| ofs | hex dump | ascii |
|---|
| 0000 | 77 65 62 63 61 6d 2f 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 | webcam/......................... |
| 0020 | 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 | ................................ |
| 0040 | 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 | ................................ |
| 0060 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 0080 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 35 00 30 31 33 34 33 37 00 20 35 00 00 00 | 0000000.11416205615.013437..5... |
| 00a0 | 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 | ................................ |
| 00c0 | 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 | ................................ |
| 00e0 | 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 | ................................ |
| 0100 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 0120 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 0140 | 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 | ................................ |
| 0160 | 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 | ................................ |
| 0180 | 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 | ................................ |
| 01a0 | 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 | ................................ |
| 01c0 | 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 | ................................ |
| 01e0 | 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 | ................................ |
| 0200 | 77 65 62 63 61 6d 2f 52 45 41 44 4d 45 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | webcam/README.txt............... |
| 0220 | 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 | ................................ |
| 0240 | 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 | ................................ |
| 0260 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 0280 | 30 30 30 30 36 31 31 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 35 31 33 30 00 20 30 00 00 00 | 0000611.11416205614.015130..0... |
| 02a0 | 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 | ................................ |
| 02c0 | 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 | ................................ |
| 02e0 | 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 | ................................ |
| 0300 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 0320 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 0340 | 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 | ................................ |
| 0360 | 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 | ................................ |
| 0380 | 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 | ................................ |
| 03a0 | 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 | ................................ |
| 03c0 | 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 | ................................ |
| 03e0 | 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 | ................................ |
| 0400 | 42 55 49 4c 44 49 4e 47 20 49 4e 53 54 52 55 43 54 49 4f 4e 53 0a 0a 54 68 69 73 20 6c 69 62 72 | BUILDING.INSTRUCTIONS..This.libr |
| 0420 | 61 72 79 20 72 65 71 75 69 72 65 73 20 74 68 65 20 41 53 33 20 43 6f 72 65 20 4c 69 62 72 61 72 | ary.requires.the.AS3.Core.Librar |
| 0440 | 79 20 28 61 73 33 63 6f 72 65 6c 69 62 29 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 47 6f | y.(as3corelib).available.from.Go |
| 0460 | 6f 67 6c 65 20 43 6f 64 65 3a 0a 09 68 74 74 70 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 | ogle.Code:..http://code.google.c |
| 0480 | 6f 6d 2f 70 2f 61 73 33 63 6f 72 65 6c 69 62 2f 0a 0a 41 66 74 65 72 20 64 6f 77 6e 6c 6f 61 64 | om/p/as3corelib/..After.download |
| 04a0 | 69 6e 67 20 61 6e 64 20 65 78 74 72 61 63 74 69 6e 67 20 74 68 65 20 70 61 63 6b 61 67 65 2c 20 | ing.and.extracting.the.package,. |
| 04c0 | 70 6c 61 63 65 20 74 68 65 20 22 63 6f 6d 22 20 64 69 72 65 63 74 6f 72 79 20 72 69 67 68 74 20 | place.the."com".directory.right. |
| 04e0 | 68 65 72 65 2c 0a 61 6c 6f 6e 67 73 69 64 65 20 74 68 65 20 22 57 65 62 63 61 6d 2e 66 6c 61 22 | here,.alongside.the."Webcam.fla" |
| 0500 | 20 61 6e 64 20 22 57 65 62 63 61 6d 2e 61 73 22 20 66 69 6c 65 73 2e 0a 0a 59 6f 75 20 73 68 6f | .and."Webcam.as".files...You.sho |
| 0520 | 75 6c 64 20 74 68 65 6e 20 62 65 20 61 62 6c 65 20 74 6f 20 63 6f 6d 70 69 6c 65 20 74 68 65 20 | uld.then.be.able.to.compile.the. |
| 0540 | 46 4c 41 20 69 6e 74 6f 20 61 20 53 57 46 2e 0a 54 68 69 73 20 72 65 71 75 69 72 65 73 20 41 64 | FLA.into.a.SWF..This.requires.Ad |
| 0560 | 6f 62 65 20 46 6c 61 73 68 20 43 53 33 20 28 74 68 69 73 20 69 73 20 61 20 46 6c 61 73 68 20 39 | obe.Flash.CS3.(this.is.a.Flash.9 |
| 0580 | 20 6d 6f 76 69 65 29 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .movie)......................... |
| 05a0 | 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 | ................................ |
| 05c0 | 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 | ................................ |
| 05e0 | 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 | ................................ |
| 0600 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | webcam/com/..................... |
| 0620 | 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 | ................................ |
| 0640 | 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 | ................................ |
| 0660 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 0680 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 34 32 31 34 00 20 35 00 00 00 | 0000000.11416205614.014214..5... |
| 06a0 | 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 | ................................ |
| 06c0 | 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 | ................................ |
| 06e0 | 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 | ................................ |
| 0700 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 0720 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 0740 | 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 | ................................ |
| 0760 | 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 | ................................ |
| 0780 | 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 | ................................ |
| 07a0 | 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 | ................................ |
| 07c0 | 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 | ................................ |
| 07e0 | 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 | ................................ |
| 0800 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | webcam/com/adobe/............... |
| 0820 | 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 | ................................ |
| 0840 | 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 | ................................ |
| 0860 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 0880 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 35 32 36 36 00 20 35 00 00 00 | 0000000.11416205614.015266..5... |
| 08a0 | 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 | ................................ |
| 08c0 | 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 | ................................ |
| 08e0 | 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 | ................................ |
| 0900 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 0920 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 0940 | 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 | ................................ |
| 0960 | 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 | ................................ |
| 0980 | 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 | ................................ |
| 09a0 | 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 | ................................ |
| 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 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 | ................................ |
| 0a00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 6e 65 74 2f 00 00 00 00 00 00 00 00 00 00 00 | webcam/com/adobe/net/........... |
| 0a20 | 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 | ................................ |
| 0a40 | 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 | ................................ |
| 0a60 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 0a80 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 36 30 35 34 00 20 35 00 00 00 | 0000000.11416205614.016054..5... |
| 0aa0 | 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 | ................................ |
| 0ac0 | 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 | ................................ |
| 0ae0 | 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 | ................................ |
| 0b00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 0b20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 0b40 | 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 | ................................ |
| 0b60 | 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 | ................................ |
| 0b80 | 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 | ................................ |
| 0ba0 | 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 | ................................ |
| 0bc0 | 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 | ................................ |
| 0be0 | 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 | ................................ |
| 0c00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 6e 65 74 2f 49 55 52 49 52 65 73 6f 6c 76 65 | webcam/com/adobe/net/IURIResolve |
| 0c20 | 72 2e 61 73 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 | r.as............................ |
| 0c40 | 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 | ................................ |
| 0c60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 0c80 | 30 30 30 36 31 32 33 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 30 36 37 33 00 20 30 00 00 00 | 0006123.11416205614.020673..0... |
| 0ca0 | 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 | ................................ |
| 0cc0 | 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 | ................................ |
| 0ce0 | 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 | ................................ |
| 0d00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 0d20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 0d40 | 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 | ................................ |
| 0d60 | 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 | ................................ |
| 0d80 | 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 | ................................ |
| 0da0 | 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 | ................................ |
| 0dc0 | 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 | ................................ |
| 0de0 | 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 | ................................ |
| 0e00 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 0e20 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 0e40 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 0e60 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 0e80 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 0ea0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 0ec0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 0ee0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 0f00 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 0f20 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 0f40 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 0f60 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 0f80 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 0fa0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 0fc0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 0fe0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 1000 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 1020 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 1040 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 1060 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 1080 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 10a0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 10c0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 10e0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 1100 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 1120 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 1140 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 1160 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 1180 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 11a0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 11c0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 11e0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 1200 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 1220 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 1240 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 1260 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 1280 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 12a0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 12c0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 12e0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 1300 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 1320 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 1340 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 1360 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 1380 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 13a0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 13c0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 13e0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 1400 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 1420 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 1440 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 1460 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 1480 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 14a0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 14c0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 14e0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 1500 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 1520 | 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 6e 65 74 0a 7b 0a 09 2f 2a 2a | */..package.com.adobe.net.{../** |
| 1540 | 0a 09 20 2a 20 54 68 65 20 55 52 49 20 63 6c 61 73 73 20 63 61 6e 6e 6f 74 20 6b 6e 6f 77 20 61 | ...*.The.URI.class.cannot.know.a |
| 1560 | 62 6f 75 74 20 44 4e 53 20 61 6c 69 61 73 65 73 2c 20 76 69 72 74 75 61 6c 20 68 6f 73 74 73 2c | bout.DNS.aliases,.virtual.hosts, |
| 1580 | 20 6f 72 0a 09 20 2a 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 73 20 74 68 61 74 20 6d 61 79 20 | .or...*.symbolic.links.that.may. |
| 15a0 | 62 65 20 69 6e 76 6f 6c 76 65 64 2e 20 20 54 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 61 | be.involved...The.application.ca |
| 15c0 | 6e 20 70 72 6f 76 69 64 65 0a 09 20 2a 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 | n.provide...*.an.implementation. |
| 15e0 | 6f 66 20 74 68 69 73 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65 | of.this.interface.to.resolve.the |
| 1600 | 20 55 52 49 20 62 65 66 6f 72 65 20 74 68 65 0a 09 20 2a 20 55 52 49 20 63 6c 61 73 73 20 6d 61 | .URI.before.the...*.URI.class.ma |
| 1620 | 6b 65 73 20 61 6e 79 20 63 6f 6d 70 61 72 69 73 6f 6e 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c | kes.any.comparisons...For.exampl |
| 1640 | 65 2c 20 61 20 77 65 62 20 68 6f 73 74 20 68 61 73 0a 09 20 2a 20 74 77 6f 20 61 6c 69 61 73 65 | e,.a.web.host.has...*.two.aliase |
| 1660 | 73 3a 0a 09 20 2a 20 0a 09 20 2a 20 3c 70 3e 3c 63 6f 64 65 3e 0a 09 20 2a 20 20 20 20 68 74 74 | s:...*....*.<p><code>...*....htt |
| 1680 | 70 3a 2f 2f 77 77 77 2e 73 69 74 65 2e 63 6f 6d 2f 0a 09 20 2a 20 20 20 20 68 74 74 70 3a 2f 2f | p://www.site.com/...*....http:// |
| 16a0 | 77 77 77 2e 73 69 74 65 2e 6e 65 74 2f 0a 09 20 2a 20 3c 2f 63 6f 64 65 3e 3c 2f 70 3e 0a 09 20 | www.site.net/...*.</code></p>... |
| 16c0 | 2a 20 0a 09 20 2a 20 3c 70 3e 54 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 61 6e 20 70 72 | *....*.<p>The.application.can.pr |
| 16e0 | 6f 76 69 64 65 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 74 68 61 74 20 61 75 74 | ovide.an.implementation.that.aut |
| 1700 | 6f 6d 61 74 69 63 61 6c 6c 79 0a 09 20 2a 20 72 65 73 6f 6c 76 65 73 20 73 69 74 65 2e 6e 65 74 | omatically...*.resolves.site.net |
| 1720 | 20 74 6f 20 73 69 74 65 2e 63 6f 6d 20 62 65 66 6f 72 65 20 55 52 49 20 63 6f 6d 70 61 72 65 73 | .to.site.com.before.URI.compares |
| 1740 | 20 74 77 6f 20 55 52 49 20 6f 62 6a 65 63 74 73 2e 0a 09 20 2a 20 4f 6e 6c 79 20 74 68 65 20 61 | .two.URI.objects....*.Only.the.a |
| 1760 | 70 70 6c 69 63 61 74 69 6f 6e 20 63 61 6e 20 6b 6e 6f 77 20 61 6e 64 20 75 6e 64 65 72 73 74 61 | pplication.can.know.and.understa |
| 1780 | 6e 64 20 74 68 65 20 63 6f 6e 74 65 78 74 20 69 6e 20 77 68 69 63 68 0a 09 20 2a 20 74 68 65 20 | nd.the.context.in.which...*.the. |
| 17a0 | 55 52 49 27 73 20 61 72 65 20 62 65 69 6e 67 20 75 73 65 64 2e 3c 2f 70 3e 0a 09 20 2a 20 0a 09 | URI's.are.being.used.</p>...*... |
| 17c0 | 20 2a 20 3c 70 3e 55 73 65 20 74 68 65 20 55 52 49 2e 72 65 73 6f 6c 76 65 72 20 61 63 63 65 73 | .*.<p>Use.the.URI.resolver.acces |
| 17e0 | 73 6f 72 20 74 6f 20 61 73 73 69 67 6e 20 61 20 63 75 73 74 6f 6d 20 72 65 73 6f 6c 76 65 72 20 | sor.to.assign.a.custom.resolver. |
| 1800 | 74 6f 0a 09 20 2a 20 74 68 65 20 55 52 49 20 63 6c 61 73 73 2e 20 20 41 6e 79 20 72 65 73 6f 6c | to...*.the.URI.class...Any.resol |
| 1820 | 76 65 72 20 73 70 65 63 69 66 69 65 64 20 69 73 20 67 6c 6f 62 61 6c 20 74 6f 20 61 6c 6c 20 69 | ver.specified.is.global.to.all.i |
| 1840 | 6e 73 74 61 6e 63 65 73 0a 09 20 2a 20 6f 66 20 55 52 49 2e 3c 2f 70 3e 0a 09 20 2a 20 0a 09 20 | nstances...*.of.URI.</p>...*.... |
| 1860 | 2a 20 3c 70 3e 55 52 49 20 77 69 6c 6c 20 63 61 6c 6c 20 74 68 69 73 20 62 65 66 6f 72 65 20 70 | *.<p>URI.will.call.this.before.p |
| 1880 | 65 72 66 6f 72 6d 69 6e 67 20 55 52 49 20 63 6f 6d 70 61 72 69 73 6f 6e 73 20 69 6e 20 74 68 65 | erforming.URI.comparisons.in.the |
| 18a0 | 0a 09 20 2a 20 55 52 49 2e 67 65 74 52 65 6c 61 74 69 6f 6e 28 29 20 61 6e 64 20 55 52 49 2e 67 | ...*.URI.getRelation().and.URI.g |
| 18c0 | 65 74 43 6f 6d 6d 6f 6e 50 61 72 65 6e 74 28 29 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 09 20 2a 20 | etCommonParent().functions....*. |
| 18e0 | 0a 09 20 2a 20 40 73 65 65 20 55 52 49 2e 67 65 74 52 65 6c 61 74 69 6f 6e 0a 09 20 2a 20 40 73 | ...*.@see.URI.getRelation...*.@s |
| 1900 | 65 65 20 55 52 49 2e 67 65 74 43 6f 6d 6d 6f 6e 50 61 72 65 6e 74 0a 09 20 2a 20 0a 09 20 2a 20 | ee.URI.getCommonParent...*....*. |
| 1920 | 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 20 | @langversion.ActionScript.3.0... |
| 1940 | 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 20 2a 2f 0a | *.@playerversion.Flash.9.0...*/. |
| 1960 | 09 70 75 62 6c 69 63 20 69 6e 74 65 72 66 61 63 65 20 49 55 52 49 52 65 73 6f 6c 76 65 72 0a 09 | .public.interface.IURIResolver.. |
| 1980 | 7b 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 49 6d 70 6c 65 6d 65 6e 74 20 74 68 69 73 20 6d 65 74 68 | {.../**....*.Implement.this.meth |
| 19a0 | 6f 64 20 74 6f 20 70 72 6f 76 69 64 65 20 63 75 73 74 6f 6d 20 55 52 49 20 72 65 73 6f 6c 75 74 | od.to.provide.custom.URI.resolut |
| 19c0 | 69 6f 6e 20 66 6f 72 0a 09 09 20 2a 20 79 6f 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 09 | ion.for....*.your.application... |
| 19e0 | 09 20 2a 20 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 | ..*.....*.@langversion.ActionScr |
| 1a00 | 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 | ipt.3.0....*.@playerversion.Flas |
| 1a20 | 68 20 39 2e 30 0a 09 09 20 2a 2f 0a 09 09 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 28 75 | h.9.0....*/...function.resolve(u |
| 1a40 | 72 69 3a 55 52 49 29 20 3a 20 55 52 49 3b 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 | ri:URI).:.URI;..}.}............. |
| 1a60 | 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 | ................................ |
| 1a80 | 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 | ................................ |
| 1aa0 | 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 | ................................ |
| 1ac0 | 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 | ................................ |
| 1ae0 | 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 | ................................ |
| 1b00 | 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 | ................................ |
| 1b20 | 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 | ................................ |
| 1b40 | 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 | ................................ |
| 1b60 | 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 | ................................ |
| 1b80 | 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 | ................................ |
| 1ba0 | 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 | ................................ |
| 1bc0 | 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 | ................................ |
| 1be0 | 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 | ................................ |
| 1c00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 6e 65 74 2f 44 79 6e 61 6d 69 63 55 52 4c 4c | webcam/com/adobe/net/DynamicURLL |
| 1c20 | 6f 61 64 65 72 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | oader.as........................ |
| 1c40 | 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 | ................................ |
| 1c60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 1c80 | 30 30 30 34 35 33 37 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 31 35 30 36 00 20 30 00 00 00 | 0004537.11416205614.021506..0... |
| 1ca0 | 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 | ................................ |
| 1cc0 | 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 | ................................ |
| 1ce0 | 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 | ................................ |
| 1d00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 1d20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 1d40 | 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 | ................................ |
| 1d60 | 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 | ................................ |
| 1d80 | 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 | ................................ |
| 1da0 | 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 | ................................ |
| 1dc0 | 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 | ................................ |
| 1de0 | 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 | ................................ |
| 1e00 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 1e20 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 1e40 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 1e60 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 1e80 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 1ea0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 1ec0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 1ee0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 1f00 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 1f20 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 1f40 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 1f60 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 1f80 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 1fa0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 1fc0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 1fe0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 2000 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 2020 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 2040 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 2060 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 2080 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 20a0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 20c0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 20e0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 2100 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 2120 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 2140 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 2160 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 2180 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 21a0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 21c0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 21e0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 2200 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 2220 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 2240 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 2260 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 2280 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 22a0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 22c0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 22e0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 2300 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 2320 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 2340 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 2360 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 2380 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 23a0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 23c0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 23e0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 2400 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 2420 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 2440 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 2460 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 2480 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 24a0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 24c0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 24e0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 2500 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 2520 | 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 6e 65 74 0a 7b 0a 09 69 6d 70 | */..package.com.adobe.net.{..imp |
| 2540 | 6f 72 74 20 66 6c 61 73 68 2e 6e 65 74 2e 55 52 4c 4c 6f 61 64 65 72 3b 0a 0a 09 2f 2a 2a 0a 09 | ort.flash.net.URLLoader;.../**.. |
| 2560 | 2a 20 09 43 6c 61 73 73 20 74 68 61 74 20 70 72 6f 76 69 64 65 73 20 61 20 64 79 6e 61 6d 69 63 | *..Class.that.provides.a.dynamic |
| 2580 | 20 69 6d 70 6c 69 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 55 52 4c 4c 6f 61 64 65 72 | .implimentation.of.the.URLLoader |
| 25a0 | 20 63 6c 61 73 73 2e 0a 09 2a 20 0a 09 2a 20 09 54 68 69 73 20 63 6c 61 73 73 20 70 72 6f 76 69 | .class...*...*..This.class.provi |
| 25c0 | 64 65 73 20 6e 6f 20 41 50 49 20 69 6d 70 6c 69 6d 65 6e 74 61 74 69 6f 6e 73 2e 20 48 6f 77 65 | des.no.API.implimentations..Howe |
| 25e0 | 76 65 72 2c 20 73 69 6e 63 65 20 74 68 65 20 63 6c 61 73 73 20 69 73 0a 09 2a 20 09 64 65 63 6c | ver,.since.the.class.is..*..decl |
| 2600 | 61 72 65 64 20 61 73 20 64 79 6e 61 6d 69 63 2c 20 69 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 | ared.as.dynamic,.it.can.be.used. |
| 2620 | 69 6e 20 70 6c 61 63 65 20 6f 66 20 55 52 4c 4c 6f 61 64 65 72 2c 20 61 6e 64 20 61 6c 6c 6f 77 | in.place.of.URLLoader,.and.allow |
| 2640 | 0a 09 2a 20 09 79 6f 75 20 74 6f 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 61 74 74 61 63 68 20 70 | ..*..you.to.dynamically.attach.p |
| 2660 | 72 6f 70 65 72 74 69 65 73 20 74 6f 20 69 74 20 28 77 68 69 63 68 20 55 52 4c 4c 6f 61 64 65 72 | roperties.to.it.(which.URLLoader |
| 2680 | 20 64 6f 65 73 20 6e 6f 74 20 61 6c 6c 6f 77 29 2e 0a 09 2a 20 0a 09 2a 20 09 40 6c 61 6e 67 76 | .does.not.allow)...*...*..@langv |
| 26a0 | 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 2a 09 40 70 6c 61 79 | ersion.ActionScript.3.0..*.@play |
| 26c0 | 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 2a 09 40 74 69 70 74 65 78 74 0a | erversion.Flash.9.0..*.@tiptext. |
| 26e0 | 09 2a 2f 09 0a 09 70 75 62 6c 69 63 20 64 79 6e 61 6d 69 63 20 63 6c 61 73 73 20 44 79 6e 61 6d | .*/...public.dynamic.class.Dynam |
| 2700 | 69 63 55 52 4c 4c 6f 61 64 65 72 20 65 78 74 65 6e 64 73 20 55 52 4c 4c 6f 61 64 65 72 20 0a 09 | icURLLoader.extends.URLLoader... |
| 2720 | 7b 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 44 79 6e 61 6d 69 63 55 52 4c 4c 6f | {...public.function.DynamicURLLo |
| 2740 | 61 64 65 72 28 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 29 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 | ader()...{....super();...}..}.}. |
| 2760 | 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 | ................................ |
| 2780 | 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 | ................................ |
| 27a0 | 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 | ................................ |
| 27c0 | 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 | ................................ |
| 27e0 | 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 | ................................ |
| 2800 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 6e 65 74 2f 55 52 49 2e 61 73 00 00 00 00 00 | webcam/com/adobe/net/URI.as..... |
| 2820 | 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 | ................................ |
| 2840 | 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 | ................................ |
| 2860 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 2880 | 30 32 32 30 32 31 37 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 37 30 34 32 00 20 30 00 00 00 | 0220217.11416205614.017042..0... |
| 28a0 | 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 | ................................ |
| 28c0 | 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 | ................................ |
| 28e0 | 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 | ................................ |
| 2900 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 2920 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 2940 | 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 | ................................ |
| 2960 | 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 | ................................ |
| 2980 | 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 | ................................ |
| 29a0 | 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 | ................................ |
| 29c0 | 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 | ................................ |
| 29e0 | 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 | ................................ |
| 2a00 | 2f 2a 0a 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 29 | /*.Adobe.Systems.Incorporated(r) |
| 2a20 | 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 43 | .Source.Code.License.Agreement.C |
| 2a40 | 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 | opyright(c).2005.Adobe.Systems.I |
| 2a60 | 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 | ncorporated..All.rights.reserved |
| 2a80 | 2e 0a 09 0a 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 6f 64 65 | ....Please.read.this.Source.Code |
| 2aa0 | 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 62 65 66 | .License.Agreement.carefully.bef |
| 2ac0 | 6f 72 65 20 75 73 69 6e 67 0a 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 0a 41 64 6f | ore.using.the.source.code....Ado |
| 2ae0 | 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 6e 74 73 20 74 | be.Systems.Incorporated.grants.t |
| 2b00 | 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 6e 6f | o.you.a.perpetual,.worldwide,.no |
| 2b20 | 6e 2d 65 78 63 6c 75 73 69 76 65 2c 0a 6e 6f 2d 63 68 61 72 67 65 2c 20 72 6f 79 61 6c 74 79 2d | n-exclusive,.no-charge,.royalty- |
| 2b40 | 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 68 74 20 6c 69 63 65 | free,.irrevocable.copyright.lice |
| 2b60 | 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 70 72 65 70 61 72 65 20 64 65 72 69 76 | nse,.to.reproduce,.prepare.deriv |
| 2b80 | 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 | ative.works.of,.publicly.display |
| 2ba0 | 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a 64 69 73 74 72 69 62 75 | ,.publicly.perform,.and.distribu |
| 2bc0 | 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 73 75 63 68 20 64 65 72 | te.this.source.code.and.such.der |
| 2be0 | 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 0a 6f 62 6a 65 63 | ivative.works.in.source.or.objec |
| 2c00 | 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 74 74 72 69 62 75 74 | t.code.form.without.any.attribut |
| 2c20 | 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 09 0a 54 68 65 20 6e 61 6d 65 20 22 41 64 | ion.requirements....The.name."Ad |
| 2c40 | 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e | obe.Systems.Incorporated".must.n |
| 2c60 | 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 | ot.be.used.to.endorse.or.promote |
| 2c80 | 20 70 72 6f 64 75 63 74 73 0a 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 | .products.derived.from.the.sourc |
| 2ca0 | 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 | e.code.without.prior.written.per |
| 2cc0 | 6d 69 73 73 69 6f 6e 2e 0a 09 0a 59 6f 75 20 61 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 | mission....You.agree.to.indemnif |
| 2ce0 | 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 | y,.hold.harmless.and.defend.Adob |
| 2d00 | 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a | e.Systems.Incorporated.from.and. |
| 2d20 | 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 | against.any.loss,.damage,.claims |
| 2d40 | 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 | .or.lawsuits,.including.attorney |
| 2d60 | 27 73 0a 66 65 65 73 20 74 68 61 74 20 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f | 's.fees.that.arise.or.result.fro |
| 2d80 | 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 | m.your.use.or.distribution.of.th |
| 2da0 | 65 20 73 6f 75 72 63 65 0a 63 6f 64 65 2e 0a 09 0a 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 | e.source.code....THIS.SOURCE.COD |
| 2dc0 | 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 | E.IS.PROVIDED."AS.IS".AND."WITH. |
| 2de0 | 41 4c 4c 20 46 41 55 4c 54 53 22 2c 20 57 49 54 48 4f 55 54 0a 41 4e 59 20 54 45 43 48 4e 49 43 | ALL.FAULTS",.WITHOUT.ANY.TECHNIC |
| 2e00 | 41 4c 20 53 55 50 50 4f 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 | AL.SUPPORT.OR.ANY.EXPRESSED.OR.I |
| 2e20 | 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 42 55 | MPLIED.WARRANTIES,.INCLUDING,.BU |
| 2e40 | 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 | T.NOT.LIMITED.TO,.THE.IMPLIED.WA |
| 2e60 | 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 | RRANTIES.OF.MERCHANTABILITY.AND. |
| 2e80 | 46 49 54 4e 45 53 53 0a 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 | FITNESS.FOR.A.PARTICULAR.PURPOSE |
| 2ea0 | 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 | .ARE.DISCLAIMED..ALSO,.THERE.IS. |
| 2ec0 | 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 0a 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c | NO.WARRANTY.OF.NON-INFRINGEMENT, |
| 2ee0 | 20 54 49 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 49 4e 20 4e 4f | .TITLE.OR.QUIET.ENJOYMENT..IN.NO |
| 2f00 | 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 4f 52 20 49 54 53 20 53 | .EVENT.SHALL.MACROMEDIA.OR.ITS.S |
| 2f20 | 55 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 | UPPLIERS.BE.LIABLE.FOR.ANY.DIREC |
| 2f40 | 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c | T,.INDIRECT,.INCIDENTAL,.SPECIAL |
| 2f60 | 2c 0a 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ,.EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 2f80 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 2fa0 | 44 20 54 4f 2c 0a 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 | D.TO,.PROCUREMENT.OF.SUBSTITUTE. |
| 2fc0 | 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 | GOODS.OR.SERVICES;.LOSS.OF.USE,. |
| 2fe0 | 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e | DATA,.OR.PROFITS;.OR.BUSINESS.IN |
| 3000 | 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f | TERRUPTION).HOWEVER.CAUSED.AND.O |
| 3020 | 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 0a 57 48 45 54 48 | N.ANY.THEORY.OF.LIABILITY,.WHETH |
| 3040 | 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 | ER.IN.CONTRACT,.STRICT.LIABILITY |
| 3060 | 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 | ,.OR.TORT.(INCLUDING.NEGLIGENCE. |
| 3080 | 4f 52 0a 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 | OR.OTHERWISE).ARISING.IN.ANY.WAY |
| 30a0 | 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f 55 52 43 45 20 43 | .OUT.OF.THE.USE.OF.THIS.SOURCE.C |
| 30c0 | 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 | ODE,.EVEN.IF.ADVISED.OF.THE.POSS |
| 30e0 | 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a 2a 2f 0a 0a 70 61 63 6b | IBILITY.OF.SUCH.DAMAGE..*/..pack |
| 3100 | 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 6e 65 74 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 | age.com.adobe.net.{..import.flas |
| 3120 | 68 2e 75 74 69 6c 73 2e 42 79 74 65 41 72 72 61 79 3b 0a 09 0a 09 2f 2a 2a 0a 09 20 2a 20 54 68 | h.utils.ByteArray;..../**...*.Th |
| 3140 | 69 73 20 63 6c 61 73 73 20 69 6d 70 6c 65 6d 65 6e 74 73 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e | is.class.implements.functions.an |
| 3160 | 64 20 75 74 69 6c 69 74 69 65 73 20 66 6f 72 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20 55 52 49 | d.utilities.for.working.with.URI |
| 3180 | 27 73 0a 09 20 2a 20 28 55 6e 69 76 65 72 73 61 6c 20 52 65 73 6f 75 72 63 65 20 49 64 65 6e 74 | 's...*.(Universal.Resource.Ident |
| 31a0 | 69 66 69 65 72 73 29 2e 20 20 46 6f 72 20 74 65 63 68 6e 69 63 61 6c 20 64 65 73 63 72 69 70 74 | ifiers)...For.technical.descript |
| 31c0 | 69 6f 6e 20 6f 66 20 74 68 65 0a 09 20 2a 20 55 52 49 20 73 79 6e 74 61 78 2c 20 70 6c 65 61 73 | ion.of.the...*.URI.syntax,.pleas |
| 31e0 | 65 20 73 65 65 20 52 46 43 20 33 39 38 36 20 61 74 20 68 74 74 70 3a 2f 2f 77 77 77 2e 69 65 74 | e.see.RFC.3986.at.http://www.iet |
| 3200 | 66 2e 6f 72 67 2f 72 66 63 2f 72 66 63 33 39 38 36 2e 74 78 74 0a 09 20 2a 20 6f 72 20 64 6f 20 | f.org/rfc/rfc3986.txt...*.or.do. |
| 3220 | 61 20 77 65 62 20 73 65 61 72 63 68 20 66 6f 72 20 22 72 66 63 20 33 39 38 36 22 2e 0a 09 20 2a | a.web.search.for."rfc.3986"....* |
| 3240 | 20 0a 09 20 2a 20 3c 70 3e 54 68 65 20 6d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 20 61 73 70 65 | ....*.<p>The.most.important.aspe |
| 3260 | 63 74 20 6f 66 20 55 52 49 27 73 20 74 6f 20 75 6e 64 65 72 73 74 61 6e 64 20 69 73 20 74 68 61 | ct.of.URI's.to.understand.is.tha |
| 3280 | 74 20 55 52 49 27 73 0a 09 20 2a 20 61 6e 64 20 55 52 4c 27 73 20 61 72 65 20 6e 6f 74 20 73 74 | t.URI's...*.and.URL's.are.not.st |
| 32a0 | 72 69 6e 67 73 2e 20 20 55 52 49 27 73 20 61 72 65 20 63 6f 6d 70 6c 65 78 20 64 61 74 61 20 73 | rings...URI's.are.complex.data.s |
| 32c0 | 74 72 75 63 74 75 72 65 73 20 74 68 61 74 0a 09 20 2a 20 65 6e 63 61 70 73 75 6c 61 74 65 20 6d | tructures.that...*.encapsulate.m |
| 32e0 | 61 6e 79 20 70 69 65 63 65 73 20 6f 66 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 54 68 65 20 | any.pieces.of.information...The. |
| 3300 | 73 74 72 69 6e 67 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 0a 09 20 2a 20 55 52 49 20 69 73 20 74 | string.version.of.a...*.URI.is.t |
| 3320 | 68 65 20 73 65 72 69 61 6c 69 7a 65 64 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 | he.serialized.representation.of. |
| 3340 | 74 68 61 74 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 2e 20 20 54 68 69 73 0a 09 20 2a 20 73 | that.data.structure...This...*.s |
| 3360 | 74 72 69 6e 67 20 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 70 | tring.serialization.is.used.to.p |
| 3380 | 72 6f 76 69 64 65 20 61 20 68 75 6d 61 6e 20 72 65 61 64 61 62 6c 65 0a 09 20 2a 20 72 65 70 72 | rovide.a.human.readable...*.repr |
| 33a0 | 65 73 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 61 20 6d 65 61 6e 73 20 74 6f 20 74 72 61 6e 73 70 | esentation.and.a.means.to.transp |
| 33c0 | 6f 72 74 20 74 68 65 20 64 61 74 61 20 6f 76 65 72 20 74 68 65 20 6e 65 74 77 6f 72 6b 0a 09 20 | ort.the.data.over.the.network... |
| 33e0 | 2a 20 77 68 65 72 65 20 69 74 20 63 61 6e 20 74 68 65 6e 20 62 65 20 70 61 72 73 65 64 20 62 61 | *.where.it.can.then.be.parsed.ba |
| 3400 | 63 6b 20 69 6e 74 6f 20 69 74 73 27 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 61 72 74 73 2e 3c 2f 70 | ck.into.its'.component.parts.</p |
| 3420 | 3e 0a 09 20 2a 20 0a 09 20 2a 20 3c 70 3e 55 52 49 27 73 20 66 61 6c 6c 20 69 6e 74 6f 20 6f 6e | >...*....*.<p>URI's.fall.into.on |
| 3440 | 65 20 6f 66 20 74 68 72 65 65 20 63 61 74 65 67 6f 72 69 65 73 3a 0a 09 20 2a 20 3c 75 6c 3e 0a | e.of.three.categories:...*.<ul>. |
| 3460 | 09 20 2a 20 20 3c 6c 69 3e 26 6c 74 3b 73 63 68 65 6d 65 26 67 74 3b 3a 26 6c 74 3b 73 63 68 65 | ..*..<li><scheme>:<sche |
| 3480 | 6d 65 2d 73 70 65 63 69 66 69 63 2d 70 61 72 74 26 67 74 3b 23 26 6c 74 3b 66 72 61 67 6d 65 6e | me-specific-part>#<fragmen |
| 34a0 | 74 26 67 74 3b 09 09 28 6e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 29 3c 2f 6c 69 3e 0a 09 | t>..(non-hierarchical)</li>.. |
| 34c0 | 20 2a 20 20 3c 6c 69 3e 26 6c 74 3b 73 63 68 65 6d 65 26 67 74 3b 3a 3c 61 75 74 68 6f 72 69 74 | .*..<li><scheme>:<authorit |
| 34e0 | 79 26 67 74 3b 26 6c 74 3b 70 61 74 68 26 67 74 3b 3f 26 6c 74 3b 71 75 65 72 79 26 67 74 3b 23 | y><path>?<query># |
| 3500 | 26 6c 74 3b 66 72 61 67 6d 65 6e 74 26 67 74 3b 09 28 68 69 65 72 61 72 63 68 69 63 61 6c 29 3c | <fragment>.(hierarchical)< |
| 3520 | 2f 6c 69 3e 0a 09 20 2a 20 20 3c 6c 69 3e 26 6c 74 3b 70 61 74 68 26 67 74 3b 3f 26 6c 74 3b 71 | /li>...*..<li><path>?<q |
| 3540 | 75 65 72 79 26 67 74 3b 23 26 6c 74 3b 66 72 61 67 6d 65 6e 74 26 67 74 3b 09 09 09 09 09 09 28 | uery>#<fragment>......( |
| 3560 | 72 65 6c 61 74 69 76 65 20 68 69 65 72 61 72 63 68 69 63 61 6c 29 3c 2f 6c 69 3e 0a 09 20 2a 20 | relative.hierarchical)</li>...*. |
| 3580 | 3c 2f 75 6c 3e 3c 2f 70 3e 0a 09 20 2a 20 0a 09 20 2a 20 3c 70 3e 54 68 65 20 71 75 65 72 79 20 | </ul></p>...*....*.<p>The.query. |
| 35a0 | 61 6e 64 20 66 72 61 67 6d 65 6e 74 20 70 61 72 74 73 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c 2e | and.fragment.parts.are.optional. |
| 35c0 | 3c 2f 70 3e 0a 09 20 2a 20 0a 09 20 2a 20 3c 70 3e 54 68 69 73 20 63 6c 61 73 73 20 73 75 70 70 | </p>...*....*.<p>This.class.supp |
| 35e0 | 6f 72 74 73 20 62 6f 74 68 20 6e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 20 61 6e 64 20 68 | orts.both.non-hierarchical.and.h |
| 3600 | 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 27 73 3c 2f 70 3e 0a 09 20 2a 20 0a 09 20 2a 20 3c | ierarchical.URI's</p>...*....*.< |
| 3620 | 70 3e 54 68 69 73 20 63 6c 61 73 73 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 75 | p>This.class.is.intended.to.be.u |
| 3640 | 73 65 64 20 22 61 73 2d 69 73 22 20 66 6f 72 20 74 68 65 20 76 61 73 74 20 6d 61 6a 6f 72 69 74 | sed."as-is".for.the.vast.majorit |
| 3660 | 79 0a 09 20 2a 20 6f 66 20 63 6f 6d 6d 6f 6e 20 55 52 49 27 73 2e 20 20 48 6f 77 65 76 65 72 2c | y...*.of.common.URI's...However, |
| 3680 | 20 69 66 20 79 6f 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 72 65 71 75 69 72 65 73 20 61 20 | .if.your.application.requires.a. |
| 36a0 | 63 75 73 74 6f 6d 0a 09 20 2a 20 55 52 49 20 73 79 6e 74 61 78 20 28 65 2e 67 2e 20 63 75 73 74 | custom...*.URI.syntax.(e.g..cust |
| 36c0 | 6f 6d 20 71 75 65 72 79 20 73 79 6e 74 61 78 20 6f 72 20 73 70 65 63 69 61 6c 20 68 61 6e 64 6c | om.query.syntax.or.special.handl |
| 36e0 | 69 6e 67 20 6f 66 0a 09 20 2a 20 6e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 27 | ing.of...*.non-hierarchical.URI' |
| 3700 | 73 29 2c 20 74 68 69 73 20 63 6c 61 73 73 20 63 61 6e 20 62 65 20 66 75 6c 6c 79 20 73 75 62 63 | s),.this.class.can.be.fully.subc |
| 3720 | 6c 61 73 73 65 64 2e 20 20 49 66 20 79 6f 75 0a 09 20 2a 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 | lassed...If.you...*.intended.to. |
| 3740 | 73 75 62 63 6c 61 73 73 20 55 52 49 2c 20 70 6c 65 61 73 65 20 73 65 65 20 74 68 65 20 73 6f 75 | subclass.URI,.please.see.the.sou |
| 3760 | 72 63 65 20 63 6f 64 65 20 66 6f 72 20 63 6f 6d 70 6c 65 74 65 0a 09 20 2a 20 64 6f 63 75 6d 61 | rce.code.for.complete...*.documa |
| 3780 | 74 69 6f 6e 20 6f 6e 20 70 72 6f 74 65 63 74 65 64 20 6d 65 6d 62 65 72 73 20 61 6e 64 20 70 72 | tion.on.protected.members.and.pr |
| 37a0 | 6f 74 65 63 74 65 64 20 66 75 63 74 69 6f 6e 73 2e 3c 2f 70 3e 0a 09 20 2a 20 0a 09 20 2a 20 40 | otected.fuctions.</p>...*....*.@ |
| 37c0 | 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 20 2a | langversion.ActionScript.3.0...* |
| 37e0 | 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 20 0a 09 20 2a 2f 0a | .@playerversion.Flash.9.0....*/. |
| 3800 | 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 55 52 49 0a 09 7b 09 0a 09 09 2f 2f 20 48 65 72 65 20 | .public.class.URI..{....//.Here. |
| 3820 | 77 65 20 64 65 66 69 6e 65 20 77 68 69 63 68 20 63 68 61 72 61 63 74 65 72 73 20 6d 75 73 74 20 | we.define.which.characters.must. |
| 3840 | 62 65 20 65 73 63 61 70 65 64 20 66 6f 72 20 65 61 63 68 0a 09 09 2f 2f 20 55 52 49 20 70 61 72 | be.escaped.for.each...//.URI.par |
| 3860 | 74 2e 20 20 54 68 65 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 74 20 6d 75 73 74 20 62 65 20 | t...The.characters.that.must.be. |
| 3880 | 65 73 63 61 70 65 64 20 66 6f 72 20 65 61 63 68 0a 09 09 2f 2f 20 70 61 72 74 20 64 69 66 66 65 | escaped.for.each...//.part.diffe |
| 38a0 | 72 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 61 74 20 77 6f 75 6c 64 20 63 61 75 73 65 20 | r.depending.on.what.would.cause. |
| 38c0 | 61 6d 62 69 67 75 6f 75 73 20 70 61 72 73 69 6e 67 2e 0a 09 09 2f 2f 20 52 46 43 20 33 39 38 36 | ambiguous.parsing....//.RFC.3986 |
| 38e0 | 20 73 65 63 2e 20 32 2e 34 20 73 74 61 74 65 73 20 74 68 61 74 20 63 68 61 72 61 63 74 65 72 73 | .sec..2.4.states.that.characters |
| 3900 | 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 0a 09 09 2f 2f 20 65 6e 63 6f 64 65 64 20 77 68 65 | .should.only.be...//.encoded.whe |
| 3920 | 6e 20 74 68 65 79 20 77 6f 75 6c 64 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 20 73 75 62 63 6f | n.they.would.conflict.with.subco |
| 3940 | 6d 70 6f 6e 65 6e 74 20 64 65 6c 69 6d 69 74 65 72 73 2e 0a 09 09 2f 2f 20 57 65 20 64 6f 6e 27 | mponent.delimiters....//.We.don' |
| 3960 | 74 20 77 61 6e 74 20 74 6f 20 6f 76 65 72 2d 64 6f 20 74 68 65 20 65 73 63 61 70 69 6e 67 2e 20 | t.want.to.over-do.the.escaping.. |
| 3980 | 20 57 65 20 6f 6e 6c 79 20 77 61 6e 74 20 74 6f 20 65 73 63 61 70 65 0a 09 09 2f 2f 20 74 68 65 | .We.only.want.to.escape...//.the |
| 39a0 | 20 6d 69 6e 69 6d 75 6d 20 6e 65 65 64 65 64 20 74 6f 20 70 72 65 76 65 6e 74 20 70 61 72 73 69 | .minimum.needed.to.prevent.parsi |
| 39c0 | 6e 67 20 70 72 6f 62 6c 65 6d 73 2e 0a 09 09 0a 09 09 2f 2f 20 73 70 61 63 65 20 61 6e 64 20 25 | ng.problems.......//.space.and.% |
| 39e0 | 20 6d 75 73 74 20 62 65 20 65 73 63 61 70 65 64 20 69 6e 20 61 6c 6c 20 63 61 73 65 73 2e 20 20 | .must.be.escaped.in.all.cases... |
| 3a00 | 27 25 27 20 69 73 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 0a 09 09 2f 2f 20 66 6f 72 20 65 73 | '%'.is.the.delimiter...//.for.es |
| 3a20 | 63 61 70 65 64 20 63 68 61 72 61 63 74 65 72 73 2e 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 | caped.characters....public.stati |
| 3a40 | 63 20 63 6f 6e 73 74 20 55 52 49 6d 75 73 74 45 73 63 61 70 65 3a 53 74 72 69 6e 67 20 3d 09 22 | c.const.URImustEscape:String.=." |
| 3a60 | 20 25 22 3b 0a 09 09 0a 09 09 2f 2f 20 42 61 73 65 6c 69 6e 65 20 6f 66 20 77 68 61 74 20 63 68 | .%";......//.Baseline.of.what.ch |
| 3a80 | 61 72 61 63 74 65 72 73 20 6d 75 73 74 20 62 65 20 65 73 63 61 70 65 64 0a 09 09 70 75 62 6c 69 | aracters.must.be.escaped...publi |
| 3aa0 | 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 55 52 49 62 61 73 65 6c 69 6e 65 45 73 63 61 70 65 | c.static.const.URIbaselineEscape |
| 3ac0 | 3a 53 74 72 69 6e 67 20 3d 20 55 52 49 6d 75 73 74 45 73 63 61 70 65 20 2b 20 22 3a 3f 23 2f 40 | :String.=.URImustEscape.+.":?#/@ |
| 3ae0 | 22 3b 0a 09 09 0a 09 09 2f 2f 20 43 68 61 72 61 63 74 65 72 73 20 74 68 61 74 20 6d 75 73 74 20 | ";......//.Characters.that.must. |
| 3b00 | 62 65 20 65 73 63 61 70 65 64 20 69 6e 20 74 68 65 20 70 61 72 74 20 70 61 72 74 2e 0a 09 09 70 | be.escaped.in.the.part.part....p |
| 3b20 | 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 55 52 49 70 61 74 68 45 73 63 61 70 65 | ublic.static.const.URIpathEscape |
| 3b40 | 3a 53 74 72 69 6e 67 20 3d 20 55 52 49 6d 75 73 74 45 73 63 61 70 65 20 2b 20 22 3f 23 22 3b 0a | :String.=.URImustEscape.+."?#";. |
| 3b60 | 09 09 0a 09 09 2f 2f 20 43 68 61 72 61 63 74 65 72 73 20 74 68 61 74 20 6d 75 73 74 20 62 65 20 | .....//.Characters.that.must.be. |
| 3b80 | 65 73 63 61 70 65 64 20 69 6e 20 74 68 65 20 71 75 65 72 79 20 70 61 72 74 2c 20 69 66 20 73 65 | escaped.in.the.query.part,.if.se |
| 3ba0 | 74 74 69 6e 67 0a 09 09 2f 2f 20 74 68 65 20 71 75 65 72 79 20 61 73 20 61 20 77 68 6f 6c 65 20 | tting...//.the.query.as.a.whole. |
| 3bc0 | 73 74 72 69 6e 67 2e 20 20 49 66 20 74 68 65 20 71 75 65 72 79 20 69 73 20 73 65 74 20 62 79 0a | string...If.the.query.is.set.by. |
| 3be0 | 09 09 2f 2f 20 6e 61 6d 65 2f 76 61 6c 75 65 2c 20 55 52 49 71 75 65 72 79 50 61 72 74 45 73 63 | ..//.name/value,.URIqueryPartEsc |
| 3c00 | 61 70 65 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 0a 09 09 70 75 62 6c 69 63 20 73 74 | ape.is.used.instead....public.st |
| 3c20 | 61 74 69 63 20 63 6f 6e 73 74 20 55 52 49 71 75 65 72 79 45 73 63 61 70 65 3a 53 74 72 69 6e 67 | atic.const.URIqueryEscape:String |
| 3c40 | 20 3d 20 55 52 49 6d 75 73 74 45 73 63 61 70 65 20 2b 20 22 23 22 3b 0a 09 09 0a 09 09 2f 2f 20 | .=.URImustEscape.+."#";......//. |
| 3c60 | 54 68 69 73 20 69 73 20 77 68 61 74 20 65 61 63 68 20 6e 61 6d 65 2f 76 61 6c 75 65 20 70 61 69 | This.is.what.each.name/value.pai |
| 3c80 | 72 20 6d 75 73 74 20 65 73 63 61 70 65 20 22 26 3d 22 20 61 73 20 77 65 6c 6c 0a 09 09 2f 2f 20 | r.must.escape."&=".as.well...//. |
| 3ca0 | 73 6f 20 74 68 65 79 20 64 6f 6e 27 74 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 20 74 68 65 20 | so.they.don't.conflict.with.the. |
| 3cc0 | 22 70 61 72 61 6d 3d 76 61 6c 75 65 26 70 61 72 61 6d 32 3d 76 61 6c 75 65 32 22 0a 09 09 2f 2f | "param=value¶m2=value2"...// |
| 3ce0 | 20 73 79 6e 74 61 78 2e 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 55 | .syntax....public.static.const.U |
| 3d00 | 52 49 71 75 65 72 79 50 61 72 74 45 73 63 61 70 65 3a 53 74 72 69 6e 67 20 3d 20 55 52 49 6d 75 | RIqueryPartEscape:String.=.URImu |
| 3d20 | 73 74 45 73 63 61 70 65 20 2b 20 22 23 26 3d 22 3b 0a 09 09 0a 09 09 2f 2f 20 4e 6f 6e 2d 68 69 | stEscape.+."#&=";......//.Non-hi |
| 3d40 | 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 27 73 20 63 61 6e 20 68 61 76 65 20 71 75 65 72 79 20 | erarchical.URI's.can.have.query. |
| 3d60 | 61 6e 64 20 66 72 61 67 6d 65 6e 74 20 70 61 72 74 73 2c 20 62 75 74 0a 09 09 2f 2f 20 77 65 20 | and.fragment.parts,.but...//.we. |
| 3d80 | 61 6c 73 6f 20 77 61 6e 74 20 74 6f 20 70 72 65 76 65 6e 74 20 27 2f 27 20 6f 74 68 65 72 77 69 | also.want.to.prevent.'/'.otherwi |
| 3da0 | 73 65 20 69 74 20 6d 69 67 68 74 20 65 6e 64 20 75 70 20 6c 6f 6f 6b 69 6e 67 0a 09 09 2f 2f 20 | se.it.might.end.up.looking...//. |
| 3dc0 | 6c 69 6b 65 20 61 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 20 74 6f 20 74 68 65 20 70 | like.a.hierarchical.URI.to.the.p |
| 3de0 | 61 72 73 65 72 2e 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 55 52 49 | arser....public.static.const.URI |
| 3e00 | 6e 6f 6e 48 69 65 72 45 73 63 61 70 65 3a 53 74 72 69 6e 67 20 3d 20 09 55 52 49 6d 75 73 74 45 | nonHierEscape:String.=..URImustE |
| 3e20 | 73 63 61 70 65 20 2b 20 22 3f 23 2f 22 3b 0a 09 09 0a 09 09 2f 2f 20 42 61 73 65 6c 69 6e 65 20 | scape.+."?#/";......//.Baseline. |
| 3e40 | 75 6e 69 6e 69 74 69 61 6c 69 7a 65 64 20 73 65 74 74 69 6e 67 20 66 6f 72 20 74 68 65 20 55 52 | uninitialized.setting.for.the.UR |
| 3e60 | 49 20 73 63 68 65 6d 65 2e 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 | I.scheme....public.static.const. |
| 3e80 | 55 4e 4b 4e 4f 57 4e 5f 53 43 48 45 4d 45 3a 53 74 72 69 6e 67 20 3d 20 22 75 6e 6b 6e 6f 77 6e | UNKNOWN_SCHEME:String.=."unknown |
| 3ea0 | 22 3b 0a 09 09 0a 09 09 2f 2f 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 69 74 6d 61 70 73 | ";......//.The.following.bitmaps |
| 3ec0 | 20 61 72 65 20 75 73 65 64 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 65 6e 68 61 6e 63 | .are.used.for.performance.enhanc |
| 3ee0 | 65 64 0a 09 09 2f 2f 20 63 68 61 72 61 63 74 65 72 20 65 73 63 61 70 69 6e 67 2e 0a 09 09 0a 09 | ed...//.character.escaping...... |
| 3f00 | 09 2f 2f 20 42 61 73 65 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 74 20 6e 65 65 | .//.Baseline.characters.that.nee |
| 3f20 | 64 20 74 6f 20 62 65 20 65 73 63 61 70 65 64 2e 20 20 4d 61 6e 79 20 70 61 72 74 73 20 75 73 65 | d.to.be.escaped...Many.parts.use |
| 3f40 | 0a 09 09 2f 2f 20 74 68 69 73 2e 0a 09 09 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 63 | ...//.this....protected.static.c |
| 3f60 | 6f 6e 73 74 20 55 52 49 62 61 73 65 6c 69 6e 65 45 78 63 6c 75 64 65 64 42 69 74 6d 61 70 3a 55 | onst.URIbaselineExcludedBitmap:U |
| 3f80 | 52 49 45 6e 63 6f 64 69 6e 67 42 69 74 6d 61 70 20 3d 0a 09 09 09 6e 65 77 20 55 52 49 45 6e 63 | RIEncodingBitmap.=....new.URIEnc |
| 3fa0 | 6f 64 69 6e 67 42 69 74 6d 61 70 28 55 52 49 62 61 73 65 6c 69 6e 65 45 73 63 61 70 65 29 3b 0a | odingBitmap(URIbaselineEscape);. |
| 3fc0 | 09 09 0a 09 09 2f 2f 20 53 63 68 65 6d 65 20 65 73 63 61 70 69 6e 67 20 62 69 74 6d 61 70 0a 09 | .....//.Scheme.escaping.bitmap.. |
| 3fe0 | 09 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 55 52 49 73 63 68 65 6d | .protected.static.const.URIschem |
| 4000 | 65 45 78 63 6c 75 64 65 64 42 69 74 6d 61 70 3a 55 52 49 45 6e 63 6f 64 69 6e 67 42 69 74 6d 61 | eExcludedBitmap:URIEncodingBitma |
| 4020 | 70 20 3d 20 0a 09 09 09 55 52 49 62 61 73 65 6c 69 6e 65 45 78 63 6c 75 64 65 64 42 69 74 6d 61 | p.=.....URIbaselineExcludedBitma |
| 4040 | 70 3b 0a 09 09 0a 09 09 2f 2f 20 55 73 65 72 2f 70 61 73 73 20 65 73 63 61 70 69 6e 67 20 62 69 | p;......//.User/pass.escaping.bi |
| 4060 | 74 6d 61 70 0a 09 09 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 55 52 | tmap...protected.static.const.UR |
| 4080 | 49 75 73 65 72 70 61 73 73 45 78 63 6c 75 64 65 64 42 69 74 6d 61 70 3a 55 52 49 45 6e 63 6f 64 | IuserpassExcludedBitmap:URIEncod |
| 40a0 | 69 6e 67 42 69 74 6d 61 70 20 3d 0a 09 09 09 55 52 49 62 61 73 65 6c 69 6e 65 45 78 63 6c 75 64 | ingBitmap.=....URIbaselineExclud |
| 40c0 | 65 64 42 69 74 6d 61 70 3b 0a 09 09 0a 09 09 2f 2f 20 41 75 74 68 6f 72 69 74 79 20 65 73 63 61 | edBitmap;......//.Authority.esca |
| 40e0 | 70 69 6e 67 20 62 69 74 6d 61 70 0a 09 09 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 63 | ping.bitmap...protected.static.c |
| 4100 | 6f 6e 73 74 20 55 52 49 61 75 74 68 6f 72 69 74 79 45 78 63 6c 75 64 65 64 42 69 74 6d 61 70 3a | onst.URIauthorityExcludedBitmap: |
| 4120 | 55 52 49 45 6e 63 6f 64 69 6e 67 42 69 74 6d 61 70 20 3d 0a 09 09 09 55 52 49 62 61 73 65 6c 69 | URIEncodingBitmap.=....URIbaseli |
| 4140 | 6e 65 45 78 63 6c 75 64 65 64 42 69 74 6d 61 70 3b 0a 09 09 09 0a 09 09 2f 2f 20 50 6f 72 74 20 | neExcludedBitmap;.......//.Port. |
| 4160 | 65 73 63 61 70 69 6e 67 20 62 69 74 6d 61 70 0a 09 09 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 | escaping.bitmap...protected.stat |
| 4180 | 69 63 20 63 6f 6e 73 74 20 55 52 49 70 6f 72 74 45 78 6c 75 64 65 64 42 69 74 6d 61 70 3a 55 52 | ic.const.URIportExludedBitmap:UR |
| 41a0 | 49 45 6e 63 6f 64 69 6e 67 42 69 74 6d 61 70 20 3d 20 0a 09 09 09 55 52 49 62 61 73 65 6c 69 6e | IEncodingBitmap.=.....URIbaselin |
| 41c0 | 65 45 78 63 6c 75 64 65 64 42 69 74 6d 61 70 3b 0a 09 09 0a 09 09 2f 2f 20 50 61 74 68 20 65 73 | eExcludedBitmap;......//.Path.es |
| 41e0 | 63 61 70 69 6e 67 20 62 69 74 6d 61 70 0a 09 09 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 | caping.bitmap...protected.static |
| 4200 | 20 63 6f 6e 73 74 20 55 52 49 70 61 74 68 45 78 63 6c 75 64 65 64 42 69 74 6d 61 70 3a 55 52 49 | .const.URIpathExcludedBitmap:URI |
| 4220 | 45 6e 63 6f 64 69 6e 67 42 69 74 6d 61 70 20 3d 0a 09 09 20 09 6e 65 77 20 55 52 49 45 6e 63 6f | EncodingBitmap.=.....new.URIEnco |
| 4240 | 64 69 6e 67 42 69 74 6d 61 70 28 55 52 49 70 61 74 68 45 73 63 61 70 65 29 3b 0a 09 09 09 0a 09 | dingBitmap(URIpathEscape);...... |
| 4260 | 09 2f 2f 20 51 75 65 72 79 20 28 77 68 6f 6c 65 29 20 65 73 63 61 70 69 6e 67 20 62 69 74 6d 61 | .//.Query.(whole).escaping.bitma |
| 4280 | 70 0a 09 09 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 55 52 49 71 75 | p...protected.static.const.URIqu |
| 42a0 | 65 72 79 45 78 63 6c 75 64 65 64 42 69 74 6d 61 70 3a 55 52 49 45 6e 63 6f 64 69 6e 67 42 69 74 | eryExcludedBitmap:URIEncodingBit |
| 42c0 | 6d 61 70 20 3d 0a 09 09 09 6e 65 77 20 55 52 49 45 6e 63 6f 64 69 6e 67 42 69 74 6d 61 70 28 55 | map.=....new.URIEncodingBitmap(U |
| 42e0 | 52 49 71 75 65 72 79 45 73 63 61 70 65 29 3b 0a 09 09 09 0a 09 09 2f 2f 20 51 75 65 72 79 20 28 | RIqueryEscape);.......//.Query.( |
| 4300 | 69 6e 64 69 76 69 64 75 61 6c 20 70 61 72 74 73 29 20 65 73 63 61 70 69 6e 67 20 62 69 74 6d 61 | individual.parts).escaping.bitma |
| 4320 | 70 0a 09 09 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 55 52 49 71 75 | p...protected.static.const.URIqu |
| 4340 | 65 72 79 50 61 72 74 45 78 63 6c 75 64 65 64 42 69 74 6d 61 70 3a 55 52 49 45 6e 63 6f 64 69 6e | eryPartExcludedBitmap:URIEncodin |
| 4360 | 67 42 69 74 6d 61 70 20 3d 0a 09 09 09 6e 65 77 20 55 52 49 45 6e 63 6f 64 69 6e 67 42 69 74 6d | gBitmap.=....new.URIEncodingBitm |
| 4380 | 61 70 28 55 52 49 71 75 65 72 79 50 61 72 74 45 73 63 61 70 65 29 3b 0a 09 09 09 0a 09 09 2f 2f | ap(URIqueryPartEscape);.......// |
| 43a0 | 20 46 72 61 67 6d 65 6e 74 73 20 61 72 65 20 74 68 65 20 6c 61 73 74 20 70 61 72 74 20 69 6e 20 | .Fragments.are.the.last.part.in. |
| 43c0 | 74 68 65 20 55 52 49 2e 20 20 54 68 65 79 20 6f 6e 6c 79 20 6e 65 65 64 20 74 6f 0a 09 09 2f 2f | the.URI...They.only.need.to...// |
| 43e0 | 20 65 73 63 61 70 65 20 73 70 61 63 65 2c 20 27 23 27 2c 20 61 6e 64 20 27 25 27 2e 20 20 54 75 | .escape.space,.'#',.and.'%'...Tu |
| 4400 | 72 6e 73 20 6f 75 74 20 74 68 61 74 20 69 73 20 77 68 61 74 20 71 75 65 72 79 0a 09 09 2f 2f 20 | rns.out.that.is.what.query...//. |
| 4420 | 75 73 65 73 20 74 6f 6f 2e 0a 09 09 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 63 6f 6e | uses.too....protected.static.con |
| 4440 | 73 74 20 55 52 49 66 72 61 67 6d 65 6e 74 45 78 63 6c 75 64 65 64 42 69 74 6d 61 70 3a 55 52 49 | st.URIfragmentExcludedBitmap:URI |
| 4460 | 45 6e 63 6f 64 69 6e 67 42 69 74 6d 61 70 20 3d 0a 09 09 09 55 52 49 71 75 65 72 79 45 78 63 6c | EncodingBitmap.=....URIqueryExcl |
| 4480 | 75 64 65 64 42 69 74 6d 61 70 3b 0a 09 09 09 0a 09 09 2f 2f 20 43 68 61 72 61 63 74 65 72 73 20 | udedBitmap;.......//.Characters. |
| 44a0 | 74 68 61 74 20 6e 65 65 64 20 74 6f 20 62 65 20 65 73 63 61 70 65 64 20 69 6e 20 74 68 65 20 6e | that.need.to.be.escaped.in.the.n |
| 44c0 | 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 20 70 61 72 74 0a 09 09 70 72 6f 74 65 63 74 65 64 | on-hierarchical.part...protected |
| 44e0 | 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 55 52 49 6e 6f 6e 48 69 65 72 65 78 63 6c 75 64 65 64 | .static.const.URInonHierexcluded |
| 4500 | 42 69 74 6d 61 70 3a 55 52 49 45 6e 63 6f 64 69 6e 67 42 69 74 6d 61 70 20 3d 0a 09 09 09 6e 65 | Bitmap:URIEncodingBitmap.=....ne |
| 4520 | 77 20 55 52 49 45 6e 63 6f 64 69 6e 67 42 69 74 6d 61 70 28 55 52 49 6e 6f 6e 48 69 65 72 45 73 | w.URIEncodingBitmap(URInonHierEs |
| 4540 | 63 61 70 65 29 3b 0a 09 09 09 0a 09 09 2f 2f 20 56 61 6c 75 65 73 20 75 73 65 64 20 62 79 20 67 | cape);.......//.Values.used.by.g |
| 4560 | 65 74 52 65 6c 61 74 69 6f 6e 28 29 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e | etRelation()...public.static.con |
| 4580 | 73 74 20 4e 4f 54 5f 52 45 4c 41 54 45 44 3a 69 6e 74 20 3d 20 30 3b 0a 09 09 70 75 62 6c 69 63 | st.NOT_RELATED:int.=.0;...public |
| 45a0 | 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 43 48 49 4c 44 3a 69 6e 74 20 3d 20 31 3b 0a 09 09 70 | .static.const.CHILD:int.=.1;...p |
| 45c0 | 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 45 51 55 41 4c 3a 69 6e 74 20 3d 20 32 | ublic.static.const.EQUAL:int.=.2 |
| 45e0 | 3b 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 50 41 52 45 4e 54 3a 69 | ;...public.static.const.PARENT:i |
| 4600 | 6e 74 20 3d 20 33 3b 0a 0a 09 09 2f 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | nt.=.3;....//------------------- |
| 4620 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 4640 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 09 09 2f 2f 20 70 72 6f 74 65 63 74 65 64 20 | ----------------...//.protected. |
| 4660 | 63 6c 61 73 73 20 6d 65 6d 62 65 72 73 0a 09 09 2f 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | class.members...//-------------- |
| 4680 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 46a0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 09 09 70 72 6f 74 65 63 74 65 | ---------------------...protecte |
| 46c0 | 64 20 76 61 72 20 5f 76 61 6c 69 64 3a 42 6f 6f 6c 65 61 6e 20 3d 20 66 61 6c 73 65 3b 0a 09 09 | d.var._valid:Boolean.=.false;... |
| 46e0 | 70 72 6f 74 65 63 74 65 64 20 76 61 72 20 5f 72 65 6c 61 74 69 76 65 3a 42 6f 6f 6c 65 61 6e 20 | protected.var._relative:Boolean. |
| 4700 | 3d 20 66 61 6c 73 65 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 76 61 72 20 5f 73 63 68 65 6d 65 | =.false;...protected.var._scheme |
| 4720 | 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 76 61 72 20 5f 61 | :String.=."";...protected.var._a |
| 4740 | 75 74 68 6f 72 69 74 79 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a 09 09 70 72 6f 74 65 63 74 65 | uthority:String.=."";...protecte |
| 4760 | 64 20 76 61 72 20 5f 75 73 65 72 6e 61 6d 65 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a 09 09 70 | d.var._username:String.=."";...p |
| 4780 | 72 6f 74 65 63 74 65 64 20 76 61 72 20 5f 70 61 73 73 77 6f 72 64 3a 53 74 72 69 6e 67 20 3d 20 | rotected.var._password:String.=. |
| 47a0 | 22 22 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 76 61 72 20 5f 70 6f 72 74 3a 53 74 72 69 6e 67 | "";...protected.var._port:String |
| 47c0 | 20 3d 20 22 22 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 76 61 72 20 5f 70 61 74 68 3a 53 74 72 | .=."";...protected.var._path:Str |
| 47e0 | 69 6e 67 20 3d 20 22 22 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 76 61 72 20 5f 71 75 65 72 79 | ing.=."";...protected.var._query |
| 4800 | 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 76 61 72 20 5f 66 | :String.=."";...protected.var._f |
| 4820 | 72 61 67 6d 65 6e 74 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 | ragment:String.=."";...protected |
| 4840 | 20 76 61 72 20 5f 6e 6f 6e 48 69 65 72 61 72 63 68 69 63 61 6c 3a 53 74 72 69 6e 67 20 3d 20 22 | .var._nonHierarchical:String.=." |
| 4860 | 22 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 76 61 72 20 5f 72 65 73 6f 6c | ";...protected.static.var._resol |
| 4880 | 76 65 72 3a 49 55 52 49 52 65 73 6f 6c 76 65 72 20 3d 20 6e 75 6c 6c 3b 0a 0a 0a 09 09 2f 2a 2a | ver:IURIResolver.=.null;...../** |
| 48a0 | 0a 09 09 20 2a 20 20 55 52 49 20 43 6f 6e 73 74 72 75 63 74 6f 72 2e 20 20 49 66 20 6e 6f 20 73 | ....*..URI.Constructor...If.no.s |
| 48c0 | 74 72 69 6e 67 20 69 73 20 67 69 76 65 6e 2c 20 74 68 69 73 20 77 69 6c 6c 20 69 6e 69 74 69 61 | tring.is.given,.this.will.initia |
| 48e0 | 6c 69 7a 65 0a 09 09 20 2a 20 20 74 68 69 73 20 55 52 49 20 6f 62 6a 65 63 74 20 74 6f 20 61 20 | lize....*..this.URI.object.to.a. |
| 4900 | 62 6c 61 6e 6b 20 55 52 49 2e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | blank.URI.....*/...public.functi |
| 4920 | 6f 6e 20 55 52 49 28 75 72 69 3a 53 74 72 69 6e 67 20 3d 20 6e 75 6c 6c 29 20 3a 20 76 6f 69 64 | on.URI(uri:String.=.null).:.void |
| 4940 | 09 0a 09 09 7b 0a 09 09 09 69 66 20 28 75 72 69 20 3d 3d 20 6e 75 6c 6c 29 0a 09 09 09 09 69 6e | ....{....if.(uri.==.null).....in |
| 4960 | 69 74 69 61 6c 69 7a 65 28 29 3b 0a 09 09 09 65 6c 73 65 0a 09 09 09 09 63 6f 6e 73 74 72 75 63 | itialize();....else.....construc |
| 4980 | 74 55 52 49 28 75 72 69 29 3b 0a 09 09 7d 0a 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 40 70 | tURI(uri);...}......./**....*.@p |
| 49a0 | 72 69 76 61 74 65 0a 09 09 20 2a 20 4d 65 74 68 6f 64 20 74 68 61 74 20 6c 6f 61 64 73 20 74 68 | rivate....*.Method.that.loads.th |
| 49c0 | 65 20 55 52 49 20 66 72 6f 6d 20 74 68 65 20 67 69 76 65 6e 20 73 74 72 69 6e 67 2e 0a 09 09 20 | e.URI.from.the.given.string..... |
| 49e0 | 2a 2f 0a 09 09 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 73 74 72 75 63 | */...protected.function.construc |
| 4a00 | 74 55 52 49 28 75 72 69 3a 53 74 72 69 6e 67 29 20 3a 20 42 6f 6f 6c 65 61 6e 0a 09 09 7b 0a 09 | tURI(uri:String).:.Boolean...{.. |
| 4a20 | 09 09 69 66 20 28 21 70 61 72 73 65 55 52 49 28 75 72 69 29 29 0a 09 09 09 09 5f 76 61 6c 69 64 | ..if.(!parseURI(uri))....._valid |
| 4a40 | 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 69 73 56 61 6c 69 64 | .=.false;.........return.isValid |
| 4a60 | 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 40 70 72 69 76 61 74 | ();...}........./**....*.@privat |
| 4a80 | 65 20 50 72 69 76 61 74 65 20 69 6e 69 74 69 61 6c 69 7a 69 61 74 69 6f 6e 2e 0a 09 09 20 2a 2f | e.Private.initializiation.....*/ |
| 4aa0 | 0a 09 09 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 | ...protected.function.initialize |
| 4ac0 | 28 29 20 3a 20 76 6f 69 64 0a 09 09 7b 0a 09 09 09 5f 76 61 6c 69 64 20 3d 20 66 61 6c 73 65 3b | ().:.void...{...._valid.=.false; |
| 4ae0 | 0a 09 09 09 5f 72 65 6c 61 74 69 76 65 20 3d 20 66 61 6c 73 65 3b 0a 09 09 0a 09 09 09 5f 73 63 | ...._relative.=.false;......._sc |
| 4b00 | 68 65 6d 65 20 3d 20 55 4e 4b 4e 4f 57 4e 5f 53 43 48 45 4d 45 3b 0a 09 09 09 5f 61 75 74 68 6f | heme.=.UNKNOWN_SCHEME;...._autho |
| 4b20 | 72 69 74 79 20 3d 20 22 22 3b 0a 09 09 09 5f 75 73 65 72 6e 61 6d 65 20 3d 20 22 22 3b 0a 09 09 | rity.=."";...._username.=."";... |
| 4b40 | 09 5f 70 61 73 73 77 6f 72 64 20 3d 20 22 22 3b 0a 09 09 09 5f 70 6f 72 74 20 3d 20 22 22 3b 0a | ._password.=."";...._port.=."";. |
| 4b60 | 09 09 09 5f 70 61 74 68 20 3d 20 22 22 3b 0a 09 09 09 5f 71 75 65 72 79 20 3d 20 22 22 3b 0a 09 | ..._path.=."";...._query.=."";.. |
| 4b80 | 09 09 5f 66 72 61 67 6d 65 6e 74 20 3d 20 22 22 3b 0a 09 09 0a 09 09 09 5f 6e 6f 6e 48 69 65 72 | .._fragment.=."";......._nonHier |
| 4ba0 | 61 72 63 68 69 63 61 6c 20 3d 20 22 22 3b 0a 09 09 7d 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 | archical.=."";...}......./**.... |
| 4bc0 | 2a 20 40 70 72 69 76 61 74 65 20 41 63 63 65 73 73 6f 72 20 74 6f 20 65 78 70 6c 69 63 69 74 6c | *.@private.Accessor.to.explicitl |
| 4be0 | 79 20 73 65 74 2f 67 65 74 20 74 68 65 20 68 69 65 72 61 72 63 68 69 63 61 6c 0a 09 09 20 2a 20 | y.set/get.the.hierarchical....*. |
| 4c00 | 73 74 61 74 65 20 6f 66 20 74 68 65 20 55 52 49 2e 0a 09 09 20 2a 2f 0a 09 09 70 72 6f 74 65 63 | state.of.the.URI.....*/...protec |
| 4c20 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 20 68 69 65 72 53 74 61 74 65 28 73 74 61 74 65 | ted.function.set.hierState(state |
| 4c40 | 3a 42 6f 6f 6c 65 61 6e 29 20 3a 20 76 6f 69 64 0a 09 09 7b 0a 09 09 09 69 66 20 28 73 74 61 74 | :Boolean).:.void...{....if.(stat |
| 4c60 | 65 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 43 6c 65 61 72 20 74 68 65 20 6e 6f 6e 2d 68 69 65 | e)....{.....//.Clear.the.non-hie |
| 4c80 | 72 61 72 63 68 69 63 61 6c 20 64 61 74 61 0a 09 09 09 09 5f 6e 6f 6e 48 69 65 72 61 72 63 68 69 | rarchical.data....._nonHierarchi |
| 4ca0 | 63 61 6c 20 3d 20 22 22 3b 0a 09 09 0a 09 09 09 09 2f 2f 20 41 6c 73 6f 20 73 65 74 20 74 68 65 | cal.=."";........//.Also.set.the |
| 4cc0 | 20 73 74 61 74 65 20 76 61 72 73 20 77 68 69 6c 65 20 77 65 20 61 72 65 20 61 74 20 69 74 0a 09 | .state.vars.while.we.are.at.it.. |
| 4ce0 | 09 09 09 69 66 20 28 5f 73 63 68 65 6d 65 20 3d 3d 20 22 22 20 7c 7c 20 5f 73 63 68 65 6d 65 20 | ...if.(_scheme.==."".||._scheme. |
| 4d00 | 3d 3d 20 55 4e 4b 4e 4f 57 4e 5f 53 43 48 45 4d 45 29 0a 09 09 09 09 09 5f 72 65 6c 61 74 69 76 | ==.UNKNOWN_SCHEME)......_relativ |
| 4d20 | 65 20 3d 20 74 72 75 65 3b 0a 09 09 09 09 65 6c 73 65 0a 09 09 09 09 09 5f 72 65 6c 61 74 69 76 | e.=.true;.....else......_relativ |
| 4d40 | 65 20 3d 20 66 61 6c 73 65 3b 0a 09 09 0a 09 09 09 09 69 66 20 28 5f 61 75 74 68 6f 72 69 74 79 | e.=.false;........if.(_authority |
| 4d60 | 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 20 26 26 20 5f 70 61 74 68 2e 6c 65 6e 67 74 68 20 3d 3d 20 | .length.==.0.&&._path.length.==. |
| 4d80 | 30 29 0a 09 09 09 09 09 5f 76 61 6c 69 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 09 65 6c 73 65 | 0)......_valid.=.false;.....else |
| 4da0 | 0a 09 09 09 09 09 5f 76 61 6c 69 64 20 3d 20 74 72 75 65 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 | ......_valid.=.true;....}....els |
| 4dc0 | 65 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 43 6c 65 61 72 20 74 68 65 20 68 69 65 72 61 72 63 68 | e....{.....//.Clear.the.hierarch |
| 4de0 | 69 63 61 6c 20 64 61 74 61 0a 09 09 09 09 5f 61 75 74 68 6f 72 69 74 79 20 3d 20 22 22 3b 0a 09 | ical.data....._authority.=."";.. |
| 4e00 | 09 09 09 5f 75 73 65 72 6e 61 6d 65 20 3d 20 22 22 3b 0a 09 09 09 09 5f 70 61 73 73 77 6f 72 64 | ..._username.=."";....._password |
| 4e20 | 20 3d 20 22 22 3b 0a 09 09 09 09 5f 70 6f 72 74 20 3d 20 22 22 3b 0a 09 09 09 09 5f 70 61 74 68 | .=."";....._port.=."";....._path |
| 4e40 | 20 3d 20 22 22 3b 0a 09 09 0a 09 09 09 09 5f 72 65 6c 61 74 69 76 65 20 3d 20 66 61 6c 73 65 3b | .=."";........_relative.=.false; |
| 4e60 | 0a 09 09 0a 09 09 09 09 69 66 20 28 5f 73 63 68 65 6d 65 20 3d 3d 20 22 22 20 7c 7c 20 5f 73 63 | ........if.(_scheme.==."".||._sc |
| 4e80 | 68 65 6d 65 20 3d 3d 20 55 4e 4b 4e 4f 57 4e 5f 53 43 48 45 4d 45 29 0a 09 09 09 09 09 5f 76 61 | heme.==.UNKNOWN_SCHEME)......_va |
| 4ea0 | 6c 69 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 09 65 6c 73 65 0a 09 09 09 09 09 5f 76 61 6c 69 | lid.=.false;.....else......_vali |
| 4ec0 | 64 20 3d 20 74 72 75 65 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 70 72 6f 74 65 63 74 65 64 20 66 | d.=.true;....}...}...protected.f |
| 4ee0 | 75 6e 63 74 69 6f 6e 20 67 65 74 20 68 69 65 72 53 74 61 74 65 28 29 20 3a 20 42 6f 6f 6c 65 61 | unction.get.hierState().:.Boolea |
| 4f00 | 6e 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 28 5f 6e 6f 6e 48 69 65 72 61 72 63 68 69 63 61 | n...{....return.(_nonHierarchica |
| 4f20 | 6c 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a | l.length.==.0);...}........./**. |
| 4f40 | 09 09 20 2a 20 40 70 72 69 76 61 74 65 20 46 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 70 65 72 | ...*.@private.Functions.that.per |
| 4f60 | 66 6f 72 6d 73 20 73 6f 6d 65 20 62 61 73 69 63 20 63 6f 6e 73 69 73 74 65 6e 63 79 20 76 61 6c | forms.some.basic.consistency.val |
| 4f80 | 69 64 61 74 69 6f 6e 2e 0a 09 09 20 2a 2f 0a 09 09 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | idation.....*/...protected.funct |
| 4fa0 | 69 6f 6e 20 76 61 6c 69 64 61 74 65 55 52 49 28 29 20 3a 20 42 6f 6f 6c 65 61 6e 0a 09 09 7b 0a | ion.validateURI().:.Boolean...{. |
| 4fc0 | 09 09 09 2f 2f 20 43 68 65 63 6b 20 74 68 65 20 73 63 68 65 6d 65 0a 09 09 09 69 66 20 28 69 73 | ...//.Check.the.scheme....if.(is |
| 4fe0 | 41 62 73 6f 6c 75 74 65 28 29 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 20 28 5f 73 63 68 65 6d 65 | Absolute())....{.....if.(_scheme |
| 5000 | 2e 6c 65 6e 67 74 68 20 3c 3d 20 31 20 7c 7c 20 5f 73 63 68 65 6d 65 20 3d 3d 20 55 4e 4b 4e 4f | .length.<=.1.||._scheme.==.UNKNO |
| 5020 | 57 4e 5f 53 43 48 45 4d 45 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 77 65 20 70 72 6f 62 | WN_SCHEME).....{......//.we.prob |
| 5040 | 61 62 6c 79 20 70 61 72 73 65 64 20 61 20 43 3a 5c 20 74 79 70 65 20 70 61 74 68 20 6f 72 20 6e | ably.parsed.a.C:\.type.path.or.n |
| 5060 | 6f 20 73 63 68 65 6d 65 0a 09 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 09 09 | o.scheme......return.false;..... |
| 5080 | 7d 0a 09 09 09 09 65 6c 73 65 20 69 66 20 28 76 65 72 69 66 79 41 6c 70 68 61 28 5f 73 63 68 65 | }.....else.if.(verifyAlpha(_sche |
| 50a0 | 6d 65 29 20 3d 3d 20 66 61 6c 73 65 29 0a 09 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b | me).==.false)......return.false; |
| 50c0 | 20 20 2f 2f 20 53 63 68 65 6d 65 20 63 6f 6e 74 61 69 6e 73 20 62 61 64 20 63 68 61 72 61 63 74 | ..//.Scheme.contains.bad.charact |
| 50e0 | 65 72 73 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 69 66 20 28 68 69 65 72 53 74 61 74 65 29 0a 09 | ers....}........if.(hierState).. |
| 5100 | 09 09 7b 0a 09 09 09 09 69 66 20 28 5f 70 61 74 68 2e 73 65 61 72 63 68 28 27 5c 5c 27 29 20 21 | ..{.....if.(_path.search('\\').! |
| 5120 | 3d 20 2d 31 29 0a 09 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 20 20 2f 2f 20 6c 6f 63 | =.-1)......return.false;..//.loc |
| 5140 | 61 6c 20 70 61 74 68 0a 09 09 09 09 65 6c 73 65 20 69 66 20 28 69 73 52 65 6c 61 74 69 76 65 28 | al.path.....else.if.(isRelative( |
| 5160 | 29 20 3d 3d 20 66 61 6c 73 65 20 26 26 20 5f 73 63 68 65 6d 65 20 3d 3d 20 55 4e 4b 4e 4f 57 4e | ).==.false.&&._scheme.==.UNKNOWN |
| 5180 | 5f 53 43 48 45 4d 45 29 0a 09 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 20 20 2f 2f 20 | _SCHEME)......return.false;..//. |
| 51a0 | 49 74 27 73 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 55 52 49 2c 20 62 75 74 20 69 74 20 68 61 73 | It's.an.absolute.URI,.but.it.has |
| 51c0 | 20 61 20 62 61 64 20 73 63 68 65 6d 65 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a | .a.bad.scheme....}....else....{. |
| 51e0 | 09 09 09 09 69 66 20 28 5f 6e 6f 6e 48 69 65 72 61 72 63 68 69 63 61 6c 2e 73 65 61 72 63 68 28 | ....if.(_nonHierarchical.search( |
| 5200 | 27 5c 5c 27 29 20 21 3d 20 2d 31 29 0a 09 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 20 | '\\').!=.-1)......return.false;. |
| 5220 | 20 2f 2f 20 73 6f 6d 65 20 6b 69 6e 64 20 6f 66 20 6c 6f 63 61 6c 20 70 61 74 68 0a 09 09 09 7d | .//.some.kind.of.local.path....} |
| 5240 | 0a 09 09 0a 09 09 09 2f 2f 20 4c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 27 73 20 6f 6b 2e 0a 09 09 | .......//.Looks.like.it's.ok.... |
| 5260 | 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 | .return.true;...}........./**... |
| 5280 | 20 2a 20 40 70 72 69 76 61 74 65 0a 09 09 20 2a 0a 09 09 20 2a 20 47 69 76 65 6e 20 61 20 55 52 | .*.@private....*....*.Given.a.UR |
| 52a0 | 49 20 69 6e 20 73 74 72 69 6e 67 20 66 6f 72 6d 61 74 2c 20 70 61 72 73 65 20 74 68 61 74 20 73 | I.in.string.format,.parse.that.s |
| 52c0 | 75 63 6b 65 72 20 69 6e 74 6f 20 69 74 73 20 62 61 73 69 63 0a 09 09 20 2a 20 63 6f 6d 70 6f 6e | ucker.into.its.basic....*.compon |
| 52e0 | 65 6e 74 73 20 61 6e 64 20 61 73 73 69 67 6e 20 74 68 65 6d 20 74 6f 20 74 68 69 73 20 6f 62 6a | ents.and.assign.them.to.this.obj |
| 5300 | 65 63 74 2e 20 20 41 20 55 52 49 20 69 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 3a 0a 09 09 20 2a | ect...A.URI.is.of.the.form:....* |
| 5320 | 20 20 20 20 3c 73 63 68 65 6d 65 3e 3a 3c 61 75 74 68 6f 72 69 74 79 3e 3c 70 61 74 68 3e 3f 3c | ....<scheme>:<authority><path>?< |
| 5340 | 71 75 65 72 79 3e 23 3c 66 72 61 67 6d 65 6e 74 3e 0a 09 09 20 2a 0a 09 09 20 2a 20 46 6f 72 20 | query>#<fragment>....*....*.For. |
| 5360 | 73 69 6d 70 6c 69 63 69 74 79 2c 20 77 65 20 70 61 72 73 65 20 74 68 65 20 55 52 49 20 69 6e 20 | simplicity,.we.parse.the.URI.in. |
| 5380 | 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6f 72 64 65 72 3a 0a 09 09 20 2a 20 09 09 0a 09 09 20 | the.following.order:....*....... |
| 53a0 | 2a 09 09 31 2e 20 46 72 61 67 6d 65 6e 74 20 28 61 6e 63 68 6f 72 73 29 0a 09 09 20 2a 20 09 09 | *..1..Fragment.(anchors)....*... |
| 53c0 | 32 2e 20 51 75 65 72 79 09 28 43 47 49 20 73 74 75 66 66 29 0a 09 09 20 2a 20 09 09 33 2e 20 53 | 2..Query.(CGI.stuff)....*...3..S |
| 53e0 | 63 68 65 6d 65 09 28 22 68 74 74 70 22 29 0a 09 09 20 2a 20 09 09 34 2e 20 41 75 74 68 6f 72 69 | cheme.("http")....*...4..Authori |
| 5400 | 74 79 20 28 68 6f 73 74 20 6e 61 6d 65 29 0a 09 09 20 2a 20 09 09 35 2e 20 55 73 65 72 6e 61 6d | ty.(host.name)....*...5..Usernam |
| 5420 | 65 2f 50 61 73 73 77 6f 72 64 20 28 69 66 20 61 6e 79 29 0a 09 09 20 2a 20 09 09 36 2e 20 50 6f | e/Password.(if.any)....*...6..Po |
| 5440 | 72 74 09 09 28 73 65 72 76 65 72 20 70 6f 72 74 20 69 66 20 61 6e 79 29 0a 09 09 20 2a 09 09 37 | rt..(server.port.if.any)....*..7 |
| 5460 | 2e 20 50 61 74 68 09 09 28 2f 68 6f 6d 65 70 61 67 65 73 2f 6d 79 70 61 67 65 2e 68 74 6d 6c 29 | ..Path..(/homepages/mypage.html) |
| 5480 | 0a 09 09 20 2a 0a 09 09 20 2a 20 54 68 65 20 72 65 61 73 6f 6e 20 66 6f 72 20 74 68 69 73 20 6f | ....*....*.The.reason.for.this.o |
| 54a0 | 72 64 65 72 20 69 73 20 74 6f 20 6d 69 6e 69 6d 69 7a 65 20 61 6e 79 20 70 61 72 73 69 6e 67 20 | rder.is.to.minimize.any.parsing. |
| 54c0 | 61 6d 62 69 67 75 69 74 69 65 73 2e 0a 09 09 20 2a 20 46 72 61 67 6d 65 6e 74 73 20 61 6e 64 20 | ambiguities.....*.Fragments.and. |
| 54e0 | 71 75 65 72 69 65 73 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 61 6c 6d 6f 73 74 20 61 6e 79 74 68 | queries.can.contain.almost.anyth |
| 5500 | 69 6e 67 20 28 74 68 65 79 20 61 72 65 20 70 61 72 74 73 0a 09 09 20 2a 20 74 68 61 74 20 63 61 | ing.(they.are.parts....*.that.ca |
| 5520 | 6e 20 63 6f 6e 74 61 69 6e 20 63 75 73 74 6f 6d 20 64 61 74 61 20 77 69 74 68 20 74 68 65 69 72 | n.contain.custom.data.with.their |
| 5540 | 20 6f 77 6e 20 73 79 6e 74 61 78 29 2e 20 20 50 61 72 73 69 6e 67 0a 09 09 20 2a 20 74 68 65 6d | .own.syntax)...Parsing....*.them |
| 5560 | 20 6f 75 74 20 66 69 72 73 74 20 72 65 6d 6f 76 65 73 20 61 20 6c 61 72 67 65 20 63 68 61 6e 63 | .out.first.removes.a.large.chanc |
| 5580 | 65 20 6f 66 20 70 61 72 73 69 6e 67 20 65 72 72 6f 72 73 2e 20 20 54 68 69 73 0a 09 09 20 2a 20 | e.of.parsing.errors...This....*. |
| 55a0 | 6d 65 74 68 6f 64 20 65 78 70 65 63 74 73 20 77 65 6c 6c 20 66 6f 72 6d 65 64 20 55 52 49 27 73 | method.expects.well.formed.URI's |
| 55c0 | 2c 20 62 75 74 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 65 20 70 61 72 73 65 20 69 6e 0a 09 09 | ,.but.performing.the.parse.in... |
| 55e0 | 20 2a 20 74 68 69 73 20 6f 72 64 65 72 20 6d 61 6b 65 73 20 75 73 20 61 20 6c 69 74 74 6c 65 20 | .*.this.order.makes.us.a.little. |
| 5600 | 6d 6f 72 65 20 74 6f 6c 65 72 61 6e 74 20 6f 66 20 75 73 65 72 20 65 72 72 6f 72 2e 0a 09 09 20 | more.tolerant.of.user.error..... |
| 5620 | 2a 20 0a 09 09 20 2a 20 52 45 47 45 58 50 0a 09 09 20 2a 20 57 68 79 20 64 6f 65 73 6e 27 74 20 | *.....*.REGEXP....*.Why.doesn't. |
| 5640 | 74 68 69 73 20 75 73 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 74 6f 20 | this.use.regular.expressions.to. |
| 5660 | 70 61 72 73 65 20 74 68 65 20 55 52 49 3f 20 20 57 65 0a 09 09 20 2a 20 68 61 76 65 20 66 6f 75 | parse.the.URI?..We....*.have.fou |
| 5680 | 6e 64 20 74 68 61 74 20 69 6e 20 61 20 72 65 61 6c 20 77 6f 72 6c 64 20 73 63 65 6e 61 72 69 6f | nd.that.in.a.real.world.scenario |
| 56a0 | 2c 20 55 52 49 27 73 20 61 72 65 20 6e 6f 74 20 61 6c 77 61 79 73 0a 09 09 20 2a 20 77 65 6c 6c | ,.URI's.are.not.always....*.well |
| 56c0 | 20 66 6f 72 6d 65 64 2e 20 20 53 6f 6d 65 74 69 6d 65 73 20 63 68 61 72 61 63 74 65 72 73 20 74 | .formed...Sometimes.characters.t |
| 56e0 | 68 61 74 20 73 68 6f 75 6c 64 20 68 61 76 65 20 62 65 65 6e 20 65 73 63 61 70 65 64 0a 09 09 20 | hat.should.have.been.escaped.... |
| 5700 | 2a 20 61 72 65 20 6e 6f 74 2c 20 61 6e 64 20 74 68 6f 73 65 20 73 69 74 75 61 74 69 6f 6e 73 20 | *.are.not,.and.those.situations. |
| 5720 | 77 6f 75 6c 64 20 62 72 65 61 6b 20 61 20 72 65 67 65 78 70 20 70 61 74 74 65 72 6e 2e 20 20 54 | would.break.a.regexp.pattern...T |
| 5740 | 68 69 73 0a 09 09 20 2a 20 66 75 6e 63 74 69 6f 6e 20 61 74 74 65 6d 70 74 73 20 74 6f 20 62 65 | his....*.function.attempts.to.be |
| 5760 | 20 73 6d 61 72 74 20 61 62 6f 75 74 20 77 68 61 74 20 69 74 20 69 73 20 70 61 72 73 69 6e 67 20 | .smart.about.what.it.is.parsing. |
| 5780 | 62 61 73 65 64 20 6f 6e 0a 09 09 20 2a 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 63 68 61 72 61 63 | based.on....*.location.of.charac |
| 57a0 | 74 65 72 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 65 61 63 68 6f 74 68 65 72 2e 20 20 54 68 69 | ters.relative.to.eachother...Thi |
| 57c0 | 73 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 0a 09 09 20 2a 20 62 65 65 6e 20 70 72 6f 76 65 6e 20 | s.function.has....*.been.proven. |
| 57e0 | 74 68 72 6f 75 67 68 20 72 65 61 6c 2d 77 6f 72 6c 64 20 75 73 65 20 74 6f 20 70 61 72 73 65 20 | through.real-world.use.to.parse. |
| 5800 | 74 68 65 20 76 61 73 74 20 6d 61 6a 6f 72 69 74 79 0a 09 09 20 2a 20 6f 66 20 55 52 49 27 73 20 | the.vast.majority....*.of.URI's. |
| 5820 | 63 6f 72 72 65 63 74 6c 79 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 4e 4f 54 45 0a 09 09 20 2a 20 49 | correctly.....*....*.NOTE....*.I |
| 5840 | 74 20 69 73 20 61 73 73 75 6d 65 64 20 74 68 61 74 20 74 68 65 20 73 74 72 69 6e 67 20 69 6e 20 | t.is.assumed.that.the.string.in. |
| 5860 | 55 52 49 20 66 6f 72 6d 20 69 73 20 65 73 63 61 70 65 64 2e 20 20 54 68 69 73 20 66 75 6e 63 74 | URI.form.is.escaped...This.funct |
| 5880 | 69 6f 6e 0a 09 09 20 2a 20 64 6f 65 73 20 6e 6f 74 20 65 73 63 61 70 65 20 61 6e 79 74 68 69 6e | ion....*.does.not.escape.anythin |
| 58a0 | 67 2e 20 20 49 66 20 79 6f 75 20 63 6f 6e 73 74 72 75 63 74 65 64 20 74 68 65 20 55 52 49 20 73 | g...If.you.constructed.the.URI.s |
| 58c0 | 74 72 69 6e 67 20 62 79 0a 09 09 20 2a 20 68 61 6e 64 2c 20 61 6e 64 20 75 73 65 64 20 74 68 69 | tring.by....*.hand,.and.used.thi |
| 58e0 | 73 20 74 6f 20 70 61 72 73 65 20 69 6e 20 74 68 65 20 55 52 49 20 61 6e 64 20 73 74 69 6c 6c 20 | s.to.parse.in.the.URI.and.still. |
| 5900 | 6e 65 65 64 20 69 74 20 65 73 63 61 70 65 64 2c 0a 09 09 20 2a 20 63 61 6c 6c 20 66 6f 72 63 65 | need.it.escaped,....*.call.force |
| 5920 | 45 73 63 61 70 65 28 29 20 6f 6e 20 79 6f 75 72 20 55 52 49 20 6f 62 6a 65 63 74 2e 0a 09 09 20 | Escape().on.your.URI.object..... |
| 5940 | 2a 0a 09 09 20 2a 20 50 61 72 73 69 6e 67 20 41 73 73 75 6d 70 74 69 6f 6e 73 0a 09 09 20 2a 20 | *....*.Parsing.Assumptions....*. |
| 5960 | 54 68 69 73 20 72 6f 75 74 69 6e 65 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 74 68 65 20 55 52 | This.routine.assumes.that.the.UR |
| 5980 | 49 20 62 65 69 6e 67 20 70 61 73 73 65 64 20 69 73 20 77 65 6c 6c 20 66 6f 72 6d 65 64 2e 0a 09 | I.being.passed.is.well.formed... |
| 59a0 | 09 20 2a 20 50 61 73 73 69 6e 67 20 74 68 69 6e 67 73 20 6c 69 6b 65 20 6c 6f 63 61 6c 20 70 61 | ..*.Passing.things.like.local.pa |
| 59c0 | 74 68 73 2c 20 6d 61 6c 66 6f 72 6d 65 64 20 55 52 49 27 73 2c 20 61 6e 64 20 74 68 65 20 73 75 | ths,.malformed.URI's,.and.the.su |
| 59e0 | 63 68 0a 09 09 20 2a 20 77 69 6c 6c 20 72 65 73 75 6c 74 20 69 6e 20 70 61 72 73 69 6e 67 20 65 | ch....*.will.result.in.parsing.e |
| 5a00 | 72 72 6f 72 73 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 68 61 6e 64 6c 65 | rrors...This.function.can.handle |
| 5a20 | 0a 09 09 20 2a 20 09 20 2d 20 61 62 73 6f 6c 75 74 65 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 | ....*...-.absolute.hierarchical. |
| 5a40 | 28 65 2e 67 2e 20 22 68 74 74 70 3a 2f 2f 73 6f 6d 65 74 68 69 6e 67 2e 63 6f 6d 2f 69 6e 64 65 | (e.g.."http://something.com/inde |
| 5a60 | 78 2e 68 74 6d 6c 29 2c 0a 09 09 20 2a 20 20 20 2d 20 72 65 6c 61 74 69 76 65 20 68 69 65 72 61 | x.html),....*...-.relative.hiera |
| 5a80 | 72 63 68 69 63 61 6c 20 28 65 2e 67 2e 20 22 2e 2e 2f 69 6d 61 67 65 73 2f 66 6c 6f 77 65 72 2e | rchical.(e.g.."../images/flower. |
| 5aa0 | 67 69 66 22 29 2c 20 6f 72 0a 09 09 20 2a 20 20 20 2d 20 6e 6f 6e 2d 68 69 65 72 61 72 63 68 69 | gif"),.or....*...-.non-hierarchi |
| 5ac0 | 63 61 6c 20 55 52 49 73 20 28 65 2e 67 2e 20 22 6d 61 69 6c 74 6f 3a 6a 73 6d 69 74 68 40 66 75 | cal.URIs.(e.g.."mailto:jsmith@fu |
| 5ae0 | 6e 67 6f 6f 2e 63 6f 6d 22 29 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 41 6e 79 74 68 69 6e 67 20 | ngoo.com").....*.....*.Anything. |
| 5b00 | 65 6c 73 65 20 77 69 6c 6c 20 70 72 6f 62 61 62 6c 79 20 72 65 73 75 6c 74 20 69 6e 20 61 20 70 | else.will.probably.result.in.a.p |
| 5b20 | 61 72 73 69 6e 67 20 65 72 72 6f 72 2c 20 6f 72 20 61 20 62 6f 67 75 73 0a 09 09 20 2a 20 55 52 | arsing.error,.or.a.bogus....*.UR |
| 5b40 | 49 20 6f 62 6a 65 63 74 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 4e 6f 74 65 20 74 68 61 74 20 6e | I.object.....*.....*.Note.that.n |
| 5b60 | 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 73 20 2a 4d 55 53 54 2a 20 68 61 76 65 | on-hierarchical.URIs.*MUST*.have |
| 5b80 | 20 61 20 73 63 68 65 6d 65 2c 20 6f 74 68 65 72 77 69 73 65 0a 09 09 20 2a 20 74 68 65 79 20 77 | .a.scheme,.otherwise....*.they.w |
| 5ba0 | 69 6c 6c 20 62 65 20 6d 69 73 74 61 6b 65 6e 20 66 6f 72 20 72 65 6c 61 74 69 76 65 20 55 52 49 | ill.be.mistaken.for.relative.URI |
| 5bc0 | 27 73 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 49 66 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 73 75 | 's.....*.....*.If.you.are.not.su |
| 5be0 | 72 65 20 77 68 61 74 20 69 73 20 62 65 69 6e 67 20 70 61 73 73 65 64 20 74 6f 20 79 6f 75 20 28 | re.what.is.being.passed.to.you.( |
| 5c00 | 6c 69 6b 65 20 6d 61 6e 75 61 6c 6c 79 0a 09 09 20 2a 20 65 6e 74 65 72 65 64 20 74 65 78 74 20 | like.manually....*.entered.text. |
| 5c20 | 66 72 6f 6d 20 55 49 29 2c 20 79 6f 75 20 63 61 6e 20 63 6f 6e 73 74 72 75 63 74 20 61 20 62 6c | from.UI),.you.can.construct.a.bl |
| 5c40 | 61 6e 6b 20 55 52 49 20 6f 62 6a 65 63 74 20 61 6e 64 0a 09 09 20 2a 20 63 61 6c 6c 20 75 6e 6b | ank.URI.object.and....*.call.unk |
| 5c60 | 6e 6f 77 6e 54 6f 55 52 49 28 29 20 70 61 73 73 69 6e 67 20 69 6e 20 74 68 65 20 75 6e 6b 6e 6f | nownToURI().passing.in.the.unkno |
| 5c80 | 77 6e 20 73 74 72 69 6e 67 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 09 74 72 | wn.string.....*.....*.@return.tr |
| 5ca0 | 75 65 20 69 66 20 73 75 63 63 65 73 73 66 75 6c 2c 20 66 61 6c 73 65 20 69 66 20 74 68 65 72 65 | ue.if.successful,.false.if.there |
| 5cc0 | 20 77 61 73 20 73 6f 6d 65 20 6b 69 6e 64 20 6f 66 0a 09 09 20 2a 20 70 61 72 73 69 6e 67 20 65 | .was.some.kind.of....*.parsing.e |
| 5ce0 | 72 72 6f 72 0a 09 09 20 2a 2f 0a 09 09 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | rror....*/...protected.function. |
| 5d00 | 70 61 72 73 65 55 52 49 28 75 72 69 3a 53 74 72 69 6e 67 29 20 3a 20 42 6f 6f 6c 65 61 6e 0a 09 | parseURI(uri:String).:.Boolean.. |
| 5d20 | 09 7b 0a 09 09 09 76 61 72 20 62 61 73 65 55 52 49 3a 53 74 72 69 6e 67 20 3d 20 75 72 69 3b 0a | .{....var.baseURI:String.=.uri;. |
| 5d40 | 09 09 09 76 61 72 20 69 6e 64 65 78 3a 69 6e 74 2c 20 69 6e 64 65 78 32 3a 69 6e 74 3b 0a 09 09 | ...var.index:int,.index2:int;... |
| 5d60 | 0a 09 09 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 74 68 69 73 20 6f 62 6a 65 63 74 20 69 73 20 | ....//.Make.sure.this.object.is. |
| 5d80 | 63 6c 65 61 6e 20 62 65 66 6f 72 65 20 77 65 20 73 74 61 72 74 2e 20 20 49 66 20 69 74 20 77 61 | clean.before.we.start...If.it.wa |
| 5da0 | 73 20 75 73 65 64 0a 09 09 09 2f 2f 20 62 65 66 6f 72 65 20 61 6e 64 20 77 65 20 61 72 65 20 6e | s.used....//.before.and.we.are.n |
| 5dc0 | 6f 77 20 70 61 72 73 69 6e 67 20 61 20 6e 65 77 20 55 52 49 2c 20 77 65 20 64 6f 6e 27 74 20 77 | ow.parsing.a.new.URI,.we.don't.w |
| 5de0 | 61 6e 74 20 61 6e 79 20 73 74 61 6c 65 0a 09 09 09 2f 2f 20 69 6e 66 6f 20 6c 79 69 6e 67 20 61 | ant.any.stale....//.info.lying.a |
| 5e00 | 72 6f 75 6e 64 2e 0a 09 09 09 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 09 09 0a 09 09 09 2f 2f | round.....initialize();.......// |
| 5e20 | 20 52 65 6d 6f 76 65 20 61 6e 79 20 66 72 61 67 6d 65 6e 74 73 20 28 61 6e 63 68 6f 72 73 29 20 | .Remove.any.fragments.(anchors). |
| 5e40 | 66 72 6f 6d 20 74 68 65 20 55 52 49 0a 09 09 09 69 6e 64 65 78 20 3d 20 62 61 73 65 55 52 49 2e | from.the.URI....index.=.baseURI. |
| 5e60 | 69 6e 64 65 78 4f 66 28 22 23 22 29 3b 0a 09 09 09 69 66 20 28 69 6e 64 65 78 20 21 3d 20 2d 31 | indexOf("#");....if.(index.!=.-1 |
| 5e80 | 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 53 74 6f 72 65 20 74 68 65 20 66 72 61 67 6d 65 6e 74 | )....{.....//.Store.the.fragment |
| 5ea0 | 20 70 69 65 63 65 20 69 66 20 61 6e 79 0a 09 09 09 09 69 66 20 28 62 61 73 65 55 52 49 2e 6c 65 | .piece.if.any.....if.(baseURI.le |
| 5ec0 | 6e 67 74 68 20 3e 20 28 69 6e 64 65 78 20 2b 20 31 29 29 20 2f 2f 20 2b 31 20 69 73 20 74 6f 20 | ngth.>.(index.+.1)).//.+1.is.to. |
| 5ee0 | 73 6b 69 70 20 74 68 65 20 27 23 27 0a 09 09 09 09 09 5f 66 72 61 67 6d 65 6e 74 20 3d 20 62 61 | skip.the.'#'......_fragment.=.ba |
| 5f00 | 73 65 55 52 49 2e 73 75 62 73 74 72 28 69 6e 64 65 78 20 2b 20 31 2c 20 62 61 73 65 55 52 49 2e | seURI.substr(index.+.1,.baseURI. |
| 5f20 | 6c 65 6e 67 74 68 20 2d 20 28 69 6e 64 65 78 20 2b 20 31 29 29 3b 20 0a 09 09 0a 09 09 09 09 2f | length.-.(index.+.1));........./ |
| 5f40 | 2f 20 54 72 69 6d 20 6f 66 66 20 74 68 65 20 66 72 61 67 6d 65 6e 74 0a 09 09 09 09 62 61 73 65 | /.Trim.off.the.fragment.....base |
| 5f60 | 55 52 49 20 3d 20 62 61 73 65 55 52 49 2e 73 75 62 73 74 72 28 30 2c 20 69 6e 64 65 78 29 3b 0a | URI.=.baseURI.substr(0,.index);. |
| 5f80 | 09 09 09 7d 0a 09 09 0a 09 09 09 2f 2f 20 57 65 20 6e 65 65 64 20 74 6f 20 73 74 72 69 70 20 6f | ...}.......//.We.need.to.strip.o |
| 5fa0 | 66 66 20 61 6e 79 20 43 47 49 20 70 61 72 61 6d 65 74 65 72 73 20 28 65 67 20 27 3f 70 61 72 61 | ff.any.CGI.parameters.(eg.'?para |
| 5fc0 | 6d 3d 62 6f 62 27 29 0a 09 09 09 69 6e 64 65 78 20 3d 20 62 61 73 65 55 52 49 2e 69 6e 64 65 78 | m=bob')....index.=.baseURI.index |
| 5fe0 | 4f 66 28 22 3f 22 29 3b 0a 09 09 09 69 66 20 28 69 6e 64 65 78 20 21 3d 20 2d 31 29 0a 09 09 09 | Of("?");....if.(index.!=.-1).... |
| 6000 | 7b 0a 09 09 09 09 69 66 20 28 62 61 73 65 55 52 49 2e 6c 65 6e 67 74 68 20 3e 20 28 69 6e 64 65 | {.....if.(baseURI.length.>.(inde |
| 6020 | 78 20 2b 20 31 29 29 0a 09 09 09 09 09 5f 71 75 65 72 79 20 3d 20 62 61 73 65 55 52 49 2e 73 75 | x.+.1))......_query.=.baseURI.su |
| 6040 | 62 73 74 72 28 69 6e 64 65 78 20 2b 20 31 2c 20 62 61 73 65 55 52 49 2e 6c 65 6e 67 74 68 20 2d | bstr(index.+.1,.baseURI.length.- |
| 6060 | 20 28 69 6e 64 65 78 20 2b 20 31 29 29 3b 20 2f 2f 20 2b 31 20 69 73 20 74 6f 20 73 6b 69 70 20 | .(index.+.1));.//.+1.is.to.skip. |
| 6080 | 74 68 65 20 27 3f 27 0a 09 09 0a 09 09 09 09 2f 2f 20 54 72 69 6d 20 6f 66 66 20 74 68 65 20 71 | the.'?'........//.Trim.off.the.q |
| 60a0 | 75 65 72 79 0a 09 09 09 09 62 61 73 65 55 52 49 20 3d 20 62 61 73 65 55 52 49 2e 73 75 62 73 74 | uery.....baseURI.=.baseURI.subst |
| 60c0 | 72 28 30 2c 20 69 6e 64 65 78 29 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 09 2f 2f 20 4e 6f 77 20 74 | r(0,.index);....}.......//.Now.t |
| 60e0 | 72 79 20 74 6f 20 66 69 6e 64 20 74 68 65 20 73 63 68 65 6d 65 20 70 61 72 74 0a 09 09 09 69 6e | ry.to.find.the.scheme.part....in |
| 6100 | 64 65 78 20 3d 20 62 61 73 65 55 52 49 2e 73 65 61 72 63 68 28 27 3a 27 29 3b 0a 09 09 09 69 6e | dex.=.baseURI.search(':');....in |
| 6120 | 64 65 78 32 20 3d 20 62 61 73 65 55 52 49 2e 73 65 61 72 63 68 28 27 2f 27 29 3b 0a 09 09 0a 09 | dex2.=.baseURI.search('/');..... |
| 6140 | 09 09 76 61 72 20 63 6f 6e 74 61 69 6e 73 43 6f 6c 6f 6e 3a 42 6f 6f 6c 65 61 6e 20 3d 20 28 69 | ..var.containsColon:Boolean.=.(i |
| 6160 | 6e 64 65 78 20 21 3d 20 2d 31 29 3b 0a 09 09 09 76 61 72 20 63 6f 6e 74 61 69 6e 73 53 6c 61 73 | ndex.!=.-1);....var.containsSlas |
| 6180 | 68 3a 42 6f 6f 6c 65 61 6e 20 3d 20 28 69 6e 64 65 78 32 20 21 3d 20 2d 31 29 3b 0a 09 09 0a 09 | h:Boolean.=.(index2.!=.-1);..... |
| 61a0 | 09 09 2f 2f 20 54 68 69 73 20 76 61 6c 75 65 20 69 73 20 69 6e 64 65 74 65 72 6d 69 6e 61 74 65 | ..//.This.value.is.indeterminate |
| 61c0 | 20 69 66 20 22 63 6f 6e 74 61 69 6e 73 43 6f 6c 6f 6e 22 20 69 73 20 66 61 6c 73 65 2e 0a 09 09 | .if."containsColon".is.false.... |
| 61e0 | 09 2f 2f 20 28 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f 6c 6f 6e 2c 20 64 6f 65 73 20 | .//.(if.there.is.no.colon,.does. |
| 6200 | 74 68 65 20 73 6c 61 73 68 20 63 6f 6d 65 20 62 65 66 6f 72 65 20 6f 72 0a 09 09 09 2f 2f 20 61 | the.slash.come.before.or....//.a |
| 6220 | 66 74 65 72 20 73 61 69 64 20 6e 6f 6e 2d 65 78 69 73 74 69 6e 67 20 63 6f 6c 6f 6e 3f 29 0a 09 | fter.said.non-existing.colon?).. |
| 6240 | 09 09 76 61 72 20 63 6f 6c 6f 6e 42 65 66 6f 72 65 53 6c 61 73 68 3a 42 6f 6f 6c 65 61 6e 20 3d | ..var.colonBeforeSlash:Boolean.= |
| 6260 | 20 28 21 63 6f 6e 74 61 69 6e 73 53 6c 61 73 68 20 7c 7c 20 69 6e 64 65 78 20 3c 20 69 6e 64 65 | .(!containsSlash.||.index.<.inde |
| 6280 | 78 32 29 3b 0a 09 09 0a 09 09 09 2f 2f 20 49 66 20 69 74 20 68 61 73 20 61 20 63 6f 6c 6f 6e 20 | x2);.......//.If.it.has.a.colon. |
| 62a0 | 61 6e 64 20 69 74 27 73 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 72 73 74 20 73 6c 61 73 68 2c | and.it's.before.the.first.slash, |
| 62c0 | 20 77 65 20 77 69 6c 6c 20 74 72 65 61 74 0a 09 09 09 2f 2f 20 69 74 20 61 73 20 61 20 73 63 68 | .we.will.treat....//.it.as.a.sch |
| 62e0 | 65 6d 65 2e 20 20 49 66 20 61 20 73 6c 61 73 68 20 69 73 20 62 65 66 6f 72 65 20 61 20 63 6f 6c | eme...If.a.slash.is.before.a.col |
| 6300 | 6f 6e 2c 20 74 68 65 72 65 20 6d 75 73 74 20 62 65 20 61 0a 09 09 09 2f 2f 20 73 74 72 61 79 20 | on,.there.must.be.a....//.stray. |
| 6320 | 63 6f 6c 6f 6e 20 69 6e 20 61 20 70 61 74 68 20 6f 72 20 73 6f 6d 65 74 68 69 6e 67 2e 20 20 49 | colon.in.a.path.or.something...I |
| 6340 | 6e 20 77 68 69 63 68 20 63 61 73 65 2c 20 74 68 65 20 63 6f 6c 6f 6e 20 69 73 0a 09 09 09 2f 2f | n.which.case,.the.colon.is....// |
| 6360 | 20 6e 6f 74 20 74 68 65 20 73 65 70 61 72 61 74 6f 72 20 66 6f 72 20 74 68 65 20 73 63 68 65 6d | .not.the.separator.for.the.schem |
| 6380 | 65 2e 20 20 54 65 63 68 6e 69 63 61 6c 6c 79 2c 20 77 65 20 63 6f 75 6c 64 20 63 6f 6e 73 69 64 | e...Technically,.we.could.consid |
| 63a0 | 65 72 0a 09 09 09 2f 2f 20 74 68 69 73 20 61 6e 20 65 72 72 6f 72 2c 20 62 75 74 20 73 69 6e 63 | er....//.this.an.error,.but.sinc |
| 63c0 | 65 20 74 68 69 73 20 69 73 20 6e 6f 74 20 61 6e 20 61 6d 62 69 67 75 6f 75 73 20 73 74 61 74 65 | e.this.is.not.an.ambiguous.state |
| 63e0 | 20 28 77 65 20 6b 6e 6f 77 0a 09 09 09 2f 2f 20 31 30 30 25 20 74 68 61 74 20 74 68 69 73 20 68 | .(we.know....//.100%.that.this.h |
| 6400 | 61 73 20 6e 6f 20 73 63 68 65 6d 65 29 2c 20 77 65 20 77 69 6c 6c 20 6b 65 65 70 20 67 6f 69 6e | as.no.scheme),.we.will.keep.goin |
| 6420 | 67 2e 0a 09 09 09 69 66 20 28 63 6f 6e 74 61 69 6e 73 43 6f 6c 6f 6e 20 26 26 20 63 6f 6c 6f 6e | g.....if.(containsColon.&&.colon |
| 6440 | 42 65 66 6f 72 65 53 6c 61 73 68 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 57 65 20 66 6f 75 6e | BeforeSlash)....{.....//.We.foun |
| 6460 | 64 20 61 20 73 63 68 65 6d 65 0a 09 09 09 09 5f 73 63 68 65 6d 65 20 3d 20 62 61 73 65 55 52 49 | d.a.scheme....._scheme.=.baseURI |
| 6480 | 2e 73 75 62 73 74 72 28 30 2c 20 69 6e 64 65 78 29 3b 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 4e | .substr(0,.index);..........//.N |
| 64a0 | 6f 72 6d 61 6c 69 7a 65 20 74 68 65 20 73 63 68 65 6d 65 0a 09 09 09 09 5f 73 63 68 65 6d 65 20 | ormalize.the.scheme....._scheme. |
| 64c0 | 3d 20 5f 73 63 68 65 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 09 09 0a 09 09 09 09 | =._scheme.toLowerCase();........ |
| 64e0 | 62 61 73 65 55 52 49 20 3d 20 62 61 73 65 55 52 49 2e 73 75 62 73 74 72 28 69 6e 64 65 78 20 2b | baseURI.=.baseURI.substr(index.+ |
| 6500 | 20 31 29 3b 0a 09 09 0a 09 09 09 09 69 66 20 28 62 61 73 65 55 52 49 2e 73 75 62 73 74 72 28 30 | .1);........if.(baseURI.substr(0 |
| 6520 | 2c 20 32 29 20 3d 3d 20 22 2f 2f 22 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 54 68 69 73 | ,.2).==."//").....{......//.This |
| 6540 | 20 69 73 20 61 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 0a 09 09 09 09 09 5f 6e 6f 6e | .is.a.hierarchical.URI......_non |
| 6560 | 48 69 65 72 61 72 63 68 69 63 61 6c 20 3d 20 22 22 3b 0a 09 09 0a 09 09 09 09 09 2f 2f 20 54 72 | Hierarchical.=."";.........//.Tr |
| 6580 | 69 6d 20 6f 66 66 20 74 68 65 20 22 2f 2f 22 0a 09 09 09 09 09 62 61 73 65 55 52 49 20 3d 20 62 | im.off.the."//"......baseURI.=.b |
| 65a0 | 61 73 65 55 52 49 2e 73 75 62 73 74 72 28 32 2c 20 62 61 73 65 55 52 49 2e 6c 65 6e 67 74 68 20 | aseURI.substr(2,.baseURI.length. |
| 65c0 | 2d 20 32 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 0a 09 09 09 09 7b 0a 09 09 09 09 09 | -.2);.....}.....else.....{...... |
| 65e0 | 2f 2f 20 54 68 69 73 20 69 73 20 61 20 6e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 | //.This.is.a.non-hierarchical.UR |
| 6600 | 49 20 6c 69 6b 65 20 22 6d 61 69 6c 74 6f 3a 62 6f 62 40 6d 61 69 6c 2e 63 6f 6d 22 0a 09 09 09 | I.like."mailto:bob@mail.com".... |
| 6620 | 09 09 5f 6e 6f 6e 48 69 65 72 61 72 63 68 69 63 61 6c 20 3d 20 62 61 73 65 55 52 49 3b 0a 09 09 | .._nonHierarchical.=.baseURI;... |
| 6640 | 0a 09 09 09 09 09 69 66 20 28 28 5f 76 61 6c 69 64 20 3d 20 76 61 6c 69 64 61 74 65 55 52 49 28 | ......if.((_valid.=.validateURI( |
| 6660 | 29 29 20 3d 3d 20 66 61 6c 73 65 29 0a 09 09 09 09 09 09 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b | )).==.false).......initialize(); |
| 6680 | 20 20 2f 2f 20 42 61 64 20 55 52 49 2e 20 20 43 6c 65 61 72 20 69 74 2e 0a 09 09 0a 09 09 09 09 | ..//.Bad.URI...Clear.it......... |
| 66a0 | 09 2f 2f 20 4e 6f 20 6d 6f 72 65 20 70 61 72 73 69 6e 67 20 74 6f 20 64 6f 20 66 6f 72 20 74 68 | .//.No.more.parsing.to.do.for.th |
| 66c0 | 69 73 20 63 61 73 65 0a 09 09 09 09 09 72 65 74 75 72 6e 20 69 73 56 61 6c 69 64 28 29 3b 0a 09 | is.case......return.isValid();.. |
| 66e0 | 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 4e 6f | ...}....}....else....{.....//.No |
| 6700 | 20 73 63 68 65 6d 65 2e 20 20 57 65 20 77 69 6c 6c 20 63 6f 6e 73 69 64 65 72 20 74 68 69 73 20 | .scheme...We.will.consider.this. |
| 6720 | 61 20 72 65 6c 61 74 69 76 65 20 55 52 49 0a 09 09 09 09 5f 73 63 68 65 6d 65 20 3d 20 22 22 3b | a.relative.URI....._scheme.=.""; |
| 6740 | 0a 09 09 09 09 5f 72 65 6c 61 74 69 76 65 20 3d 20 74 72 75 65 3b 0a 09 09 09 09 5f 6e 6f 6e 48 | ....._relative.=.true;....._nonH |
| 6760 | 69 65 72 61 72 63 68 69 63 61 6c 20 3d 20 22 22 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 09 2f 2f 20 | ierarchical.=."";....}.......//. |
| 6780 | 4f 6b 2c 20 77 68 61 74 20 77 65 20 68 61 76 65 20 6c 65 66 74 20 69 73 20 65 76 65 72 79 74 68 | Ok,.what.we.have.left.is.everyth |
| 67a0 | 69 6e 67 20 61 66 74 65 72 20 74 68 65 20 3c 73 63 68 65 6d 65 3e 3a 2f 2f 0a 09 09 0a 09 09 09 | ing.after.the.<scheme>://....... |
| 67c0 | 2f 2f 20 4e 6f 77 20 74 68 61 74 20 77 65 20 68 61 76 65 20 73 74 72 69 70 70 65 64 20 6f 66 66 | //.Now.that.we.have.stripped.off |
| 67e0 | 20 61 6e 79 20 71 75 65 72 79 20 61 6e 64 20 66 72 61 67 6d 65 6e 74 20 70 61 72 74 73 2c 20 77 | .any.query.and.fragment.parts,.w |
| 6800 | 65 0a 09 09 09 2f 2f 20 6e 65 65 64 20 74 6f 20 73 70 6c 69 74 20 74 68 65 20 61 75 74 68 6f 72 | e....//.need.to.split.the.author |
| 6820 | 69 74 79 20 66 72 6f 6d 20 74 68 65 20 70 61 74 68 0a 09 09 0a 09 09 09 69 66 20 28 69 73 52 65 | ity.from.the.path.......if.(isRe |
| 6840 | 6c 61 74 69 76 65 28 29 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 44 6f 6e 27 74 20 62 6f 74 68 | lative())....{.....//.Don't.both |
| 6860 | 65 72 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 74 68 65 20 61 75 74 68 6f 72 69 74 79 2e 20 20 49 | er.looking.for.the.authority...I |
| 6880 | 74 27 73 20 61 20 72 65 6c 61 74 69 76 65 20 55 52 49 0a 09 09 09 09 5f 61 75 74 68 6f 72 69 74 | t's.a.relative.URI....._authorit |
| 68a0 | 79 20 3d 20 22 22 3b 0a 09 09 09 09 5f 70 6f 72 74 20 3d 20 22 22 3b 0a 09 09 09 09 5f 70 61 74 | y.=."";....._port.=."";....._pat |
| 68c0 | 68 20 3d 20 62 61 73 65 55 52 49 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 | h.=.baseURI;....}....else....{.. |
| 68e0 | 09 09 09 2f 2f 20 43 68 65 63 6b 20 66 6f 72 20 6d 61 6c 66 6f 72 6d 65 64 20 55 4e 43 20 73 74 | ...//.Check.for.malformed.UNC.st |
| 6900 | 79 6c 65 20 66 69 6c 65 3a 2f 2f 2f 2f 2f 73 65 72 76 65 72 2f 74 79 70 65 2f 70 61 74 68 2f 0a | yle.file://///server/type/path/. |
| 6920 | 09 09 09 09 2f 2f 20 42 79 20 74 68 65 20 74 69 6d 65 20 77 65 20 67 65 74 20 68 65 72 65 2c 20 | ....//.By.the.time.we.get.here,. |
| 6940 | 77 65 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 74 72 69 6d 6d 65 64 20 74 68 65 20 22 66 69 6c | we.have.already.trimmed.the."fil |
| 6960 | 65 3a 2f 2f 22 0a 09 09 09 09 2f 2f 20 73 6f 20 62 61 73 65 55 52 49 20 77 69 6c 6c 20 62 65 20 | e://".....//.so.baseURI.will.be. |
| 6980 | 2f 2f 2f 73 65 72 76 65 72 2f 74 79 70 65 2f 70 61 74 68 2e 20 20 49 66 20 62 61 73 65 55 52 49 | ///server/type/path...If.baseURI |
| 69a0 | 20 6f 6e 6c 79 0a 09 09 09 09 2f 2f 20 68 61 73 20 6f 6e 65 20 73 6c 61 73 68 2c 20 77 65 20 6c | .only.....//.has.one.slash,.we.l |
| 69c0 | 65 61 76 65 20 69 74 20 61 6c 6f 6e 65 20 62 65 63 61 75 73 65 20 74 68 61 74 20 69 73 20 76 61 | eave.it.alone.because.that.is.va |
| 69e0 | 6c 69 64 20 28 74 68 61 74 0a 09 09 09 09 2f 2f 20 69 73 20 74 68 65 20 63 61 73 65 20 6f 66 20 | lid.(that.....//.is.the.case.of. |
| 6a00 | 22 66 69 6c 65 3a 2f 2f 2f 70 61 74 68 2f 74 6f 2f 66 69 6c 65 2e 74 78 74 22 20 77 68 65 72 65 | "file:///path/to/file.txt".where |
| 6a20 | 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 09 09 09 09 2f 2f 20 73 65 72 76 65 72 20 2d 20 69 6d 70 | .there.is.no.....//.server.-.imp |
| 6a40 | 6c 69 63 69 74 20 22 6c 6f 63 61 6c 68 6f 73 74 22 29 2e 0a 09 09 09 09 69 66 20 28 62 61 73 65 | licit."localhost")......if.(base |
| 6a60 | 55 52 49 2e 73 75 62 73 74 72 28 30 2c 20 32 29 20 3d 3d 20 22 2f 2f 22 29 0a 09 09 09 09 7b 0a | URI.substr(0,.2).==."//").....{. |
| 6a80 | 09 09 09 09 09 2f 2f 20 54 72 69 6d 20 61 6c 6c 20 6c 65 61 64 69 6e 67 20 73 6c 61 73 68 65 73 | .....//.Trim.all.leading.slashes |
| 6aa0 | 0a 09 09 09 09 09 77 68 69 6c 65 28 62 61 73 65 55 52 49 2e 63 68 61 72 41 74 28 30 29 20 3d 3d | ......while(baseURI.charAt(0).== |
| 6ac0 | 20 22 2f 22 29 0a 09 09 09 09 09 09 62 61 73 65 55 52 49 20 3d 20 62 61 73 65 55 52 49 2e 73 75 | ."/").......baseURI.=.baseURI.su |
| 6ae0 | 62 73 74 72 28 31 2c 20 62 61 73 65 55 52 49 2e 6c 65 6e 67 74 68 20 2d 20 31 29 3b 0a 09 09 09 | bstr(1,.baseURI.length.-.1);.... |
| 6b00 | 09 7d 0a 09 09 0a 09 09 09 09 69 6e 64 65 78 20 3d 20 62 61 73 65 55 52 49 2e 73 65 61 72 63 68 | .}........index.=.baseURI.search |
| 6b20 | 28 27 2f 27 29 3b 0a 09 09 09 09 69 66 20 28 69 6e 64 65 78 20 3d 3d 20 2d 31 29 0a 09 09 09 09 | ('/');.....if.(index.==.-1)..... |
| 6b40 | 7b 0a 09 09 09 09 09 2f 2f 20 4e 6f 20 70 61 74 68 2e 20 20 57 65 20 6d 75 73 74 20 68 61 76 65 | {......//.No.path...We.must.have |
| 6b60 | 20 70 61 73 73 65 64 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 22 68 74 74 70 3a 2f 2f 73 | .passed.something.like."http://s |
| 6b80 | 6f 6d 65 74 68 69 6e 67 2e 63 6f 6d 22 0a 09 09 09 09 09 5f 61 75 74 68 6f 72 69 74 79 20 3d 20 | omething.com"......_authority.=. |
| 6ba0 | 62 61 73 65 55 52 49 3b 0a 09 09 09 09 09 5f 70 61 74 68 20 3d 20 22 22 3b 0a 09 09 09 09 7d 0a | baseURI;......_path.=."";.....}. |
| 6bc0 | 09 09 09 09 65 6c 73 65 0a 09 09 09 09 7b 0a 09 09 09 09 09 5f 61 75 74 68 6f 72 69 74 79 20 3d | ....else.....{......_authority.= |
| 6be0 | 20 62 61 73 65 55 52 49 2e 73 75 62 73 74 72 28 30 2c 20 69 6e 64 65 78 29 3b 0a 09 09 09 09 09 | .baseURI.substr(0,.index);...... |
| 6c00 | 5f 70 61 74 68 20 3d 20 62 61 73 65 55 52 49 2e 73 75 62 73 74 72 28 69 6e 64 65 78 2c 20 62 61 | _path.=.baseURI.substr(index,.ba |
| 6c20 | 73 65 55 52 49 2e 6c 65 6e 67 74 68 20 2d 20 69 6e 64 65 78 29 3b 0a 09 09 09 09 7d 0a 09 09 0a | seURI.length.-.index);.....}.... |
| 6c40 | 09 09 09 09 2f 2f 20 43 68 65 63 6b 20 74 6f 20 73 65 65 20 69 66 20 74 68 65 20 55 52 49 20 68 | ....//.Check.to.see.if.the.URI.h |
| 6c60 | 61 73 20 61 6e 79 20 75 73 65 72 6e 61 6d 65 20 6f 72 20 70 61 73 73 77 6f 72 64 20 69 6e 66 6f | as.any.username.or.password.info |
| 6c80 | 72 6d 61 74 69 6f 6e 2e 0a 09 09 09 09 2f 2f 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 20 20 66 74 | rmation......//.For.example:..ft |
| 6ca0 | 70 3a 2f 2f 75 73 65 72 6e 61 6d 65 3a 70 61 73 73 77 6f 72 64 40 73 65 72 76 65 72 2e 63 6f 6d | p://username:password@server.com |
| 6cc0 | 0a 09 09 09 09 69 6e 64 65 78 20 3d 20 5f 61 75 74 68 6f 72 69 74 79 2e 73 65 61 72 63 68 28 27 | .....index.=._authority.search(' |
| 6ce0 | 40 27 29 3b 0a 09 09 09 09 69 66 20 28 69 6e 64 65 78 20 21 3d 20 2d 31 29 0a 09 09 09 09 7b 0a | @');.....if.(index.!=.-1).....{. |
| 6d00 | 09 09 09 09 09 2f 2f 20 57 65 20 68 61 76 65 20 61 20 75 73 65 72 6e 61 6d 65 20 61 6e 64 20 70 | .....//.We.have.a.username.and.p |
| 6d20 | 6f 73 73 69 62 6c 79 20 61 20 70 61 73 73 77 6f 72 64 0a 09 09 09 09 09 5f 75 73 65 72 6e 61 6d | ossibly.a.password......_usernam |
| 6d40 | 65 20 3d 20 5f 61 75 74 68 6f 72 69 74 79 2e 73 75 62 73 74 72 28 30 2c 20 69 6e 64 65 78 29 3b | e.=._authority.substr(0,.index); |
| 6d60 | 0a 09 09 0a 09 09 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 74 68 65 20 75 73 65 72 6e 61 6d 65 2f | .........//.Remove.the.username/ |
| 6d80 | 70 61 73 73 77 6f 72 64 20 66 72 6f 6d 20 74 68 65 20 61 75 74 68 6f 72 69 74 79 0a 09 09 09 09 | password.from.the.authority..... |
| 6da0 | 09 5f 61 75 74 68 6f 72 69 74 79 20 3d 20 5f 61 75 74 68 6f 72 69 74 79 2e 73 75 62 73 74 72 28 | ._authority.=._authority.substr( |
| 6dc0 | 69 6e 64 65 78 20 2b 20 31 29 3b 20 20 2f 2f 20 53 6b 69 70 20 74 68 65 20 27 40 27 0a 09 09 0a | index.+.1);..//.Skip.the.'@'.... |
| 6de0 | 09 09 09 09 09 2f 2f 20 4e 6f 77 20 63 68 65 63 6b 20 74 6f 20 73 65 65 20 69 66 20 74 68 65 20 | .....//.Now.check.to.see.if.the. |
| 6e00 | 75 73 65 72 6e 61 6d 65 20 61 6c 73 6f 20 68 61 73 20 61 20 70 61 73 73 77 6f 72 64 0a 09 09 09 | username.also.has.a.password.... |
| 6e20 | 09 09 69 6e 64 65 78 20 3d 20 5f 75 73 65 72 6e 61 6d 65 2e 73 65 61 72 63 68 28 27 3a 27 29 3b | ..index.=._username.search(':'); |
| 6e40 | 0a 09 09 09 09 09 69 66 20 28 69 6e 64 65 78 20 21 3d 20 2d 31 29 0a 09 09 09 09 09 7b 0a 09 09 | ......if.(index.!=.-1)......{... |
| 6e60 | 09 09 09 09 5f 70 61 73 73 77 6f 72 64 20 3d 20 5f 75 73 65 72 6e 61 6d 65 2e 73 75 62 73 74 72 | ...._password.=._username.substr |
| 6e80 | 69 6e 67 28 69 6e 64 65 78 20 2b 20 31 2c 20 5f 75 73 65 72 6e 61 6d 65 2e 6c 65 6e 67 74 68 29 | ing(index.+.1,._username.length) |
| 6ea0 | 3b 0a 09 09 09 09 09 09 5f 75 73 65 72 6e 61 6d 65 20 3d 20 5f 75 73 65 72 6e 61 6d 65 2e 73 75 | ;......._username.=._username.su |
| 6ec0 | 62 73 74 72 28 30 2c 20 69 6e 64 65 78 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 65 6c 73 65 | bstr(0,.index);......}......else |
| 6ee0 | 0a 09 09 09 09 09 09 5f 70 61 73 73 77 6f 72 64 20 3d 20 22 22 3b 0a 09 09 09 09 7d 0a 09 09 09 | ......._password.=."";.....}.... |
| 6f00 | 09 65 6c 73 65 0a 09 09 09 09 7b 0a 09 09 09 09 09 5f 75 73 65 72 6e 61 6d 65 20 3d 20 22 22 3b | .else.....{......_username.=.""; |
| 6f20 | 0a 09 09 09 09 09 5f 70 61 73 73 77 6f 72 64 20 3d 20 22 22 3b 0a 09 09 09 09 7d 0a 09 09 0a 09 | ......_password.=."";.....}..... |
| 6f40 | 09 09 09 2f 2f 20 4c 61 73 74 6c 79 2c 20 63 68 65 63 6b 20 74 6f 20 73 65 65 20 69 66 20 74 68 | ...//.Lastly,.check.to.see.if.th |
| 6f60 | 65 20 61 75 74 68 6f 72 74 79 20 68 61 73 20 61 20 70 6f 72 74 20 6e 75 6d 62 65 72 2e 0a 09 09 | e.authorty.has.a.port.number.... |
| 6f80 | 09 09 2f 2f 20 54 68 69 73 20 69 73 20 70 61 72 73 65 64 20 61 66 74 65 72 20 74 68 65 20 75 73 | ..//.This.is.parsed.after.the.us |
| 6fa0 | 65 72 6e 61 6d 65 2f 70 61 73 73 77 6f 72 64 20 74 6f 20 61 76 6f 69 64 20 63 6f 6e 66 6c 69 63 | ername/password.to.avoid.conflic |
| 6fc0 | 74 69 6e 67 0a 09 09 09 09 2f 2f 20 77 69 74 68 20 74 68 65 20 27 3a 27 20 69 6e 20 74 68 65 20 | ting.....//.with.the.':'.in.the. |
| 6fe0 | 27 75 73 65 72 6e 61 6d 65 3a 70 61 73 73 77 6f 72 64 27 20 69 66 20 6f 6e 65 20 65 78 69 73 74 | 'username:password'.if.one.exist |
| 7000 | 73 2e 0a 09 09 09 09 69 6e 64 65 78 20 3d 20 5f 61 75 74 68 6f 72 69 74 79 2e 73 65 61 72 63 68 | s......index.=._authority.search |
| 7020 | 28 27 3a 27 29 3b 0a 09 09 09 09 69 66 20 28 69 6e 64 65 78 20 21 3d 20 2d 31 29 0a 09 09 09 09 | (':');.....if.(index.!=.-1)..... |
| 7040 | 7b 0a 09 09 09 09 09 5f 70 6f 72 74 20 3d 20 5f 61 75 74 68 6f 72 69 74 79 2e 73 75 62 73 74 72 | {......_port.=._authority.substr |
| 7060 | 69 6e 67 28 69 6e 64 65 78 20 2b 20 31 2c 20 5f 61 75 74 68 6f 72 69 74 79 2e 6c 65 6e 67 74 68 | ing(index.+.1,._authority.length |
| 7080 | 29 3b 20 20 2f 2f 20 73 6b 69 70 20 74 68 65 20 27 3a 27 0a 09 09 09 09 09 5f 61 75 74 68 6f 72 | );..//.skip.the.':'......_author |
| 70a0 | 69 74 79 20 3d 20 5f 61 75 74 68 6f 72 69 74 79 2e 73 75 62 73 74 72 28 30 2c 20 69 6e 64 65 78 | ity.=._authority.substr(0,.index |
| 70c0 | 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 0a 09 09 09 09 7b 0a 09 09 09 09 09 5f 70 6f | );.....}.....else.....{......_po |
| 70e0 | 72 74 20 3d 20 22 22 3b 0a 09 09 09 09 7d 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 4c 61 73 74 6c | rt.=."";.....}..........//.Lastl |
| 7100 | 79 2c 20 6e 6f 72 6d 61 6c 69 7a 65 20 74 68 65 20 61 75 74 68 6f 72 69 74 79 2e 20 20 44 6f 6d | y,.normalize.the.authority...Dom |
| 7120 | 61 69 6e 20 6e 61 6d 65 73 0a 09 09 09 09 2f 2f 20 61 72 65 20 63 61 73 65 20 69 6e 73 65 6e 73 | ain.names.....//.are.case.insens |
| 7140 | 69 74 69 76 65 2e 0a 09 09 09 09 5f 61 75 74 68 6f 72 69 74 79 20 3d 20 5f 61 75 74 68 6f 72 69 | itive......_authority.=._authori |
| 7160 | 74 79 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 09 69 66 20 | ty.toLowerCase();....}.......if. |
| 7180 | 28 28 5f 76 61 6c 69 64 20 3d 20 76 61 6c 69 64 61 74 65 55 52 49 28 29 29 20 3d 3d 20 66 61 6c | ((_valid.=.validateURI()).==.fal |
| 71a0 | 73 65 29 0a 09 09 09 09 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 20 20 2f 2f 20 42 61 64 20 55 52 | se).....initialize();..//.Bad.UR |
| 71c0 | 49 2e 20 20 43 6c 65 61 72 20 69 74 0a 09 09 0a 09 09 09 72 65 74 75 72 6e 20 69 73 56 61 6c 69 | I...Clear.it.......return.isVali |
| 71e0 | 64 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | d();...}........./************** |
| 7200 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
| 7220 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 09 09 20 2a 20 43 6f 70 79 | **********************....*.Copy |
| 7240 | 20 66 75 6e 63 74 69 6f 6e 2e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | .function.....*/...public.functi |
| 7260 | 6f 6e 20 63 6f 70 79 55 52 49 28 75 72 69 3a 55 52 49 29 20 3a 20 76 6f 69 64 0a 09 09 7b 0a 09 | on.copyURI(uri:URI).:.void...{.. |
| 7280 | 09 09 74 68 69 73 2e 5f 73 63 68 65 6d 65 20 3d 20 75 72 69 2e 5f 73 63 68 65 6d 65 3b 0a 09 09 | ..this._scheme.=.uri._scheme;... |
| 72a0 | 09 74 68 69 73 2e 5f 61 75 74 68 6f 72 69 74 79 20 3d 20 75 72 69 2e 5f 61 75 74 68 6f 72 69 74 | .this._authority.=.uri._authorit |
| 72c0 | 79 3b 0a 09 09 09 74 68 69 73 2e 5f 75 73 65 72 6e 61 6d 65 20 3d 20 75 72 69 2e 5f 75 73 65 72 | y;....this._username.=.uri._user |
| 72e0 | 6e 61 6d 65 3b 0a 09 09 09 74 68 69 73 2e 5f 70 61 73 73 77 6f 72 64 20 3d 20 75 72 69 2e 5f 70 | name;....this._password.=.uri._p |
| 7300 | 61 73 73 77 6f 72 64 3b 0a 09 09 09 74 68 69 73 2e 5f 70 6f 72 74 20 3d 20 75 72 69 2e 5f 70 6f | assword;....this._port.=.uri._po |
| 7320 | 72 74 3b 0a 09 09 09 74 68 69 73 2e 5f 70 61 74 68 20 3d 20 75 72 69 2e 5f 70 61 74 68 3b 0a 09 | rt;....this._path.=.uri._path;.. |
| 7340 | 09 09 74 68 69 73 2e 5f 71 75 65 72 79 20 3d 20 75 72 69 2e 5f 71 75 65 72 79 3b 0a 09 09 09 74 | ..this._query.=.uri._query;....t |
| 7360 | 68 69 73 2e 5f 66 72 61 67 6d 65 6e 74 20 3d 20 75 72 69 2e 5f 66 72 61 67 6d 65 6e 74 3b 0a 09 | his._fragment.=.uri._fragment;.. |
| 7380 | 09 09 74 68 69 73 2e 5f 6e 6f 6e 48 69 65 72 61 72 63 68 69 63 61 6c 20 3d 20 75 72 69 2e 5f 6e | ..this._nonHierarchical.=.uri._n |
| 73a0 | 6f 6e 48 69 65 72 61 72 63 68 69 63 61 6c 3b 0a 09 09 0a 09 09 09 74 68 69 73 2e 5f 76 61 6c 69 | onHierarchical;.......this._vali |
| 73c0 | 64 20 3d 20 75 72 69 2e 5f 76 61 6c 69 64 3b 0a 09 09 09 74 68 69 73 2e 5f 72 65 6c 61 74 69 76 | d.=.uri._valid;....this._relativ |
| 73e0 | 65 20 3d 20 75 72 69 2e 5f 72 65 6c 61 74 69 76 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f | e.=.uri._relative;...}........./ |
| 7400 | 2a 2a 0a 09 09 20 2a 20 40 70 72 69 76 61 74 65 0a 09 09 20 2a 20 43 68 65 63 6b 73 20 69 66 20 | **....*.@private....*.Checks.if. |
| 7420 | 74 68 65 20 67 69 76 65 6e 20 73 74 72 69 6e 67 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 73 20 61 | the.given.string.only.contains.a |
| 7440 | 2d 7a 20 6f 72 20 41 2d 5a 2e 0a 09 09 20 2a 2f 0a 09 09 70 72 6f 74 65 63 74 65 64 20 66 75 6e | -z.or.A-Z.....*/...protected.fun |
| 7460 | 63 74 69 6f 6e 20 76 65 72 69 66 79 41 6c 70 68 61 28 73 74 72 3a 53 74 72 69 6e 67 29 20 3a 20 | ction.verifyAlpha(str:String).:. |
| 7480 | 42 6f 6f 6c 65 61 6e 0a 09 09 7b 0a 09 09 09 76 61 72 20 70 61 74 74 65 72 6e 3a 52 65 67 45 78 | Boolean...{....var.pattern:RegEx |
| 74a0 | 70 20 3d 20 2f 5b 5e 61 2d 7a 5d 2f 3b 0a 09 09 09 76 61 72 20 69 6e 64 65 78 3a 69 6e 74 3b 0a | p.=./[^a-z]/;....var.index:int;. |
| 74c0 | 09 09 09 0a 09 09 09 73 74 72 20 3d 20 73 74 72 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a | .......str.=.str.toLowerCase();. |
| 74e0 | 09 09 09 69 6e 64 65 78 20 3d 20 73 74 72 2e 73 65 61 72 63 68 28 70 61 74 74 65 72 6e 29 3b 0a | ...index.=.str.search(pattern);. |
| 7500 | 09 09 09 0a 09 09 09 69 66 20 28 69 6e 64 65 78 20 3d 3d 20 2d 31 29 0a 09 09 09 09 72 65 74 75 | .......if.(index.==.-1).....retu |
| 7520 | 72 6e 20 74 72 75 65 3b 0a 09 09 09 65 6c 73 65 0a 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 | rn.true;....else.....return.fals |
| 7540 | 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 49 73 20 74 68 69 73 20 61 20 76 | e;...}....../**....*.Is.this.a.v |
| 7560 | 61 6c 69 64 20 55 52 49 3f 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 74 72 75 | alid.URI?....*.....*.@return.tru |
| 7580 | 65 20 69 66 20 74 68 69 73 20 6f 62 6a 65 63 74 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 76 61 | e.if.this.object.represents.a.va |
| 75a0 | 6c 69 64 20 55 52 49 2c 20 66 61 6c 73 65 0a 09 09 20 2a 20 6f 74 68 65 72 77 69 73 65 2e 0a 09 | lid.URI,.false....*.otherwise... |
| 75c0 | 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 56 61 6c 69 64 28 29 | ..*/...public.function.isValid() |
| 75e0 | 20 3a 20 42 6f 6f 6c 65 61 6e 0a 09 09 7b 20 0a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f | .:.Boolean...{.....return.this._ |
| 7600 | 76 61 6c 69 64 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 49 73 20 74 | valid;...}........./**....*.Is.t |
| 7620 | 68 69 73 20 55 52 49 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 55 52 49 3f 20 20 41 6e 20 61 62 73 | his.URI.an.absolute.URI?..An.abs |
| 7640 | 6f 6c 75 74 65 20 55 52 49 20 69 73 20 61 20 63 6f 6d 70 6c 65 74 65 2c 20 66 75 6c 6c 79 0a 09 | olute.URI.is.a.complete,.fully.. |
| 7660 | 09 20 2a 20 71 75 61 6c 69 66 69 65 64 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61 20 72 65 73 | ..*.qualified.reference.to.a.res |
| 7680 | 6f 75 72 63 65 2e 20 20 65 2e 67 2e 20 68 74 74 70 3a 2f 2f 73 69 74 65 2e 63 6f 6d 2f 69 6e 64 | ource...e.g..http://site.com/ind |
| 76a0 | 65 78 2e 68 74 6d 0a 09 09 20 2a 20 4e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 | ex.htm....*.Non-hierarchical.URI |
| 76c0 | 27 73 20 61 72 65 20 61 6c 77 61 79 73 20 61 62 73 6f 6c 75 74 65 2e 0a 09 09 20 2a 2f 0a 09 09 | 's.are.always.absolute.....*/... |
| 76e0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 62 73 6f 6c 75 74 65 28 29 20 3a 20 42 | public.function.isAbsolute().:.B |
| 7700 | 6f 6f 6c 65 61 6e 0a 09 09 7b 20 0a 09 09 09 72 65 74 75 72 6e 20 21 74 68 69 73 2e 5f 72 65 6c | oolean...{.....return.!this._rel |
| 7720 | 61 74 69 76 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 49 73 20 74 | ative;...}........./**....*.Is.t |
| 7740 | 68 69 73 20 55 52 49 20 61 20 72 65 6c 61 74 69 76 65 20 55 52 49 3f 20 20 52 65 6c 61 74 69 76 | his.URI.a.relative.URI?..Relativ |
| 7760 | 65 20 55 52 49 27 73 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 61 20 73 63 68 65 6d 65 0a 09 09 20 | e.URI's.do.not.have.a.scheme.... |
| 7780 | 2a 20 61 6e 64 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 61 20 72 65 6c 61 74 69 76 65 20 70 61 | *.and.only.contain.a.relative.pa |
| 77a0 | 74 68 20 77 69 74 68 20 6f 70 74 69 6f 6e 61 6c 20 61 6e 63 68 6f 72 20 61 6e 64 20 71 75 65 72 | th.with.optional.anchor.and.quer |
| 77c0 | 79 0a 09 09 20 2a 20 70 61 72 74 73 2e 20 20 65 2e 67 2e 20 22 2e 2e 2f 72 65 70 6f 72 74 73 2f | y....*.parts...e.g.."../reports/ |
| 77e0 | 69 6e 64 65 78 2e 68 74 6d 22 2e 20 20 4e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 | index.htm"...Non-hierarchical.UR |
| 7800 | 49 27 73 0a 09 09 20 2a 20 77 69 6c 6c 20 6e 65 76 65 72 20 62 65 20 72 65 6c 61 74 69 76 65 2e | I's....*.will.never.be.relative. |
| 7820 | 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 52 65 6c 61 74 | ....*/...public.function.isRelat |
| 7840 | 69 76 65 28 29 20 3a 20 42 6f 6f 6c 65 61 6e 0a 09 09 7b 20 0a 09 09 09 72 65 74 75 72 6e 20 74 | ive().:.Boolean...{.....return.t |
| 7860 | 68 69 73 2e 5f 72 65 6c 61 74 69 76 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 | his._relative;...}........./**.. |
| 7880 | 09 20 2a 20 44 6f 65 73 20 74 68 69 73 20 55 52 49 20 70 6f 69 6e 74 20 74 6f 20 61 20 72 65 73 | ..*.Does.this.URI.point.to.a.res |
| 78a0 | 6f 75 72 63 65 20 74 68 61 74 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 79 2f 66 6f 6c 64 65 72 | ource.that.is.a.directory/folder |
| 78c0 | 3f 0a 09 09 20 2a 20 54 68 65 20 55 52 49 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 64 69 63 | ?....*.The.URI.specification.dic |
| 78e0 | 74 61 74 65 73 20 74 68 61 74 20 61 6e 79 20 70 61 74 68 20 74 68 61 74 20 65 6e 64 73 20 69 6e | tates.that.any.path.that.ends.in |
| 7900 | 20 61 20 73 6c 61 73 68 0a 09 09 20 2a 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 79 2e 20 20 54 | .a.slash....*.is.a.directory...T |
| 7920 | 68 69 73 20 69 73 20 6e 65 65 64 65 64 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 70 65 72 66 | his.is.needed.to.be.able.to.perf |
| 7940 | 6f 72 6d 20 63 6f 72 72 65 63 74 20 70 61 74 68 0a 09 09 20 2a 20 6c 6f 67 69 63 20 77 68 65 6e | orm.correct.path....*.logic.when |
| 7960 | 20 63 6f 6d 62 69 6e 69 6e 67 20 72 65 6c 61 74 69 76 65 20 55 52 49 27 73 20 77 69 74 68 20 61 | .combining.relative.URI's.with.a |
| 7980 | 62 73 6f 6c 75 74 65 20 55 52 49 27 73 20 74 6f 0a 09 09 20 2a 20 6f 62 74 61 69 6e 20 74 68 65 | bsolute.URI's.to....*.obtain.the |
| 79a0 | 20 63 6f 72 72 65 63 74 20 61 62 73 6f 6c 75 74 65 20 55 52 49 20 74 6f 20 61 20 72 65 73 6f 75 | .correct.absolute.URI.to.a.resou |
| 79c0 | 72 63 65 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 73 65 65 20 55 52 49 2e 63 68 64 69 72 0a 09 | rce.....*.....*.@see.URI.chdir.. |
| 79e0 | 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 74 72 75 65 20 69 66 20 74 68 69 73 20 55 | ..*.....*.@return.true.if.this.U |
| 7a00 | 52 49 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 64 69 72 65 63 74 6f 72 79 20 72 65 73 6f 75 72 | RI.represents.a.directory.resour |
| 7a20 | 63 65 2c 20 66 61 6c 73 65 0a 09 09 20 2a 20 69 66 20 74 68 69 73 20 55 52 49 20 72 65 70 72 65 | ce,.false....*.if.this.URI.repre |
| 7a40 | 73 65 6e 74 73 20 61 20 66 69 6c 65 20 72 65 73 6f 75 72 63 65 2e 0a 09 09 20 2a 2f 0a 09 09 70 | sents.a.file.resource.....*/...p |
| 7a60 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 69 72 65 63 74 6f 72 79 28 29 20 3a 20 42 | ublic.function.isDirectory().:.B |
| 7a80 | 6f 6f 6c 65 61 6e 0a 09 09 7b 0a 09 09 09 69 66 20 28 5f 70 61 74 68 2e 6c 65 6e 67 74 68 20 3d | oolean...{....if.(_path.length.= |
| 7aa0 | 3d 20 30 29 0a 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 0a 09 09 09 72 65 74 | =.0).....return.false;.......ret |
| 7ac0 | 75 72 6e 20 28 5f 70 61 74 68 2e 63 68 61 72 41 74 28 70 61 74 68 2e 6c 65 6e 67 74 68 20 2d 20 | urn.(_path.charAt(path.length.-. |
| 7ae0 | 31 29 20 3d 3d 20 27 2f 27 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a | 1).==.'/');...}........./**....* |
| 7b00 | 20 49 73 20 74 68 69 73 20 55 52 49 20 61 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 3f | .Is.this.URI.a.hierarchical.URI? |
| 7b20 | 20 55 52 49 27 73 20 63 61 6e 20 62 65 20 20 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 | .URI's.can.be......*/...public.f |
| 7b40 | 75 6e 63 74 69 6f 6e 20 69 73 48 69 65 72 61 72 63 68 69 63 61 6c 28 29 20 3a 20 42 6f 6f 6c 65 | unction.isHierarchical().:.Boole |
| 7b60 | 61 6e 0a 09 09 7b 20 0a 09 09 09 72 65 74 75 72 6e 20 68 69 65 72 53 74 61 74 65 3b 0a 09 09 7d | an...{.....return.hierState;...} |
| 7b80 | 0a 09 09 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 54 68 65 20 73 63 68 65 6d 65 20 6f | .........../**....*.The.scheme.o |
| 7ba0 | 66 20 74 68 65 20 55 52 49 2e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | f.the.URI.....*/...public.functi |
| 7bc0 | 6f 6e 20 67 65 74 20 73 63 68 65 6d 65 28 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 7b 20 0a 09 09 | on.get.scheme().:.String...{.... |
| 7be0 | 09 72 65 74 75 72 6e 20 55 52 49 2e 75 6e 65 73 63 61 70 65 43 68 61 72 73 28 5f 73 63 68 65 6d | .return.URI.unescapeChars(_schem |
| 7c00 | 65 29 3b 0a 09 09 7d 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 20 73 63 | e);...}...public.function.set.sc |
| 7c20 | 68 65 6d 65 28 73 63 68 65 6d 65 53 74 72 3a 53 74 72 69 6e 67 29 20 3a 20 76 6f 69 64 0a 09 09 | heme(schemeStr:String).:.void... |
| 7c40 | 7b 0a 09 09 09 2f 2f 20 4e 6f 72 6d 61 6c 69 7a 65 20 74 68 65 20 73 63 68 65 6d 65 0a 09 09 09 | {....//.Normalize.the.scheme.... |
| 7c60 | 76 61 72 20 6e 6f 72 6d 61 6c 69 7a 65 64 3a 53 74 72 69 6e 67 20 3d 20 73 63 68 65 6d 65 53 74 | var.normalized:String.=.schemeSt |
| 7c80 | 72 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 09 09 09 5f 73 63 68 65 6d 65 20 3d 20 55 52 | r.toLowerCase();...._scheme.=.UR |
| 7ca0 | 49 2e 66 61 73 74 45 73 63 61 70 65 43 68 61 72 73 28 6e 6f 72 6d 61 6c 69 7a 65 64 2c 20 55 52 | I.fastEscapeChars(normalized,.UR |
| 7cc0 | 49 2e 55 52 49 73 63 68 65 6d 65 45 78 63 6c 75 64 65 64 42 69 74 6d 61 70 29 3b 0a 09 09 7d 0a | I.URIschemeExcludedBitmap);...}. |
| 7ce0 | 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 54 68 65 20 61 75 74 68 6f 72 69 74 79 20 28 | ......../**....*.The.authority.( |
| 7d00 | 68 6f 73 74 29 20 6f 66 20 74 68 65 20 55 52 49 2e 20 20 4f 6e 6c 79 20 76 61 6c 69 64 20 66 6f | host).of.the.URI...Only.valid.fo |
| 7d20 | 72 0a 09 09 20 2a 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 27 73 2e 20 20 49 66 20 74 | r....*.hierarchical.URI's...If.t |
| 7d40 | 68 65 20 55 52 49 20 69 73 20 72 65 6c 61 74 69 76 65 2c 20 74 68 69 73 20 77 69 6c 6c 0a 09 09 | he.URI.is.relative,.this.will... |
| 7d60 | 20 2a 20 62 65 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 57 68 65 6e 20 73 65 74 74 | .*.be.an.empty.string..When.sett |
| 7d80 | 69 6e 67 20 74 68 69 73 20 76 61 6c 75 65 2c 20 74 68 65 20 73 74 72 69 6e 67 0a 09 09 20 2a 20 | ing.this.value,.the.string....*. |
| 7da0 | 67 69 76 65 6e 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 75 6e 65 73 63 61 70 65 64 | given.is.assumed.to.be.unescaped |
| 7dc0 | 2e 20 20 57 68 65 6e 20 72 65 74 72 69 65 76 69 6e 67 20 74 68 69 73 0a 09 09 20 2a 20 76 61 6c | ...When.retrieving.this....*.val |
| 7de0 | 75 65 2c 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 73 74 72 69 6e 67 20 69 73 20 75 6e 65 73 | ue,.the.resulting.string.is.unes |
| 7e00 | 63 61 70 65 64 2e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | caped.....*/...public.function.g |
| 7e20 | 65 74 20 61 75 74 68 6f 72 69 74 79 28 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 7b 20 0a 09 09 09 | et.authority().:.String...{..... |
| 7e40 | 72 65 74 75 72 6e 20 55 52 49 2e 75 6e 65 73 63 61 70 65 43 68 61 72 73 28 5f 61 75 74 68 6f 72 | return.URI.unescapeChars(_author |
| 7e60 | 69 74 79 29 3b 0a 09 09 7d 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 20 | ity);...}...public.function.set. |
| 7e80 | 61 75 74 68 6f 72 69 74 79 28 61 75 74 68 6f 72 69 74 79 53 74 72 3a 53 74 72 69 6e 67 29 20 3a | authority(authorityStr:String).: |
| 7ea0 | 20 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 4e 6f 72 6d 61 6c 69 7a 65 20 74 68 65 20 61 75 | .void...{....//.Normalize.the.au |
| 7ec0 | 74 68 6f 72 69 74 79 0a 09 09 09 61 75 74 68 6f 72 69 74 79 53 74 72 20 3d 20 61 75 74 68 6f 72 | thority....authorityStr.=.author |
| 7ee0 | 69 74 79 53 74 72 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 09 09 09 0a 09 09 09 5f 61 75 | ityStr.toLowerCase();........_au |
| 7f00 | 74 68 6f 72 69 74 79 20 3d 20 55 52 49 2e 66 61 73 74 45 73 63 61 70 65 43 68 61 72 73 28 61 75 | thority.=.URI.fastEscapeChars(au |
| 7f20 | 74 68 6f 72 69 74 79 53 74 72 2c 0a 09 09 09 09 55 52 49 2e 55 52 49 61 75 74 68 6f 72 69 74 79 | thorityStr,.....URI.URIauthority |
| 7f40 | 45 78 63 6c 75 64 65 64 42 69 74 6d 61 70 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 4f 6e 6c 79 20 | ExcludedBitmap);........//.Only. |
| 7f60 | 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 27 73 20 63 61 6e 20 68 61 76 65 20 61 6e 20 61 | hierarchical.URI's.can.have.an.a |
| 7f80 | 75 74 68 6f 72 69 74 79 2c 20 6d 61 6b 65 0a 09 09 09 2f 2f 20 73 75 72 65 20 74 68 69 73 20 55 | uthority,.make....//.sure.this.U |
| 7fa0 | 52 49 20 69 73 20 6f 66 20 74 68 65 20 70 72 6f 70 65 72 20 66 6f 72 6d 61 74 2e 0a 09 09 09 74 | RI.is.of.the.proper.format.....t |
| 7fc0 | 68 69 73 2e 68 69 65 72 53 74 61 74 65 20 3d 20 74 72 75 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a | his.hierState.=.true;...}....... |
| 7fe0 | 09 09 2f 2a 2a 0a 09 09 20 2a 20 54 68 65 20 75 73 65 72 6e 61 6d 65 20 6f 66 20 74 68 65 20 55 | ../**....*.The.username.of.the.U |
| 8000 | 52 49 2e 20 20 4f 6e 6c 79 20 76 61 6c 69 64 20 66 6f 72 20 68 69 65 72 61 72 63 68 69 63 61 6c | RI...Only.valid.for.hierarchical |
| 8020 | 0a 09 09 20 2a 20 55 52 49 27 73 2e 20 20 49 66 20 74 68 65 20 55 52 49 20 69 73 20 72 65 6c 61 | ....*.URI's...If.the.URI.is.rela |
| 8040 | 74 69 76 65 2c 20 74 68 69 73 20 77 69 6c 6c 20 62 65 20 61 6e 20 65 6d 70 74 79 0a 09 09 20 2a | tive,.this.will.be.an.empty....* |
| 8060 | 20 73 74 72 69 6e 67 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 54 68 65 20 55 52 49 20 73 | .string.....*.....*.<p>The.URI.s |
| 8080 | 70 65 63 69 66 69 63 61 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 66 6f 72 20 61 75 74 68 65 6e 74 69 | pecification.allows.for.authenti |
| 80a0 | 63 61 74 69 6f 6e 0a 09 09 20 2a 20 63 72 65 64 65 6e 74 69 61 6c 73 20 74 6f 20 62 65 20 65 6d | cation....*.credentials.to.be.em |
| 80c0 | 62 65 64 64 65 64 20 69 6e 20 74 68 65 20 55 52 49 20 61 73 20 73 75 63 68 3a 3c 2f 70 3e 0a 09 | bedded.in.the.URI.as.such:</p>.. |
| 80e0 | 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 68 74 74 70 3a 2f 2f 75 73 65 72 3a 70 61 73 73 77 64 40 | ..*.....*.<p>http://user:passwd@ |
| 8100 | 68 6f 73 74 2f 70 61 74 68 2f 74 6f 2f 66 69 6c 65 2e 68 74 6d 3c 2f 70 3e 0a 09 09 20 2a 20 0a | host/path/to/file.htm</p>....*.. |
| 8120 | 09 09 20 2a 20 3c 70 3e 57 68 65 6e 20 73 65 74 74 69 6e 67 20 74 68 69 73 20 76 61 6c 75 65 2c | ...*.<p>When.setting.this.value, |
| 8140 | 20 74 68 65 20 73 74 72 69 6e 67 0a 09 09 20 2a 20 67 69 76 65 6e 20 69 73 20 61 73 73 75 6d 65 | .the.string....*.given.is.assume |
| 8160 | 64 20 74 6f 20 62 65 20 75 6e 65 73 63 61 70 65 64 2e 20 20 57 68 65 6e 20 72 65 74 72 69 65 76 | d.to.be.unescaped...When.retriev |
| 8180 | 69 6e 67 20 74 68 69 73 0a 09 09 20 2a 20 76 61 6c 75 65 2c 20 74 68 65 20 72 65 73 75 6c 74 69 | ing.this....*.value,.the.resulti |
| 81a0 | 6e 67 20 73 74 72 69 6e 67 20 69 73 20 75 6e 65 73 63 61 70 65 64 2e 3c 2f 70 3e 0a 09 09 20 2a | ng.string.is.unescaped.</p>....* |
| 81c0 | 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 20 75 73 65 72 6e 61 6d 65 | /...public.function.get.username |
| 81e0 | 28 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 55 52 49 2e 75 6e | ().:.String...{....return.URI.un |
| 8200 | 65 73 63 61 70 65 43 68 61 72 73 28 5f 75 73 65 72 6e 61 6d 65 29 3b 0a 09 09 7d 0a 09 09 70 75 | escapeChars(_username);...}...pu |
| 8220 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 20 75 73 65 72 6e 61 6d 65 28 75 73 65 72 6e | blic.function.set.username(usern |
| 8240 | 61 6d 65 53 74 72 3a 53 74 72 69 6e 67 29 20 3a 20 76 6f 69 64 0a 09 09 7b 0a 09 09 09 5f 75 73 | ameStr:String).:.void...{...._us |
| 8260 | 65 72 6e 61 6d 65 20 3d 20 55 52 49 2e 66 61 73 74 45 73 63 61 70 65 43 68 61 72 73 28 75 73 65 | ername.=.URI.fastEscapeChars(use |
| 8280 | 72 6e 61 6d 65 53 74 72 2c 20 55 52 49 2e 55 52 49 75 73 65 72 70 61 73 73 45 78 63 6c 75 64 65 | rnameStr,.URI.URIuserpassExclude |
| 82a0 | 64 42 69 74 6d 61 70 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 4f 6e 6c 79 20 68 69 65 72 61 72 63 | dBitmap);........//.Only.hierarc |
| 82c0 | 68 69 63 61 6c 20 55 52 49 27 73 20 63 61 6e 20 68 61 76 65 20 61 20 75 73 65 72 6e 61 6d 65 2e | hical.URI's.can.have.a.username. |
| 82e0 | 0a 09 09 09 74 68 69 73 2e 68 69 65 72 53 74 61 74 65 20 3d 20 74 72 75 65 3b 0a 09 09 7d 0a 09 | ....this.hierState.=.true;...}.. |
| 8300 | 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 54 68 65 20 70 61 73 73 77 6f 72 64 20 6f 66 20 | ......./**....*.The.password.of. |
| 8320 | 74 68 65 20 55 52 49 2e 20 20 53 69 6d 69 6c 61 72 20 74 6f 20 75 73 65 72 6e 61 6d 65 2e 0a 09 | the.URI...Similar.to.username... |
| 8340 | 09 20 2a 20 40 73 65 65 20 55 52 49 2e 75 73 65 72 6e 61 6d 65 0a 09 09 20 2a 2f 0a 09 09 70 75 | ..*.@see.URI.username....*/...pu |
| 8360 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 20 70 61 73 73 77 6f 72 64 28 29 20 3a 20 53 | blic.function.get.password().:.S |
| 8380 | 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 55 52 49 2e 75 6e 65 73 63 61 70 65 | tring...{....return.URI.unescape |
| 83a0 | 43 68 61 72 73 28 5f 70 61 73 73 77 6f 72 64 29 3b 0a 09 09 7d 0a 09 09 70 75 62 6c 69 63 20 66 | Chars(_password);...}...public.f |
| 83c0 | 75 6e 63 74 69 6f 6e 20 73 65 74 20 70 61 73 73 77 6f 72 64 28 70 61 73 73 77 6f 72 64 53 74 72 | unction.set.password(passwordStr |
| 83e0 | 3a 53 74 72 69 6e 67 29 20 3a 20 76 6f 69 64 0a 09 09 7b 0a 09 09 09 5f 70 61 73 73 77 6f 72 64 | :String).:.void...{...._password |
| 8400 | 20 3d 20 55 52 49 2e 66 61 73 74 45 73 63 61 70 65 43 68 61 72 73 28 70 61 73 73 77 6f 72 64 53 | .=.URI.fastEscapeChars(passwordS |
| 8420 | 74 72 2c 0a 09 09 09 09 55 52 49 2e 55 52 49 75 73 65 72 70 61 73 73 45 78 63 6c 75 64 65 64 42 | tr,.....URI.URIuserpassExcludedB |
| 8440 | 69 74 6d 61 70 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 4f 6e 6c 79 20 68 69 65 72 61 72 63 68 69 | itmap);........//.Only.hierarchi |
| 8460 | 63 61 6c 20 55 52 49 27 73 20 63 61 6e 20 68 61 76 65 20 61 20 70 61 73 73 77 6f 72 64 2e 0a 09 | cal.URI's.can.have.a.password... |
| 8480 | 09 09 74 68 69 73 2e 68 69 65 72 53 74 61 74 65 20 3d 20 74 72 75 65 3b 0a 09 09 7d 0a 09 09 0a | ..this.hierState.=.true;...}.... |
| 84a0 | 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 54 68 65 20 68 6f 73 74 20 70 6f 72 74 20 6e 75 6d 62 | ...../**....*.The.host.port.numb |
| 84c0 | 65 72 2e 20 20 4f 6e 6c 79 20 76 61 6c 69 64 20 66 6f 72 20 68 69 65 72 61 72 63 68 69 63 61 6c | er...Only.valid.for.hierarchical |
| 84e0 | 20 55 52 49 27 73 2e 20 20 49 66 0a 09 09 20 2a 20 74 68 65 20 55 52 49 20 69 73 20 72 65 6c 61 | .URI's...If....*.the.URI.is.rela |
| 8500 | 74 69 76 65 2c 20 74 68 69 73 20 77 69 6c 6c 20 62 65 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 | tive,.this.will.be.an.empty.stri |
| 8520 | 6e 67 2e 20 55 52 49 27 73 20 63 61 6e 0a 09 09 20 2a 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 70 | ng..URI's.can....*.contain.the.p |
| 8540 | 6f 72 74 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20 68 6f 73 74 3a 0a 09 | ort.number.of.the.remote.host:.. |
| 8560 | 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 68 74 74 70 3a 2f 2f 73 69 74 65 2e 63 6f 6d 3a 38 30 38 | ..*.....*.<p>http://site.com:808 |
| 8580 | 30 2f 69 6e 64 65 78 2e 68 74 6d 3c 2f 70 3e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 | 0/index.htm</p>....*/...public.f |
| 85a0 | 75 6e 63 74 69 6f 6e 20 67 65 74 20 70 6f 72 74 28 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 7b 20 | unction.get.port().:.String...{. |
| 85c0 | 0a 09 09 09 72 65 74 75 72 6e 20 55 52 49 2e 75 6e 65 73 63 61 70 65 43 68 61 72 73 28 5f 70 6f | ....return.URI.unescapeChars(_po |
| 85e0 | 72 74 29 3b 0a 09 09 7d 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 20 70 | rt);...}...public.function.set.p |
| 8600 | 6f 72 74 28 70 6f 72 74 53 74 72 3a 53 74 72 69 6e 67 29 20 3a 20 76 6f 69 64 0a 09 09 7b 0a 09 | ort(portStr:String).:.void...{.. |
| 8620 | 09 09 5f 70 6f 72 74 20 3d 20 55 52 49 2e 65 73 63 61 70 65 43 68 61 72 73 28 70 6f 72 74 53 74 | .._port.=.URI.escapeChars(portSt |
| 8640 | 72 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 4f 6e 6c 79 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 | r);........//.Only.hierarchical. |
| 8660 | 55 52 49 27 73 20 63 61 6e 20 68 61 76 65 20 61 20 70 6f 72 74 2e 0a 09 09 09 74 68 69 73 2e 68 | URI's.can.have.a.port.....this.h |
| 8680 | 69 65 72 53 74 61 74 65 20 3d 20 74 72 75 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a | ierState.=.true;...}........./** |
| 86a0 | 0a 09 09 20 2a 20 54 68 65 20 70 61 74 68 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 55 52 | ....*.The.path.portion.of.the.UR |
| 86c0 | 49 2e 20 20 4f 6e 6c 79 20 76 61 6c 69 64 20 66 6f 72 20 68 69 65 72 61 72 63 68 69 63 61 6c 0a | I...Only.valid.for.hierarchical. |
| 86e0 | 09 09 20 2a 20 55 52 49 27 73 2e 20 20 57 68 65 6e 20 73 65 74 74 69 6e 67 20 74 68 69 73 20 76 | ...*.URI's...When.setting.this.v |
| 8700 | 61 6c 75 65 2c 20 74 68 65 20 73 74 72 69 6e 67 0a 09 09 20 2a 20 67 69 76 65 6e 20 69 73 20 61 | alue,.the.string....*.given.is.a |
| 8720 | 73 73 75 6d 65 64 20 74 6f 20 62 65 20 75 6e 65 73 63 61 70 65 64 2e 20 20 57 68 65 6e 20 72 65 | ssumed.to.be.unescaped...When.re |
| 8740 | 74 72 69 65 76 69 6e 67 20 74 68 69 73 0a 09 09 20 2a 20 76 61 6c 75 65 2c 20 74 68 65 20 72 65 | trieving.this....*.value,.the.re |
| 8760 | 73 75 6c 74 69 6e 67 20 73 74 72 69 6e 67 20 69 73 20 75 6e 65 73 63 61 70 65 64 2e 0a 09 09 20 | sulting.string.is.unescaped..... |
| 8780 | 2a 20 0a 09 09 20 2a 20 3c 70 3e 54 68 65 20 70 61 74 68 20 70 6f 72 74 69 6f 6e 20 63 61 6e 20 | *.....*.<p>The.path.portion.can. |
| 87a0 | 62 65 20 69 6e 20 6f 6e 65 20 6f 66 20 74 77 6f 20 66 6f 72 6d 61 74 73 2e 20 31 29 20 61 6e 20 | be.in.one.of.two.formats..1).an. |
| 87c0 | 61 62 73 6f 6c 75 74 65 0a 09 09 20 2a 20 70 61 74 68 2c 20 6f 72 20 32 29 20 61 20 72 65 6c 61 | absolute....*.path,.or.2).a.rela |
| 87e0 | 74 69 76 65 20 70 61 74 68 2e 20 20 41 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 73 74 61 | tive.path...An.absolute.path.sta |
| 8800 | 72 74 73 20 77 69 74 68 20 61 0a 09 09 20 2a 20 73 6c 61 73 68 20 28 27 2f 27 29 2c 20 61 20 72 | rts.with.a....*.slash.('/'),.a.r |
| 8820 | 65 6c 61 74 69 76 65 20 70 61 74 68 20 64 6f 65 73 20 6e 6f 74 2e 3c 2f 70 3e 0a 09 09 20 2a 20 | elative.path.does.not.</p>....*. |
| 8840 | 0a 09 09 20 2a 20 3c 70 3e 41 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 6d 61 79 20 6c 6f | ....*.<p>An.absolute.path.may.lo |
| 8860 | 6f 6b 20 6c 69 6b 65 3a 3c 2f 70 3e 0a 09 09 20 2a 20 3c 6c 69 73 74 69 6e 67 3e 2f 66 75 6c 6c | ok.like:</p>....*.<listing>/full |
| 8880 | 2f 70 61 74 68 2f 74 6f 2f 6d 79 2f 66 69 6c 65 2e 68 74 6d 3c 2f 6c 69 73 74 69 6e 67 3e 0a 09 | /path/to/my/file.htm</listing>.. |
| 88a0 | 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 41 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 6d 61 79 | ..*.....*.<p>A.relative.path.may |
| 88c0 | 20 6c 6f 6f 6b 20 6c 69 6b 65 3a 3c 2f 70 3e 0a 09 09 20 2a 20 3c 6c 69 73 74 69 6e 67 3e 0a 09 | .look.like:</p>....*.<listing>.. |
| 88e0 | 09 20 2a 20 70 61 74 68 2f 74 6f 2f 6d 79 2f 66 69 6c 65 2e 68 74 6d 0a 09 09 20 2a 20 2e 2e 2f | ..*.path/to/my/file.htm....*.../ |
| 8900 | 69 6d 61 67 65 73 2f 6c 6f 67 6f 2e 67 69 66 0a 09 09 20 2a 20 2e 2e 2f 2e 2e 2f 72 65 70 6f 72 | images/logo.gif....*.../../repor |
| 8920 | 74 73 2f 69 6e 64 65 78 2e 68 74 6d 0a 09 09 20 2a 20 3c 2f 6c 69 73 74 69 6e 67 3e 0a 09 09 20 | ts/index.htm....*.</listing>.... |
| 8940 | 2a 20 0a 09 09 20 2a 20 3c 70 3e 50 61 74 68 73 20 63 61 6e 20 62 65 20 61 62 73 6f 6c 75 74 65 | *.....*.<p>Paths.can.be.absolute |
| 8960 | 20 6f 72 20 72 65 6c 61 74 69 76 65 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 6e 6f | .or.relative...Note.that.this.no |
| 8980 | 74 20 74 68 65 20 73 61 6d 65 20 61 73 0a 09 09 20 2a 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 6f | t.the.same.as....*.an.absolute.o |
| 89a0 | 72 20 72 65 6c 61 74 69 76 65 20 55 52 49 2e 20 20 41 6e 20 61 62 73 6f 6c 75 74 65 20 55 52 49 | r.relative.URI...An.absolute.URI |
| 89c0 | 20 63 61 6e 20 6f 6e 6c 79 20 68 61 76 65 20 61 62 73 6f 6c 75 74 65 0a 09 09 20 2a 20 70 61 74 | .can.only.have.absolute....*.pat |
| 89e0 | 68 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 3c 2f 70 3e 0a 09 09 20 2a 20 0a 09 09 20 2a | hs...For.example:</p>....*.....* |
| 8a00 | 20 3c 6c 69 73 74 69 6e 67 3e 68 74 74 70 3a 2f 73 69 74 65 2e 63 6f 6d 2f 70 61 74 68 2f 74 6f | .<listing>http:/site.com/path/to |
| 8a20 | 2f 66 69 6c 65 2e 68 74 6d 3c 2f 6c 69 73 74 69 6e 67 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c | /file.htm</listing>....*.....*.< |
| 8a40 | 70 3e 54 68 69 73 20 61 62 73 6f 6c 75 74 65 20 55 52 49 20 68 61 73 20 61 6e 20 61 62 73 6f 6c | p>This.absolute.URI.has.an.absol |
| 8a60 | 75 74 65 20 70 61 74 68 20 6f 66 20 22 2f 70 61 74 68 2f 74 6f 2f 66 69 6c 65 2e 68 74 6d 22 2e | ute.path.of."/path/to/file.htm". |
| 8a80 | 3c 2f 70 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 52 65 6c 61 74 69 76 65 20 55 52 49 27 | </p>....*.....*.<p>Relative.URI' |
| 8aa0 | 73 20 63 61 6e 20 68 61 76 65 20 65 69 74 68 65 72 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 73 | s.can.have.either.absolute.paths |
| 8ac0 | 20 6f 72 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 73 2e 0a 09 09 20 2a 20 41 6c 6c 20 6f 66 20 | .or.relative.paths.....*.All.of. |
| 8ae0 | 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 72 65 6c 61 74 69 76 65 20 55 52 49 27 73 20 61 72 65 | the.following.relative.URI's.are |
| 8b00 | 20 76 61 6c 69 64 3a 3c 2f 70 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 6c 69 73 74 69 6e 67 3e | .valid:</p>....*.....*.<listing> |
| 8b20 | 0a 09 09 20 2a 20 2f 61 62 73 6f 6c 75 74 65 2f 70 61 74 68 2f 74 6f 2f 66 69 6c 65 2e 68 74 6d | ....*./absolute/path/to/file.htm |
| 8b40 | 0a 09 09 20 2a 20 70 61 74 68 2f 74 6f 2f 66 69 6c 65 2e 68 74 6d 0a 09 09 20 2a 20 2e 2e 2f 70 | ....*.path/to/file.htm....*.../p |
| 8b60 | 61 74 68 2f 74 6f 2f 66 69 6c 65 2e 68 74 6d 0a 09 09 20 2a 20 3c 2f 6c 69 73 74 69 6e 67 3e 0a | ath/to/file.htm....*.</listing>. |
| 8b80 | 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 20 70 61 74 68 | ...*/...public.function.get.path |
| 8ba0 | 28 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 7b 20 0a 09 09 09 72 65 74 75 72 6e 20 55 52 49 2e 75 | ().:.String...{.....return.URI.u |
| 8bc0 | 6e 65 73 63 61 70 65 43 68 61 72 73 28 5f 70 61 74 68 29 3b 0a 09 09 7d 0a 09 09 70 75 62 6c 69 | nescapeChars(_path);...}...publi |
| 8be0 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 20 70 61 74 68 28 70 61 74 68 53 74 72 3a 53 74 72 69 | c.function.set.path(pathStr:Stri |
| 8c00 | 6e 67 29 20 3a 20 76 6f 69 64 0a 09 09 7b 09 0a 09 09 09 74 68 69 73 2e 5f 70 61 74 68 20 3d 20 | ng).:.void...{.....this._path.=. |
| 8c20 | 55 52 49 2e 66 61 73 74 45 73 63 61 70 65 43 68 61 72 73 28 70 61 74 68 53 74 72 2c 20 55 52 49 | URI.fastEscapeChars(pathStr,.URI |
| 8c40 | 2e 55 52 49 70 61 74 68 45 78 63 6c 75 64 65 64 42 69 74 6d 61 70 29 3b 0a 09 09 0a 09 09 09 69 | .URIpathExcludedBitmap);.......i |
| 8c60 | 66 20 28 74 68 69 73 2e 5f 73 63 68 65 6d 65 20 3d 3d 20 55 4e 4b 4e 4f 57 4e 5f 53 43 48 45 4d | f.(this._scheme.==.UNKNOWN_SCHEM |
| 8c80 | 45 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 57 65 20 73 65 74 20 74 68 65 20 70 61 74 68 2e 20 | E)....{.....//.We.set.the.path.. |
| 8ca0 | 20 54 68 69 73 20 69 73 20 61 20 76 61 6c 69 64 20 55 52 49 20 6e 6f 77 2e 0a 09 09 09 09 74 68 | .This.is.a.valid.URI.now......th |
| 8cc0 | 69 73 2e 5f 73 63 68 65 6d 65 20 3d 20 22 22 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 09 2f 2f 20 4f | is._scheme.=."";....}.......//.O |
| 8ce0 | 6e 6c 79 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 27 73 20 63 61 6e 20 68 61 76 65 20 | nly.hierarchical.URI's.can.have. |
| 8d00 | 61 20 70 61 74 68 2e 0a 09 09 09 68 69 65 72 53 74 61 74 65 20 3d 20 74 72 75 65 3b 0a 09 09 7d | a.path.....hierState.=.true;...} |
| 8d20 | 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 54 68 65 20 71 75 65 72 79 20 28 43 47 49 | ........./**....*.The.query.(CGI |
| 8d40 | 29 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 55 52 49 2e 20 20 54 68 69 73 20 70 61 72 74 | ).portion.of.the.URI...This.part |
| 8d60 | 20 69 73 20 76 61 6c 69 64 20 66 6f 72 0a 09 09 20 2a 20 62 6f 74 68 20 68 69 65 72 61 72 63 68 | .is.valid.for....*.both.hierarch |
| 8d80 | 69 63 61 6c 20 61 6e 64 20 6e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 27 73 2e | ical.and.non-hierarchical.URI's. |
| 8da0 | 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 54 68 69 73 20 61 63 63 65 73 73 6f 72 20 73 68 6f | ....*.....*.<p>This.accessor.sho |
| 8dc0 | 75 6c 64 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 66 20 61 20 63 75 73 74 6f 6d 20 71 75 65 | uld.only.be.used.if.a.custom.que |
| 8de0 | 72 79 20 73 79 6e 74 61 78 0a 09 09 20 2a 20 69 73 20 75 73 65 64 2e 20 20 54 68 69 73 20 55 52 | ry.syntax....*.is.used...This.UR |
| 8e00 | 49 20 63 6c 61 73 73 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 22 70 61 72 | I.class.supports.the.common."par |
| 8e20 | 61 6d 3d 76 61 6c 75 65 22 0a 09 09 20 2a 20 73 74 79 6c 65 20 71 75 65 72 79 20 73 79 6e 74 61 | am=value"....*.style.query.synta |
| 8e40 | 78 20 76 69 61 20 74 68 65 20 67 65 74 2f 73 65 74 51 75 65 72 79 56 61 6c 75 65 28 29 20 61 6e | x.via.the.get/setQueryValue().an |
| 8e60 | 64 0a 09 09 20 2a 20 67 65 74 2f 73 65 74 51 75 65 72 79 42 79 4d 61 70 28 29 20 66 75 6e 63 74 | d....*.get/setQueryByMap().funct |
| 8e80 | 69 6f 6e 73 2e 20 20 54 68 6f 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 73 68 6f 75 6c 64 20 62 65 | ions...Those.functions.should.be |
| 8ea0 | 20 75 73 65 64 0a 09 09 20 2a 20 69 6e 73 74 65 61 64 20 69 66 20 74 68 65 20 63 6f 6d 6d 6f 6e | .used....*.instead.if.the.common |
| 8ec0 | 20 73 79 6e 74 61 78 20 69 73 20 62 65 69 6e 67 20 75 73 65 64 2e 0a 09 09 20 2a 20 0a 09 09 20 | .syntax.is.being.used.....*..... |
| 8ee0 | 2a 20 3c 70 3e 54 68 65 20 55 52 49 20 52 46 43 20 64 6f 65 73 20 6e 6f 74 20 73 70 65 63 69 66 | *.<p>The.URI.RFC.does.not.specif |
| 8f00 | 79 20 61 6e 79 20 70 61 72 74 69 63 75 6c 61 72 0a 09 09 20 2a 20 73 79 6e 74 61 78 20 66 6f 72 | y.any.particular....*.syntax.for |
| 8f20 | 20 74 68 65 20 71 75 65 72 79 20 70 61 72 74 20 6f 66 20 61 20 55 52 49 2e 20 20 49 74 20 69 73 | .the.query.part.of.a.URI...It.is |
| 8f40 | 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 61 6c 6c 6f 77 0a 09 09 20 2a 20 61 6e 79 20 66 6f 72 6d | .intended.to.allow....*.any.form |
| 8f60 | 61 74 20 74 68 61 74 20 63 61 6e 20 62 65 20 61 67 72 65 65 64 20 75 70 6f 6e 20 62 79 20 74 68 | at.that.can.be.agreed.upon.by.th |
| 8f80 | 65 20 74 77 6f 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6e 67 20 68 6f 73 74 73 2e 0a 09 09 20 2a 20 | e.two.communicating.hosts.....*. |
| 8fa0 | 48 6f 77 65 76 65 72 2c 20 6d 6f 73 74 20 73 79 73 74 65 6d 73 20 68 61 76 65 20 73 74 61 6e 64 | However,.most.systems.have.stand |
| 8fc0 | 61 72 64 69 7a 65 64 20 6f 6e 20 74 68 65 20 74 79 70 69 63 61 6c 20 43 47 49 0a 09 09 20 2a 20 | ardized.on.the.typical.CGI....*. |
| 8fe0 | 66 6f 72 6d 61 74 3a 3c 2f 70 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 6c 69 73 74 69 6e 67 3e | format:</p>....*.....*.<listing> |
| 9000 | 68 74 74 70 3a 2f 2f 73 69 74 65 2e 63 6f 6d 2f 73 63 72 69 70 74 2e 70 68 70 3f 70 61 72 61 6d | http://site.com/script.php?param |
| 9020 | 31 3d 76 61 6c 75 65 31 26 70 61 72 61 6d 32 3d 76 61 6c 75 65 32 3c 2f 6c 69 73 74 69 6e 67 3e | 1=value1¶m2=value2</listing> |
| 9040 | 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 54 68 69 73 20 63 6c 61 73 73 20 68 61 73 20 73 70 | ....*.....*.<p>This.class.has.sp |
| 9060 | 65 63 69 66 69 63 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 69 73 20 71 75 65 72 79 20 73 79 | ecific.support.for.this.query.sy |
| 9080 | 6e 74 61 78 3c 2f 70 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 54 68 69 73 20 63 6f 6d 6d | ntax</p>....*.....*.<p>This.comm |
| 90a0 | 6f 6e 20 71 75 65 72 79 20 66 6f 72 6d 61 74 20 69 73 20 61 6e 20 61 72 72 61 79 20 6f 66 20 6e | on.query.format.is.an.array.of.n |
| 90c0 | 61 6d 65 2f 76 61 6c 75 65 0a 09 09 20 2a 20 70 61 69 72 73 20 77 69 74 68 20 69 74 73 20 6f 77 | ame/value....*.pairs.with.its.ow |
| 90e0 | 6e 20 73 79 6e 74 61 78 20 74 68 61 74 20 69 73 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 | n.syntax.that.is.different.from. |
| 9100 | 74 68 65 20 6f 76 65 72 61 6c 6c 20 55 52 49 0a 09 09 20 2a 20 73 79 6e 74 61 78 2e 20 20 54 68 | the.overall.URI....*.syntax...Th |
| 9120 | 65 20 71 75 65 72 79 20 68 61 73 20 69 74 73 20 6f 77 6e 20 65 73 63 61 70 69 6e 67 20 6c 6f 67 | e.query.has.its.own.escaping.log |
| 9140 | 69 63 2e 20 20 46 6f 72 20 61 20 71 75 65 72 79 20 70 61 72 74 0a 09 09 20 2a 20 74 6f 20 62 65 | ic...For.a.query.part....*.to.be |
| 9160 | 20 70 72 6f 70 65 72 6c 79 20 65 73 63 61 70 65 64 20 61 6e 64 20 75 6e 65 73 63 61 70 65 64 2c | .properly.escaped.and.unescaped, |
| 9180 | 20 69 74 20 6d 75 73 74 20 62 65 20 73 70 6c 69 74 20 69 6e 74 6f 20 69 74 73 0a 09 09 20 2a 20 | .it.must.be.split.into.its....*. |
| 91a0 | 63 6f 6d 70 6f 6e 65 6e 74 20 70 61 72 74 73 2e 20 20 54 68 69 73 20 61 63 63 65 73 73 6f 72 20 | component.parts...This.accessor. |
| 91c0 | 65 73 63 61 70 65 73 2f 75 6e 65 73 63 61 70 65 73 20 74 68 65 20 65 6e 74 69 72 65 20 71 75 65 | escapes/unescapes.the.entire.que |
| 91e0 | 72 79 0a 09 09 20 2a 20 70 61 72 74 20 77 69 74 68 6f 75 74 20 72 65 67 61 72 64 20 66 6f 72 20 | ry....*.part.without.regard.for. |
| 9200 | 69 74 27 73 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 61 72 74 73 2e 20 20 54 68 69 73 20 68 61 73 20 | it's.component.parts...This.has. |
| 9220 | 74 68 65 0a 09 09 20 2a 20 70 6f 73 73 69 62 6c 69 69 74 79 20 6f 66 20 6c 65 61 76 69 6e 67 20 | the....*.possibliity.of.leaving. |
| 9240 | 74 68 65 20 71 75 65 72 79 20 73 74 72 69 6e 67 20 69 6e 20 61 6e 20 61 6d 62 69 67 75 69 6f 75 | the.query.string.in.an.ambiguiou |
| 9260 | 73 20 73 74 61 74 65 20 69 6e 0a 09 09 20 2a 20 72 65 67 61 72 64 73 20 74 6f 20 69 74 73 20 73 | s.state.in....*.regards.to.its.s |
| 9280 | 79 6e 74 61 78 2e 20 20 49 66 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 71 | yntax...If.the.contents.of.the.q |
| 92a0 | 75 65 72 79 20 70 61 72 74 20 61 72 65 0a 09 09 20 2a 20 69 6d 70 6f 72 74 61 6e 74 2c 20 69 74 | uery.part.are....*.important,.it |
| 92c0 | 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 67 65 74 2f 73 65 74 51 75 65 72 | .is.recommended.that.get/setQuer |
| 92e0 | 79 56 61 6c 75 65 28 29 20 6f 72 0a 09 09 20 2a 20 67 65 74 2f 73 65 74 51 75 65 72 79 42 79 4d | yValue().or....*.get/setQueryByM |
| 9300 | 61 70 28 29 20 61 72 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 3c 2f 70 3e 0a 09 09 20 2a 20 | ap().are.used.instead.</p>....*. |
| 9320 | 0a 09 09 20 2a 20 49 66 20 61 20 64 69 66 66 65 72 65 6e 74 20 71 75 65 72 79 20 73 79 6e 74 61 | ....*.If.a.different.query.synta |
| 9340 | 78 20 69 73 20 62 65 69 6e 67 20 75 73 65 64 2c 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 55 | x.is.being.used,.a.subclass.of.U |
| 9360 | 52 49 0a 09 09 20 2a 20 63 61 6e 20 62 65 20 63 72 65 61 74 65 64 20 74 6f 20 68 61 6e 64 6c 65 | RI....*.can.be.created.to.handle |
| 9380 | 20 74 68 61 74 20 73 70 65 63 69 66 69 63 20 73 79 6e 74 61 78 2e 0a 09 09 20 2a 20 20 0a 09 09 | .that.specific.syntax.....*..... |
| 93a0 | 20 2a 20 40 73 65 65 20 55 52 49 2e 67 65 74 51 75 65 72 79 56 61 6c 75 65 2c 20 55 52 49 2e 67 | .*.@see.URI.getQueryValue,.URI.g |
| 93c0 | 65 74 51 75 65 72 79 42 79 4d 61 70 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 | etQueryByMap....*/...public.func |
| 93e0 | 74 69 6f 6e 20 67 65 74 20 71 75 65 72 79 28 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 7b 20 0a 09 | tion.get.query().:.String...{... |
| 9400 | 09 09 72 65 74 75 72 6e 20 55 52 49 2e 75 6e 65 73 63 61 70 65 43 68 61 72 73 28 5f 71 75 65 72 | ..return.URI.unescapeChars(_quer |
| 9420 | 79 29 3b 0a 09 09 7d 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 20 71 75 | y);...}...public.function.set.qu |
| 9440 | 65 72 79 28 71 75 65 72 79 53 74 72 3a 53 74 72 69 6e 67 29 20 3a 20 76 6f 69 64 0a 09 09 7b 0a | ery(queryStr:String).:.void...{. |
| 9460 | 09 09 09 5f 71 75 65 72 79 20 3d 20 55 52 49 2e 66 61 73 74 45 73 63 61 70 65 43 68 61 72 73 28 | ..._query.=.URI.fastEscapeChars( |
| 9480 | 71 75 65 72 79 53 74 72 2c 20 55 52 49 2e 55 52 49 71 75 65 72 79 45 78 63 6c 75 64 65 64 42 69 | queryStr,.URI.URIqueryExcludedBi |
| 94a0 | 74 6d 61 70 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 62 6f 74 68 20 68 69 65 72 61 72 63 68 69 63 | tmap);........//.both.hierarchic |
| 94c0 | 61 6c 20 61 6e 64 20 6e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 27 73 20 63 61 | al.and.non-hierarchical.URI's.ca |
| 94e0 | 6e 0a 09 09 09 2f 2f 20 68 61 76 65 20 61 20 71 75 65 72 79 2e 20 20 44 6f 20 6e 6f 74 20 73 65 | n....//.have.a.query...Do.not.se |
| 9500 | 74 20 74 68 65 20 68 69 65 72 53 74 61 74 65 2e 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 | t.the.hierState....}....../**... |
| 9520 | 20 2a 20 41 63 63 65 73 73 6f 72 20 74 6f 20 74 68 65 20 72 61 77 20 71 75 65 72 79 20 64 61 74 | .*.Accessor.to.the.raw.query.dat |
| 9540 | 61 2e 20 20 49 66 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 61 20 63 75 73 74 6f 6d 20 71 75 | a...If.you.are.using.a.custom.qu |
| 9560 | 65 72 79 0a 09 09 20 2a 20 73 79 6e 74 61 78 2c 20 74 68 69 73 20 61 63 63 65 73 73 6f 72 20 63 | ery....*.syntax,.this.accessor.c |
| 9580 | 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 67 65 74 20 61 6e 64 20 73 65 74 20 74 68 65 20 71 75 | an.be.used.to.get.and.set.the.qu |
| 95a0 | 65 72 79 20 70 61 72 74 0a 09 09 20 2a 20 64 69 72 65 63 74 6c 79 20 77 69 74 68 20 6e 6f 20 65 | ery.part....*.directly.with.no.e |
| 95c0 | 73 63 61 70 69 6e 67 2f 75 6e 65 73 63 61 70 69 6e 67 2e 20 20 54 68 69 73 20 73 68 6f 75 6c 64 | scaping/unescaping...This.should |
| 95e0 | 20 4f 4e 4c 59 20 62 65 20 75 73 65 64 0a 09 09 20 2a 20 69 66 20 79 6f 75 72 20 61 70 70 6c 69 | .ONLY.be.used....*.if.your.appli |
| 9600 | 63 61 74 69 6f 6e 20 6c 6f 67 69 63 20 69 73 20 68 61 6e 64 6c 69 6e 67 20 63 75 73 74 6f 6d 20 | cation.logic.is.handling.custom. |
| 9620 | 71 75 65 72 79 20 6c 6f 67 69 63 20 61 6e 64 0a 09 09 20 2a 20 68 61 6e 64 6c 69 6e 67 20 74 68 | query.logic.and....*.handling.th |
| 9640 | 65 20 70 72 6f 70 65 72 20 65 73 63 61 70 69 6e 67 20 6f 66 20 74 68 65 20 71 75 65 72 79 20 70 | e.proper.escaping.of.the.query.p |
| 9660 | 61 72 74 2e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | art.....*/...public.function.get |
| 9680 | 20 71 75 65 72 79 52 61 77 28 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 72 65 74 75 | .queryRaw().:.String...{....retu |
| 96a0 | 72 6e 20 5f 71 75 65 72 79 3b 0a 09 09 7d 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | rn._query;...}...public.function |
| 96c0 | 20 73 65 74 20 71 75 65 72 79 52 61 77 28 71 75 65 72 79 53 74 72 3a 53 74 72 69 6e 67 29 20 3a | .set.queryRaw(queryStr:String).: |
| 96e0 | 20 76 6f 69 64 0a 09 09 7b 0a 09 09 09 5f 71 75 65 72 79 20 3d 20 71 75 65 72 79 53 74 72 3b 0a | .void...{...._query.=.queryStr;. |
| 9700 | 09 09 7d 0a 0a 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 54 68 65 20 66 72 61 67 6d 65 6e 74 20 28 61 | ..}...../**....*.The.fragment.(a |
| 9720 | 6e 63 68 6f 72 29 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 55 52 49 2e 20 20 54 68 69 73 | nchor).portion.of.the.URI...This |
| 9740 | 20 69 73 20 76 61 6c 69 64 20 66 6f 72 0a 09 09 20 2a 20 62 6f 74 68 20 68 69 65 72 61 72 63 68 | .is.valid.for....*.both.hierarch |
| 9760 | 69 63 61 6c 20 61 6e 64 20 6e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 27 73 2e | ical.and.non-hierarchical.URI's. |
| 9780 | 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 20 66 72 61 | ....*/...public.function.get.fra |
| 97a0 | 67 6d 65 6e 74 28 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 7b 20 0a 09 09 09 72 65 74 75 72 6e 20 | gment().:.String...{.....return. |
| 97c0 | 55 52 49 2e 75 6e 65 73 63 61 70 65 43 68 61 72 73 28 5f 66 72 61 67 6d 65 6e 74 29 3b 0a 09 09 | URI.unescapeChars(_fragment);... |
| 97e0 | 7d 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 20 66 72 61 67 6d 65 6e 74 | }...public.function.set.fragment |
| 9800 | 28 66 72 61 67 6d 65 6e 74 53 74 72 3a 53 74 72 69 6e 67 29 20 3a 20 76 6f 69 64 0a 09 09 7b 0a | (fragmentStr:String).:.void...{. |
| 9820 | 09 09 09 5f 66 72 61 67 6d 65 6e 74 20 3d 20 55 52 49 2e 66 61 73 74 45 73 63 61 70 65 43 68 61 | ..._fragment.=.URI.fastEscapeCha |
| 9840 | 72 73 28 66 72 61 67 6d 65 6e 74 53 74 72 2c 20 55 52 49 66 72 61 67 6d 65 6e 74 45 78 63 6c 75 | rs(fragmentStr,.URIfragmentExclu |
| 9860 | 64 65 64 42 69 74 6d 61 70 29 3b 0a 0a 09 09 09 2f 2f 20 62 6f 74 68 20 68 69 65 72 61 72 63 68 | dedBitmap);.....//.both.hierarch |
| 9880 | 69 63 61 6c 20 61 6e 64 20 6e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 27 73 20 | ical.and.non-hierarchical.URI's. |
| 98a0 | 63 61 6e 0a 09 09 09 2f 2f 20 68 61 76 65 20 61 20 66 72 61 67 6d 65 6e 74 2e 20 20 44 6f 20 6e | can....//.have.a.fragment...Do.n |
| 98c0 | 6f 74 20 73 65 74 20 74 68 65 20 68 69 65 72 53 74 61 74 65 2e 0a 09 09 7d 0a 09 09 0a 09 09 0a | ot.set.the.hierState....}....... |
| 98e0 | 09 09 2f 2a 2a 0a 09 09 20 2a 20 54 68 65 20 6e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 20 | ../**....*.The.non-hierarchical. |
| 9900 | 70 61 72 74 20 6f 66 20 74 68 65 20 55 52 49 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 | part.of.the.URI...For.example,.i |
| 9920 | 66 0a 09 09 20 2a 20 74 68 69 73 20 55 52 49 20 6f 62 6a 65 63 74 20 72 65 70 72 65 73 65 6e 74 | f....*.this.URI.object.represent |
| 9940 | 73 20 22 6d 61 69 6c 74 6f 3a 73 6f 6d 65 62 6f 64 79 40 63 6f 6d 70 61 6e 79 2e 63 6f 6d 22 2c | s."mailto:somebody@company.com", |
| 9960 | 0a 09 09 20 2a 20 74 68 69 73 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 22 73 6f 6d 65 62 6f 64 | ....*.this.will.contain."somebod |
| 9980 | 79 40 63 6f 6d 70 61 6e 79 2e 63 6f 6d 22 2e 20 20 54 68 69 73 20 69 73 20 76 61 6c 69 64 20 6f | y@company.com"...This.is.valid.o |
| 99a0 | 6e 6c 79 0a 09 09 20 2a 20 66 6f 72 20 6e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 | nly....*.for.non-hierarchical.UR |
| 99c0 | 49 27 73 2e 20 20 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | I's.......*/...public.function.g |
| 99e0 | 65 74 20 6e 6f 6e 48 69 65 72 61 72 63 68 69 63 61 6c 28 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 | et.nonHierarchical().:.String... |
| 9a00 | 7b 20 0a 09 09 09 72 65 74 75 72 6e 20 55 52 49 2e 75 6e 65 73 63 61 70 65 43 68 61 72 73 28 5f | {.....return.URI.unescapeChars(_ |
| 9a20 | 6e 6f 6e 48 69 65 72 61 72 63 68 69 63 61 6c 29 3b 0a 09 09 7d 0a 09 09 70 75 62 6c 69 63 20 66 | nonHierarchical);...}...public.f |
| 9a40 | 75 6e 63 74 69 6f 6e 20 73 65 74 20 6e 6f 6e 48 69 65 72 61 72 63 68 69 63 61 6c 28 6e 6f 6e 48 | unction.set.nonHierarchical(nonH |
| 9a60 | 69 65 72 3a 53 74 72 69 6e 67 29 20 3a 20 76 6f 69 64 0a 09 09 7b 0a 09 09 09 5f 6e 6f 6e 48 69 | ier:String).:.void...{...._nonHi |
| 9a80 | 65 72 61 72 63 68 69 63 61 6c 20 3d 20 55 52 49 2e 66 61 73 74 45 73 63 61 70 65 43 68 61 72 73 | erarchical.=.URI.fastEscapeChars |
| 9aa0 | 28 6e 6f 6e 48 69 65 72 2c 20 55 52 49 6e 6f 6e 48 69 65 72 65 78 63 6c 75 64 65 64 42 69 74 6d | (nonHier,.URInonHierexcludedBitm |
| 9ac0 | 61 70 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 54 68 69 73 20 69 73 20 61 20 6e 6f 6e 2d 68 69 65 | ap);........//.This.is.a.non-hie |
| 9ae0 | 72 61 72 63 68 69 63 61 6c 20 55 52 49 2e 0a 09 09 09 74 68 69 73 2e 68 69 65 72 53 74 61 74 65 | rarchical.URI.....this.hierState |
| 9b00 | 20 3d 20 66 61 6c 73 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 51 | .=.false;...}........./**....*.Q |
| 9b20 | 75 69 63 6b 20 73 68 6f 72 74 68 61 6e 64 20 61 63 63 65 73 73 6f 72 20 74 6f 20 73 65 74 20 74 | uick.shorthand.accessor.to.set.t |
| 9b40 | 68 65 20 70 61 72 74 73 20 6f 66 20 74 68 69 73 20 55 52 49 2e 0a 09 09 20 2a 20 54 68 65 20 67 | he.parts.of.this.URI.....*.The.g |
| 9b60 | 69 76 65 6e 20 70 61 72 74 73 20 61 72 65 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 69 6e 20 | iven.parts.are.assumed.to.be.in. |
| 9b80 | 75 6e 65 73 63 61 70 65 64 20 66 6f 72 6d 2e 20 20 49 66 0a 09 09 20 2a 20 74 68 65 20 55 52 49 | unescaped.form...If....*.the.URI |
| 9ba0 | 20 69 73 20 6e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 20 28 65 2e 67 2e 20 6d 61 69 6c 74 | .is.non-hierarchical.(e.g..mailt |
| 9bc0 | 6f 3a 29 20 79 6f 75 20 77 69 6c 6c 20 6e 65 65 64 0a 09 09 20 2a 20 74 6f 20 63 61 6c 6c 20 53 | o:).you.will.need....*.to.call.S |
| 9be0 | 65 74 53 63 68 65 6d 65 28 29 20 61 6e 64 20 53 65 74 4e 6f 6e 48 69 65 72 61 72 63 68 69 63 61 | etScheme().and.SetNonHierarchica |
| 9c00 | 6c 28 29 2e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | l().....*/...public.function.set |
| 9c20 | 50 61 72 74 73 28 73 63 68 65 6d 65 53 74 72 3a 53 74 72 69 6e 67 2c 20 61 75 74 68 6f 72 69 74 | Parts(schemeStr:String,.authorit |
| 9c40 | 79 53 74 72 3a 53 74 72 69 6e 67 2c 0a 09 09 09 09 70 6f 72 74 53 74 72 3a 53 74 72 69 6e 67 2c | yStr:String,.....portStr:String, |
| 9c60 | 20 70 61 74 68 53 74 72 3a 53 74 72 69 6e 67 2c 20 71 75 65 72 79 53 74 72 3a 53 74 72 69 6e 67 | .pathStr:String,.queryStr:String |
| 9c80 | 2c 0a 09 09 09 09 66 72 61 67 6d 65 6e 74 53 74 72 3a 53 74 72 69 6e 67 29 20 3a 20 76 6f 69 64 | ,.....fragmentStr:String).:.void |
| 9ca0 | 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 73 63 68 65 6d 65 20 3d 20 73 63 68 65 6d 65 53 74 72 3b | ...{....this.scheme.=.schemeStr; |
| 9cc0 | 0a 09 09 09 74 68 69 73 2e 61 75 74 68 6f 72 69 74 79 20 3d 20 61 75 74 68 6f 72 69 74 79 53 74 | ....this.authority.=.authoritySt |
| 9ce0 | 72 3b 0a 09 09 09 74 68 69 73 2e 70 6f 72 74 20 3d 20 70 6f 72 74 53 74 72 3b 0a 09 09 09 74 68 | r;....this.port.=.portStr;....th |
| 9d00 | 69 73 2e 70 61 74 68 20 3d 20 70 61 74 68 53 74 72 3b 0a 09 09 09 74 68 69 73 2e 71 75 65 72 79 | is.path.=.pathStr;....this.query |
| 9d20 | 20 3d 20 71 75 65 72 79 53 74 72 3b 0a 09 09 09 74 68 69 73 2e 66 72 61 67 6d 65 6e 74 20 3d 20 | .=.queryStr;....this.fragment.=. |
| 9d40 | 66 72 61 67 6d 65 6e 74 53 74 72 3b 0a 0a 09 09 09 68 69 65 72 53 74 61 74 65 20 3d 20 74 72 75 | fragmentStr;.....hierState.=.tru |
| 9d60 | 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 55 52 49 20 65 73 63 61 | e;...}........./**....*.URI.esca |
| 9d80 | 70 65 73 20 74 68 65 20 67 69 76 65 6e 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 2e 20 | pes.the.given.character.string.. |
| 9da0 | 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 69 6e 20 66 75 6e 63 74 69 6f 6e 0a 09 09 20 | .This.is.similar.in.function.... |
| 9dc0 | 2a 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 | *.to.the.global.encodeURICompone |
| 9de0 | 6e 74 28 29 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 2c 20 62 | nt().function.in.ActionScript,.b |
| 9e00 | 75 74 20 69 73 0a 09 09 20 2a 20 73 6c 69 67 68 74 6c 79 20 64 69 66 66 65 72 65 6e 74 20 69 6e | ut.is....*.slightly.different.in |
| 9e20 | 20 72 65 67 61 72 64 73 20 74 6f 20 77 68 69 63 68 20 63 68 61 72 61 63 74 65 72 73 20 67 65 74 | .regards.to.which.characters.get |
| 9e40 | 20 65 73 63 61 70 65 64 2e 20 20 54 68 69 73 0a 09 09 20 2a 20 65 73 63 61 70 65 73 20 74 68 65 | .escaped...This....*.escapes.the |
| 9e60 | 20 63 68 61 72 61 63 74 65 72 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 55 52 49 | .characters.specified.in.the.URI |
| 9e80 | 62 61 73 65 6c 69 6e 65 45 78 6c 75 64 65 64 20 73 65 74 20 28 73 65 65 20 63 6c 61 73 73 0a 09 | baselineExluded.set.(see.class.. |
| 9ea0 | 09 20 2a 20 73 74 61 74 69 63 20 6d 65 6d 62 65 72 73 29 2e 20 20 54 68 69 73 20 69 73 20 6e 65 | ..*.static.members)...This.is.ne |
| 9ec0 | 65 64 65 64 20 66 6f 72 20 74 68 69 73 20 63 6c 61 73 73 20 74 6f 20 77 6f 72 6b 20 70 72 6f 70 | eded.for.this.class.to.work.prop |
| 9ee0 | 65 72 6c 79 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 49 66 20 61 20 64 69 66 66 65 72 65 | erly.....*.....*.<p>If.a.differe |
| 9f00 | 6e 74 20 73 65 74 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 6e 65 65 64 20 74 6f 20 62 65 20 | nt.set.of.characters.need.to.be. |
| 9f20 | 75 73 65 64 20 66 6f 72 20 74 68 65 20 65 73 63 61 70 69 6e 67 2c 0a 09 09 20 2a 20 79 6f 75 20 | used.for.the.escaping,....*.you. |
| 9f40 | 6d 61 79 20 75 73 65 20 66 61 73 74 45 73 63 61 70 65 43 68 61 72 73 28 29 20 61 6e 64 20 73 70 | may.use.fastEscapeChars().and.sp |
| 9f60 | 65 63 69 66 79 20 61 20 63 75 73 74 6f 6d 20 55 52 49 45 6e 63 6f 64 69 6e 67 42 69 74 6d 61 70 | ecify.a.custom.URIEncodingBitmap |
| 9f80 | 0a 09 09 20 2a 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 68 61 72 61 63 74 65 | ....*.that.contains.the.characte |
| 9fa0 | 72 73 20 79 6f 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6e 65 65 64 73 20 65 73 63 61 70 65 | rs.your.application.needs.escape |
| 9fc0 | 64 2e 3c 2f 70 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 4e 65 76 65 72 20 70 61 73 73 20 | d.</p>....*.....*.<p>Never.pass. |
| 9fe0 | 61 20 66 75 6c 6c 20 55 52 49 20 74 6f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 20 20 41 20 | a.full.URI.to.this.function...A. |
| a000 | 55 52 49 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 70 72 6f 70 65 72 6c 79 0a 09 09 20 2a 20 65 73 | URI.can.only.be.properly....*.es |
| a020 | 63 61 70 65 64 2f 75 6e 65 73 63 61 70 65 64 20 77 68 65 6e 20 73 70 6c 69 74 20 69 6e 74 6f 20 | caped/unescaped.when.split.into. |
| a040 | 69 74 73 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 61 72 74 73 20 28 73 65 65 20 52 46 43 20 33 39 38 | its.component.parts.(see.RFC.398 |
| a060 | 36 0a 09 09 20 2a 20 73 65 63 74 69 6f 6e 20 32 2e 34 29 2e 20 20 54 68 69 73 20 69 73 20 64 75 | 6....*.section.2.4)...This.is.du |
| a080 | 65 20 74 6f 20 74 68 65 20 66 61 63 74 20 74 68 61 74 20 74 68 65 20 55 52 49 20 63 6f 6d 70 6f | e.to.the.fact.that.the.URI.compo |
| a0a0 | 6e 65 6e 74 20 73 65 70 61 72 61 74 6f 72 73 0a 09 09 20 2a 20 63 6f 75 6c 64 20 62 65 20 63 68 | nent.separators....*.could.be.ch |
| a0c0 | 61 72 61 63 74 65 72 73 20 74 68 61 74 20 77 6f 75 6c 64 20 6e 6f 72 6d 61 6c 6c 79 20 6e 65 65 | aracters.that.would.normally.nee |
| a0e0 | 64 20 74 6f 20 62 65 20 65 73 63 61 70 65 64 2e 3c 2f 70 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 | d.to.be.escaped.</p>....*.....*. |
| a100 | 40 70 61 72 61 6d 20 75 6e 65 73 63 61 70 65 64 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e | @param.unescaped.character.strin |
| a120 | 67 20 74 6f 20 62 65 20 65 73 63 61 70 65 64 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 | g.to.be.escaped.....*.....*.@ret |
| a140 | 75 72 6e 09 65 73 63 61 70 65 64 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 0a 09 09 20 | urn.escaped.character.string.... |
| a160 | 2a 20 0a 09 09 20 2a 20 40 73 65 65 20 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 6e 74 0a | *.....*.@see.encodeURIComponent. |
| a180 | 09 09 20 2a 20 40 73 65 65 20 66 61 73 74 45 73 63 61 70 65 43 68 61 72 73 0a 09 09 20 2a 2f 0a | ...*.@see.fastEscapeChars....*/. |
| a1a0 | 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 43 | ..static.public.function.escapeC |
| a1c0 | 68 61 72 73 28 75 6e 65 73 63 61 70 65 64 3a 53 74 72 69 6e 67 29 20 3a 20 53 74 72 69 6e 67 0a | hars(unescaped:String).:.String. |
| a1e0 | 09 09 7b 0a 09 09 09 2f 2f 20 54 68 69 73 20 75 73 65 73 20 74 68 65 20 65 78 63 6c 75 64 65 64 | ..{....//.This.uses.the.excluded |
| a200 | 20 73 65 74 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 09 09 09 72 65 74 75 72 6e 20 66 61 73 74 45 | .set.by.default.....return.fastE |
| a220 | 73 63 61 70 65 43 68 61 72 73 28 75 6e 65 73 63 61 70 65 64 2c 20 55 52 49 2e 55 52 49 62 61 73 | scapeChars(unescaped,.URI.URIbas |
| a240 | 65 6c 69 6e 65 45 78 63 6c 75 64 65 64 42 69 74 6d 61 70 29 3b 0a 09 09 7d 0a 09 09 0a 0a 09 09 | elineExcludedBitmap);...}....... |
| a260 | 2f 2a 2a 0a 09 09 20 2a 20 55 6e 65 73 63 61 70 65 20 61 6e 79 20 55 52 49 20 65 73 63 61 70 65 | /**....*.Unescape.any.URI.escape |
| a280 | 64 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 63 68 61 72 61 63 | d.characters.in.the.given.charac |
| a2a0 | 74 65 72 0a 09 09 20 2a 20 73 74 72 69 6e 67 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 4e | ter....*.string.....*.....*.<p>N |
| a2c0 | 65 76 65 72 20 70 61 73 73 20 61 20 66 75 6c 6c 20 55 52 49 20 74 6f 20 74 68 69 73 20 66 75 6e | ever.pass.a.full.URI.to.this.fun |
| a2e0 | 63 74 69 6f 6e 2e 20 20 41 20 55 52 49 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 70 72 6f 70 65 72 | ction...A.URI.can.only.be.proper |
| a300 | 6c 79 0a 09 09 20 2a 20 65 73 63 61 70 65 64 2f 75 6e 65 73 63 61 70 65 64 20 77 68 65 6e 20 73 | ly....*.escaped/unescaped.when.s |
| a320 | 70 6c 69 74 20 69 6e 74 6f 20 69 74 73 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 61 72 74 73 20 28 73 | plit.into.its.component.parts.(s |
| a340 | 65 65 20 52 46 43 20 33 39 38 36 0a 09 09 20 2a 20 73 65 63 74 69 6f 6e 20 32 2e 34 29 2e 20 20 | ee.RFC.3986....*.section.2.4)... |
| a360 | 54 68 69 73 20 69 73 20 64 75 65 20 74 6f 20 74 68 65 20 66 61 63 74 20 74 68 61 74 20 74 68 65 | This.is.due.to.the.fact.that.the |
| a380 | 20 55 52 49 20 63 6f 6d 70 6f 6e 65 6e 74 20 73 65 70 61 72 61 74 6f 72 73 0a 09 09 20 2a 20 63 | .URI.component.separators....*.c |
| a3a0 | 6f 75 6c 64 20 62 65 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 74 20 77 6f 75 6c 64 20 6e 6f | ould.be.characters.that.would.no |
| a3c0 | 72 6d 61 6c 6c 79 20 6e 65 65 64 20 74 6f 20 62 65 20 65 73 63 61 70 65 64 2e 3c 2f 70 3e 0a 09 | rmally.need.to.be.escaped.</p>.. |
| a3e0 | 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 65 73 63 61 70 65 64 20 74 68 65 20 65 73 63 | ..*.....*.@param.escaped.the.esc |
| a400 | 61 70 65 64 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 75 6e 65 73 63 61 70 65 64 2e 0a 09 09 20 | aped.string.to.be.unescaped..... |
| a420 | 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 09 75 6e 65 73 63 61 70 65 64 20 73 74 72 69 6e 67 | *.....*.@return.unescaped.string |
| a440 | 2e 0a 09 09 20 2a 2f 0a 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | .....*/...static.public.function |
| a460 | 20 75 6e 65 73 63 61 70 65 43 68 61 72 73 28 65 73 63 61 70 65 64 3a 53 74 72 69 6e 67 20 2f 2a | .unescapeChars(escaped:String./* |
| a480 | 2c 20 6f 6e 6c 79 48 69 67 68 41 53 43 49 49 3a 42 6f 6f 6c 65 61 6e 20 3d 20 66 61 6c 73 65 2a | ,.onlyHighASCII:Boolean.=.false* |
| a4a0 | 2f 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 2f 2f 20 57 65 20 63 61 6e 20 6a 75 73 | /).:.String...{....//.We.can.jus |
| a4c0 | 74 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 41 53 20 66 75 6e 63 74 69 6f 6e 2e 20 20 | t.use.the.default.AS.function... |
| a4e0 | 49 74 20 73 65 65 6d 73 20 74 6f 0a 09 09 09 2f 2f 20 64 65 63 6f 64 65 20 65 76 65 72 79 74 68 | It.seems.to....//.decode.everyth |
| a500 | 69 6e 67 20 63 6f 72 72 65 63 74 6c 79 0a 09 09 09 76 61 72 20 75 6e 65 73 63 61 70 65 64 3a 53 | ing.correctly....var.unescaped:S |
| a520 | 74 72 69 6e 67 3b 0a 09 09 09 75 6e 65 73 63 61 70 65 64 20 3d 20 64 65 63 6f 64 65 55 52 49 43 | tring;....unescaped.=.decodeURIC |
| a540 | 6f 6d 70 6f 6e 65 6e 74 28 65 73 63 61 70 65 64 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 75 6e 65 | omponent(escaped);....return.une |
| a560 | 73 63 61 70 65 64 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 50 65 72 66 6f 72 | scaped;...}....../**....*.Perfor |
| a580 | 6d 61 6e 63 65 20 66 6f 63 75 73 65 64 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 65 73 63 61 | mance.focused.function.that.esca |
| a5a0 | 70 65 73 20 74 68 65 20 67 69 76 65 6e 20 63 68 61 72 61 63 74 65 72 0a 09 09 20 2a 20 73 74 72 | pes.the.given.character....*.str |
| a5c0 | 69 6e 67 20 75 73 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 55 52 49 45 6e 63 6f 64 69 6e 67 42 | ing.using.the.given.URIEncodingB |
| a5e0 | 69 74 6d 61 70 20 61 73 20 74 68 65 20 72 75 6c 65 20 66 6f 72 20 77 68 61 74 0a 09 09 20 2a 20 | itmap.as.the.rule.for.what....*. |
| a600 | 63 68 61 72 61 63 74 65 72 73 20 6e 65 65 64 20 74 6f 20 62 65 20 65 73 63 61 70 65 64 2e 20 20 | characters.need.to.be.escaped... |
| a620 | 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 62 79 20 74 68 69 73 0a 09 09 | This.function.is.used.by.this... |
| a640 | 20 2a 20 63 6c 61 73 73 20 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 64 20 65 78 74 65 72 6e 61 | .*.class.and.can.be.used.externa |
| a660 | 6c 6c 79 20 74 6f 20 74 68 69 73 20 63 6c 61 73 73 20 74 6f 20 70 65 72 66 6f 72 6d 0a 09 09 20 | lly.to.this.class.to.perform.... |
| a680 | 2a 20 65 73 63 61 70 69 6e 67 20 6f 6e 20 63 75 73 74 6f 6d 20 63 68 61 72 61 63 74 65 72 20 73 | *.escaping.on.custom.character.s |
| a6a0 | 65 74 73 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 4e 65 76 65 72 20 70 61 73 73 20 61 20 | ets.....*.....*.<p>Never.pass.a. |
| a6c0 | 66 75 6c 6c 20 55 52 49 20 74 6f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 20 20 41 20 55 52 | full.URI.to.this.function...A.UR |
| a6e0 | 49 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 70 72 6f 70 65 72 6c 79 0a 09 09 20 2a 20 65 73 63 61 | I.can.only.be.properly....*.esca |
| a700 | 70 65 64 2f 75 6e 65 73 63 61 70 65 64 20 77 68 65 6e 20 73 70 6c 69 74 20 69 6e 74 6f 20 69 74 | ped/unescaped.when.split.into.it |
| a720 | 73 20 63 6f 6d 70 6f 6e 65 6e 74 20 70 61 72 74 73 20 28 73 65 65 20 52 46 43 20 33 39 38 36 0a | s.component.parts.(see.RFC.3986. |
| a740 | 09 09 20 2a 20 73 65 63 74 69 6f 6e 20 32 2e 34 29 2e 20 20 54 68 69 73 20 69 73 20 64 75 65 20 | ...*.section.2.4)...This.is.due. |
| a760 | 74 6f 20 74 68 65 20 66 61 63 74 20 74 68 61 74 20 74 68 65 20 55 52 49 20 63 6f 6d 70 6f 6e 65 | to.the.fact.that.the.URI.compone |
| a780 | 6e 74 20 73 65 70 61 72 61 74 6f 72 73 0a 09 09 20 2a 20 63 6f 75 6c 64 20 62 65 20 63 68 61 72 | nt.separators....*.could.be.char |
| a7a0 | 61 63 74 65 72 73 20 74 68 61 74 20 77 6f 75 6c 64 20 6e 6f 72 6d 61 6c 6c 79 20 6e 65 65 64 20 | acters.that.would.normally.need. |
| a7c0 | 74 6f 20 62 65 20 65 73 63 61 70 65 64 2e 3c 2f 70 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 | to.be.escaped.</p>....*.....*.@p |
| a7e0 | 61 72 61 6d 20 75 6e 65 73 63 61 70 65 64 09 09 74 68 65 20 75 6e 65 73 63 61 70 65 64 20 73 74 | aram.unescaped..the.unescaped.st |
| a800 | 72 69 6e 67 20 74 6f 20 62 65 20 65 73 63 61 70 65 64 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 62 | ring.to.be.escaped....*.@param.b |
| a820 | 69 74 6d 61 70 09 09 74 68 65 20 73 65 74 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 | itmap..the.set.of.characters.tha |
| a840 | 74 20 6e 65 65 64 20 74 6f 20 62 65 20 65 73 63 61 70 65 64 0a 09 09 20 2a 20 0a 09 09 20 2a 20 | t.need.to.be.escaped....*.....*. |
| a860 | 40 72 65 74 75 72 6e 09 74 68 65 20 65 73 63 61 70 65 64 20 73 74 72 69 6e 67 2e 0a 09 09 20 2a | @return.the.escaped.string.....* |
| a880 | 2f 0a 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 61 73 74 45 | /...static.public.function.fastE |
| a8a0 | 73 63 61 70 65 43 68 61 72 73 28 75 6e 65 73 63 61 70 65 64 3a 53 74 72 69 6e 67 2c 20 62 69 74 | scapeChars(unescaped:String,.bit |
| a8c0 | 6d 61 70 3a 55 52 49 45 6e 63 6f 64 69 6e 67 42 69 74 6d 61 70 29 20 3a 20 53 74 72 69 6e 67 0a | map:URIEncodingBitmap).:.String. |
| a8e0 | 09 09 7b 0a 09 09 09 76 61 72 20 65 73 63 61 70 65 64 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a | ..{....var.escaped:String.=."";. |
| a900 | 09 09 09 76 61 72 20 63 3a 53 74 72 69 6e 67 3b 0a 09 09 09 76 61 72 20 78 3a 69 6e 74 2c 20 69 | ...var.c:String;....var.x:int,.i |
| a920 | 3a 69 6e 74 3b 0a 09 09 09 0a 09 09 09 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 75 6e 65 | :int;........for.(i.=.0;.i.<.une |
| a940 | 73 63 61 70 65 64 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 63 20 3d | scaped.length;.i++)....{.....c.= |
| a960 | 20 75 6e 65 73 63 61 70 65 64 2e 63 68 61 72 41 74 28 69 29 3b 0a 09 09 09 09 0a 09 09 09 09 78 | .unescaped.charAt(i);..........x |
| a980 | 20 3d 20 62 69 74 6d 61 70 2e 53 68 6f 75 6c 64 45 73 63 61 70 65 28 63 29 3b 0a 09 09 09 09 69 | .=.bitmap.ShouldEscape(c);.....i |
| a9a0 | 66 20 28 78 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 63 20 3d 20 78 2e 74 6f 53 74 72 69 6e 67 28 | f.(x).....{......c.=.x.toString( |
| a9c0 | 31 36 29 3b 0a 09 09 09 09 09 69 66 20 28 63 2e 6c 65 6e 67 74 68 20 3d 3d 20 31 29 0a 09 09 09 | 16);......if.(c.length.==.1).... |
| a9e0 | 09 09 09 63 20 3d 20 22 30 22 20 2b 20 63 3b 0a 09 09 09 09 09 09 0a 09 09 09 09 09 63 20 3d 20 | ...c.=."0".+.c;.............c.=. |
| aa00 | 22 25 22 20 2b 20 63 3b 0a 09 09 09 09 09 63 20 3d 20 63 2e 74 6f 55 70 70 65 72 43 61 73 65 28 | "%".+.c;......c.=.c.toUpperCase( |
| aa20 | 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 0a 09 09 09 09 65 73 63 61 70 65 64 20 2b 3d 20 63 3b 0a | );.....}..........escaped.+=.c;. |
| aa40 | 09 09 09 7d 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 65 73 63 61 70 65 64 3b 0a 09 09 7d 0a | ...}........return.escaped;...}. |
| aa60 | 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 49 73 20 74 68 69 73 20 55 52 49 20 6f 66 20 61 20 | ....../**....*.Is.this.URI.of.a. |
| aa80 | 70 61 72 74 69 63 75 6c 61 72 20 73 63 68 65 6d 65 20 74 79 70 65 3f 20 20 46 6f 72 20 65 78 61 | particular.scheme.type?..For.exa |
| aaa0 | 6d 70 6c 65 2c 0a 09 09 20 2a 20 70 61 73 73 69 6e 67 20 22 68 74 74 70 22 20 74 6f 20 61 20 55 | mple,....*.passing."http".to.a.U |
| aac0 | 52 49 20 6f 62 6a 65 63 74 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 55 52 | RI.object.that.represents.the.UR |
| aae0 | 49 0a 09 09 20 2a 20 22 68 74 74 70 3a 2f 2f 73 69 74 65 2e 63 6f 6d 2f 22 20 77 6f 75 6c 64 20 | I....*."http://site.com/".would. |
| ab00 | 72 65 74 75 72 6e 20 74 72 75 65 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 73 | return.true.....*.....*.@param.s |
| ab20 | 63 68 65 6d 65 09 73 63 68 65 6d 65 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 0a 09 09 20 2a 20 0a | cheme.scheme.to.check.for....*.. |
| ab40 | 09 09 20 2a 20 40 72 65 74 75 72 6e 20 74 72 75 65 20 69 66 20 74 68 69 73 20 55 52 49 20 6f 62 | ...*.@return.true.if.this.URI.ob |
| ab60 | 6a 65 63 74 20 69 73 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 74 79 70 65 2c 20 66 61 6c 73 65 | ject.is.of.the.given.type,.false |
| ab80 | 0a 09 09 20 2a 20 6f 74 68 65 72 77 69 73 65 2e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 | ....*.otherwise.....*/...public. |
| aba0 | 66 75 6e 63 74 69 6f 6e 20 69 73 4f 66 54 79 70 65 28 73 63 68 65 6d 65 3a 53 74 72 69 6e 67 29 | function.isOfType(scheme:String) |
| abc0 | 20 3a 20 42 6f 6f 6c 65 61 6e 0a 09 09 7b 0a 09 09 09 2f 2f 20 53 63 68 65 6d 65 73 20 61 72 65 | .:.Boolean...{....//.Schemes.are |
| abe0 | 20 6e 65 76 65 72 20 63 61 73 65 20 73 65 6e 73 69 74 69 76 65 2e 20 20 49 67 6e 6f 72 65 20 63 | .never.case.sensitive...Ignore.c |
| ac00 | 61 73 65 2e 0a 09 09 09 73 63 68 65 6d 65 20 3d 20 73 63 68 65 6d 65 2e 74 6f 4c 6f 77 65 72 43 | ase.....scheme.=.scheme.toLowerC |
| ac20 | 61 73 65 28 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 28 74 68 69 73 2e 5f 73 63 68 65 6d 65 20 3d | ase();....return.(this._scheme.= |
| ac40 | 3d 20 73 63 68 65 6d 65 29 3b 0a 09 09 7d 0a 0a 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 47 65 74 20 | =.scheme);...}...../**....*.Get. |
| ac60 | 74 68 65 20 76 61 6c 75 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 61 6d 65 | the.value.for.the.specified.name |
| ac80 | 64 20 69 6e 20 74 68 65 20 71 75 65 72 79 20 70 61 72 74 2e 20 20 54 68 69 73 0a 09 09 20 2a 20 | d.in.the.query.part...This....*. |
| aca0 | 61 73 73 75 6d 65 73 20 74 68 65 20 71 75 65 72 79 20 70 61 72 74 20 6f 66 20 74 68 65 20 55 52 | assumes.the.query.part.of.the.UR |
| acc0 | 49 20 69 73 20 69 6e 20 74 68 65 20 63 6f 6d 6d 6f 6e 0a 09 09 20 2a 20 22 6e 61 6d 65 31 3d 76 | I.is.in.the.common....*."name1=v |
| ace0 | 61 6c 75 65 31 26 6e 61 6d 65 32 3d 76 61 6c 75 65 32 22 20 73 79 6e 74 61 78 2e 20 20 44 6f 20 | alue1&name2=value2".syntax...Do. |
| ad00 | 6e 6f 74 20 63 61 6c 6c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 0a 09 09 20 2a 20 69 66 20 79 | not.call.this.function....*.if.y |
| ad20 | 6f 75 20 61 72 65 20 75 73 69 6e 67 20 61 20 63 75 73 74 6f 6d 20 71 75 65 72 79 20 73 79 6e 74 | ou.are.using.a.custom.query.synt |
| ad40 | 61 78 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 6e 61 6d 65 09 6e 61 6d 65 20 | ax.....*.....*.@param.name.name. |
| ad60 | 6f 66 20 74 68 65 20 71 75 65 72 79 20 76 61 6c 75 65 20 74 6f 20 67 65 74 2e 0a 09 09 20 2a 20 | of.the.query.value.to.get.....*. |
| ad80 | 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 71 | ....*.@return.the.value.of.the.q |
| ada0 | 75 65 72 79 20 6e 61 6d 65 2c 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 69 66 20 74 68 65 0a 09 | uery.name,.empty.string.if.the.. |
| adc0 | 09 20 2a 20 71 75 65 72 79 20 6e 61 6d 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 0a 09 | ..*.query.name.does.not.exist... |
| ade0 | 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 51 75 65 72 79 56 | ..*/...public.function.getQueryV |
| ae00 | 61 6c 75 65 28 6e 61 6d 65 3a 53 74 72 69 6e 67 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 7b 0a 09 | alue(name:String).:.String...{.. |
| ae20 | 09 09 76 61 72 20 6d 61 70 3a 4f 62 6a 65 63 74 3b 0a 09 09 09 76 61 72 20 69 74 65 6d 3a 53 74 | ..var.map:Object;....var.item:St |
| ae40 | 72 69 6e 67 3b 0a 09 09 09 76 61 72 20 76 61 6c 75 65 3a 53 74 72 69 6e 67 3b 0a 09 09 0a 09 09 | ring;....var.value:String;...... |
| ae60 | 09 6d 61 70 20 3d 20 67 65 74 51 75 65 72 79 42 79 4d 61 70 28 29 3b 0a 09 09 0a 09 09 09 66 6f | .map.=.getQueryByMap();.......fo |
| ae80 | 72 20 28 69 74 65 6d 20 69 6e 20 6d 61 70 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 20 28 69 74 65 | r.(item.in.map)....{.....if.(ite |
| aea0 | 6d 20 3d 3d 20 6e 61 6d 65 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 76 61 6c 75 65 20 3d 20 6d 61 | m.==.name).....{......value.=.ma |
| aec0 | 70 5b 69 74 65 6d 5d 3b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 3b 0a 09 09 09 09 | p[item];......return.value;..... |
| aee0 | 7d 0a 09 09 09 7d 0a 09 09 0a 09 09 09 2f 2f 20 44 69 64 6e 27 74 20 66 69 6e 64 20 74 68 65 20 | }....}.......//.Didn't.find.the. |
| af00 | 73 70 65 63 69 66 69 65 64 20 6b 65 79 0a 09 09 09 72 65 74 75 72 6e 20 6e 65 77 20 53 74 72 69 | specified.key....return.new.Stri |
| af20 | 6e 67 28 22 22 29 3b 0a 09 09 7d 0a 09 09 0a 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 20 74 | ng("");...}......./**....*.Set.t |
| af40 | 68 65 20 67 69 76 65 6e 20 76 61 6c 75 65 20 6f 6e 20 74 68 65 20 67 69 76 65 6e 20 71 75 65 72 | he.given.value.on.the.given.quer |
| af60 | 79 20 6e 61 6d 65 2e 20 20 49 66 20 74 68 65 20 67 69 76 65 6e 20 6e 61 6d 65 0a 09 09 20 2a 20 | y.name...If.the.given.name....*. |
| af80 | 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 20 69 74 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 | does.not.exist,.it.will.automati |
| afa0 | 63 61 6c 6c 79 20 61 64 64 20 74 68 69 73 20 6e 61 6d 65 2f 76 61 6c 75 65 20 70 61 69 72 0a 09 | cally.add.this.name/value.pair.. |
| afc0 | 09 20 2a 20 74 6f 20 74 68 65 20 71 75 65 72 79 2e 20 20 49 66 20 6e 75 6c 6c 20 69 73 20 70 61 | ..*.to.the.query...If.null.is.pa |
| afe0 | 73 73 65 64 20 61 73 20 74 68 65 20 76 61 6c 75 65 2c 20 69 74 20 77 69 6c 6c 20 72 65 6d 6f 76 | ssed.as.the.value,.it.will.remov |
| b000 | 65 0a 09 09 20 2a 20 74 68 65 20 67 69 76 65 6e 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 65 20 71 | e....*.the.given.item.from.the.q |
| b020 | 75 65 72 79 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 54 68 69 73 20 61 75 74 6f 6d 61 74 | uery.....*.....*.<p>This.automat |
| b040 | 69 63 61 6c 6c 79 20 65 73 63 61 70 65 73 20 61 6e 79 20 63 68 61 72 61 63 74 65 72 73 20 74 68 | ically.escapes.any.characters.th |
| b060 | 61 74 20 6d 61 79 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 0a 09 09 20 2a 20 74 68 65 20 71 75 | at.may.conflict.with....*.the.qu |
| b080 | 65 72 79 20 73 79 6e 74 61 78 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 61 72 65 20 22 73 61 66 | ery.syntax.so.that.they.are."saf |
| b0a0 | 65 22 20 77 69 74 68 69 6e 20 74 68 65 20 71 75 65 72 79 2e 20 20 54 68 65 0a 09 09 20 2a 20 73 | e".within.the.query...The....*.s |
| b0c0 | 74 72 69 6e 67 73 20 70 61 73 73 65 64 20 61 72 65 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 | trings.passed.are.assumed.to.be. |
| b0e0 | 6c 69 74 65 72 61 6c 20 75 6e 65 73 63 61 70 65 64 20 6e 61 6d 65 20 61 6e 64 20 76 61 6c 75 65 | literal.unescaped.name.and.value |
| b100 | 2e 3c 2f 70 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 6e 61 6d 65 09 6e 61 6d | .</p>....*.....*.@param.name.nam |
| b120 | 65 20 6f 66 20 74 68 65 20 71 75 65 72 79 20 76 61 6c 75 65 20 74 6f 20 73 65 74 0a 09 09 20 2a | e.of.the.query.value.to.set....* |
| b140 | 20 40 70 61 72 61 6d 20 76 61 6c 75 65 09 76 61 6c 75 65 20 6f 66 20 74 68 65 20 71 75 65 72 79 | .@param.value.value.of.the.query |
| b160 | 20 69 74 65 6d 20 74 6f 20 73 65 74 2e 20 20 49 66 20 6e 75 6c 6c 2c 20 74 68 69 73 20 77 69 6c | .item.to.set...If.null,.this.wil |
| b180 | 6c 0a 09 09 20 2a 20 66 6f 72 63 65 20 74 68 65 20 72 65 6d 6f 76 61 6c 20 6f 66 20 74 68 69 73 | l....*.force.the.removal.of.this |
| b1a0 | 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 65 20 71 75 65 72 79 2e 0a 09 09 20 2a 2f 0a 09 09 70 75 | .item.from.the.query.....*/...pu |
| b1c0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 51 75 65 72 79 56 61 6c 75 65 28 6e 61 6d 65 | blic.function.setQueryValue(name |
| b1e0 | 3a 53 74 72 69 6e 67 2c 20 76 61 6c 75 65 3a 53 74 72 69 6e 67 29 20 3a 20 76 6f 69 64 0a 09 09 | :String,.value:String).:.void... |
| b200 | 7b 0a 09 09 09 76 61 72 20 6d 61 70 3a 4f 62 6a 65 63 74 3b 0a 0a 09 09 09 6d 61 70 20 3d 20 67 | {....var.map:Object;.....map.=.g |
| b220 | 65 74 51 75 65 72 79 42 79 4d 61 70 28 29 3b 0a 09 09 0a 09 09 09 2f 2f 20 49 66 20 74 68 65 20 | etQueryByMap();.......//.If.the. |
| b240 | 6b 65 79 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 20 79 65 74 2c 20 74 68 69 73 20 77 69 6c 6c | key.doesn't.exist.yet,.this.will |
| b260 | 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 70 61 69 72 20 69 6e 0a 09 09 09 2f 2f 20 74 68 65 20 | .create.a.new.pair.in....//.the. |
| b280 | 6d 61 70 2e 20 20 49 66 20 69 74 20 64 6f 65 73 20 65 78 69 73 74 2c 20 74 68 69 73 20 77 69 6c | map...If.it.does.exist,.this.wil |
| b2a0 | 6c 20 6f 76 65 72 77 72 69 74 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 09 09 09 2f 2f 20 76 | l.overwrite.the.previous....//.v |
| b2c0 | 61 6c 75 65 2c 20 77 68 69 63 68 20 69 73 20 77 68 61 74 20 77 65 20 77 61 6e 74 2e 0a 09 09 09 | alue,.which.is.what.we.want..... |
| b2e0 | 6d 61 70 5b 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 3b 0a 09 09 0a 09 09 09 73 65 74 51 75 65 72 | map[name].=.value;.......setQuer |
| b300 | 79 42 79 4d 61 70 28 6d 61 70 29 3b 0a 09 09 7d 0a 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | yByMap(map);...}......./**....*. |
| b320 | 47 65 74 20 74 68 65 20 71 75 65 72 79 20 6f 66 20 74 68 65 20 55 52 49 20 69 6e 20 61 6e 20 4f | Get.the.query.of.the.URI.in.an.O |
| b340 | 62 6a 65 63 74 20 63 6c 61 73 73 20 74 68 61 74 20 61 6c 6c 6f 77 73 20 66 6f 72 20 65 61 73 79 | bject.class.that.allows.for.easy |
| b360 | 0a 09 09 20 2a 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 71 75 65 72 79 20 64 61 74 61 20 76 | ....*.access.to.the.query.data.v |
| b380 | 69 61 20 4f 62 6a 65 63 74 20 61 63 63 65 73 73 6f 72 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c | ia.Object.accessors...For.exampl |
| b3a0 | 65 3a 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 6c 69 73 74 69 6e 67 3e 0a 09 09 20 2a 20 76 61 72 | e:....*.....*.<listing>....*.var |
| b3c0 | 20 71 75 65 72 79 3a 4f 62 6a 65 63 74 20 3d 20 75 72 69 2e 67 65 74 51 75 65 72 79 42 79 4d 61 | .query:Object.=.uri.getQueryByMa |
| b3e0 | 70 28 29 3b 0a 09 09 20 2a 20 76 61 72 20 76 61 6c 75 65 3a 53 74 72 69 6e 67 20 3d 20 71 75 65 | p();....*.var.value:String.=.que |
| b400 | 72 79 5b 22 70 61 72 61 6d 22 5d 3b 20 20 20 20 2f 2f 20 67 65 74 20 61 20 76 61 6c 75 65 0a 09 | ry["param"];....//.get.a.value.. |
| b420 | 09 20 2a 20 71 75 65 72 79 5b 22 70 61 72 61 6d 32 22 5d 20 3d 20 22 66 6f 6f 22 3b 20 20 20 2f | ..*.query["param2"].=."foo";.../ |
| b440 | 2f 20 73 65 74 20 61 20 6e 65 77 20 76 61 6c 75 65 0a 09 09 20 2a 20 3c 2f 6c 69 73 74 69 6e 67 | /.set.a.new.value....*.</listing |
| b460 | 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 4f 62 6a 65 63 74 20 74 68 61 74 | >....*.....*.@return.Object.that |
| b480 | 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 6e 61 6d 65 2f 76 61 6c 75 65 20 70 61 69 72 73 20 6f | .contains.the.name/value.pairs.o |
| b4a0 | 66 20 74 68 65 20 71 75 65 72 79 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 73 65 65 20 23 73 65 | f.the.query.....*.....*.@see.#se |
| b4c0 | 74 51 75 65 72 79 42 79 4d 61 70 0a 09 09 20 2a 20 40 73 65 65 20 23 67 65 74 51 75 65 72 79 56 | tQueryByMap....*.@see.#getQueryV |
| b4e0 | 61 6c 75 65 0a 09 09 20 2a 20 40 73 65 65 20 23 73 65 74 51 75 65 72 79 56 61 6c 75 65 0a 09 09 | alue....*.@see.#setQueryValue... |
| b500 | 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 51 75 65 72 79 42 79 | .*/...public.function.getQueryBy |
| b520 | 4d 61 70 28 29 20 3a 20 4f 62 6a 65 63 74 0a 09 09 7b 0a 09 09 09 76 61 72 20 71 75 65 72 79 53 | Map().:.Object...{....var.queryS |
| b540 | 74 72 3a 53 74 72 69 6e 67 3b 0a 09 09 09 76 61 72 20 70 61 69 72 3a 53 74 72 69 6e 67 3b 0a 09 | tr:String;....var.pair:String;.. |
| b560 | 09 09 76 61 72 20 70 61 69 72 73 3a 41 72 72 61 79 3b 0a 09 09 09 76 61 72 20 69 74 65 6d 3a 41 | ..var.pairs:Array;....var.item:A |
| b580 | 72 72 61 79 3b 0a 09 09 09 76 61 72 20 6e 61 6d 65 3a 53 74 72 69 6e 67 2c 20 76 61 6c 75 65 3a | rray;....var.name:String,.value: |
| b5a0 | 53 74 72 69 6e 67 3b 0a 09 09 09 76 61 72 20 69 6e 64 65 78 3a 69 6e 74 3b 0a 09 09 09 76 61 72 | String;....var.index:int;....var |
| b5c0 | 20 6d 61 70 3a 4f 62 6a 65 63 74 20 3d 20 6e 65 77 20 4f 62 6a 65 63 74 28 29 3b 0a 09 09 0a 09 | .map:Object.=.new.Object();..... |
| b5e0 | 09 0a 09 09 09 2f 2f 20 57 65 20 6e 65 65 64 20 74 68 65 20 72 61 77 20 71 75 65 72 79 20 73 74 | .....//.We.need.the.raw.query.st |
| b600 | 72 69 6e 67 2c 20 6e 6f 20 75 6e 65 73 63 61 70 69 6e 67 2e 0a 09 09 09 71 75 65 72 79 53 74 72 | ring,.no.unescaping.....queryStr |
| b620 | 20 3d 20 74 68 69 73 2e 5f 71 75 65 72 79 3b 0a 09 09 09 0a 09 09 09 70 61 69 72 73 20 3d 20 71 | .=.this._query;........pairs.=.q |
| b640 | 75 65 72 79 53 74 72 2e 73 70 6c 69 74 28 27 26 27 29 3b 0a 09 09 09 66 6f 72 20 65 61 63 68 20 | ueryStr.split('&');....for.each. |
| b660 | 28 70 61 69 72 20 69 6e 20 70 61 69 72 73 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 20 28 70 61 69 | (pair.in.pairs)....{.....if.(pai |
| b680 | 72 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 0a 09 09 09 09 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 09 | r.length.==.0).......continue;.. |
| b6a0 | 09 09 09 20 20 0a 09 09 09 09 69 74 65 6d 20 3d 20 70 61 69 72 2e 73 70 6c 69 74 28 27 3d 27 29 | ..........item.=.pair.split('=') |
| b6c0 | 3b 0a 09 09 09 09 0a 09 09 09 09 69 66 20 28 69 74 65 6d 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a | ;..........if.(item.length.>.0). |
| b6e0 | 09 09 09 09 09 6e 61 6d 65 20 3d 20 69 74 65 6d 5b 30 5d 3b 0a 09 09 09 09 65 6c 73 65 0a 09 09 | .....name.=.item[0];.....else... |
| b700 | 09 09 09 63 6f 6e 74 69 6e 75 65 3b 20 20 2f 2f 20 65 6d 70 74 79 20 61 72 72 61 79 0a 09 09 09 | ...continue;..//.empty.array.... |
| b720 | 09 0a 09 09 09 09 69 66 20 28 69 74 65 6d 2e 6c 65 6e 67 74 68 20 3e 20 31 29 0a 09 09 09 09 09 | ......if.(item.length.>.1)...... |
| b740 | 76 61 6c 75 65 20 3d 20 69 74 65 6d 5b 31 5d 3b 0a 09 09 09 09 65 6c 73 65 0a 09 09 09 09 09 76 | value.=.item[1];.....else......v |
| b760 | 61 6c 75 65 20 3d 20 22 22 3b 0a 09 09 09 09 09 0a 09 09 09 09 6e 61 6d 65 20 3d 20 71 75 65 72 | alue.=."";...........name.=.quer |
| b780 | 79 50 61 72 74 55 6e 65 73 63 61 70 65 28 6e 61 6d 65 29 3b 0a 09 09 09 09 76 61 6c 75 65 20 3d | yPartUnescape(name);.....value.= |
| b7a0 | 20 71 75 65 72 79 50 61 72 74 55 6e 65 73 63 61 70 65 28 76 61 6c 75 65 29 3b 0a 09 09 09 09 0a | .queryPartUnescape(value);...... |
| b7c0 | 09 09 09 09 6d 61 70 5b 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 3b 0a 09 09 09 7d 0a 09 0a 09 09 | ....map[name].=.value;....}..... |
| b7e0 | 09 72 65 74 75 72 6e 20 6d 61 70 3b 0a 09 09 7d 0a 09 09 0a 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | .return.map;...}......./**....*. |
| b800 | 53 65 74 20 74 68 65 20 71 75 65 72 79 20 70 61 72 74 20 6f 66 20 74 68 69 73 20 55 52 49 20 75 | Set.the.query.part.of.this.URI.u |
| b820 | 73 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 6f 62 6a 65 63 74 20 61 73 20 74 68 65 0a 09 09 20 | sing.the.given.object.as.the.... |
| b840 | 2a 20 63 6f 6e 74 65 6e 74 20 73 6f 75 72 63 65 2e 20 20 41 6e 79 20 6d 65 6d 62 65 72 20 6f 66 | *.content.source...Any.member.of |
| b860 | 20 74 68 65 20 6f 62 6a 65 63 74 20 74 68 61 74 20 68 61 73 20 61 20 76 61 6c 75 65 20 6f 66 0a | .the.object.that.has.a.value.of. |
| b880 | 09 09 20 2a 20 6e 75 6c 6c 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 69 6e 20 74 68 65 20 72 65 73 | ...*.null.will.not.be.in.the.res |
| b8a0 | 75 6c 74 69 6e 67 20 71 75 65 72 79 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 | ulting.query.....*.....*.@param. |
| b8c0 | 6d 61 70 09 6f 62 6a 65 63 74 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 6e 61 6d | map.object.that.contains.the.nam |
| b8e0 | 65 2f 76 61 6c 75 65 20 70 61 69 72 73 20 61 73 0a 09 09 20 2a 20 20 20 20 6d 65 6d 62 65 72 73 | e/value.pairs.as....*....members |
| b900 | 20 6f 66 20 74 68 61 74 20 6f 62 6a 65 63 74 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 73 65 65 | .of.that.object.....*.....*.@see |
| b920 | 20 23 67 65 74 51 75 65 72 79 42 79 4d 61 70 0a 09 09 20 2a 20 40 73 65 65 20 23 67 65 74 51 75 | .#getQueryByMap....*.@see.#getQu |
| b940 | 65 72 79 56 61 6c 75 65 0a 09 09 20 2a 20 40 73 65 65 20 23 73 65 74 51 75 65 72 79 56 61 6c 75 | eryValue....*.@see.#setQueryValu |
| b960 | 65 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 51 75 65 | e....*/...public.function.setQue |
| b980 | 72 79 42 79 4d 61 70 28 6d 61 70 3a 4f 62 6a 65 63 74 29 20 3a 20 76 6f 69 64 0a 09 09 7b 0a 09 | ryByMap(map:Object).:.void...{.. |
| b9a0 | 09 09 76 61 72 20 69 74 65 6d 3a 53 74 72 69 6e 67 3b 0a 09 09 09 76 61 72 20 6e 61 6d 65 3a 53 | ..var.item:String;....var.name:S |
| b9c0 | 74 72 69 6e 67 2c 20 76 61 6c 75 65 3a 53 74 72 69 6e 67 3b 0a 09 09 09 76 61 72 20 71 75 65 72 | tring,.value:String;....var.quer |
| b9e0 | 79 53 74 72 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a 09 09 09 76 61 72 20 74 6d 70 50 61 69 72 | yStr:String.=."";....var.tmpPair |
| ba00 | 3a 53 74 72 69 6e 67 3b 0a 09 09 09 76 61 72 20 66 6f 6f 3a 53 74 72 69 6e 67 3b 0a 09 09 0a 09 | :String;....var.foo:String;..... |
| ba20 | 09 09 66 6f 72 20 28 69 74 65 6d 20 69 6e 20 6d 61 70 29 0a 09 09 09 7b 0a 09 09 09 09 6e 61 6d | ..for.(item.in.map)....{.....nam |
| ba40 | 65 20 3d 20 69 74 65 6d 3b 0a 09 09 09 09 76 61 6c 75 65 20 3d 20 6d 61 70 5b 69 74 65 6d 5d 3b | e.=.item;.....value.=.map[item]; |
| ba60 | 0a 09 09 0a 09 09 09 09 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 6e 75 6c 6c 29 0a 09 09 09 09 09 | ........if.(value.==.null)...... |
| ba80 | 76 61 6c 75 65 20 3d 20 22 22 3b 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 4e 65 65 64 20 74 6f 20 | value.=."";..........//.Need.to. |
| baa0 | 65 73 63 61 70 65 20 74 68 65 20 6e 61 6d 65 2f 76 61 6c 75 65 20 70 61 69 72 20 73 6f 20 74 68 | escape.the.name/value.pair.so.th |
| bac0 | 61 74 20 74 68 65 79 0a 09 09 09 09 2f 2f 20 64 6f 6e 27 74 20 63 6f 6e 66 6c 69 63 74 20 77 69 | at.they.....//.don't.conflict.wi |
| bae0 | 74 68 20 74 68 65 20 71 75 65 72 79 20 73 79 6e 74 61 78 20 28 73 70 65 63 69 66 69 63 61 6c 6c | th.the.query.syntax.(specificall |
| bb00 | 79 0a 09 09 09 09 2f 2f 20 27 3d 27 2c 20 27 26 27 2c 20 61 6e 64 20 3c 77 68 69 74 65 73 70 61 | y.....//.'=',.'&',.and.<whitespa |
| bb20 | 63 65 3e 29 2e 0a 09 09 09 09 6e 61 6d 65 20 3d 20 71 75 65 72 79 50 61 72 74 45 73 63 61 70 65 | ce>)......name.=.queryPartEscape |
| bb40 | 28 6e 61 6d 65 29 3b 0a 09 09 09 09 76 61 6c 75 65 20 3d 20 71 75 65 72 79 50 61 72 74 45 73 63 | (name);.....value.=.queryPartEsc |
| bb60 | 61 70 65 28 76 61 6c 75 65 29 3b 0a 09 09 09 09 0a 09 09 09 09 74 6d 70 50 61 69 72 20 3d 20 6e | ape(value);..........tmpPair.=.n |
| bb80 | 61 6d 65 3b 0a 09 09 09 09 0a 09 09 09 09 69 66 20 28 76 61 6c 75 65 2e 6c 65 6e 67 74 68 20 3e | ame;..........if.(value.length.> |
| bba0 | 20 30 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 6d 70 50 61 69 72 20 2b 3d 20 22 3d 22 3b 0a 09 | .0).....{......tmpPair.+=."=";.. |
| bbc0 | 09 09 09 09 74 6d 70 50 61 69 72 20 2b 3d 20 76 61 6c 75 65 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 | ....tmpPair.+=.value;.....}..... |
| bbe0 | 09 69 66 20 28 71 75 65 72 79 53 74 72 2e 6c 65 6e 67 74 68 20 21 3d 20 30 29 0a 09 09 09 09 09 | .if.(queryStr.length.!=.0)...... |
| bc00 | 71 75 65 72 79 53 74 72 20 2b 3d 20 27 26 27 3b 20 20 2f 2f 20 41 64 64 20 74 68 65 20 73 65 70 | queryStr.+=.'&';..//.Add.the.sep |
| bc20 | 61 72 61 74 6f 72 0a 09 09 0a 09 09 09 09 71 75 65 72 79 53 74 72 20 2b 3d 20 74 6d 70 50 61 69 | arator........queryStr.+=.tmpPai |
| bc40 | 72 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 09 2f 2f 20 57 65 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 | r;....}.......//.We.don't.want.t |
| bc60 | 6f 20 65 73 63 61 70 65 2e 20 20 57 65 20 61 6c 72 65 61 64 79 20 65 73 63 61 70 65 64 20 74 68 | o.escape...We.already.escaped.th |
| bc80 | 65 0a 09 09 09 2f 2f 20 69 6e 64 69 76 69 64 75 61 6c 20 6e 61 6d 65 2f 76 61 6c 75 65 20 70 61 | e....//.individual.name/value.pa |
| bca0 | 69 72 73 2e 20 20 49 66 20 77 65 20 65 73 63 61 70 65 64 20 74 68 65 0a 09 09 09 2f 2f 20 71 75 | irs...If.we.escaped.the....//.qu |
| bcc0 | 65 72 79 20 73 74 72 69 6e 67 20 61 67 61 69 6e 20 62 79 20 61 73 73 69 67 6e 69 6e 67 20 69 74 | ery.string.again.by.assigning.it |
| bce0 | 20 74 6f 20 22 71 75 65 72 79 22 2c 0a 09 09 09 2f 2f 20 77 65 20 77 6f 75 6c 64 20 68 61 76 65 | .to."query",....//.we.would.have |
| bd00 | 20 64 6f 75 62 6c 65 20 65 73 63 61 70 69 6e 67 2e 0a 09 09 09 5f 71 75 65 72 79 20 3d 20 71 75 | .double.escaping....._query.=.qu |
| bd20 | 65 72 79 53 74 72 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 69 6d | eryStr;...}........./**....*.Sim |
| bd40 | 69 6c 61 72 20 74 6f 20 45 73 63 61 70 65 28 29 2c 20 65 78 63 65 70 74 20 74 68 69 73 20 61 6c | ilar.to.Escape(),.except.this.al |
| bd60 | 73 6f 20 65 73 63 61 70 65 73 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 74 0a 09 09 20 2a 20 | so.escapes.characters.that....*. |
| bd80 | 77 6f 75 6c 64 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 20 74 68 65 20 6e 61 6d 65 2f 76 61 6c | would.conflict.with.the.name/val |
| bda0 | 75 65 20 70 61 69 72 20 71 75 65 72 79 20 73 79 6e 74 61 78 2e 20 20 54 68 69 73 20 69 73 0a 09 | ue.pair.query.syntax...This.is.. |
| bdc0 | 09 20 2a 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 6f 6e 20 65 61 63 | ..*.intended.to.be.called.on.eac |
| bde0 | 68 20 69 6e 64 69 76 69 64 75 61 6c 20 22 6e 61 6d 65 22 20 61 6e 64 20 22 76 61 6c 75 65 22 0a | h.individual."name".and."value". |
| be00 | 09 09 20 2a 20 69 6e 20 74 68 65 20 71 75 65 72 79 20 6d 61 6b 69 6e 67 20 73 75 72 65 20 74 68 | ...*.in.the.query.making.sure.th |
| be20 | 61 74 20 6e 6f 74 68 69 6e 67 20 69 6e 20 74 68 65 20 6e 61 6d 65 20 6f 72 20 76 61 6c 75 65 0a | at.nothing.in.the.name.or.value. |
| be40 | 09 09 20 2a 20 73 74 72 69 6e 67 73 20 63 6f 6e 74 61 69 6e 20 63 68 61 72 61 63 74 65 72 73 20 | ...*.strings.contain.characters. |
| be60 | 74 68 61 74 20 77 6f 75 6c 64 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 20 74 68 65 20 71 75 65 | that.would.conflict.with.the.que |
| be80 | 72 79 0a 09 09 20 2a 20 73 79 6e 74 61 78 20 28 65 2e 67 2e 20 27 3d 27 20 61 6e 64 20 27 26 27 | ry....*.syntax.(e.g..'='.and.'&' |
| bea0 | 29 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 75 6e 65 73 63 61 70 65 64 09 09 | ).....*.....*.@param.unescaped.. |
| bec0 | 75 6e 65 73 63 61 70 65 64 20 73 74 72 69 6e 67 20 74 68 61 74 20 69 73 20 74 6f 20 62 65 20 65 | unescaped.string.that.is.to.be.e |
| bee0 | 73 63 61 70 65 64 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 65 73 63 61 70 | scaped.....*.....*.@return.escap |
| bf00 | 65 64 20 73 74 72 69 6e 67 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 73 65 65 20 23 71 75 65 72 | ed.string.....*.....*.@see.#quer |
| bf20 | 79 55 6e 65 73 63 61 70 65 0a 09 09 20 2a 2f 0a 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 | yUnescape....*/...static.public. |
| bf40 | 66 75 6e 63 74 69 6f 6e 20 71 75 65 72 79 50 61 72 74 45 73 63 61 70 65 28 75 6e 65 73 63 61 70 | function.queryPartEscape(unescap |
| bf60 | 65 64 3a 53 74 72 69 6e 67 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 76 61 72 20 65 | ed:String).:.String...{....var.e |
| bf80 | 73 63 61 70 65 64 3a 53 74 72 69 6e 67 20 3d 20 75 6e 65 73 63 61 70 65 64 3b 0a 09 09 09 65 73 | scaped:String.=.unescaped;....es |
| bfa0 | 63 61 70 65 64 20 3d 20 55 52 49 2e 66 61 73 74 45 73 63 61 70 65 43 68 61 72 73 28 75 6e 65 73 | caped.=.URI.fastEscapeChars(unes |
| bfc0 | 63 61 70 65 64 2c 20 55 52 49 2e 55 52 49 71 75 65 72 79 50 61 72 74 45 78 63 6c 75 64 65 64 42 | caped,.URI.URIqueryPartExcludedB |
| bfe0 | 69 74 6d 61 70 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 65 73 63 61 70 65 64 3b 0a 09 09 7d 0a 09 | itmap);....return.escaped;...}.. |
| c000 | 09 0a 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 55 6e 65 73 63 61 70 65 20 74 68 65 20 69 6e 64 69 76 | ...../**....*.Unescape.the.indiv |
| c020 | 69 64 75 61 6c 20 6e 61 6d 65 2f 76 61 6c 75 65 20 73 74 72 69 6e 67 20 70 61 69 72 73 2e 0a 09 | idual.name/value.string.pairs... |
| c040 | 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 65 73 63 61 70 65 64 09 65 73 63 61 70 65 64 | ..*.....*.@param.escaped.escaped |
| c060 | 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 75 6e 65 73 63 61 70 65 64 0a 09 09 20 2a 20 0a 09 09 | .string.to.be.unescaped....*.... |
| c080 | 20 2a 20 40 72 65 74 75 72 6e 20 75 6e 65 73 63 61 70 65 64 20 73 74 72 69 6e 67 0a 09 09 20 2a | .*.@return.unescaped.string....* |
| c0a0 | 20 0a 09 09 20 2a 20 40 73 65 65 20 23 71 75 65 72 79 45 73 63 61 70 65 0a 09 09 20 2a 2f 0a 09 | .....*.@see.#queryEscape....*/.. |
| c0c0 | 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 71 75 65 72 79 50 61 72 | .static.public.function.queryPar |
| c0e0 | 74 55 6e 65 73 63 61 70 65 28 65 73 63 61 70 65 64 3a 53 74 72 69 6e 67 29 20 3a 20 53 74 72 69 | tUnescape(escaped:String).:.Stri |
| c100 | 6e 67 0a 09 09 7b 0a 09 09 09 76 61 72 20 75 6e 65 73 63 61 70 65 64 3a 53 74 72 69 6e 67 20 3d | ng...{....var.unescaped:String.= |
| c120 | 20 65 73 63 61 70 65 64 3b 0a 09 09 09 75 6e 65 73 63 61 70 65 64 20 3d 20 75 6e 65 73 63 61 70 | .escaped;....unescaped.=.unescap |
| c140 | 65 43 68 61 72 73 28 75 6e 65 73 63 61 70 65 64 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 75 6e 65 | eChars(unescaped);....return.une |
| c160 | 73 63 61 70 65 64 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 4f 75 74 70 75 74 | scaped;...}....../**....*.Output |
| c180 | 20 74 68 69 73 20 55 52 49 20 61 73 20 61 20 73 74 72 69 6e 67 2e 20 20 54 68 65 20 72 65 73 75 | .this.URI.as.a.string...The.resu |
| c1a0 | 6c 74 69 6e 67 20 73 74 72 69 6e 67 20 69 73 20 70 72 6f 70 65 72 6c 79 0a 09 09 20 2a 20 65 73 | lting.string.is.properly....*.es |
| c1c0 | 63 61 70 65 64 20 61 6e 64 20 77 65 6c 6c 20 66 6f 72 6d 65 64 20 66 6f 72 20 6d 61 63 68 69 6e | caped.and.well.formed.for.machin |
| c1e0 | 65 20 70 72 6f 63 65 73 73 69 6e 67 2e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e | e.processing.....*/...public.fun |
| c200 | 63 74 69 6f 6e 20 74 6f 53 74 72 69 6e 67 28 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 | ction.toString().:.String...{... |
| c220 | 09 69 66 20 28 74 68 69 73 20 3d 3d 20 6e 75 6c 6c 29 0a 09 09 09 09 72 65 74 75 72 6e 20 22 22 | .if.(this.==.null).....return."" |
| c240 | 3b 0a 09 09 09 65 6c 73 65 0a 09 09 09 09 72 65 74 75 72 6e 20 74 6f 53 74 72 69 6e 67 49 6e 74 | ;....else.....return.toStringInt |
| c260 | 65 72 6e 61 6c 28 66 61 6c 73 65 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | ernal(false);...}....../**....*. |
| c280 | 4f 75 74 70 75 74 20 74 68 65 20 55 52 49 20 61 73 20 61 20 73 74 72 69 6e 67 20 74 68 61 74 20 | Output.the.URI.as.a.string.that. |
| c2a0 | 69 73 20 65 61 73 69 6c 79 20 72 65 61 64 61 62 6c 65 20 62 79 20 61 20 68 75 6d 61 6e 2e 0a 09 | is.easily.readable.by.a.human... |
| c2c0 | 09 20 2a 20 54 68 69 73 20 6f 75 74 70 75 74 73 20 74 68 65 20 55 52 49 20 77 69 74 68 20 61 6c | ..*.This.outputs.the.URI.with.al |
| c2e0 | 6c 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 73 20 75 6e 65 73 63 61 70 65 64 20 74 6f 0a | l.escape.sequences.unescaped.to. |
| c300 | 09 09 20 2a 20 74 68 65 69 72 20 63 68 61 72 61 63 74 65 72 20 72 65 70 72 65 73 65 6e 74 61 74 | ...*.their.character.representat |
| c320 | 69 6f 6e 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 74 68 65 20 55 52 49 20 65 61 73 69 65 72 20 | ion...This.makes.the.URI.easier. |
| c340 | 66 6f 72 0a 09 09 20 2a 20 61 20 68 75 6d 61 6e 20 74 6f 20 72 65 61 64 2c 20 62 75 74 20 74 68 | for....*.a.human.to.read,.but.th |
| c360 | 65 20 55 52 49 20 63 6f 75 6c 64 20 62 65 20 63 6f 6d 70 6c 65 74 65 6c 79 20 69 6e 76 61 6c 69 | e.URI.could.be.completely.invali |
| c380 | 64 0a 09 09 20 2a 20 62 65 63 61 75 73 65 20 73 6f 6d 65 20 75 6e 65 73 63 61 70 65 64 20 63 68 | d....*.because.some.unescaped.ch |
| c3a0 | 61 72 61 63 74 65 72 73 20 6d 61 79 20 6e 6f 77 20 63 61 75 73 65 20 61 6d 62 69 67 75 6f 75 73 | aracters.may.now.cause.ambiguous |
| c3c0 | 20 70 61 72 73 69 6e 67 2e 0a 09 09 20 2a 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f | .parsing.....*.This.function.sho |
| c3e0 | 75 6c 64 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 | uld.only.be.used.if.you.want.to. |
| c400 | 64 69 73 70 6c 61 79 20 61 20 55 52 49 20 74 6f 0a 09 09 20 2a 20 61 20 75 73 65 72 2e 20 20 54 | display.a.URI.to....*.a.user...T |
| c420 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6e 65 76 65 72 20 62 65 20 75 73 65 | his.function.should.never.be.use |
| c440 | 64 20 6f 75 74 73 69 64 65 20 74 68 61 74 20 73 70 65 63 69 66 69 63 0a 09 09 20 2a 20 63 61 73 | d.outside.that.specific....*.cas |
| c460 | 65 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 74 68 65 20 55 52 49 20 69 6e | e.....*.....*.@return.the.URI.in |
| c480 | 20 73 74 72 69 6e 67 20 66 6f 72 6d 61 74 20 77 69 74 68 20 61 6c 6c 20 65 73 63 61 70 65 20 73 | .string.format.with.all.escape.s |
| c4a0 | 65 71 75 65 6e 63 65 73 0a 09 09 20 2a 20 75 6e 65 73 63 61 70 65 64 2e 0a 09 09 20 2a 20 0a 09 | equences....*.unescaped.....*... |
| c4c0 | 09 20 2a 20 40 73 65 65 20 23 74 6f 53 74 72 69 6e 67 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 | ..*.@see.#toString....*/...publi |
| c4e0 | 63 20 66 75 6e 63 74 69 6f 6e 20 74 6f 44 69 73 70 6c 61 79 53 74 72 69 6e 67 28 29 20 3a 20 53 | c.function.toDisplayString().:.S |
| c500 | 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 74 6f 53 74 72 69 6e 67 49 6e 74 65 | tring...{....return.toStringInte |
| c520 | 72 6e 61 6c 28 74 72 75 65 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a | rnal(true);...}........./**....* |
| c540 | 20 40 70 72 69 76 61 74 65 0a 09 09 20 2a 20 0a 09 09 20 2a 20 54 68 65 20 67 75 74 73 20 6f 66 | .@private....*.....*.The.guts.of |
| c560 | 20 74 6f 53 74 72 69 6e 67 28 29 0a 09 09 20 2a 2f 0a 09 09 70 72 6f 74 65 63 74 65 64 20 66 75 | .toString()....*/...protected.fu |
| c580 | 6e 63 74 69 6f 6e 20 74 6f 53 74 72 69 6e 67 49 6e 74 65 72 6e 61 6c 28 66 6f 72 44 69 73 70 6c | nction.toStringInternal(forDispl |
| c5a0 | 61 79 3a 42 6f 6f 6c 65 61 6e 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 76 61 72 20 | ay:Boolean).:.String...{....var. |
| c5c0 | 75 72 69 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a 09 09 09 76 61 72 20 70 61 72 74 3a 53 74 72 | uri:String.=."";....var.part:Str |
| c5e0 | 69 6e 67 20 3d 20 22 22 3b 0a 09 09 0a 09 09 09 69 66 20 28 69 73 48 69 65 72 61 72 63 68 69 63 | ing.=."";.......if.(isHierarchic |
| c600 | 61 6c 28 29 20 3d 3d 20 66 61 6c 73 65 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 6e 6f 6e 2d 68 | al().==.false)....{.....//.non-h |
| c620 | 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 0a 09 09 0a 09 09 09 09 75 72 69 20 2b 3d 20 28 66 | ierarchical.URI........uri.+=.(f |
| c640 | 6f 72 44 69 73 70 6c 61 79 20 3f 20 74 68 69 73 2e 73 63 68 65 6d 65 20 3a 20 5f 73 63 68 65 6d | orDisplay.?.this.scheme.:._schem |
| c660 | 65 29 3b 0a 09 09 09 09 75 72 69 20 2b 3d 20 22 3a 22 3b 0a 09 09 09 09 75 72 69 20 2b 3d 20 28 | e);.....uri.+=.":";.....uri.+=.( |
| c680 | 66 6f 72 44 69 73 70 6c 61 79 20 3f 20 74 68 69 73 2e 6e 6f 6e 48 69 65 72 61 72 63 68 69 63 61 | forDisplay.?.this.nonHierarchica |
| c6a0 | 6c 20 3a 20 5f 6e 6f 6e 48 69 65 72 61 72 63 68 69 63 61 6c 29 3b 0a 09 09 09 7d 0a 09 09 09 65 | l.:._nonHierarchical);....}....e |
| c6c0 | 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 48 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 | lse....{.....//.Hierarchical.URI |
| c6e0 | 0a 09 09 0a 09 09 09 09 69 66 20 28 69 73 52 65 6c 61 74 69 76 65 28 29 20 3d 3d 20 66 61 6c 73 | ........if.(isRelative().==.fals |
| c700 | 65 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 49 66 20 69 74 20 69 73 20 6e 6f 74 20 61 20 | e).....{......//.If.it.is.not.a. |
| c720 | 72 65 6c 61 74 69 76 65 20 55 52 49 2c 20 74 68 65 6e 20 77 65 20 77 61 6e 74 20 74 68 65 20 73 | relative.URI,.then.we.want.the.s |
| c740 | 63 68 65 6d 65 20 61 6e 64 0a 09 09 09 09 09 2f 2f 20 61 75 74 68 6f 72 69 74 79 20 70 61 72 74 | cheme.and......//.authority.part |
| c760 | 73 20 69 6e 20 74 68 65 20 73 74 72 69 6e 67 2e 20 20 49 66 20 69 74 20 69 73 20 72 65 6c 61 74 | s.in.the.string...If.it.is.relat |
| c780 | 69 76 65 2c 20 77 65 0a 09 09 09 09 09 2f 2f 20 64 6f 20 4e 4f 54 20 77 61 6e 74 20 74 68 69 73 | ive,.we......//.do.NOT.want.this |
| c7a0 | 20 73 74 75 66 66 2e 0a 09 09 0a 09 09 09 09 09 69 66 20 28 5f 73 63 68 65 6d 65 2e 6c 65 6e 67 | .stuff..........if.(_scheme.leng |
| c7c0 | 74 68 20 21 3d 20 30 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 70 61 72 74 20 3d 20 28 66 6f | th.!=.0)......{.......part.=.(fo |
| c7e0 | 72 44 69 73 70 6c 61 79 20 3f 20 74 68 69 73 2e 73 63 68 65 6d 65 20 3a 20 5f 73 63 68 65 6d 65 | rDisplay.?.this.scheme.:._scheme |
| c800 | 29 3b 0a 09 09 09 09 09 09 75 72 69 20 2b 3d 20 70 61 72 74 20 2b 20 22 3a 22 3b 0a 09 09 09 09 | );.......uri.+=.part.+.":";..... |
| c820 | 09 7d 0a 09 09 0a 09 09 09 09 09 69 66 20 28 5f 61 75 74 68 6f 72 69 74 79 2e 6c 65 6e 67 74 68 | .}.........if.(_authority.length |
| c840 | 20 21 3d 20 30 20 7c 7c 20 69 73 4f 66 54 79 70 65 28 22 66 69 6c 65 22 29 29 0a 09 09 09 09 09 | .!=.0.||.isOfType("file"))...... |
| c860 | 7b 0a 09 09 09 09 09 09 75 72 69 20 2b 3d 20 22 2f 2f 22 3b 0a 09 09 0a 09 09 09 09 09 09 2f 2f | {.......uri.+=."//";..........// |
| c880 | 20 41 64 64 20 6f 6e 20 61 6e 79 20 75 73 65 72 6e 61 6d 65 2f 70 61 73 73 77 6f 72 64 20 61 73 | .Add.on.any.username/password.as |
| c8a0 | 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 69 73 0a 09 09 09 09 09 09 2f 2f 20 61 75 74 68 | sociated.with.this.......//.auth |
| c8c0 | 6f 72 69 74 79 0a 09 09 09 09 09 09 69 66 20 28 5f 75 73 65 72 6e 61 6d 65 2e 6c 65 6e 67 74 68 | ority.......if.(_username.length |
| c8e0 | 20 21 3d 20 30 29 0a 09 09 09 09 09 09 7b 0a 09 09 09 09 09 09 09 70 61 72 74 20 3d 20 28 66 6f | .!=.0).......{........part.=.(fo |
| c900 | 72 44 69 73 70 6c 61 79 20 3f 20 74 68 69 73 2e 75 73 65 72 6e 61 6d 65 20 3a 20 5f 75 73 65 72 | rDisplay.?.this.username.:._user |
| c920 | 6e 61 6d 65 29 3b 0a 09 09 09 09 09 09 09 75 72 69 20 2b 3d 20 70 61 72 74 3b 0a 09 09 0a 09 09 | name);........uri.+=.part;...... |
| c940 | 09 09 09 09 09 69 66 20 28 5f 70 61 73 73 77 6f 72 64 2e 6c 65 6e 67 74 68 20 21 3d 20 30 29 0a | .....if.(_password.length.!=.0). |
| c960 | 09 09 09 09 09 09 09 7b 0a 09 09 09 09 09 09 09 09 70 61 72 74 20 3d 20 28 66 6f 72 44 69 73 70 | .......{.........part.=.(forDisp |
| c980 | 6c 61 79 20 3f 20 74 68 69 73 2e 70 61 73 73 77 6f 72 64 20 3a 20 5f 70 61 73 73 77 6f 72 64 29 | lay.?.this.password.:._password) |
| c9a0 | 3b 0a 09 09 09 09 09 09 09 09 75 72 69 20 2b 3d 20 22 3a 22 20 2b 20 70 61 72 74 3b 0a 09 09 09 | ;.........uri.+=.":".+.part;.... |
| c9c0 | 09 09 09 09 7d 0a 09 09 0a 09 09 09 09 09 09 09 75 72 69 20 2b 3d 20 22 40 22 3b 0a 09 09 09 09 | ....}...........uri.+=."@";..... |
| c9e0 | 09 09 7d 0a 09 09 0a 09 09 09 09 09 09 2f 2f 20 61 64 64 20 74 68 65 20 61 75 74 68 6f 72 69 74 | ..}..........//.add.the.authorit |
| ca00 | 79 0a 09 09 09 09 09 09 70 61 72 74 20 3d 20 28 66 6f 72 44 69 73 70 6c 61 79 20 3f 20 74 68 69 | y.......part.=.(forDisplay.?.thi |
| ca20 | 73 2e 61 75 74 68 6f 72 69 74 79 20 3a 20 5f 61 75 74 68 6f 72 69 74 79 29 3b 0a 09 09 09 09 09 | s.authority.:._authority);...... |
| ca40 | 09 75 72 69 20 2b 3d 20 70 61 72 74 3b 0a 09 09 0a 09 09 09 09 09 09 2f 2f 20 54 61 63 6b 20 6f | .uri.+=.part;..........//.Tack.o |
| ca60 | 6e 20 74 68 65 20 70 6f 72 74 20 6e 75 6d 62 65 72 2c 20 69 66 20 61 6e 79 0a 09 09 09 09 09 09 | n.the.port.number,.if.any....... |
| ca80 | 69 66 20 28 70 6f 72 74 2e 6c 65 6e 67 74 68 20 21 3d 20 30 29 0a 09 09 09 09 09 09 09 75 72 69 | if.(port.length.!=.0)........uri |
| caa0 | 20 2b 3d 20 22 3a 22 20 2b 20 70 6f 72 74 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 0a | .+=.":".+.port;......}.....}.... |
| cac0 | 09 09 09 09 2f 2f 20 54 61 63 6b 20 6f 6e 20 74 68 65 20 70 61 74 68 0a 09 09 09 09 70 61 72 74 | ....//.Tack.on.the.path.....part |
| cae0 | 20 3d 20 28 66 6f 72 44 69 73 70 6c 61 79 20 3f 20 74 68 69 73 2e 70 61 74 68 20 3a 20 5f 70 61 | .=.(forDisplay.?.this.path.:._pa |
| cb00 | 74 68 29 3b 0a 09 09 09 09 75 72 69 20 2b 3d 20 70 61 72 74 3b 0a 09 09 0a 09 09 09 7d 20 2f 2f | th);.....uri.+=.part;.......}.// |
| cb20 | 20 65 6e 64 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 70 61 72 74 0a 09 09 0a 09 09 09 2f 2f 20 | .end.hierarchical.part.......//. |
| cb40 | 42 6f 74 68 20 6e 6f 6e 2d 68 69 65 72 20 61 6e 64 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 68 | Both.non-hier.and.hierarchical.h |
| cb60 | 61 76 65 20 71 75 65 72 79 20 61 6e 64 20 66 72 61 67 6d 65 6e 74 20 70 61 72 74 73 0a 09 09 0a | ave.query.and.fragment.parts.... |
| cb80 | 09 09 09 2f 2f 20 41 64 64 20 6f 6e 20 74 68 65 20 71 75 65 72 79 20 61 6e 64 20 66 72 61 67 6d | ...//.Add.on.the.query.and.fragm |
| cba0 | 65 6e 74 20 70 61 72 74 73 0a 09 09 09 69 66 20 28 5f 71 75 65 72 79 2e 6c 65 6e 67 74 68 20 21 | ent.parts....if.(_query.length.! |
| cbc0 | 3d 20 30 29 0a 09 09 09 7b 0a 09 09 09 09 70 61 72 74 20 3d 20 28 66 6f 72 44 69 73 70 6c 61 79 | =.0)....{.....part.=.(forDisplay |
| cbe0 | 20 3f 20 74 68 69 73 2e 71 75 65 72 79 20 3a 20 5f 71 75 65 72 79 29 3b 0a 09 09 09 09 75 72 69 | .?.this.query.:._query);.....uri |
| cc00 | 20 2b 3d 20 22 3f 22 20 2b 20 70 61 72 74 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 09 69 66 20 28 66 | .+=."?".+.part;....}.......if.(f |
| cc20 | 72 61 67 6d 65 6e 74 2e 6c 65 6e 67 74 68 20 21 3d 20 30 29 0a 09 09 09 7b 0a 09 09 09 09 70 61 | ragment.length.!=.0)....{.....pa |
| cc40 | 72 74 20 3d 20 28 66 6f 72 44 69 73 70 6c 61 79 20 3f 20 74 68 69 73 2e 66 72 61 67 6d 65 6e 74 | rt.=.(forDisplay.?.this.fragment |
| cc60 | 20 3a 20 5f 66 72 61 67 6d 65 6e 74 29 3b 0a 09 09 09 09 75 72 69 20 2b 3d 20 22 23 22 20 2b 20 | .:._fragment);.....uri.+=."#".+. |
| cc80 | 70 61 72 74 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 09 72 65 74 75 72 6e 20 75 72 69 3b 0a 09 09 7d | part;....}.......return.uri;...} |
| cca0 | 0a 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 46 6f 72 63 65 66 75 6c 6c 79 20 65 6e 73 75 72 65 20 | ...../**....*.Forcefully.ensure. |
| ccc0 | 74 68 61 74 20 74 68 69 73 20 55 52 49 20 69 73 20 70 72 6f 70 65 72 6c 79 20 65 73 63 61 70 65 | that.this.URI.is.properly.escape |
| cce0 | 64 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 53 6f 6d 65 74 69 6d 65 73 20 55 52 49 27 73 | d.....*.....*.<p>Sometimes.URI's |
| cd00 | 20 61 72 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20 62 79 20 68 61 6e 64 20 75 73 69 6e 67 20 73 | .are.constructed.by.hand.using.s |
| cd20 | 74 72 69 6e 67 73 20 6f 75 74 73 69 64 65 0a 09 09 20 2a 20 74 68 69 73 20 63 6c 61 73 73 2e 20 | trings.outside....*.this.class.. |
| cd40 | 20 49 6e 20 74 68 6f 73 65 20 63 61 73 65 73 2c 20 69 74 20 69 73 20 75 6e 6c 69 6b 65 6c 79 20 | .In.those.cases,.it.is.unlikely. |
| cd60 | 74 68 65 20 55 52 49 20 68 61 73 20 62 65 65 6e 0a 09 09 20 2a 20 70 72 6f 70 65 72 6c 79 20 65 | the.URI.has.been....*.properly.e |
| cd80 | 73 63 61 70 65 64 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 63 65 66 75 6c 6c | scaped...This.function.forcefull |
| cda0 | 79 20 65 73 63 61 70 65 73 20 74 68 69 73 20 55 52 49 0a 09 09 20 2a 20 62 79 20 75 6e 65 73 63 | y.escapes.this.URI....*.by.unesc |
| cdc0 | 61 70 69 6e 67 20 65 61 63 68 20 70 61 72 74 20 61 6e 64 20 74 68 65 6e 20 72 65 2d 65 73 63 61 | aping.each.part.and.then.re-esca |
| cde0 | 70 69 6e 67 20 69 74 2e 20 20 49 66 20 74 68 65 20 55 52 49 0a 09 09 20 2a 20 64 69 64 20 6e 6f | ping.it...If.the.URI....*.did.no |
| ce00 | 74 20 68 61 76 65 20 61 6e 79 20 65 73 63 61 70 69 6e 67 2c 20 74 68 65 20 66 69 72 73 74 20 75 | t.have.any.escaping,.the.first.u |
| ce20 | 6e 65 73 63 61 70 65 20 77 69 6c 6c 20 64 6f 20 6e 6f 74 68 69 6e 67 0a 09 09 20 2a 20 61 6e 64 | nescape.will.do.nothing....*.and |
| ce40 | 20 74 68 65 6e 20 74 68 65 20 72 65 2d 65 73 63 61 70 65 20 77 69 6c 6c 20 70 72 6f 70 65 72 6c | .then.the.re-escape.will.properl |
| ce60 | 79 20 65 73 63 61 70 65 20 65 76 65 72 79 74 68 69 6e 67 2e 20 20 49 66 0a 09 09 20 2a 20 74 68 | y.escape.everything...If....*.th |
| ce80 | 65 20 55 52 49 20 77 61 73 20 61 6c 72 65 61 64 79 20 65 73 63 61 70 65 64 2c 20 74 68 65 20 75 | e.URI.was.already.escaped,.the.u |
| cea0 | 6e 65 73 63 61 70 65 20 61 6e 64 20 72 65 2d 65 73 63 61 70 65 20 77 69 6c 6c 0a 09 09 20 2a 20 | nescape.and.re-escape.will....*. |
| cec0 | 65 73 73 65 6e 74 61 6c 6c 79 20 62 65 20 61 20 6e 6f 2d 6f 70 2e 20 20 54 68 69 73 20 70 72 6f | essentally.be.a.no-op...This.pro |
| cee0 | 76 69 64 65 73 20 61 20 73 61 66 65 20 77 61 79 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 0a 09 09 | vides.a.safe.way.to.make.sure... |
| cf00 | 20 2a 20 61 20 55 52 49 20 69 73 20 69 6e 20 74 68 65 20 70 72 6f 70 65 72 20 65 73 63 61 70 65 | .*.a.URI.is.in.the.proper.escape |
| cf20 | 64 20 66 6f 72 6d 2e 3c 2f 70 3e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 | d.form.</p>....*/...public.funct |
| cf40 | 69 6f 6e 20 66 6f 72 63 65 45 73 63 61 70 65 28 29 20 3a 20 76 6f 69 64 0a 09 09 7b 0a 09 09 09 | ion.forceEscape().:.void...{.... |
| cf60 | 2f 2f 20 54 68 65 20 61 63 63 65 73 73 6f 72 73 20 66 6f 72 20 65 61 63 68 20 6f 66 20 74 68 65 | //.The.accessors.for.each.of.the |
| cf80 | 20 6d 65 6d 62 65 72 73 20 77 69 6c 6c 20 75 6e 65 73 63 61 70 65 0a 09 09 09 2f 2f 20 61 6e 64 | .members.will.unescape....//.and |
| cfa0 | 20 74 68 65 6e 20 72 65 2d 65 73 63 61 70 65 20 61 73 20 77 65 20 67 65 74 20 61 6e 64 20 61 73 | .then.re-escape.as.we.get.and.as |
| cfc0 | 73 69 67 6e 20 74 68 65 6d 2e 0a 09 09 09 0a 09 09 09 2f 2f 20 48 61 6e 64 6c 65 20 74 68 65 20 | sign.them.........//.Handle.the. |
| cfe0 | 70 61 72 74 73 20 74 68 61 74 20 61 72 65 20 63 6f 6d 6d 6f 6e 20 66 6f 72 20 62 6f 74 68 20 68 | parts.that.are.common.for.both.h |
| d000 | 69 65 72 61 72 63 68 69 63 61 6c 0a 09 09 09 2f 2f 20 61 6e 64 20 6e 6f 6e 2d 68 69 65 72 61 72 | ierarchical....//.and.non-hierar |
| d020 | 63 68 69 63 61 6c 20 55 52 49 27 73 0a 09 09 09 74 68 69 73 2e 73 63 68 65 6d 65 20 3d 20 74 68 | chical.URI's....this.scheme.=.th |
| d040 | 69 73 2e 73 63 68 65 6d 65 3b 0a 09 09 09 74 68 69 73 2e 73 65 74 51 75 65 72 79 42 79 4d 61 70 | is.scheme;....this.setQueryByMap |
| d060 | 28 74 68 69 73 2e 67 65 74 51 75 65 72 79 42 79 4d 61 70 28 29 29 3b 0a 09 09 09 74 68 69 73 2e | (this.getQueryByMap());....this. |
| d080 | 66 72 61 67 6d 65 6e 74 20 3d 20 74 68 69 73 2e 66 72 61 67 6d 65 6e 74 3b 0a 09 09 09 0a 09 09 | fragment.=.this.fragment;....... |
| d0a0 | 09 69 66 20 28 69 73 48 69 65 72 61 72 63 68 69 63 61 6c 28 29 29 0a 09 09 09 7b 0a 09 09 09 09 | .if.(isHierarchical())....{..... |
| d0c0 | 74 68 69 73 2e 61 75 74 68 6f 72 69 74 79 20 3d 20 74 68 69 73 2e 61 75 74 68 6f 72 69 74 79 3b | this.authority.=.this.authority; |
| d0e0 | 0a 09 09 09 09 74 68 69 73 2e 70 61 74 68 20 3d 20 74 68 69 73 2e 70 61 74 68 3b 0a 09 09 09 09 | .....this.path.=.this.path;..... |
| d100 | 74 68 69 73 2e 70 6f 72 74 20 3d 20 74 68 69 73 2e 70 6f 72 74 3b 0a 09 09 09 09 74 68 69 73 2e | this.port.=.this.port;.....this. |
| d120 | 75 73 65 72 6e 61 6d 65 20 3d 20 74 68 69 73 2e 75 73 65 72 6e 61 6d 65 3b 0a 09 09 09 09 74 68 | username.=.this.username;.....th |
| d140 | 69 73 2e 70 61 73 73 77 6f 72 64 20 3d 20 74 68 69 73 2e 70 61 73 73 77 6f 72 64 3b 0a 09 09 09 | is.password.=.this.password;.... |
| d160 | 7d 0a 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 74 68 69 73 2e 6e 6f 6e 48 69 65 72 61 | }....else....{.....this.nonHiera |
| d180 | 72 63 68 69 63 61 6c 20 3d 20 74 68 69 73 2e 6e 6f 6e 48 69 65 72 61 72 63 68 69 63 61 6c 3b 0a | rchical.=.this.nonHierarchical;. |
| d1a0 | 09 09 09 7d 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 6f 65 73 20 74 | ...}...}........./**....*.Does.t |
| d1c0 | 68 69 73 20 55 52 49 20 70 6f 69 6e 74 20 74 6f 20 61 20 72 65 73 6f 75 72 63 65 20 6f 66 20 74 | his.URI.point.to.a.resource.of.t |
| d1e0 | 68 65 20 67 69 76 65 6e 20 66 69 6c 65 20 74 79 70 65 3f 0a 09 09 20 2a 20 47 69 76 65 6e 20 61 | he.given.file.type?....*.Given.a |
| d200 | 20 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 20 28 6f 72 20 6a 75 73 74 20 61 20 66 69 6c 65 20 | .file.extension.(or.just.a.file. |
| d220 | 6e 61 6d 65 2c 20 74 68 69 73 20 77 69 6c 6c 20 73 74 72 69 70 20 74 68 65 0a 09 09 20 2a 20 65 | name,.this.will.strip.the....*.e |
| d240 | 78 74 65 6e 73 69 6f 6e 29 2c 20 63 68 65 63 6b 20 74 6f 20 73 65 65 20 69 66 20 74 68 69 73 20 | xtension),.check.to.see.if.this. |
| d260 | 55 52 49 20 70 6f 69 6e 74 73 20 74 6f 20 61 20 66 69 6c 65 20 6f 66 20 74 68 61 74 0a 09 09 20 | URI.points.to.a.file.of.that.... |
| d280 | 2a 20 74 79 70 65 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 65 78 74 65 6e 73 | *.type.....*.....*.@param.extens |
| d2a0 | 69 6f 6e 20 09 73 74 72 69 6e 67 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 61 20 66 69 6c 65 | ion..string.that.contains.a.file |
| d2c0 | 20 65 78 74 65 6e 73 69 6f 6e 20 77 69 74 68 20 6f 72 0a 09 09 20 2a 20 77 69 74 68 6f 75 74 20 | .extension.with.or....*.without. |
| d2e0 | 61 20 64 6f 74 20 28 22 68 74 6d 6c 22 20 61 6e 64 20 22 2e 68 74 6d 6c 22 20 61 72 65 20 62 6f | a.dot.("html".and.".html".are.bo |
| d300 | 74 68 20 76 61 6c 69 64 29 2c 20 6f 72 20 61 20 66 69 6c 65 0a 09 09 20 2a 20 6e 61 6d 65 20 77 | th.valid),.or.a.file....*.name.w |
| d320 | 69 74 68 20 61 6e 20 65 78 74 65 6e 73 69 6f 6e 20 28 65 2e 67 2e 20 22 69 6e 64 65 78 2e 68 74 | ith.an.extension.(e.g.."index.ht |
| d340 | 6d 6c 22 29 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 74 72 75 65 20 69 66 | ml").....*.....*.@return.true.if |
| d360 | 20 74 68 69 73 20 55 52 49 20 70 6f 69 6e 74 73 20 74 6f 20 61 20 72 65 73 6f 75 72 63 65 20 77 | .this.URI.points.to.a.resource.w |
| d380 | 69 74 68 20 74 68 65 20 73 61 6d 65 20 66 69 6c 65 0a 09 09 20 2a 20 66 69 6c 65 20 65 78 74 65 | ith.the.same.file....*.file.exte |
| d3a0 | 6e 73 69 6f 6e 20 61 73 20 74 68 65 20 65 78 74 65 6e 73 69 6f 6e 20 70 72 6f 76 69 64 65 64 2c | nsion.as.the.extension.provided, |
| d3c0 | 20 66 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 | .false.otherwise.....*/...public |
| d3e0 | 20 66 75 6e 63 74 69 6f 6e 20 69 73 4f 66 46 69 6c 65 54 79 70 65 28 65 78 74 65 6e 73 69 6f 6e | .function.isOfFileType(extension |
| d400 | 3a 53 74 72 69 6e 67 29 20 3a 20 42 6f 6f 6c 65 61 6e 0a 09 09 7b 0a 09 09 09 76 61 72 20 74 68 | :String).:.Boolean...{....var.th |
| d420 | 69 73 45 78 74 65 6e 73 69 6f 6e 3a 53 74 72 69 6e 67 3b 0a 09 09 09 76 61 72 20 69 6e 64 65 78 | isExtension:String;....var.index |
| d440 | 3a 69 6e 74 3b 0a 09 09 0a 09 09 09 69 6e 64 65 78 20 3d 20 65 78 74 65 6e 73 69 6f 6e 2e 6c 61 | :int;.......index.=.extension.la |
| d460 | 73 74 49 6e 64 65 78 4f 66 28 22 2e 22 29 3b 0a 09 09 09 69 66 20 28 69 6e 64 65 78 20 21 3d 20 | stIndexOf(".");....if.(index.!=. |
| d480 | 2d 31 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 53 74 72 69 70 20 74 68 65 20 65 78 74 65 6e 73 | -1)....{.....//.Strip.the.extens |
| d4a0 | 69 6f 6e 0a 09 09 09 09 65 78 74 65 6e 73 69 6f 6e 20 3d 20 65 78 74 65 6e 73 69 6f 6e 2e 73 75 | ion.....extension.=.extension.su |
| d4c0 | 62 73 74 72 28 69 6e 64 65 78 20 2b 20 31 29 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 0a 09 09 | bstr(index.+.1);....}....else... |
| d4e0 | 09 7b 0a 09 09 09 09 2f 2f 20 54 68 65 20 63 61 6c 6c 65 72 20 70 61 73 73 65 64 20 73 6f 6d 65 | .{.....//.The.caller.passed.some |
| d500 | 74 68 69 6e 67 20 77 69 74 68 6f 75 74 20 61 20 64 6f 74 20 69 6e 20 69 74 2e 20 20 57 65 0a 09 | thing.without.a.dot.in.it...We.. |
| d520 | 09 09 09 2f 2f 20 77 69 6c 6c 20 61 73 73 75 6d 65 20 74 68 61 74 20 69 74 20 69 73 20 6a 75 73 | ...//.will.assume.that.it.is.jus |
| d540 | 74 20 61 20 70 6c 61 69 6e 20 65 78 74 65 6e 73 69 6f 6e 20 28 65 2e 67 2e 20 22 68 74 6d 6c 22 | t.a.plain.extension.(e.g.."html" |
| d560 | 29 2e 0a 09 09 09 09 2f 2f 20 57 68 61 74 20 74 68 65 79 20 70 61 73 73 65 64 20 69 73 20 65 78 | )......//.What.they.passed.is.ex |
| d580 | 61 63 74 6c 79 20 77 68 61 74 20 77 65 20 77 61 6e 74 0a 09 09 09 7d 0a 09 09 0a 09 09 09 74 68 | actly.what.we.want....}.......th |
| d5a0 | 69 73 45 78 74 65 6e 73 69 6f 6e 20 3d 20 67 65 74 45 78 74 65 6e 73 69 6f 6e 28 74 72 75 65 29 | isExtension.=.getExtension(true) |
| d5c0 | 3b 0a 09 09 0a 09 09 09 69 66 20 28 74 68 69 73 45 78 74 65 6e 73 69 6f 6e 20 3d 3d 20 22 22 29 | ;.......if.(thisExtension.==."") |
| d5e0 | 0a 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 0a 09 09 09 2f 2f 20 43 6f 6d 70 | .....return.false;.......//.Comp |
| d600 | 61 72 65 20 74 68 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 69 67 6e 6f 72 69 6e 67 20 63 61 73 65 | are.the.extensions.ignoring.case |
| d620 | 0a 09 09 09 69 66 20 28 63 6f 6d 70 61 72 65 53 74 72 28 74 68 69 73 45 78 74 65 6e 73 69 6f 6e | ....if.(compareStr(thisExtension |
| d640 | 2c 20 65 78 74 65 6e 73 69 6f 6e 2c 20 66 61 6c 73 65 29 20 3d 3d 20 30 29 0a 09 09 09 09 72 65 | ,.extension,.false).==.0).....re |
| d660 | 74 75 72 6e 20 74 72 75 65 3b 0a 09 09 09 65 6c 73 65 0a 09 09 09 09 72 65 74 75 72 6e 20 66 61 | turn.true;....else.....return.fa |
| d680 | 6c 73 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 47 65 74 20 74 68 | lse;...}........./**....*.Get.th |
| d6a0 | 65 20 22 2e 78 79 7a 22 20 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 | e.".xyz".file.extension.from.the |
| d6c0 | 20 66 69 6c 65 6e 61 6d 65 20 69 6e 20 74 68 65 20 55 52 49 2e 0a 09 09 20 2a 20 46 6f 72 20 65 | .filename.in.the.URI.....*.For.e |
| d6e0 | 78 61 6d 70 6c 65 2c 20 69 66 20 77 65 20 68 61 76 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | xample,.if.we.have.the.following |
| d700 | 20 55 52 49 3a 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 6c 69 73 74 69 6e 67 3e 68 74 74 70 3a 2f | .URI:....*.....*.<listing>http:/ |
| d720 | 2f 73 6f 6d 65 74 68 69 6e 67 2e 63 6f 6d 2f 70 61 74 68 2f 74 6f 2f 6d 79 2f 70 61 67 65 2e 68 | /something.com/path/to/my/page.h |
| d740 | 74 6d 6c 3f 66 6f 72 6d 3d 79 65 73 26 6e 61 6d 65 3d 62 6f 62 23 61 6e 63 68 6f 72 3c 2f 6c 69 | tml?form=yes&name=bob#anchor</li |
| d760 | 73 74 69 6e 67 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 54 68 69 73 20 77 69 6c 6c 20 72 | sting>....*.....*.<p>This.will.r |
| d780 | 65 74 75 72 6e 20 22 2e 68 74 6d 6c 22 2e 3c 2f 70 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 | eturn.".html".</p>....*.....*.@p |
| d7a0 | 61 72 61 6d 20 6d 69 6e 75 73 44 6f 74 20 20 20 49 66 20 74 72 75 65 2c 20 74 68 69 73 20 77 69 | aram.minusDot...If.true,.this.wi |
| d7c0 | 6c 6c 20 73 74 72 69 70 20 74 68 65 20 64 6f 74 20 66 72 6f 6d 20 74 68 65 20 65 78 74 65 6e 73 | ll.strip.the.dot.from.the.extens |
| d7e0 | 69 6f 6e 2e 0a 09 09 20 2a 20 49 66 20 74 72 75 65 2c 20 74 68 65 20 61 62 6f 76 65 20 65 78 61 | ion.....*.If.true,.the.above.exa |
| d800 | 6d 70 6c 65 20 77 6f 75 6c 64 20 68 61 76 65 20 72 65 74 75 72 6e 65 64 20 22 68 74 6d 6c 22 2e | mple.would.have.returned."html". |
| d820 | 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 20 74 68 65 20 66 69 6c 65 20 65 78 | ....*.....*.@return..the.file.ex |
| d840 | 74 65 6e 73 69 6f 6e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | tension....*/...public.function. |
| d860 | 67 65 74 45 78 74 65 6e 73 69 6f 6e 28 6d 69 6e 75 73 44 6f 74 3a 42 6f 6f 6c 65 61 6e 20 3d 20 | getExtension(minusDot:Boolean.=. |
| d880 | 66 61 6c 73 65 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 76 61 72 20 66 69 6c 65 6e | false).:.String...{....var.filen |
| d8a0 | 61 6d 65 3a 53 74 72 69 6e 67 20 3d 20 67 65 74 46 69 6c 65 6e 61 6d 65 28 29 3b 0a 09 09 09 76 | ame:String.=.getFilename();....v |
| d8c0 | 61 72 20 65 78 74 65 6e 73 69 6f 6e 3a 53 74 72 69 6e 67 3b 0a 09 09 09 76 61 72 20 69 6e 64 65 | ar.extension:String;....var.inde |
| d8e0 | 78 3a 69 6e 74 3b 0a 09 09 0a 09 09 09 69 66 20 28 66 69 6c 65 6e 61 6d 65 20 3d 3d 20 22 22 29 | x:int;.......if.(filename.==."") |
| d900 | 0a 09 09 09 09 72 65 74 75 72 6e 20 53 74 72 69 6e 67 28 22 22 29 3b 0a 09 09 0a 09 09 09 69 6e | .....return.String("");.......in |
| d920 | 64 65 78 20 3d 20 66 69 6c 65 6e 61 6d 65 2e 6c 61 73 74 49 6e 64 65 78 4f 66 28 22 2e 22 29 3b | dex.=.filename.lastIndexOf("."); |
| d940 | 0a 09 09 0a 09 09 09 2f 2f 20 49 66 20 69 74 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 61 6e 20 | .......//.If.it.doesn't.have.an. |
| d960 | 65 78 74 65 6e 73 69 6f 6e 2c 20 6f 72 20 69 66 20 69 74 20 69 73 20 61 20 22 68 69 64 64 65 6e | extension,.or.if.it.is.a."hidden |
| d980 | 22 20 66 69 6c 65 2c 0a 09 09 09 2f 2f 20 69 74 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 61 6e | ".file,....//.it.doesn't.have.an |
| d9a0 | 20 65 78 74 65 6e 73 69 6f 6e 2e 20 20 48 69 64 64 65 6e 20 66 69 6c 65 73 20 6f 6e 20 75 6e 69 | .extension...Hidden.files.on.uni |
| d9c0 | 78 20 73 74 61 72 74 20 77 69 74 68 0a 09 09 09 2f 2f 20 61 20 64 6f 74 20 28 65 2e 67 2e 20 22 | x.start.with....//.a.dot.(e.g.." |
| d9e0 | 2e 6c 6f 67 69 6e 22 29 2e 0a 09 09 09 69 66 20 28 69 6e 64 65 78 20 3d 3d 20 2d 31 20 7c 7c 20 | .login").....if.(index.==.-1.||. |
| da00 | 69 6e 64 65 78 20 3d 3d 20 30 29 0a 09 09 09 09 72 65 74 75 72 6e 20 53 74 72 69 6e 67 28 22 22 | index.==.0).....return.String("" |
| da20 | 29 3b 0a 09 09 0a 09 09 09 65 78 74 65 6e 73 69 6f 6e 20 3d 20 66 69 6c 65 6e 61 6d 65 2e 73 75 | );.......extension.=.filename.su |
| da40 | 62 73 74 72 28 69 6e 64 65 78 29 3b 0a 09 09 0a 09 09 09 2f 2f 20 49 66 20 74 68 65 20 63 61 6c | bstr(index);.......//.If.the.cal |
| da60 | 6c 65 72 20 64 6f 65 73 20 6e 6f 74 20 77 61 6e 74 20 74 68 65 20 64 6f 74 2c 20 72 65 6d 6f 76 | ler.does.not.want.the.dot,.remov |
| da80 | 65 20 69 74 2e 0a 09 09 09 69 66 20 28 6d 69 6e 75 73 44 6f 74 20 26 26 20 65 78 74 65 6e 73 69 | e.it.....if.(minusDot.&&.extensi |
| daa0 | 6f 6e 2e 63 68 61 72 41 74 28 30 29 20 3d 3d 20 22 2e 22 29 0a 09 09 09 09 65 78 74 65 6e 73 69 | on.charAt(0).==.".").....extensi |
| dac0 | 6f 6e 20 3d 20 65 78 74 65 6e 73 69 6f 6e 2e 73 75 62 73 74 72 28 31 29 3b 0a 09 09 0a 09 09 09 | on.=.extension.substr(1);....... |
| dae0 | 72 65 74 75 72 6e 20 65 78 74 65 6e 73 69 6f 6e 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 | return.extension;...}....../**.. |
| db00 | 09 20 2a 20 51 75 69 63 6b 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 72 65 74 72 69 65 76 65 20 74 | ..*.Quick.function.to.retrieve.t |
| db20 | 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 6f 66 66 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 55 52 | he.file.name.off.the.end.of.a.UR |
| db40 | 49 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 | I.....*.....*.<p>For.example,.if |
| db60 | 20 74 68 65 20 55 52 49 20 69 73 3a 3c 2f 70 3e 0a 09 09 20 2a 20 3c 6c 69 73 74 69 6e 67 3e 68 | .the.URI.is:</p>....*.<listing>h |
| db80 | 74 74 70 3a 2f 2f 73 6f 6d 65 74 68 69 6e 67 2e 63 6f 6d 2f 73 6f 6d 65 2f 70 61 74 68 2f 74 6f | ttp://something.com/some/path/to |
| dba0 | 2f 6d 79 2f 66 69 6c 65 2e 68 74 6d 6c 3c 2f 6c 69 73 74 69 6e 67 3e 0a 09 09 20 2a 20 3c 70 3e | /my/file.html</listing>....*.<p> |
| dbc0 | 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 22 66 69 6c 65 2e | this.function.will.return."file. |
| dbe0 | 68 74 6d 6c 22 2e 3c 2f 70 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 6d 69 6e | html".</p>....*.....*.@param.min |
| dc00 | 75 73 45 78 74 65 6e 73 69 6f 6e 20 74 72 75 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 65 78 74 | usExtension.true.if.the.file.ext |
| dc20 | 65 6e 73 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 73 74 72 69 70 70 65 64 0a 09 09 20 2a 20 0a | ension.should.be.stripped....*.. |
| dc40 | 09 09 20 2a 20 40 72 65 74 75 72 6e 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 2e 20 20 49 66 20 | ...*.@return.the.file.name...If. |
| dc60 | 74 68 69 73 20 55 52 49 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 79 2c 20 74 68 65 20 72 65 74 | this.URI.is.a.directory,.the.ret |
| dc80 | 75 72 6e 0a 09 09 20 2a 20 76 61 6c 75 65 20 77 69 6c 6c 20 62 65 20 65 6d 70 74 79 20 73 74 72 | urn....*.value.will.be.empty.str |
| dca0 | 69 6e 67 2e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | ing.....*/...public.function.get |
| dcc0 | 46 69 6c 65 6e 61 6d 65 28 6d 69 6e 75 73 45 78 74 65 6e 73 69 6f 6e 3a 42 6f 6f 6c 65 61 6e 20 | Filename(minusExtension:Boolean. |
| dce0 | 3d 20 66 61 6c 73 65 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 69 66 20 28 69 73 44 | =.false).:.String...{....if.(isD |
| dd00 | 69 72 65 63 74 6f 72 79 28 29 29 0a 09 09 09 09 72 65 74 75 72 6e 20 53 74 72 69 6e 67 28 22 22 | irectory()).....return.String("" |
| dd20 | 29 3b 0a 09 09 0a 09 09 09 76 61 72 20 70 61 74 68 53 74 72 3a 53 74 72 69 6e 67 20 3d 20 74 68 | );.......var.pathStr:String.=.th |
| dd40 | 69 73 2e 70 61 74 68 3b 0a 09 09 09 76 61 72 20 66 69 6c 65 6e 61 6d 65 3a 53 74 72 69 6e 67 3b | is.path;....var.filename:String; |
| dd60 | 0a 09 09 09 76 61 72 20 69 6e 64 65 78 3a 69 6e 74 3b 0a 09 09 0a 09 09 09 2f 2f 20 46 69 6e 64 | ....var.index:int;.......//.Find |
| dd80 | 20 74 68 65 20 6c 61 73 74 20 70 61 74 68 20 73 65 70 61 72 61 74 6f 72 2e 0a 09 09 09 69 6e 64 | .the.last.path.separator.....ind |
| dda0 | 65 78 20 3d 20 70 61 74 68 53 74 72 2e 6c 61 73 74 49 6e 64 65 78 4f 66 28 22 2f 22 29 3b 0a 09 | ex.=.pathStr.lastIndexOf("/");.. |
| ddc0 | 09 0a 09 09 09 69 66 20 28 69 6e 64 65 78 20 21 3d 20 2d 31 29 0a 09 09 09 09 66 69 6c 65 6e 61 | .....if.(index.!=.-1).....filena |
| dde0 | 6d 65 20 3d 20 70 61 74 68 53 74 72 2e 73 75 62 73 74 72 28 69 6e 64 65 78 20 2b 20 31 29 3b 0a | me.=.pathStr.substr(index.+.1);. |
| de00 | 09 09 09 65 6c 73 65 0a 09 09 09 09 66 69 6c 65 6e 61 6d 65 20 3d 20 70 61 74 68 53 74 72 3b 0a | ...else.....filename.=.pathStr;. |
| de20 | 09 09 0a 09 09 09 69 66 20 28 6d 69 6e 75 73 45 78 74 65 6e 73 69 6f 6e 29 0a 09 09 09 7b 0a 09 | ......if.(minusExtension)....{.. |
| de40 | 09 09 09 2f 2f 20 54 68 65 20 63 61 6c 6c 65 72 20 68 61 73 20 72 65 71 75 65 73 74 65 64 20 74 | ...//.The.caller.has.requested.t |
| de60 | 68 61 74 20 74 68 65 20 65 78 74 65 6e 73 69 6f 6e 20 62 65 20 72 65 6d 6f 76 65 64 0a 09 09 09 | hat.the.extension.be.removed.... |
| de80 | 09 69 6e 64 65 78 20 3d 20 66 69 6c 65 6e 61 6d 65 2e 6c 61 73 74 49 6e 64 65 78 4f 66 28 22 2e | .index.=.filename.lastIndexOf(". |
| dea0 | 22 29 3b 0a 09 09 0a 09 09 09 09 69 66 20 28 69 6e 64 65 78 20 21 3d 20 2d 31 29 0a 09 09 09 09 | ");........if.(index.!=.-1)..... |
| dec0 | 09 66 69 6c 65 6e 61 6d 65 20 3d 20 66 69 6c 65 6e 61 6d 65 2e 73 75 62 73 74 72 28 30 2c 20 69 | .filename.=.filename.substr(0,.i |
| dee0 | 6e 64 65 78 29 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 09 72 65 74 75 72 6e 20 66 69 6c 65 6e 61 6d | ndex);....}.......return.filenam |
| df00 | 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 40 70 72 69 76 61 74 65 | e;...}........./**....*.@private |
| df20 | 0a 09 09 20 2a 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 63 6f 6d 70 61 72 65 | ....*.Helper.function.to.compare |
| df40 | 20 73 74 72 69 6e 67 73 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 74 72 75 | .strings.....*.....*.@return.tru |
| df60 | 65 20 69 66 20 74 68 65 20 74 77 6f 20 73 74 72 69 6e 67 73 20 61 72 65 20 69 64 65 6e 74 69 63 | e.if.the.two.strings.are.identic |
| df80 | 61 6c 2c 20 66 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 09 09 20 2a 2f 0a 09 09 73 74 61 | al,.false.otherwise.....*/...sta |
| dfa0 | 74 69 63 20 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 61 72 65 53 74 | tic.protected.function.compareSt |
| dfc0 | 72 28 73 74 72 31 3a 53 74 72 69 6e 67 2c 20 73 74 72 32 3a 53 74 72 69 6e 67 2c 0a 09 09 09 73 | r(str1:String,.str2:String,....s |
| dfe0 | 65 6e 73 69 74 69 76 65 3a 42 6f 6f 6c 65 61 6e 20 3d 20 74 72 75 65 29 20 3a 20 42 6f 6f 6c 65 | ensitive:Boolean.=.true).:.Boole |
| e000 | 61 6e 0a 09 09 7b 0a 09 09 09 69 66 20 28 73 65 6e 73 69 74 69 76 65 20 3d 3d 20 66 61 6c 73 65 | an...{....if.(sensitive.==.false |
| e020 | 29 0a 09 09 09 7b 0a 09 09 09 09 73 74 72 31 20 3d 20 73 74 72 31 2e 74 6f 4c 6f 77 65 72 43 61 | )....{.....str1.=.str1.toLowerCa |
| e040 | 73 65 28 29 3b 0a 09 09 09 09 73 74 72 32 20 3d 20 73 74 72 32 2e 74 6f 4c 6f 77 65 72 43 61 73 | se();.....str2.=.str2.toLowerCas |
| e060 | 65 28 29 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 28 73 74 72 31 20 3d 3d | e();....}........return.(str1.== |
| e080 | 20 73 74 72 32 29 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 42 61 73 65 64 20 6f | .str2)...}....../**....*.Based.o |
| e0a0 | 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 69 73 20 55 52 49 20 28 68 74 74 70 2c 20 66 74 | n.the.type.of.this.URI.(http,.ft |
| e0c0 | 70 2c 20 65 74 63 2e 29 20 67 65 74 0a 09 09 20 2a 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 6f | p,.etc.).get....*.the.default.po |
| e0e0 | 72 74 20 75 73 65 64 20 66 6f 72 20 74 68 61 74 20 70 72 6f 74 6f 63 6f 6c 2e 20 20 54 68 69 73 | rt.used.for.that.protocol...This |
| e100 | 20 69 73 0a 09 09 20 2a 20 6a 75 73 74 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 61 20 68 | .is....*.just.intended.to.be.a.h |
| e120 | 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6d 6f 73 74 0a 09 09 20 2a | elper.function.for.the.most....* |
| e140 | 20 63 6f 6d 6d 6f 6e 20 63 61 73 65 73 2e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 | .common.cases.....*/...public.fu |
| e160 | 6e 63 74 69 6f 6e 20 67 65 74 44 65 66 61 75 6c 74 50 6f 72 74 28 29 20 3a 20 53 74 72 69 6e 67 | nction.getDefaultPort().:.String |
| e180 | 0a 09 09 7b 0a 09 09 09 69 66 20 28 5f 73 63 68 65 6d 65 20 3d 3d 20 22 68 74 74 70 22 29 0a 09 | ...{....if.(_scheme.==."http").. |
| e1a0 | 09 09 09 72 65 74 75 72 6e 20 53 74 72 69 6e 67 28 22 38 30 22 29 3b 0a 09 09 09 65 6c 73 65 20 | ...return.String("80");....else. |
| e1c0 | 69 66 20 28 5f 73 63 68 65 6d 65 20 3d 3d 20 22 66 74 70 22 29 0a 09 09 09 09 72 65 74 75 72 6e | if.(_scheme.==."ftp").....return |
| e1e0 | 20 53 74 72 69 6e 67 28 22 32 31 22 29 3b 0a 09 09 09 65 6c 73 65 20 69 66 20 28 5f 73 63 68 65 | .String("21");....else.if.(_sche |
| e200 | 6d 65 20 3d 3d 20 22 66 69 6c 65 22 29 0a 09 09 09 09 72 65 74 75 72 6e 20 53 74 72 69 6e 67 28 | me.==."file").....return.String( |
| e220 | 22 22 29 3b 0a 09 09 09 65 6c 73 65 20 69 66 20 28 5f 73 63 68 65 6d 65 20 3d 3d 20 22 73 66 74 | "");....else.if.(_scheme.==."sft |
| e240 | 70 22 29 0a 09 09 09 09 72 65 74 75 72 6e 20 53 74 72 69 6e 67 28 22 32 32 22 29 3b 20 2f 2f 20 | p").....return.String("22");.//. |
| e260 | 73 73 68 20 73 74 61 6e 64 61 72 64 20 70 6f 72 74 0a 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 | ssh.standard.port....else....{.. |
| e280 | 09 09 09 2f 2f 20 44 6f 6e 27 74 20 6b 6e 6f 77 20 74 68 65 20 70 6f 72 74 20 66 6f 72 20 74 68 | ...//.Don't.know.the.port.for.th |
| e2a0 | 69 73 20 55 52 49 20 74 79 70 65 0a 09 09 09 09 72 65 74 75 72 6e 20 53 74 72 69 6e 67 28 22 22 | is.URI.type.....return.String("" |
| e2c0 | 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 40 70 72 69 76 61 | );....}...}....../**....*.@priva |
| e2e0 | 74 65 0a 09 09 20 2a 20 0a 09 09 20 2a 20 54 68 69 73 20 72 65 73 6f 6c 76 65 73 20 74 68 65 20 | te....*.....*.This.resolves.the. |
| e300 | 67 69 76 65 6e 20 55 52 49 20 69 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 68 61 73 | given.URI.if.the.application.has |
| e320 | 20 61 0a 09 09 20 2a 20 72 65 73 6f 6c 76 65 72 20 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e | .a....*.resolver.interface.defin |
| e340 | 65 64 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 0a 09 09 20 2a | ed...This.function.does.not....* |
| e360 | 20 6d 6f 64 69 66 79 20 74 68 65 20 70 61 73 73 65 64 20 69 6e 20 55 52 49 20 61 6e 64 20 72 65 | .modify.the.passed.in.URI.and.re |
| e380 | 74 75 72 6e 73 20 61 20 6e 65 77 20 55 52 49 2e 0a 09 09 20 2a 2f 0a 09 09 73 74 61 74 69 63 20 | turns.a.new.URI.....*/...static. |
| e3a0 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 28 75 72 69 3a 55 | protected.function.resolve(uri:U |
| e3c0 | 52 49 29 20 3a 20 55 52 49 0a 09 09 7b 0a 09 09 09 76 61 72 20 63 6f 70 79 3a 55 52 49 20 3d 20 | RI).:.URI...{....var.copy:URI.=. |
| e3e0 | 6e 65 77 20 55 52 49 28 29 3b 0a 09 09 09 63 6f 70 79 2e 63 6f 70 79 55 52 49 28 75 72 69 29 3b | new.URI();....copy.copyURI(uri); |
| e400 | 0a 09 09 09 0a 09 09 09 69 66 20 28 5f 72 65 73 6f 6c 76 65 72 20 21 3d 20 6e 75 6c 6c 29 0a 09 | ........if.(_resolver.!=.null).. |
| e420 | 09 09 7b 0a 09 09 09 09 2f 2f 20 41 20 72 65 73 6f 6c 76 65 72 20 63 6c 61 73 73 20 68 61 73 20 | ..{.....//.A.resolver.class.has. |
| e440 | 62 65 65 6e 20 72 65 67 69 73 74 65 72 65 64 2e 20 20 43 61 6c 6c 20 69 74 2e 0a 09 09 09 09 72 | been.registered...Call.it......r |
| e460 | 65 74 75 72 6e 20 5f 72 65 73 6f 6c 76 65 72 2e 72 65 73 6f 6c 76 65 28 63 6f 70 79 29 3b 0a 09 | eturn._resolver.resolve(copy);.. |
| e480 | 09 09 7d 0a 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 4e 6f 20 72 65 73 6f 6c | ..}....else....{.....//.No.resol |
| e4a0 | 76 65 72 2e 20 20 4e 6f 74 68 69 6e 67 20 74 6f 20 64 6f 2c 20 62 75 74 20 77 65 20 64 6f 6e 27 | ver...Nothing.to.do,.but.we.don' |
| e4c0 | 74 0a 09 09 09 09 2f 2f 20 77 61 6e 74 20 74 6f 20 72 65 75 73 65 20 74 68 65 20 6f 6e 65 20 70 | t.....//.want.to.reuse.the.one.p |
| e4e0 | 61 73 73 65 64 20 69 6e 2e 0a 09 09 09 09 72 65 74 75 72 6e 20 63 6f 70 79 3b 0a 09 09 09 7d 0a | assed.in......return.copy;....}. |
| e500 | 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 41 63 63 65 73 73 6f 72 20 74 6f 20 73 65 | ..}....../**....*.Accessor.to.se |
| e520 | 74 20 61 6e 64 20 67 65 74 20 74 68 65 20 72 65 73 6f 6c 76 65 72 20 6f 62 6a 65 63 74 20 75 73 | t.and.get.the.resolver.object.us |
| e540 | 65 64 20 62 79 20 61 6c 6c 20 55 52 49 0a 09 09 20 2a 20 6f 62 6a 65 63 74 73 20 74 6f 20 64 79 | ed.by.all.URI....*.objects.to.dy |
| e560 | 6e 61 6d 69 63 61 6c 6c 79 20 72 65 73 6f 6c 76 65 20 55 52 49 27 73 20 62 65 66 6f 72 65 20 63 | namically.resolve.URI's.before.c |
| e580 | 6f 6d 70 61 72 69 73 6f 6e 2e 0a 09 09 20 2a 2f 0a 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 | omparison.....*/...static.public |
| e5a0 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 20 72 65 73 6f 6c 76 65 72 28 72 65 73 6f 6c 76 65 72 3a | .function.set.resolver(resolver: |
| e5c0 | 49 55 52 49 52 65 73 6f 6c 76 65 72 29 20 3a 20 76 6f 69 64 0a 09 09 7b 0a 09 09 09 5f 72 65 73 | IURIResolver).:.void...{...._res |
| e5e0 | 6f 6c 76 65 72 20 3d 20 72 65 73 6f 6c 76 65 72 3b 0a 09 09 7d 0a 09 09 73 74 61 74 69 63 20 70 | olver.=.resolver;...}...static.p |
| e600 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 20 72 65 73 6f 6c 76 65 72 28 29 20 3a 20 | ublic.function.get.resolver().:. |
| e620 | 49 55 52 49 52 65 73 6f 6c 76 65 72 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 5f 72 65 73 6f | IURIResolver...{....return._reso |
| e640 | 6c 76 65 72 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 47 69 76 65 6e 20 61 6e | lver;...}....../**....*.Given.an |
| e660 | 6f 74 68 65 72 20 55 52 49 2c 20 72 65 74 75 72 6e 20 74 68 69 73 20 55 52 49 20 6f 62 6a 65 63 | other.URI,.return.this.URI.objec |
| e680 | 74 27 73 20 72 65 6c 61 74 69 6f 6e 20 74 6f 20 74 68 65 20 6f 6e 65 20 67 69 76 65 6e 2e 0a 09 | t's.relation.to.the.one.given... |
| e6a0 | 09 20 2a 20 55 52 49 27 73 20 63 61 6e 20 68 61 76 65 20 31 20 6f 66 20 34 20 70 6f 73 73 69 62 | ..*.URI's.can.have.1.of.4.possib |
| e6c0 | 6c 65 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 73 2e 20 20 54 68 65 79 20 63 61 6e 20 62 65 20 75 | le.relationships...They.can.be.u |
| e6e0 | 6e 72 65 6c 61 74 65 64 2c 0a 09 09 20 2a 20 65 71 75 61 6c 2c 20 70 61 72 65 6e 74 2c 20 6f 72 | nrelated,....*.equal,.parent,.or |
| e700 | 20 61 20 63 68 69 6c 64 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 55 52 49 2e 0a 09 09 20 2a 20 | .a.child.of.the.given.URI.....*. |
| e720 | 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 75 72 69 09 55 52 49 20 74 6f 20 63 6f 6d 70 61 72 65 20 | ....*.@param.uri.URI.to.compare. |
| e740 | 74 68 69 73 20 55 52 49 20 6f 62 6a 65 63 74 20 74 6f 2e 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 | this.URI.object.to.....*.@param. |
| e760 | 63 61 73 65 53 65 6e 73 69 74 69 76 65 20 20 74 72 75 65 20 69 66 20 74 68 65 20 55 52 49 20 63 | caseSensitive..true.if.the.URI.c |
| e780 | 6f 6d 70 61 72 69 73 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 64 6f 6e 65 0a 09 09 20 2a 20 74 61 | omparison.should.be.done....*.ta |
| e7a0 | 6b 69 6e 67 20 63 61 73 65 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2c 20 66 61 6c 73 65 20 69 66 | king.case.into.account,.false.if |
| e7c0 | 20 74 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 73 68 6f 75 6c 64 20 62 65 0a 09 09 20 2a 20 70 | .the.comparison.should.be....*.p |
| e7e0 | 65 72 66 6f 72 6d 65 64 20 63 61 73 65 20 69 6e 73 65 6e 73 69 74 69 76 65 2e 0a 09 09 20 2a 20 | erformed.case.insensitive.....*. |
| e800 | 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 55 52 49 2e 4e 4f 54 5f 52 45 4c 41 54 45 44 2c 20 55 | ....*.@return.URI.NOT_RELATED,.U |
| e820 | 52 49 2e 43 48 49 4c 44 2c 20 55 52 49 2e 50 41 52 45 4e 54 2c 20 6f 72 20 55 52 49 2e 45 51 55 | RI.CHILD,.URI.PARENT,.or.URI.EQU |
| e840 | 41 4c 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 | AL....*/...public.function.getRe |
| e860 | 6c 61 74 69 6f 6e 28 75 72 69 3a 55 52 49 2c 20 63 61 73 65 53 65 6e 73 69 74 69 76 65 3a 42 6f | lation(uri:URI,.caseSensitive:Bo |
| e880 | 6f 6c 65 61 6e 20 3d 20 74 72 75 65 29 20 3a 20 69 6e 74 0a 09 09 7b 0a 09 09 09 2f 2f 20 47 69 | olean.=.true).:.int...{....//.Gi |
| e8a0 | 76 65 20 74 68 65 20 61 70 70 20 61 20 63 68 61 6e 63 65 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 | ve.the.app.a.chance.to.resolve.t |
| e8c0 | 68 65 73 65 20 55 52 49 27 73 20 62 65 66 6f 72 65 20 77 65 20 63 6f 6d 70 61 72 65 20 74 68 65 | hese.URI's.before.we.compare.the |
| e8e0 | 6d 2e 0a 09 09 09 76 61 72 20 74 68 69 73 55 52 49 3a 55 52 49 20 3d 20 55 52 49 2e 72 65 73 6f | m.....var.thisURI:URI.=.URI.reso |
| e900 | 6c 76 65 28 74 68 69 73 29 3b 0a 09 09 09 76 61 72 20 74 68 61 74 55 52 49 3a 55 52 49 20 3d 20 | lve(this);....var.thatURI:URI.=. |
| e920 | 55 52 49 2e 72 65 73 6f 6c 76 65 28 75 72 69 29 3b 0a 09 09 09 0a 09 09 09 69 66 20 28 74 68 69 | URI.resolve(uri);........if.(thi |
| e940 | 73 55 52 49 2e 69 73 52 65 6c 61 74 69 76 65 28 29 20 7c 7c 20 74 68 61 74 55 52 49 2e 69 73 52 | sURI.isRelative().||.thatURI.isR |
| e960 | 65 6c 61 74 69 76 65 28 29 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 59 6f 75 20 63 61 6e 6e 6f | elative())....{.....//.You.canno |
| e980 | 74 20 63 6f 6d 70 61 72 65 20 72 65 6c 61 74 69 76 65 20 55 52 49 27 73 20 64 75 65 20 74 6f 20 | t.compare.relative.URI's.due.to. |
| e9a0 | 74 68 65 69 72 20 6c 61 63 6b 20 6f 66 20 63 6f 6e 74 65 78 74 2e 0a 09 09 09 09 2f 2f 20 59 6f | their.lack.of.context......//.Yo |
| e9c0 | 75 20 63 6f 75 6c 64 20 68 61 76 65 20 74 77 6f 20 72 65 6c 61 74 69 76 65 20 55 52 49 27 73 20 | u.could.have.two.relative.URI's. |
| e9e0 | 74 68 61 74 20 6c 6f 6f 6b 20 6c 69 6b 65 3a 0a 09 09 09 09 2f 2f 09 09 2e 2e 2f 2e 2e 2f 69 6d | that.look.like:.....//..../../im |
| ea00 | 61 67 65 73 2f 0a 09 09 09 09 2f 2f 09 09 2e 2e 2f 2e 2e 2f 69 6d 61 67 65 73 2f 6d 61 72 6b 65 | ages/.....//..../../images/marke |
| ea20 | 74 69 6e 67 2f 6c 6f 67 6f 2e 67 69 66 0a 09 09 09 09 2f 2f 20 54 68 65 73 65 20 6d 61 79 20 61 | ting/logo.gif.....//.These.may.a |
| ea40 | 70 70 65 61 72 20 72 65 6c 61 74 65 64 2c 20 62 75 74 20 79 6f 75 20 68 61 76 65 20 6e 6f 20 6f | ppear.related,.but.you.have.no.o |
| ea60 | 76 65 72 61 6c 6c 20 63 6f 6e 74 65 78 74 0a 09 09 09 09 2f 2f 20 66 72 6f 6d 20 77 68 69 63 68 | verall.context.....//.from.which |
| ea80 | 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e 2e 20 20 54 68 65 20 66 69 | .to.make.the.comparison...The.fi |
| eaa0 | 72 73 74 20 55 52 49 20 63 6f 75 6c 64 20 62 65 0a 09 09 09 09 2f 2f 20 66 72 6f 6d 20 6f 6e 65 | rst.URI.could.be.....//.from.one |
| eac0 | 20 73 69 74 65 20 61 6e 64 20 74 68 65 20 6f 74 68 65 72 20 55 52 49 20 63 6f 75 6c 64 20 62 65 | .site.and.the.other.URI.could.be |
| eae0 | 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 73 69 74 65 2e 0a 09 09 09 09 72 65 74 75 72 6e 20 55 | .from.another.site......return.U |
| eb00 | 52 49 2e 4e 4f 54 5f 52 45 4c 41 54 45 44 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 20 69 66 20 | RI.NOT_RELATED;....}....else.if. |
| eb20 | 28 74 68 69 73 55 52 49 2e 69 73 48 69 65 72 61 72 63 68 69 63 61 6c 28 29 20 3d 3d 20 66 61 6c | (thisURI.isHierarchical().==.fal |
| eb40 | 73 65 20 7c 7c 20 74 68 61 74 55 52 49 2e 69 73 48 69 65 72 61 72 63 68 69 63 61 6c 28 29 20 3d | se.||.thatURI.isHierarchical().= |
| eb60 | 3d 20 66 61 6c 73 65 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 4f 6e 65 20 6f 72 20 62 6f 74 68 | =.false)....{.....//.One.or.both |
| eb80 | 20 6f 66 20 74 68 65 20 55 52 49 27 73 20 61 72 65 20 6e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 | .of.the.URI's.are.non-hierarchic |
| eba0 | 61 6c 2e 0a 09 09 09 09 69 66 20 28 28 28 74 68 69 73 55 52 49 2e 69 73 48 69 65 72 61 72 63 68 | al......if.(((thisURI.isHierarch |
| ebc0 | 69 63 61 6c 28 29 20 3d 3d 20 66 61 6c 73 65 29 20 26 26 20 28 74 68 61 74 55 52 49 2e 69 73 48 | ical().==.false).&&.(thatURI.isH |
| ebe0 | 69 65 72 61 72 63 68 69 63 61 6c 28 29 20 3d 3d 20 74 72 75 65 29 29 20 7c 7c 0a 09 09 09 09 09 | ierarchical().==.true)).||...... |
| ec00 | 28 28 74 68 69 73 55 52 49 2e 69 73 48 69 65 72 61 72 63 68 69 63 61 6c 28 29 20 3d 3d 20 74 72 | ((thisURI.isHierarchical().==.tr |
| ec20 | 75 65 29 20 26 26 20 28 74 68 61 74 55 52 49 2e 69 73 48 69 65 72 61 72 63 68 69 63 61 6c 28 29 | ue).&&.(thatURI.isHierarchical() |
| ec40 | 20 3d 3d 20 66 61 6c 73 65 29 29 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 58 4f 52 2e 20 | .==.false))).....{......//.XOR.. |
| ec60 | 20 4f 6e 65 20 69 73 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 61 6e 64 20 74 68 65 20 6f 74 68 | .One.is.hierarchical.and.the.oth |
| ec80 | 65 72 20 69 73 0a 09 09 09 09 09 2f 2f 20 6e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 2e 20 | er.is......//.non-hierarchical.. |
| eca0 | 20 54 68 65 79 20 63 61 6e 6e 6f 74 20 62 65 20 63 6f 6d 70 61 72 65 64 2e 0a 09 09 09 09 09 72 | .They.cannot.be.compared.......r |
| ecc0 | 65 74 75 72 6e 20 55 52 49 2e 4e 4f 54 5f 52 45 4c 41 54 45 44 3b 0a 09 09 09 09 7d 0a 09 09 09 | eturn.URI.NOT_RELATED;.....}.... |
| ece0 | 09 65 6c 73 65 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 54 68 65 79 20 61 72 65 20 62 6f 74 | .else.....{......//.They.are.bot |
| ed00 | 68 20 6e 6f 6e 2d 68 69 65 72 61 72 63 68 69 63 61 6c 0a 09 09 09 09 09 69 66 20 28 74 68 69 73 | h.non-hierarchical......if.(this |
| ed20 | 55 52 49 2e 73 63 68 65 6d 65 20 21 3d 20 74 68 61 74 55 52 49 2e 73 63 68 65 6d 65 29 0a 09 09 | URI.scheme.!=.thatURI.scheme)... |
| ed40 | 09 09 09 09 72 65 74 75 72 6e 20 55 52 49 2e 4e 4f 54 5f 52 45 4c 41 54 45 44 3b 0a 09 09 0a 09 | ....return.URI.NOT_RELATED;..... |
| ed60 | 09 09 09 09 69 66 20 28 74 68 69 73 55 52 49 2e 6e 6f 6e 48 69 65 72 61 72 63 68 69 63 61 6c 20 | ....if.(thisURI.nonHierarchical. |
| ed80 | 21 3d 20 74 68 61 74 55 52 49 2e 6e 6f 6e 48 69 65 72 61 72 63 68 69 63 61 6c 29 0a 09 09 09 09 | !=.thatURI.nonHierarchical)..... |
| eda0 | 09 09 72 65 74 75 72 6e 20 55 52 49 2e 4e 4f 54 5f 52 45 4c 41 54 45 44 3b 0a 09 09 09 09 09 09 | ..return.URI.NOT_RELATED;....... |
| edc0 | 0a 09 09 09 09 09 2f 2f 20 54 68 65 20 74 77 6f 20 6e 6f 6e 2d 68 69 65 72 61 72 63 69 63 61 6c | ......//.The.two.non-hierarcical |
| ede0 | 20 55 52 49 27 73 20 61 72 65 20 65 71 75 61 6c 2e 0a 09 09 09 09 09 72 65 74 75 72 6e 20 55 52 | .URI's.are.equal.......return.UR |
| ee00 | 49 2e 45 51 55 41 4c 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 4f 6b | I.EQUAL;.....}....}........//.Ok |
| ee20 | 2c 20 74 68 69 73 20 55 52 49 20 61 6e 64 20 74 68 65 20 6f 6e 65 20 77 65 20 61 72 65 20 62 65 | ,.this.URI.and.the.one.we.are.be |
| ee40 | 69 6e 67 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 61 72 65 20 62 6f 74 68 0a 09 09 09 2f 2f 20 61 | ing.compared.to.are.both....//.a |
| ee60 | 62 73 6f 6c 75 74 65 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 55 52 49 27 73 2e 0a 09 09 0a 09 | bsolute.hierarchical.URI's...... |
| ee80 | 09 09 69 66 20 28 74 68 69 73 55 52 49 2e 73 63 68 65 6d 65 20 21 3d 20 74 68 61 74 55 52 49 2e | ..if.(thisURI.scheme.!=.thatURI. |
| eea0 | 73 63 68 65 6d 65 29 0a 09 09 09 09 72 65 74 75 72 6e 20 55 52 49 2e 4e 4f 54 5f 52 45 4c 41 54 | scheme).....return.URI.NOT_RELAT |
| eec0 | 45 44 3b 0a 09 09 0a 09 09 09 69 66 20 28 74 68 69 73 55 52 49 2e 61 75 74 68 6f 72 69 74 79 20 | ED;.......if.(thisURI.authority. |
| eee0 | 21 3d 20 74 68 61 74 55 52 49 2e 61 75 74 68 6f 72 69 74 79 29 0a 09 09 09 09 72 65 74 75 72 6e | !=.thatURI.authority).....return |
| ef00 | 20 55 52 49 2e 4e 4f 54 5f 52 45 4c 41 54 45 44 3b 0a 09 09 0a 09 09 09 76 61 72 20 74 68 69 73 | .URI.NOT_RELATED;.......var.this |
| ef20 | 50 6f 72 74 3a 53 74 72 69 6e 67 20 3d 20 74 68 69 73 55 52 49 2e 70 6f 72 74 3b 0a 09 09 09 76 | Port:String.=.thisURI.port;....v |
| ef40 | 61 72 20 74 68 61 74 50 6f 72 74 3a 53 74 72 69 6e 67 20 3d 20 74 68 61 74 55 52 49 2e 70 6f 72 | ar.thatPort:String.=.thatURI.por |
| ef60 | 74 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 44 69 66 66 65 72 65 6e 74 20 70 6f 72 74 73 20 61 72 65 | t;........//.Different.ports.are |
| ef80 | 20 63 6f 6e 73 69 64 65 72 65 64 20 63 6f 6d 70 6c 65 74 65 6c 79 20 64 69 66 66 65 72 65 6e 74 | .considered.completely.different |
| efa0 | 20 73 65 72 76 65 72 73 2e 0a 09 09 09 69 66 20 28 74 68 69 73 50 6f 72 74 20 3d 3d 20 22 22 29 | .servers.....if.(thisPort.==."") |
| efc0 | 0a 09 09 09 09 74 68 69 73 50 6f 72 74 20 3d 20 74 68 69 73 55 52 49 2e 67 65 74 44 65 66 61 75 | .....thisPort.=.thisURI.getDefau |
| efe0 | 6c 74 50 6f 72 74 28 29 3b 0a 09 09 09 69 66 20 28 74 68 61 74 50 6f 72 74 20 3d 3d 20 22 22 29 | ltPort();....if.(thatPort.==."") |
| f000 | 0a 09 09 09 09 74 68 61 74 50 6f 72 74 20 3d 20 74 68 61 74 55 52 49 2e 67 65 74 44 65 66 61 75 | .....thatPort.=.thatURI.getDefau |
| f020 | 6c 74 50 6f 72 74 28 29 3b 0a 09 09 0a 09 09 09 2f 2f 20 43 68 65 63 6b 20 74 6f 20 73 65 65 20 | ltPort();.......//.Check.to.see. |
| f040 | 69 66 20 74 68 65 20 70 6f 72 74 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 6f 72 74 2e | if.the.port.is.the.default.port. |
| f060 | 0a 09 09 09 69 66 20 28 74 68 69 73 50 6f 72 74 20 21 3d 20 74 68 61 74 50 6f 72 74 29 0a 09 09 | ....if.(thisPort.!=.thatPort)... |
| f080 | 09 09 72 65 74 75 72 6e 20 55 52 49 2e 4e 4f 54 5f 52 45 4c 41 54 45 44 3b 0a 09 09 0a 09 09 09 | ..return.URI.NOT_RELATED;....... |
| f0a0 | 69 66 20 28 63 6f 6d 70 61 72 65 53 74 72 28 74 68 69 73 55 52 49 2e 70 61 74 68 2c 20 74 68 61 | if.(compareStr(thisURI.path,.tha |
| f0c0 | 74 55 52 49 2e 70 61 74 68 2c 20 63 61 73 65 53 65 6e 73 69 74 69 76 65 29 29 0a 09 09 09 09 72 | tURI.path,.caseSensitive)).....r |
| f0e0 | 65 74 75 72 6e 20 55 52 49 2e 45 51 55 41 4c 3b 0a 09 09 0a 09 09 09 2f 2f 20 53 70 65 63 69 61 | eturn.URI.EQUAL;.......//.Specia |
| f100 | 6c 20 63 61 73 65 20 63 68 65 63 6b 2e 20 20 49 66 20 77 65 20 61 72 65 20 68 65 72 65 2c 20 74 | l.case.check...If.we.are.here,.t |
| f120 | 68 65 20 73 63 68 65 6d 65 2c 20 61 75 74 68 6f 72 69 74 79 2c 0a 09 09 09 2f 2f 20 61 6e 64 20 | he.scheme,.authority,....//.and. |
| f140 | 70 6f 72 74 20 6d 61 74 63 68 2c 20 61 6e 64 20 69 74 20 69 73 20 6e 6f 74 20 61 20 72 65 6c 61 | port.match,.and.it.is.not.a.rela |
| f160 | 74 69 76 65 20 70 61 74 68 2c 20 62 75 74 20 74 68 65 0a 09 09 09 2f 2f 20 70 61 74 68 73 20 64 | tive.path,.but.the....//.paths.d |
| f180 | 69 64 20 6e 6f 74 20 6d 61 74 63 68 2e 20 20 54 68 65 72 65 20 69 73 20 61 20 73 70 65 63 69 61 | id.not.match...There.is.a.specia |
| f1a0 | 6c 20 63 61 73 65 20 77 68 65 72 65 20 77 65 0a 09 09 09 2f 2f 20 63 6f 75 6c 64 20 68 61 76 65 | l.case.where.we....//.could.have |
| f1c0 | 3a 0a 09 09 09 2f 2f 09 09 68 74 74 70 3a 2f 2f 73 6f 6d 65 74 68 69 6e 67 2e 63 6f 6d 2f 0a 09 | :....//..http://something.com/.. |
| f1e0 | 09 09 2f 2f 09 09 68 74 74 70 3a 2f 2f 73 6f 6d 65 74 68 69 6e 67 2e 63 6f 6d 0a 09 09 09 2f 2f | ..//..http://something.com....// |
| f200 | 20 54 65 63 68 6e 69 63 61 6c 6c 79 2c 20 74 68 65 73 65 20 61 72 65 20 65 71 75 61 6c 2e 20 20 | .Technically,.these.are.equal... |
| f220 | 53 6f 20 6c 65 74 73 2c 20 63 68 65 63 6b 20 66 6f 72 20 74 68 69 73 20 63 61 73 65 2e 0a 09 09 | So.lets,.check.for.this.case.... |
| f240 | 09 76 61 72 20 74 68 69 73 50 61 74 68 3a 53 74 72 69 6e 67 20 3d 20 74 68 69 73 55 52 49 2e 70 | .var.thisPath:String.=.thisURI.p |
| f260 | 61 74 68 3b 0a 09 09 09 76 61 72 20 74 68 61 74 50 61 74 68 3a 53 74 72 69 6e 67 20 3d 20 74 68 | ath;....var.thatPath:String.=.th |
| f280 | 61 74 55 52 49 2e 70 61 74 68 3b 0a 09 09 0a 09 09 09 69 66 20 28 20 28 74 68 69 73 50 61 74 68 | atURI.path;.......if.(.(thisPath |
| f2a0 | 20 3d 3d 20 22 2f 22 20 7c 7c 20 74 68 61 74 50 61 74 68 20 3d 3d 20 22 2f 22 29 20 26 26 0a 09 | .==."/".||.thatPath.==."/").&&.. |
| f2c0 | 09 09 09 20 28 74 68 69 73 50 61 74 68 20 3d 3d 20 22 22 20 7c 7c 20 74 68 61 74 50 61 74 68 20 | ....(thisPath.==."".||.thatPath. |
| f2e0 | 3d 3d 20 22 22 29 20 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 57 65 20 68 69 74 20 74 68 65 20 | ==."").)....{.....//.We.hit.the. |
| f300 | 73 70 65 63 69 61 6c 20 63 61 73 65 2e 20 20 54 68 65 73 65 20 74 77 6f 20 61 72 65 20 65 71 75 | special.case...These.two.are.equ |
| f320 | 61 6c 2e 0a 09 09 09 09 72 65 74 75 72 6e 20 55 52 49 2e 45 51 55 41 4c 3b 0a 09 09 09 7d 0a 09 | al......return.URI.EQUAL;....}.. |
| f340 | 09 0a 09 09 09 2f 2f 20 4f 6b 2c 20 74 68 65 20 70 61 74 68 73 20 64 6f 20 6e 6f 74 20 6d 61 74 | .....//.Ok,.the.paths.do.not.mat |
| f360 | 63 68 2c 20 62 75 74 20 6f 6e 65 20 70 61 74 68 20 6d 61 79 20 62 65 20 61 20 70 61 72 65 6e 74 | ch,.but.one.path.may.be.a.parent |
| f380 | 2f 63 68 69 6c 64 0a 09 09 09 2f 2f 20 6f 66 20 74 68 65 20 6f 74 68 65 72 2e 20 20 46 6f 72 20 | /child....//.of.the.other...For. |
| f3a0 | 65 78 61 6d 70 6c 65 2c 20 77 65 20 6d 61 79 20 68 61 76 65 3a 0a 09 09 09 2f 2f 09 09 68 74 74 | example,.we.may.have:....//..htt |
| f3c0 | 70 3a 2f 2f 73 6f 6d 65 74 68 69 6e 67 2e 63 6f 6d 2f 70 61 74 68 2f 74 6f 2f 68 6f 6d 65 70 61 | p://something.com/path/to/homepa |
| f3e0 | 67 65 2f 0a 09 09 09 2f 2f 09 09 68 74 74 70 3a 2f 2f 73 6f 6d 65 74 68 69 6e 67 2e 63 6f 6d 2f | ge/....//..http://something.com/ |
| f400 | 70 61 74 68 2f 74 6f 2f 68 6f 6d 65 70 61 67 65 2f 69 6d 61 67 65 73 2f 6c 6f 67 6f 2e 67 69 66 | path/to/homepage/images/logo.gif |
| f420 | 0a 09 09 09 2f 2f 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 74 68 65 20 66 69 72 73 74 20 69 | ....//.In.this.case,.the.first.i |
| f440 | 73 20 61 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 73 65 63 6f 6e 64 20 28 6f 72 20 74 68 65 | s.a.parent.of.the.second.(or.the |
| f460 | 20 73 65 63 6f 6e 64 0a 09 09 09 2f 2f 20 69 73 20 61 20 63 68 69 6c 64 20 6f 66 20 74 68 65 20 | .second....//.is.a.child.of.the. |
| f480 | 66 69 72 73 74 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 69 63 68 20 79 6f 75 20 63 6f | first,.depending.on.which.you.co |
| f4a0 | 6d 70 61 72 65 20 74 6f 20 74 68 65 0a 09 09 09 2f 2f 20 6f 74 68 65 72 29 2e 20 20 54 6f 20 6d | mpare.to.the....//.other)...To.m |
| f4c0 | 61 6b 65 20 74 68 69 73 20 63 6f 6d 70 61 72 69 73 6f 6e 2c 20 77 65 20 6d 75 73 74 20 73 70 6c | ake.this.comparison,.we.must.spl |
| f4e0 | 69 74 20 74 68 65 20 70 61 74 68 20 69 6e 74 6f 0a 09 09 09 2f 2f 20 69 74 73 20 63 6f 6d 70 6f | it.the.path.into....//.its.compo |
| f500 | 6e 65 6e 74 20 70 61 72 74 73 20 28 73 70 6c 69 74 20 74 68 65 20 73 74 72 69 6e 67 20 6f 6e 20 | nent.parts.(split.the.string.on. |
| f520 | 74 68 65 20 27 2f 27 20 70 61 74 68 20 64 65 6c 69 6d 69 74 65 72 29 2e 0a 09 09 09 2f 2f 20 57 | the.'/'.path.delimiter).....//.W |
| f540 | 65 20 74 68 65 6e 20 63 6f 6d 70 61 72 65 20 74 68 65 20 0a 09 09 09 76 61 72 20 74 68 69 73 50 | e.then.compare.the.....var.thisP |
| f560 | 61 72 74 73 3a 41 72 72 61 79 2c 20 74 68 61 74 50 61 72 74 73 3a 41 72 72 61 79 3b 0a 09 09 09 | arts:Array,.thatParts:Array;.... |
| f580 | 76 61 72 20 74 68 69 73 50 61 72 74 3a 53 74 72 69 6e 67 2c 20 74 68 61 74 50 61 72 74 3a 53 74 | var.thisPart:String,.thatPart:St |
| f5a0 | 72 69 6e 67 3b 0a 09 09 09 76 61 72 20 69 3a 69 6e 74 3b 0a 09 09 0a 09 09 09 74 68 69 73 50 61 | ring;....var.i:int;.......thisPa |
| f5c0 | 72 74 73 20 3d 20 74 68 69 73 50 61 74 68 2e 73 70 6c 69 74 28 22 2f 22 29 3b 0a 09 09 09 74 68 | rts.=.thisPath.split("/");....th |
| f5e0 | 61 74 50 61 72 74 73 20 3d 20 74 68 61 74 50 61 74 68 2e 73 70 6c 69 74 28 22 2f 22 29 3b 0a 09 | atParts.=.thatPath.split("/");.. |
| f600 | 09 0a 09 09 09 69 66 20 28 74 68 69 73 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 3e 20 74 68 61 74 | .....if.(thisParts.length.>.that |
| f620 | 50 61 72 74 73 2e 6c 65 6e 67 74 68 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 61 74 50 61 72 74 20 | Parts.length)....{.....thatPart. |
| f640 | 3d 20 74 68 61 74 50 61 72 74 73 5b 74 68 61 74 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 2d 20 31 | =.thatParts[thatParts.length.-.1 |
| f660 | 5d 3b 0a 09 09 09 09 69 66 20 28 74 68 61 74 50 61 72 74 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a | ];.....if.(thatPart.length.>.0). |
| f680 | 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 69 66 20 74 68 65 20 6c 61 73 74 20 70 61 72 74 20 69 | ....{......//.if.the.last.part.i |
| f6a0 | 73 20 6e 6f 74 20 65 6d 70 74 79 2c 20 74 68 65 20 70 61 73 73 65 64 20 55 52 49 20 69 73 0a 09 | s.not.empty,.the.passed.URI.is.. |
| f6c0 | 09 09 09 09 2f 2f 20 6e 6f 74 20 61 20 64 69 72 65 63 74 6f 72 79 2e 20 20 54 68 65 72 65 20 69 | ....//.not.a.directory...There.i |
| f6e0 | 73 20 6e 6f 20 77 61 79 20 74 68 65 20 70 61 73 73 65 64 20 55 52 49 0a 09 09 09 09 09 2f 2f 20 | s.no.way.the.passed.URI......//. |
| f700 | 63 61 6e 20 62 65 20 61 20 70 61 72 65 6e 74 2e 0a 09 09 09 09 09 72 65 74 75 72 6e 20 55 52 49 | can.be.a.parent.......return.URI |
| f720 | 2e 4e 4f 54 5f 52 45 4c 41 54 45 44 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 0a 09 09 09 | .NOT_RELATED;.....}.....else.... |
| f740 | 09 7b 0a 09 09 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 74 68 65 20 65 6d 70 74 79 20 74 72 61 69 | .{......//.Remove.the.empty.trai |
| f760 | 6c 69 6e 67 20 70 61 72 74 0a 09 09 09 09 09 74 68 61 74 50 61 72 74 73 2e 70 6f 70 28 29 3b 0a | ling.part......thatParts.pop();. |
| f780 | 09 09 09 09 7d 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 54 68 69 73 20 6d 61 79 20 62 65 20 61 20 | ....}..........//.This.may.be.a. |
| f7a0 | 63 68 69 6c 64 20 6f 66 20 74 68 65 20 6f 6e 65 20 70 61 73 73 65 64 20 69 6e 0a 09 09 09 09 66 | child.of.the.one.passed.in.....f |
| f7c0 | 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 74 68 61 74 50 61 72 74 73 2e 6c 65 6e 67 74 68 3b | or.(i.=.0;.i.<.thatParts.length; |
| f7e0 | 20 69 2b 2b 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 50 61 72 74 20 3d 20 74 68 69 73 | .i++).....{......thisPart.=.this |
| f800 | 50 61 72 74 73 5b 69 5d 3b 0a 09 09 09 09 09 74 68 61 74 50 61 72 74 20 3d 20 74 68 61 74 50 61 | Parts[i];......thatPart.=.thatPa |
| f820 | 72 74 73 5b 69 5d 3b 0a 09 09 09 09 09 09 0a 09 09 09 09 09 69 66 20 28 63 6f 6d 70 61 72 65 53 | rts[i];.............if.(compareS |
| f840 | 74 72 28 74 68 69 73 50 61 72 74 2c 20 74 68 61 74 50 61 72 74 2c 20 63 61 73 65 53 65 6e 73 69 | tr(thisPart,.thatPart,.caseSensi |
| f860 | 74 69 76 65 29 20 3d 3d 20 66 61 6c 73 65 29 0a 09 09 09 09 09 09 72 65 74 75 72 6e 20 55 52 49 | tive).==.false).......return.URI |
| f880 | 2e 4e 4f 54 5f 52 45 4c 41 54 45 44 3b 0a 09 09 09 09 7d 0a 09 09 0a 09 09 09 09 72 65 74 75 72 | .NOT_RELATED;.....}........retur |
| f8a0 | 6e 20 55 52 49 2e 43 48 49 4c 44 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 74 68 | n.URI.CHILD;....}....else.if.(th |
| f8c0 | 69 73 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 3c 20 74 68 61 74 50 61 72 74 73 2e 6c 65 6e 67 74 | isParts.length.<.thatParts.lengt |
| f8e0 | 68 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 69 73 50 61 72 74 20 3d 20 74 68 69 73 50 61 72 74 73 | h)....{.....thisPart.=.thisParts |
| f900 | 5b 74 68 69 73 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 2d 20 31 5d 3b 0a 09 09 09 09 69 66 20 28 | [thisParts.length.-.1];.....if.( |
| f920 | 74 68 69 73 50 61 72 74 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 | thisPart.length.>.0).....{...... |
| f940 | 2f 2f 20 69 66 20 74 68 65 20 6c 61 73 74 20 70 61 72 74 20 69 73 20 6e 6f 74 20 65 6d 70 74 79 | //.if.the.last.part.is.not.empty |
| f960 | 2c 20 74 68 69 73 20 55 52 49 20 69 73 20 6e 6f 74 20 61 0a 09 09 09 09 09 2f 2f 20 64 69 72 65 | ,.this.URI.is.not.a......//.dire |
| f980 | 63 74 6f 72 79 2e 20 20 54 68 65 72 65 20 69 73 20 6e 6f 20 77 61 79 20 74 68 69 73 20 6f 62 6a | ctory...There.is.no.way.this.obj |
| f9a0 | 65 63 74 20 63 61 6e 20 62 65 0a 09 09 09 09 09 2f 2f 20 61 20 70 61 72 65 6e 74 2e 0a 09 09 09 | ect.can.be......//.a.parent..... |
| f9c0 | 09 09 72 65 74 75 72 6e 20 55 52 49 2e 4e 4f 54 5f 52 45 4c 41 54 45 44 3b 0a 09 09 09 09 7d 0a | ..return.URI.NOT_RELATED;.....}. |
| f9e0 | 09 09 09 09 65 6c 73 65 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 74 68 | ....else.....{......//.Remove.th |
| fa00 | 65 20 65 6d 70 74 79 20 74 72 61 69 6c 69 6e 67 20 70 61 72 74 0a 09 09 09 09 09 74 68 69 73 50 | e.empty.trailing.part......thisP |
| fa20 | 61 72 74 73 2e 70 6f 70 28 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 54 68 | arts.pop();.....}..........//.Th |
| fa40 | 69 73 20 6d 61 79 20 62 65 20 74 68 65 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 6f 6e 65 20 | is.may.be.the.parent.of.the.one. |
| fa60 | 70 61 73 73 65 64 20 69 6e 0a 09 09 09 09 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 74 68 | passed.in.....for.(i.=.0;.i.<.th |
| fa80 | 69 73 50 61 72 74 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 | isParts.length;.i++).....{...... |
| faa0 | 74 68 69 73 50 61 72 74 20 3d 20 74 68 69 73 50 61 72 74 73 5b 69 5d 3b 0a 09 09 09 09 09 74 68 | thisPart.=.thisParts[i];......th |
| fac0 | 61 74 50 61 72 74 20 3d 20 74 68 61 74 50 61 72 74 73 5b 69 5d 3b 0a 09 09 0a 09 09 09 09 09 69 | atPart.=.thatParts[i];.........i |
| fae0 | 66 20 28 63 6f 6d 70 61 72 65 53 74 72 28 74 68 69 73 50 61 72 74 2c 20 74 68 61 74 50 61 72 74 | f.(compareStr(thisPart,.thatPart |
| fb00 | 2c 20 63 61 73 65 53 65 6e 73 69 74 69 76 65 29 20 3d 3d 20 66 61 6c 73 65 29 0a 09 09 09 09 09 | ,.caseSensitive).==.false)...... |
| fb20 | 09 72 65 74 75 72 6e 20 55 52 49 2e 4e 4f 54 5f 52 45 4c 41 54 45 44 3b 0a 09 09 09 09 7d 0a 09 | .return.URI.NOT_RELATED;.....}.. |
| fb40 | 09 09 09 0a 09 09 09 09 72 65 74 75 72 6e 20 55 52 49 2e 50 41 52 45 4e 54 3b 0a 09 09 09 7d 0a | ........return.URI.PARENT;....}. |
| fb60 | 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 42 6f 74 68 20 55 52 49 27 73 20 68 | ...else....{.....//.Both.URI's.h |
| fb80 | 61 76 65 20 74 68 65 20 73 61 6d 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 74 68 20 63 6f 6d 70 | ave.the.same.number.of.path.comp |
| fba0 | 6f 6e 65 6e 74 73 2c 20 62 75 74 0a 09 09 09 09 2f 2f 20 69 74 20 66 61 69 6c 65 64 20 74 68 65 | onents,.but.....//.it.failed.the |
| fbc0 | 20 65 71 75 69 76 65 6c 65 6e 63 65 20 63 68 65 63 6b 20 61 62 6f 76 65 2e 20 20 54 68 69 73 20 | .equivelence.check.above...This. |
| fbe0 | 6d 65 61 6e 73 20 74 68 61 74 0a 09 09 09 09 2f 2f 20 74 68 65 20 74 77 6f 20 55 52 49 27 73 20 | means.that.....//.the.two.URI's. |
| fc00 | 61 72 65 20 6e 6f 74 20 72 65 6c 61 74 65 64 2e 0a 09 09 09 09 72 65 74 75 72 6e 20 55 52 49 2e | are.not.related......return.URI. |
| fc20 | 4e 4f 54 5f 52 45 4c 41 54 45 44 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 49 66 20 77 | NOT_RELATED;....}........//.If.w |
| fc40 | 65 20 67 6f 74 20 68 65 72 65 2c 20 74 68 65 20 73 63 68 65 6d 65 20 61 6e 64 20 61 75 74 68 6f | e.got.here,.the.scheme.and.autho |
| fc60 | 72 69 74 79 20 61 72 65 20 74 68 65 20 73 61 6d 65 2c 0a 09 09 09 2f 2f 20 62 75 74 20 74 68 65 | rity.are.the.same,....//.but.the |
| fc80 | 20 70 61 74 68 73 20 70 6f 69 6e 74 65 64 20 74 6f 20 74 77 6f 20 64 69 66 66 65 72 65 6e 74 20 | .paths.pointed.to.two.different. |
| fca0 | 6c 6f 63 61 74 69 6f 6e 73 20 74 68 61 74 0a 09 09 09 2f 2f 20 77 65 72 65 20 69 6e 20 64 69 66 | locations.that....//.were.in.dif |
| fcc0 | 66 65 72 65 6e 74 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 66 69 6c 65 20 73 79 73 74 65 6d 20 | ferent.parts.of.the.file.system. |
| fce0 | 74 72 65 65 0a 09 09 09 72 65 74 75 72 6e 20 55 52 49 2e 4e 4f 54 5f 52 45 4c 41 54 45 44 3b 0a | tree....return.URI.NOT_RELATED;. |
| fd00 | 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 47 69 76 65 6e 20 61 6e 6f 74 68 65 72 20 | ..}....../**....*.Given.another. |
| fd20 | 55 52 49 2c 20 72 65 74 75 72 6e 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 70 61 72 65 6e 74 20 62 65 | URI,.return.the.common.parent.be |
| fd40 | 74 77 65 65 6e 20 74 68 69 73 20 6f 6e 65 0a 09 09 20 2a 20 61 6e 64 20 74 68 65 20 70 72 6f 76 | tween.this.one....*.and.the.prov |
| fd60 | 69 64 65 64 20 55 52 49 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 75 72 69 20 | ided.URI.....*.....*.@param.uri. |
| fd80 | 74 68 65 20 6f 74 68 65 72 20 55 52 49 20 66 72 6f 6d 20 77 68 69 63 68 20 74 6f 20 66 69 6e 64 | the.other.URI.from.which.to.find |
| fda0 | 20 61 20 63 6f 6d 6d 6f 6e 20 70 61 72 65 6e 74 0a 09 09 20 2a 20 40 70 61 72 61 20 63 61 73 65 | .a.common.parent....*.@para.case |
| fdc0 | 53 65 6e 73 69 74 69 76 65 20 74 72 75 65 20 69 66 20 74 68 69 73 20 6f 70 65 72 61 74 69 6f 6e | Sensitive.true.if.this.operation |
| fde0 | 20 73 68 6f 75 6c 64 20 62 65 20 64 6f 6e 65 0a 09 09 20 2a 20 77 69 74 68 20 63 61 73 65 20 73 | .should.be.done....*.with.case.s |
| fe00 | 65 6e 73 69 74 69 76 65 20 63 6f 6d 70 61 72 69 73 6f 6e 73 2e 0a 09 09 20 2a 20 0a 09 09 20 2a | ensitive.comparisons.....*.....* |
| fe20 | 20 40 72 65 74 75 72 6e 20 74 68 65 20 70 61 72 65 6e 74 20 55 52 49 20 69 66 20 73 75 63 63 65 | .@return.the.parent.URI.if.succe |
| fe40 | 73 73 66 75 6c 2c 20 6e 75 6c 6c 20 6f 74 68 65 72 77 69 73 65 2e 0a 09 09 20 2a 2f 0a 09 09 70 | ssful,.null.otherwise.....*/...p |
| fe60 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 6d 6f 6e 50 61 72 65 6e 74 28 75 | ublic.function.getCommonParent(u |
| fe80 | 72 69 3a 55 52 49 2c 20 63 61 73 65 53 65 6e 73 69 74 69 76 65 3a 42 6f 6f 6c 65 61 6e 20 3d 20 | ri:URI,.caseSensitive:Boolean.=. |
| fea0 | 74 72 75 65 29 20 3a 20 55 52 49 0a 09 09 7b 0a 09 09 09 76 61 72 20 74 68 69 73 55 52 49 3a 55 | true).:.URI...{....var.thisURI:U |
| fec0 | 52 49 20 3d 20 55 52 49 2e 72 65 73 6f 6c 76 65 28 74 68 69 73 29 3b 0a 09 09 09 76 61 72 20 74 | RI.=.URI.resolve(this);....var.t |
| fee0 | 68 61 74 55 52 49 3a 55 52 49 20 3d 20 55 52 49 2e 72 65 73 6f 6c 76 65 28 75 72 69 29 3b 0a 09 | hatURI:URI.=.URI.resolve(uri);.. |
| ff00 | 09 0a 09 09 09 69 66 28 21 74 68 69 73 55 52 49 2e 69 73 41 62 73 6f 6c 75 74 65 28 29 20 7c 7c | .....if(!thisURI.isAbsolute().|| |
| ff20 | 20 21 74 68 61 74 55 52 49 2e 69 73 41 62 73 6f 6c 75 74 65 28 29 20 7c 7c 0a 09 09 09 09 74 68 | .!thatURI.isAbsolute().||.....th |
| ff40 | 69 73 55 52 49 2e 69 73 48 69 65 72 61 72 63 68 69 63 61 6c 28 29 20 3d 3d 20 66 61 6c 73 65 20 | isURI.isHierarchical().==.false. |
| ff60 | 7c 7c 0a 09 09 09 09 74 68 61 74 55 52 49 2e 69 73 48 69 65 72 61 72 63 68 69 63 61 6c 28 29 20 | ||.....thatURI.isHierarchical(). |
| ff80 | 3d 3d 20 66 61 6c 73 65 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 42 6f 74 68 20 55 52 49 27 73 | ==.false)....{.....//.Both.URI's |
| ffa0 | 20 6d 75 73 74 20 62 65 20 61 62 73 6f 6c 75 74 65 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 66 | .must.be.absolute.hierarchical.f |
| ffc0 | 6f 72 20 74 68 69 73 20 74 6f 0a 09 09 09 09 2f 2f 20 6d 61 6b 65 20 73 65 6e 73 65 2e 0a 09 09 | or.this.to.....//.make.sense.... |
| ffe0 | 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 76 61 72 20 72 | ..return.null;....}........var.r |
| 10000 | 65 6c 61 74 69 6f 6e 3a 69 6e 74 20 3d 20 74 68 69 73 55 52 49 2e 67 65 74 52 65 6c 61 74 69 6f | elation:int.=.thisURI.getRelatio |
| 10020 | 6e 28 74 68 61 74 55 52 49 29 3b 0a 09 09 09 69 66 20 28 72 65 6c 61 74 69 6f 6e 20 3d 3d 20 55 | n(thatURI);....if.(relation.==.U |
| 10040 | 52 49 2e 4e 4f 54 5f 52 45 4c 41 54 45 44 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 54 68 65 20 | RI.NOT_RELATED)....{.....//.The. |
| 10060 | 67 69 76 65 6e 20 55 52 49 20 69 73 20 6e 6f 74 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 69 73 | given.URI.is.not.related.to.this |
| 10080 | 20 6f 6e 65 2e 20 20 4e 6f 0a 09 09 09 09 2f 2f 20 63 6f 6d 6d 6f 6e 20 70 61 72 65 6e 74 2e 0a | .one...No.....//.common.parent.. |
| 100a0 | 09 09 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 09 74 68 69 73 | ....return.null;....}.......this |
| 100c0 | 55 52 49 2e 63 68 64 69 72 28 22 2e 22 29 3b 0a 09 09 09 74 68 61 74 55 52 49 2e 63 68 64 69 72 | URI.chdir(".");....thatURI.chdir |
| 100e0 | 28 22 2e 22 29 3b 0a 09 09 09 0a 09 09 09 76 61 72 20 73 74 72 42 65 66 6f 72 65 3a 53 74 72 69 | (".");........var.strBefore:Stri |
| 10100 | 6e 67 2c 20 73 74 72 41 66 74 65 72 3a 53 74 72 69 6e 67 3b 0a 09 09 09 64 6f 0a 09 09 09 7b 0a | ng,.strAfter:String;....do....{. |
| 10120 | 09 09 09 09 72 65 6c 61 74 69 6f 6e 20 3d 20 74 68 69 73 55 52 49 2e 67 65 74 52 65 6c 61 74 69 | ....relation.=.thisURI.getRelati |
| 10140 | 6f 6e 28 74 68 61 74 55 52 49 2c 20 63 61 73 65 53 65 6e 73 69 74 69 76 65 29 3b 0a 09 09 09 09 | on(thatURI,.caseSensitive);..... |
| 10160 | 69 66 28 72 65 6c 61 74 69 6f 6e 20 3d 3d 20 55 52 49 2e 45 51 55 41 4c 20 7c 7c 20 72 65 6c 61 | if(relation.==.URI.EQUAL.||.rela |
| 10180 | 74 69 6f 6e 20 3d 3d 20 55 52 49 2e 50 41 52 45 4e 54 29 0a 09 09 09 09 09 62 72 65 61 6b 3b 0a | tion.==.URI.PARENT)......break;. |
| 101a0 | 09 09 0a 09 09 09 09 2f 2f 20 49 66 20 73 74 72 42 65 66 6f 72 65 20 61 6e 64 20 73 74 72 41 66 | .......//.If.strBefore.and.strAf |
| 101c0 | 74 65 72 20 65 6e 64 20 75 70 20 62 65 69 6e 67 20 74 68 65 20 73 61 6d 65 2c 0a 09 09 09 09 2f | ter.end.up.being.the.same,...../ |
| 101e0 | 2f 20 77 65 20 6b 6e 6f 77 20 77 65 20 61 72 65 20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 | /.we.know.we.are.at.the.root.of. |
| 10200 | 74 68 65 20 70 61 74 68 20 62 65 63 61 75 73 65 0a 09 09 09 09 2f 2f 20 63 68 64 69 72 28 22 2e | the.path.because.....//.chdir(". |
| 10220 | 2e 22 29 20 69 73 20 64 6f 69 6e 67 20 6e 6f 74 68 69 6e 67 2e 0a 09 09 09 09 73 74 72 42 65 66 | .").is.doing.nothing......strBef |
| 10240 | 6f 72 65 20 3d 20 74 68 69 73 55 52 49 2e 74 6f 53 74 72 69 6e 67 28 29 3b 0a 09 09 09 09 74 68 | ore.=.thisURI.toString();.....th |
| 10260 | 69 73 55 52 49 2e 63 68 64 69 72 28 22 2e 2e 22 29 3b 0a 09 09 09 09 73 74 72 41 66 74 65 72 20 | isURI.chdir("..");.....strAfter. |
| 10280 | 3d 20 74 68 69 73 55 52 49 2e 74 6f 53 74 72 69 6e 67 28 29 3b 0a 09 09 09 7d 0a 09 09 09 77 68 | =.thisURI.toString();....}....wh |
| 102a0 | 69 6c 65 28 73 74 72 42 65 66 6f 72 65 20 21 3d 20 73 74 72 41 66 74 65 72 29 3b 0a 09 09 0a 09 | ile(strBefore.!=.strAfter);..... |
| 102c0 | 09 09 72 65 74 75 72 6e 20 74 68 69 73 55 52 49 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a | ..return.thisURI;...}........./* |
| 102e0 | 2a 0a 09 09 20 2a 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 | *....*.This.function.is.used.to. |
| 10300 | 6d 6f 76 65 20 61 72 6f 75 6e 64 20 69 6e 20 61 20 55 52 49 20 69 6e 20 61 20 77 61 79 20 73 69 | move.around.in.a.URI.in.a.way.si |
| 10320 | 6d 69 6c 61 72 0a 09 09 20 2a 20 74 6f 20 74 68 65 20 27 63 64 27 20 6f 72 20 27 63 68 64 69 72 | milar....*.to.the.'cd'.or.'chdir |
| 10340 | 27 20 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 55 6e 69 78 2e 20 20 54 68 65 73 65 20 6f 70 65 72 61 | '.commands.on.Unix...These.opera |
| 10360 | 74 69 6f 6e 73 20 61 72 65 0a 09 09 20 2a 20 63 6f 6d 70 6c 65 74 65 6c 79 20 73 74 72 69 6e 67 | tions.are....*.completely.string |
| 10380 | 20 62 61 73 65 64 2c 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 74 68 65 | .based,.using.the.context.of.the |
| 103a0 | 20 55 52 49 20 74 6f 0a 09 09 20 2a 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 70 6f 73 69 74 | .URI.to....*.determine.the.posit |
| 103c0 | 69 6f 6e 20 77 69 74 68 69 6e 20 74 68 65 20 70 61 74 68 2e 20 20 54 68 65 20 68 65 75 72 69 73 | ion.within.the.path...The.heuris |
| 103e0 | 74 69 63 73 20 75 73 65 64 0a 09 09 20 2a 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 | tics.used....*.to.determine.the. |
| 10400 | 61 63 74 69 6f 6e 20 61 72 65 20 62 61 73 65 64 20 6f 66 66 20 41 70 70 65 6e 64 69 78 20 43 20 | action.are.based.off.Appendix.C. |
| 10420 | 69 6e 20 52 46 43 20 32 33 39 36 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 55 52 49 20 70 | in.RFC.2396.....*.....*.<p>URI.p |
| 10440 | 61 74 68 73 20 74 68 61 74 20 65 6e 64 20 69 6e 20 27 2f 27 20 61 72 65 20 63 6f 6e 73 69 64 65 | aths.that.end.in.'/'.are.conside |
| 10460 | 72 65 64 20 70 61 74 68 73 20 74 68 61 74 20 70 6f 69 6e 74 20 74 6f 0a 09 09 20 2a 20 64 69 72 | red.paths.that.point.to....*.dir |
| 10480 | 65 63 74 6f 72 69 65 73 2c 20 77 68 69 6c 65 20 70 61 74 68 73 20 74 68 61 74 20 64 6f 20 6e 6f | ectories,.while.paths.that.do.no |
| 104a0 | 74 20 65 6e 64 20 69 6e 20 27 2f 27 20 61 72 65 20 66 69 6c 65 73 2e 20 20 46 6f 72 0a 09 09 20 | t.end.in.'/'.are.files...For.... |
| 104c0 | 2a 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 65 78 65 63 75 74 65 20 63 68 64 69 72 28 | *.example,.if.you.execute.chdir( |
| 104e0 | 22 64 22 29 20 6f 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 55 52 49 27 73 3a 3c 62 72 2f | "d").on.the.following.URI's:<br/ |
| 10500 | 3e 0a 09 09 20 2a 20 20 20 20 31 2e 20 20 68 74 74 70 3a 2f 2f 73 6f 6d 65 74 68 69 6e 67 2e 63 | >....*....1...http://something.c |
| 10520 | 6f 6d 2f 61 2f 62 2f 63 2f 20 20 28 64 69 72 65 63 74 6f 72 79 29 3c 62 72 2f 3e 0a 09 09 20 2a | om/a/b/c/..(directory)<br/>....* |
| 10540 | 20 20 20 20 32 2e 20 20 68 74 74 70 3a 2f 2f 73 6f 6d 65 74 68 69 6e 67 2e 63 6f 6d 2f 61 2f 62 | ....2...http://something.com/a/b |
| 10560 | 2f 63 20 20 28 6e 6f 74 20 64 69 72 65 63 74 6f 72 79 29 3c 62 72 2f 3e 0a 09 09 20 2a 20 79 6f | /c..(not.directory)<br/>....*.yo |
| 10580 | 75 20 77 69 6c 6c 20 67 65 74 3a 3c 62 72 2f 3e 0a 09 09 20 2a 20 20 20 20 31 2e 20 20 68 74 74 | u.will.get:<br/>....*....1...htt |
| 105a0 | 70 3a 2f 2f 73 6f 6d 65 74 68 69 6e 67 2e 63 6f 6d 2f 61 2f 62 2f 63 2f 64 3c 62 72 2f 3e 0a 09 | p://something.com/a/b/c/d<br/>.. |
| 105c0 | 09 20 2a 20 20 20 20 32 2e 20 20 68 74 74 70 3a 2f 2f 73 6f 6d 65 74 68 69 6e 67 2e 63 6f 6d 2f | ..*....2...http://something.com/ |
| 105e0 | 61 2f 62 2f 64 3c 62 72 2f 3e 3c 2f 70 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 53 65 65 | a/b/d<br/></p>....*.....*.<p>See |
| 10600 | 20 52 46 43 20 32 33 39 36 2c 20 41 70 70 65 6e 64 69 78 20 43 20 66 6f 72 20 6d 6f 72 65 20 69 | .RFC.2396,.Appendix.C.for.more.i |
| 10620 | 6e 66 6f 2e 3c 2f 70 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 72 65 66 65 72 | nfo.</p>....*.....*.@param.refer |
| 10640 | 65 6e 63 65 09 74 68 65 20 55 52 49 20 6f 72 20 70 61 74 68 20 74 6f 20 22 63 64 22 20 74 6f 2e | ence.the.URI.or.path.to."cd".to. |
| 10660 | 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 65 73 63 61 70 65 20 74 72 75 65 20 69 66 20 74 68 65 20 | ....*.@param.escape.true.if.the. |
| 10680 | 70 61 73 73 65 64 20 72 65 66 65 72 65 6e 63 65 20 73 74 72 69 6e 67 20 73 68 6f 75 6c 64 20 62 | passed.reference.string.should.b |
| 106a0 | 65 20 55 52 49 0a 09 09 20 2a 20 65 73 63 61 70 65 64 20 62 65 66 6f 72 65 20 75 73 69 6e 67 20 | e.URI....*.escaped.before.using. |
| 106c0 | 69 74 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 74 72 75 65 20 69 66 20 74 | it.....*.....*.@return.true.if.t |
| 106e0 | 68 65 20 63 68 64 69 72 20 77 61 73 20 73 75 63 63 65 73 73 66 75 6c 2c 20 66 61 6c 73 65 20 6f | he.chdir.was.successful,.false.o |
| 10700 | 74 68 65 72 77 69 73 65 2e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | therwise.....*/...public.functio |
| 10720 | 6e 20 63 68 64 69 72 28 72 65 66 65 72 65 6e 63 65 3a 53 74 72 69 6e 67 2c 20 65 73 63 61 70 65 | n.chdir(reference:String,.escape |
| 10740 | 3a 42 6f 6f 6c 65 61 6e 20 3d 20 66 61 6c 73 65 29 20 3a 20 42 6f 6f 6c 65 61 6e 0a 09 09 7b 0a | :Boolean.=.false).:.Boolean...{. |
| 10760 | 09 09 09 76 61 72 20 75 72 69 52 65 66 65 72 65 6e 63 65 3a 55 52 49 3b 0a 09 09 09 76 61 72 20 | ...var.uriReference:URI;....var. |
| 10780 | 72 65 66 3a 53 74 72 69 6e 67 20 3d 20 72 65 66 65 72 65 6e 63 65 3b 0a 09 09 0a 09 09 09 69 66 | ref:String.=.reference;.......if |
| 107a0 | 20 28 65 73 63 61 70 65 29 0a 09 09 09 09 72 65 66 20 3d 20 55 52 49 2e 65 73 63 61 70 65 43 68 | .(escape).....ref.=.URI.escapeCh |
| 107c0 | 61 72 73 28 72 65 66 65 72 65 6e 63 65 29 3b 0a 09 09 0a 09 09 09 69 66 20 28 72 65 66 20 3d 3d | ars(reference);.......if.(ref.== |
| 107e0 | 20 22 22 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 4e 4f 4f 50 0a 09 09 09 09 72 65 74 75 72 6e | ."")....{.....//.NOOP.....return |
| 10800 | 20 74 72 75 65 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 72 65 66 2e 73 75 62 73 | .true;....}....else.if.(ref.subs |
| 10820 | 74 72 28 30 2c 20 32 29 20 3d 3d 20 22 2f 2f 22 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 53 70 | tr(0,.2).==."//")....{.....//.Sp |
| 10840 | 65 63 69 61 6c 20 63 61 73 65 2e 20 20 54 68 69 73 20 69 73 20 61 6e 20 61 62 73 6f 6c 75 74 65 | ecial.case...This.is.an.absolute |
| 10860 | 20 55 52 49 20 62 75 74 20 77 69 74 68 6f 75 74 20 74 68 65 20 73 63 68 65 6d 65 2e 0a 09 09 09 | .URI.but.without.the.scheme..... |
| 10880 | 09 2f 2f 20 54 61 6b 65 20 74 68 65 20 73 63 68 65 6d 65 20 66 72 6f 6d 20 74 68 69 73 20 55 52 | .//.Take.the.scheme.from.this.UR |
| 108a0 | 49 20 61 6e 64 20 74 61 63 6b 20 69 74 20 6f 6e 2e 20 20 54 68 69 73 20 69 73 0a 09 09 09 09 2f | I.and.tack.it.on...This.is...../ |
| 108c0 | 2f 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 6d 61 6b 65 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20 | /.intended.to.make.working.with. |
| 108e0 | 63 68 64 69 72 28 29 20 61 20 6c 69 74 74 6c 65 20 6d 6f 72 65 0a 09 09 09 09 2f 2f 20 74 6f 6c | chdir().a.little.more.....//.tol |
| 10900 | 65 72 61 6e 74 2e 0a 09 09 09 09 76 61 72 20 66 69 6e 61 6c 3a 53 74 72 69 6e 67 20 3d 20 74 68 | erant......var.final:String.=.th |
| 10920 | 69 73 2e 73 63 68 65 6d 65 20 2b 20 22 3a 22 20 2b 20 72 65 66 3b 0a 09 09 09 09 0a 09 09 09 09 | is.scheme.+.":".+.ref;.......... |
| 10940 | 72 65 74 75 72 6e 20 63 6f 6e 73 74 72 75 63 74 55 52 49 28 66 69 6e 61 6c 29 3b 0a 09 09 09 7d | return.constructURI(final);....} |
| 10960 | 0a 09 09 09 65 6c 73 65 20 69 66 20 28 72 65 66 2e 63 68 61 72 41 74 28 30 29 20 3d 3d 20 22 3f | ....else.if.(ref.charAt(0).==."? |
| 10980 | 22 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 41 20 72 65 6c 61 74 69 76 65 20 55 52 49 20 74 68 | ")....{.....//.A.relative.URI.th |
| 109a0 | 61 74 20 69 73 20 6a 75 73 74 20 61 20 71 75 65 72 79 20 70 61 72 74 20 69 73 20 65 73 73 65 6e | at.is.just.a.query.part.is.essen |
| 109c0 | 74 69 61 6c 6c 79 0a 09 09 09 09 2f 2f 20 61 20 22 2e 2f 3f 71 75 65 72 79 22 2e 20 20 57 65 20 | tially.....//.a."./?query"...We. |
| 109e0 | 74 61 63 6b 20 6f 6e 20 74 68 65 20 22 2e 2f 22 20 68 65 72 65 20 74 6f 20 6d 61 6b 65 20 74 68 | tack.on.the."./".here.to.make.th |
| 10a00 | 65 20 72 65 73 74 0a 09 09 09 09 2f 2f 20 6f 66 20 6f 75 72 20 6c 6f 67 69 63 20 77 6f 72 6b 2e | e.rest.....//.of.our.logic.work. |
| 10a20 | 0a 09 09 09 09 72 65 66 20 3d 20 22 2e 2f 22 20 2b 20 72 65 66 3b 0a 09 09 09 7d 0a 09 09 0a 09 | .....ref.=."./".+.ref;....}..... |
| 10a40 | 09 09 2f 2f 20 50 61 72 73 65 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 70 61 73 73 65 64 20 | ..//.Parse.the.reference.passed. |
| 10a60 | 69 6e 20 61 73 20 61 20 55 52 49 2e 20 20 54 68 69 73 20 77 61 79 20 77 65 0a 09 09 09 2f 2f 20 | in.as.a.URI...This.way.we....//. |
| 10a80 | 67 65 74 20 61 6e 79 20 71 75 65 72 79 20 61 6e 64 20 66 72 61 67 6d 65 6e 74 73 20 70 61 72 73 | get.any.query.and.fragments.pars |
| 10aa0 | 65 64 20 6f 75 74 20 61 73 20 77 65 6c 6c 2e 0a 09 09 09 75 72 69 52 65 66 65 72 65 6e 63 65 20 | ed.out.as.well.....uriReference. |
| 10ac0 | 3d 20 6e 65 77 20 55 52 49 28 72 65 66 29 3b 0a 09 09 0a 09 09 09 69 66 20 28 75 72 69 52 65 66 | =.new.URI(ref);.......if.(uriRef |
| 10ae0 | 65 72 65 6e 63 65 2e 69 73 41 62 73 6f 6c 75 74 65 28 29 20 7c 7c 0a 09 09 09 09 75 72 69 52 65 | erence.isAbsolute().||.....uriRe |
| 10b00 | 66 65 72 65 6e 63 65 2e 69 73 48 69 65 72 61 72 63 68 69 63 61 6c 28 29 20 3d 3d 20 66 61 6c 73 | ference.isHierarchical().==.fals |
| 10b20 | 65 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 49 66 20 74 68 65 20 55 52 49 20 67 69 76 65 6e 20 | e)....{.....//.If.the.URI.given. |
| 10b40 | 69 73 20 61 20 66 75 6c 6c 20 55 52 49 2c 20 69 74 20 72 65 70 6c 61 63 65 73 20 74 68 69 73 20 | is.a.full.URI,.it.replaces.this. |
| 10b60 | 6f 6e 65 2e 0a 09 09 09 09 63 6f 70 79 55 52 49 28 75 72 69 52 65 66 65 72 65 6e 63 65 29 3b 0a | one......copyURI(uriReference);. |
| 10b80 | 09 09 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 0a 09 09 09 76 | ....return.true;....}..........v |
| 10ba0 | 61 72 20 74 68 69 73 50 61 74 68 3a 53 74 72 69 6e 67 2c 20 74 68 61 74 50 61 74 68 3a 53 74 72 | ar.thisPath:String,.thatPath:Str |
| 10bc0 | 69 6e 67 3b 0a 09 09 09 76 61 72 20 74 68 69 73 50 61 72 74 73 3a 41 72 72 61 79 2c 20 74 68 61 | ing;....var.thisParts:Array,.tha |
| 10be0 | 74 50 61 72 74 73 3a 41 72 72 61 79 3b 0a 09 09 09 76 61 72 20 74 68 69 73 49 73 44 69 72 3a 42 | tParts:Array;....var.thisIsDir:B |
| 10c00 | 6f 6f 6c 65 61 6e 20 3d 20 66 61 6c 73 65 2c 20 74 68 61 74 49 73 44 69 72 3a 42 6f 6f 6c 65 61 | oolean.=.false,.thatIsDir:Boolea |
| 10c20 | 6e 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 76 61 72 20 74 68 69 73 49 73 41 62 73 3a 42 6f 6f 6c | n.=.false;....var.thisIsAbs:Bool |
| 10c40 | 65 61 6e 20 3d 20 66 61 6c 73 65 2c 20 74 68 61 74 49 73 41 62 73 3a 42 6f 6f 6c 65 61 6e 20 3d | ean.=.false,.thatIsAbs:Boolean.= |
| 10c60 | 20 66 61 6c 73 65 3b 0a 09 09 09 76 61 72 20 6c 61 73 74 49 73 44 6f 74 4f 70 65 72 61 74 69 6f | .false;....var.lastIsDotOperatio |
| 10c80 | 6e 3a 42 6f 6f 6c 65 61 6e 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 76 61 72 20 63 75 72 44 69 72 | n:Boolean.=.false;....var.curDir |
| 10ca0 | 3a 53 74 72 69 6e 67 3b 0a 09 09 09 76 61 72 20 69 3a 69 6e 74 3b 0a 09 09 0a 09 09 09 74 68 69 | :String;....var.i:int;.......thi |
| 10cc0 | 73 50 61 74 68 20 3d 20 74 68 69 73 2e 70 61 74 68 3b 0a 09 09 09 74 68 61 74 50 61 74 68 20 3d | sPath.=.this.path;....thatPath.= |
| 10ce0 | 20 75 72 69 52 65 66 65 72 65 6e 63 65 2e 70 61 74 68 3b 0a 09 09 0a 09 09 09 69 66 20 28 74 68 | .uriReference.path;.......if.(th |
| 10d00 | 69 73 50 61 74 68 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a 09 09 09 09 74 68 69 73 50 61 72 74 73 | isPath.length.>.0).....thisParts |
| 10d20 | 20 3d 20 74 68 69 73 50 61 74 68 2e 73 70 6c 69 74 28 22 2f 22 29 3b 0a 09 09 09 65 6c 73 65 0a | .=.thisPath.split("/");....else. |
| 10d40 | 09 09 09 09 74 68 69 73 50 61 72 74 73 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 09 | ....thisParts.=.new.Array();.... |
| 10d60 | 09 0a 09 09 09 69 66 20 28 74 68 61 74 50 61 74 68 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a 09 09 | .....if.(thatPath.length.>.0)... |
| 10d80 | 09 09 74 68 61 74 50 61 72 74 73 20 3d 20 74 68 61 74 50 61 74 68 2e 73 70 6c 69 74 28 22 2f 22 | ..thatParts.=.thatPath.split("/" |
| 10da0 | 29 3b 0a 09 09 09 65 6c 73 65 0a 09 09 09 09 74 68 61 74 50 61 72 74 73 20 3d 20 6e 65 77 20 41 | );....else.....thatParts.=.new.A |
| 10dc0 | 72 72 61 79 28 29 3b 0a 09 09 09 0a 09 09 09 69 66 20 28 74 68 69 73 50 61 72 74 73 2e 6c 65 6e | rray();........if.(thisParts.len |
| 10de0 | 67 74 68 20 3e 20 30 20 26 26 20 74 68 69 73 50 61 72 74 73 5b 30 5d 20 3d 3d 20 22 22 29 0a 09 | gth.>.0.&&.thisParts[0].==."").. |
| 10e00 | 09 09 7b 0a 09 09 09 09 74 68 69 73 49 73 41 62 73 20 3d 20 74 72 75 65 3b 0a 09 09 09 09 74 68 | ..{.....thisIsAbs.=.true;.....th |
| 10e20 | 69 73 50 61 72 74 73 2e 73 68 69 66 74 28 29 3b 20 2f 2f 20 70 6f 70 20 74 68 65 20 66 69 72 73 | isParts.shift();.//.pop.the.firs |
| 10e40 | 74 20 6f 6e 65 20 6f 66 66 20 74 68 65 20 61 72 72 61 79 0a 09 09 09 7d 0a 09 09 09 69 66 20 28 | t.one.off.the.array....}....if.( |
| 10e60 | 74 68 69 73 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 3e 20 30 20 26 26 20 74 68 69 73 50 61 72 74 | thisParts.length.>.0.&&.thisPart |
| 10e80 | 73 5b 74 68 69 73 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 2d 20 31 5d 20 3d 3d 20 22 22 29 0a 09 | s[thisParts.length.-.1].==."").. |
| 10ea0 | 09 09 7b 0a 09 09 09 09 74 68 69 73 49 73 44 69 72 20 3d 20 74 72 75 65 3b 0a 09 09 09 09 74 68 | ..{.....thisIsDir.=.true;.....th |
| 10ec0 | 69 73 50 61 72 74 73 2e 70 6f 70 28 29 3b 20 20 2f 2f 20 70 6f 70 20 74 68 65 20 6c 61 73 74 20 | isParts.pop();..//.pop.the.last. |
| 10ee0 | 6f 6e 65 20 6f 66 66 20 74 68 65 20 61 72 72 61 79 0a 09 09 09 7d 0a 09 09 09 09 0a 09 09 09 69 | one.off.the.array....}.........i |
| 10f00 | 66 20 28 74 68 61 74 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 3e 20 30 20 26 26 20 74 68 61 74 50 | f.(thatParts.length.>.0.&&.thatP |
| 10f20 | 61 72 74 73 5b 30 5d 20 3d 3d 20 22 22 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 61 74 49 73 41 62 | arts[0].==."")....{.....thatIsAb |
| 10f40 | 73 20 3d 20 74 72 75 65 3b 0a 09 09 09 09 74 68 61 74 50 61 72 74 73 2e 73 68 69 66 74 28 29 3b | s.=.true;.....thatParts.shift(); |
| 10f60 | 20 2f 2f 20 70 6f 70 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 20 6f 66 66 20 74 68 65 20 61 72 | .//.pop.the.first.one.off.the.ar |
| 10f80 | 72 61 79 0a 09 09 09 7d 0a 09 09 09 69 66 20 28 74 68 61 74 50 61 72 74 73 2e 6c 65 6e 67 74 68 | ray....}....if.(thatParts.length |
| 10fa0 | 20 3e 20 30 20 26 26 20 74 68 61 74 50 61 72 74 73 5b 74 68 61 74 50 61 72 74 73 2e 6c 65 6e 67 | .>.0.&&.thatParts[thatParts.leng |
| 10fc0 | 74 68 20 2d 20 31 5d 20 3d 3d 20 22 22 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 61 74 49 73 44 69 | th.-.1].==."")....{.....thatIsDi |
| 10fe0 | 72 20 3d 20 74 72 75 65 3b 0a 09 09 09 09 74 68 61 74 50 61 72 74 73 2e 70 6f 70 28 29 3b 20 20 | r.=.true;.....thatParts.pop();.. |
| 11000 | 2f 2f 20 70 6f 70 20 74 68 65 20 6c 61 73 74 20 6f 6e 65 20 6f 66 66 20 74 68 65 20 61 72 72 61 | //.pop.the.last.one.off.the.arra |
| 11020 | 79 0a 09 09 09 7d 0a 09 09 09 09 0a 09 09 09 69 66 20 28 74 68 61 74 49 73 41 62 73 29 0a 09 09 | y....}.........if.(thatIsAbs)... |
| 11040 | 09 7b 0a 09 09 09 09 2f 2f 20 54 68 65 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 61 6e 20 61 62 | .{.....//.The.reference.is.an.ab |
| 11060 | 73 6f 6c 75 74 65 20 70 61 74 68 20 28 73 74 61 72 74 73 20 77 69 74 68 20 61 20 73 6c 61 73 68 | solute.path.(starts.with.a.slash |
| 11080 | 29 2e 0a 09 09 09 09 2f 2f 20 49 74 20 72 65 70 6c 61 63 65 73 20 74 68 69 73 20 70 61 74 68 20 | )......//.It.replaces.this.path. |
| 110a0 | 77 68 6f 6c 65 73 61 6c 65 2e 0a 09 09 09 09 74 68 69 73 2e 70 61 74 68 20 3d 20 75 72 69 52 65 | wholesale......this.path.=.uriRe |
| 110c0 | 66 65 72 65 6e 63 65 2e 70 61 74 68 3b 0a 09 09 0a 09 09 09 09 2f 2f 20 41 6e 64 20 69 74 20 69 | ference.path;........//.And.it.i |
| 110e0 | 6e 68 65 72 69 74 73 20 74 68 65 20 71 75 65 72 79 20 61 6e 64 20 66 72 61 67 6d 65 6e 74 0a 09 | nherits.the.query.and.fragment.. |
| 11100 | 09 09 09 74 68 69 73 2e 71 75 65 72 79 52 61 77 20 3d 20 75 72 69 52 65 66 65 72 65 6e 63 65 2e | ...this.queryRaw.=.uriReference. |
| 11120 | 71 75 65 72 79 52 61 77 3b 0a 09 09 09 09 74 68 69 73 2e 66 72 61 67 6d 65 6e 74 20 3d 20 75 72 | queryRaw;.....this.fragment.=.ur |
| 11140 | 69 52 65 66 65 72 65 6e 63 65 2e 66 72 61 67 6d 65 6e 74 3b 0a 09 09 0a 09 09 09 09 72 65 74 75 | iReference.fragment;........retu |
| 11160 | 72 6e 20 74 72 75 65 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 74 68 61 74 50 61 | rn.true;....}....else.if.(thatPa |
| 11180 | 72 74 73 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 20 26 26 20 75 72 69 52 65 66 65 72 65 6e 63 65 2e | rts.length.==.0.&&.uriReference. |
| 111a0 | 71 75 65 72 79 20 3d 3d 20 22 22 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 54 68 65 20 72 65 66 | query.==."")....{.....//.The.ref |
| 111c0 | 65 72 65 6e 63 65 20 6d 75 73 74 20 68 61 76 65 20 6f 6e 6c 79 20 62 65 65 6e 20 61 20 66 72 61 | erence.must.have.only.been.a.fra |
| 111e0 | 67 6d 65 6e 74 2e 20 20 46 72 61 67 6d 65 6e 74 73 20 6a 75 73 74 0a 09 09 09 09 2f 2f 20 67 65 | gment...Fragments.just.....//.ge |
| 11200 | 74 20 61 70 70 65 6e 64 65 64 20 74 6f 20 77 68 61 74 65 76 65 72 20 74 68 65 20 63 75 72 72 65 | t.appended.to.whatever.the.curre |
| 11220 | 6e 74 20 70 61 74 68 20 69 73 2e 20 20 57 65 20 64 6f 6e 27 74 20 77 61 6e 74 0a 09 09 09 09 2f | nt.path.is...We.don't.want...../ |
| 11240 | 2f 20 74 6f 20 6f 76 65 72 77 72 69 74 65 20 61 6e 79 20 71 75 65 72 79 20 74 68 61 74 20 6d 61 | /.to.overwrite.any.query.that.ma |
| 11260 | 79 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 2c 20 73 6f 20 74 68 69 73 20 63 61 73 65 0a 09 09 | y.already.exist,.so.this.case... |
| 11280 | 09 09 2f 2f 20 6f 6e 6c 79 20 74 61 6b 65 73 20 6f 6e 20 74 68 65 20 6e 65 77 20 66 72 61 67 6d | ..//.only.takes.on.the.new.fragm |
| 112a0 | 65 6e 74 2e 0a 09 09 09 09 74 68 69 73 2e 66 72 61 67 6d 65 6e 74 20 3d 20 75 72 69 52 65 66 65 | ent......this.fragment.=.uriRefe |
| 112c0 | 72 65 6e 63 65 2e 66 72 61 67 6d 65 6e 74 3b 0a 09 09 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b | rence.fragment;.....return.true; |
| 112e0 | 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 74 68 69 73 49 73 44 69 72 20 3d 3d 20 66 | ....}....else.if.(thisIsDir.==.f |
| 11300 | 61 6c 73 65 20 26 26 20 74 68 69 73 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a 09 09 | alse.&&.thisParts.length.>.0)... |
| 11320 | 09 7b 0a 09 09 09 09 2f 2f 20 54 68 69 73 20 70 61 74 68 20 65 6e 64 73 20 69 6e 20 61 20 66 69 | .{.....//.This.path.ends.in.a.fi |
| 11340 | 6c 65 2e 20 20 49 74 20 67 6f 65 73 20 61 77 61 79 20 6e 6f 20 6d 61 74 74 65 72 20 77 68 61 74 | le...It.goes.away.no.matter.what |
| 11360 | 2e 0a 09 09 09 09 74 68 69 73 50 61 72 74 73 2e 70 6f 70 28 29 3b 0a 09 09 09 7d 0a 09 09 0a 09 | ......thisParts.pop();....}..... |
| 11380 | 09 09 2f 2f 20 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 69 73 20 61 73 73 75 6d 65 73 20 74 68 | ..//.By.default,.this.assumes.th |
| 113a0 | 65 20 71 75 65 72 79 20 61 6e 64 20 66 72 61 67 6d 65 6e 74 20 6f 66 20 74 68 65 20 72 65 66 65 | e.query.and.fragment.of.the.refe |
| 113c0 | 72 65 6e 63 65 0a 09 09 09 74 68 69 73 2e 71 75 65 72 79 52 61 77 20 3d 20 75 72 69 52 65 66 65 | rence....this.queryRaw.=.uriRefe |
| 113e0 | 72 65 6e 63 65 2e 71 75 65 72 79 52 61 77 3b 0a 09 09 09 74 68 69 73 2e 66 72 61 67 6d 65 6e 74 | rence.queryRaw;....this.fragment |
| 11400 | 20 3d 20 75 72 69 52 65 66 65 72 65 6e 63 65 2e 66 72 61 67 6d 65 6e 74 3b 0a 09 09 0a 09 09 09 | .=.uriReference.fragment;....... |
| 11420 | 2f 2f 20 41 70 70 65 6e 64 20 74 68 65 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 70 61 74 68 20 | //.Append.the.parts.of.the.path. |
| 11440 | 66 72 6f 6d 20 74 68 65 20 70 61 73 73 65 64 20 69 6e 20 72 65 66 65 72 65 6e 63 65 0a 09 09 09 | from.the.passed.in.reference.... |
| 11460 | 2f 2f 20 74 6f 20 74 68 69 73 20 6f 62 6a 65 63 74 27 73 20 70 61 74 68 2e 0a 09 09 09 74 68 69 | //.to.this.object's.path.....thi |
| 11480 | 73 50 61 72 74 73 20 3d 20 74 68 69 73 50 61 72 74 73 2e 63 6f 6e 63 61 74 28 74 68 61 74 50 61 | sParts.=.thisParts.concat(thatPa |
| 114a0 | 72 74 73 29 3b 0a 09 09 09 09 09 0a 09 09 09 66 6f 72 28 69 20 3d 20 30 3b 20 69 20 3c 20 74 68 | rts);..........for(i.=.0;.i.<.th |
| 114c0 | 69 73 50 61 72 74 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 63 75 | isParts.length;.i++)....{.....cu |
| 114e0 | 72 44 69 72 20 3d 20 74 68 69 73 50 61 72 74 73 5b 69 5d 3b 0a 09 09 09 09 6c 61 73 74 49 73 44 | rDir.=.thisParts[i];.....lastIsD |
| 11500 | 6f 74 4f 70 65 72 61 74 69 6f 6e 20 3d 20 66 61 6c 73 65 3b 0a 09 09 0a 09 09 09 09 69 66 20 28 | otOperation.=.false;........if.( |
| 11520 | 63 75 72 44 69 72 20 3d 3d 20 22 2e 22 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 50 61 | curDir.==.".").....{......thisPa |
| 11540 | 72 74 73 2e 73 70 6c 69 63 65 28 69 2c 20 31 29 3b 0a 09 09 09 09 09 69 20 3d 20 69 20 2d 20 31 | rts.splice(i,.1);......i.=.i.-.1 |
| 11560 | 3b 20 20 2f 2f 20 61 63 63 6f 75 6e 74 20 66 6f 72 20 72 65 6d 6f 76 69 6e 67 20 74 68 69 73 20 | ;..//.account.for.removing.this. |
| 11580 | 69 74 65 6d 0a 09 09 09 09 09 6c 61 73 74 49 73 44 6f 74 4f 70 65 72 61 74 69 6f 6e 20 3d 20 74 | item......lastIsDotOperation.=.t |
| 115a0 | 72 75 65 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 20 69 66 20 28 63 75 72 44 69 72 20 3d | rue;.....}.....else.if.(curDir.= |
| 115c0 | 3d 20 22 2e 2e 22 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 69 66 20 28 69 20 3e 3d 20 31 29 0a 09 | =."..").....{......if.(i.>=.1).. |
| 115e0 | 09 09 09 09 7b 0a 09 09 09 09 09 09 69 66 20 28 74 68 69 73 50 61 72 74 73 5b 69 20 2d 20 31 5d | ....{.......if.(thisParts[i.-.1] |
| 11600 | 20 3d 3d 20 22 2e 2e 22 29 0a 09 09 09 09 09 09 7b 0a 09 09 09 09 09 09 09 2f 2f 20 49 66 20 74 | .==."..").......{........//.If.t |
| 11620 | 68 65 20 70 72 65 76 69 6f 75 73 20 69 73 20 61 20 22 2e 2e 22 2c 20 77 65 20 6d 75 73 74 20 68 | he.previous.is.a."..",.we.must.h |
| 11640 | 61 76 65 20 73 6b 69 70 70 65 64 0a 09 09 09 09 09 09 09 2f 2f 20 69 74 20 64 75 65 20 74 6f 20 | ave.skipped........//.it.due.to. |
| 11660 | 74 68 69 73 20 55 52 49 20 62 65 69 6e 67 20 72 65 6c 61 74 69 76 65 2e 20 20 57 65 20 63 61 6e | this.URI.being.relative...We.can |
| 11680 | 27 74 0a 09 09 09 09 09 09 09 2f 2f 20 63 6f 6c 6c 61 70 73 65 20 6c 65 61 64 69 6e 67 20 22 2e | 't........//.collapse.leading.". |
| 116a0 | 2e 22 73 20 69 6e 20 61 20 72 65 6c 61 74 69 76 65 20 55 52 49 2c 20 73 6f 0a 09 09 09 09 09 09 | ."s.in.a.relative.URI,.so....... |
| 116c0 | 09 2f 2f 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 65 6c | .//.do.nothing........}.......el |
| 116e0 | 73 65 0a 09 09 09 09 09 09 7b 0a 09 09 09 09 09 09 09 74 68 69 73 50 61 72 74 73 2e 73 70 6c 69 | se.......{........thisParts.spli |
| 11700 | 63 65 28 69 20 2d 20 31 2c 20 32 29 3b 0a 09 09 09 09 09 09 09 69 20 3d 20 69 20 2d 20 32 3b 20 | ce(i.-.1,.2);........i.=.i.-.2;. |
| 11720 | 20 2f 2f 20 6d 6f 76 65 20 62 61 63 6b 20 74 6f 20 61 63 63 6f 75 6e 74 20 66 6f 72 20 74 68 65 | .//.move.back.to.account.for.the |
| 11740 | 20 32 20 77 65 20 72 65 6d 6f 76 65 64 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 0a 09 09 09 | .2.we.removed.......}......}.... |
| 11760 | 09 09 65 6c 73 65 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 2f 2f 20 54 68 69 73 20 69 73 20 74 | ..else......{.......//.This.is.t |
| 11780 | 68 65 20 66 69 72 73 74 20 74 68 69 6e 67 20 69 6e 20 74 68 65 20 70 61 74 68 2e 0a 09 09 0a 09 | he.first.thing.in.the.path...... |
| 117a0 | 09 09 09 09 09 69 66 20 28 69 73 52 65 6c 61 74 69 76 65 28 29 29 0a 09 09 09 09 09 09 7b 0a 09 | .....if.(isRelative()).......{.. |
| 117c0 | 09 09 09 09 09 09 2f 2f 20 57 65 20 63 61 6e 27 74 20 63 6f 6c 6c 61 70 73 65 20 6c 65 61 64 69 | ......//.We.can't.collapse.leadi |
| 117e0 | 6e 67 20 22 2e 2e 22 73 20 69 6e 20 61 20 72 65 6c 61 74 69 76 65 0a 09 09 09 09 09 09 09 2f 2f | ng.".."s.in.a.relative........// |
| 11800 | 20 70 61 74 68 2e 20 20 44 6f 20 6e 6f 74 69 6e 67 2e 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 | .path...Do.noting........}...... |
| 11820 | 09 65 6c 73 65 0a 09 09 09 09 09 09 7b 0a 09 09 09 09 09 09 09 2f 2f 20 54 68 69 73 20 69 73 20 | .else.......{........//.This.is. |
| 11840 | 61 6e 20 61 62 6e 6f 72 6d 61 6c 20 63 61 73 65 2e 20 20 57 65 20 68 61 76 65 20 64 6f 74 2d 64 | an.abnormal.case...We.have.dot-d |
| 11860 | 6f 74 74 65 64 20 75 70 0a 09 09 09 09 09 09 09 2f 2f 20 70 61 73 74 20 74 68 65 20 62 61 73 65 | otted.up........//.past.the.base |
| 11880 | 20 6f 66 20 6f 75 72 20 22 66 69 6c 65 20 73 79 73 74 65 6d 22 2e 20 20 54 68 69 73 20 69 73 20 | .of.our."file.system"...This.is. |
| 118a0 | 61 0a 09 09 09 09 09 09 09 2f 2f 20 63 61 73 65 20 77 68 65 72 65 20 77 65 20 68 61 64 20 61 20 | a........//.case.where.we.had.a. |
| 118c0 | 2f 70 61 74 68 2f 6c 69 6b 65 2f 74 68 69 73 2e 68 74 6d 20 61 6e 64 20 77 65 72 65 0a 09 09 09 | /path/like/this.htm.and.were.... |
| 118e0 | 09 09 09 09 2f 2f 20 67 69 76 65 6e 20 61 20 70 61 74 68 20 74 6f 20 63 68 64 69 72 20 74 6f 20 | ....//.given.a.path.to.chdir.to. |
| 11900 | 6c 69 6b 65 20 74 68 69 73 3a 0a 09 09 09 09 09 09 09 2f 2f 20 2e 2e 2f 2e 2e 2f 2e 2e 2f 2e 2e | like.this:........//.../../../.. |
| 11920 | 2f 2e 2e 2f 2e 2e 2f 6d 79 64 69 72 0a 09 09 09 09 09 09 09 2f 2f 20 4f 62 76 69 6f 75 73 6c 79 | /../../mydir........//.Obviously |
| 11940 | 2c 20 69 74 20 68 61 73 20 74 6f 6f 20 6d 61 6e 79 20 22 2e 2e 22 20 61 6e 64 20 77 69 6c 6c 20 | ,.it.has.too.many."..".and.will. |
| 11960 | 74 61 6b 65 20 75 73 0a 09 09 09 09 09 09 09 2f 2f 20 75 70 20 62 65 79 6f 6e 64 20 74 68 65 20 | take.us........//.up.beyond.the. |
| 11980 | 74 6f 70 20 6f 66 20 74 68 65 20 55 52 49 2e 20 20 48 6f 77 65 76 65 72 2c 20 61 63 63 6f 72 64 | top.of.the.URI...However,.accord |
| 119a0 | 69 6e 67 0a 09 09 09 09 09 09 09 2f 2f 20 52 46 43 20 32 33 39 36 20 41 70 70 65 6e 64 69 78 20 | ing........//.RFC.2396.Appendix. |
| 119c0 | 43 2e 32 2c 20 77 65 20 73 68 6f 75 6c 64 20 74 72 79 20 74 6f 20 68 61 6e 64 6c 65 0a 09 09 09 | C.2,.we.should.try.to.handle.... |
| 119e0 | 09 09 09 09 2f 2f 20 74 68 65 73 65 20 61 62 6e 6f 72 6d 61 6c 20 63 61 73 65 73 20 61 70 70 72 | ....//.these.abnormal.cases.appr |
| 11a00 | 6f 70 72 69 61 74 65 6c 79 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 0a 09 09 09 09 09 09 | opriately...In.this.case,....... |
| 11a20 | 09 2f 2f 20 77 65 20 77 69 6c 6c 20 64 6f 20 77 68 61 74 20 55 4e 49 58 20 63 6f 6d 6d 61 6e 64 | .//.we.will.do.what.UNIX.command |
| 11a40 | 20 6c 69 6e 65 73 20 64 6f 20 69 66 20 79 6f 75 20 61 72 65 0a 09 09 09 09 09 09 09 2f 2f 20 61 | .lines.do.if.you.are........//.a |
| 11a60 | 74 20 74 68 65 20 72 6f 6f 74 20 28 2f 29 20 6f 66 20 74 68 65 20 66 69 6c 65 73 79 73 74 65 6d | t.the.root.(/).of.the.filesystem |
| 11a80 | 20 61 6e 64 20 65 78 65 63 75 74 65 3a 0a 09 09 09 09 09 09 09 2f 2f 20 23 20 63 64 20 2e 2e 2f | .and.execute:........//.#.cd.../ |
| 11aa0 | 2e 2e 2f 2e 2e 2f 2e 2e 2f 2e 2e 2f 62 69 6e 0a 09 09 09 09 09 09 09 2f 2f 20 57 68 69 63 68 20 | ../../../../bin........//.Which. |
| 11ac0 | 77 69 6c 6c 20 70 75 74 20 79 6f 75 20 69 6e 20 2f 62 69 6e 2e 20 20 45 73 73 65 6e 74 69 61 6c | will.put.you.in./bin...Essential |
| 11ae0 | 6c 79 2c 20 74 68 65 20 65 78 74 72 61 0a 09 09 09 09 09 09 09 2f 2f 20 22 2e 2e 22 27 73 20 77 | ly,.the.extra........//.".."'s.w |
| 11b00 | 69 6c 6c 20 6a 75 73 74 20 67 65 74 20 65 61 74 65 6e 2e 0a 09 09 0a 09 09 09 09 09 09 09 74 68 | ill.just.get.eaten............th |
| 11b20 | 69 73 50 61 72 74 73 2e 73 70 6c 69 63 65 28 69 2c 20 31 29 3b 0a 09 09 09 09 09 09 09 69 20 3d | isParts.splice(i,.1);........i.= |
| 11b40 | 20 69 20 2d 20 31 3b 20 20 2f 2f 20 61 63 63 6f 75 6e 74 20 66 6f 72 20 74 68 65 20 22 2e 2e 22 | .i.-.1;..//.account.for.the.".." |
| 11b60 | 20 77 65 20 6a 75 73 74 20 72 65 6d 6f 76 65 64 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 0a | .we.just.removed.......}......}. |
| 11b80 | 09 09 0a 09 09 09 09 09 6c 61 73 74 49 73 44 6f 74 4f 70 65 72 61 74 69 6f 6e 20 3d 20 74 72 75 | ........lastIsDotOperation.=.tru |
| 11ba0 | 65 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 76 61 72 20 66 69 6e 61 6c 50 61 | e;.....}....}........var.finalPa |
| 11bc0 | 74 68 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a 09 09 0a 09 09 09 2f 2f 20 49 66 20 74 68 65 20 | th:String.=."";.......//.If.the. |
| 11be0 | 6c 61 73 74 20 74 68 69 6e 67 20 69 6e 20 74 68 65 20 70 61 74 68 20 77 61 73 20 61 20 22 2e 22 | last.thing.in.the.path.was.a."." |
| 11c00 | 20 6f 72 20 22 2e 2e 22 2c 20 74 68 65 6e 20 74 68 69 73 20 74 68 69 6e 67 20 69 73 20 61 0a 09 | .or."..",.then.this.thing.is.a.. |
| 11c20 | 09 09 2f 2f 20 64 69 72 65 63 74 6f 72 79 2e 20 20 49 66 20 74 68 65 20 6c 61 73 74 20 74 68 69 | ..//.directory...If.the.last.thi |
| 11c40 | 6e 67 20 69 73 6e 27 74 20 61 20 64 6f 74 2d 6f 70 2c 20 74 68 65 6e 20 77 65 20 64 6f 6e 27 74 | ng.isn't.a.dot-op,.then.we.don't |
| 11c60 | 20 77 61 6e 74 20 74 6f 20 0a 09 09 09 2f 2f 20 62 6c 6f 77 20 61 77 61 79 20 61 6e 79 20 69 6e | .want.to.....//.blow.away.any.in |
| 11c80 | 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 28 68 | formation.about.the.directory.(h |
| 11ca0 | 65 6e 63 65 20 74 68 65 20 22 7c 3d 22 20 62 69 6e 61 72 79 0a 09 09 09 2f 2f 20 61 73 73 69 67 | ence.the."|=".binary....//.assig |
| 11cc0 | 6e 6d 65 6e 74 29 2e 0a 09 09 09 74 68 61 74 49 73 44 69 72 20 3d 20 74 68 61 74 49 73 44 69 72 | nment).....thatIsDir.=.thatIsDir |
| 11ce0 | 20 7c 7c 20 6c 61 73 74 49 73 44 6f 74 4f 70 65 72 61 74 69 6f 6e 3b 0a 09 09 0a 09 09 09 2f 2f | .||.lastIsDotOperation;.......// |
| 11d00 | 20 52 65 63 6f 6e 73 74 72 75 63 74 20 74 68 65 20 70 61 74 68 20 77 69 74 68 20 74 68 65 20 61 | .Reconstruct.the.path.with.the.a |
| 11d20 | 62 73 2f 64 69 72 20 69 6e 66 6f 20 77 65 20 68 61 76 65 0a 09 09 09 66 69 6e 61 6c 50 61 74 68 | bs/dir.info.we.have....finalPath |
| 11d40 | 20 3d 20 6a 6f 69 6e 50 61 74 68 28 74 68 69 73 50 61 72 74 73 2c 20 74 68 69 73 49 73 41 62 73 | .=.joinPath(thisParts,.thisIsAbs |
| 11d60 | 2c 20 74 68 61 74 49 73 44 69 72 29 3b 0a 09 09 0a 09 09 09 2f 2f 20 53 65 74 20 74 68 65 20 70 | ,.thatIsDir);.......//.Set.the.p |
| 11d80 | 61 74 68 20 28 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 65 73 63 61 70 69 6e 67 20 69 74 29 0a | ath.(automatically.escaping.it). |
| 11da0 | 09 09 09 74 68 69 73 2e 70 61 74 68 20 3d 20 66 69 6e 61 6c 50 61 74 68 3b 0a 09 09 0a 09 09 09 | ...this.path.=.finalPath;....... |
| 11dc0 | 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 40 | return.true;...}....../**....*.@ |
| 11de0 | 70 72 69 76 61 74 65 0a 09 09 20 2a 20 4a 6f 69 6e 20 61 6e 20 61 72 72 61 79 20 6f 66 20 70 61 | private....*.Join.an.array.of.pa |
| 11e00 | 74 68 20 70 61 72 74 73 20 62 61 63 6b 20 69 6e 74 6f 20 61 20 55 52 49 20 73 74 79 6c 65 20 70 | th.parts.back.into.a.URI.style.p |
| 11e20 | 61 74 68 20 73 74 72 69 6e 67 2e 0a 09 09 20 2a 20 54 68 69 73 20 69 73 20 75 73 65 64 20 62 79 | ath.string.....*.This.is.used.by |
| 11e40 | 20 74 68 65 20 76 61 72 69 6f 75 73 20 70 61 74 68 20 6c 6f 67 69 63 20 66 75 6e 63 74 69 6f 6e | .the.various.path.logic.function |
| 11e60 | 73 20 74 6f 20 72 65 63 6f 6d 62 69 6e 65 0a 09 09 20 2a 20 61 20 70 61 74 68 2e 20 20 54 68 69 | s.to.recombine....*.a.path...Thi |
| 11e80 | 73 20 69 73 20 64 69 66 66 65 72 65 6e 74 20 74 68 61 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 | s.is.different.than.the.standard |
| 11ea0 | 20 41 72 72 61 79 2e 6a 6f 69 6e 28 29 0a 09 09 20 2a 20 66 75 6e 63 74 69 6f 6e 20 62 65 63 61 | .Array.join()....*.function.beca |
| 11ec0 | 75 73 65 20 77 65 20 6e 65 65 64 20 74 6f 20 74 61 6b 65 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 | use.we.need.to.take.into.account |
| 11ee0 | 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 61 6e 64 0a 09 09 20 2a 20 65 6e 64 69 6e 67 20 70 61 | .the.starting.and....*.ending.pa |
| 11f00 | 74 68 20 64 65 6c 69 6d 69 74 65 72 73 20 69 66 20 74 68 69 73 20 69 73 20 61 6e 20 61 62 73 6f | th.delimiters.if.this.is.an.abso |
| 11f20 | 6c 75 74 65 20 70 61 74 68 20 6f 72 20 61 0a 09 09 20 2a 20 64 69 72 65 63 74 6f 72 79 2e 0a 09 | lute.path.or.a....*.directory... |
| 11f40 | 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 70 61 72 74 73 09 74 68 65 20 41 72 72 61 79 | ..*.....*.@param.parts.the.Array |
| 11f60 | 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 73 74 72 69 6e 67 73 20 6f 66 20 65 61 63 68 20 70 | .that.contains.strings.of.each.p |
| 11f80 | 61 74 68 20 70 61 72 74 2e 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 69 73 41 62 73 09 09 74 72 75 | ath.part.....*.@param.isAbs..tru |
| 11fa0 | 65 20 69 66 20 74 68 65 20 67 69 76 65 6e 20 70 61 74 68 20 69 73 20 61 62 73 6f 6c 75 74 65 0a | e.if.the.given.path.is.absolute. |
| 11fc0 | 09 09 20 2a 20 40 70 61 72 61 6d 20 69 73 44 69 72 09 09 74 72 75 65 20 69 66 20 74 68 65 20 67 | ...*.@param.isDir..true.if.the.g |
| 11fe0 | 69 76 65 6e 20 70 61 74 68 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 79 0a 09 09 20 2a 20 0a 09 | iven.path.is.a.directory....*... |
| 12000 | 09 20 2a 20 40 72 65 74 75 72 6e 20 74 68 65 20 63 6f 6d 62 69 6e 65 64 20 70 61 74 68 20 73 74 | ..*.@return.the.combined.path.st |
| 12020 | 72 69 6e 67 2e 0a 09 09 20 2a 2f 0a 09 09 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | ring.....*/...protected.function |
| 12040 | 20 6a 6f 69 6e 50 61 74 68 28 70 61 72 74 73 3a 41 72 72 61 79 2c 20 69 73 41 62 73 3a 42 6f 6f | .joinPath(parts:Array,.isAbs:Boo |
| 12060 | 6c 65 61 6e 2c 20 69 73 44 69 72 3a 42 6f 6f 6c 65 61 6e 29 20 3a 20 53 74 72 69 6e 67 0a 09 09 | lean,.isDir:Boolean).:.String... |
| 12080 | 7b 0a 09 09 09 76 61 72 20 70 61 74 68 53 74 72 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a 09 09 | {....var.pathStr:String.=."";... |
| 120a0 | 09 76 61 72 20 69 3a 69 6e 74 3b 0a 09 09 0a 09 09 09 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 | .var.i:int;.......for.(i.=.0;.i. |
| 120c0 | 3c 20 70 61 72 74 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 | <.parts.length;.i++)....{.....if |
| 120e0 | 20 28 70 61 74 68 53 74 72 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a 09 09 09 09 09 70 61 74 68 53 | .(pathStr.length.>.0)......pathS |
| 12100 | 74 72 20 2b 3d 20 22 2f 22 3b 0a 09 09 0a 09 09 09 09 70 61 74 68 53 74 72 20 2b 3d 20 70 61 72 | tr.+=."/";........pathStr.+=.par |
| 12120 | 74 73 5b 69 5d 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 09 2f 2f 20 49 66 20 74 68 69 73 20 70 61 74 | ts[i];....}.......//.If.this.pat |
| 12140 | 68 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 79 2c 20 74 61 63 6b 20 6f 6e 20 74 68 65 20 64 69 | h.is.a.directory,.tack.on.the.di |
| 12160 | 72 65 63 74 6f 72 79 20 64 65 6c 69 6d 69 74 65 72 2c 0a 09 09 09 2f 2f 20 62 75 74 20 6f 6e 6c | rectory.delimiter,....//.but.onl |
| 12180 | 79 20 69 66 20 74 68 65 20 70 61 74 68 20 63 6f 6e 74 61 69 6e 73 20 73 6f 6d 65 74 68 69 6e 67 | y.if.the.path.contains.something |
| 121a0 | 2e 20 20 41 64 64 69 6e 67 20 74 68 69 73 20 74 6f 20 61 6e 0a 09 09 09 2f 2f 20 65 6d 70 74 79 | ...Adding.this.to.an....//.empty |
| 121c0 | 20 70 61 74 68 20 77 6f 75 6c 64 20 6d 61 6b 65 20 69 74 20 22 2f 22 2c 20 77 68 69 63 68 20 69 | .path.would.make.it."/",.which.i |
| 121e0 | 73 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 74 68 61 74 0a 09 09 09 2f 2f 20 73 74 | s.an.absolute.path.that....//.st |
| 12200 | 61 72 74 73 20 61 74 20 74 68 65 20 72 6f 6f 74 2e 0a 09 09 09 69 66 20 28 69 73 44 69 72 20 26 | arts.at.the.root.....if.(isDir.& |
| 12220 | 26 20 70 61 74 68 53 74 72 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a 09 09 09 09 70 61 74 68 53 74 | &.pathStr.length.>.0).....pathSt |
| 12240 | 72 20 2b 3d 20 22 2f 22 3b 0a 09 09 0a 09 09 09 69 66 20 28 69 73 41 62 73 29 0a 09 09 09 09 70 | r.+=."/";.......if.(isAbs).....p |
| 12260 | 61 74 68 53 74 72 20 3d 20 22 2f 22 20 2b 20 70 61 74 68 53 74 72 3b 0a 09 09 0a 09 09 09 72 65 | athStr.=."/".+.pathStr;.......re |
| 12280 | 74 75 72 6e 20 70 61 74 68 53 74 72 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | turn.pathStr;...}....../**....*. |
| 122a0 | 47 69 76 65 6e 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 55 52 49 2c 20 6d 61 6b 65 20 74 68 69 73 | Given.an.absolute.URI,.make.this |
| 122c0 | 20 72 65 6c 61 74 69 76 65 20 55 52 49 20 61 62 73 6f 6c 75 74 65 20 75 73 69 6e 67 0a 09 09 20 | .relative.URI.absolute.using.... |
| 122e0 | 2a 20 74 68 65 20 67 69 76 65 6e 20 55 52 49 20 61 73 20 61 20 62 61 73 65 2e 20 20 54 68 69 73 | *.the.given.URI.as.a.base...This |
| 12300 | 20 55 52 49 20 69 6e 73 74 61 6e 63 65 20 6d 75 73 74 20 62 65 20 72 65 6c 61 74 69 76 65 0a 09 | .URI.instance.must.be.relative.. |
| 12320 | 09 20 2a 20 61 6e 64 20 74 68 65 20 62 61 73 65 5f 75 72 69 20 6d 75 73 74 20 62 65 20 61 62 73 | ..*.and.the.base_uri.must.be.abs |
| 12340 | 6f 6c 75 74 65 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 62 61 73 65 5f 75 72 | olute.....*.....*.@param.base_ur |
| 12360 | 69 09 55 52 49 20 74 6f 20 75 73 65 20 61 73 20 74 68 65 20 62 61 73 65 20 66 72 6f 6d 20 77 68 | i.URI.to.use.as.the.base.from.wh |
| 12380 | 69 63 68 20 74 6f 20 6d 61 6b 65 0a 09 09 20 2a 20 74 68 69 73 20 72 65 6c 61 74 69 76 65 20 55 | ich.to.make....*.this.relative.U |
| 123a0 | 52 49 20 69 6e 74 6f 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 55 52 49 2e 0a 09 09 20 2a 20 0a 09 | RI.into.an.absolute.URI.....*... |
| 123c0 | 09 20 2a 20 40 72 65 74 75 72 6e 20 74 72 75 65 20 69 66 20 73 75 63 63 65 73 73 66 75 6c 2c 20 | ..*.@return.true.if.successful,. |
| 123e0 | 66 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 | false.otherwise.....*/...public. |
| 12400 | 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 41 62 73 6f 6c 75 74 65 55 52 49 28 62 61 73 65 5f 75 72 | function.makeAbsoluteURI(base_ur |
| 12420 | 69 3a 55 52 49 29 20 3a 20 42 6f 6f 6c 65 61 6e 0a 09 09 7b 0a 09 09 09 69 66 20 28 69 73 41 62 | i:URI).:.Boolean...{....if.(isAb |
| 12440 | 73 6f 6c 75 74 65 28 29 20 7c 7c 20 62 61 73 65 5f 75 72 69 2e 69 73 52 65 6c 61 74 69 76 65 28 | solute().||.base_uri.isRelative( |
| 12460 | 29 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 54 68 69 73 20 55 52 49 20 6e 65 65 64 73 20 74 6f | ))....{.....//.This.URI.needs.to |
| 12480 | 20 62 65 20 72 65 6c 61 74 69 76 65 2c 20 61 6e 64 20 74 68 65 20 62 61 73 65 20 6e 65 65 64 73 | .be.relative,.and.the.base.needs |
| 124a0 | 20 74 6f 20 62 65 0a 09 09 09 09 2f 2f 20 61 62 73 6f 6c 75 74 65 20 6f 74 68 65 72 77 69 73 65 | .to.be.....//.absolute.otherwise |
| 124c0 | 20 77 65 20 77 6f 6e 27 74 20 6b 6e 6f 77 20 77 68 61 74 20 74 6f 20 64 6f 21 0a 09 09 09 09 72 | .we.won't.know.what.to.do!.....r |
| 124e0 | 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 09 2f 2f 20 4d 61 6b 65 20 | eturn.false;....}.......//.Make. |
| 12500 | 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 62 61 73 65 20 55 52 49 2e 20 20 57 65 20 64 6f 6e 27 | a.copy.of.the.base.URI...We.don' |
| 12520 | 74 20 77 61 6e 74 20 74 6f 20 6d 6f 64 69 66 79 0a 09 09 09 2f 2f 20 74 68 65 20 70 61 73 73 65 | t.want.to.modify....//.the.passe |
| 12540 | 64 20 55 52 49 2e 0a 09 09 09 76 61 72 20 62 61 73 65 3a 55 52 49 20 3d 20 6e 65 77 20 55 52 49 | d.URI.....var.base:URI.=.new.URI |
| 12560 | 28 29 3b 0a 09 09 09 62 61 73 65 2e 63 6f 70 79 55 52 49 28 62 61 73 65 5f 75 72 69 29 3b 0a 09 | ();....base.copyURI(base_uri);.. |
| 12580 | 09 0a 09 09 09 2f 2f 20 43 68 44 69 72 20 6f 6e 20 74 68 65 20 62 61 73 65 20 55 52 49 2e 20 20 | .....//.ChDir.on.the.base.URI... |
| 125a0 | 54 68 69 73 20 77 69 6c 6c 20 70 72 65 73 65 72 76 65 20 61 6e 79 20 71 75 65 72 79 0a 09 09 09 | This.will.preserve.any.query.... |
| 125c0 | 2f 2f 20 61 6e 64 20 66 72 61 67 6d 65 6e 74 20 77 65 20 68 61 76 65 2e 0a 09 09 09 69 66 20 28 | //.and.fragment.we.have.....if.( |
| 125e0 | 62 61 73 65 2e 63 68 64 69 72 28 74 6f 53 74 72 69 6e 67 28 29 29 20 3d 3d 20 66 61 6c 73 65 29 | base.chdir(toString()).==.false) |
| 12600 | 0a 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 0a 09 09 09 2f 2f 20 49 74 20 77 | .....return.false;.......//.It.w |
| 12620 | 6f 72 6b 65 64 2c 20 73 6f 20 63 6f 70 79 20 74 68 65 20 62 61 73 65 20 69 6e 74 6f 20 74 68 69 | orked,.so.copy.the.base.into.thi |
| 12640 | 73 20 6f 6e 65 0a 09 09 09 63 6f 70 79 55 52 49 28 62 61 73 65 29 3b 0a 09 09 0a 09 09 09 72 65 | s.one....copyURI(base);.......re |
| 12660 | 74 75 72 6e 20 74 72 75 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | turn.true;...}........./**....*. |
| 12680 | 47 69 76 65 6e 20 61 20 55 52 49 20 74 6f 20 75 73 65 20 61 73 20 61 20 62 61 73 65 20 66 72 6f | Given.a.URI.to.use.as.a.base.fro |
| 126a0 | 6d 20 77 68 69 63 68 20 74 68 69 73 20 6f 62 6a 65 63 74 20 73 68 6f 75 6c 64 20 62 65 0a 09 09 | m.which.this.object.should.be... |
| 126c0 | 20 2a 20 72 65 6c 61 74 69 76 65 20 74 6f 2c 20 63 6f 6e 76 65 72 74 20 74 68 69 73 20 6f 62 6a | .*.relative.to,.convert.this.obj |
| 126e0 | 65 63 74 20 69 6e 74 6f 20 61 20 72 65 6c 61 74 69 76 65 20 55 52 49 2e 20 20 46 6f 72 20 65 78 | ect.into.a.relative.URI...For.ex |
| 12700 | 61 6d 70 6c 65 2c 0a 09 09 20 2a 20 69 66 20 79 6f 75 20 68 61 76 65 3a 0a 09 09 20 2a 20 0a 09 | ample,....*.if.you.have:....*... |
| 12720 | 09 20 2a 20 3c 6c 69 73 74 69 6e 67 3e 0a 09 09 20 2a 20 76 61 72 20 75 72 69 31 3a 55 52 49 20 | ..*.<listing>....*.var.uri1:URI. |
| 12740 | 3d 20 6e 65 77 20 55 52 49 28 22 68 74 74 70 3a 2f 2f 73 6f 6d 65 74 68 69 6e 67 2e 63 6f 6d 2f | =.new.URI("http://something.com/ |
| 12760 | 70 61 74 68 2f 74 6f 2f 73 6f 6d 65 2f 66 69 6c 65 2e 68 74 6d 6c 22 29 3b 0a 09 09 20 2a 20 76 | path/to/some/file.html");....*.v |
| 12780 | 61 72 20 75 72 69 32 3a 55 52 49 20 3d 20 6e 65 77 20 55 52 49 28 22 68 74 74 70 3a 2f 2f 73 6f | ar.uri2:URI.=.new.URI("http://so |
| 127a0 | 6d 65 74 68 69 6e 67 2e 63 6f 6d 2f 70 61 74 68 2f 74 6f 2f 61 6e 6f 74 68 65 72 2f 66 69 6c 65 | mething.com/path/to/another/file |
| 127c0 | 2e 68 74 6d 6c 22 29 3b 0a 09 09 20 2a 20 0a 09 09 20 2a 20 75 72 69 31 2e 4d 61 6b 65 52 65 6c | .html");....*.....*.uri1.MakeRel |
| 127e0 | 61 74 69 76 65 50 61 74 68 28 75 72 69 32 29 3b 3c 2f 6c 69 73 74 69 6e 67 3e 0a 09 09 20 2a 20 | ativePath(uri2);</listing>....*. |
| 12800 | 0a 09 09 20 2a 20 3c 70 3e 75 72 69 31 20 77 69 6c 6c 20 68 61 76 65 20 61 20 66 69 6e 61 6c 20 | ....*.<p>uri1.will.have.a.final. |
| 12820 | 76 61 6c 75 65 20 6f 66 20 22 2e 2e 2f 73 6f 6d 65 2f 66 69 6c 65 2e 68 74 6d 6c 22 3c 2f 70 3e | value.of."../some/file.html"</p> |
| 12840 | 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 4e 6f 74 65 21 20 54 68 69 73 20 66 75 6e 63 74 69 | ....*.....*.<p>Note!.This.functi |
| 12860 | 6f 6e 20 69 73 20 62 72 75 74 65 20 66 6f 72 63 65 2e 20 20 49 66 20 79 6f 75 20 68 61 76 65 20 | on.is.brute.force...If.you.have. |
| 12880 | 74 77 6f 20 55 52 49 27 73 0a 09 09 20 2a 20 74 68 61 74 20 61 72 65 20 63 6f 6d 70 6c 65 74 65 | two.URI's....*.that.are.complete |
| 128a0 | 6c 79 20 75 6e 72 65 6c 61 74 65 64 2c 20 74 68 69 73 20 77 69 6c 6c 20 73 74 69 6c 6c 20 61 74 | ly.unrelated,.this.will.still.at |
| 128c0 | 74 65 6d 70 74 20 74 6f 20 6d 61 6b 65 0a 09 09 20 2a 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 | tempt.to.make....*.the.relative. |
| 128e0 | 55 52 49 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 79 6f 75 20 77 69 6c 6c 20 6d 6f 73 | URI...In.that.case,.you.will.mos |
| 12900 | 74 20 6c 69 6b 65 6c 79 20 67 65 74 20 61 0a 09 09 20 2a 20 72 65 6c 61 74 69 76 65 20 70 61 74 | t.likely.get.a....*.relative.pat |
| 12920 | 68 20 74 68 61 74 20 6c 6f 6f 6b 73 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 3c 2f 70 3e | h.that.looks.something.like:</p> |
| 12940 | 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 2e 2e 2f 2e 2e 2f 2e 2e 2f 2e 2e 2f 2e 2e 2f 2e 2e | ....*.....*.<p>../../../../../.. |
| 12960 | 2f 73 6f 6d 65 2f 70 61 74 68 2f 74 6f 2f 6d 79 2f 66 69 6c 65 2e 68 74 6d 6c 3c 2f 70 3e 0a 09 | /some/path/to/my/file.html</p>.. |
| 12980 | 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 62 61 73 65 5f 75 72 69 20 74 68 65 20 55 52 | ..*.....*.@param.base_uri.the.UR |
| 129a0 | 49 20 66 72 6f 6d 20 77 68 69 63 68 20 74 6f 20 6d 61 6b 65 20 74 68 69 73 20 55 52 49 20 72 65 | I.from.which.to.make.this.URI.re |
| 129c0 | 6c 61 74 69 76 65 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 74 72 75 65 20 69 | lative....*.....*.@return.true.i |
| 129e0 | 66 20 73 75 63 63 65 73 73 66 75 6c 2c 20 66 61 6c 73 65 20 69 66 20 74 68 65 20 62 61 73 65 5f | f.successful,.false.if.the.base_ |
| 12a00 | 75 72 69 20 61 6e 64 20 74 68 69 73 20 55 52 49 0a 09 09 20 2a 20 61 72 65 20 6e 6f 74 20 72 65 | uri.and.this.URI....*.are.not.re |
| 12a20 | 6c 61 74 65 64 2c 20 6f 66 20 69 66 20 65 72 72 6f 72 2e 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c | lated,.of.if.error.....*/...publ |
| 12a40 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 52 65 6c 61 74 69 76 65 55 52 49 28 62 61 73 65 | ic.function.makeRelativeURI(base |
| 12a60 | 5f 75 72 69 3a 55 52 49 2c 20 63 61 73 65 53 65 6e 73 69 74 69 76 65 3a 42 6f 6f 6c 65 61 6e 20 | _uri:URI,.caseSensitive:Boolean. |
| 12a80 | 3d 20 74 72 75 65 29 20 3a 20 42 6f 6f 6c 65 61 6e 0a 09 09 7b 0a 09 09 09 76 61 72 20 62 61 73 | =.true).:.Boolean...{....var.bas |
| 12aa0 | 65 3a 55 52 49 20 3d 20 6e 65 77 20 55 52 49 28 29 3b 0a 09 09 09 62 61 73 65 2e 63 6f 70 79 55 | e:URI.=.new.URI();....base.copyU |
| 12ac0 | 52 49 28 62 61 73 65 5f 75 72 69 29 3b 0a 09 09 09 0a 09 09 09 76 61 72 20 74 68 69 73 50 61 72 | RI(base_uri);........var.thisPar |
| 12ae0 | 74 73 3a 41 72 72 61 79 2c 20 74 68 61 74 50 61 72 74 73 3a 41 72 72 61 79 3b 0a 09 09 09 76 61 | ts:Array,.thatParts:Array;....va |
| 12b00 | 72 20 66 69 6e 61 6c 50 61 72 74 73 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 | r.finalParts:Array.=.new.Array() |
| 12b20 | 3b 0a 09 09 09 76 61 72 20 74 68 69 73 50 61 72 74 3a 53 74 72 69 6e 67 2c 20 74 68 61 74 50 61 | ;....var.thisPart:String,.thatPa |
| 12b40 | 72 74 3a 53 74 72 69 6e 67 2c 20 66 69 6e 61 6c 50 61 74 68 3a 53 74 72 69 6e 67 3b 0a 09 09 09 | rt:String,.finalPath:String;.... |
| 12b60 | 76 61 72 20 70 61 74 68 53 74 72 3a 53 74 72 69 6e 67 20 3d 20 74 68 69 73 2e 70 61 74 68 3b 0a | var.pathStr:String.=.this.path;. |
| 12b80 | 09 09 09 76 61 72 20 71 75 65 72 79 53 74 72 3a 53 74 72 69 6e 67 20 3d 20 74 68 69 73 2e 71 75 | ...var.queryStr:String.=.this.qu |
| 12ba0 | 65 72 79 52 61 77 3b 0a 09 09 09 76 61 72 20 66 72 61 67 6d 65 6e 74 53 74 72 3a 53 74 72 69 6e | eryRaw;....var.fragmentStr:Strin |
| 12bc0 | 67 20 3d 20 74 68 69 73 2e 66 72 61 67 6d 65 6e 74 3b 0a 09 09 09 76 61 72 20 69 3a 69 6e 74 3b | g.=.this.fragment;....var.i:int; |
| 12be0 | 0a 09 09 09 76 61 72 20 64 69 66 66 3a 42 6f 6f 6c 65 61 6e 20 3d 20 66 61 6c 73 65 3b 0a 09 09 | ....var.diff:Boolean.=.false;... |
| 12c00 | 09 76 61 72 20 69 73 44 69 72 3a 42 6f 6f 6c 65 61 6e 20 3d 20 66 61 6c 73 65 3b 0a 09 09 0a 09 | .var.isDir:Boolean.=.false;..... |
| 12c20 | 09 09 69 66 20 28 69 73 52 65 6c 61 74 69 76 65 28 29 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 | ..if.(isRelative())....{.....//. |
| 12c40 | 57 65 27 72 65 20 61 6c 72 65 61 64 79 20 72 65 6c 61 74 69 76 65 2e 0a 09 09 09 09 72 65 74 75 | We're.already.relative......retu |
| 12c60 | 72 6e 20 74 72 75 65 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 09 69 66 20 28 62 61 73 65 2e 69 73 52 | rn.true;....}.......if.(base.isR |
| 12c80 | 65 6c 61 74 69 76 65 28 29 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 54 68 65 20 62 61 73 65 20 | elative())....{.....//.The.base. |
| 12ca0 | 69 73 20 72 65 6c 61 74 69 76 65 2e 20 20 41 20 72 65 6c 61 74 69 76 65 20 62 61 73 65 20 64 6f | is.relative...A.relative.base.do |
| 12cc0 | 65 73 6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 2e 0a 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c | esn't.make.sense......return.fal |
| 12ce0 | 73 65 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 0a 09 09 09 69 66 20 28 20 28 69 73 4f 66 54 79 70 65 | se;....}..........if.(.(isOfType |
| 12d00 | 28 62 61 73 65 5f 75 72 69 2e 73 63 68 65 6d 65 29 20 3d 3d 20 66 61 6c 73 65 29 20 7c 7c 0a 09 | (base_uri.scheme).==.false).||.. |
| 12d20 | 09 09 09 28 74 68 69 73 2e 61 75 74 68 6f 72 69 74 79 20 21 3d 20 62 61 73 65 5f 75 72 69 2e 61 | ...(this.authority.!=.base_uri.a |
| 12d40 | 75 74 68 6f 72 69 74 79 29 20 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 54 68 65 20 73 63 68 65 | uthority).)....{.....//.The.sche |
| 12d60 | 6d 65 73 20 61 6e 64 2f 6f 72 20 61 75 74 68 6f 72 69 74 69 65 73 20 61 72 65 20 64 69 66 66 65 | mes.and/or.authorities.are.diffe |
| 12d80 | 72 65 6e 74 2e 20 20 57 65 20 63 61 6e 27 74 0a 09 09 09 09 2f 2f 20 6d 61 6b 65 20 61 20 72 65 | rent...We.can't.....//.make.a.re |
| 12da0 | 6c 61 74 69 76 65 20 70 61 74 68 20 74 6f 20 73 6f 6d 65 74 68 69 6e 67 20 74 68 61 74 20 69 73 | lative.path.to.something.that.is |
| 12dc0 | 20 63 6f 6d 70 6c 65 74 65 6c 79 0a 09 09 09 09 2f 2f 20 75 6e 72 65 6c 61 74 65 64 2e 0a 09 09 | .completely.....//.unrelated.... |
| 12de0 | 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 09 2f 2f 20 52 65 | ..return.false;....}.......//.Re |
| 12e00 | 63 6f 72 64 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 69 73 20 55 52 49 0a 09 09 09 69 73 | cord.the.state.of.this.URI....is |
| 12e20 | 44 69 72 20 3d 20 69 73 44 69 72 65 63 74 6f 72 79 28 29 3b 0a 09 09 0a 09 09 09 2f 2f 20 57 65 | Dir.=.isDirectory();.......//.We |
| 12e40 | 20 61 72 65 20 62 61 73 65 64 20 6f 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 | .are.based.of.the.directory.of.t |
| 12e60 | 68 65 20 67 69 76 65 6e 20 55 52 49 2e 20 20 57 65 20 6e 65 65 64 20 74 6f 0a 09 09 09 2f 2f 20 | he.given.URI...We.need.to....//. |
| 12e80 | 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 55 52 49 20 69 73 20 70 6f 69 6e 74 69 6e 67 20 74 6f | make.sure.the.URI.is.pointing.to |
| 12ea0 | 20 61 20 64 69 72 65 63 74 6f 72 79 2e 20 20 43 68 61 6e 67 69 6e 67 0a 09 09 09 2f 2f 20 64 69 | .a.directory...Changing....//.di |
| 12ec0 | 72 65 63 74 6f 72 79 20 74 6f 20 22 2e 22 20 77 69 6c 6c 20 72 65 6d 6f 76 65 20 61 6e 79 20 66 | rectory.to.".".will.remove.any.f |
| 12ee0 | 69 6c 65 20 6e 61 6d 65 20 69 66 20 74 68 65 20 62 61 73 65 20 69 73 0a 09 09 09 2f 2f 20 6e 6f | ile.name.if.the.base.is....//.no |
| 12f00 | 74 20 61 20 64 69 72 65 63 74 6f 72 79 2e 0a 09 09 09 62 61 73 65 2e 63 68 64 69 72 28 22 2e 22 | t.a.directory.....base.chdir("." |
| 12f20 | 29 3b 0a 09 09 0a 09 09 09 74 68 69 73 50 61 72 74 73 20 3d 20 70 61 74 68 53 74 72 2e 73 70 6c | );.......thisParts.=.pathStr.spl |
| 12f40 | 69 74 28 22 2f 22 29 3b 0a 09 09 09 74 68 61 74 50 61 72 74 73 20 3d 20 62 61 73 65 2e 70 61 74 | it("/");....thatParts.=.base.pat |
| 12f60 | 68 2e 73 70 6c 69 74 28 22 2f 22 29 3b 0a 09 09 09 0a 09 09 09 69 66 20 28 74 68 69 73 50 61 72 | h.split("/");........if.(thisPar |
| 12f80 | 74 73 2e 6c 65 6e 67 74 68 20 3e 20 30 20 26 26 20 74 68 69 73 50 61 72 74 73 5b 30 5d 20 3d 3d | ts.length.>.0.&&.thisParts[0].== |
| 12fa0 | 20 22 22 29 0a 09 09 09 09 74 68 69 73 50 61 72 74 73 2e 73 68 69 66 74 28 29 3b 0a 09 09 09 0a | ."").....thisParts.shift();..... |
| 12fc0 | 09 09 09 69 66 20 28 74 68 69 73 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 3e 20 30 20 26 26 20 74 | ...if.(thisParts.length.>.0.&&.t |
| 12fe0 | 68 69 73 50 61 72 74 73 5b 74 68 69 73 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 2d 20 31 5d 20 3d | hisParts[thisParts.length.-.1].= |
| 13000 | 3d 20 22 22 29 0a 09 09 09 7b 0a 09 09 09 09 69 73 44 69 72 20 3d 20 74 72 75 65 3b 0a 09 09 09 | =."")....{.....isDir.=.true;.... |
| 13020 | 09 74 68 69 73 50 61 72 74 73 2e 70 6f 70 28 29 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 69 66 | .thisParts.pop();....}........if |
| 13040 | 20 28 74 68 61 74 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 3e 20 30 20 26 26 20 74 68 61 74 50 61 | .(thatParts.length.>.0.&&.thatPa |
| 13060 | 72 74 73 5b 30 5d 20 3d 3d 20 22 22 29 0a 09 09 09 09 74 68 61 74 50 61 72 74 73 2e 73 68 69 66 | rts[0].==."").....thatParts.shif |
| 13080 | 74 28 29 3b 0a 09 09 09 69 66 20 28 74 68 61 74 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 3e 20 30 | t();....if.(thatParts.length.>.0 |
| 130a0 | 20 26 26 20 74 68 61 74 50 61 72 74 73 5b 74 68 61 74 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 2d | .&&.thatParts[thatParts.length.- |
| 130c0 | 20 31 5d 20 3d 3d 20 22 22 29 0a 09 09 09 09 74 68 61 74 50 61 72 74 73 2e 70 6f 70 28 29 3b 0a | .1].==."").....thatParts.pop();. |
| 130e0 | 09 09 0a 09 09 0a 09 09 09 2f 2f 20 4e 6f 77 20 74 68 61 74 20 77 65 20 68 61 76 65 20 74 68 65 | .........//.Now.that.we.have.the |
| 13100 | 20 70 61 74 68 73 20 73 70 6c 69 74 20 69 6e 74 6f 20 61 6e 20 61 72 72 61 79 20 6f 66 20 64 69 | .paths.split.into.an.array.of.di |
| 13120 | 72 65 63 74 6f 72 69 65 73 2c 0a 09 09 09 2f 2f 20 77 65 20 63 61 6e 20 63 6f 6d 70 61 72 65 20 | rectories,....//.we.can.compare. |
| 13140 | 74 68 65 20 74 77 6f 20 70 61 74 68 73 2e 20 20 57 65 20 73 74 61 72 74 20 66 72 6f 6d 20 74 68 | the.two.paths...We.start.from.th |
| 13160 | 65 20 6c 65 66 74 20 6f 66 20 73 69 64 65 0a 09 09 09 2f 2f 20 6f 66 20 74 68 65 20 70 61 74 68 | e.left.of.side....//.of.the.path |
| 13180 | 20 61 6e 64 20 73 74 61 72 74 20 63 6f 6d 70 61 72 69 6e 67 2e 20 20 57 68 65 6e 20 77 65 20 65 | .and.start.comparing...When.we.e |
| 131a0 | 69 74 68 65 72 20 72 75 6e 20 6f 75 74 20 6f 66 0a 09 09 09 2f 2f 20 64 69 72 65 63 74 6f 72 69 | ither.run.out.of....//.directori |
| 131c0 | 65 73 20 28 6f 6e 65 20 70 61 74 68 20 69 73 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 74 68 65 20 | es.(one.path.is.longer.than.the. |
| 131e0 | 6f 74 68 65 72 29 2c 20 6f 72 20 77 65 20 66 69 6e 64 0a 09 09 09 2f 2f 20 61 20 64 69 72 65 63 | other),.or.we.find....//.a.direc |
| 13200 | 74 6f 72 79 20 74 68 61 74 20 69 73 20 64 69 66 66 65 72 65 6e 74 2c 20 77 65 20 73 74 6f 70 2e | tory.that.is.different,.we.stop. |
| 13220 | 20 20 54 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 70 61 72 74 73 0a 09 09 09 2f 2f 20 6f 66 20 65 | ..The.remaining.parts....//.of.e |
| 13240 | 61 63 68 20 70 61 74 68 20 69 73 20 74 68 65 6e 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 | ach.path.is.then.used.to.determi |
| 13260 | 6e 65 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 2e 20 20 46 6f 72 0a 09 09 09 2f 2f | ne.the.relative.path...For....// |
| 13280 | 20 65 78 61 6d 70 6c 65 2c 20 6c 65 74 73 20 73 61 79 20 77 65 20 68 61 76 65 3a 0a 09 09 09 2f | .example,.lets.say.we.have:..../ |
| 132a0 | 2f 20 20 20 20 70 61 74 68 20 77 65 20 77 61 6e 74 20 74 6f 20 6d 61 6b 65 20 72 65 6c 61 74 69 | /....path.we.want.to.make.relati |
| 132c0 | 76 65 3a 20 2f 61 2f 62 2f 63 2f 64 2f 65 2e 74 78 74 0a 09 09 09 2f 2f 20 20 20 20 70 61 74 68 | ve:./a/b/c/d/e.txt....//....path |
| 132e0 | 20 74 6f 20 75 73 65 20 61 73 20 62 61 73 65 20 66 6f 72 20 72 65 6c 61 74 69 76 65 3a 20 2f 61 | .to.use.as.base.for.relative:./a |
| 13300 | 2f 62 2f 66 2f 0a 09 09 09 2f 2f 0a 09 09 09 2f 2f 20 54 68 69 73 20 6c 6f 6f 70 20 77 69 6c 6c | /b/f/....//....//.This.loop.will |
| 13320 | 20 73 74 61 72 74 20 61 74 20 74 68 65 20 6c 65 66 74 2c 20 61 6e 64 20 72 65 6d 6f 76 65 20 64 | .start.at.the.left,.and.remove.d |
| 13340 | 69 72 65 63 74 6f 72 69 65 73 0a 09 09 09 2f 2f 20 75 6e 74 69 6c 20 77 65 20 67 65 74 20 61 20 | irectories....//.until.we.get.a. |
| 13360 | 6d 69 73 6d 61 74 63 68 20 6f 72 20 72 75 6e 20 6f 66 66 20 74 68 65 20 65 6e 64 20 6f 66 20 6f | mismatch.or.run.off.the.end.of.o |
| 13380 | 6e 65 20 6f 66 20 74 68 65 6d 2e 0a 09 09 09 2f 2f 20 49 6e 20 74 68 69 73 20 65 78 61 6d 70 6c | ne.of.them.....//.In.this.exampl |
| 133a0 | 65 2c 20 74 68 65 20 72 65 73 75 6c 74 20 77 69 6c 6c 20 62 65 3a 0a 09 09 09 2f 2f 20 20 20 20 | e,.the.result.will.be:....//.... |
| 133c0 | 63 2f 64 2f 65 2e 74 78 74 0a 09 09 09 2f 2f 20 20 20 20 66 0a 09 09 09 2f 2f 0a 09 09 09 2f 2f | c/d/e.txt....//....f....//....// |
| 133e0 | 20 46 6f 72 20 65 76 65 72 79 20 70 61 72 74 20 6c 65 66 74 20 6f 76 65 72 20 69 6e 20 74 68 65 | .For.every.part.left.over.in.the |
| 13400 | 20 62 61 73 65 20 70 61 74 68 2c 20 77 65 20 70 72 65 70 65 6e 64 20 61 20 22 2e 2e 22 0a 09 09 | .base.path,.we.prepend.a.".."... |
| 13420 | 09 2f 2f 20 74 6f 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 67 65 74 20 74 68 65 20 66 | .//.to.the.relative.to.get.the.f |
| 13440 | 69 6e 61 6c 20 70 61 74 68 3a 0a 09 09 09 2f 2f 20 20 20 2e 2e 2f 63 2f 64 2f 65 2e 74 78 74 0a | inal.path:....//...../c/d/e.txt. |
| 13460 | 09 09 09 77 68 69 6c 65 28 74 68 61 74 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a 09 | ...while(thatParts.length.>.0).. |
| 13480 | 09 09 7b 0a 09 09 09 09 69 66 20 28 74 68 69 73 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 3d 3d 20 | ..{.....if.(thisParts.length.==. |
| 134a0 | 30 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 77 65 20 6d 61 74 63 68 65 64 20 61 6c 6c 20 | 0).....{......//.we.matched.all. |
| 134c0 | 74 68 65 72 65 20 69 73 20 74 6f 20 6d 61 74 63 68 2c 20 77 65 20 61 72 65 20 64 6f 6e 65 2e 0a | there.is.to.match,.we.are.done.. |
| 134e0 | 09 09 09 09 09 2f 2f 20 54 68 69 73 20 69 73 20 74 68 65 20 63 61 73 65 20 77 68 65 72 65 20 22 | .....//.This.is.the.case.where." |
| 13500 | 74 68 69 73 22 20 6f 62 6a 65 63 74 20 69 73 20 61 20 70 61 72 65 6e 74 0a 09 09 09 09 09 2f 2f | this".object.is.a.parent......// |
| 13520 | 20 70 61 74 68 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 55 52 49 2e 20 20 65 67 3a 0a 09 09 09 | .path.of.the.given.URI...eg:.... |
| 13540 | 09 09 2f 2f 20 20 20 74 68 69 73 2e 70 61 74 68 20 3d 20 2f 61 2f 62 2f 09 09 09 09 28 74 68 69 | ..//...this.path.=./a/b/....(thi |
| 13560 | 73 50 61 72 74 73 29 0a 09 09 09 09 09 2f 2f 20 20 20 62 61 73 65 2e 70 61 74 68 20 3d 20 2f 61 | sParts)......//...base.path.=./a |
| 13580 | 2f 62 2f 63 2f 64 2f 65 2f 09 09 28 74 68 61 74 50 61 72 74 73 29 0a 09 09 09 09 09 62 72 65 61 | /b/c/d/e/..(thatParts)......brea |
| 135a0 | 6b 3b 0a 09 09 09 09 7d 0a 09 09 0a 09 09 09 09 74 68 69 73 50 61 72 74 20 3d 20 74 68 69 73 50 | k;.....}........thisPart.=.thisP |
| 135c0 | 61 72 74 73 5b 30 5d 3b 0a 09 09 09 09 74 68 61 74 50 61 72 74 20 3d 20 74 68 61 74 50 61 72 74 | arts[0];.....thatPart.=.thatPart |
| 135e0 | 73 5b 30 5d 3b 0a 09 09 0a 09 09 09 09 69 66 20 28 63 6f 6d 70 61 72 65 53 74 72 28 74 68 69 73 | s[0];........if.(compareStr(this |
| 13600 | 50 61 72 74 2c 20 74 68 61 74 50 61 72 74 2c 20 63 61 73 65 53 65 6e 73 69 74 69 76 65 29 29 0a | Part,.thatPart,.caseSensitive)). |
| 13620 | 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 50 61 72 74 73 2e 73 68 69 66 74 28 29 3b 0a 09 09 | ....{......thisParts.shift();... |
| 13640 | 09 09 09 74 68 61 74 50 61 72 74 73 2e 73 68 69 66 74 28 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 | ...thatParts.shift();.....}..... |
| 13660 | 65 6c 73 65 0a 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 09 2f 2f 20 49 | else......break;....}.......//.I |
| 13680 | 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 70 61 74 68 20 69 6e 66 6f 20 6c 65 66 74 20 66 | f.there.are.any.path.info.left.f |
| 136a0 | 72 6f 6d 20 74 68 65 20 62 61 73 65 20 55 52 49 2c 20 74 68 61 74 20 6d 65 61 6e 73 0a 09 09 09 | rom.the.base.URI,.that.means.... |
| 136c0 | 2f 2f 20 2a 2a 74 68 69 73 2a 2a 20 6f 62 6a 65 63 74 20 69 73 20 61 62 6f 76 65 20 74 68 65 20 | //.**this**.object.is.above.the. |
| 136e0 | 67 69 76 65 6e 20 55 52 49 20 69 6e 20 74 68 65 20 66 69 6c 65 20 74 72 65 65 2e 20 20 46 6f 72 | given.URI.in.the.file.tree...For |
| 13700 | 0a 09 09 09 2f 2f 20 65 61 63 68 20 70 61 72 74 20 6c 65 66 74 20 6f 76 65 72 20 69 6e 20 74 68 | ....//.each.part.left.over.in.th |
| 13720 | 65 20 67 69 76 65 6e 20 55 52 49 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 6d 6f 76 65 20 75 70 20 | e.given.URI,.we.need.to.move.up. |
| 13740 | 6f 6e 65 0a 09 09 09 2f 2f 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 67 65 74 20 77 68 65 72 65 | one....//.directory.to.get.where |
| 13760 | 20 77 65 20 61 72 65 2e 0a 09 09 09 76 61 72 20 64 6f 74 64 6f 74 3a 53 74 72 69 6e 67 20 3d 20 | .we.are.....var.dotdot:String.=. |
| 13780 | 22 2e 2e 22 3b 0a 09 09 09 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 74 68 61 74 50 61 72 | "..";....for.(i.=.0;.i.<.thatPar |
| 137a0 | 74 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 66 69 6e 61 6c 50 61 | ts.length;.i++)....{.....finalPa |
| 137c0 | 72 74 73 2e 70 75 73 68 28 64 6f 74 64 6f 74 29 3b 0a 09 09 09 7d 0a 09 09 0a 09 09 09 2f 2f 20 | rts.push(dotdot);....}.......//. |
| 137e0 | 41 70 70 65 6e 64 20 74 68 65 20 70 61 72 74 73 20 6f 66 20 74 68 69 73 20 55 52 49 20 74 6f 20 | Append.the.parts.of.this.URI.to. |
| 13800 | 61 6e 79 20 64 6f 74 2d 64 6f 74 27 73 20 77 65 20 68 61 76 65 0a 09 09 09 66 69 6e 61 6c 50 61 | any.dot-dot's.we.have....finalPa |
| 13820 | 72 74 73 20 3d 20 66 69 6e 61 6c 50 61 72 74 73 2e 63 6f 6e 63 61 74 28 74 68 69 73 50 61 72 74 | rts.=.finalParts.concat(thisPart |
| 13840 | 73 29 3b 0a 09 09 0a 09 09 09 2f 2f 20 4a 6f 69 6e 20 74 68 65 20 70 61 72 74 73 20 62 61 63 6b | s);.......//.Join.the.parts.back |
| 13860 | 20 69 6e 74 6f 20 61 20 70 61 74 68 0a 09 09 09 66 69 6e 61 6c 50 61 74 68 20 3d 20 6a 6f 69 6e | .into.a.path....finalPath.=.join |
| 13880 | 50 61 74 68 28 66 69 6e 61 6c 50 61 72 74 73 2c 20 66 61 6c 73 65 20 2f 2a 20 6e 6f 74 20 61 62 | Path(finalParts,.false./*.not.ab |
| 138a0 | 73 6f 6c 75 74 65 20 2a 2f 2c 20 69 73 44 69 72 29 3b 0a 09 09 0a 09 09 09 69 66 20 28 66 69 6e | solute.*/,.isDir);.......if.(fin |
| 138c0 | 61 6c 50 61 74 68 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 | alPath.length.==.0)....{.....//. |
| 138e0 | 54 68 65 20 74 77 6f 20 55 52 49 27 73 20 61 72 65 20 65 78 61 63 74 6c 79 20 74 68 65 20 73 61 | The.two.URI's.are.exactly.the.sa |
| 13900 | 6d 65 2e 20 20 54 68 65 20 70 72 6f 70 65 72 20 72 65 6c 61 74 69 76 65 0a 09 09 09 09 2f 2f 20 | me...The.proper.relative.....//. |
| 13920 | 70 61 74 68 20 69 73 3a 0a 09 09 09 09 66 69 6e 61 6c 50 61 74 68 20 3d 20 22 2e 2f 22 3b 0a 09 | path.is:.....finalPath.=."./";.. |
| 13940 | 09 09 7d 0a 09 09 0a 09 09 09 2f 2f 20 53 65 74 20 74 68 65 20 70 61 72 74 73 20 6f 66 20 74 68 | ..}.......//.Set.the.parts.of.th |
| 13960 | 65 20 55 52 49 2c 20 70 72 65 73 65 72 76 69 6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 71 | e.URI,.preserving.the.original.q |
| 13980 | 75 65 72 79 20 61 6e 64 0a 09 09 09 2f 2f 20 66 72 61 67 6d 65 6e 74 20 70 61 72 74 73 2e 0a 09 | uery.and....//.fragment.parts... |
| 139a0 | 09 09 73 65 74 50 61 72 74 73 28 22 22 2c 20 22 22 2c 20 22 22 2c 20 66 69 6e 61 6c 50 61 74 68 | ..setParts("",."",."",.finalPath |
| 139c0 | 2c 20 71 75 65 72 79 53 74 72 2c 20 66 72 61 67 6d 65 6e 74 53 74 72 29 3b 0a 09 09 0a 09 09 09 | ,.queryStr,.fragmentStr);....... |
| 139e0 | 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 47 | return.true;...}....../**....*.G |
| 13a00 | 69 76 65 6e 20 61 20 73 74 72 69 6e 67 2c 20 63 6f 6e 76 65 72 74 20 69 74 20 74 6f 20 61 20 55 | iven.a.string,.convert.it.to.a.U |
| 13a20 | 52 49 2e 20 20 54 68 65 20 73 74 72 69 6e 67 20 63 6f 75 6c 64 20 62 65 20 61 0a 09 09 20 2a 20 | RI...The.string.could.be.a....*. |
| 13a40 | 66 75 6c 6c 20 55 52 49 20 74 68 61 74 20 69 73 20 69 6d 70 72 6f 70 65 72 6c 79 20 65 73 63 61 | full.URI.that.is.improperly.esca |
| 13a60 | 70 65 64 2c 20 61 20 6d 61 6c 66 6f 72 6d 65 64 20 55 52 49 20 28 65 2e 67 2e 0a 09 09 20 2a 20 | ped,.a.malformed.URI.(e.g.....*. |
| 13a80 | 6d 69 73 73 69 6e 67 20 61 20 70 72 6f 74 6f 63 6f 6c 20 6c 69 6b 65 20 22 77 77 77 2e 73 6f 6d | missing.a.protocol.like."www.som |
| 13aa0 | 65 74 68 69 6e 67 2e 63 6f 6d 22 29 2c 20 61 20 72 65 6c 61 74 69 76 65 20 55 52 49 2c 0a 09 09 | ething.com"),.a.relative.URI,... |
| 13ac0 | 20 2a 20 6f 72 20 61 6e 79 20 76 61 72 69 61 74 69 6f 6e 20 74 68 65 72 65 20 6f 66 2e 0a 09 09 | .*.or.any.variation.there.of.... |
| 13ae0 | 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 54 68 65 20 69 6e 74 65 6e 74 69 6f 6e 20 6f 66 20 74 68 69 | .*.....*.<p>The.intention.of.thi |
| 13b00 | 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 74 6f 20 74 61 6b 65 20 61 6e 79 74 68 69 6e 67 20 74 | s.function.is.to.take.anything.t |
| 13b20 | 68 61 74 20 61 0a 09 09 20 2a 20 75 73 65 72 20 6d 69 67 68 74 20 6d 61 6e 75 61 6c 6c 79 20 65 | hat.a....*.user.might.manually.e |
| 13b40 | 6e 74 65 72 20 61 73 20 61 20 55 52 49 2f 55 52 4c 20 61 6e 64 20 74 72 79 20 74 6f 20 64 65 74 | nter.as.a.URI/URL.and.try.to.det |
| 13b60 | 65 72 6d 69 6e 65 20 77 68 61 74 0a 09 09 20 2a 20 74 68 65 79 20 6d 65 61 6e 2e 20 20 54 68 69 | ermine.what....*.they.mean...Thi |
| 13b80 | 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 74 68 65 20 55 52 49 20 | s.function.differs.from.the.URI. |
| 13ba0 | 63 6f 6e 73 74 72 75 63 74 6f 72 20 69 6e 0a 09 09 20 2a 20 74 68 61 74 20 69 74 20 6d 61 6b 65 | constructor.in....*.that.it.make |
| 13bc0 | 73 20 73 6f 6d 65 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 74 6f 20 6d 61 6b 65 20 69 74 20 65 61 | s.some.assumptions.to.make.it.ea |
| 13be0 | 73 79 20 74 6f 20 69 6d 70 6f 72 74 20 75 73 65 72 0a 09 09 20 2a 20 65 6e 74 65 72 65 64 20 55 | sy.to.import.user....*.entered.U |
| 13c00 | 52 49 20 64 61 74 61 2e 3c 2f 70 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 54 68 69 73 20 | RI.data.</p>....*.....*.<p>This. |
| 13c20 | 66 75 6e 63 74 69 6f 6e 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 61 20 68 65 6c | function.is.intended.to.be.a.hel |
| 13c40 | 70 65 72 20 66 75 6e 63 74 69 6f 6e 2e 0a 09 09 20 2a 20 49 74 20 69 73 20 6e 6f 74 20 61 6c 6c | per.function.....*.It.is.not.all |
| 13c60 | 2d 6b 6e 6f 77 6e 69 6e 67 20 61 6e 64 20 77 69 6c 6c 20 70 72 6f 62 61 62 6c 79 20 6d 61 6b 65 | -knowning.and.will.probably.make |
| 13c80 | 20 6d 69 73 74 61 6b 65 73 0a 09 09 20 2a 20 77 68 65 6e 20 61 74 74 65 6d 70 74 69 6e 67 20 74 | .mistakes....*.when.attempting.t |
| 13ca0 | 6f 20 70 61 72 73 65 20 61 20 73 74 72 69 6e 67 20 6f 66 20 75 6e 6b 6e 6f 77 6e 20 6f 72 69 67 | o.parse.a.string.of.unknown.orig |
| 13cc0 | 69 6e 2e 20 20 49 66 0a 09 09 20 2a 20 79 6f 75 72 20 61 70 70 6c 69 63 61 69 74 6f 6e 20 69 73 | in...If....*.your.applicaiton.is |
| 13ce0 | 20 72 65 63 65 69 76 69 6e 67 20 69 6e 70 75 74 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2c 20 | .receiving.input.from.the.user,. |
| 13d00 | 79 6f 75 72 0a 09 09 20 2a 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 73 68 6f 75 6c 64 20 61 6c 72 | your....*.application.should.alr |
| 13d20 | 65 61 64 79 20 68 61 76 65 20 61 20 67 6f 6f 64 20 69 64 65 61 20 77 68 61 74 20 74 68 65 20 75 | eady.have.a.good.idea.what.the.u |
| 13d40 | 73 65 72 0a 09 09 20 2a 20 73 68 6f 75 6c 64 20 20 62 65 20 65 6e 74 65 72 69 6e 67 2c 20 61 6e | ser....*.should..be.entering,.an |
| 13d60 | 64 20 79 6f 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 0a 09 09 20 | d.your.application.should.be.... |
| 13d80 | 2a 20 70 72 65 2d 70 72 6f 63 65 73 73 69 6e 67 20 74 68 65 20 75 73 65 72 27 73 20 69 6e 70 75 | *.pre-processing.the.user's.inpu |
| 13da0 | 74 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 69 73 20 77 65 6c 6c 20 66 6f 72 6d 65 64 | t.to.make.sure.it.is.well.formed |
| 13dc0 | 0a 09 09 20 2a 20 62 65 66 6f 72 65 20 70 61 73 73 69 6e 67 20 69 74 20 74 6f 20 74 68 69 73 20 | ....*.before.passing.it.to.this. |
| 13de0 | 66 75 6e 63 74 69 6f 6e 2e 3c 2f 70 3e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 3c 70 3e 49 74 20 69 | function.</p>....*.....*.<p>It.i |
| 13e00 | 73 20 61 73 73 75 6d 65 64 20 74 68 61 74 20 74 68 65 20 73 74 72 69 6e 67 20 67 69 76 65 6e 20 | s.assumed.that.the.string.given. |
| 13e20 | 74 6f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 0a 09 09 20 2a 20 73 6f 6d 65 74 68 69 | to.this.function.is....*.somethi |
| 13e40 | 6e 67 20 74 68 65 20 75 73 65 72 20 6d 61 79 20 68 61 76 65 20 6d 61 6e 75 61 6c 6c 79 20 65 6e | ng.the.user.may.have.manually.en |
| 13e60 | 74 65 72 65 64 2e 20 20 47 69 76 65 6e 20 74 68 69 73 2c 0a 09 09 20 2a 20 74 68 65 20 55 52 49 | tered...Given.this,....*.the.URI |
| 13e80 | 20 73 74 72 69 6e 67 20 69 73 20 70 72 6f 62 61 62 6c 79 20 75 6e 65 73 63 61 70 65 64 20 6f 72 | .string.is.probably.unescaped.or |
| 13ea0 | 20 69 6d 70 72 6f 70 65 72 6c 79 20 65 73 63 61 70 65 64 2e 0a 09 09 20 2a 20 54 68 69 73 20 66 | .improperly.escaped.....*.This.f |
| 13ec0 | 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 61 74 74 65 6d 70 74 20 74 6f 20 70 72 6f 70 65 72 6c 79 | unction.will.attempt.to.properly |
| 13ee0 | 20 65 73 63 61 70 65 20 74 68 65 20 55 52 49 20 62 79 0a 09 09 20 2a 20 75 73 69 6e 67 20 66 6f | .escape.the.URI.by....*.using.fo |
| 13f00 | 72 63 65 45 73 63 61 70 65 28 29 2e 20 20 54 68 65 20 72 65 73 75 6c 74 20 69 73 20 74 68 61 74 | rceEscape()...The.result.is.that |
| 13f20 | 20 61 20 74 6f 53 74 72 69 6e 67 28 29 20 63 61 6c 6c 0a 09 09 20 2a 20 6f 6e 20 61 20 55 52 49 | .a.toString().call....*.on.a.URI |
| 13f40 | 20 74 68 61 74 20 77 61 73 20 63 72 65 61 74 65 64 20 66 72 6f 6d 20 75 6e 6b 6e 6f 77 6e 54 6f | .that.was.created.from.unknownTo |
| 13f60 | 55 52 49 28 29 20 6d 61 79 20 6e 6f 74 20 6d 61 74 63 68 0a 09 09 20 2a 20 74 68 65 20 69 6e 70 | URI().may.not.match....*.the.inp |
| 13f80 | 75 74 20 73 74 72 69 6e 67 20 64 75 65 20 74 6f 20 74 68 65 20 64 69 66 66 65 72 65 6e 63 65 20 | ut.string.due.to.the.difference. |
| 13fa0 | 69 6e 20 65 73 63 61 70 69 6e 67 2e 3c 2f 70 3e 0a 09 09 20 2a 0a 09 09 20 2a 20 40 70 61 72 61 | in.escaping.</p>....*....*.@para |
| 13fc0 | 6d 20 75 6e 6b 6e 6f 77 6e 09 61 20 70 6f 74 65 6e 74 61 6c 20 55 52 49 20 73 74 72 69 6e 67 20 | m.unknown.a.potental.URI.string. |
| 13fe0 | 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 70 61 72 73 65 64 0a 09 09 20 2a 20 61 6e 64 20 6c | that.should.be.parsed....*.and.l |
| 14000 | 6f 61 64 65 64 20 69 6e 74 6f 20 74 68 69 73 20 6f 62 6a 65 63 74 2e 0a 09 09 20 2a 20 40 70 61 | oaded.into.this.object.....*.@pa |
| 14020 | 72 61 6d 20 64 65 66 61 75 6c 74 53 63 68 65 6d 65 09 69 66 20 69 74 20 69 73 20 64 65 74 65 72 | ram.defaultScheme.if.it.is.deter |
| 14040 | 6d 69 6e 65 64 20 74 68 61 74 20 74 68 65 20 70 61 73 73 65 64 20 73 74 72 69 6e 67 0a 09 09 20 | mined.that.the.passed.string.... |
| 14060 | 2a 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 61 20 55 52 49 2c 20 62 75 74 20 69 74 20 69 73 20 6d 69 | *.looks.like.a.URI,.but.it.is.mi |
| 14080 | 73 73 69 6e 67 20 74 68 65 20 73 63 68 65 6d 65 20 70 61 72 74 2c 20 74 68 69 73 0a 09 09 20 2a | ssing.the.scheme.part,.this....* |
| 140a0 | 20 73 74 72 69 6e 67 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 6d 69 73 73 | .string.will.be.used.as.the.miss |
| 140c0 | 69 6e 67 20 73 63 68 65 6d 65 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 09 74 | ing.scheme.....*.....*.@return.t |
| 140e0 | 72 75 65 20 69 66 20 74 68 65 20 67 69 76 65 6e 20 73 74 72 69 6e 67 20 77 61 73 20 73 75 63 63 | rue.if.the.given.string.was.succ |
| 14100 | 65 73 73 66 75 6c 6c 79 20 70 61 72 73 65 64 20 69 6e 74 6f 0a 09 09 20 2a 20 61 20 76 61 6c 69 | essfully.parsed.into....*.a.vali |
| 14120 | 64 20 55 52 49 20 6f 62 6a 65 63 74 2c 20 66 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 09 | d.URI.object,.false.otherwise... |
| 14140 | 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 6e 6b 6e 6f 77 6e 54 6f | ..*/...public.function.unknownTo |
| 14160 | 55 52 49 28 75 6e 6b 6e 6f 77 6e 3a 53 74 72 69 6e 67 2c 20 64 65 66 61 75 6c 74 53 63 68 65 6d | URI(unknown:String,.defaultSchem |
| 14180 | 65 3a 53 74 72 69 6e 67 20 3d 20 22 68 74 74 70 22 29 20 3a 20 42 6f 6f 6c 65 61 6e 0a 09 09 7b | e:String.=."http").:.Boolean...{ |
| 141a0 | 0a 09 09 09 76 61 72 20 74 65 6d 70 3a 53 74 72 69 6e 67 3b 0a 09 09 09 0a 09 09 09 69 66 20 28 | ....var.temp:String;........if.( |
| 141c0 | 75 6e 6b 6e 6f 77 6e 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 | unknown.length.==.0)....{.....th |
| 141e0 | 69 73 2e 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 | is.initialize();.....return.fals |
| 14200 | 65 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 53 6f 6d 65 20 75 73 65 72 73 20 6c 6f 76 | e;....}........//.Some.users.lov |
| 14220 | 65 20 74 68 65 20 62 61 63 6b 73 6c 61 73 68 20 6b 65 79 2e 20 20 46 69 78 20 69 74 2e 0a 09 09 | e.the.backslash.key...Fix.it.... |
| 14240 | 09 75 6e 6b 6e 6f 77 6e 20 3d 20 75 6e 6b 6e 6f 77 6e 2e 72 65 70 6c 61 63 65 28 2f 5c 5c 2f 67 | .unknown.=.unknown.replace(/\\/g |
| 14260 | 2c 20 22 2f 22 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 43 68 65 63 6b 20 66 6f 72 20 61 6e 79 20 | ,."/");........//.Check.for.any. |
| 14280 | 6f 62 76 69 6f 75 73 6c 79 20 6d 69 73 73 69 6e 67 20 73 63 68 65 6d 65 2e 0a 09 09 09 69 66 20 | obviously.missing.scheme.....if. |
| 142a0 | 28 75 6e 6b 6e 6f 77 6e 2e 6c 65 6e 67 74 68 20 3e 3d 20 32 29 0a 09 09 09 7b 0a 09 09 09 09 74 | (unknown.length.>=.2)....{.....t |
| 142c0 | 65 6d 70 20 3d 20 75 6e 6b 6e 6f 77 6e 2e 73 75 62 73 74 72 28 30 2c 20 32 29 3b 0a 09 09 09 09 | emp.=.unknown.substr(0,.2);..... |
| 142e0 | 69 66 20 28 74 65 6d 70 20 3d 3d 20 22 2f 2f 22 29 0a 09 09 09 09 09 75 6e 6b 6e 6f 77 6e 20 3d | if.(temp.==."//")......unknown.= |
| 14300 | 20 64 65 66 61 75 6c 74 53 63 68 65 6d 65 20 2b 20 22 3a 22 20 2b 20 75 6e 6b 6e 6f 77 6e 3b 0a | .defaultScheme.+.":".+.unknown;. |
| 14320 | 09 09 09 7d 0a 09 09 09 0a 09 09 09 69 66 20 28 75 6e 6b 6e 6f 77 6e 2e 6c 65 6e 67 74 68 20 3e | ...}........if.(unknown.length.> |
| 14340 | 3d 20 33 29 0a 09 09 09 7b 0a 09 09 09 09 74 65 6d 70 20 3d 20 75 6e 6b 6e 6f 77 6e 2e 73 75 62 | =.3)....{.....temp.=.unknown.sub |
| 14360 | 73 74 72 28 30 2c 20 33 29 3b 0a 09 09 09 09 69 66 20 28 74 65 6d 70 20 3d 3d 20 22 3a 2f 2f 22 | str(0,.3);.....if.(temp.==."://" |
| 14380 | 29 0a 09 09 09 09 09 75 6e 6b 6e 6f 77 6e 20 3d 20 64 65 66 61 75 6c 74 53 63 68 65 6d 65 20 2b | )......unknown.=.defaultScheme.+ |
| 143a0 | 20 75 6e 6b 6e 6f 77 6e 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 54 72 79 20 70 61 72 73 69 6e | .unknown;....}.....//.Try.parsin |
| 143c0 | 67 20 69 74 20 61 73 20 61 20 6e 6f 72 6d 61 6c 20 55 52 49 0a 09 09 09 76 61 72 20 75 72 69 3a | g.it.as.a.normal.URI....var.uri: |
| 143e0 | 55 52 49 20 3d 20 6e 65 77 20 55 52 49 28 75 6e 6b 6e 6f 77 6e 29 3b 0a 09 09 0a 09 09 09 69 66 | URI.=.new.URI(unknown);.......if |
| 14400 | 20 28 75 72 69 2e 69 73 48 69 65 72 61 72 63 68 69 63 61 6c 28 29 20 3d 3d 20 66 61 6c 73 65 29 | .(uri.isHierarchical().==.false) |
| 14420 | 0a 09 09 09 7b 0a 09 09 09 09 69 66 20 28 75 72 69 2e 73 63 68 65 6d 65 20 3d 3d 20 55 4e 4b 4e | ....{.....if.(uri.scheme.==.UNKN |
| 14440 | 4f 57 4e 5f 53 43 48 45 4d 45 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 2e 69 6e 69 74 | OWN_SCHEME).....{......this.init |
| 14460 | 69 61 6c 69 7a 65 28 29 3b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 09 | ialize();......return.false;.... |
| 14480 | 09 7d 0a 09 09 0a 09 09 09 09 2f 2f 20 49 74 27 73 20 61 20 6e 6f 6e 2d 68 69 65 72 61 72 63 68 | .}........//.It's.a.non-hierarch |
| 144a0 | 69 63 61 6c 20 55 52 49 0a 09 09 09 09 63 6f 70 79 55 52 49 28 75 72 69 29 3b 0a 09 09 09 09 66 | ical.URI.....copyURI(uri);.....f |
| 144c0 | 6f 72 63 65 45 73 63 61 70 65 28 29 3b 0a 09 09 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 09 | orceEscape();.....return.true;.. |
| 144e0 | 09 09 7d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 28 75 72 69 2e 73 63 68 65 6d 65 20 21 3d 20 55 | ..}....else.if.((uri.scheme.!=.U |
| 14500 | 4e 4b 4e 4f 57 4e 5f 53 43 48 45 4d 45 29 20 26 26 0a 09 09 09 09 28 75 72 69 2e 73 63 68 65 6d | NKNOWN_SCHEME).&&.....(uri.schem |
| 14520 | 65 2e 6c 65 6e 67 74 68 20 3e 20 30 29 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 20 28 20 28 75 72 | e.length.>.0))....{.....if.(.(ur |
| 14540 | 69 2e 61 75 74 68 6f 72 69 74 79 2e 6c 65 6e 67 74 68 20 3e 20 30 29 20 7c 7c 0a 09 09 09 09 09 | i.authority.length.>.0).||...... |
| 14560 | 28 75 72 69 2e 73 63 68 65 6d 65 20 3d 3d 20 22 66 69 6c 65 22 29 20 29 0a 09 09 09 09 7b 0a 09 | (uri.scheme.==."file").).....{.. |
| 14580 | 09 09 09 09 2f 2f 20 66 69 6c 65 3a 2f 2f 2e 2e 2e 20 55 52 49 0a 09 09 09 09 09 63 6f 70 79 55 | ....//.file://....URI......copyU |
| 145a0 | 52 49 28 75 72 69 29 3b 0a 09 09 09 09 09 66 6f 72 63 65 45 73 63 61 70 65 28 29 3b 20 20 2f 2f | RI(uri);......forceEscape();..// |
| 145c0 | 20 65 6e 73 75 72 65 20 70 72 6f 70 65 72 20 65 73 63 61 70 69 6e 67 0a 09 09 09 09 09 72 65 74 | .ensure.proper.escaping......ret |
| 145e0 | 75 72 6e 20 74 72 75 65 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 20 69 66 20 28 75 72 69 | urn.true;.....}.....else.if.(uri |
| 14600 | 2e 61 75 74 68 6f 72 69 74 79 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 20 26 26 20 75 72 69 2e 70 61 | .authority.length.==.0.&&.uri.pa |
| 14620 | 74 68 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 49 74 | th.length.==.0).....{......//.It |
| 14640 | 27 73 20 69 73 20 61 6e 20 69 6e 63 6f 6d 70 6c 65 74 65 20 55 52 49 20 28 65 67 20 22 68 74 74 | 's.is.an.incomplete.URI.(eg."htt |
| 14660 | 70 3a 2f 2f 22 29 0a 09 09 09 09 09 0a 09 09 09 09 09 73 65 74 50 61 72 74 73 28 75 72 69 2e 73 | p://")............setParts(uri.s |
| 14680 | 63 68 65 6d 65 2c 20 22 22 2c 20 22 22 2c 20 22 22 2c 20 22 22 2c 20 22 22 29 3b 0a 09 09 09 09 | cheme,."",."",."",."",."");..... |
| 146a0 | 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 65 6c 73 | .return.false;.....}....}....els |
| 146c0 | 65 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 50 6f 73 73 69 62 6c 65 20 72 65 6c 61 74 69 76 65 20 | e....{.....//.Possible.relative. |
| 146e0 | 55 52 49 2e 20 20 57 65 20 63 61 6e 20 6f 6e 6c 79 20 64 65 74 65 63 74 20 72 65 6c 61 74 69 76 | URI...We.can.only.detect.relativ |
| 14700 | 65 20 55 52 49 27 73 0a 09 09 09 09 2f 2f 20 74 68 61 74 20 73 74 61 72 74 20 77 69 74 68 20 22 | e.URI's.....//.that.start.with." |
| 14720 | 2e 22 20 6f 72 20 22 2e 2e 22 2e 20 20 49 66 20 69 74 20 73 74 61 72 74 73 20 77 69 74 68 20 73 | .".or.".."...If.it.starts.with.s |
| 14740 | 6f 6d 65 74 68 69 6e 67 0a 09 09 09 09 2f 2f 20 65 6c 73 65 2c 20 74 68 65 20 70 61 72 73 69 6e | omething.....//.else,.the.parsin |
| 14760 | 67 20 69 73 20 61 6d 62 69 67 75 6f 75 73 2e 0a 09 09 09 09 76 61 72 20 70 61 74 68 3a 53 74 72 | g.is.ambiguous......var.path:Str |
| 14780 | 69 6e 67 20 3d 20 75 72 69 2e 70 61 74 68 3b 0a 09 09 0a 09 09 09 09 69 66 20 28 70 61 74 68 20 | ing.=.uri.path;........if.(path. |
| 147a0 | 3d 3d 20 22 2e 2e 22 20 7c 7c 20 70 61 74 68 20 3d 3d 20 22 2e 22 20 7c 7c 20 0a 09 09 09 09 09 | ==."..".||.path.==.".".||....... |
| 147c0 | 28 70 61 74 68 2e 6c 65 6e 67 74 68 20 3e 3d 20 33 20 26 26 20 70 61 74 68 2e 73 75 62 73 74 72 | (path.length.>=.3.&&.path.substr |
| 147e0 | 28 30 2c 20 33 29 20 3d 3d 20 22 2e 2e 2f 22 29 20 7c 7c 0a 09 09 09 09 09 28 70 61 74 68 2e 6c | (0,.3).==."../").||......(path.l |
| 14800 | 65 6e 67 74 68 20 3e 3d 20 32 20 26 26 20 70 61 74 68 2e 73 75 62 73 74 72 28 30 2c 20 32 29 20 | ength.>=.2.&&.path.substr(0,.2). |
| 14820 | 3d 3d 20 22 2e 2f 22 29 20 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 54 68 69 73 20 69 73 | ==."./").).....{......//.This.is |
| 14840 | 20 61 20 72 65 6c 61 74 69 76 65 20 55 52 49 2e 0a 09 09 09 09 09 63 6f 70 79 55 52 49 28 75 72 | .a.relative.URI.......copyURI(ur |
| 14860 | 69 29 3b 0a 09 09 09 09 09 66 6f 72 63 65 45 73 63 61 70 65 28 29 3b 0a 09 09 09 09 09 72 65 74 | i);......forceEscape();......ret |
| 14880 | 75 72 6e 20 74 72 75 65 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 0a 09 09 09 2f 2f 20 4f 6b | urn.true;.....}....}.......//.Ok |
| 148a0 | 2c 20 69 74 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 77 65 20 61 72 65 20 6a 75 73 74 20 61 20 6e 6f | ,.it.looks.like.we.are.just.a.no |
| 148c0 | 72 6d 61 6c 20 55 52 49 20 6d 69 73 73 69 6e 67 20 74 68 65 20 73 63 68 65 6d 65 2e 20 20 54 61 | rmal.URI.missing.the.scheme...Ta |
| 148e0 | 63 6b 0a 09 09 09 2f 2f 20 6f 6e 20 74 68 65 20 73 63 68 65 6d 65 2e 0a 09 09 09 75 72 69 20 3d | ck....//.on.the.scheme.....uri.= |
| 14900 | 20 6e 65 77 20 55 52 49 28 64 65 66 61 75 6c 74 53 63 68 65 6d 65 20 2b 20 22 3a 2f 2f 22 20 2b | .new.URI(defaultScheme.+."://".+ |
| 14920 | 20 75 6e 6b 6e 6f 77 6e 29 3b 0a 09 09 0a 09 09 09 2f 2f 20 43 68 65 63 6b 20 74 6f 20 73 65 65 | .unknown);.......//.Check.to.see |
| 14940 | 20 69 66 20 77 65 20 61 72 65 20 67 6f 6f 64 20 6e 6f 77 0a 09 09 09 69 66 20 28 75 72 69 2e 73 | .if.we.are.good.now....if.(uri.s |
| 14960 | 63 68 65 6d 65 2e 6c 65 6e 67 74 68 20 3e 20 30 20 26 26 20 75 72 69 2e 61 75 74 68 6f 72 69 74 | cheme.length.>.0.&&.uri.authorit |
| 14980 | 79 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 49 74 20 77 61 73 | y.length.>.0)....{.....//.It.was |
| 149a0 | 20 6a 75 73 74 20 6d 69 73 73 69 6e 67 20 74 68 65 20 73 63 68 65 6d 65 2e 0a 09 09 09 09 63 6f | .just.missing.the.scheme......co |
| 149c0 | 70 79 55 52 49 28 75 72 69 29 3b 0a 09 09 09 09 66 6f 72 63 65 45 73 63 61 70 65 28 29 3b 20 20 | pyURI(uri);.....forceEscape();.. |
| 149e0 | 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 77 65 20 61 72 65 20 70 72 6f 70 65 72 6c 79 20 65 6e 63 | //.Make.sure.we.are.properly.enc |
| 14a00 | 6f 64 65 64 2e 0a 09 09 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 09 09 09 7d 0a 09 09 0a 09 | oded......return.true;....}..... |
| 14a20 | 09 09 2f 2f 20 64 6f 6e 27 74 20 6b 6e 6f 77 20 77 68 61 74 20 74 68 69 73 20 69 73 0a 09 09 09 | ..//.don't.know.what.this.is.... |
| 14a40 | 74 68 69 73 2e 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 66 61 6c | this.initialize();....return.fal |
| 14a60 | 73 65 3b 0a 09 09 7d 0a 09 09 0a 09 7d 20 2f 2f 20 65 6e 64 20 55 52 49 20 63 6c 61 73 73 0a 7d | se;...}.....}.//.end.URI.class.} |
| 14a80 | 20 2f 2f 20 65 6e 64 20 70 61 63 6b 61 67 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .//.end.package................. |
| 14aa0 | 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 | ................................ |
| 14ac0 | 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 | ................................ |
| 14ae0 | 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 | ................................ |
| 14b00 | 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 | ................................ |
| 14b20 | 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 | ................................ |
| 14b40 | 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 | ................................ |
| 14b60 | 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 | ................................ |
| 14b80 | 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 | ................................ |
| 14ba0 | 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 | ................................ |
| 14bc0 | 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 | ................................ |
| 14be0 | 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 | ................................ |
| 14c00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 6e 65 74 2f 70 72 6f 78 69 65 73 2f 00 00 00 | webcam/com/adobe/net/proxies/... |
| 14c20 | 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 | ................................ |
| 14c40 | 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 | ................................ |
| 14c60 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 14c80 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 37 35 34 35 00 20 35 00 00 00 | 0000000.11416205614.017545..5... |
| 14ca0 | 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 | ................................ |
| 14cc0 | 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 | ................................ |
| 14ce0 | 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 | ................................ |
| 14d00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 14d20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 14d40 | 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 | ................................ |
| 14d60 | 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 | ................................ |
| 14d80 | 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 | ................................ |
| 14da0 | 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 | ................................ |
| 14dc0 | 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 | ................................ |
| 14de0 | 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 | ................................ |
| 14e00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 6e 65 74 2f 70 72 6f 78 69 65 73 2f 52 46 43 | webcam/com/adobe/net/proxies/RFC |
| 14e20 | 32 38 31 37 53 6f 63 6b 65 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 2817Socket.as................... |
| 14e40 | 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 | ................................ |
| 14e60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 14e80 | 30 30 31 36 32 37 34 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 32 32 30 37 00 20 30 00 00 00 | 0016274.11416205614.022207..0... |
| 14ea0 | 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 | ................................ |
| 14ec0 | 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 | ................................ |
| 14ee0 | 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 | ................................ |
| 14f00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 14f20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 14f40 | 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 | ................................ |
| 14f60 | 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 | ................................ |
| 14f80 | 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 | ................................ |
| 14fa0 | 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 | ................................ |
| 14fc0 | 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 | ................................ |
| 14fe0 | 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 | ................................ |
| 15000 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 15020 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 15040 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 15060 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 15080 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 150a0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 150c0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 150e0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 15100 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 15120 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 15140 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 15160 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 15180 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 151a0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 151c0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 151e0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 15200 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 15220 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 15240 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 15260 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 15280 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 152a0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 152c0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 152e0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 15300 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 15320 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 15340 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 15360 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 15380 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 153a0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 153c0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 153e0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 15400 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 15420 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 15440 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 15460 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 15480 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 154a0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 154c0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 154e0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 15500 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 15520 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 15540 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 15560 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 15580 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 155a0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 155c0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 155e0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 15600 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 15620 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 15640 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 15660 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 15680 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 156a0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 156c0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 156e0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 15700 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 15720 | 2a 2f 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 6e 65 74 2e 70 72 6f 78 69 65 73 | */.package.com.adobe.net.proxies |
| 15740 | 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 45 76 65 6e 74 3b 0a 09 | .{..import.flash.events.Event;.. |
| 15760 | 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 49 4f 45 72 72 6f 72 45 76 65 6e 74 | import.flash.events.IOErrorEvent |
| 15780 | 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 50 72 6f 67 72 65 73 73 45 | ;..import.flash.events.ProgressE |
| 157a0 | 76 65 6e 74 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 6e 65 74 2e 53 6f 63 6b 65 74 3b 0a | vent;..import.flash.net.Socket;. |
| 157c0 | 0a 09 2f 2a 2a 0a 09 20 2a 20 54 68 69 73 20 63 6c 61 73 73 20 61 6c 6c 6f 77 73 20 54 43 50 20 | ../**...*.This.class.allows.TCP. |
| 157e0 | 73 6f 63 6b 65 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 74 68 72 6f 75 67 68 20 48 54 54 50 20 | socket.connections.through.HTTP. |
| 15800 | 70 72 6f 78 69 65 73 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 0a 09 20 2a 20 52 | proxies.in.accordance.with...*.R |
| 15820 | 46 43 20 32 38 31 37 3a 0a 09 20 2a 20 0a 09 20 2a 20 66 74 70 3a 2f 2f 66 74 70 2e 72 66 63 2d | FC.2817:...*....*.ftp://ftp.rfc- |
| 15840 | 65 64 69 74 6f 72 2e 6f 72 67 2f 69 6e 2d 6e 6f 74 65 73 2f 72 66 63 32 38 31 37 2e 74 78 74 0a | editor.org/in-notes/rfc2817.txt. |
| 15860 | 09 20 2a 20 0a 09 20 2a 20 49 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 74 6f 20 | ..*....*.It.can.also.be.used.to. |
| 15880 | 6d 61 6b 65 20 64 69 72 65 63 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 74 6f 20 61 20 64 65 73 | make.direct.connections.to.a.des |
| 158a0 | 74 69 6e 61 74 69 6f 6e 2c 20 61 73 20 77 65 6c 6c 2e 20 49 66 20 79 6f 75 0a 09 20 2a 20 70 61 | tination,.as.well..If.you...*.pa |
| 158c0 | 73 73 20 74 68 65 20 68 6f 73 74 20 61 6e 64 20 70 6f 72 74 20 69 6e 74 6f 20 74 68 65 20 63 6f | ss.the.host.and.port.into.the.co |
| 158e0 | 6e 73 74 72 75 63 74 6f 72 2c 20 6e 6f 20 70 72 6f 78 79 20 77 69 6c 6c 20 62 65 20 75 73 65 64 | nstructor,.no.proxy.will.be.used |
| 15900 | 2e 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 0a 09 20 2a 20 63 61 6c 6c 20 63 6f 6e 6e 65 63 74 2c | ..You.can.also...*.call.connect, |
| 15920 | 20 70 61 73 73 69 6e 67 20 69 6e 20 74 68 65 20 68 6f 73 74 20 61 6e 64 20 74 68 65 20 70 6f 72 | .passing.in.the.host.and.the.por |
| 15940 | 74 2c 20 61 6e 64 20 69 66 20 79 6f 75 20 64 69 64 6e 27 74 20 73 65 74 20 74 68 65 20 70 72 6f | t,.and.if.you.didn't.set.the.pro |
| 15960 | 78 79 0a 09 20 2a 20 69 6e 66 6f 2c 20 61 20 64 69 72 65 63 74 20 63 6f 6e 6e 65 63 74 69 6f 6e | xy...*.info,.a.direct.connection |
| 15980 | 20 77 69 6c 6c 20 62 65 20 6d 61 64 65 2e 20 41 20 70 72 6f 78 79 20 69 73 20 6f 6e 6c 79 20 75 | .will.be.made..A.proxy.is.only.u |
| 159a0 | 73 65 64 20 61 66 74 65 72 20 79 6f 75 20 68 61 76 65 20 63 61 6c 6c 65 64 0a 09 20 2a 20 74 68 | sed.after.you.have.called...*.th |
| 159c0 | 65 20 73 65 74 50 72 6f 78 79 49 6e 66 6f 20 66 75 6e 63 74 69 6f 6e 2e 0a 09 20 2a 20 0a 09 20 | e.setProxyInfo.function....*.... |
| 159e0 | 2a 20 54 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 61 6e 64 20 6e 65 67 6f 74 69 61 74 | *.The.connection.to.and.negotiat |
| 15a00 | 69 6f 6e 20 77 69 74 68 20 74 68 65 20 70 72 6f 78 79 20 69 73 20 63 6f 6d 70 6c 65 74 65 6c 79 | ion.with.the.proxy.is.completely |
| 15a20 | 20 68 69 64 64 65 6e 2e 20 41 6c 6c 20 74 68 65 0a 09 20 2a 20 73 61 6d 65 20 65 76 65 6e 74 73 | .hidden..All.the...*.same.events |
| 15a40 | 20 61 72 65 20 74 68 72 6f 77 6e 20 77 68 65 74 68 65 72 20 79 6f 75 20 61 72 65 20 75 73 69 6e | .are.thrown.whether.you.are.usin |
| 15a60 | 67 20 61 20 70 72 6f 78 79 20 6f 72 20 6e 6f 74 2c 20 61 6e 64 20 74 68 65 20 64 61 74 61 20 79 | g.a.proxy.or.not,.and.the.data.y |
| 15a80 | 6f 75 0a 09 20 2a 20 72 65 63 65 69 76 65 20 66 72 6f 6d 20 74 68 65 20 74 61 72 67 65 74 20 73 | ou...*.receive.from.the.target.s |
| 15aa0 | 65 72 76 65 72 20 77 69 6c 6c 20 6c 6f 6f 6b 20 65 78 61 63 74 20 61 73 20 69 74 20 77 6f 75 6c | erver.will.look.exact.as.it.woul |
| 15ac0 | 64 20 69 66 20 79 6f 75 20 77 65 72 65 20 63 6f 6e 6e 65 63 74 65 64 0a 09 20 2a 20 74 6f 20 69 | d.if.you.were.connected...*.to.i |
| 15ae0 | 74 20 64 69 72 65 63 74 6c 79 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 72 6f 75 67 68 20 61 | t.directly.rather.than.through.a |
| 15b00 | 20 70 72 6f 78 79 2e 0a 09 20 2a 20 0a 09 20 2a 20 40 61 75 74 68 6f 72 20 43 68 72 69 73 74 69 | .proxy....*....*.@author.Christi |
| 15b20 | 61 6e 20 43 61 6e 74 72 65 6c 6c 0a 09 20 2a 20 0a 09 20 2a 2a 2f 0a 09 70 75 62 6c 69 63 20 63 | an.Cantrell...*....**/..public.c |
| 15b40 | 6c 61 73 73 20 52 46 43 32 38 31 37 53 6f 63 6b 65 74 0a 09 09 65 78 74 65 6e 64 73 20 53 6f 63 | lass.RFC2817Socket...extends.Soc |
| 15b60 | 6b 65 74 0a 09 7b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 70 72 6f 78 79 48 6f 73 74 3a 53 | ket..{...private.var.proxyHost:S |
| 15b80 | 74 72 69 6e 67 20 3d 20 6e 75 6c 6c 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 68 6f 73 74 | tring.=.null;...private.var.host |
| 15ba0 | 3a 53 74 72 69 6e 67 20 3d 20 6e 75 6c 6c 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 70 72 | :String.=.null;...private.var.pr |
| 15bc0 | 6f 78 79 50 6f 72 74 3a 69 6e 74 20 3d 20 30 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 70 | oxyPort:int.=.0;...private.var.p |
| 15be0 | 6f 72 74 3a 69 6e 74 20 3d 20 30 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 64 65 66 65 72 | ort:int.=.0;...private.var.defer |
| 15c00 | 72 65 64 45 76 65 6e 74 48 61 6e 64 6c 65 72 73 3a 4f 62 6a 65 63 74 20 3d 20 6e 65 77 20 4f 62 | redEventHandlers:Object.=.new.Ob |
| 15c20 | 6a 65 63 74 28 29 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 62 75 66 66 65 72 3a 53 74 72 | ject();...private.var.buffer:Str |
| 15c40 | 69 6e 67 20 3d 20 6e 65 77 20 53 74 72 69 6e 67 28 29 3b 0a 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | ing.=.new.String();..../**....*. |
| 15c60 | 43 6f 6e 73 74 72 75 63 74 20 61 20 6e 65 77 20 52 46 43 32 38 31 37 53 6f 63 6b 65 74 20 6f 62 | Construct.a.new.RFC2817Socket.ob |
| 15c80 | 6a 65 63 74 2e 20 49 66 20 79 6f 75 20 70 61 73 73 20 69 6e 20 74 68 65 20 68 6f 73 74 20 61 6e | ject..If.you.pass.in.the.host.an |
| 15ca0 | 64 20 74 68 65 20 70 6f 72 74 2c 0a 09 09 20 2a 20 6e 6f 20 70 72 6f 78 79 20 77 69 6c 6c 20 62 | d.the.port,....*.no.proxy.will.b |
| 15cc0 | 65 20 75 73 65 64 2e 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 61 20 70 72 6f | e.used..If.you.want.to.use.a.pro |
| 15ce0 | 78 79 2c 20 69 6e 73 74 61 6e 74 69 61 74 65 20 77 69 74 68 20 6e 6f 0a 09 09 20 2a 20 61 72 67 | xy,.instantiate.with.no....*.arg |
| 15d00 | 75 6d 65 6e 74 73 2c 20 63 61 6c 6c 20 73 65 74 50 72 6f 78 79 49 6e 66 6f 2c 20 74 68 65 6e 20 | uments,.call.setProxyInfo,.then. |
| 15d20 | 63 61 6c 6c 20 63 6f 6e 6e 65 63 74 2e 0a 09 09 20 2a 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 | call.connect.....**/...public.fu |
| 15d40 | 6e 63 74 69 6f 6e 20 52 46 43 32 38 31 37 53 6f 63 6b 65 74 28 68 6f 73 74 3a 53 74 72 69 6e 67 | nction.RFC2817Socket(host:String |
| 15d60 | 20 3d 20 6e 75 6c 6c 2c 20 70 6f 72 74 3a 69 6e 74 20 3d 20 30 29 0a 09 09 7b 0a 09 09 09 69 66 | .=.null,.port:int.=.0)...{....if |
| 15d80 | 20 28 68 6f 73 74 20 21 3d 20 6e 75 6c 6c 20 26 26 20 70 6f 72 74 20 21 3d 20 30 29 0a 09 09 09 | .(host.!=.null.&&.port.!=.0).... |
| 15da0 | 7b 0a 09 09 09 09 73 75 70 65 72 28 68 6f 73 74 2c 20 70 6f 72 74 29 3b 0a 09 09 09 7d 0a 09 09 | {.....super(host,.port);....}... |
| 15dc0 | 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 20 74 68 65 20 70 72 6f 78 79 20 68 6f | }....../**....*.Set.the.proxy.ho |
| 15de0 | 73 74 20 61 6e 64 20 70 6f 72 74 20 6e 75 6d 62 65 72 2e 20 59 6f 75 72 20 63 6f 6e 6e 65 63 74 | st.and.port.number..Your.connect |
| 15e00 | 69 6f 6e 20 77 69 6c 6c 20 6f 6e 6c 79 20 70 72 6f 78 69 65 64 20 69 66 0a 09 09 20 2a 20 74 68 | ion.will.only.proxied.if....*.th |
| 15e20 | 69 73 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 63 61 6c 6c 65 64 2e 0a 09 09 20 | is.function.has.been.called..... |
| 15e40 | 2a 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 72 6f 78 79 49 6e | **/...public.function.setProxyIn |
| 15e60 | 66 6f 28 68 6f 73 74 3a 53 74 72 69 6e 67 2c 20 70 6f 72 74 3a 69 6e 74 29 3a 76 6f 69 64 0a 09 | fo(host:String,.port:int):void.. |
| 15e80 | 09 7b 0a 09 09 09 74 68 69 73 2e 70 72 6f 78 79 48 6f 73 74 20 3d 20 68 6f 73 74 3b 0a 09 09 09 | .{....this.proxyHost.=.host;.... |
| 15ea0 | 74 68 69 73 2e 70 72 6f 78 79 50 6f 72 74 20 3d 20 70 6f 72 74 3b 0a 0a 09 09 09 76 61 72 20 64 | this.proxyPort.=.port;.....var.d |
| 15ec0 | 65 66 65 72 72 65 64 53 6f 63 6b 65 74 44 61 74 61 48 61 6e 64 6c 65 72 3a 4f 62 6a 65 63 74 20 | eferredSocketDataHandler:Object. |
| 15ee0 | 3d 20 74 68 69 73 2e 64 65 66 65 72 72 65 64 45 76 65 6e 74 48 61 6e 64 6c 65 72 73 5b 50 72 6f | =.this.deferredEventHandlers[Pro |
| 15f00 | 67 72 65 73 73 45 76 65 6e 74 2e 53 4f 43 4b 45 54 5f 44 41 54 41 5d 3b 0a 09 09 09 76 61 72 20 | gressEvent.SOCKET_DATA];....var. |
| 15f20 | 64 65 66 65 72 72 65 64 43 6f 6e 6e 65 63 74 48 61 6e 64 6c 65 72 3a 4f 62 6a 65 63 74 20 3d 20 | deferredConnectHandler:Object.=. |
| 15f40 | 74 68 69 73 2e 64 65 66 65 72 72 65 64 45 76 65 6e 74 48 61 6e 64 6c 65 72 73 5b 45 76 65 6e 74 | this.deferredEventHandlers[Event |
| 15f60 | 2e 43 4f 4e 4e 45 43 54 5d 3b 0a 0a 09 09 09 69 66 20 28 64 65 66 65 72 72 65 64 53 6f 63 6b 65 | .CONNECT];.....if.(deferredSocke |
| 15f80 | 74 44 61 74 61 48 61 6e 64 6c 65 72 20 21 3d 20 6e 75 6c 6c 29 0a 09 09 09 7b 0a 09 09 09 09 73 | tDataHandler.!=.null)....{.....s |
| 15fa0 | 75 70 65 72 2e 72 65 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 50 72 6f 67 72 65 73 | uper.removeEventListener(Progres |
| 15fc0 | 73 45 76 65 6e 74 2e 53 4f 43 4b 45 54 5f 44 41 54 41 2c 20 64 65 66 65 72 72 65 64 53 6f 63 6b | sEvent.SOCKET_DATA,.deferredSock |
| 15fe0 | 65 74 44 61 74 61 48 61 6e 64 6c 65 72 2e 6c 69 73 74 65 6e 65 72 2c 20 64 65 66 65 72 72 65 64 | etDataHandler.listener,.deferred |
| 16000 | 53 6f 63 6b 65 74 44 61 74 61 48 61 6e 64 6c 65 72 2e 75 73 65 43 61 70 74 75 72 65 29 3b 0a 09 | SocketDataHandler.useCapture);.. |
| 16020 | 09 09 7d 0a 0a 09 09 09 69 66 20 28 64 65 66 65 72 72 65 64 43 6f 6e 6e 65 63 74 48 61 6e 64 6c | ..}.....if.(deferredConnectHandl |
| 16040 | 65 72 20 21 3d 20 6e 75 6c 6c 29 0a 09 09 09 7b 0a 09 09 09 09 73 75 70 65 72 2e 72 65 6d 6f 76 | er.!=.null)....{.....super.remov |
| 16060 | 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 45 76 65 6e 74 2e 43 4f 4e 4e 45 43 54 2c 20 64 65 | eEventListener(Event.CONNECT,.de |
| 16080 | 66 65 72 72 65 64 43 6f 6e 6e 65 63 74 48 61 6e 64 6c 65 72 2e 6c 69 73 74 65 6e 65 72 2c 20 64 | ferredConnectHandler.listener,.d |
| 160a0 | 65 66 65 72 72 65 64 43 6f 6e 6e 65 63 74 48 61 6e 64 6c 65 72 2e 75 73 65 43 61 70 74 75 72 65 | eferredConnectHandler.useCapture |
| 160c0 | 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 6f 6e 6e 65 63 | );....}...}....../**....*.Connec |
| 160e0 | 74 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 68 6f 73 74 20 6f 76 65 72 20 74 68 65 | t.to.the.specified.host.over.the |
| 16100 | 20 73 70 65 63 69 66 69 65 64 20 70 6f 72 74 2e 20 49 66 20 79 6f 75 20 77 61 6e 74 20 79 6f 75 | .specified.port..If.you.want.you |
| 16120 | 72 0a 09 09 20 2a 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 70 72 6f 78 69 65 64 2c 20 63 61 6c 6c 20 | r....*.connection.proxied,.call. |
| 16140 | 74 68 65 20 73 65 74 50 72 6f 78 79 49 6e 66 6f 20 66 75 6e 63 74 69 6f 6e 20 66 69 72 73 74 2e | the.setProxyInfo.function.first. |
| 16160 | 0a 09 09 20 2a 2a 2f 0a 09 09 70 75 62 6c 69 63 20 6f 76 65 72 72 69 64 65 20 66 75 6e 63 74 69 | ....**/...public.override.functi |
| 16180 | 6f 6e 20 63 6f 6e 6e 65 63 74 28 68 6f 73 74 3a 53 74 72 69 6e 67 2c 20 70 6f 72 74 3a 69 6e 74 | on.connect(host:String,.port:int |
| 161a0 | 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 69 66 20 28 74 68 69 73 2e 70 72 6f 78 79 48 6f 73 74 | ):void...{....if.(this.proxyHost |
| 161c0 | 20 3d 3d 20 6e 75 6c 6c 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 69 73 2e 72 65 64 69 72 65 63 74 | .==.null)....{.....this.redirect |
| 161e0 | 43 6f 6e 6e 65 63 74 45 76 65 6e 74 28 29 3b 0a 09 09 09 09 74 68 69 73 2e 72 65 64 69 72 65 63 | ConnectEvent();.....this.redirec |
| 16200 | 74 53 6f 63 6b 65 74 44 61 74 61 45 76 65 6e 74 28 29 3b 0a 09 09 09 09 73 75 70 65 72 2e 63 6f | tSocketDataEvent();.....super.co |
| 16220 | 6e 6e 65 63 74 28 68 6f 73 74 2c 20 70 6f 72 74 29 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 0a | nnect(host,.port);....}....else. |
| 16240 | 09 09 09 7b 0a 09 09 09 09 74 68 69 73 2e 68 6f 73 74 20 3d 20 68 6f 73 74 3b 0a 09 09 09 09 74 | ...{.....this.host.=.host;.....t |
| 16260 | 68 69 73 2e 70 6f 72 74 20 3d 20 70 6f 72 74 3b 0a 09 09 09 09 73 75 70 65 72 2e 61 64 64 45 76 | his.port.=.port;.....super.addEv |
| 16280 | 65 6e 74 4c 69 73 74 65 6e 65 72 28 45 76 65 6e 74 2e 43 4f 4e 4e 45 43 54 2c 20 74 68 69 73 2e | entListener(Event.CONNECT,.this. |
| 162a0 | 6f 6e 43 6f 6e 6e 65 63 74 29 3b 0a 09 09 09 09 73 75 70 65 72 2e 61 64 64 45 76 65 6e 74 4c 69 | onConnect);.....super.addEventLi |
| 162c0 | 73 74 65 6e 65 72 28 50 72 6f 67 72 65 73 73 45 76 65 6e 74 2e 53 4f 43 4b 45 54 5f 44 41 54 41 | stener(ProgressEvent.SOCKET_DATA |
| 162e0 | 2c 20 74 68 69 73 2e 6f 6e 53 6f 63 6b 65 74 44 61 74 61 29 3b 0a 09 09 09 09 73 75 70 65 72 2e | ,.this.onSocketData);.....super. |
| 16300 | 63 6f 6e 6e 65 63 74 28 74 68 69 73 2e 70 72 6f 78 79 48 6f 73 74 2c 20 74 68 69 73 2e 70 72 6f | connect(this.proxyHost,.this.pro |
| 16320 | 78 79 50 6f 72 74 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e | xyPort);....}...}....private.fun |
| 16340 | 63 74 69 6f 6e 20 6f 6e 43 6f 6e 6e 65 63 74 28 65 76 65 6e 74 3a 45 76 65 6e 74 29 3a 76 6f 69 | ction.onConnect(event:Event):voi |
| 16360 | 64 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 77 72 69 74 65 55 54 46 42 79 74 65 73 28 22 43 4f 4e | d...{....this.writeUTFBytes("CON |
| 16380 | 4e 45 43 54 20 22 2b 74 68 69 73 2e 68 6f 73 74 2b 22 3a 22 2b 74 68 69 73 2e 70 6f 72 74 2b 22 | NECT."+this.host+":"+this.port+" |
| 163a0 | 20 48 54 54 50 2f 31 2e 31 5c 6e 5c 6e 22 29 3b 0a 09 09 09 74 68 69 73 2e 66 6c 75 73 68 28 29 | .HTTP/1.1\n\n");....this.flush() |
| 163c0 | 3b 0a 09 09 09 74 68 69 73 2e 72 65 64 69 72 65 63 74 43 6f 6e 6e 65 63 74 45 76 65 6e 74 28 29 | ;....this.redirectConnectEvent() |
| 163e0 | 3b 0a 09 09 7d 0a 09 09 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 53 6f | ;...}......private.function.onSo |
| 16400 | 63 6b 65 74 44 61 74 61 28 65 76 65 6e 74 3a 50 72 6f 67 72 65 73 73 45 76 65 6e 74 29 3a 76 6f | cketData(event:ProgressEvent):vo |
| 16420 | 69 64 0a 09 09 7b 0a 09 09 09 77 68 69 6c 65 20 28 74 68 69 73 2e 62 79 74 65 73 41 76 61 69 6c | id...{....while.(this.bytesAvail |
| 16440 | 61 62 6c 65 20 21 3d 20 30 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 69 73 2e 62 75 66 66 65 72 20 | able.!=.0)....{.....this.buffer. |
| 16460 | 2b 3d 20 74 68 69 73 2e 72 65 61 64 55 54 46 42 79 74 65 73 28 31 29 3b 0a 09 09 09 09 69 66 20 | +=.this.readUTFBytes(1);.....if. |
| 16480 | 28 74 68 69 73 2e 62 75 66 66 65 72 2e 73 65 61 72 63 68 28 2f 5c 72 3f 5c 6e 5c 72 3f 5c 6e 24 | (this.buffer.search(/\r?\n\r?\n$ |
| 164a0 | 2f 29 20 21 3d 20 2d 31 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 2e 63 68 65 63 6b 52 | /).!=.-1).....{......this.checkR |
| 164c0 | 65 73 70 6f 6e 73 65 28 65 76 65 6e 74 29 3b 0a 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 | esponse(event);......break;..... |
| 164e0 | 7d 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | }....}...}......private.function |
| 16500 | 20 63 68 65 63 6b 52 65 73 70 6f 6e 73 65 28 65 76 65 6e 74 3a 50 72 6f 67 72 65 73 73 45 76 65 | .checkResponse(event:ProgressEve |
| 16520 | 6e 74 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 76 61 72 20 72 65 73 70 6f 6e 73 65 43 6f 64 65 | nt):void...{....var.responseCode |
| 16540 | 3a 53 74 72 69 6e 67 20 3d 20 74 68 69 73 2e 62 75 66 66 65 72 2e 73 75 62 73 74 72 28 74 68 69 | :String.=.this.buffer.substr(thi |
| 16560 | 73 2e 62 75 66 66 65 72 2e 69 6e 64 65 78 4f 66 28 22 20 22 29 2b 31 2c 20 33 29 3b 0a 0a 09 09 | s.buffer.indexOf(".")+1,.3);.... |
| 16580 | 09 69 66 20 28 72 65 73 70 6f 6e 73 65 43 6f 64 65 2e 73 65 61 72 63 68 28 2f 5e 32 2f 29 20 3d | .if.(responseCode.search(/^2/).= |
| 165a0 | 3d 20 2d 31 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 69 6f 45 72 72 6f 72 3a 49 4f 45 72 72 | =.-1)....{.....var.ioError:IOErr |
| 165c0 | 6f 72 45 76 65 6e 74 20 3d 20 6e 65 77 20 49 4f 45 72 72 6f 72 45 76 65 6e 74 28 49 4f 45 72 72 | orEvent.=.new.IOErrorEvent(IOErr |
| 165e0 | 6f 72 45 76 65 6e 74 2e 49 4f 5f 45 52 52 4f 52 29 3b 0a 09 09 09 09 69 6f 45 72 72 6f 72 2e 74 | orEvent.IO_ERROR);.....ioError.t |
| 16600 | 65 78 74 20 3d 20 22 45 72 72 6f 72 20 63 6f 6e 6e 65 63 74 69 6e 67 20 74 6f 20 74 68 65 20 70 | ext.=."Error.connecting.to.the.p |
| 16620 | 72 6f 78 79 20 5b 22 2b 74 68 69 73 2e 70 72 6f 78 79 48 6f 73 74 2b 22 5d 20 6f 6e 20 70 6f 72 | roxy.["+this.proxyHost+"].on.por |
| 16640 | 74 20 5b 22 2b 74 68 69 73 2e 70 72 6f 78 79 50 6f 72 74 2b 22 5d 3a 20 22 20 2b 20 74 68 69 73 | t.["+this.proxyPort+"]:.".+.this |
| 16660 | 2e 62 75 66 66 65 72 3b 0a 09 09 09 09 74 68 69 73 2e 64 69 73 70 61 74 63 68 45 76 65 6e 74 28 | .buffer;.....this.dispatchEvent( |
| 16680 | 69 6f 45 72 72 6f 72 29 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 | ioError);....}....else....{..... |
| 166a0 | 74 68 69 73 2e 72 65 64 69 72 65 63 74 53 6f 63 6b 65 74 44 61 74 61 45 76 65 6e 74 28 29 3b 0a | this.redirectSocketDataEvent();. |
| 166c0 | 09 09 09 09 74 68 69 73 2e 64 69 73 70 61 74 63 68 45 76 65 6e 74 28 6e 65 77 20 45 76 65 6e 74 | ....this.dispatchEvent(new.Event |
| 166e0 | 28 45 76 65 6e 74 2e 43 4f 4e 4e 45 43 54 29 29 3b 0a 09 09 09 09 69 66 20 28 74 68 69 73 2e 62 | (Event.CONNECT));.....if.(this.b |
| 16700 | 79 74 65 73 41 76 61 69 6c 61 62 6c 65 20 3e 20 30 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 | ytesAvailable.>.0).....{......th |
| 16720 | 69 73 2e 64 69 73 70 61 74 63 68 45 76 65 6e 74 28 65 76 65 6e 74 29 3b 0a 09 09 09 09 7d 0a 09 | is.dispatchEvent(event);.....}.. |
| 16740 | 09 09 7d 0a 09 09 09 74 68 69 73 2e 62 75 66 66 65 72 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 | ..}....this.buffer.=.null;...}.. |
| 16760 | 09 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 64 69 72 65 63 74 43 6f 6e | ....private.function.redirectCon |
| 16780 | 6e 65 63 74 45 76 65 6e 74 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 72 65 | nectEvent():void...{....super.re |
| 167a0 | 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 45 76 65 6e 74 2e 43 4f 4e 4e 45 43 54 2c | moveEventListener(Event.CONNECT, |
| 167c0 | 20 6f 6e 43 6f 6e 6e 65 63 74 29 3b 0a 09 09 09 76 61 72 20 64 65 66 65 72 72 65 64 45 76 65 6e | .onConnect);....var.deferredEven |
| 167e0 | 74 48 61 6e 64 6c 65 72 3a 4f 62 6a 65 63 74 20 3d 20 74 68 69 73 2e 64 65 66 65 72 72 65 64 45 | tHandler:Object.=.this.deferredE |
| 16800 | 76 65 6e 74 48 61 6e 64 6c 65 72 73 5b 45 76 65 6e 74 2e 43 4f 4e 4e 45 43 54 5d 3b 0a 09 09 09 | ventHandlers[Event.CONNECT];.... |
| 16820 | 69 66 20 28 64 65 66 65 72 72 65 64 45 76 65 6e 74 48 61 6e 64 6c 65 72 20 21 3d 20 6e 75 6c 6c | if.(deferredEventHandler.!=.null |
| 16840 | 29 0a 09 09 09 7b 0a 09 09 09 09 73 75 70 65 72 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 | )....{.....super.addEventListene |
| 16860 | 72 28 45 76 65 6e 74 2e 43 4f 4e 4e 45 43 54 2c 20 64 65 66 65 72 72 65 64 45 76 65 6e 74 48 61 | r(Event.CONNECT,.deferredEventHa |
| 16880 | 6e 64 6c 65 72 2e 6c 69 73 74 65 6e 65 72 2c 20 64 65 66 65 72 72 65 64 45 76 65 6e 74 48 61 6e | ndler.listener,.deferredEventHan |
| 168a0 | 64 6c 65 72 2e 75 73 65 43 61 70 74 75 72 65 2c 20 64 65 66 65 72 72 65 64 45 76 65 6e 74 48 61 | dler.useCapture,.deferredEventHa |
| 168c0 | 6e 64 6c 65 72 2e 70 72 69 6f 72 69 74 79 2c 20 64 65 66 65 72 72 65 64 45 76 65 6e 74 48 61 6e | ndler.priority,.deferredEventHan |
| 168e0 | 64 6c 65 72 2e 75 73 65 57 65 61 6b 52 65 66 65 72 65 6e 63 65 29 3b 09 09 09 0a 09 09 09 7d 0a | dler.useWeakReference);.......}. |
| 16900 | 09 09 7d 0a 09 09 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 64 69 72 65 | ..}......private.function.redire |
| 16920 | 63 74 53 6f 63 6b 65 74 44 61 74 61 45 76 65 6e 74 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 | ctSocketDataEvent():void...{.... |
| 16940 | 73 75 70 65 72 2e 72 65 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 50 72 6f 67 72 65 | super.removeEventListener(Progre |
| 16960 | 73 73 45 76 65 6e 74 2e 53 4f 43 4b 45 54 5f 44 41 54 41 2c 20 6f 6e 53 6f 63 6b 65 74 44 61 74 | ssEvent.SOCKET_DATA,.onSocketDat |
| 16980 | 61 29 3b 0a 09 09 09 76 61 72 20 64 65 66 65 72 72 65 64 45 76 65 6e 74 48 61 6e 64 6c 65 72 3a | a);....var.deferredEventHandler: |
| 169a0 | 4f 62 6a 65 63 74 20 3d 20 74 68 69 73 2e 64 65 66 65 72 72 65 64 45 76 65 6e 74 48 61 6e 64 6c | Object.=.this.deferredEventHandl |
| 169c0 | 65 72 73 5b 50 72 6f 67 72 65 73 73 45 76 65 6e 74 2e 53 4f 43 4b 45 54 5f 44 41 54 41 5d 3b 0a | ers[ProgressEvent.SOCKET_DATA];. |
| 169e0 | 09 09 09 69 66 20 28 64 65 66 65 72 72 65 64 45 76 65 6e 74 48 61 6e 64 6c 65 72 20 21 3d 20 6e | ...if.(deferredEventHandler.!=.n |
| 16a00 | 75 6c 6c 29 0a 09 09 09 7b 0a 09 09 09 09 73 75 70 65 72 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 | ull)....{.....super.addEventList |
| 16a20 | 65 6e 65 72 28 50 72 6f 67 72 65 73 73 45 76 65 6e 74 2e 53 4f 43 4b 45 54 5f 44 41 54 41 2c 20 | ener(ProgressEvent.SOCKET_DATA,. |
| 16a40 | 64 65 66 65 72 72 65 64 45 76 65 6e 74 48 61 6e 64 6c 65 72 2e 6c 69 73 74 65 6e 65 72 2c 20 64 | deferredEventHandler.listener,.d |
| 16a60 | 65 66 65 72 72 65 64 45 76 65 6e 74 48 61 6e 64 6c 65 72 2e 75 73 65 43 61 70 74 75 72 65 2c 20 | eferredEventHandler.useCapture,. |
| 16a80 | 64 65 66 65 72 72 65 64 45 76 65 6e 74 48 61 6e 64 6c 65 72 2e 70 72 69 6f 72 69 74 79 2c 20 64 | deferredEventHandler.priority,.d |
| 16aa0 | 65 66 65 72 72 65 64 45 76 65 6e 74 48 61 6e 64 6c 65 72 2e 75 73 65 57 65 61 6b 52 65 66 65 72 | eferredEventHandler.useWeakRefer |
| 16ac0 | 65 6e 63 65 29 3b 09 09 09 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 0a 09 09 70 75 62 6c 69 63 20 6f | ence);.......}...}......public.o |
| 16ae0 | 76 65 72 72 69 64 65 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 | verride.function.addEventListene |
| 16b00 | 72 28 74 79 70 65 3a 53 74 72 69 6e 67 2c 20 6c 69 73 74 65 6e 65 72 3a 46 75 6e 63 74 69 6f 6e | r(type:String,.listener:Function |
| 16b20 | 2c 20 75 73 65 43 61 70 74 75 72 65 3a 42 6f 6f 6c 65 61 6e 20 3d 20 66 61 6c 73 65 2c 20 70 72 | ,.useCapture:Boolean.=.false,.pr |
| 16b40 | 69 6f 72 69 74 79 3a 69 6e 74 3d 30 2e 30 2c 20 75 73 65 57 65 61 6b 52 65 66 65 72 65 6e 63 65 | iority:int=0.0,.useWeakReference |
| 16b60 | 3a 42 6f 6f 6c 65 61 6e 3d 66 61 6c 73 65 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 69 66 20 28 | :Boolean=false):void...{....if.( |
| 16b80 | 74 79 70 65 20 3d 3d 20 45 76 65 6e 74 2e 43 4f 4e 4e 45 43 54 20 7c 7c 20 74 79 70 65 20 3d 3d | type.==.Event.CONNECT.||.type.== |
| 16ba0 | 20 50 72 6f 67 72 65 73 73 45 76 65 6e 74 2e 53 4f 43 4b 45 54 5f 44 41 54 41 29 0a 09 09 09 7b | .ProgressEvent.SOCKET_DATA)....{ |
| 16bc0 | 0a 09 09 09 09 74 68 69 73 2e 64 65 66 65 72 72 65 64 45 76 65 6e 74 48 61 6e 64 6c 65 72 73 5b | .....this.deferredEventHandlers[ |
| 16be0 | 74 79 70 65 5d 20 3d 20 7b 6c 69 73 74 65 6e 65 72 3a 6c 69 73 74 65 6e 65 72 2c 75 73 65 43 61 | type].=.{listener:listener,useCa |
| 16c00 | 70 74 75 72 65 3a 75 73 65 43 61 70 74 75 72 65 2c 20 70 72 69 6f 72 69 74 79 3a 70 72 69 6f 72 | pture:useCapture,.priority:prior |
| 16c20 | 69 74 79 2c 20 75 73 65 57 65 61 6b 52 65 66 65 72 65 6e 63 65 3a 75 73 65 57 65 61 6b 52 65 66 | ity,.useWeakReference:useWeakRef |
| 16c40 | 65 72 65 6e 63 65 7d 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 73 | erence};....}....else....{.....s |
| 16c60 | 75 70 65 72 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 74 79 70 65 2c 20 6c 69 73 74 | uper.addEventListener(type,.list |
| 16c80 | 65 6e 65 72 2c 20 75 73 65 43 61 70 74 75 72 65 2c 20 70 72 69 6f 72 69 74 79 2c 20 75 73 65 57 | ener,.useCapture,.priority,.useW |
| 16ca0 | 65 61 6b 52 65 66 65 72 65 6e 63 65 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 | eakReference);....}...}..}.}.... |
| 16cc0 | 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 | ................................ |
| 16ce0 | 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 | ................................ |
| 16d00 | 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 | ................................ |
| 16d20 | 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 | ................................ |
| 16d40 | 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 | ................................ |
| 16d60 | 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 | ................................ |
| 16d80 | 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 | ................................ |
| 16da0 | 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 | ................................ |
| 16dc0 | 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 | ................................ |
| 16de0 | 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 | ................................ |
| 16e00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 6e 65 74 2f 55 52 49 45 6e 63 6f 64 69 6e 67 | webcam/com/adobe/net/URIEncoding |
| 16e20 | 42 69 74 6d 61 70 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | Bitmap.as....................... |
| 16e40 | 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 | ................................ |
| 16e60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 16e80 | 30 30 31 30 36 31 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 31 36 34 30 00 20 30 00 00 00 | 0010610.11416205614.021640..0... |
| 16ea0 | 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 | ................................ |
| 16ec0 | 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 | ................................ |
| 16ee0 | 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 | ................................ |
| 16f00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 16f20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 16f40 | 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 | ................................ |
| 16f60 | 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 | ................................ |
| 16f80 | 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 | ................................ |
| 16fa0 | 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 | ................................ |
| 16fc0 | 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 | ................................ |
| 16fe0 | 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 | ................................ |
| 17000 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 17020 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 17040 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 17060 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 17080 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 170a0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 170c0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 170e0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 17100 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 17120 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 17140 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 17160 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 17180 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 171a0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 171c0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 171e0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 17200 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 17220 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 17240 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 17260 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 17280 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 172a0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 172c0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 172e0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 17300 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 17320 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 17340 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 17360 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 17380 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 173a0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 173c0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 173e0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 17400 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 17420 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 17440 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 17460 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 17480 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 174a0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 174c0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 174e0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 17500 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 17520 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 17540 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 17560 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 17580 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 175a0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 175c0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 175e0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 17600 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 17620 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 17640 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 17660 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 17680 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 176a0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 176c0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 176e0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 17700 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 17720 | 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 6e 65 74 0a 7b 0a 09 69 6d 70 | */..package.com.adobe.net.{..imp |
| 17740 | 6f 72 74 20 66 6c 61 73 68 2e 75 74 69 6c 73 2e 42 79 74 65 41 72 72 61 79 3b 0a 09 0a 09 2f 2a | ort.flash.utils.ByteArray;..../* |
| 17760 | 2a 0a 09 20 2a 20 54 68 69 73 20 63 6c 61 73 73 20 69 6d 70 6c 65 6d 65 6e 74 73 20 61 6e 20 65 | *...*.This.class.implements.an.e |
| 17780 | 66 66 69 63 69 65 6e 74 20 6c 6f 6f 6b 75 70 20 74 61 62 6c 65 20 66 6f 72 20 55 52 49 0a 09 20 | fficient.lookup.table.for.URI... |
| 177a0 | 2a 20 63 68 61 72 61 63 74 65 72 20 65 73 63 61 70 69 6e 67 2e 20 20 54 68 69 73 20 63 6c 61 73 | *.character.escaping...This.clas |
| 177c0 | 73 20 69 73 20 6f 6e 6c 79 20 6e 65 65 64 65 64 20 69 66 20 79 6f 75 0a 09 20 2a 20 63 72 65 61 | s.is.only.needed.if.you...*.crea |
| 177e0 | 74 65 20 61 20 64 65 72 69 76 65 64 20 63 6c 61 73 73 20 6f 66 20 55 52 49 20 74 6f 20 68 61 6e | te.a.derived.class.of.URI.to.han |
| 17800 | 64 6c 65 20 63 75 73 74 6f 6d 20 55 52 49 0a 09 20 2a 20 73 79 6e 74 61 78 2e 20 20 54 68 69 73 | dle.custom.URI...*.syntax...This |
| 17820 | 20 63 6c 61 73 73 20 69 73 20 75 73 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 20 62 79 20 55 52 49 | .class.is.used.internally.by.URI |
| 17840 | 2e 0a 09 20 2a 20 0a 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 | ....*....*.@langversion.ActionSc |
| 17860 | 72 69 70 74 20 33 2e 30 0a 09 20 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 | ript.3.0...*.@playerversion.Flas |
| 17880 | 68 20 39 2e 30 2a 20 0a 09 20 2a 2f 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 55 52 49 45 6e | h.9.0*....*/..public.class.URIEn |
| 178a0 | 63 6f 64 69 6e 67 42 69 74 6d 61 70 20 65 78 74 65 6e 64 73 20 42 79 74 65 41 72 72 61 79 0a 09 | codingBitmap.extends.ByteArray.. |
| 178c0 | 7b 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 6f 6e 73 74 72 75 63 74 6f 72 2e 20 20 43 72 65 61 74 | {.../**....*.Constructor...Creat |
| 178e0 | 65 73 20 61 6e 20 65 6e 63 6f 64 69 6e 67 20 62 69 74 6d 61 70 20 75 73 69 6e 67 20 74 68 65 20 | es.an.encoding.bitmap.using.the. |
| 17900 | 67 69 76 65 6e 0a 09 09 20 2a 20 73 74 72 69 6e 67 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 | given....*.string.of.characters. |
| 17920 | 61 73 20 74 68 65 20 73 65 74 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 74 20 6e 65 | as.the.set.of.characters.that.ne |
| 17940 | 65 64 0a 09 09 20 2a 20 74 6f 20 62 65 20 55 52 49 20 65 73 63 61 70 65 64 2e 0a 09 09 20 2a 20 | ed....*.to.be.URI.escaped.....*. |
| 17960 | 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 | ....*.@langversion.ActionScript. |
| 17980 | 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e | 3.0....*.@playerversion.Flash.9. |
| 179a0 | 30 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 55 52 49 45 6e 63 | 0....*/...public.function.URIEnc |
| 179c0 | 6f 64 69 6e 67 42 69 74 6d 61 70 28 63 68 61 72 73 54 6f 45 73 63 61 70 65 3a 53 74 72 69 6e 67 | odingBitmap(charsToEscape:String |
| 179e0 | 29 20 3a 20 76 6f 69 64 0a 09 09 7b 0a 09 09 09 76 61 72 20 69 3a 69 6e 74 3b 0a 09 09 09 76 61 | ).:.void...{....var.i:int;....va |
| 17a00 | 72 20 64 61 74 61 3a 42 79 74 65 41 72 72 61 79 20 3d 20 6e 65 77 20 42 79 74 65 41 72 72 61 79 | r.data:ByteArray.=.new.ByteArray |
| 17a20 | 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 49 6e 69 74 69 61 6c 69 7a 65 20 6f 75 72 20 31 32 38 | ();........//.Initialize.our.128 |
| 17a40 | 20 62 69 74 73 20 28 31 36 20 62 79 74 65 73 29 20 74 6f 20 7a 65 72 6f 0a 09 09 09 66 6f 72 20 | .bits.(16.bytes).to.zero....for. |
| 17a60 | 28 69 20 3d 20 30 3b 20 69 20 3c 20 31 36 3b 20 69 2b 2b 29 0a 09 09 09 09 74 68 69 73 2e 77 72 | (i.=.0;.i.<.16;.i++).....this.wr |
| 17a80 | 69 74 65 42 79 74 65 28 30 29 3b 0a 09 09 09 09 0a 09 09 09 64 61 74 61 2e 77 72 69 74 65 55 54 | iteByte(0);.........data.writeUT |
| 17aa0 | 46 42 79 74 65 73 28 63 68 61 72 73 54 6f 45 73 63 61 70 65 29 3b 0a 09 09 09 64 61 74 61 2e 70 | FBytes(charsToEscape);....data.p |
| 17ac0 | 6f 73 69 74 69 6f 6e 20 3d 20 30 3b 0a 09 09 09 0a 09 09 09 77 68 69 6c 65 20 28 64 61 74 61 2e | osition.=.0;........while.(data. |
| 17ae0 | 62 79 74 65 73 41 76 61 69 6c 61 62 6c 65 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 63 3a 69 | bytesAvailable)....{.....var.c:i |
| 17b00 | 6e 74 20 3d 20 64 61 74 61 2e 72 65 61 64 42 79 74 65 28 29 3b 0a 09 09 09 09 0a 09 09 09 09 69 | nt.=.data.readByte();..........i |
| 17b20 | 66 20 28 63 20 3e 20 30 78 37 66 29 0a 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 20 20 2f 2f 20 | f.(c.>.0x7f)......continue;..//. |
| 17b40 | 6f 6e 6c 79 20 65 73 63 61 70 65 20 6c 6f 77 20 62 79 74 65 73 0a 09 09 09 09 09 0a 09 09 09 09 | only.escape.low.bytes........... |
| 17b60 | 76 61 72 20 65 6e 63 3a 69 6e 74 3b 0a 09 09 09 09 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 20 3d | var.enc:int;.....this.position.= |
| 17b80 | 20 28 63 20 3e 3e 20 33 29 3b 0a 09 09 09 09 65 6e 63 20 3d 20 74 68 69 73 2e 72 65 61 64 42 79 | .(c.>>.3);.....enc.=.this.readBy |
| 17ba0 | 74 65 28 29 3b 0a 09 09 09 09 65 6e 63 20 7c 3d 20 31 20 3c 3c 20 28 63 20 26 20 30 78 37 29 3b | te();.....enc.|=.1.<<.(c.&.0x7); |
| 17bc0 | 0a 09 09 09 09 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 28 63 20 3e 3e 20 33 29 3b 0a 09 | .....this.position.=.(c.>>.3);.. |
| 17be0 | 09 09 09 74 68 69 73 2e 77 72 69 74 65 42 79 74 65 28 65 6e 63 29 3b 0a 09 09 09 7d 0a 09 09 7d | ...this.writeByte(enc);....}...} |
| 17c00 | 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 42 61 73 65 64 20 6f 6e 20 74 68 65 20 64 61 74 61 | ....../**....*.Based.on.the.data |
| 17c20 | 20 74 61 62 6c 65 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 69 73 20 6f 62 6a 65 63 74 2c | .table.contained.in.this.object, |
| 17c40 | 20 63 68 65 63 6b 0a 09 09 20 2a 20 69 66 20 74 68 65 20 67 69 76 65 6e 20 63 68 61 72 61 63 74 | .check....*.if.the.given.charact |
| 17c60 | 65 72 20 73 68 6f 75 6c 64 20 62 65 20 65 73 63 61 70 65 64 2e 0a 09 09 20 2a 20 0a 09 09 20 2a | er.should.be.escaped.....*.....* |
| 17c80 | 20 40 70 61 72 61 6d 20 63 68 61 72 09 74 68 65 20 63 68 61 72 61 63 74 65 72 20 74 6f 20 62 65 | .@param.char.the.character.to.be |
| 17ca0 | 20 65 73 63 61 70 65 64 2e 20 20 4f 6e 6c 79 20 74 68 65 20 66 69 72 73 74 0a 09 09 20 2a 20 63 | .escaped...Only.the.first....*.c |
| 17cc0 | 68 61 72 61 63 74 65 72 20 69 6e 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 75 73 65 64 2e 20 | haracter.in.the.string.is.used.. |
| 17ce0 | 20 41 6e 79 20 6f 74 68 65 72 20 63 68 61 72 61 63 74 65 72 73 0a 09 09 20 2a 20 61 72 65 20 69 | .Any.other.characters....*.are.i |
| 17d00 | 67 6e 6f 72 65 64 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 09 74 68 65 20 69 | gnored.....*.....*.@return.the.i |
| 17d20 | 6e 74 65 67 65 72 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 72 61 77 20 55 54 46 38 20 63 68 61 | nteger.value.of.the.raw.UTF8.cha |
| 17d40 | 72 61 63 74 65 72 2e 20 20 46 6f 72 0a 09 09 20 2a 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 27 25 | racter...For....*.example,.if.'% |
| 17d60 | 27 20 69 73 20 67 69 76 65 6e 2c 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 | '.is.given,.the.return.value.is. |
| 17d80 | 33 37 20 28 30 78 32 35 29 2e 0a 09 09 20 2a 20 49 66 20 74 68 65 20 63 68 61 72 61 63 74 65 72 | 37.(0x25).....*.If.the.character |
| 17da0 | 20 67 69 76 65 6e 20 64 6f 65 73 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 62 65 20 65 73 63 61 70 | .given.does.not.need.to.be.escap |
| 17dc0 | 65 64 2c 20 74 68 65 0a 09 09 20 2a 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 7a 65 72 | ed,.the....*.return.value.is.zer |
| 17de0 | 6f 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f | o.....*.....*.@langversion.Actio |
| 17e00 | 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 | nScript.3.0....*.@playerversion. |
| 17e20 | 46 6c 61 73 68 20 39 2e 30 20 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | Flash.9.0.....*/...public.functi |
| 17e40 | 6f 6e 20 53 68 6f 75 6c 64 45 73 63 61 70 65 28 63 68 61 72 3a 53 74 72 69 6e 67 29 20 3a 20 69 | on.ShouldEscape(char:String).:.i |
| 17e60 | 6e 74 0a 09 09 7b 0a 09 09 09 76 61 72 20 64 61 74 61 3a 42 79 74 65 41 72 72 61 79 20 3d 20 6e | nt...{....var.data:ByteArray.=.n |
| 17e80 | 65 77 20 42 79 74 65 41 72 72 61 79 28 29 3b 0a 09 09 09 76 61 72 20 63 3a 69 6e 74 2c 20 6d 61 | ew.ByteArray();....var.c:int,.ma |
| 17ea0 | 73 6b 3a 69 6e 74 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 77 72 69 74 65 20 74 68 65 20 63 68 61 72 | sk:int;........//.write.the.char |
| 17ec0 | 61 63 74 65 72 20 69 6e 74 6f 20 61 20 42 79 74 65 41 72 72 61 79 20 73 6f 0a 09 09 09 2f 2f 20 | acter.into.a.ByteArray.so....//. |
| 17ee0 | 77 65 20 63 61 6e 20 70 75 6c 6c 20 69 74 20 6f 75 74 20 61 73 20 61 20 72 61 77 20 62 79 74 65 | we.can.pull.it.out.as.a.raw.byte |
| 17f00 | 20 76 61 6c 75 65 2e 0a 09 09 09 64 61 74 61 2e 77 72 69 74 65 55 54 46 42 79 74 65 73 28 63 68 | .value.....data.writeUTFBytes(ch |
| 17f20 | 61 72 29 3b 0a 09 09 09 64 61 74 61 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 30 3b 0a 09 09 09 63 20 | ar);....data.position.=.0;....c. |
| 17f40 | 3d 20 64 61 74 61 2e 72 65 61 64 42 79 74 65 28 29 3b 0a 09 09 09 0a 09 09 09 69 66 20 28 63 20 | =.data.readByte();........if.(c. |
| 17f60 | 26 20 30 78 38 30 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 64 6f 6e 27 74 20 65 73 63 61 70 65 | &.0x80)....{.....//.don't.escape |
| 17f80 | 20 68 69 67 68 20 62 79 74 65 20 63 68 61 72 61 63 74 65 72 73 2e 20 20 49 74 20 63 61 6e 20 6d | .high.byte.characters...It.can.m |
| 17fa0 | 61 6b 65 20 69 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 0a 09 09 09 09 2f 2f 20 55 52 49 27 73 20 75 | ake.international.....//.URI's.u |
| 17fc0 | 6e 72 65 61 64 61 62 6c 65 2e 20 20 57 65 20 6a 75 73 74 20 77 61 6e 74 20 74 6f 20 65 73 63 61 | nreadable...We.just.want.to.esca |
| 17fe0 | 70 65 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 74 20 77 6f 75 6c 64 0a 09 09 09 09 2f 2f 20 | pe.characters.that.would.....//. |
| 18000 | 6d 61 6b 65 20 55 52 49 20 73 79 6e 74 61 78 20 61 6d 62 69 67 75 6f 75 73 2e 0a 09 09 09 09 72 | make.URI.syntax.ambiguous......r |
| 18020 | 65 74 75 72 6e 20 30 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 28 63 20 3c 20 30 | eturn.0;....}....else.if.((c.<.0 |
| 18040 | 78 31 66 29 20 7c 7c 20 28 63 20 3d 3d 20 30 78 37 66 29 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f | x1f).||.(c.==.0x7f))....{.....// |
| 18060 | 20 63 6f 6e 74 72 6f 6c 20 63 68 61 72 61 63 74 65 72 73 20 6d 75 73 74 20 62 65 20 65 73 63 61 | .control.characters.must.be.esca |
| 18080 | 70 65 64 2e 0a 09 09 09 09 72 65 74 75 72 6e 20 63 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 74 | ped......return.c;....}........t |
| 180a0 | 68 69 73 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 28 63 20 3e 3e 20 33 29 3b 0a 09 09 09 6d 61 73 6b | his.position.=.(c.>>.3);....mask |
| 180c0 | 20 3d 20 74 68 69 73 2e 72 65 61 64 42 79 74 65 28 29 3b 0a 09 09 09 0a 09 09 09 69 66 20 28 6d | .=.this.readByte();........if.(m |
| 180e0 | 61 73 6b 20 26 20 28 31 20 3c 3c 20 28 63 20 26 20 30 78 37 29 29 29 0a 09 09 09 7b 0a 09 09 09 | ask.&.(1.<<.(c.&.0x7)))....{.... |
| 18100 | 09 2f 2f 20 77 65 20 6e 65 65 64 20 74 6f 20 65 73 63 61 70 65 20 74 68 69 73 2c 20 72 65 74 75 | .//.we.need.to.escape.this,.retu |
| 18120 | 72 6e 20 74 68 65 20 6e 75 6d 65 72 69 63 20 76 61 6c 75 65 0a 09 09 09 09 2f 2f 20 6f 66 20 74 | rn.the.numeric.value.....//.of.t |
| 18140 | 68 65 20 63 68 61 72 61 63 74 65 72 0a 09 09 09 09 72 65 74 75 72 6e 20 63 3b 0a 09 09 09 7d 0a | he.character.....return.c;....}. |
| 18160 | 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 30 3b 0a 09 09 09 7d 0a | ...else....{.....return.0;....}. |
| 18180 | 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..}..}.}........................ |
| 181a0 | 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 | ................................ |
| 181c0 | 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 | ................................ |
| 181e0 | 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 | ................................ |
| 18200 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 75 74 69 6c 73 2f 00 00 00 00 00 00 00 00 00 | webcam/com/adobe/utils/......... |
| 18220 | 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 | ................................ |
| 18240 | 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 | ................................ |
| 18260 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 18280 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 36 34 32 36 00 20 35 00 00 00 | 0000000.11416205614.016426..5... |
| 182a0 | 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 | ................................ |
| 182c0 | 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 | ................................ |
| 182e0 | 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 | ................................ |
| 18300 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 18320 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 18340 | 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 | ................................ |
| 18360 | 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 | ................................ |
| 18380 | 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 | ................................ |
| 183a0 | 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 | ................................ |
| 183c0 | 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 | ................................ |
| 183e0 | 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 | ................................ |
| 18400 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 75 74 69 6c 73 2f 49 6e 74 55 74 69 6c 2e 61 | webcam/com/adobe/utils/IntUtil.a |
| 18420 | 73 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 | s............................... |
| 18440 | 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 | ................................ |
| 18460 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 18480 | 30 30 30 33 33 31 33 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 30 33 34 31 00 20 30 00 00 00 | 0003313.11416205614.020341..0... |
| 184a0 | 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 | ................................ |
| 184c0 | 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 | ................................ |
| 184e0 | 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 | ................................ |
| 18500 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 18520 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 18540 | 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 | ................................ |
| 18560 | 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 | ................................ |
| 18580 | 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 | ................................ |
| 185a0 | 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 | ................................ |
| 185c0 | 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 | ................................ |
| 185e0 | 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 | ................................ |
| 18600 | 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 75 74 69 6c 73 20 7b 0a 09 0a 09 69 6d | .package.com.adobe.utils.{....im |
| 18620 | 70 6f 72 74 20 66 6c 61 73 68 2e 75 74 69 6c 73 2e 45 6e 64 69 61 6e 3b 0a 09 0a 09 2f 2a 2a 0a | port.flash.utils.Endian;..../**. |
| 18640 | 09 20 2a 20 43 6f 6e 74 61 69 6e 73 20 72 65 75 73 61 62 6c 65 20 6d 65 74 68 6f 64 73 20 66 6f | ..*.Contains.reusable.methods.fo |
| 18660 | 72 20 6f 70 65 72 61 74 69 6f 6e 73 20 70 65 72 74 61 69 6e 69 6e 67 20 0a 09 20 2a 20 74 6f 20 | r.operations.pertaining....*.to. |
| 18680 | 69 6e 74 20 76 61 6c 75 65 73 2e 0a 09 20 2a 2f 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 49 | int.values....*/..public.class.I |
| 186a0 | 6e 74 55 74 69 6c 20 7b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 6f 74 61 74 65 73 20 78 | ntUtil.{....../**....*.Rotates.x |
| 186c0 | 20 6c 65 66 74 20 6e 20 62 69 74 73 0a 09 09 20 2a 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 | .left.n.bits....*....*.@langvers |
| 186e0 | 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 | ion.ActionScript.3.0....*.@playe |
| 18700 | 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 20 40 74 69 70 74 65 78 74 | rversion.Flash.9.0....*.@tiptext |
| 18720 | 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 | ....*/...public.static.function. |
| 18740 | 72 6f 6c 20 28 20 78 3a 69 6e 74 2c 20 6e 3a 69 6e 74 20 29 3a 69 6e 74 20 7b 0a 09 09 09 72 65 | rol.(.x:int,.n:int.):int.{....re |
| 18760 | 74 75 72 6e 20 28 20 78 20 3c 3c 20 6e 20 29 20 7c 20 28 20 78 20 3e 3e 3e 20 28 20 33 32 20 2d | turn.(.x.<<.n.).|.(.x.>>>.(.32.- |
| 18780 | 20 6e 20 29 20 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 6f 74 61 74 65 | .n.).);...}....../**....*.Rotate |
| 187a0 | 73 20 78 20 72 69 67 68 74 20 6e 20 62 69 74 73 0a 09 09 20 2a 0a 09 09 20 2a 20 40 6c 61 6e 67 | s.x.right.n.bits....*....*.@lang |
| 187c0 | 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 | version.ActionScript.3.0....*.@p |
| 187e0 | 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 20 40 74 69 70 | layerversion.Flash.9.0....*.@tip |
| 18800 | 74 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 | text....*/...public.static.funct |
| 18820 | 69 6f 6e 20 72 6f 72 20 28 20 78 3a 69 6e 74 2c 20 6e 3a 69 6e 74 20 29 3a 75 69 6e 74 20 7b 0a | ion.ror.(.x:int,.n:int.):uint.{. |
| 18840 | 09 09 09 76 61 72 20 6e 6e 3a 69 6e 74 20 3d 20 33 32 20 2d 20 6e 3b 0a 09 09 09 72 65 74 75 72 | ...var.nn:int.=.32.-.n;....retur |
| 18860 | 6e 20 28 20 78 20 3c 3c 20 6e 6e 20 29 20 7c 20 28 20 78 20 3e 3e 3e 20 28 20 33 32 20 2d 20 6e | n.(.x.<<.nn.).|.(.x.>>>.(.32.-.n |
| 18880 | 6e 20 29 20 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 20 53 74 72 69 6e 67 20 66 6f 72 20 71 | n.).);...}....../**.String.for.q |
| 188a0 | 75 69 63 6b 20 6c 6f 6f 6b 75 70 20 6f 66 20 61 20 68 65 78 20 63 68 61 72 61 63 74 65 72 20 62 | uick.lookup.of.a.hex.character.b |
| 188c0 | 61 73 65 64 20 6f 6e 20 69 6e 64 65 78 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 | ased.on.index.*/...private.stati |
| 188e0 | 63 20 76 61 72 20 68 65 78 43 68 61 72 73 3a 53 74 72 69 6e 67 20 3d 20 22 30 31 32 33 34 35 36 | c.var.hexChars:String.=."0123456 |
| 18900 | 37 38 39 61 62 63 64 65 66 22 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 4f 75 74 70 75 74 | 789abcdef";....../**....*.Output |
| 18920 | 73 20 74 68 65 20 68 65 78 20 76 61 6c 75 65 20 6f 66 20 61 20 69 6e 74 2c 20 61 6c 6c 6f 77 69 | s.the.hex.value.of.a.int,.allowi |
| 18940 | 6e 67 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 20 74 6f 20 73 70 65 63 69 66 79 0a 09 09 20 2a | ng.the.developer.to.specify....* |
| 18960 | 20 74 68 65 20 65 6e 64 69 6e 61 6e 65 73 73 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 20 | .the.endinaness.in.the.process.. |
| 18980 | 20 48 65 78 20 6f 75 74 70 75 74 20 69 73 20 6c 6f 77 65 72 63 61 73 65 2e 0a 09 09 20 2a 0a 09 | .Hex.output.is.lowercase.....*.. |
| 189a0 | 09 20 2a 20 40 70 61 72 61 6d 20 6e 20 54 68 65 20 69 6e 74 20 76 61 6c 75 65 20 74 6f 20 6f 75 | ..*.@param.n.The.int.value.to.ou |
| 189c0 | 74 70 75 74 20 61 73 20 68 65 78 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 62 69 67 45 6e 64 69 61 | tput.as.hex....*.@param.bigEndia |
| 189e0 | 6e 20 46 6c 61 67 20 74 6f 20 6f 75 74 70 75 74 20 74 68 65 20 69 6e 74 20 61 73 20 62 69 67 20 | n.Flag.to.output.the.int.as.big. |
| 18a00 | 6f 72 20 6c 69 74 74 6c 65 20 65 6e 64 69 61 6e 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 41 20 | or.little.endian....*.@return.A. |
| 18a20 | 73 74 72 69 6e 67 20 6f 66 20 6c 65 6e 67 74 68 20 38 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 | string.of.length.8.corresponding |
| 18a40 | 20 74 6f 20 74 68 65 20 0a 09 09 20 2a 09 09 68 65 78 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f | .to.the.....*..hex.representatio |
| 18a60 | 6e 20 6f 66 20 6e 20 28 20 6d 69 6e 75 73 20 74 68 65 20 6c 65 61 64 69 6e 67 20 22 30 78 22 20 | n.of.n.(.minus.the.leading."0x". |
| 18a80 | 29 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 | )....*.@langversion.ActionScript |
| 18aa0 | 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 | .3.0....*.@playerversion.Flash.9 |
| 18ac0 | 2e 30 0a 09 09 20 2a 20 40 74 69 70 74 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 | .0....*.@tiptext....*/...public. |
| 18ae0 | 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 6f 48 65 78 28 20 6e 3a 69 6e 74 2c 20 62 69 | static.function.toHex(.n:int,.bi |
| 18b00 | 67 45 6e 64 69 61 6e 3a 42 6f 6f 6c 65 61 6e 20 3d 20 66 61 6c 73 65 20 29 3a 53 74 72 69 6e 67 | gEndian:Boolean.=.false.):String |
| 18b20 | 20 7b 0a 09 09 09 76 61 72 20 73 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a 09 09 09 0a 09 09 09 | .{....var.s:String.=."";........ |
| 18b40 | 69 66 20 28 20 62 69 67 45 6e 64 69 61 6e 20 29 20 7b 0a 09 09 09 09 66 6f 72 20 28 20 76 61 72 | if.(.bigEndian.).{.....for.(.var |
| 18b60 | 20 69 3a 69 6e 74 20 3d 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 09 | .i:int.=.0;.i.<.4;.i++.).{...... |
| 18b80 | 73 20 2b 3d 20 68 65 78 43 68 61 72 73 2e 63 68 61 72 41 74 28 20 28 20 6e 20 3e 3e 20 28 20 28 | s.+=.hexChars.charAt(.(.n.>>.(.( |
| 18ba0 | 20 33 20 2d 20 69 20 29 20 2a 20 38 20 2b 20 34 20 29 20 29 20 26 20 30 78 46 20 29 20 0a 09 09 | .3.-.i.).*.8.+.4.).).&.0xF.).... |
| 18bc0 | 09 09 09 09 2b 20 68 65 78 43 68 61 72 73 2e 63 68 61 72 41 74 28 20 28 20 6e 20 3e 3e 20 28 20 | ....+.hexChars.charAt(.(.n.>>.(. |
| 18be0 | 28 20 33 20 2d 20 69 20 29 20 2a 20 38 20 29 20 29 20 26 20 30 78 46 20 29 3b 0a 09 09 09 09 7d | (.3.-.i.).*.8.).).&.0xF.);.....} |
| 18c00 | 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 66 6f 72 20 28 20 76 61 72 20 78 3a 69 6e 74 | ....}.else.{.....for.(.var.x:int |
| 18c20 | 20 3d 20 30 3b 20 78 20 3c 20 34 3b 20 78 2b 2b 20 29 20 7b 0a 09 09 09 09 09 73 20 2b 3d 20 68 | .=.0;.x.<.4;.x++.).{......s.+=.h |
| 18c40 | 65 78 43 68 61 72 73 2e 63 68 61 72 41 74 28 20 28 20 6e 20 3e 3e 20 28 20 78 20 2a 20 38 20 2b | exChars.charAt(.(.n.>>.(.x.*.8.+ |
| 18c60 | 20 34 20 29 20 29 20 26 20 30 78 46 20 29 0a 09 09 09 09 09 09 2b 20 68 65 78 43 68 61 72 73 2e | .4.).).&.0xF.).......+.hexChars. |
| 18c80 | 63 68 61 72 41 74 28 20 28 20 6e 20 3e 3e 20 28 20 78 20 2a 20 38 20 29 20 29 20 26 20 30 78 46 | charAt(.(.n.>>.(.x.*.8.).).&.0xF |
| 18ca0 | 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 73 3b 0a | .);.....}....}........return.s;. |
| 18cc0 | 09 09 7d 0a 09 7d 0a 09 09 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..}..}....}..................... |
| 18ce0 | 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 | ................................ |
| 18d00 | 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 | ................................ |
| 18d20 | 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 | ................................ |
| 18d40 | 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 | ................................ |
| 18d60 | 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 | ................................ |
| 18d80 | 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 | ................................ |
| 18da0 | 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 | ................................ |
| 18dc0 | 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 | ................................ |
| 18de0 | 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 | ................................ |
| 18e00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 75 74 69 6c 73 2f 58 4d 4c 55 74 69 6c 2e 61 | webcam/com/adobe/utils/XMLUtil.a |
| 18e20 | 73 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 | s............................... |
| 18e40 | 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 | ................................ |
| 18e60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 18e80 | 30 30 31 31 35 31 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 30 32 34 35 00 20 30 00 00 00 | 0011510.11416205614.020245..0... |
| 18ea0 | 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 | ................................ |
| 18ec0 | 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 | ................................ |
| 18ee0 | 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 | ................................ |
| 18f00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 18f20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 18f40 | 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 | ................................ |
| 18f60 | 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 | ................................ |
| 18f80 | 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 | ................................ |
| 18fa0 | 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 | ................................ |
| 18fc0 | 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 | ................................ |
| 18fe0 | 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 | ................................ |
| 19000 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 19020 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 19040 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 19060 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 19080 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 190a0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 190c0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 190e0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 19100 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 19120 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 19140 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 19160 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 19180 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 191a0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 191c0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 191e0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 19200 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 19220 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 19240 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 19260 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 19280 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 192a0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 192c0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 192e0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 19300 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 19320 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 19340 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 19360 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 19380 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 193a0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 193c0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 193e0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 19400 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 19420 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 19440 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 19460 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 19480 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 194a0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 194c0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 194e0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 19500 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 19520 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 19540 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 19560 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 19580 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 195a0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 195c0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 195e0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 19600 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 19620 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 19640 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 19660 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 19680 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 196a0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 196c0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 196e0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 19700 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 19720 | 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 75 74 69 6c 73 0a 7b 0a 0a 09 | */..package.com.adobe.utils.{... |
| 19740 | 70 75 62 6c 69 63 20 63 6c 61 73 73 20 58 4d 4c 55 74 69 6c 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 09 | public.class.XMLUtil..{.../**... |
| 19760 | 20 2a 20 43 6f 6e 73 74 61 6e 74 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 20 74 65 78 74 20 | .*.Constant.representing.a.text. |
| 19780 | 6e 6f 64 65 20 74 79 70 65 20 72 65 74 75 72 6e 65 64 20 66 72 6f 6d 20 58 4d 4c 2e 6e 6f 64 65 | node.type.returned.from.XML.node |
| 197a0 | 4b 69 6e 64 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 73 65 65 20 58 4d 4c 2e 6e 6f 64 65 4b 69 | Kind.....*.....*.@see.XML.nodeKi |
| 197c0 | 6e 64 28 29 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 | nd()....*.....*.@langversion.Act |
| 197e0 | 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f | ionScript.3.0....*.@playerversio |
| 19800 | 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 | n.Flash.9.0....*/...public.stati |
| 19820 | 63 20 63 6f 6e 73 74 20 54 45 58 54 3a 53 74 72 69 6e 67 20 3d 20 22 74 65 78 74 22 3b 0a 09 09 | c.const.TEXT:String.=."text";... |
| 19840 | 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 6f 6e 73 74 61 6e 74 20 72 65 70 72 65 73 65 6e 74 69 6e | .../**....*.Constant.representin |
| 19860 | 67 20 61 20 63 6f 6d 6d 65 6e 74 20 6e 6f 64 65 20 74 79 70 65 20 72 65 74 75 72 6e 65 64 20 66 | g.a.comment.node.type.returned.f |
| 19880 | 72 6f 6d 20 58 4d 4c 2e 6e 6f 64 65 4b 69 6e 64 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 73 65 | rom.XML.nodeKind.....*.....*.@se |
| 198a0 | 65 20 58 4d 4c 2e 6e 6f 64 65 4b 69 6e 64 28 29 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 6c 61 6e | e.XML.nodeKind()....*.....*.@lan |
| 198c0 | 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 | gversion.ActionScript.3.0....*.@ |
| 198e0 | 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 2f 09 09 0a | playerversion.Flash.9.0....*/... |
| 19900 | 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 43 4f 4d 4d 45 4e 54 3a 53 74 | ..public.static.const.COMMENT:St |
| 19920 | 72 69 6e 67 20 3d 20 22 63 6f 6d 6d 65 6e 74 22 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | ring.=."comment";....../**....*. |
| 19940 | 43 6f 6e 73 74 61 6e 74 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 20 70 72 6f 63 65 73 73 69 | Constant.representing.a.processi |
| 19960 | 6e 67 20 69 6e 73 74 72 75 63 74 69 6f 6e 20 74 79 70 65 20 72 65 74 75 72 6e 65 64 20 66 72 6f | ng.instruction.type.returned.fro |
| 19980 | 6d 20 58 4d 4c 2e 6e 6f 64 65 4b 69 6e 64 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 73 65 65 20 | m.XML.nodeKind.....*.....*.@see. |
| 199a0 | 58 4d 4c 2e 6e 6f 64 65 4b 69 6e 64 28 29 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 6c 61 6e 67 76 | XML.nodeKind()....*.....*.@langv |
| 199c0 | 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c | ersion.ActionScript.3.0....*.@pl |
| 199e0 | 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 2f 09 09 0a 09 09 | ayerversion.Flash.9.0....*/..... |
| 19a00 | 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 50 52 4f 43 45 53 53 49 4e 47 5f 49 | public.static.const.PROCESSING_I |
| 19a20 | 4e 53 54 52 55 43 54 49 4f 4e 3a 53 74 72 69 6e 67 20 3d 20 22 70 72 6f 63 65 73 73 69 6e 67 2d | NSTRUCTION:String.=."processing- |
| 19a40 | 69 6e 73 74 72 75 63 74 69 6f 6e 22 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 6f 6e 73 | instruction";....../**....*.Cons |
| 19a60 | 74 61 6e 74 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 6e 20 61 74 74 72 69 62 75 74 65 20 74 | tant.representing.an.attribute.t |
| 19a80 | 79 70 65 20 72 65 74 75 72 6e 65 64 20 66 72 6f 6d 20 58 4d 4c 2e 6e 6f 64 65 4b 69 6e 64 2e 0a | ype.returned.from.XML.nodeKind.. |
| 19aa0 | 09 09 20 2a 20 0a 09 09 20 2a 20 40 73 65 65 20 58 4d 4c 2e 6e 6f 64 65 4b 69 6e 64 28 29 0a 09 | ...*.....*.@see.XML.nodeKind().. |
| 19ac0 | 09 20 2a 20 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 | ..*.....*.@langversion.ActionScr |
| 19ae0 | 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 | ipt.3.0....*.@playerversion.Flas |
| 19b00 | 68 20 39 2e 30 0a 09 09 20 2a 2f 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f | h.9.0....*/.....public.static.co |
| 19b20 | 6e 73 74 20 41 54 54 52 49 42 55 54 45 3a 53 74 72 69 6e 67 20 3d 20 22 61 74 74 72 69 62 75 74 | nst.ATTRIBUTE:String.=."attribut |
| 19b40 | 65 22 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 6f 6e 73 74 61 6e 74 20 72 65 70 72 65 | e";....../**....*.Constant.repre |
| 19b60 | 73 65 6e 74 69 6e 67 20 61 20 65 6c 65 6d 65 6e 74 20 74 79 70 65 20 72 65 74 75 72 6e 65 64 20 | senting.a.element.type.returned. |
| 19b80 | 66 72 6f 6d 20 58 4d 4c 2e 6e 6f 64 65 4b 69 6e 64 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 73 | from.XML.nodeKind.....*.....*.@s |
| 19ba0 | 65 65 20 58 4d 4c 2e 6e 6f 64 65 4b 69 6e 64 28 29 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 6c 61 | ee.XML.nodeKind()....*.....*.@la |
| 19bc0 | 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 | ngversion.ActionScript.3.0....*. |
| 19be0 | 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 2f 09 09 | @playerversion.Flash.9.0....*/.. |
| 19c00 | 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 45 4c 45 4d 45 4e 54 3a 53 | ...public.static.const.ELEMENT:S |
| 19c20 | 74 72 69 6e 67 20 3d 20 22 65 6c 65 6d 65 6e 74 22 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a | tring.=."element";....../**....* |
| 19c40 | 20 43 68 65 63 6b 73 20 77 68 65 74 68 65 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 73 74 | .Checks.whether.the.specified.st |
| 19c60 | 72 69 6e 67 20 69 73 20 76 61 6c 69 64 20 61 6e 64 20 77 65 6c 6c 20 66 6f 72 6d 65 64 20 58 4d | ring.is.valid.and.well.formed.XM |
| 19c80 | 4c 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 64 61 74 61 20 54 68 65 20 73 74 | L.....*.....*.@param.data.The.st |
| 19ca0 | 72 69 6e 67 20 74 68 61 74 20 69 73 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 20 74 6f 20 73 65 | ring.that.is.being.checked.to.se |
| 19cc0 | 65 20 69 66 20 69 74 20 69 73 20 76 61 6c 69 64 20 58 4d 4c 2e 0a 09 09 20 2a 20 0a 09 09 20 2a | e.if.it.is.valid.XML.....*.....* |
| 19ce0 | 20 40 72 65 74 75 72 6e 20 41 20 42 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 69 6e 64 69 63 61 74 | .@return.A.Boolean.value.indicat |
| 19d00 | 69 6e 67 20 77 68 65 74 68 65 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 73 74 72 69 6e 67 | ing.whether.the.specified.string |
| 19d20 | 20 69 73 0a 09 09 20 2a 20 76 61 6c 69 64 20 58 4d 4c 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 | .is....*.valid.XML.....*.....*.@ |
| 19d40 | 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 | langversion.ActionScript.3.0.... |
| 19d60 | 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 2f | *.@playerversion.Flash.9.0....*/ |
| 19d80 | 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 56 61 6c 69 | ...public.static.function.isVali |
| 19da0 | 64 58 4d 4c 28 64 61 74 61 3a 53 74 72 69 6e 67 29 3a 42 6f 6f 6c 65 61 6e 0a 09 09 7b 0a 09 09 | dXML(data:String):Boolean...{... |
| 19dc0 | 09 76 61 72 20 78 6d 6c 3a 58 4d 4c 3b 0a 09 09 09 0a 09 09 09 74 72 79 0a 09 09 09 7b 0a 09 09 | .var.xml:XML;........try....{... |
| 19de0 | 09 09 78 6d 6c 20 3d 20 6e 65 77 20 58 4d 4c 28 64 61 74 61 29 3b 0a 09 09 09 7d 0a 09 09 09 63 | ..xml.=.new.XML(data);....}....c |
| 19e00 | 61 74 63 68 28 65 3a 45 72 72 6f 72 29 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 66 61 | atch(e:Error)....{.....return.fa |
| 19e20 | 6c 73 65 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 69 66 28 78 6d 6c 2e 6e 6f 64 65 4b 69 6e 64 | lse;....}........if(xml.nodeKind |
| 19e40 | 28 29 20 21 3d 20 58 4d 4c 55 74 69 6c 2e 45 4c 45 4d 45 4e 54 29 0a 09 09 09 7b 0a 09 09 09 09 | ().!=.XMLUtil.ELEMENT)....{..... |
| 19e60 | 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e | return.false;....}........return |
| 19e80 | 20 74 72 75 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 74 75 72 6e 73 | .true;...}....../**....*.Returns |
| 19ea0 | 20 74 68 65 20 6e 65 78 74 20 73 69 62 6c 69 6e 67 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 | .the.next.sibling.of.the.specifi |
| 19ec0 | 65 64 20 6e 6f 64 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 6e 6f 64 65 27 73 20 70 | ed.node.relative.to.the.node's.p |
| 19ee0 | 61 72 65 6e 74 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 78 20 54 68 65 20 6e | arent.....*.....*.@param.x.The.n |
| 19f00 | 6f 64 65 20 77 68 6f 73 65 20 6e 65 78 74 20 73 69 62 6c 69 6e 67 20 77 69 6c 6c 20 62 65 20 72 | ode.whose.next.sibling.will.be.r |
| 19f20 | 65 74 75 72 6e 65 64 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 54 68 65 20 | eturned.....*.....*.@return.The. |
| 19f40 | 6e 65 78 74 20 73 69 62 6c 69 6e 67 20 6f 66 20 74 68 65 20 6e 6f 64 65 2e 20 6e 75 6c 6c 20 69 | next.sibling.of.the.node..null.i |
| 19f60 | 66 20 74 68 65 20 6e 6f 64 65 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 0a 09 09 20 2a 20 61 | f.the.node.does.not.have.....*.a |
| 19f80 | 20 73 69 62 6c 69 6e 67 20 61 66 74 65 72 20 69 74 2c 20 6f 72 20 69 66 20 74 68 65 20 6e 6f 64 | .sibling.after.it,.or.if.the.nod |
| 19fa0 | 65 20 68 61 73 20 6e 6f 20 70 61 72 65 6e 74 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 6c 61 6e | e.has.no.parent.....*.....*.@lan |
| 19fc0 | 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 | gversion.ActionScript.3.0....*.@ |
| 19fe0 | 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 2f 09 09 0a | playerversion.Flash.9.0....*/... |
| 1a000 | 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 65 78 74 | ..public.static.function.getNext |
| 1a020 | 53 69 62 6c 69 6e 67 28 78 3a 58 4d 4c 29 3a 58 4d 4c 0a 09 09 7b 09 0a 09 09 09 72 65 74 75 72 | Sibling(x:XML):XML...{.....retur |
| 1a040 | 6e 20 58 4d 4c 55 74 69 6c 2e 67 65 74 53 69 62 6c 69 6e 67 42 79 49 6e 64 65 78 28 78 2c 20 31 | n.XMLUtil.getSiblingByIndex(x,.1 |
| 1a060 | 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 74 75 72 6e 73 20 74 68 65 | );...}....../**....*.Returns.the |
| 1a080 | 20 73 69 62 6c 69 6e 67 20 62 65 66 6f 72 65 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 6f | .sibling.before.the.specified.no |
| 1a0a0 | 64 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 6e 6f 64 65 27 73 20 70 61 72 65 6e 74 | de.relative.to.the.node's.parent |
| 1a0c0 | 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 78 20 54 68 65 20 6e 6f 64 65 20 77 | .....*.....*.@param.x.The.node.w |
| 1a0e0 | 68 6f 73 65 20 73 69 62 6c 69 6e 67 20 62 65 66 6f 72 65 20 69 74 20 77 69 6c 6c 20 62 65 20 72 | hose.sibling.before.it.will.be.r |
| 1a100 | 65 74 75 72 6e 65 64 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 54 68 65 20 | eturned.....*.....*.@return.The. |
| 1a120 | 73 69 62 6c 69 6e 67 20 62 65 66 6f 72 65 20 74 68 65 20 6e 6f 64 65 2e 20 6e 75 6c 6c 20 69 66 | sibling.before.the.node..null.if |
| 1a140 | 20 74 68 65 20 6e 6f 64 65 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 0a 09 09 20 2a 20 61 20 | .the.node.does.not.have.....*.a. |
| 1a160 | 73 69 62 6c 69 6e 67 20 62 65 66 6f 72 65 20 69 74 2c 20 6f 72 20 69 66 20 74 68 65 20 6e 6f 64 | sibling.before.it,.or.if.the.nod |
| 1a180 | 65 20 68 61 73 20 6e 6f 20 70 61 72 65 6e 74 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 6c 61 6e | e.has.no.parent.....*.....*.@lan |
| 1a1a0 | 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 | gversion.ActionScript.3.0....*.@ |
| 1a1c0 | 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 2f 09 09 09 | playerversion.Flash.9.0....*/... |
| 1a1e0 | 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 | ...public.static.function.getPre |
| 1a200 | 76 69 6f 75 73 53 69 62 6c 69 6e 67 28 78 3a 58 4d 4c 29 3a 58 4d 4c 0a 09 09 7b 09 0a 09 09 09 | viousSibling(x:XML):XML...{..... |
| 1a220 | 72 65 74 75 72 6e 20 58 4d 4c 55 74 69 6c 2e 67 65 74 53 69 62 6c 69 6e 67 42 79 49 6e 64 65 78 | return.XMLUtil.getSiblingByIndex |
| 1a240 | 28 78 2c 20 2d 31 29 3b 0a 09 09 7d 09 09 0a 09 09 0a 09 09 70 72 6f 74 65 63 74 65 64 20 73 74 | (x,.-1);...}........protected.st |
| 1a260 | 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 69 62 6c 69 6e 67 42 79 49 6e 64 65 78 28 | atic.function.getSiblingByIndex( |
| 1a280 | 78 3a 58 4d 4c 2c 20 63 6f 75 6e 74 3a 69 6e 74 29 3a 58 4d 4c 09 0a 09 09 7b 0a 09 09 09 76 61 | x:XML,.count:int):XML....{....va |
| 1a2a0 | 72 20 6f 75 74 3a 58 4d 4c 3b 0a 09 09 09 0a 09 09 09 74 72 79 0a 09 09 09 7b 0a 09 09 09 09 6f | r.out:XML;........try....{.....o |
| 1a2c0 | 75 74 20 3d 20 78 2e 70 61 72 65 6e 74 28 29 2e 63 68 69 6c 64 72 65 6e 28 29 5b 78 2e 63 68 69 | ut.=.x.parent().children()[x.chi |
| 1a2e0 | 6c 64 49 6e 64 65 78 28 29 20 2b 20 63 6f 75 6e 74 5d 3b 09 0a 09 09 09 7d 20 09 09 0a 09 09 09 | ldIndex().+.count];.....}....... |
| 1a300 | 63 61 74 63 68 28 65 3a 45 72 72 6f 72 29 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 6e | catch(e:Error)....{.....return.n |
| 1a320 | 75 6c 6c 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 6f 75 74 3b 09 09 09 0a | ull;....}........return.out;.... |
| 1a340 | 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..}..}.}........................ |
| 1a360 | 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 | ................................ |
| 1a380 | 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 | ................................ |
| 1a3a0 | 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 | ................................ |
| 1a3c0 | 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 | ................................ |
| 1a3e0 | 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 | ................................ |
| 1a400 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 75 74 69 6c 73 2f 41 72 72 61 79 55 74 69 6c | webcam/com/adobe/utils/ArrayUtil |
| 1a420 | 2e 61 73 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 | .as............................. |
| 1a440 | 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 | ................................ |
| 1a460 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 1a480 | 30 30 31 32 35 34 31 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 30 36 37 30 00 20 30 00 00 00 | 0012541.11416205614.020670..0... |
| 1a4a0 | 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 | ................................ |
| 1a4c0 | 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 | ................................ |
| 1a4e0 | 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 | ................................ |
| 1a500 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 1a520 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 1a540 | 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 | ................................ |
| 1a560 | 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 | ................................ |
| 1a580 | 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 | ................................ |
| 1a5a0 | 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 | ................................ |
| 1a5c0 | 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 | ................................ |
| 1a5e0 | 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 | ................................ |
| 1a600 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 1a620 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 1a640 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 1a660 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 1a680 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 1a6a0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 1a6c0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 1a6e0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 1a700 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 1a720 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 1a740 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 1a760 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 1a780 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 1a7a0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 1a7c0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 1a7e0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 1a800 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 1a820 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 1a840 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 1a860 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 1a880 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 1a8a0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 1a8c0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 1a8e0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 1a900 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 1a920 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 1a940 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 1a960 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 1a980 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 1a9a0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 1a9c0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 1a9e0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 1aa00 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 1aa20 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 1aa40 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 1aa60 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 1aa80 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 1aaa0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 1aac0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 1aae0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 1ab00 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 1ab20 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 1ab40 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 1ab60 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 1ab80 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 1aba0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 1abc0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 1abe0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 1ac00 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 1ac20 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 1ac40 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 1ac60 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 1ac80 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 1aca0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 1acc0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 1ace0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 1ad00 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 1ad20 | 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 75 74 69 6c 73 0a 7b 0a 09 0a | */..package.com.adobe.utils.{... |
| 1ad40 | 09 2f 2a 2a 0a 09 2a 20 09 43 6c 61 73 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 73 74 61 | ./**..*..Class.that.contains.sta |
| 1ad60 | 74 69 63 20 75 74 69 6c 69 74 79 20 6d 65 74 68 6f 64 73 20 66 6f 72 20 6d 61 6e 69 70 75 6c 61 | tic.utility.methods.for.manipula |
| 1ad80 | 74 69 6e 67 20 61 6e 64 20 77 6f 72 6b 69 6e 67 0a 09 2a 09 77 69 74 68 20 41 72 72 61 79 73 2e | ting.and.working..*.with.Arrays. |
| 1ada0 | 0a 09 2a 20 0a 09 2a 09 4e 6f 74 65 20 74 68 61 74 20 61 6c 6c 20 41 50 49 73 20 61 73 73 75 6d | ..*...*.Note.that.all.APIs.assum |
| 1adc0 | 65 20 74 68 61 74 20 74 68 65 79 20 61 72 65 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20 77 65 6c | e.that.they.are.working.with.wel |
| 1ade0 | 6c 20 66 6f 72 6d 65 64 20 61 72 72 61 79 73 2e 0a 09 2a 09 69 2e 65 2e 20 74 68 65 79 20 77 69 | l.formed.arrays...*.i.e..they.wi |
| 1ae00 | 6c 6c 20 6f 6e 6c 79 20 6d 61 6e 69 70 75 6c 61 74 65 20 69 6e 64 65 78 65 64 20 76 61 6c 75 65 | ll.only.manipulate.indexed.value |
| 1ae20 | 73 2e 20 20 0a 09 2a 20 0a 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e | s.....*...*..@langversion.Action |
| 1ae40 | 53 63 72 69 70 74 20 33 2e 30 0a 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 | Script.3.0..*.@playerversion.Fla |
| 1ae60 | 73 68 20 39 2e 30 0a 09 2a 09 40 74 69 70 74 65 78 74 0a 09 2a 2f 09 09 0a 09 70 75 62 6c 69 63 | sh.9.0..*.@tiptext..*/....public |
| 1ae80 | 20 63 6c 61 73 73 20 41 72 72 61 79 55 74 69 6c 0a 09 7b 0a 09 09 09 09 0a 09 09 2f 2a 2a 0a 09 | .class.ArrayUtil..{......../**.. |
| 1aea0 | 09 2a 09 44 65 74 65 72 6d 69 6e 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 73 70 65 63 69 66 | .*.Determines.whether.the.specif |
| 1aec0 | 69 65 64 20 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 73 70 65 63 69 66 69 65 64 | ied.array.contains.the.specified |
| 1aee0 | 20 76 61 6c 75 65 2e 09 0a 09 09 2a 20 0a 09 09 2a 20 09 40 70 61 72 61 6d 20 61 72 72 20 54 68 | .value.....*....*..@param.arr.Th |
| 1af00 | 65 20 61 72 72 61 79 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 68 65 63 6b 65 64 20 66 6f 72 | e.array.that.will.be.checked.for |
| 1af20 | 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 76 61 6c 75 65 2e 0a 09 09 2a 0a 09 09 2a 09 40 70 | .the.specified.value....*...*.@p |
| 1af40 | 61 72 61 6d 20 76 61 6c 75 65 20 54 68 65 20 6f 62 6a 65 63 74 20 77 68 69 63 68 20 77 69 6c 6c | aram.value.The.object.which.will |
| 1af60 | 20 62 65 20 73 65 61 72 63 68 65 64 20 66 6f 72 20 77 69 74 68 69 6e 20 74 68 65 20 61 72 72 61 | .be.searched.for.within.the.arra |
| 1af80 | 79 0a 09 09 2a 20 0a 09 09 2a 20 09 40 72 65 74 75 72 6e 20 54 72 75 65 20 69 66 20 74 68 65 20 | y...*....*..@return.True.if.the. |
| 1afa0 | 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 76 61 6c 75 65 2c 20 46 61 6c 73 65 20 | array.contains.the.value,.False. |
| 1afc0 | 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 2e 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 | if.it.does.not....*...*..@langve |
| 1afe0 | 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 | rsion.ActionScript.3.0...*.@play |
| 1b000 | 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 | erversion.Flash.9.0...*.@tiptext |
| 1b020 | 0a 09 09 2a 2f 09 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f | ...*/......public.static.functio |
| 1b040 | 6e 20 61 72 72 61 79 43 6f 6e 74 61 69 6e 73 56 61 6c 75 65 28 61 72 72 3a 41 72 72 61 79 2c 20 | n.arrayContainsValue(arr:Array,. |
| 1b060 | 76 61 6c 75 65 3a 4f 62 6a 65 63 74 29 3a 42 6f 6f 6c 65 61 6e 0a 09 09 7b 0a 09 09 09 72 65 74 | value:Object):Boolean...{....ret |
| 1b080 | 75 72 6e 20 28 61 72 72 2e 69 6e 64 65 78 4f 66 28 76 61 6c 75 65 29 20 21 3d 20 2d 31 29 3b 0a | urn.(arr.indexOf(value).!=.-1);. |
| 1b0a0 | 09 09 7d 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 2a 09 52 65 6d 6f 76 65 20 61 6c 6c 20 69 6e 73 | ..}......./**...*.Remove.all.ins |
| 1b0c0 | 74 61 6e 63 65 73 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 76 61 6c 75 65 20 66 72 | tances.of.the.specified.value.fr |
| 1b0e0 | 6f 6d 20 74 68 65 20 61 72 72 61 79 2c 0a 09 09 2a 20 0a 09 09 2a 20 09 40 70 61 72 61 6d 20 61 | om.the.array,...*....*..@param.a |
| 1b100 | 72 72 20 54 68 65 20 61 72 72 61 79 20 66 72 6f 6d 20 77 68 69 63 68 20 74 68 65 20 76 61 6c 75 | rr.The.array.from.which.the.valu |
| 1b120 | 65 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 0a 09 09 2a 0a 09 09 2a 09 40 70 61 72 61 6d | e.will.be.removed...*...*.@param |
| 1b140 | 20 76 61 6c 75 65 20 54 68 65 20 6f 62 6a 65 63 74 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 72 | .value.The.object.that.will.be.r |
| 1b160 | 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 61 72 72 61 79 2e 0a 09 09 2a 0a 09 09 2a 20 09 | emoved.from.the.array....*...*.. |
| 1b180 | 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 | @langversion.ActionScript.3.0... |
| 1b1a0 | 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 | *.@playerversion.Flash.9.0...*.@ |
| 1b1c0 | 74 69 70 74 65 78 74 0a 09 09 2a 2f 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 | tiptext...*/.....public.static.f |
| 1b1e0 | 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 56 61 6c 75 65 46 72 6f 6d 41 72 72 61 79 28 61 72 72 | unction.removeValueFromArray(arr |
| 1b200 | 3a 41 72 72 61 79 2c 20 76 61 6c 75 65 3a 4f 62 6a 65 63 74 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 | :Array,.value:Object):void...{.. |
| 1b220 | 09 09 76 61 72 20 6c 65 6e 3a 75 69 6e 74 20 3d 20 61 72 72 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 | ..var.len:uint.=.arr.length;.... |
| 1b240 | 0a 09 09 09 66 6f 72 28 76 61 72 20 69 3a 4e 75 6d 62 65 72 20 3d 20 6c 65 6e 3b 20 69 20 3e 20 | ....for(var.i:Number.=.len;.i.>. |
| 1b260 | 2d 31 3b 20 69 2d 2d 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 28 61 72 72 5b 69 5d 20 3d 3d 3d 20 | -1;.i--)....{.....if(arr[i].===. |
| 1b280 | 76 61 6c 75 65 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 61 72 72 2e 73 70 6c 69 63 65 28 69 2c 20 | value).....{......arr.splice(i,. |
| 1b2a0 | 31 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 09 09 09 09 09 0a 09 09 7d 0a 0a 09 09 2f 2a 2a 0a 09 | 1);.....}....}........}..../**.. |
| 1b2c0 | 09 2a 09 43 72 65 61 74 65 20 61 20 6e 65 77 20 61 72 72 61 79 20 74 68 61 74 20 6f 6e 6c 79 20 | .*.Create.a.new.array.that.only. |
| 1b2e0 | 63 6f 6e 74 61 69 6e 73 20 75 6e 69 71 75 65 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 6f 62 6a | contains.unique.instances.of.obj |
| 1b300 | 65 63 74 73 0a 09 09 2a 09 69 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 61 72 72 61 79 2e | ects...*.in.the.specified.array. |
| 1b320 | 0a 09 09 2a 0a 09 09 2a 09 42 61 73 69 63 61 6c 6c 79 2c 20 74 68 69 73 20 63 61 6e 20 62 65 20 | ...*...*.Basically,.this.can.be. |
| 1b340 | 75 73 65 64 20 74 6f 20 72 65 6d 6f 76 65 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 6f 62 6a 65 63 | used.to.remove.duplication.objec |
| 1b360 | 74 20 69 6e 73 74 61 6e 63 65 73 0a 09 09 2a 09 66 72 6f 6d 20 61 6e 20 61 72 72 61 79 0a 09 09 | t.instances...*.from.an.array... |
| 1b380 | 2a 20 0a 09 09 2a 20 09 40 70 61 72 61 6d 20 61 72 72 20 54 68 65 20 61 72 72 61 79 20 77 68 69 | *....*..@param.arr.The.array.whi |
| 1b3a0 | 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 76 61 6c 75 65 73 20 74 68 61 74 20 77 69 6c 6c | ch.contains.the.values.that.will |
| 1b3c0 | 20 62 65 20 75 73 65 64 20 74 6f 0a 09 09 2a 09 63 72 65 61 74 65 20 74 68 65 20 6e 65 77 20 61 | .be.used.to...*.create.the.new.a |
| 1b3e0 | 72 72 61 79 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 6e 6f 20 64 75 70 6c 69 63 61 74 65 20 | rray.that.contains.no.duplicate. |
| 1b400 | 76 61 6c 75 65 73 2e 0a 09 09 2a 0a 09 09 2a 09 40 72 65 74 75 72 6e 20 41 20 6e 65 77 20 61 72 | values....*...*.@return.A.new.ar |
| 1b420 | 72 61 79 20 77 68 69 63 68 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 73 20 75 6e 69 71 75 65 20 69 | ray.which.only.contains.unique.i |
| 1b440 | 74 65 6d 73 20 66 72 6f 6d 20 74 68 65 20 73 70 65 63 69 66 69 65 64 0a 09 09 2a 09 61 72 72 61 | tems.from.the.specified...*.arra |
| 1b460 | 79 2e 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 | y....*...*..@langversion.ActionS |
| 1b480 | 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 | cript.3.0...*.@playerversion.Fla |
| 1b4a0 | 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 2f 09 0a 09 09 70 75 62 6c | sh.9.0...*.@tiptext...*/....publ |
| 1b4c0 | 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 55 6e 69 71 75 65 43 | ic.static.function.createUniqueC |
| 1b4e0 | 6f 70 79 28 61 3a 41 72 72 61 79 29 3a 41 72 72 61 79 0a 09 09 7b 0a 09 09 09 76 61 72 20 6e 65 | opy(a:Array):Array...{....var.ne |
| 1b500 | 77 41 72 72 61 79 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 09 0a | wArray:Array.=.new.Array();..... |
| 1b520 | 09 09 09 76 61 72 20 6c 65 6e 3a 4e 75 6d 62 65 72 20 3d 20 61 2e 6c 65 6e 67 74 68 3b 0a 09 09 | ...var.len:Number.=.a.length;... |
| 1b540 | 09 76 61 72 20 69 74 65 6d 3a 4f 62 6a 65 63 74 3b 0a 09 09 09 0a 09 09 09 66 6f 72 20 28 76 61 | .var.item:Object;........for.(va |
| 1b560 | 72 20 69 3a 75 69 6e 74 20 3d 20 30 3b 20 69 20 3c 20 6c 65 6e 3b 20 2b 2b 69 29 0a 09 09 09 7b | r.i:uint.=.0;.i.<.len;.++i)....{ |
| 1b580 | 0a 09 09 09 09 69 74 65 6d 20 3d 20 61 5b 69 5d 3b 0a 09 09 09 09 0a 09 09 09 09 69 66 28 41 72 | .....item.=.a[i];..........if(Ar |
| 1b5a0 | 72 61 79 55 74 69 6c 2e 61 72 72 61 79 43 6f 6e 74 61 69 6e 73 56 61 6c 75 65 28 6e 65 77 41 72 | rayUtil.arrayContainsValue(newAr |
| 1b5c0 | 72 61 79 2c 20 69 74 65 6d 29 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b | ray,.item)).....{......continue; |
| 1b5e0 | 0a 09 09 09 09 7d 0a 09 09 09 09 0a 09 09 09 09 6e 65 77 41 72 72 61 79 2e 70 75 73 68 28 69 74 | .....}..........newArray.push(it |
| 1b600 | 65 6d 29 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 6e 65 77 41 72 72 61 79 | em);....}........return.newArray |
| 1b620 | 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 2a 09 43 72 65 61 74 65 73 20 61 20 63 6f 70 | ;...}....../**...*.Creates.a.cop |
| 1b640 | 79 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 61 72 72 61 79 2e 0a 09 09 2a 0a 09 09 | y.of.the.specified.array....*... |
| 1b660 | 2a 09 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 61 72 72 61 79 20 72 65 74 75 72 6e 65 64 20 69 | *.Note.that.the.array.returned.i |
| 1b680 | 73 20 61 20 6e 65 77 20 61 72 72 61 79 20 62 75 74 20 74 68 65 20 69 74 65 6d 73 20 77 69 74 68 | s.a.new.array.but.the.items.with |
| 1b6a0 | 69 6e 20 74 68 65 0a 09 09 2a 09 61 72 72 61 79 20 61 72 65 20 6e 6f 74 20 63 6f 70 69 65 73 20 | in.the...*.array.are.not.copies. |
| 1b6c0 | 6f 66 20 74 68 65 20 69 74 65 6d 73 20 69 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 61 72 72 | of.the.items.in.the.original.arr |
| 1b6e0 | 61 79 20 28 62 75 74 20 72 61 74 68 65 72 20 0a 09 09 2a 09 72 65 66 65 72 65 6e 63 65 73 20 74 | ay.(but.rather....*.references.t |
| 1b700 | 6f 20 74 68 65 20 73 61 6d 65 20 69 74 65 6d 73 29 0a 09 09 2a 20 0a 09 09 2a 20 09 40 70 61 72 | o.the.same.items)...*....*..@par |
| 1b720 | 61 6d 20 61 72 72 20 54 68 65 20 61 72 72 61 79 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 6f | am.arr.The.array.that.will.be.co |
| 1b740 | 70 69 65 73 0a 09 09 2a 0a 09 09 2a 09 40 72 65 74 75 72 6e 20 41 20 6e 65 77 20 61 72 72 61 79 | pies...*...*.@return.A.new.array |
| 1b760 | 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 73 61 6d 65 20 69 74 65 6d 73 20 61 | .which.contains.the.same.items.a |
| 1b780 | 73 20 74 68 65 20 61 72 72 61 79 20 70 61 73 73 65 64 0a 09 09 2a 09 69 6e 2e 0a 09 09 2a 0a 09 | s.the.array.passed...*.in....*.. |
| 1b7a0 | 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e | .*..@langversion.ActionScript.3. |
| 1b7c0 | 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 | 0...*.@playerversion.Flash.9.0.. |
| 1b7e0 | 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 2f 09 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 | .*.@tiptext...*/......public.sta |
| 1b800 | 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 41 72 72 61 79 28 61 72 72 3a 41 72 72 61 79 | tic.function.copyArray(arr:Array |
| 1b820 | 29 3a 41 72 72 61 79 0a 09 09 7b 09 0a 09 09 09 72 65 74 75 72 6e 20 61 72 72 2e 73 6c 69 63 65 | ):Array...{.....return.arr.slice |
| 1b840 | 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 2a 09 43 6f 6d 70 61 72 65 73 20 74 77 | ();...}....../**...*.Compares.tw |
| 1b860 | 6f 20 61 72 72 61 79 73 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 62 6f 6f 6c 65 61 6e 20 69 | o.arrays.and.returns.a.boolean.i |
| 1b880 | 6e 64 69 63 61 74 69 6e 67 20 77 68 65 74 68 65 72 20 74 68 65 20 61 72 72 61 79 73 0a 09 09 2a | ndicating.whether.the.arrays...* |
| 1b8a0 | 09 63 6f 6e 74 61 69 6e 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 73 20 61 74 20 74 68 65 20 | .contain.the.same.values.at.the. |
| 1b8c0 | 73 61 6d 65 20 69 6e 64 65 78 65 73 2e 0a 09 09 2a 20 0a 09 09 2a 20 09 40 70 61 72 61 6d 20 61 | same.indexes....*....*..@param.a |
| 1b8e0 | 72 72 31 20 54 68 65 20 66 69 72 73 74 20 61 72 72 61 79 20 74 68 61 74 20 77 69 6c 6c 20 62 65 | rr1.The.first.array.that.will.be |
| 1b900 | 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 73 65 63 6f 6e 64 2e 0a 09 09 2a 0a 09 09 2a | .compared.to.the.second....*...* |
| 1b920 | 20 09 40 70 61 72 61 6d 20 61 72 72 32 20 54 68 65 20 73 65 63 6f 6e 64 20 61 72 72 61 79 20 74 | ..@param.arr2.The.second.array.t |
| 1b940 | 68 61 74 20 77 69 6c 6c 20 62 65 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 66 69 72 73 | hat.will.be.compared.to.the.firs |
| 1b960 | 74 2e 0a 09 09 2a 0a 09 09 2a 09 40 72 65 74 75 72 6e 20 54 72 75 65 20 69 66 20 74 68 65 20 61 | t....*...*.@return.True.if.the.a |
| 1b980 | 72 72 61 79 73 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 73 20 61 | rrays.contains.the.same.values.a |
| 1b9a0 | 74 20 74 68 65 20 73 61 6d 65 20 69 6e 64 65 78 65 73 2e 0a 09 09 09 46 61 6c 73 65 20 69 66 20 | t.the.same.indexes.....False.if. |
| 1b9c0 | 74 68 65 79 20 64 6f 20 6e 6f 74 2e 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 | they.do.not....*...*..@langversi |
| 1b9e0 | 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 | on.ActionScript.3.0...*.@playerv |
| 1ba00 | 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 | ersion.Flash.9.0...*.@tiptext... |
| 1ba20 | 2a 2f 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 72 | */.....public.static.function.ar |
| 1ba40 | 72 61 79 73 41 72 65 45 71 75 61 6c 28 61 72 72 31 3a 41 72 72 61 79 2c 20 61 72 72 32 3a 41 72 | raysAreEqual(arr1:Array,.arr2:Ar |
| 1ba60 | 72 61 79 29 3a 42 6f 6f 6c 65 61 6e 0a 09 09 7b 0a 09 09 09 69 66 28 61 72 72 31 2e 6c 65 6e 67 | ray):Boolean...{....if(arr1.leng |
| 1ba80 | 74 68 20 21 3d 20 61 72 72 32 2e 6c 65 6e 67 74 68 29 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 75 | th.!=.arr2.length)....{.....retu |
| 1baa0 | 72 6e 20 66 61 6c 73 65 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 76 61 72 20 6c 65 6e 3a 4e 75 | rn.false;....}........var.len:Nu |
| 1bac0 | 6d 62 65 72 20 3d 20 61 72 72 31 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 0a 09 09 09 66 6f 72 28 76 | mber.=.arr1.length;........for(v |
| 1bae0 | 61 72 20 69 3a 4e 75 6d 62 65 72 20 3d 20 30 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 2b 2b 29 0a 09 | ar.i:Number.=.0;.i.<.len;.i++).. |
| 1bb00 | 09 09 7b 0a 09 09 09 09 69 66 28 61 72 72 31 5b 69 5d 20 21 3d 3d 20 61 72 72 32 5b 69 5d 29 0a | ..{.....if(arr1[i].!==.arr2[i]). |
| 1bb20 | 09 09 09 09 7b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 09 09 7d 0a 09 | ....{......return.false;.....}.. |
| 1bb40 | 09 09 7d 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 09 09 7d 0a 09 7d 0a 7d | ..}........return.true;...}..}.} |
| 1bb60 | 0a 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 | ................................ |
| 1bb80 | 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 | ................................ |
| 1bba0 | 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 | ................................ |
| 1bbc0 | 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 | ................................ |
| 1bbe0 | 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 | ................................ |
| 1bc00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 75 74 69 6c 73 2f 4e 75 6d 62 65 72 46 6f 72 | webcam/com/adobe/utils/NumberFor |
| 1bc20 | 6d 61 74 74 65 72 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | matter.as....................... |
| 1bc40 | 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 | ................................ |
| 1bc60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 1bc80 | 30 30 30 35 30 36 32 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 32 30 37 30 00 20 30 00 00 00 | 0005062.11416205614.022070..0... |
| 1bca0 | 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 | ................................ |
| 1bcc0 | 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 | ................................ |
| 1bce0 | 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 | ................................ |
| 1bd00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 1bd20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 1bd40 | 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 | ................................ |
| 1bd60 | 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 | ................................ |
| 1bd80 | 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 | ................................ |
| 1bda0 | 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 | ................................ |
| 1bdc0 | 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 | ................................ |
| 1bde0 | 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 | ................................ |
| 1be00 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 1be20 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 1be40 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 1be60 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 1be80 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 1bea0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 1bec0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 1bee0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 1bf00 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 1bf20 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 1bf40 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 1bf60 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 1bf80 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 1bfa0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 1bfc0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 1bfe0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 1c000 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 1c020 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 1c040 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 1c060 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 1c080 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 1c0a0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 1c0c0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 1c0e0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 1c100 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 1c120 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 1c140 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 1c160 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 1c180 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 1c1a0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 1c1c0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 1c1e0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 1c200 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 1c220 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 1c240 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 1c260 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 1c280 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 1c2a0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 1c2c0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 1c2e0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 1c300 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 1c320 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 1c340 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 1c360 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 1c380 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 1c3a0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 1c3c0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 1c3e0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 1c400 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 1c420 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 1c440 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 1c460 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 1c480 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 1c4a0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 1c4c0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 1c4e0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 1c500 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 1c520 | 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 75 74 69 6c 73 0a 7b 0a 0a 09 | */..package.com.adobe.utils.{... |
| 1c540 | 2f 2a 2a 0a 09 2a 20 09 43 6c 61 73 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 73 74 61 74 | /**..*..Class.that.contains.stat |
| 1c560 | 69 63 20 75 74 69 6c 69 74 79 20 6d 65 74 68 6f 64 73 20 66 6f 72 20 66 6f 72 6d 61 74 74 69 6e | ic.utility.methods.for.formattin |
| 1c580 | 67 20 4e 75 6d 62 65 72 73 0a 09 2a 20 0a 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 | g.Numbers..*...*..@langversion.A |
| 1c5a0 | 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f | ctionScript.3.0..*.@playerversio |
| 1c5c0 | 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 2a 09 40 74 69 70 74 65 78 74 0a 09 2a 0a 09 2a 09 40 73 | n.Flash.9.0..*.@tiptext..*..*.@s |
| 1c5e0 | 65 65 20 23 6d 78 2e 66 6f 72 6d 61 74 74 65 72 73 2e 4e 75 6d 62 65 72 46 6f 72 6d 61 74 74 65 | ee.#mx.formatters.NumberFormatte |
| 1c600 | 72 0a 09 2a 2f 09 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 4e 75 6d 62 65 72 46 6f 72 6d | r..*/....public.class.NumberForm |
| 1c620 | 61 74 74 65 72 0a 09 7b 0a 09 0a 09 09 2f 2a 2a 0a 09 09 2a 09 46 6f 72 6d 61 74 73 20 61 20 6e | atter..{...../**...*.Formats.a.n |
| 1c640 | 75 6d 62 65 72 20 74 6f 20 69 6e 63 6c 75 64 65 20 61 20 6c 65 61 64 69 6e 67 20 7a 65 72 6f 20 | umber.to.include.a.leading.zero. |
| 1c660 | 69 66 20 69 74 20 69 73 20 61 20 73 69 6e 67 6c 65 20 64 69 67 69 74 0a 09 09 2a 09 62 65 74 77 | if.it.is.a.single.digit...*.betw |
| 1c680 | 65 65 6e 20 2d 31 20 61 6e 64 20 31 30 2e 20 09 0a 09 09 2a 20 0a 09 09 2a 20 09 40 70 61 72 61 | een.-1.and.10......*....*..@para |
| 1c6a0 | 6d 20 6e 20 54 68 65 20 6e 75 6d 62 65 72 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 66 6f 72 6d | m.n.The.number.that.will.be.form |
| 1c6c0 | 61 74 74 65 64 0a 09 09 2a 0a 09 09 2a 09 40 72 65 74 75 72 6e 20 41 20 73 74 72 69 6e 67 20 77 | atted...*...*.@return.A.string.w |
| 1c6e0 | 69 74 68 20 73 69 6e 67 6c 65 20 64 69 67 69 74 73 20 62 65 74 77 65 65 6e 20 2d 31 20 61 6e 64 | ith.single.digits.between.-1.and |
| 1c700 | 20 31 30 20 70 61 64 64 65 64 20 77 69 74 68 20 61 20 0a 09 09 2a 09 6c 65 61 64 69 6e 67 20 7a | .10.padded.with.a....*.leading.z |
| 1c720 | 65 72 6f 2e 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f | ero....*...*..@langversion.Actio |
| 1c740 | 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 | nScript.3.0...*.@playerversion.F |
| 1c760 | 6c 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 2f 09 09 0a 09 09 70 | lash.9.0...*.@tiptext...*/.....p |
| 1c780 | 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 4c 65 61 64 69 6e 67 | ublic.static.function.addLeading |
| 1c7a0 | 5a 65 72 6f 28 6e 3a 4e 75 6d 62 65 72 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 76 61 72 | Zero(n:Number):String...{....var |
| 1c7c0 | 20 6f 75 74 3a 53 74 72 69 6e 67 20 3d 20 53 74 72 69 6e 67 28 6e 29 3b 0a 09 09 09 0a 09 09 09 | .out:String.=.String(n);........ |
| 1c7e0 | 69 66 28 6e 20 3c 20 31 30 20 26 26 20 6e 20 3e 20 2d 31 29 0a 09 09 09 7b 0a 09 09 09 09 6f 75 | if(n.<.10.&&.n.>.-1)....{.....ou |
| 1c800 | 74 20 3d 20 22 30 22 20 2b 20 6f 75 74 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 72 65 74 75 72 | t.=."0".+.out;....}........retur |
| 1c820 | 6e 20 6f 75 74 3b 0a 09 09 7d 09 0a 09 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | n.out;...}.....}.}.............. |
| 1c840 | 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 | ................................ |
| 1c860 | 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 | ................................ |
| 1c880 | 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 | ................................ |
| 1c8a0 | 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 | ................................ |
| 1c8c0 | 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 | ................................ |
| 1c8e0 | 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 | ................................ |
| 1c900 | 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 | ................................ |
| 1c920 | 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 | ................................ |
| 1c940 | 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 | ................................ |
| 1c960 | 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 | ................................ |
| 1c980 | 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 | ................................ |
| 1c9a0 | 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 | ................................ |
| 1c9c0 | 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 | ................................ |
| 1c9e0 | 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 | ................................ |
| 1ca00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 75 74 69 6c 73 2f 53 74 72 69 6e 67 55 74 69 | webcam/com/adobe/utils/StringUti |
| 1ca20 | 6c 2e 61 73 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 | l.as............................ |
| 1ca40 | 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 | ................................ |
| 1ca60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 1ca80 | 30 30 31 36 30 35 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 31 30 35 37 00 20 30 00 00 00 | 0016050.11416205614.021057..0... |
| 1caa0 | 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 | ................................ |
| 1cac0 | 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 | ................................ |
| 1cae0 | 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 | ................................ |
| 1cb00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 1cb20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 1cb40 | 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 | ................................ |
| 1cb60 | 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 | ................................ |
| 1cb80 | 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 | ................................ |
| 1cba0 | 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 | ................................ |
| 1cbc0 | 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 | ................................ |
| 1cbe0 | 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 | ................................ |
| 1cc00 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 1cc20 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 1cc40 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 1cc60 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 1cc80 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 1cca0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 1ccc0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 1cce0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 1cd00 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 1cd20 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 1cd40 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 1cd60 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 1cd80 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 1cda0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 1cdc0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 1cde0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 1ce00 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 1ce20 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 1ce40 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 1ce60 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 1ce80 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 1cea0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 1cec0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 1cee0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 1cf00 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 1cf20 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 1cf40 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 1cf60 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 1cf80 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 1cfa0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 1cfc0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 1cfe0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 1d000 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 1d020 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 1d040 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 1d060 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 1d080 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 1d0a0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 1d0c0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 1d0e0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 1d100 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 1d120 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 1d140 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 1d160 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 1d180 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 1d1a0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 1d1c0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 1d1e0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 1d200 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 1d220 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 1d240 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 1d260 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 1d280 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 1d2a0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 1d2c0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 1d2e0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 1d300 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 1d320 | 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 75 74 69 6c 73 0a 7b 0a 09 0a | */..package.com.adobe.utils.{... |
| 1d340 | 09 2f 2a 2a 0a 09 2a 20 09 43 6c 61 73 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 73 74 61 | ./**..*..Class.that.contains.sta |
| 1d360 | 74 69 63 20 75 74 69 6c 69 74 79 20 6d 65 74 68 6f 64 73 20 66 6f 72 20 6d 61 6e 69 70 75 6c 61 | tic.utility.methods.for.manipula |
| 1d380 | 74 69 6e 67 20 53 74 72 69 6e 67 73 2e 0a 09 2a 20 0a 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 | ting.Strings...*...*..@langversi |
| 1d3a0 | 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 2a 09 40 70 6c 61 79 65 72 76 65 | on.ActionScript.3.0..*.@playerve |
| 1d3c0 | 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 2a 09 40 74 69 70 74 65 78 74 0a 09 2a 2f 09 | rsion.Flash.9.0..*.@tiptext..*/. |
| 1d3e0 | 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 53 74 72 69 6e 67 55 74 69 6c 0a 09 7b 0a 0a 09 | ...public.class.StringUtil..{... |
| 1d400 | 09 0a 09 09 2f 2a 2a 0a 09 09 2a 09 44 6f 65 73 20 61 20 63 61 73 65 20 69 6e 73 65 6e 73 69 74 | ..../**...*.Does.a.case.insensit |
| 1d420 | 69 76 65 20 63 6f 6d 70 61 72 65 20 6f 72 20 74 77 6f 20 73 74 72 69 6e 67 73 20 61 6e 64 20 72 | ive.compare.or.two.strings.and.r |
| 1d440 | 65 74 75 72 6e 73 20 74 72 75 65 20 69 66 0a 09 09 2a 09 74 68 65 79 20 61 72 65 20 65 71 75 61 | eturns.true.if...*.they.are.equa |
| 1d460 | 6c 2e 0a 09 09 2a 20 0a 09 09 2a 09 40 70 61 72 61 6d 20 73 31 20 54 68 65 20 66 69 72 73 74 20 | l....*....*.@param.s1.The.first. |
| 1d480 | 73 74 72 69 6e 67 20 74 6f 20 63 6f 6d 70 61 72 65 2e 0a 09 09 2a 0a 09 09 2a 09 40 70 61 72 61 | string.to.compare....*...*.@para |
| 1d4a0 | 6d 20 73 32 20 54 68 65 20 73 65 63 6f 6e 64 20 73 74 72 69 6e 67 20 74 6f 20 63 6f 6d 70 61 72 | m.s2.The.second.string.to.compar |
| 1d4c0 | 65 2e 0a 09 09 2a 0a 09 09 2a 09 40 72 65 74 75 72 6e 73 20 41 20 62 6f 6f 6c 65 61 6e 20 76 61 | e....*...*.@returns.A.boolean.va |
| 1d4e0 | 6c 75 65 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 65 74 68 65 72 20 74 68 65 20 73 74 72 69 6e | lue.indicating.whether.the.strin |
| 1d500 | 67 73 27 20 76 61 6c 75 65 73 20 61 72 65 20 0a 09 09 2a 09 65 71 75 61 6c 20 69 6e 20 61 20 63 | gs'.values.are....*.equal.in.a.c |
| 1d520 | 61 73 65 20 73 65 6e 73 69 74 69 76 65 20 63 6f 6d 70 61 72 65 2e 09 0a 09 09 2a 0a 09 09 2a 20 | ase.sensitive.compare.....*...*. |
| 1d540 | 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 | .@langversion.ActionScript.3.0.. |
| 1d560 | 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a 09 | .*.@playerversion.Flash.9.0...*. |
| 1d580 | 40 74 69 70 74 65 78 74 0a 09 09 2a 2f 09 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 | @tiptext...*/......public.static |
| 1d5a0 | 20 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 73 41 72 65 45 71 75 61 6c 28 73 31 3a 53 74 72 | .function.stringsAreEqual(s1:Str |
| 1d5c0 | 69 6e 67 2c 20 73 32 3a 53 74 72 69 6e 67 2c 20 0a 09 09 09 09 09 09 09 09 09 09 09 63 61 73 65 | ing,.s2:String,.............case |
| 1d5e0 | 53 65 6e 73 69 74 69 76 65 3a 42 6f 6f 6c 65 61 6e 29 3a 42 6f 6f 6c 65 61 6e 0a 09 09 7b 0a 09 | Sensitive:Boolean):Boolean...{.. |
| 1d600 | 09 09 69 66 28 63 61 73 65 53 65 6e 73 69 74 69 76 65 29 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 | ..if(caseSensitive)....{.....ret |
| 1d620 | 75 72 6e 20 28 73 31 20 3d 3d 20 73 32 29 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 0a 09 09 09 | urn.(s1.==.s2);....}....else.... |
| 1d640 | 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 28 73 31 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 20 3d | {.....return.(s1.toUpperCase().= |
| 1d660 | 3d 20 73 32 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 | =.s2.toUpperCase());....}...}... |
| 1d680 | 0a 09 09 2f 2a 2a 0a 09 09 2a 09 52 65 6d 6f 76 65 73 20 77 68 69 74 65 73 70 61 63 65 20 66 72 | .../**...*.Removes.whitespace.fr |
| 1d6a0 | 6f 6d 20 74 68 65 20 66 72 6f 6e 74 20 61 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 | om.the.front.and.the.end.of.the. |
| 1d6c0 | 73 70 65 63 69 66 69 65 64 0a 09 09 2a 09 73 74 72 69 6e 67 2e 0a 09 09 2a 20 0a 09 09 2a 09 40 | specified...*.string....*....*.@ |
| 1d6e0 | 70 61 72 61 6d 20 69 6e 70 75 74 20 54 68 65 20 53 74 72 69 6e 67 20 77 68 6f 73 65 20 62 65 67 | param.input.The.String.whose.beg |
| 1d700 | 69 6e 6e 69 6e 67 20 61 6e 64 20 65 6e 64 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 77 69 6c | inning.and.ending.whitespace.wil |
| 1d720 | 6c 0a 09 09 2a 09 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 2e 0a 09 09 2a 0a 09 09 2a 09 40 | l...*.will.be.removed....*...*.@ |
| 1d740 | 72 65 74 75 72 6e 73 20 41 20 53 74 72 69 6e 67 20 77 69 74 68 20 77 68 69 74 65 73 70 61 63 65 | returns.A.String.with.whitespace |
| 1d760 | 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 62 65 67 69 6e 69 6e 67 20 61 6e 64 20 65 | .removed.from.the.begining.and.e |
| 1d780 | 6e 64 09 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e | nd....*...*..@langversion.Action |
| 1d7a0 | 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c | Script.3.0...*.@playerversion.Fl |
| 1d7c0 | 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 2f 09 09 09 0a 09 09 70 | ash.9.0...*.@tiptext...*/......p |
| 1d7e0 | 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 72 69 6d 28 69 6e 70 75 74 | ublic.static.function.trim(input |
| 1d800 | 3a 53 74 72 69 6e 67 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 53 74 | :String):String...{....return.St |
| 1d820 | 72 69 6e 67 55 74 69 6c 2e 6c 74 72 69 6d 28 53 74 72 69 6e 67 55 74 69 6c 2e 72 74 72 69 6d 28 | ringUtil.ltrim(StringUtil.rtrim( |
| 1d840 | 69 6e 70 75 74 29 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2a 2a 0a 09 09 2a 09 52 65 6d 6f 76 65 73 20 | input));...}..../**...*.Removes. |
| 1d860 | 77 68 69 74 65 73 70 61 63 65 20 66 72 6f 6d 20 74 68 65 20 66 72 6f 6e 74 20 6f 66 20 74 68 65 | whitespace.from.the.front.of.the |
| 1d880 | 20 73 70 65 63 69 66 69 65 64 20 73 74 72 69 6e 67 2e 0a 09 09 2a 20 0a 09 09 2a 09 40 70 61 72 | .specified.string....*....*.@par |
| 1d8a0 | 61 6d 20 69 6e 70 75 74 20 54 68 65 20 53 74 72 69 6e 67 20 77 68 6f 73 65 20 62 65 67 69 6e 6e | am.input.The.String.whose.beginn |
| 1d8c0 | 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 77 69 6c 6c 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f | ing.whitespace.will.will.be.remo |
| 1d8e0 | 76 65 64 2e 0a 09 09 2a 0a 09 09 2a 09 40 72 65 74 75 72 6e 73 20 41 20 53 74 72 69 6e 67 20 77 | ved....*...*.@returns.A.String.w |
| 1d900 | 69 74 68 20 77 68 69 74 65 73 70 61 63 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 | ith.whitespace.removed.from.the. |
| 1d920 | 62 65 67 69 6e 69 6e 67 09 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 | begining....*...*..@langversion. |
| 1d940 | 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 | ActionScript.3.0...*.@playervers |
| 1d960 | 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 2f 09 | ion.Flash.9.0...*.@tiptext...*/. |
| 1d980 | 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 74 72 69 6d 28 | ...public.static.function.ltrim( |
| 1d9a0 | 69 6e 70 75 74 3a 53 74 72 69 6e 67 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 76 61 72 20 | input:String):String...{....var. |
| 1d9c0 | 73 69 7a 65 3a 4e 75 6d 62 65 72 20 3d 20 69 6e 70 75 74 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 66 | size:Number.=.input.length;....f |
| 1d9e0 | 6f 72 28 76 61 72 20 69 3a 4e 75 6d 62 65 72 20 3d 20 30 3b 20 69 20 3c 20 73 69 7a 65 3b 20 69 | or(var.i:Number.=.0;.i.<.size;.i |
| 1da00 | 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 28 69 6e 70 75 74 2e 63 68 61 72 43 6f 64 65 41 74 | ++)....{.....if(input.charCodeAt |
| 1da20 | 28 69 29 20 3e 20 33 32 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 69 6e 70 75 | (i).>.32).....{......return.inpu |
| 1da40 | 74 2e 73 75 62 73 74 72 69 6e 67 28 69 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 72 65 | t.substring(i);.....}....}....re |
| 1da60 | 74 75 72 6e 20 22 22 3b 0a 09 09 7d 0a 0a 09 09 2f 2a 2a 0a 09 09 2a 09 52 65 6d 6f 76 65 73 20 | turn."";...}..../**...*.Removes. |
| 1da80 | 77 68 69 74 65 73 70 61 63 65 20 66 72 6f 6d 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 73 | whitespace.from.the.end.of.the.s |
| 1daa0 | 70 65 63 69 66 69 65 64 20 73 74 72 69 6e 67 2e 0a 09 09 2a 20 0a 09 09 2a 09 40 70 61 72 61 6d | pecified.string....*....*.@param |
| 1dac0 | 20 69 6e 70 75 74 20 54 68 65 20 53 74 72 69 6e 67 20 77 68 6f 73 65 20 65 6e 64 69 6e 67 20 77 | .input.The.String.whose.ending.w |
| 1dae0 | 68 69 74 65 73 70 61 63 65 20 77 69 6c 6c 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 2e 0a | hitespace.will.will.be.removed.. |
| 1db00 | 09 09 2a 0a 09 09 2a 09 40 72 65 74 75 72 6e 73 20 41 20 53 74 72 69 6e 67 20 77 69 74 68 20 77 | ..*...*.@returns.A.String.with.w |
| 1db20 | 68 69 74 65 73 70 61 63 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 65 6e 64 09 0a | hitespace.removed.from.the.end.. |
| 1db40 | 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 | ..*...*..@langversion.ActionScri |
| 1db60 | 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 | pt.3.0...*.@playerversion.Flash. |
| 1db80 | 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 2f 09 0a 09 09 70 75 62 6c 69 63 20 | 9.0...*.@tiptext...*/....public. |
| 1dba0 | 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 74 72 69 6d 28 69 6e 70 75 74 3a 53 74 72 69 | static.function.rtrim(input:Stri |
| 1dbc0 | 6e 67 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 76 61 72 20 73 69 7a 65 3a 4e 75 6d 62 65 | ng):String...{....var.size:Numbe |
| 1dbe0 | 72 20 3d 20 69 6e 70 75 74 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 66 6f 72 28 76 61 72 20 69 3a 4e | r.=.input.length;....for(var.i:N |
| 1dc00 | 75 6d 62 65 72 20 3d 20 73 69 7a 65 3b 20 69 20 3e 20 30 3b 20 69 2d 2d 29 0a 09 09 09 7b 0a 09 | umber.=.size;.i.>.0;.i--)....{.. |
| 1dc20 | 09 09 09 69 66 28 69 6e 70 75 74 2e 63 68 61 72 43 6f 64 65 41 74 28 69 20 2d 20 31 29 20 3e 20 | ...if(input.charCodeAt(i.-.1).>. |
| 1dc40 | 33 32 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 69 6e 70 75 74 2e 73 75 62 73 | 32).....{......return.input.subs |
| 1dc60 | 74 72 69 6e 67 28 30 2c 20 69 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 0a 09 09 09 72 65 74 75 | tring(0,.i);.....}....}.....retu |
| 1dc80 | 72 6e 20 22 22 3b 0a 09 09 7d 0a 0a 09 09 2f 2a 2a 0a 09 09 2a 09 44 65 74 65 72 6d 69 6e 65 73 | rn."";...}..../**...*.Determines |
| 1dca0 | 20 77 68 65 74 68 65 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 73 74 72 69 6e 67 20 62 65 | .whether.the.specified.string.be |
| 1dcc0 | 67 69 6e 73 20 77 69 74 68 20 74 68 65 20 73 70 63 69 66 69 65 64 20 70 72 65 66 69 78 2e 0a 09 | gins.with.the.spcified.prefix... |
| 1dce0 | 09 2a 20 0a 09 09 2a 09 40 70 61 72 61 6d 20 69 6e 70 75 74 20 54 68 65 20 73 74 72 69 6e 67 20 | .*....*.@param.input.The.string. |
| 1dd00 | 74 68 61 74 20 74 68 65 20 70 72 65 66 69 78 20 77 69 6c 6c 20 62 65 20 63 68 65 63 6b 65 64 20 | that.the.prefix.will.be.checked. |
| 1dd20 | 61 67 61 69 6e 73 74 2e 0a 09 09 2a 0a 09 09 2a 09 40 70 61 72 61 6d 20 70 72 65 66 69 78 20 54 | against....*...*.@param.prefix.T |
| 1dd40 | 68 65 20 70 72 65 66 69 78 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 74 65 73 74 65 64 20 61 67 | he.prefix.that.will.be.tested.ag |
| 1dd60 | 61 69 6e 73 74 20 74 68 65 20 73 74 72 69 6e 67 2e 0a 09 09 2a 0a 09 09 2a 09 40 72 65 74 75 72 | ainst.the.string....*...*.@retur |
| 1dd80 | 6e 73 20 54 72 75 65 20 69 66 20 74 68 65 20 73 74 72 69 6e 67 20 73 74 61 72 74 73 20 77 69 74 | ns.True.if.the.string.starts.wit |
| 1dda0 | 68 20 74 68 65 20 70 72 65 66 69 78 2c 20 66 61 6c 73 65 20 69 66 20 69 74 20 64 6f 65 73 20 6e | h.the.prefix,.false.if.it.does.n |
| 1ddc0 | 6f 74 2e 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e | ot....*...*..@langversion.Action |
| 1dde0 | 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c | Script.3.0...*.@playerversion.Fl |
| 1de00 | 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 2f 09 0a 09 09 70 75 62 | ash.9.0...*.@tiptext...*/....pub |
| 1de20 | 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 62 65 67 69 6e 73 57 69 74 68 28 69 | lic.static.function.beginsWith(i |
| 1de40 | 6e 70 75 74 3a 53 74 72 69 6e 67 2c 20 70 72 65 66 69 78 3a 53 74 72 69 6e 67 29 3a 42 6f 6f 6c | nput:String,.prefix:String):Bool |
| 1de60 | 65 61 6e 0a 09 09 7b 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 28 70 72 65 66 69 78 20 3d 3d 20 | ean...{.......return.(prefix.==. |
| 1de80 | 69 6e 70 75 74 2e 73 75 62 73 74 72 69 6e 67 28 30 2c 20 70 72 65 66 69 78 2e 6c 65 6e 67 74 68 | input.substring(0,.prefix.length |
| 1dea0 | 29 29 3b 0a 09 09 7d 09 0a 0a 09 09 2f 2a 2a 0a 09 09 2a 09 44 65 74 65 72 6d 69 6e 65 73 20 77 | ));...}...../**...*.Determines.w |
| 1dec0 | 68 65 74 68 65 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 73 74 72 69 6e 67 20 65 6e 64 73 | hether.the.specified.string.ends |
| 1dee0 | 20 77 69 74 68 20 74 68 65 20 73 70 63 69 66 69 65 64 20 73 75 66 66 69 78 2e 0a 09 09 2a 20 0a | .with.the.spcified.suffix....*.. |
| 1df00 | 09 09 2a 09 40 70 61 72 61 6d 20 69 6e 70 75 74 20 54 68 65 20 73 74 72 69 6e 67 20 74 68 61 74 | ..*.@param.input.The.string.that |
| 1df20 | 20 74 68 65 20 73 75 66 66 69 63 20 77 69 6c 6c 20 62 65 20 63 68 65 63 6b 65 64 20 61 67 61 69 | .the.suffic.will.be.checked.agai |
| 1df40 | 6e 73 74 2e 0a 09 09 2a 0a 09 09 2a 09 40 70 61 72 61 6d 20 70 72 65 66 69 78 20 54 68 65 20 73 | nst....*...*.@param.prefix.The.s |
| 1df60 | 75 66 66 69 63 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 74 65 73 74 65 64 20 61 67 61 69 6e 73 | uffic.that.will.be.tested.agains |
| 1df80 | 74 20 74 68 65 20 73 74 72 69 6e 67 2e 0a 09 09 2a 0a 09 09 2a 09 40 72 65 74 75 72 6e 73 20 54 | t.the.string....*...*.@returns.T |
| 1dfa0 | 72 75 65 20 69 66 20 74 68 65 20 73 74 72 69 6e 67 20 65 6e 64 73 20 77 69 74 68 20 74 68 65 20 | rue.if.the.string.ends.with.the. |
| 1dfc0 | 73 75 66 66 69 78 2c 20 66 61 6c 73 65 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 2e 0a 09 09 | suffix,.false.if.it.does.not.... |
| 1dfe0 | 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 | *...*..@langversion.ActionScript |
| 1e000 | 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e | .3.0...*.@playerversion.Flash.9. |
| 1e020 | 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 2f 09 0a 09 09 70 75 62 6c 69 63 20 73 74 | 0...*.@tiptext...*/....public.st |
| 1e040 | 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 6e 64 73 57 69 74 68 28 69 6e 70 75 74 3a 53 74 72 | atic.function.endsWith(input:Str |
| 1e060 | 69 6e 67 2c 20 73 75 66 66 69 78 3a 53 74 72 69 6e 67 29 3a 42 6f 6f 6c 65 61 6e 0a 09 09 7b 0a | ing,.suffix:String):Boolean...{. |
| 1e080 | 09 09 09 72 65 74 75 72 6e 20 28 73 75 66 66 69 78 20 3d 3d 20 69 6e 70 75 74 2e 73 75 62 73 74 | ...return.(suffix.==.input.subst |
| 1e0a0 | 72 69 6e 67 28 69 6e 70 75 74 2e 6c 65 6e 67 74 68 20 2d 20 73 75 66 66 69 78 2e 6c 65 6e 67 74 | ring(input.length.-.suffix.lengt |
| 1e0c0 | 68 29 29 3b 0a 09 09 7d 09 0a 0a 09 09 2f 2a 2a 0a 09 09 2a 09 52 65 6d 6f 76 65 73 20 61 6c 6c | h));...}...../**...*.Removes.all |
| 1e0e0 | 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 74 68 65 20 72 65 6d 6f 76 65 20 73 74 72 69 6e 67 20 | .instances.of.the.remove.string. |
| 1e100 | 69 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e 0a 09 09 2a 20 0a 09 09 2a 09 40 70 | in.the.input.string....*....*.@p |
| 1e120 | 61 72 61 6d 20 69 6e 70 75 74 20 54 68 65 20 73 74 72 69 6e 67 20 74 68 61 74 20 77 69 6c 6c 20 | aram.input.The.string.that.will. |
| 1e140 | 62 65 20 63 68 65 63 6b 65 64 20 66 6f 72 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 72 65 6d 6f | be.checked.for.instances.of.remo |
| 1e160 | 76 65 0a 09 09 2a 09 73 74 72 69 6e 67 0a 09 09 2a 0a 09 09 2a 09 40 70 61 72 61 6d 20 72 65 6d | ve...*.string...*...*.@param.rem |
| 1e180 | 6f 76 65 20 54 68 65 20 73 74 72 69 6e 67 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f | ove.The.string.that.will.be.remo |
| 1e1a0 | 76 65 64 20 66 72 6f 6d 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e 0a 09 09 2a 0a 09 | ved.from.the.input.string....*.. |
| 1e1c0 | 09 2a 09 40 72 65 74 75 72 6e 73 20 41 20 53 74 72 69 6e 67 20 77 69 74 68 20 74 68 65 20 72 65 | .*.@returns.A.String.with.the.re |
| 1e1e0 | 6d 6f 76 65 20 73 74 72 69 6e 67 20 72 65 6d 6f 76 65 64 2e 0a 09 09 2a 0a 09 09 2a 20 09 40 6c | move.string.removed....*...*..@l |
| 1e200 | 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 | angversion.ActionScript.3.0...*. |
| 1e220 | 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 | @playerversion.Flash.9.0...*.@ti |
| 1e240 | 70 74 65 78 74 0a 09 09 2a 2f 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 | ptext...*/....public.static.func |
| 1e260 | 74 69 6f 6e 20 72 65 6d 6f 76 65 28 69 6e 70 75 74 3a 53 74 72 69 6e 67 2c 20 72 65 6d 6f 76 65 | tion.remove(input:String,.remove |
| 1e280 | 3a 53 74 72 69 6e 67 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 53 74 | :String):String...{....return.St |
| 1e2a0 | 72 69 6e 67 55 74 69 6c 2e 72 65 70 6c 61 63 65 28 69 6e 70 75 74 2c 20 72 65 6d 6f 76 65 2c 20 | ringUtil.replace(input,.remove,. |
| 1e2c0 | 22 22 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2a 2a 0a 09 09 2a 09 52 65 70 6c 61 63 65 73 20 61 6c 6c | "");...}..../**...*.Replaces.all |
| 1e2e0 | 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 74 68 65 20 72 65 70 6c 61 63 65 20 73 74 72 69 6e 67 | .instances.of.the.replace.string |
| 1e300 | 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 0a 09 09 2a 09 77 69 74 68 20 74 68 | .in.the.input.string...*.with.th |
| 1e320 | 65 20 72 65 70 6c 61 63 65 57 69 74 68 20 73 74 72 69 6e 67 2e 0a 09 09 2a 20 0a 09 09 2a 09 40 | e.replaceWith.string....*....*.@ |
| 1e340 | 70 61 72 61 6d 20 69 6e 70 75 74 20 54 68 65 20 73 74 72 69 6e 67 20 74 68 61 74 20 69 6e 73 74 | param.input.The.string.that.inst |
| 1e360 | 61 6e 63 65 73 20 6f 66 20 72 65 70 6c 61 63 65 20 73 74 72 69 6e 67 20 77 69 6c 6c 20 62 65 20 | ances.of.replace.string.will.be. |
| 1e380 | 0a 09 09 2a 09 72 65 70 6c 61 63 65 73 20 77 69 74 68 20 72 65 6d 6f 76 65 57 69 74 68 20 73 74 | ...*.replaces.with.removeWith.st |
| 1e3a0 | 72 69 6e 67 2e 0a 09 09 2a 0a 09 09 2a 09 40 70 61 72 61 6d 20 72 65 70 6c 61 63 65 20 54 68 65 | ring....*...*.@param.replace.The |
| 1e3c0 | 20 73 74 72 69 6e 67 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 72 65 70 6c 61 63 65 64 20 62 79 | .string.that.will.be.replaced.by |
| 1e3e0 | 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 0a 09 09 2a 09 74 68 65 20 72 65 70 6c 61 63 65 57 69 | .instances.of....*.the.replaceWi |
| 1e400 | 74 68 20 73 74 72 69 6e 67 2e 0a 09 09 2a 0a 09 09 2a 09 40 70 61 72 61 6d 20 72 65 70 6c 61 63 | th.string....*...*.@param.replac |
| 1e420 | 65 57 69 74 68 20 54 68 65 20 73 74 72 69 6e 67 20 74 68 61 74 20 77 69 6c 6c 20 72 65 70 6c 61 | eWith.The.string.that.will.repla |
| 1e440 | 63 65 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 72 65 70 6c 61 63 65 0a 09 09 2a 09 73 74 72 69 | ce.instances.of.replace...*.stri |
| 1e460 | 6e 67 2e 0a 09 09 2a 0a 09 09 2a 09 40 72 65 74 75 72 6e 73 20 41 20 6e 65 77 20 53 74 72 69 6e | ng....*...*.@returns.A.new.Strin |
| 1e480 | 67 20 77 69 74 68 20 74 68 65 20 72 65 70 6c 61 63 65 20 73 74 72 69 6e 67 20 72 65 70 6c 61 63 | g.with.the.replace.string.replac |
| 1e4a0 | 65 64 20 77 69 74 68 20 74 68 65 20 0a 09 09 2a 09 72 65 70 6c 61 63 65 57 69 74 68 20 73 74 72 | ed.with.the....*.replaceWith.str |
| 1e4c0 | 69 6e 67 2e 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f | ing....*...*..@langversion.Actio |
| 1e4e0 | 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 | nScript.3.0...*.@playerversion.F |
| 1e500 | 6c 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 2f 0a 09 09 70 75 62 | lash.9.0...*.@tiptext...*/...pub |
| 1e520 | 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 70 6c 61 63 65 28 69 6e 70 75 | lic.static.function.replace(inpu |
| 1e540 | 74 3a 53 74 72 69 6e 67 2c 20 72 65 70 6c 61 63 65 3a 53 74 72 69 6e 67 2c 20 72 65 70 6c 61 63 | t:String,.replace:String,.replac |
| 1e560 | 65 57 69 74 68 3a 53 74 72 69 6e 67 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 2f 2f 63 68 | eWith:String):String...{....//ch |
| 1e580 | 61 6e 67 65 20 74 6f 20 53 74 72 69 6e 67 42 75 69 6c 64 65 72 0a 09 09 09 76 61 72 20 73 62 3a | ange.to.StringBuilder....var.sb: |
| 1e5a0 | 53 74 72 69 6e 67 20 3d 20 6e 65 77 20 53 74 72 69 6e 67 28 29 3b 0a 09 09 09 76 61 72 20 66 6f | String.=.new.String();....var.fo |
| 1e5c0 | 75 6e 64 3a 42 6f 6f 6c 65 61 6e 20 3d 20 66 61 6c 73 65 3b 0a 0a 09 09 09 76 61 72 20 73 4c 65 | und:Boolean.=.false;.....var.sLe |
| 1e5e0 | 6e 3a 4e 75 6d 62 65 72 20 3d 20 69 6e 70 75 74 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 76 61 72 20 | n:Number.=.input.length;....var. |
| 1e600 | 72 4c 65 6e 3a 4e 75 6d 62 65 72 20 3d 20 72 65 70 6c 61 63 65 2e 6c 65 6e 67 74 68 3b 0a 0a 09 | rLen:Number.=.replace.length;... |
| 1e620 | 09 09 66 6f 72 20 28 76 61 72 20 69 3a 4e 75 6d 62 65 72 20 3d 20 30 3b 20 69 20 3c 20 73 4c 65 | ..for.(var.i:Number.=.0;.i.<.sLe |
| 1e640 | 6e 3b 20 69 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 28 69 6e 70 75 74 2e 63 68 61 72 41 74 | n;.i++)....{.....if(input.charAt |
| 1e660 | 28 69 29 20 3d 3d 20 72 65 70 6c 61 63 65 2e 63 68 61 72 41 74 28 30 29 29 0a 09 09 09 09 7b 20 | (i).==.replace.charAt(0)).....{. |
| 1e680 | 20 20 0a 09 09 09 09 09 66 6f 75 6e 64 20 3d 20 74 72 75 65 3b 0a 09 09 09 09 09 66 6f 72 28 76 | ........found.=.true;......for(v |
| 1e6a0 | 61 72 20 6a 3a 4e 75 6d 62 65 72 20 3d 20 30 3b 20 6a 20 3c 20 72 4c 65 6e 3b 20 6a 2b 2b 29 0a | ar.j:Number.=.0;.j.<.rLen;.j++). |
| 1e6c0 | 09 09 09 09 09 7b 0a 09 09 09 09 09 09 69 66 28 21 28 69 6e 70 75 74 2e 63 68 61 72 41 74 28 69 | .....{.......if(!(input.charAt(i |
| 1e6e0 | 20 2b 20 6a 29 20 3d 3d 20 72 65 70 6c 61 63 65 2e 63 68 61 72 41 74 28 6a 29 29 29 0a 09 09 09 | .+.j).==.replace.charAt(j))).... |
| 1e700 | 09 09 09 7b 0a 09 09 09 09 09 09 09 66 6f 75 6e 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 09 09 | ...{........found.=.false;...... |
| 1e720 | 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 69 66 | ..break;.......}......}.......if |
| 1e740 | 28 66 6f 75 6e 64 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 73 62 20 2b 3d 20 72 65 70 6c 61 | (found)......{.......sb.+=.repla |
| 1e760 | 63 65 57 69 74 68 3b 0a 09 09 09 09 09 09 69 20 3d 20 69 20 2b 20 28 72 4c 65 6e 20 2d 20 31 29 | ceWith;.......i.=.i.+.(rLen.-.1) |
| 1e780 | 3b 0a 09 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 | ;.......continue;......}.....}.. |
| 1e7a0 | 09 09 09 73 62 20 2b 3d 20 69 6e 70 75 74 2e 63 68 61 72 41 74 28 69 29 3b 0a 09 09 09 7d 0a 09 | ...sb.+=.input.charAt(i);....}.. |
| 1e7c0 | 09 09 2f 2f 54 4f 44 4f 20 3a 20 69 66 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 6e 6f 74 20 | ..//TODO.:.if.the.string.is.not. |
| 1e7e0 | 66 6f 75 6e 64 2c 20 73 68 6f 75 6c 64 20 77 65 20 72 65 74 75 72 6e 20 74 68 65 20 6f 72 69 67 | found,.should.we.return.the.orig |
| 1e800 | 69 6e 61 6c 0a 09 09 09 2f 2f 73 74 72 69 6e 67 3f 0a 09 09 09 72 65 74 75 72 6e 20 73 62 3b 0a | inal....//string?....return.sb;. |
| 1e820 | 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..}..}.}........................ |
| 1e840 | 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 | ................................ |
| 1e860 | 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 | ................................ |
| 1e880 | 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 | ................................ |
| 1e8a0 | 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 | ................................ |
| 1e8c0 | 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 | ................................ |
| 1e8e0 | 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 | ................................ |
| 1e900 | 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 | ................................ |
| 1e920 | 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 | ................................ |
| 1e940 | 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 | ................................ |
| 1e960 | 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 | ................................ |
| 1e980 | 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 | ................................ |
| 1e9a0 | 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 | ................................ |
| 1e9c0 | 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 | ................................ |
| 1e9e0 | 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 | ................................ |
| 1ea00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 75 74 69 6c 73 2f 44 61 74 65 55 74 69 6c 2e | webcam/com/adobe/utils/DateUtil. |
| 1ea20 | 61 73 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 | as.............................. |
| 1ea40 | 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 | ................................ |
| 1ea60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 1ea80 | 30 30 34 31 33 31 33 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 30 34 36 36 00 20 30 00 00 00 | 0041313.11416205614.020466..0... |
| 1eaa0 | 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 | ................................ |
| 1eac0 | 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 | ................................ |
| 1eae0 | 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 | ................................ |
| 1eb00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 1eb20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 1eb40 | 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 | ................................ |
| 1eb60 | 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 | ................................ |
| 1eb80 | 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 | ................................ |
| 1eba0 | 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 | ................................ |
| 1ebc0 | 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 | ................................ |
| 1ebe0 | 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 | ................................ |
| 1ec00 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 1ec20 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 1ec40 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 1ec60 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 1ec80 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 1eca0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 1ecc0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 1ece0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 1ed00 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 1ed20 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 1ed40 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 1ed60 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 1ed80 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 1eda0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 1edc0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 1ede0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 1ee00 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 1ee20 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 1ee40 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 1ee60 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 1ee80 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 1eea0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 1eec0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 1eee0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 1ef00 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 1ef20 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 1ef40 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 1ef60 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 1ef80 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 1efa0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 1efc0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 1efe0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 1f000 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 1f020 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 1f040 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 1f060 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 1f080 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 1f0a0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 1f0c0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 1f0e0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 1f100 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 1f120 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 1f140 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 1f160 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 1f180 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 1f1a0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 1f1c0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 1f1e0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 1f200 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 1f220 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 1f240 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 1f260 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 1f280 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 1f2a0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 1f2c0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 1f2e0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 1f300 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 1f320 | 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 75 74 69 6c 73 0a 7b 0a 09 69 | */..package.com.adobe.utils.{..i |
| 1f340 | 6d 70 6f 72 74 20 63 6f 6d 2e 61 64 6f 62 65 2e 75 74 69 6c 73 2e 41 72 72 61 79 55 74 69 6c 3b | mport.com.adobe.utils.ArrayUtil; |
| 1f360 | 0a 09 69 6d 70 6f 72 74 20 6d 78 2e 66 6f 72 6d 61 74 74 65 72 73 2e 44 61 74 65 42 61 73 65 3b | ..import.mx.formatters.DateBase; |
| 1f380 | 0a 0a 09 2f 2a 2a 0a 09 2a 20 09 43 6c 61 73 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 73 | .../**..*..Class.that.contains.s |
| 1f3a0 | 74 61 74 69 63 20 75 74 69 6c 69 74 79 20 6d 65 74 68 6f 64 73 20 66 6f 72 20 6d 61 6e 69 70 75 | tatic.utility.methods.for.manipu |
| 1f3c0 | 6c 61 74 69 6e 67 20 61 6e 64 20 77 6f 72 6b 69 6e 67 0a 09 2a 09 77 69 74 68 20 44 61 74 65 73 | lating.and.working..*.with.Dates |
| 1f3e0 | 2e 0a 09 2a 20 0a 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 | ...*...*..@langversion.ActionScr |
| 1f400 | 69 70 74 20 33 2e 30 0a 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 | ipt.3.0..*.@playerversion.Flash. |
| 1f420 | 39 2e 30 0a 09 2a 09 40 74 69 70 74 65 78 74 0a 09 2a 2f 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 | 9.0..*.@tiptext..*/...public.cla |
| 1f440 | 73 73 20 44 61 74 65 55 74 69 6c 0a 09 7b 0a 09 0a 09 09 2f 2a 2a 0a 09 09 2a 09 52 65 74 75 72 | ss.DateUtil..{...../**...*.Retur |
| 1f460 | 6e 73 20 74 68 65 20 45 6e 67 6c 69 73 68 20 53 68 6f 72 74 20 4d 6f 6e 74 68 20 6e 61 6d 65 20 | ns.the.English.Short.Month.name. |
| 1f480 | 28 33 20 6c 65 74 74 65 72 73 29 20 66 6f 72 20 74 68 65 20 4d 6f 6e 74 68 20 74 68 61 74 0a 09 | (3.letters).for.the.Month.that.. |
| 1f4a0 | 09 2a 09 74 68 65 20 44 61 74 65 20 72 65 70 72 65 73 65 6e 74 73 2e 20 20 09 0a 09 09 2a 20 0a | .*.the.Date.represents.......*.. |
| 1f4c0 | 09 09 2a 20 09 40 70 61 72 61 6d 20 64 20 54 68 65 20 44 61 74 65 20 69 6e 73 74 61 6e 63 65 20 | ..*..@param.d.The.Date.instance. |
| 1f4e0 | 77 68 6f 73 65 20 6d 6f 6e 74 68 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 74 72 | whose.month.will.be.used.to.retr |
| 1f500 | 69 65 76 65 20 74 68 65 0a 09 09 2a 09 73 68 6f 72 74 20 6d 6f 6e 74 68 20 6e 61 6d 65 2e 0a 09 | ieve.the...*.short.month.name... |
| 1f520 | 09 2a 20 0a 09 09 2a 20 09 40 72 65 74 75 72 6e 20 41 6e 20 45 6e 67 6c 69 73 68 20 33 20 4c 65 | .*....*..@return.An.English.3.Le |
| 1f540 | 74 74 65 72 20 4d 6f 6e 74 68 20 61 62 62 72 65 76 69 61 74 69 6f 6e 2e 0a 09 09 2a 0a 09 09 2a | tter.Month.abbreviation....*...* |
| 1f560 | 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a | ..@langversion.ActionScript.3.0. |
| 1f580 | 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a | ..*.@playerversion.Flash.9.0...* |
| 1f5a0 | 09 40 74 69 70 74 65 78 74 0a 09 09 2a 0a 09 09 2a 09 40 73 65 65 20 53 48 4f 52 54 5f 4d 4f 4e | .@tiptext...*...*.@see.SHORT_MON |
| 1f5c0 | 54 48 0a 09 09 2a 2f 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f | TH...*/....public.static.functio |
| 1f5e0 | 6e 20 67 65 74 53 68 6f 72 74 4d 6f 6e 74 68 4e 61 6d 65 28 64 3a 44 61 74 65 29 3a 53 74 72 69 | n.getShortMonthName(d:Date):Stri |
| 1f600 | 6e 67 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 44 61 74 65 42 61 73 65 2e 6d 6f 6e 74 68 4e | ng...{....return.DateBase.monthN |
| 1f620 | 61 6d 65 73 53 68 6f 72 74 5b 64 2e 67 65 74 4d 6f 6e 74 68 28 29 5d 3b 0a 09 09 7d 0a 0a 09 09 | amesShort[d.getMonth()];...}.... |
| 1f640 | 2f 2a 2a 0a 09 09 2a 09 52 65 74 75 72 6e 73 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 | /**...*.Returns.the.index.of.the |
| 1f660 | 20 6d 6f 6e 74 68 20 74 68 61 74 20 74 68 65 20 73 68 6f 72 74 20 6d 6f 6e 74 68 20 6e 61 6d 65 | .month.that.the.short.month.name |
| 1f680 | 20 73 74 72 69 6e 67 0a 09 09 2a 09 72 65 70 72 65 73 65 6e 74 73 2e 20 09 0a 09 09 2a 20 0a 09 | .string...*.represents......*... |
| 1f6a0 | 09 2a 20 09 40 70 61 72 61 6d 20 6d 20 54 68 65 20 33 20 6c 65 74 74 65 72 20 61 62 62 72 65 76 | .*..@param.m.The.3.letter.abbrev |
| 1f6c0 | 69 61 74 69 6f 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 20 73 68 6f 72 74 20 6d 6f 6e 74 | iation.representing.a.short.mont |
| 1f6e0 | 68 20 6e 61 6d 65 2e 0a 09 09 2a 0a 09 09 2a 09 40 70 61 72 61 6d 20 4f 70 74 69 6f 6e 61 6c 20 | h.name....*...*.@param.Optional. |
| 1f700 | 70 61 72 61 6d 65 74 65 72 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 65 74 68 65 72 20 74 68 65 | parameter.indicating.whether.the |
| 1f720 | 20 73 65 61 72 63 68 20 73 68 6f 75 6c 64 20 62 65 20 63 61 73 65 0a 09 09 2a 09 73 65 6e 73 69 | .search.should.be.case...*.sensi |
| 1f740 | 74 69 76 65 0a 09 09 2a 20 0a 09 09 2a 20 09 40 72 65 74 75 72 6e 20 41 20 69 6e 74 20 74 68 61 | tive...*....*..@return.A.int.tha |
| 1f760 | 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 61 74 20 6d 6f 6e 74 68 20 72 65 70 72 65 73 65 6e | t.represents.that.month.represen |
| 1f780 | 74 65 64 20 62 79 20 74 68 65 20 73 70 65 63 69 66 65 64 0a 09 09 2a 09 73 68 6f 72 74 20 6e 61 | ted.by.the.specifed...*.short.na |
| 1f7a0 | 6d 65 2e 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e | me....*...*..@langversion.Action |
| 1f7c0 | 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c | Script.3.0...*.@playerversion.Fl |
| 1f7e0 | 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 0a 09 09 2a 09 40 73 65 | ash.9.0...*.@tiptext...*...*.@se |
| 1f800 | 65 20 53 48 4f 52 54 5f 4d 4f 4e 54 48 0a 09 09 2a 2f 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 | e.SHORT_MONTH...*/....public.sta |
| 1f820 | 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 68 6f 72 74 4d 6f 6e 74 68 49 6e 64 65 78 28 | tic.function.getShortMonthIndex( |
| 1f840 | 6d 3a 53 74 72 69 6e 67 29 3a 69 6e 74 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 44 61 74 65 | m:String):int...{....return.Date |
| 1f860 | 42 61 73 65 2e 6d 6f 6e 74 68 4e 61 6d 65 73 53 68 6f 72 74 2e 69 6e 64 65 78 4f 66 28 6d 29 3b | Base.monthNamesShort.indexOf(m); |
| 1f880 | 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 2a 09 52 65 74 75 72 6e 73 20 74 68 65 20 45 6e | ...}....../**...*.Returns.the.En |
| 1f8a0 | 67 6c 69 73 68 20 66 75 6c 6c 20 4d 6f 6e 74 68 20 6e 61 6d 65 20 66 6f 72 20 74 68 65 20 4d 6f | glish.full.Month.name.for.the.Mo |
| 1f8c0 | 6e 74 68 20 74 68 61 74 0a 09 09 2a 09 74 68 65 20 44 61 74 65 20 72 65 70 72 65 73 65 6e 74 73 | nth.that...*.the.Date.represents |
| 1f8e0 | 2e 20 20 09 0a 09 09 2a 20 0a 09 09 2a 20 09 40 70 61 72 61 6d 20 64 20 54 68 65 20 44 61 74 65 | .......*....*..@param.d.The.Date |
| 1f900 | 20 69 6e 73 74 61 6e 63 65 20 77 68 6f 73 65 20 6d 6f 6e 74 68 20 77 69 6c 6c 20 62 65 20 75 73 | .instance.whose.month.will.be.us |
| 1f920 | 65 64 20 74 6f 20 72 65 74 72 69 65 76 65 20 74 68 65 0a 09 09 2a 09 66 75 6c 6c 20 6d 6f 6e 74 | ed.to.retrieve.the...*.full.mont |
| 1f940 | 68 20 6e 61 6d 65 2e 0a 09 09 2a 20 0a 09 09 2a 20 09 40 72 65 74 75 72 6e 20 41 6e 20 45 6e 67 | h.name....*....*..@return.An.Eng |
| 1f960 | 6c 69 73 68 20 66 75 6c 6c 20 6d 6f 6e 74 68 20 6e 61 6d 65 2e 0a 09 09 2a 0a 09 09 2a 20 09 40 | lish.full.month.name....*...*..@ |
| 1f980 | 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a | langversion.ActionScript.3.0...* |
| 1f9a0 | 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 | .@playerversion.Flash.9.0...*.@t |
| 1f9c0 | 69 70 74 65 78 74 0a 09 09 2a 0a 09 09 2a 09 40 73 65 65 20 46 55 4c 4c 5f 4d 4f 4e 54 48 0a 09 | iptext...*...*.@see.FULL_MONTH.. |
| 1f9e0 | 09 2a 2f 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | .*/....public.static.function.ge |
| 1fa00 | 74 46 75 6c 6c 4d 6f 6e 74 68 4e 61 6d 65 28 64 3a 44 61 74 65 29 3a 53 74 72 69 6e 67 0a 09 09 | tFullMonthName(d:Date):String... |
| 1fa20 | 7b 0a 09 09 09 72 65 74 75 72 6e 20 44 61 74 65 42 61 73 65 2e 6d 6f 6e 74 68 4e 61 6d 65 73 4c | {....return.DateBase.monthNamesL |
| 1fa40 | 6f 6e 67 5b 64 2e 67 65 74 4d 6f 6e 74 68 28 29 5d 3b 09 0a 09 09 7d 0a 0a 09 09 2f 2a 2a 0a 09 | ong[d.getMonth()];....}..../**.. |
| 1fa60 | 09 2a 09 52 65 74 75 72 6e 73 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 6d 6f 6e 74 | .*.Returns.the.index.of.the.mont |
| 1fa80 | 68 20 74 68 61 74 20 74 68 65 20 66 75 6c 6c 20 6d 6f 6e 74 68 20 6e 61 6d 65 20 73 74 72 69 6e | h.that.the.full.month.name.strin |
| 1faa0 | 67 0a 09 09 2a 09 72 65 70 72 65 73 65 6e 74 73 2e 20 09 0a 09 09 2a 20 0a 09 09 2a 20 09 40 70 | g...*.represents......*....*..@p |
| 1fac0 | 61 72 61 6d 20 6d 20 41 20 66 75 6c 6c 20 6d 6f 6e 74 68 20 6e 61 6d 65 2e 0a 09 09 2a 20 0a 09 | aram.m.A.full.month.name....*... |
| 1fae0 | 09 2a 20 09 40 72 65 74 75 72 6e 20 41 20 69 6e 74 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 | .*..@return.A.int.that.represent |
| 1fb00 | 73 20 74 68 61 74 20 6d 6f 6e 74 68 20 72 65 70 72 65 73 65 6e 74 65 64 20 62 79 20 74 68 65 20 | s.that.month.represented.by.the. |
| 1fb20 | 73 70 65 63 69 66 65 64 0a 09 09 2a 09 66 75 6c 6c 20 6d 6f 6e 74 68 20 6e 61 6d 65 2e 0a 09 09 | specifed...*.full.month.name.... |
| 1fb40 | 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 | *...*..@langversion.ActionScript |
| 1fb60 | 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e | .3.0...*.@playerversion.Flash.9. |
| 1fb80 | 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 0a 09 09 2a 09 40 73 65 65 20 46 55 4c 4c | 0...*.@tiptext...*...*.@see.FULL |
| 1fba0 | 5f 4d 4f 4e 54 48 0a 09 09 2a 2f 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e | _MONTH...*/....public.static.fun |
| 1fbc0 | 63 74 69 6f 6e 20 67 65 74 46 75 6c 6c 4d 6f 6e 74 68 49 6e 64 65 78 28 6d 3a 53 74 72 69 6e 67 | ction.getFullMonthIndex(m:String |
| 1fbe0 | 29 3a 69 6e 74 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 44 61 74 65 42 61 73 65 2e 6d 6f 6e | ):int...{....return.DateBase.mon |
| 1fc00 | 74 68 4e 61 6d 65 73 4c 6f 6e 67 2e 69 6e 64 65 78 4f 66 28 6d 29 3b 0a 09 09 7d 0a 0a 09 09 2f | thNamesLong.indexOf(m);...}..../ |
| 1fc20 | 2a 2a 0a 09 09 2a 09 52 65 74 75 72 6e 73 20 74 68 65 20 45 6e 67 6c 69 73 68 20 53 68 6f 72 74 | **...*.Returns.the.English.Short |
| 1fc40 | 20 44 61 79 20 6e 61 6d 65 20 28 33 20 6c 65 74 74 65 72 73 29 20 66 6f 72 20 74 68 65 20 64 61 | .Day.name.(3.letters).for.the.da |
| 1fc60 | 79 20 74 68 61 74 0a 09 09 2a 09 74 68 65 20 44 61 74 65 20 72 65 70 72 65 73 65 6e 74 73 2e 20 | y.that...*.the.Date.represents.. |
| 1fc80 | 20 09 0a 09 09 2a 20 0a 09 09 2a 20 09 40 70 61 72 61 6d 20 64 20 54 68 65 20 44 61 74 65 20 69 | .....*....*..@param.d.The.Date.i |
| 1fca0 | 6e 73 74 61 6e 63 65 20 77 68 6f 73 65 20 64 61 79 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 | nstance.whose.day.will.be.used.t |
| 1fcc0 | 6f 20 72 65 74 72 69 65 76 65 20 74 68 65 0a 09 09 2a 09 73 68 6f 72 74 20 64 61 79 20 6e 61 6d | o.retrieve.the...*.short.day.nam |
| 1fce0 | 65 2e 0a 09 09 2a 20 0a 09 09 2a 20 09 40 72 65 74 75 72 6e 20 41 6e 20 45 6e 67 6c 69 73 68 20 | e....*....*..@return.An.English. |
| 1fd00 | 33 20 4c 65 74 74 65 72 20 64 61 79 20 61 62 62 72 65 76 69 61 74 69 6f 6e 2e 0a 09 09 2a 0a 09 | 3.Letter.day.abbreviation....*.. |
| 1fd20 | 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e | .*..@langversion.ActionScript.3. |
| 1fd40 | 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 | 0...*.@playerversion.Flash.9.0.. |
| 1fd60 | 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 0a 09 09 2a 09 40 73 65 65 20 53 48 4f 52 54 5f 44 | .*.@tiptext...*...*.@see.SHORT_D |
| 1fd80 | 41 59 0a 09 09 2a 2f 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f | AY...*/....public.static.functio |
| 1fda0 | 6e 20 67 65 74 53 68 6f 72 74 44 61 79 4e 61 6d 65 28 64 3a 44 61 74 65 29 3a 53 74 72 69 6e 67 | n.getShortDayName(d:Date):String |
| 1fdc0 | 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 44 61 74 65 42 61 73 65 2e 64 61 79 4e 61 6d 65 73 | ...{....return.DateBase.dayNames |
| 1fde0 | 53 68 6f 72 74 5b 64 2e 67 65 74 44 61 79 28 29 5d 3b 09 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a | Short[d.getDay()];....}....../** |
| 1fe00 | 0a 09 09 2a 09 52 65 74 75 72 6e 73 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 64 61 | ...*.Returns.the.index.of.the.da |
| 1fe20 | 79 20 74 68 61 74 20 74 68 65 20 73 68 6f 72 74 20 64 61 79 20 6e 61 6d 65 20 73 74 72 69 6e 67 | y.that.the.short.day.name.string |
| 1fe40 | 0a 09 09 2a 09 72 65 70 72 65 73 65 6e 74 73 2e 20 09 0a 09 09 2a 20 0a 09 09 2a 20 09 40 70 61 | ...*.represents......*....*..@pa |
| 1fe60 | 72 61 6d 20 6d 20 41 20 73 68 6f 72 74 20 64 61 79 20 6e 61 6d 65 2e 0a 09 09 2a 20 0a 09 09 2a | ram.m.A.short.day.name....*....* |
| 1fe80 | 20 09 40 72 65 74 75 72 6e 20 41 20 69 6e 74 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 | ..@return.A.int.that.represents. |
| 1fea0 | 74 68 61 74 20 73 68 6f 72 74 20 64 61 79 20 72 65 70 72 65 73 65 6e 74 65 64 20 62 79 20 74 68 | that.short.day.represented.by.th |
| 1fec0 | 65 20 73 70 65 63 69 66 65 64 0a 09 09 2a 09 66 75 6c 6c 20 6d 6f 6e 74 68 20 6e 61 6d 65 2e 0a | e.specifed...*.full.month.name.. |
| 1fee0 | 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 | ..*...*..@langversion.ActionScri |
| 1ff00 | 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 | pt.3.0...*.@playerversion.Flash. |
| 1ff20 | 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 0a 09 09 2a 09 40 73 65 65 20 53 48 | 9.0...*.@tiptext...*...*.@see.SH |
| 1ff40 | 4f 52 54 5f 44 41 59 0a 09 09 2a 2f 09 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 | ORT_DAY...*/......public.static. |
| 1ff60 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 68 6f 72 74 44 61 79 49 6e 64 65 78 28 64 3a 53 74 72 69 | function.getShortDayIndex(d:Stri |
| 1ff80 | 6e 67 29 3a 69 6e 74 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 44 61 74 65 42 61 73 65 2e 64 | ng):int...{....return.DateBase.d |
| 1ffa0 | 61 79 4e 61 6d 65 73 53 68 6f 72 74 2e 69 6e 64 65 78 4f 66 28 64 29 3b 0a 09 09 7d 0a 0a 09 09 | ayNamesShort.indexOf(d);...}.... |
| 1ffc0 | 2f 2a 2a 0a 09 09 2a 09 52 65 74 75 72 6e 73 20 74 68 65 20 45 6e 67 6c 69 73 68 20 66 75 6c 6c | /**...*.Returns.the.English.full |
| 1ffe0 | 20 64 61 79 20 6e 61 6d 65 20 66 6f 72 20 74 68 65 20 64 61 79 20 74 68 61 74 0a 09 09 2a 09 74 | .day.name.for.the.day.that...*.t |
| 20000 | 68 65 20 44 61 74 65 20 72 65 70 72 65 73 65 6e 74 73 2e 20 20 09 0a 09 09 2a 20 0a 09 09 2a 20 | he.Date.represents.......*....*. |
| 20020 | 09 40 70 61 72 61 6d 20 64 20 54 68 65 20 44 61 74 65 20 69 6e 73 74 61 6e 63 65 20 77 68 6f 73 | .@param.d.The.Date.instance.whos |
| 20040 | 65 20 64 61 79 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 74 72 69 65 76 65 20 74 | e.day.will.be.used.to.retrieve.t |
| 20060 | 68 65 0a 09 09 2a 09 66 75 6c 6c 20 64 61 79 20 6e 61 6d 65 2e 0a 09 09 2a 20 0a 09 09 2a 20 09 | he...*.full.day.name....*....*.. |
| 20080 | 40 72 65 74 75 72 6e 20 41 6e 20 45 6e 67 6c 69 73 68 20 66 75 6c 6c 20 64 61 79 20 6e 61 6d 65 | @return.An.English.full.day.name |
| 200a0 | 2e 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 | ....*...*..@langversion.ActionSc |
| 200c0 | 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 | ript.3.0...*.@playerversion.Flas |
| 200e0 | 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 0a 09 09 2a 09 40 73 65 65 20 | h.9.0...*.@tiptext...*...*.@see. |
| 20100 | 46 55 4c 4c 5f 44 41 59 0a 09 09 2a 2f 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 | FULL_DAY...*/....public.static.f |
| 20120 | 75 6e 63 74 69 6f 6e 20 67 65 74 46 75 6c 6c 44 61 79 4e 61 6d 65 28 64 3a 44 61 74 65 29 3a 53 | unction.getFullDayName(d:Date):S |
| 20140 | 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 44 61 74 65 42 61 73 65 2e 64 61 79 | tring...{....return.DateBase.day |
| 20160 | 4e 61 6d 65 73 4c 6f 6e 67 5b 64 2e 67 65 74 44 61 79 28 29 5d 3b 09 0a 09 09 7d 09 09 0a 0a 09 | NamesLong[d.getDay()];....}..... |
| 20180 | 09 2f 2a 2a 0a 09 09 2a 09 52 65 74 75 72 6e 73 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 | ./**...*.Returns.the.index.of.th |
| 201a0 | 65 20 64 61 79 20 74 68 61 74 20 74 68 65 20 66 75 6c 6c 20 64 61 79 20 6e 61 6d 65 20 73 74 72 | e.day.that.the.full.day.name.str |
| 201c0 | 69 6e 67 0a 09 09 2a 09 72 65 70 72 65 73 65 6e 74 73 2e 20 09 0a 09 09 2a 20 0a 09 09 2a 20 09 | ing...*.represents......*....*.. |
| 201e0 | 40 70 61 72 61 6d 20 6d 20 41 20 66 75 6c 6c 20 64 61 79 20 6e 61 6d 65 2e 0a 09 09 2a 20 0a 09 | @param.m.A.full.day.name....*... |
| 20200 | 09 2a 20 09 40 72 65 74 75 72 6e 20 41 20 69 6e 74 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 | .*..@return.A.int.that.represent |
| 20220 | 73 20 74 68 61 74 20 66 75 6c 6c 20 64 61 79 20 72 65 70 72 65 73 65 6e 74 65 64 20 62 79 20 74 | s.that.full.day.represented.by.t |
| 20240 | 68 65 20 73 70 65 63 69 66 65 64 0a 09 09 2a 09 66 75 6c 6c 20 6d 6f 6e 74 68 20 6e 61 6d 65 2e | he.specifed...*.full.month.name. |
| 20260 | 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 | ...*...*..@langversion.ActionScr |
| 20280 | 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 | ipt.3.0...*.@playerversion.Flash |
| 202a0 | 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 0a 09 09 2a 09 40 73 65 65 20 46 | .9.0...*.@tiptext...*...*.@see.F |
| 202c0 | 55 4c 4c 5f 44 41 59 0a 09 09 2a 2f 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 | ULL_DAY...*/.....public.static.f |
| 202e0 | 75 6e 63 74 69 6f 6e 20 67 65 74 46 75 6c 6c 44 61 79 49 6e 64 65 78 28 64 3a 53 74 72 69 6e 67 | unction.getFullDayIndex(d:String |
| 20300 | 29 3a 69 6e 74 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 44 61 74 65 42 61 73 65 2e 64 61 79 | ):int...{....return.DateBase.day |
| 20320 | 4e 61 6d 65 73 4c 6f 6e 67 2e 69 6e 64 65 78 4f 66 28 64 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2a 2a | NamesLong.indexOf(d);...}..../** |
| 20340 | 0a 09 09 2a 09 52 65 74 75 72 6e 73 20 61 20 74 77 6f 20 64 69 67 69 74 20 72 65 70 72 65 73 65 | ...*.Returns.a.two.digit.represe |
| 20360 | 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 79 65 61 72 20 72 65 70 72 65 73 65 6e 74 65 64 20 | ntation.of.the.year.represented. |
| 20380 | 62 79 20 74 68 65 20 0a 09 09 2a 09 73 70 65 63 69 66 69 65 64 20 64 61 74 65 2e 0a 09 09 2a 20 | by.the....*.specified.date....*. |
| 203a0 | 0a 09 09 2a 20 09 40 70 61 72 61 6d 20 64 20 54 68 65 20 44 61 74 65 20 69 6e 73 74 61 6e 63 65 | ...*..@param.d.The.Date.instance |
| 203c0 | 20 77 68 6f 73 65 20 79 65 61 72 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 6f 20 67 65 6e 65 | .whose.year.will.be.used.to.gene |
| 203e0 | 72 61 74 65 20 61 20 74 77 6f 0a 09 09 2a 09 64 69 67 69 74 20 73 74 72 69 6e 67 20 72 65 70 72 | rate.a.two...*.digit.string.repr |
| 20400 | 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 79 65 61 72 2e 0a 09 09 2a 20 0a 09 09 2a | esentation.of.the.year....*....* |
| 20420 | 20 09 40 72 65 74 75 72 6e 20 41 20 73 74 72 69 6e 67 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 | ..@return.A.string.that.contains |
| 20440 | 20 61 20 32 20 64 69 67 69 74 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 | .a.2.digit.representation.of.the |
| 20460 | 20 79 65 61 72 2e 0a 09 09 2a 09 53 69 6e 67 6c 65 20 64 69 67 69 74 73 20 77 69 6c 6c 20 62 65 | .year....*.Single.digits.will.be |
| 20480 | 20 70 61 64 64 65 64 20 77 69 74 68 20 30 2e 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 | .padded.with.0....*...*..@langve |
| 204a0 | 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 | rsion.ActionScript.3.0...*.@play |
| 204c0 | 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 | erversion.Flash.9.0...*.@tiptext |
| 204e0 | 0a 09 09 2a 2f 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 | ...*/....public.static.function. |
| 20500 | 67 65 74 53 68 6f 72 74 59 65 61 72 28 64 3a 44 61 74 65 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a | getShortYear(d:Date):String...{. |
| 20520 | 09 09 09 76 61 72 20 64 53 74 72 3a 53 74 72 69 6e 67 20 3d 20 53 74 72 69 6e 67 28 64 2e 67 65 | ...var.dStr:String.=.String(d.ge |
| 20540 | 74 46 75 6c 6c 59 65 61 72 28 29 29 3b 0a 09 09 09 0a 09 09 09 69 66 28 64 53 74 72 2e 6c 65 6e | tFullYear());........if(dStr.len |
| 20560 | 67 74 68 20 3c 20 33 29 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 64 53 74 72 3b 0a 09 | gth.<.3)....{.....return.dStr;.. |
| 20580 | 09 09 7d 0a 0a 09 09 09 72 65 74 75 72 6e 20 28 64 53 74 72 2e 73 75 62 73 74 72 28 64 53 74 72 | ..}.....return.(dStr.substr(dStr |
| 205a0 | 2e 6c 65 6e 67 74 68 20 2d 20 32 29 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2a 2a 0a 09 09 2a 09 43 6f | .length.-.2));...}..../**...*.Co |
| 205c0 | 6d 70 61 72 65 73 20 74 77 6f 20 64 61 74 65 73 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 6e 20 | mpares.two.dates.and.returns.an. |
| 205e0 | 69 6e 74 65 67 65 72 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 69 72 20 72 65 6c 61 74 | integer.depending.on.their.relat |
| 20600 | 69 6f 6e 73 68 69 70 2e 0a 09 09 2a 0a 09 09 2a 09 52 65 74 75 72 6e 73 20 2d 31 20 69 66 20 64 | ionship....*...*.Returns.-1.if.d |
| 20620 | 31 20 69 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 64 32 2e 0a 09 09 2a 09 52 65 74 75 72 6e | 1.is.greater.than.d2....*.Return |
| 20640 | 73 20 31 20 69 66 20 64 32 20 69 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 64 31 2e 0a 09 09 | s.1.if.d2.is.greater.than.d1.... |
| 20660 | 2a 09 52 65 74 75 72 6e 73 20 30 20 69 66 20 62 6f 74 68 20 64 61 74 65 73 20 61 72 65 20 65 71 | *.Returns.0.if.both.dates.are.eq |
| 20680 | 75 61 6c 2e 0a 09 09 2a 20 0a 09 09 2a 20 09 40 70 61 72 61 6d 20 64 31 20 54 68 65 20 64 61 74 | ual....*....*..@param.d1.The.dat |
| 206a0 | 65 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 73 | e.that.will.be.compared.to.the.s |
| 206c0 | 65 63 6f 6e 64 20 64 61 74 65 2e 0a 09 09 2a 09 40 70 61 72 61 6d 20 64 32 20 54 68 65 20 64 61 | econd.date....*.@param.d2.The.da |
| 206e0 | 74 65 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 | te.that.will.be.compared.to.the. |
| 20700 | 66 69 72 73 74 20 64 61 74 65 2e 0a 09 09 2a 20 0a 09 09 2a 20 09 40 72 65 74 75 72 6e 20 41 6e | first.date....*....*..@return.An |
| 20720 | 20 69 6e 74 20 69 6e 64 69 63 61 74 69 6e 67 20 68 6f 77 20 74 68 65 20 74 77 6f 20 64 61 74 65 | .int.indicating.how.the.two.date |
| 20740 | 73 20 63 6f 6d 70 61 72 65 2e 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e | s.compare....*...*..@langversion |
| 20760 | 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 | .ActionScript.3.0...*.@playerver |
| 20780 | 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 2f | sion.Flash.9.0...*.@tiptext...*/ |
| 207a0 | 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 61 | ....public.static.function.compa |
| 207c0 | 72 65 44 61 74 65 73 28 64 31 3a 44 61 74 65 2c 20 64 32 3a 44 61 74 65 29 3a 69 6e 74 0a 09 09 | reDates(d1:Date,.d2:Date):int... |
| 207e0 | 7b 0a 09 09 09 76 61 72 20 64 31 6d 73 3a 4e 75 6d 62 65 72 20 3d 20 64 31 2e 67 65 74 54 69 6d | {....var.d1ms:Number.=.d1.getTim |
| 20800 | 65 28 29 3b 0a 09 09 09 76 61 72 20 64 32 6d 73 3a 4e 75 6d 62 65 72 20 3d 20 64 32 2e 67 65 74 | e();....var.d2ms:Number.=.d2.get |
| 20820 | 54 69 6d 65 28 29 3b 0a 09 09 09 0a 09 09 09 69 66 28 64 31 6d 73 20 3e 20 64 32 6d 73 29 0a 09 | Time();........if(d1ms.>.d2ms).. |
| 20840 | 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 2d 31 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 20 | ..{.....return.-1;....}....else. |
| 20860 | 69 66 28 64 31 6d 73 20 3c 20 64 32 6d 73 29 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 | if(d1ms.<.d2ms)....{.....return. |
| 20880 | 31 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 | 1;....}....else....{.....return. |
| 208a0 | 30 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2a 2a 0a 09 09 2a 09 52 65 74 75 72 6e 73 20 61 | 0;....}...}..../**...*.Returns.a |
| 208c0 | 20 73 68 6f 72 74 20 68 6f 75 72 20 28 30 20 2d 20 31 32 29 20 72 65 70 72 65 73 65 6e 74 65 64 | .short.hour.(0.-.12).represented |
| 208e0 | 20 62 79 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65 2e 0a 09 09 2a 0a 09 09 2a 09 | .by.the.specified.date....*...*. |
| 20900 | 49 66 20 74 68 65 20 68 6f 75 72 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 31 32 20 28 30 20 2d | If.the.hour.is.less.than.12.(0.- |
| 20920 | 20 31 31 20 41 4d 29 20 74 68 65 6e 20 74 68 65 20 68 6f 75 72 20 77 69 6c 6c 20 62 65 20 72 65 | .11.AM).then.the.hour.will.be.re |
| 20940 | 74 75 72 6e 65 64 2e 0a 09 09 2a 0a 09 09 2a 09 49 66 20 74 68 65 20 68 6f 75 72 20 69 73 20 67 | turned....*...*.If.the.hour.is.g |
| 20960 | 72 65 61 74 65 72 20 74 68 61 6e 20 31 32 20 28 31 32 20 2d 20 32 33 20 50 4d 29 20 74 68 65 6e | reater.than.12.(12.-.23.PM).then |
| 20980 | 20 74 68 65 20 68 6f 75 72 20 6d 69 6e 75 73 20 31 32 0a 09 09 2a 09 77 69 6c 6c 20 62 65 20 72 | .the.hour.minus.12...*.will.be.r |
| 209a0 | 65 74 75 72 6e 65 64 2e 0a 09 09 2a 20 0a 09 09 2a 20 09 40 70 61 72 61 6d 20 64 31 20 54 68 65 | eturned....*....*..@param.d1.The |
| 209c0 | 20 44 61 74 65 20 66 72 6f 6d 20 77 68 69 63 68 20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 68 65 | .Date.from.which.to.generate.the |
| 209e0 | 20 73 68 6f 72 74 20 68 6f 75 72 0a 09 09 2a 20 0a 09 09 2a 20 09 40 72 65 74 75 72 6e 20 41 6e | .short.hour...*....*..@return.An |
| 20a00 | 20 69 6e 74 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 31 33 20 28 20 31 20 2d 20 31 32 20 29 | .int.between.0.and.13.(.1.-.12.) |
| 20a20 | 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 73 68 6f 72 74 20 68 6f 75 72 2e 0a 09 09 | .representing.the.short.hour.... |
| 20a40 | 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 | *...*..@langversion.ActionScript |
| 20a60 | 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e | .3.0...*.@playerversion.Flash.9. |
| 20a80 | 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 2f 09 0a 09 09 70 75 62 6c 69 63 20 73 74 | 0...*.@tiptext...*/....public.st |
| 20aa0 | 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 68 6f 72 74 48 6f 75 72 28 64 3a 44 61 74 | atic.function.getShortHour(d:Dat |
| 20ac0 | 65 29 3a 69 6e 74 0a 09 09 7b 0a 09 09 09 76 61 72 20 68 3a 69 6e 74 20 3d 20 64 2e 68 6f 75 72 | e):int...{....var.h:int.=.d.hour |
| 20ae0 | 73 3b 0a 09 09 09 0a 09 09 09 69 66 28 68 20 3d 3d 20 30 20 7c 7c 20 68 20 3d 3d 20 31 32 29 0a | s;........if(h.==.0.||.h.==.12). |
| 20b00 | 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 31 32 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 | ...{.....return.12;....}....else |
| 20b20 | 20 69 66 28 68 20 3e 20 31 32 29 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 68 20 2d 20 | .if(h.>.12)....{.....return.h.-. |
| 20b40 | 31 32 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e | 12;....}....else....{.....return |
| 20b60 | 20 68 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 2a 09 52 65 74 75 72 6e | .h;....}...}....../**...*.Return |
| 20b80 | 73 20 61 20 73 74 72 69 6e 67 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 65 74 68 65 72 20 74 68 | s.a.string.indicating.whether.th |
| 20ba0 | 65 20 64 61 74 65 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 74 69 6d 65 20 69 6e 20 74 68 65 0a | e.date.represents.a.time.in.the. |
| 20bc0 | 09 09 2a 09 61 6e 74 65 20 6d 65 72 69 64 69 65 6d 20 28 41 4d 29 20 6f 72 20 70 6f 73 74 20 6d | ..*.ante.meridiem.(AM).or.post.m |
| 20be0 | 65 72 69 64 69 65 6d 20 28 50 4d 29 2e 0a 09 09 2a 0a 09 09 2a 09 49 66 20 74 68 65 20 68 6f 75 | eridiem.(PM)....*...*.If.the.hou |
| 20c00 | 72 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 31 32 20 74 68 65 6e 20 22 41 4d 22 20 77 69 6c 6c | r.is.less.than.12.then."AM".will |
| 20c20 | 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 09 09 2a 0a 09 09 2a 09 49 66 20 74 68 65 20 68 6f 75 | .be.returned....*...*.If.the.hou |
| 20c40 | 72 20 69 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 31 32 20 74 68 65 6e 20 22 50 4d 22 20 77 | r.is.greater.than.12.then."PM".w |
| 20c60 | 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 09 09 2a 20 0a 09 09 2a 20 09 40 70 61 72 61 | ill.be.returned....*....*..@para |
| 20c80 | 6d 20 64 31 20 54 68 65 20 44 61 74 65 20 66 72 6f 6d 20 77 68 69 63 68 20 74 6f 20 67 65 6e 65 | m.d1.The.Date.from.which.to.gene |
| 20ca0 | 72 61 74 65 20 74 68 65 20 31 32 20 68 6f 75 72 20 63 6c 6f 63 6b 20 69 6e 64 69 63 61 74 6f 72 | rate.the.12.hour.clock.indicator |
| 20cc0 | 2e 0a 09 09 2a 20 0a 09 09 2a 20 09 40 72 65 74 75 72 6e 20 41 20 53 74 72 69 6e 67 20 28 22 41 | ....*....*..@return.A.String.("A |
| 20ce0 | 4d 22 20 6f 72 20 22 50 4d 22 29 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 69 63 68 20 68 61 6c | M".or."PM").indicating.which.hal |
| 20d00 | 66 20 6f 66 20 74 68 65 20 64 61 79 20 74 68 65 20 0a 09 09 2a 09 68 6f 75 72 20 72 65 70 72 65 | f.of.the.day.the....*.hour.repre |
| 20d20 | 73 65 6e 74 73 2e 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 | sents....*...*..@langversion.Act |
| 20d40 | 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e | ionScript.3.0...*.@playerversion |
| 20d60 | 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 2f 09 0a 09 09 | .Flash.9.0...*.@tiptext...*/.... |
| 20d80 | 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 4d 50 4d 28 64 | public.static.function.getAMPM(d |
| 20da0 | 3a 44 61 74 65 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 28 64 2e 68 | :Date):String...{....return.(d.h |
| 20dc0 | 6f 75 72 73 20 3e 20 31 31 29 3f 20 22 50 4d 22 20 3a 20 22 41 4d 22 3b 0a 09 09 7d 0a 0a 09 09 | ours.>.11)?."PM".:."AM";...}.... |
| 20de0 | 2f 2a 2a 0a 09 09 2a 20 50 61 72 73 65 73 20 64 61 74 65 73 20 74 68 61 74 20 63 6f 6e 66 6f 72 | /**...*.Parses.dates.that.confor |
| 20e00 | 6d 20 74 6f 20 52 46 43 38 32 32 20 69 6e 74 6f 20 44 61 74 65 20 6f 62 6a 65 63 74 73 2e 20 54 | m.to.RFC822.into.Date.objects..T |
| 20e20 | 68 69 73 20 6d 65 74 68 6f 64 20 61 6c 73 6f 0a 09 09 2a 20 73 75 70 70 6f 72 74 73 20 66 6f 75 | his.method.also...*.supports.fou |
| 20e40 | 72 2d 64 69 67 69 74 20 79 65 61 72 73 20 28 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 | r-digit.years.(not.supported.in. |
| 20e60 | 52 46 43 38 32 32 29 2c 20 62 75 74 20 74 77 6f 2d 64 69 67 69 74 20 79 65 61 72 73 0a 09 09 2a | RFC822),.but.two-digit.years...* |
| 20e80 | 20 28 72 65 66 65 72 72 69 6e 67 20 74 6f 20 74 68 65 20 32 30 74 68 20 63 65 6e 74 75 72 79 29 | .(referring.to.the.20th.century) |
| 20ea0 | 20 61 72 65 20 66 69 6e 65 2c 20 74 6f 6f 2e 0a 09 09 2a 0a 09 09 2a 20 54 68 69 73 20 66 75 6e | .are.fine,.too....*...*.This.fun |
| 20ec0 | 63 74 69 6f 6e 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 70 61 72 73 69 6e 67 20 52 53 53 20 | ction.is.useful.for.parsing.RSS. |
| 20ee0 | 2e 39 31 2c 20 2e 39 32 2c 20 61 6e 64 20 32 2e 30 20 64 61 74 65 73 2e 0a 09 09 2a 0a 09 09 2a | .91,..92,.and.2.0.dates....*...* |
| 20f00 | 20 40 70 61 72 61 6d 20 73 74 72 0a 09 09 2a 0a 09 09 2a 20 40 72 65 74 75 72 6e 73 0a 09 09 2a | .@param.str...*...*.@returns...* |
| 20f20 | 0a 09 09 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 | ...*.@langversion.ActionScript.3 |
| 20f40 | 2e 30 0a 09 09 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a | .0...*.@playerversion.Flash.9.0. |
| 20f60 | 09 09 2a 20 40 74 69 70 74 65 78 74 0a 09 09 2a 0a 09 09 2a 20 40 73 65 65 20 68 74 74 70 3a 2f | ..*.@tiptext...*...*.@see.http:/ |
| 20f80 | 2f 61 73 67 2e 77 65 62 2e 63 6d 75 2e 65 64 75 2f 72 66 63 2f 72 66 63 38 32 32 2e 68 74 6d 6c | /asg.web.cmu.edu/rfc/rfc822.html |
| 20fa0 | 0a 09 09 2a 2f 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e | ...*/.....public.static.function |
| 20fc0 | 20 70 61 72 73 65 52 46 43 38 32 32 28 73 74 72 3a 53 74 72 69 6e 67 29 3a 44 61 74 65 0a 09 09 | .parseRFC822(str:String):Date... |
| 20fe0 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 66 69 6e 61 6c 44 61 74 65 3a 44 61 74 65 | {.............var.finalDate:Date |
| 21000 | 3b 0a 09 09 09 74 72 79 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 64 61 74 65 50 61 72 74 73 3a | ;....try....{.....var.dateParts: |
| 21020 | 41 72 72 61 79 20 3d 20 73 74 72 2e 73 70 6c 69 74 28 22 20 22 29 3b 0a 09 09 09 09 76 61 72 20 | Array.=.str.split(".");.....var. |
| 21040 | 64 61 79 3a 53 74 72 69 6e 67 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 09 0a 09 09 09 09 69 66 20 28 | day:String.=.null;..........if.( |
| 21060 | 64 61 74 65 50 61 72 74 73 5b 30 5d 2e 73 65 61 72 63 68 28 2f 5c 64 2f 29 20 3d 3d 20 2d 31 29 | dateParts[0].search(/\d/).==.-1) |
| 21080 | 0a 09 09 09 09 7b 0a 09 09 09 09 09 64 61 79 20 3d 20 64 61 74 65 50 61 72 74 73 2e 73 68 69 66 | .....{......day.=.dateParts.shif |
| 210a0 | 74 28 29 2e 72 65 70 6c 61 63 65 28 2f 5c 57 2f 2c 20 22 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 | t().replace(/\W/,."");.....}.... |
| 210c0 | 09 0a 09 09 09 09 76 61 72 20 64 61 74 65 3a 4e 75 6d 62 65 72 20 3d 20 4e 75 6d 62 65 72 28 64 | ......var.date:Number.=.Number(d |
| 210e0 | 61 74 65 50 61 72 74 73 2e 73 68 69 66 74 28 29 29 3b 0a 09 09 09 09 76 61 72 20 6d 6f 6e 74 68 | ateParts.shift());.....var.month |
| 21100 | 3a 4e 75 6d 62 65 72 20 3d 20 4e 75 6d 62 65 72 28 44 61 74 65 55 74 69 6c 2e 67 65 74 53 68 6f | :Number.=.Number(DateUtil.getSho |
| 21120 | 72 74 4d 6f 6e 74 68 49 6e 64 65 78 28 64 61 74 65 50 61 72 74 73 2e 73 68 69 66 74 28 29 29 29 | rtMonthIndex(dateParts.shift())) |
| 21140 | 3b 0a 09 09 09 09 76 61 72 20 79 65 61 72 3a 4e 75 6d 62 65 72 20 3d 20 4e 75 6d 62 65 72 28 64 | ;.....var.year:Number.=.Number(d |
| 21160 | 61 74 65 50 61 72 74 73 2e 73 68 69 66 74 28 29 29 3b 0a 09 09 09 09 76 61 72 20 74 69 6d 65 50 | ateParts.shift());.....var.timeP |
| 21180 | 61 72 74 73 3a 41 72 72 61 79 20 3d 20 64 61 74 65 50 61 72 74 73 2e 73 68 69 66 74 28 29 2e 73 | arts:Array.=.dateParts.shift().s |
| 211a0 | 70 6c 69 74 28 22 3a 22 29 3b 0a 09 09 09 09 76 61 72 20 68 6f 75 72 3a 4e 75 6d 62 65 72 20 3d | plit(":");.....var.hour:Number.= |
| 211c0 | 20 69 6e 74 28 74 69 6d 65 50 61 72 74 73 2e 73 68 69 66 74 28 29 29 3b 0a 09 09 09 09 76 61 72 | .int(timeParts.shift());.....var |
| 211e0 | 20 6d 69 6e 75 74 65 3a 4e 75 6d 62 65 72 20 3d 20 69 6e 74 28 74 69 6d 65 50 61 72 74 73 2e 73 | .minute:Number.=.int(timeParts.s |
| 21200 | 68 69 66 74 28 29 29 3b 0a 09 09 09 09 76 61 72 20 73 65 63 6f 6e 64 3a 4e 75 6d 62 65 72 20 3d | hift());.....var.second:Number.= |
| 21220 | 20 28 74 69 6d 65 50 61 72 74 73 2e 6c 65 6e 67 74 68 20 3e 20 30 29 20 3f 20 69 6e 74 28 74 69 | .(timeParts.length.>.0).?.int(ti |
| 21240 | 6d 65 50 61 72 74 73 2e 73 68 69 66 74 28 29 29 3a 20 30 3b 0a 09 0a 09 09 09 09 76 61 72 20 6d | meParts.shift()):.0;.......var.m |
| 21260 | 69 6c 6c 69 73 65 63 6f 6e 64 73 3a 4e 75 6d 62 65 72 20 3d 20 44 61 74 65 2e 55 54 43 28 79 65 | illiseconds:Number.=.Date.UTC(ye |
| 21280 | 61 72 2c 20 6d 6f 6e 74 68 2c 20 64 61 74 65 2c 20 68 6f 75 72 2c 20 6d 69 6e 75 74 65 2c 20 73 | ar,.month,.date,.hour,.minute,.s |
| 212a0 | 65 63 6f 6e 64 2c 20 30 29 3b 0a 09 0a 09 09 09 09 76 61 72 20 74 69 6d 65 7a 6f 6e 65 3a 53 74 | econd,.0);.......var.timezone:St |
| 212c0 | 72 69 6e 67 20 3d 20 64 61 74 65 50 61 72 74 73 2e 73 68 69 66 74 28 29 3b 0a 09 09 09 09 76 61 | ring.=.dateParts.shift();.....va |
| 212e0 | 72 20 6f 66 66 73 65 74 3a 4e 75 6d 62 65 72 20 3d 20 30 3b 0a 0a 09 09 09 09 69 66 20 28 74 69 | r.offset:Number.=.0;......if.(ti |
| 21300 | 6d 65 7a 6f 6e 65 2e 73 65 61 72 63 68 28 2f 5c 64 2f 29 20 3d 3d 20 2d 31 29 0a 09 09 09 09 7b | mezone.search(/\d/).==.-1).....{ |
| 21320 | 0a 09 09 09 09 09 73 77 69 74 63 68 28 74 69 6d 65 7a 6f 6e 65 29 0a 09 09 09 09 09 7b 0a 09 09 | ......switch(timezone)......{... |
| 21340 | 09 09 09 09 63 61 73 65 20 22 55 54 22 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 65 74 20 3d 20 30 | ....case."UT":........offset.=.0 |
| 21360 | 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 63 61 73 65 20 22 55 54 43 22 | ;........break;.......case."UTC" |
| 21380 | 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 65 74 20 3d 20 30 3b 0a 09 09 09 09 09 09 09 62 72 65 61 | :........offset.=.0;........brea |
| 213a0 | 6b 3b 0a 09 09 09 09 09 09 63 61 73 65 20 22 47 4d 54 22 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 | k;.......case."GMT":........offs |
| 213c0 | 65 74 20 3d 20 30 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 63 61 73 65 | et.=.0;........break;.......case |
| 213e0 | 20 22 45 53 54 22 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 65 74 20 3d 20 28 2d 35 20 2a 20 33 36 | ."EST":........offset.=.(-5.*.36 |
| 21400 | 30 30 30 30 30 29 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 63 61 73 65 | 00000);........break;.......case |
| 21420 | 20 22 45 44 54 22 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 65 74 20 3d 20 28 2d 34 20 2a 20 33 36 | ."EDT":........offset.=.(-4.*.36 |
| 21440 | 30 30 30 30 30 29 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 63 61 73 65 | 00000);........break;.......case |
| 21460 | 20 22 43 53 54 22 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 65 74 20 3d 20 28 2d 36 20 2a 20 33 36 | ."CST":........offset.=.(-6.*.36 |
| 21480 | 30 30 30 30 30 29 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 63 61 73 65 | 00000);........break;.......case |
| 214a0 | 20 22 43 44 54 22 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 65 74 20 3d 20 28 2d 35 20 2a 20 33 36 | ."CDT":........offset.=.(-5.*.36 |
| 214c0 | 30 30 30 30 30 29 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 63 61 73 65 | 00000);........break;.......case |
| 214e0 | 20 22 4d 53 54 22 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 65 74 20 3d 20 28 2d 37 20 2a 20 33 36 | ."MST":........offset.=.(-7.*.36 |
| 21500 | 30 30 30 30 30 29 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 63 61 73 65 | 00000);........break;.......case |
| 21520 | 20 22 4d 44 54 22 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 65 74 20 3d 20 28 2d 36 20 2a 20 33 36 | ."MDT":........offset.=.(-6.*.36 |
| 21540 | 30 30 30 30 30 29 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 63 61 73 65 | 00000);........break;.......case |
| 21560 | 20 22 50 53 54 22 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 65 74 20 3d 20 28 2d 38 20 2a 20 33 36 | ."PST":........offset.=.(-8.*.36 |
| 21580 | 30 30 30 30 30 29 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 63 61 73 65 | 00000);........break;.......case |
| 215a0 | 20 22 50 44 54 22 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 65 74 20 3d 20 28 2d 37 20 2a 20 33 36 | ."PDT":........offset.=.(-7.*.36 |
| 215c0 | 30 30 30 30 30 29 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 63 61 73 65 | 00000);........break;.......case |
| 215e0 | 20 22 5a 22 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 65 74 20 3d 20 30 3b 0a 09 09 09 09 09 09 09 | ."Z":........offset.=.0;........ |
| 21600 | 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 63 61 73 65 20 22 41 22 3a 0a 09 09 09 09 09 09 09 6f 66 | break;.......case."A":........of |
| 21620 | 66 73 65 74 20 3d 20 28 2d 31 20 2a 20 33 36 30 30 30 30 30 29 3b 0a 09 09 09 09 09 09 09 62 72 | fset.=.(-1.*.3600000);........br |
| 21640 | 65 61 6b 3b 0a 09 09 09 09 09 09 63 61 73 65 20 22 4d 22 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 | eak;.......case."M":........offs |
| 21660 | 65 74 20 3d 20 28 2d 31 32 20 2a 20 33 36 30 30 30 30 30 29 3b 0a 09 09 09 09 09 09 09 62 72 65 | et.=.(-12.*.3600000);........bre |
| 21680 | 61 6b 3b 0a 09 09 09 09 09 09 63 61 73 65 20 22 4e 22 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 65 | ak;.......case."N":........offse |
| 216a0 | 74 20 3d 20 28 31 20 2a 20 33 36 30 30 30 30 30 29 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b | t.=.(1.*.3600000);........break; |
| 216c0 | 0a 09 09 09 09 09 09 63 61 73 65 20 22 59 22 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 65 74 20 3d | .......case."Y":........offset.= |
| 216e0 | 20 28 31 32 20 2a 20 33 36 30 30 30 30 30 29 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 | .(12.*.3600000);........break;.. |
| 21700 | 09 09 09 09 09 64 65 66 61 75 6c 74 3a 0a 09 09 09 09 09 09 09 6f 66 66 73 65 74 20 3d 20 30 3b | .....default:........offset.=.0; |
| 21720 | 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 0a 09 09 09 09 7b 0a 09 09 09 | ......}.....}.....else.....{.... |
| 21740 | 09 09 76 61 72 20 6d 75 6c 74 69 70 6c 69 65 72 3a 4e 75 6d 62 65 72 20 3d 20 31 3b 0a 09 09 09 | ..var.multiplier:Number.=.1;.... |
| 21760 | 09 09 76 61 72 20 6f 48 6f 75 72 73 3a 4e 75 6d 62 65 72 20 3d 20 30 3b 0a 09 09 09 09 09 76 61 | ..var.oHours:Number.=.0;......va |
| 21780 | 72 20 6f 4d 69 6e 75 74 65 73 3a 4e 75 6d 62 65 72 20 3d 20 30 3b 0a 09 09 09 09 09 69 66 20 28 | r.oMinutes:Number.=.0;......if.( |
| 217a0 | 74 69 6d 65 7a 6f 6e 65 2e 6c 65 6e 67 74 68 20 21 3d 20 34 29 0a 09 09 09 09 09 7b 0a 09 09 09 | timezone.length.!=.4)......{.... |
| 217c0 | 09 09 09 69 66 20 28 74 69 6d 65 7a 6f 6e 65 2e 63 68 61 72 41 74 28 30 29 20 3d 3d 20 22 2d 22 | ...if.(timezone.charAt(0).==."-" |
| 217e0 | 29 0a 09 09 09 09 09 09 7b 0a 09 09 09 09 09 09 09 6d 75 6c 74 69 70 6c 69 65 72 20 3d 20 2d 31 | ).......{........multiplier.=.-1 |
| 21800 | 3b 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 74 69 6d 65 7a 6f 6e 65 20 3d 20 74 69 6d 65 7a | ;.......}.......timezone.=.timez |
| 21820 | 6f 6e 65 2e 73 75 62 73 74 72 28 31 2c 20 34 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 6f 48 | one.substr(1,.4);......}......oH |
| 21840 | 6f 75 72 73 20 3d 20 4e 75 6d 62 65 72 28 74 69 6d 65 7a 6f 6e 65 2e 73 75 62 73 74 72 28 30 2c | ours.=.Number(timezone.substr(0, |
| 21860 | 20 32 29 29 3b 0a 09 09 09 09 09 6f 4d 69 6e 75 74 65 73 20 3d 20 4e 75 6d 62 65 72 28 74 69 6d | .2));......oMinutes.=.Number(tim |
| 21880 | 65 7a 6f 6e 65 2e 73 75 62 73 74 72 28 32 2c 20 32 29 29 3b 0a 09 09 09 09 09 6f 66 66 73 65 74 | ezone.substr(2,.2));......offset |
| 218a0 | 20 3d 20 28 28 28 6f 48 6f 75 72 73 20 2a 20 33 36 30 30 30 30 30 29 20 2b 20 28 6f 4d 69 6e 75 | .=.(((oHours.*.3600000).+.(oMinu |
| 218c0 | 74 65 73 20 2a 20 36 30 30 30 30 29 29 20 2a 20 6d 75 6c 74 69 70 6c 69 65 72 29 3b 0a 09 09 09 | tes.*.60000)).*.multiplier);.... |
| 218e0 | 09 7d 0a 0a 09 09 09 09 66 69 6e 61 6c 44 61 74 65 20 3d 20 6e 65 77 20 44 61 74 65 28 6d 69 6c | .}......finalDate.=.new.Date(mil |
| 21900 | 6c 69 73 65 63 6f 6e 64 73 20 2d 20 6f 66 66 73 65 74 29 3b 0a 0a 09 09 09 09 69 66 20 28 66 69 | liseconds.-.offset);......if.(fi |
| 21920 | 6e 61 6c 44 61 74 65 2e 74 6f 53 74 72 69 6e 67 28 29 20 3d 3d 20 22 49 6e 76 61 6c 69 64 20 44 | nalDate.toString().==."Invalid.D |
| 21940 | 61 74 65 22 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 | ate").....{......throw.new.Error |
| 21960 | 28 22 54 68 69 73 20 64 61 74 65 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 66 6f 72 6d 20 74 6f 20 | ("This.date.does.not.conform.to. |
| 21980 | 52 46 43 38 32 32 2e 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 63 61 74 63 68 20 28 | RFC822.");.....}....}....catch.( |
| 219a0 | 65 3a 45 72 72 6f 72 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 65 53 74 72 3a 53 74 72 69 6e | e:Error)....{.....var.eStr:Strin |
| 219c0 | 67 20 3d 20 22 55 6e 61 62 6c 65 20 74 6f 20 70 61 72 73 65 20 74 68 65 20 73 74 72 69 6e 67 20 | g.=."Unable.to.parse.the.string. |
| 219e0 | 5b 22 20 2b 73 74 72 2b 20 22 5d 20 69 6e 74 6f 20 61 20 64 61 74 65 2e 20 22 3b 0a 09 09 09 09 | [".+str+."].into.a.date..";..... |
| 21a00 | 65 53 74 72 20 2b 3d 20 22 54 68 65 20 69 6e 74 65 72 6e 61 6c 20 65 72 72 6f 72 20 77 61 73 3a | eStr.+=."The.internal.error.was: |
| 21a20 | 20 22 20 2b 20 65 2e 74 6f 53 74 72 69 6e 67 28 29 3b 0a 09 09 09 09 74 68 72 6f 77 20 6e 65 77 | .".+.e.toString();.....throw.new |
| 21a40 | 20 45 72 72 6f 72 28 65 53 74 72 29 3b 0a 09 09 09 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 | .Error(eStr);....}.............r |
| 21a60 | 65 74 75 72 6e 20 66 69 6e 61 6c 44 61 74 65 3b 0a 09 09 7d 0a 09 20 20 20 20 20 0a 09 09 2f 2a | eturn.finalDate;...}........../* |
| 21a80 | 2a 0a 09 09 2a 20 52 65 74 75 72 6e 73 20 61 20 64 61 74 65 20 73 74 72 69 6e 67 20 66 6f 72 6d | *...*.Returns.a.date.string.form |
| 21aa0 | 61 74 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 52 46 43 38 32 32 2e 0a 09 09 2a 0a 09 | atted.according.to.RFC822....*.. |
| 21ac0 | 09 2a 20 40 70 61 72 61 6d 20 64 0a 09 09 2a 0a 09 09 2a 20 40 72 65 74 75 72 6e 73 0a 09 09 2a | .*.@param.d...*...*.@returns...* |
| 21ae0 | 0a 09 09 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 | ...*.@langversion.ActionScript.3 |
| 21b00 | 2e 30 0a 09 09 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a | .0...*.@playerversion.Flash.9.0. |
| 21b20 | 09 09 2a 20 40 74 69 70 74 65 78 74 0a 09 09 2a 0a 09 09 2a 20 40 73 65 65 20 68 74 74 70 3a 2f | ..*.@tiptext...*...*.@see.http:/ |
| 21b40 | 2f 61 73 67 2e 77 65 62 2e 63 6d 75 2e 65 64 75 2f 72 66 63 2f 72 66 63 38 32 32 2e 68 74 6d 6c | /asg.web.cmu.edu/rfc/rfc822.html |
| 21b60 | 0a 09 09 2a 2f 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 | ...*/....public.static.function. |
| 21b80 | 74 6f 52 46 43 38 32 32 28 64 3a 44 61 74 65 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 76 | toRFC822(d:Date):String...{....v |
| 21ba0 | 61 72 20 64 61 74 65 3a 4e 75 6d 62 65 72 20 3d 20 64 2e 67 65 74 55 54 43 44 61 74 65 28 29 3b | ar.date:Number.=.d.getUTCDate(); |
| 21bc0 | 0a 09 09 09 76 61 72 20 68 6f 75 72 73 3a 4e 75 6d 62 65 72 20 3d 20 64 2e 67 65 74 55 54 43 48 | ....var.hours:Number.=.d.getUTCH |
| 21be0 | 6f 75 72 73 28 29 3b 0a 09 09 09 76 61 72 20 6d 69 6e 75 74 65 73 3a 4e 75 6d 62 65 72 20 3d 20 | ours();....var.minutes:Number.=. |
| 21c00 | 64 2e 67 65 74 55 54 43 4d 69 6e 75 74 65 73 28 29 3b 0a 09 09 09 76 61 72 20 73 65 63 6f 6e 64 | d.getUTCMinutes();....var.second |
| 21c20 | 73 3a 4e 75 6d 62 65 72 20 3d 20 64 2e 67 65 74 55 54 43 53 65 63 6f 6e 64 73 28 29 3b 0a 09 09 | s:Number.=.d.getUTCSeconds();... |
| 21c40 | 09 76 61 72 20 73 62 3a 53 74 72 69 6e 67 20 3d 20 6e 65 77 20 53 74 72 69 6e 67 28 29 3b 0a 09 | .var.sb:String.=.new.String();.. |
| 21c60 | 09 09 73 62 20 2b 3d 20 44 61 74 65 42 61 73 65 2e 64 61 79 4e 61 6d 65 73 53 68 6f 72 74 5b 64 | ..sb.+=.DateBase.dayNamesShort[d |
| 21c80 | 2e 67 65 74 55 54 43 44 61 79 28 29 5d 3b 0a 09 09 09 73 62 20 2b 3d 20 22 2c 20 22 3b 0a 09 09 | .getUTCDay()];....sb.+=.",.";... |
| 21ca0 | 09 0a 09 09 09 69 66 20 28 64 61 74 65 20 3c 20 31 30 29 0a 09 09 09 7b 0a 09 09 09 09 73 62 20 | .....if.(date.<.10)....{.....sb. |
| 21cc0 | 2b 3d 20 22 30 22 3b 0a 09 09 09 7d 0a 09 09 09 73 62 20 2b 3d 20 64 61 74 65 3b 0a 09 09 09 73 | +=."0";....}....sb.+=.date;....s |
| 21ce0 | 62 20 2b 3d 20 22 20 22 3b 0a 09 09 09 2f 2f 73 62 20 2b 3d 20 44 61 74 65 55 74 69 6c 2e 53 48 | b.+=.".";....//sb.+=.DateUtil.SH |
| 21d00 | 4f 52 54 5f 4d 4f 4e 54 48 5b 64 2e 67 65 74 55 54 43 4d 6f 6e 74 68 28 29 5d 3b 0a 09 09 09 73 | ORT_MONTH[d.getUTCMonth()];....s |
| 21d20 | 62 20 2b 3d 20 44 61 74 65 42 61 73 65 2e 6d 6f 6e 74 68 4e 61 6d 65 73 53 68 6f 72 74 5b 64 2e | b.+=.DateBase.monthNamesShort[d. |
| 21d40 | 67 65 74 55 54 43 4d 6f 6e 74 68 28 29 5d 3b 0a 09 09 09 73 62 20 2b 3d 20 22 20 22 3b 0a 09 09 | getUTCMonth()];....sb.+=.".";... |
| 21d60 | 09 73 62 20 2b 3d 20 64 2e 67 65 74 55 54 43 46 75 6c 6c 59 65 61 72 28 29 3b 0a 09 09 09 73 62 | .sb.+=.d.getUTCFullYear();....sb |
| 21d80 | 20 2b 3d 20 22 20 22 3b 0a 09 09 09 69 66 20 28 68 6f 75 72 73 20 3c 20 31 30 29 0a 09 09 09 7b | .+=.".";....if.(hours.<.10)....{ |
| 21da0 | 09 09 09 0a 09 09 09 09 73 62 20 2b 3d 20 22 30 22 3b 0a 09 09 09 7d 0a 09 09 09 73 62 20 2b 3d | ........sb.+=."0";....}....sb.+= |
| 21dc0 | 20 68 6f 75 72 73 3b 0a 09 09 09 73 62 20 2b 3d 20 22 3a 22 3b 0a 09 09 09 69 66 20 28 6d 69 6e | .hours;....sb.+=.":";....if.(min |
| 21de0 | 75 74 65 73 20 3c 20 31 30 29 0a 09 09 09 7b 09 09 09 0a 09 09 09 09 73 62 20 2b 3d 20 22 30 22 | utes.<.10)....{........sb.+=."0" |
| 21e00 | 3b 0a 09 09 09 7d 0a 09 09 09 73 62 20 2b 3d 20 6d 69 6e 75 74 65 73 3b 0a 09 09 09 73 62 20 2b | ;....}....sb.+=.minutes;....sb.+ |
| 21e20 | 3d 20 22 3a 22 3b 0a 09 09 09 69 66 20 28 73 65 63 6f 6e 64 73 20 3c 20 31 30 29 0a 09 09 09 7b | =.":";....if.(seconds.<.10)....{ |
| 21e40 | 09 09 09 0a 09 09 09 09 73 62 20 2b 3d 20 22 30 22 3b 0a 09 09 09 7d 0a 09 09 09 73 62 20 2b 3d | ........sb.+=."0";....}....sb.+= |
| 21e60 | 20 73 65 63 6f 6e 64 73 3b 0a 09 09 09 73 62 20 2b 3d 20 22 20 47 4d 54 22 3b 0a 09 09 09 72 65 | .seconds;....sb.+=.".GMT";....re |
| 21e80 | 74 75 72 6e 20 73 62 3b 0a 09 09 7d 0a 09 20 20 20 20 20 0a 09 09 2f 2a 2a 0a 09 09 2a 20 50 61 | turn.sb;...}........../**...*.Pa |
| 21ea0 | 72 73 65 73 20 64 61 74 65 73 20 74 68 61 74 20 63 6f 6e 66 6f 72 6d 20 74 6f 20 74 68 65 20 57 | rses.dates.that.conform.to.the.W |
| 21ec0 | 33 43 20 44 61 74 65 2d 74 69 6d 65 20 46 6f 72 6d 61 74 20 69 6e 74 6f 20 44 61 74 65 20 6f 62 | 3C.Date-time.Format.into.Date.ob |
| 21ee0 | 6a 65 63 74 73 2e 0a 09 09 2a 0a 09 09 2a 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 | jects....*...*.This.function.is. |
| 21f00 | 75 73 65 66 75 6c 20 66 6f 72 20 70 61 72 73 69 6e 67 20 52 53 53 20 31 2e 30 20 61 6e 64 20 41 | useful.for.parsing.RSS.1.0.and.A |
| 21f20 | 74 6f 6d 20 31 2e 30 20 64 61 74 65 73 2e 0a 09 09 2a 0a 09 09 2a 20 40 70 61 72 61 6d 20 73 74 | tom.1.0.dates....*...*.@param.st |
| 21f40 | 72 0a 09 09 2a 0a 09 09 2a 20 40 72 65 74 75 72 6e 73 0a 09 09 2a 0a 09 09 2a 20 40 6c 61 6e 67 | r...*...*.@returns...*...*.@lang |
| 21f60 | 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 20 40 70 6c | version.ActionScript.3.0...*.@pl |
| 21f80 | 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a 20 40 74 69 70 74 65 | ayerversion.Flash.9.0...*.@tipte |
| 21fa0 | 78 74 0a 09 09 2a 0a 09 09 2a 20 40 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 | xt...*...*.@see.http://www.w3.or |
| 21fc0 | 67 2f 54 52 2f 4e 4f 54 45 2d 64 61 74 65 74 69 6d 65 0a 09 09 2a 2f 09 09 20 20 20 20 20 0a 09 | g/TR/NOTE-datetime...*/......... |
| 21fe0 | 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 57 33 43 | .public.static.function.parseW3C |
| 22000 | 44 54 46 28 73 74 72 3a 53 74 72 69 6e 67 29 3a 44 61 74 65 0a 09 09 7b 0a 20 20 20 20 20 20 20 | DTF(str:String):Date...{........ |
| 22020 | 20 20 20 20 20 76 61 72 20 66 69 6e 61 6c 44 61 74 65 3a 44 61 74 65 3b 0a 09 09 09 74 72 79 0a | .....var.finalDate:Date;....try. |
| 22040 | 09 09 09 7b 0a 09 09 09 09 76 61 72 20 64 61 74 65 53 74 72 3a 53 74 72 69 6e 67 20 3d 20 73 74 | ...{.....var.dateStr:String.=.st |
| 22060 | 72 2e 73 75 62 73 74 72 69 6e 67 28 30 2c 20 73 74 72 2e 69 6e 64 65 78 4f 66 28 22 54 22 29 29 | r.substring(0,.str.indexOf("T")) |
| 22080 | 3b 0a 09 09 09 09 76 61 72 20 74 69 6d 65 53 74 72 3a 53 74 72 69 6e 67 20 3d 20 73 74 72 2e 73 | ;.....var.timeStr:String.=.str.s |
| 220a0 | 75 62 73 74 72 69 6e 67 28 73 74 72 2e 69 6e 64 65 78 4f 66 28 22 54 22 29 2b 31 2c 20 73 74 72 | ubstring(str.indexOf("T")+1,.str |
| 220c0 | 2e 6c 65 6e 67 74 68 29 3b 0a 09 09 09 09 76 61 72 20 64 61 74 65 41 72 72 3a 41 72 72 61 79 20 | .length);.....var.dateArr:Array. |
| 220e0 | 3d 20 64 61 74 65 53 74 72 2e 73 70 6c 69 74 28 22 2d 22 29 3b 0a 09 09 09 09 76 61 72 20 79 65 | =.dateStr.split("-");.....var.ye |
| 22100 | 61 72 3a 4e 75 6d 62 65 72 20 3d 20 4e 75 6d 62 65 72 28 64 61 74 65 41 72 72 2e 73 68 69 66 74 | ar:Number.=.Number(dateArr.shift |
| 22120 | 28 29 29 3b 0a 09 09 09 09 76 61 72 20 6d 6f 6e 74 68 3a 4e 75 6d 62 65 72 20 3d 20 4e 75 6d 62 | ());.....var.month:Number.=.Numb |
| 22140 | 65 72 28 64 61 74 65 41 72 72 2e 73 68 69 66 74 28 29 29 3b 0a 09 09 09 09 76 61 72 20 64 61 74 | er(dateArr.shift());.....var.dat |
| 22160 | 65 3a 4e 75 6d 62 65 72 20 3d 20 4e 75 6d 62 65 72 28 64 61 74 65 41 72 72 2e 73 68 69 66 74 28 | e:Number.=.Number(dateArr.shift( |
| 22180 | 29 29 3b 0a 09 09 09 09 0a 09 09 09 09 76 61 72 20 6d 75 6c 74 69 70 6c 69 65 72 3a 4e 75 6d 62 | ));..........var.multiplier:Numb |
| 221a0 | 65 72 3b 0a 09 09 09 09 76 61 72 20 6f 66 66 73 65 74 48 6f 75 72 73 3a 4e 75 6d 62 65 72 3b 0a | er;.....var.offsetHours:Number;. |
| 221c0 | 09 09 09 09 76 61 72 20 6f 66 66 73 65 74 4d 69 6e 75 74 65 73 3a 4e 75 6d 62 65 72 3b 0a 09 09 | ....var.offsetMinutes:Number;... |
| 221e0 | 09 09 76 61 72 20 6f 66 66 73 65 74 53 74 72 3a 53 74 72 69 6e 67 3b 0a 09 09 09 09 0a 09 09 09 | ..var.offsetStr:String;......... |
| 22200 | 09 69 66 20 28 74 69 6d 65 53 74 72 2e 69 6e 64 65 78 4f 66 28 22 5a 22 29 20 21 3d 20 2d 31 29 | .if.(timeStr.indexOf("Z").!=.-1) |
| 22220 | 0a 09 09 09 09 7b 0a 09 09 09 09 09 6d 75 6c 74 69 70 6c 69 65 72 20 3d 20 31 3b 0a 09 09 09 09 | .....{......multiplier.=.1;..... |
| 22240 | 09 6f 66 66 73 65 74 48 6f 75 72 73 20 3d 20 30 3b 0a 09 09 09 09 09 6f 66 66 73 65 74 4d 69 6e | .offsetHours.=.0;......offsetMin |
| 22260 | 75 74 65 73 20 3d 20 30 3b 0a 09 09 09 09 09 74 69 6d 65 53 74 72 20 3d 20 74 69 6d 65 53 74 72 | utes.=.0;......timeStr.=.timeStr |
| 22280 | 2e 72 65 70 6c 61 63 65 28 22 5a 22 2c 20 22 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 | .replace("Z",."");.....}.....els |
| 222a0 | 65 20 69 66 20 28 74 69 6d 65 53 74 72 2e 69 6e 64 65 78 4f 66 28 22 2b 22 29 20 21 3d 20 2d 31 | e.if.(timeStr.indexOf("+").!=.-1 |
| 222c0 | 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 6d 75 6c 74 69 70 6c 69 65 72 20 3d 20 31 3b 0a 09 09 09 | ).....{......multiplier.=.1;.... |
| 222e0 | 09 09 6f 66 66 73 65 74 53 74 72 20 3d 20 74 69 6d 65 53 74 72 2e 73 75 62 73 74 72 69 6e 67 28 | ..offsetStr.=.timeStr.substring( |
| 22300 | 74 69 6d 65 53 74 72 2e 69 6e 64 65 78 4f 66 28 22 2b 22 29 2b 31 2c 20 74 69 6d 65 53 74 72 2e | timeStr.indexOf("+")+1,.timeStr. |
| 22320 | 6c 65 6e 67 74 68 29 3b 0a 09 09 09 09 09 6f 66 66 73 65 74 48 6f 75 72 73 20 3d 20 4e 75 6d 62 | length);......offsetHours.=.Numb |
| 22340 | 65 72 28 6f 66 66 73 65 74 53 74 72 2e 73 75 62 73 74 72 69 6e 67 28 30 2c 20 6f 66 66 73 65 74 | er(offsetStr.substring(0,.offset |
| 22360 | 53 74 72 2e 69 6e 64 65 78 4f 66 28 22 3a 22 29 29 29 3b 0a 09 09 09 09 09 6f 66 66 73 65 74 4d | Str.indexOf(":")));......offsetM |
| 22380 | 69 6e 75 74 65 73 20 3d 20 4e 75 6d 62 65 72 28 6f 66 66 73 65 74 53 74 72 2e 73 75 62 73 74 72 | inutes.=.Number(offsetStr.substr |
| 223a0 | 69 6e 67 28 6f 66 66 73 65 74 53 74 72 2e 69 6e 64 65 78 4f 66 28 22 3a 22 29 2b 31 2c 20 6f 66 | ing(offsetStr.indexOf(":")+1,.of |
| 223c0 | 66 73 65 74 53 74 72 2e 6c 65 6e 67 74 68 29 29 3b 0a 09 09 09 09 09 74 69 6d 65 53 74 72 20 3d | fsetStr.length));......timeStr.= |
| 223e0 | 20 74 69 6d 65 53 74 72 2e 73 75 62 73 74 72 69 6e 67 28 30 2c 20 74 69 6d 65 53 74 72 2e 69 6e | .timeStr.substring(0,.timeStr.in |
| 22400 | 64 65 78 4f 66 28 22 2b 22 29 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 20 2f 2f 20 6f | dexOf("+"));.....}.....else.//.o |
| 22420 | 66 66 73 65 74 20 69 73 20 2d 0a 09 09 09 09 7b 0a 09 09 09 09 09 6d 75 6c 74 69 70 6c 69 65 72 | ffset.is.-.....{......multiplier |
| 22440 | 20 3d 20 2d 31 3b 0a 09 09 09 09 09 6f 66 66 73 65 74 53 74 72 20 3d 20 74 69 6d 65 53 74 72 2e | .=.-1;......offsetStr.=.timeStr. |
| 22460 | 73 75 62 73 74 72 69 6e 67 28 74 69 6d 65 53 74 72 2e 69 6e 64 65 78 4f 66 28 22 2d 22 29 2b 31 | substring(timeStr.indexOf("-")+1 |
| 22480 | 2c 20 74 69 6d 65 53 74 72 2e 6c 65 6e 67 74 68 29 3b 0a 09 09 09 09 09 6f 66 66 73 65 74 48 6f | ,.timeStr.length);......offsetHo |
| 224a0 | 75 72 73 20 3d 20 4e 75 6d 62 65 72 28 6f 66 66 73 65 74 53 74 72 2e 73 75 62 73 74 72 69 6e 67 | urs.=.Number(offsetStr.substring |
| 224c0 | 28 30 2c 20 6f 66 66 73 65 74 53 74 72 2e 69 6e 64 65 78 4f 66 28 22 3a 22 29 29 29 3b 0a 09 09 | (0,.offsetStr.indexOf(":")));... |
| 224e0 | 09 09 09 6f 66 66 73 65 74 4d 69 6e 75 74 65 73 20 3d 20 4e 75 6d 62 65 72 28 6f 66 66 73 65 74 | ...offsetMinutes.=.Number(offset |
| 22500 | 53 74 72 2e 73 75 62 73 74 72 69 6e 67 28 6f 66 66 73 65 74 53 74 72 2e 69 6e 64 65 78 4f 66 28 | Str.substring(offsetStr.indexOf( |
| 22520 | 22 3a 22 29 2b 31 2c 20 6f 66 66 73 65 74 53 74 72 2e 6c 65 6e 67 74 68 29 29 3b 0a 09 09 09 09 | ":")+1,.offsetStr.length));..... |
| 22540 | 09 74 69 6d 65 53 74 72 20 3d 20 74 69 6d 65 53 74 72 2e 73 75 62 73 74 72 69 6e 67 28 30 2c 20 | .timeStr.=.timeStr.substring(0,. |
| 22560 | 74 69 6d 65 53 74 72 2e 69 6e 64 65 78 4f 66 28 22 2d 22 29 29 3b 0a 09 09 09 09 7d 0a 09 09 09 | timeStr.indexOf("-"));.....}.... |
| 22580 | 09 76 61 72 20 74 69 6d 65 41 72 72 3a 41 72 72 61 79 20 3d 20 74 69 6d 65 53 74 72 2e 73 70 6c | .var.timeArr:Array.=.timeStr.spl |
| 225a0 | 69 74 28 22 3a 22 29 3b 0a 09 09 09 09 76 61 72 20 68 6f 75 72 3a 4e 75 6d 62 65 72 20 3d 20 4e | it(":");.....var.hour:Number.=.N |
| 225c0 | 75 6d 62 65 72 28 74 69 6d 65 41 72 72 2e 73 68 69 66 74 28 29 29 3b 0a 09 09 09 09 76 61 72 20 | umber(timeArr.shift());.....var. |
| 225e0 | 6d 69 6e 75 74 65 73 3a 4e 75 6d 62 65 72 20 3d 20 4e 75 6d 62 65 72 28 74 69 6d 65 41 72 72 2e | minutes:Number.=.Number(timeArr. |
| 22600 | 73 68 69 66 74 28 29 29 3b 0a 09 09 09 09 76 61 72 20 73 65 63 6f 6e 64 73 41 72 72 3a 41 72 72 | shift());.....var.secondsArr:Arr |
| 22620 | 61 79 20 3d 20 28 74 69 6d 65 41 72 72 2e 6c 65 6e 67 74 68 20 3e 20 30 29 20 3f 20 53 74 72 69 | ay.=.(timeArr.length.>.0).?.Stri |
| 22640 | 6e 67 28 74 69 6d 65 41 72 72 2e 73 68 69 66 74 28 29 29 2e 73 70 6c 69 74 28 22 2e 22 29 20 3a | ng(timeArr.shift()).split(".").: |
| 22660 | 20 6e 75 6c 6c 3b 0a 09 09 09 09 76 61 72 20 73 65 63 6f 6e 64 73 3a 4e 75 6d 62 65 72 20 3d 20 | .null;.....var.seconds:Number.=. |
| 22680 | 28 73 65 63 6f 6e 64 73 41 72 72 20 21 3d 20 6e 75 6c 6c 20 26 26 20 73 65 63 6f 6e 64 73 41 72 | (secondsArr.!=.null.&&.secondsAr |
| 226a0 | 72 2e 6c 65 6e 67 74 68 20 3e 20 30 29 20 3f 20 4e 75 6d 62 65 72 28 73 65 63 6f 6e 64 73 41 72 | r.length.>.0).?.Number(secondsAr |
| 226c0 | 72 2e 73 68 69 66 74 28 29 29 20 3a 20 30 3b 0a 09 09 09 09 76 61 72 20 6d 69 6c 6c 69 73 65 63 | r.shift()).:.0;.....var.millisec |
| 226e0 | 6f 6e 64 73 3a 4e 75 6d 62 65 72 20 3d 20 28 73 65 63 6f 6e 64 73 41 72 72 20 21 3d 20 6e 75 6c | onds:Number.=.(secondsArr.!=.nul |
| 22700 | 6c 20 26 26 20 73 65 63 6f 6e 64 73 41 72 72 2e 6c 65 6e 67 74 68 20 3e 20 30 29 20 3f 20 4e 75 | l.&&.secondsArr.length.>.0).?.Nu |
| 22720 | 6d 62 65 72 28 73 65 63 6f 6e 64 73 41 72 72 2e 73 68 69 66 74 28 29 29 20 3a 20 30 3b 0a 09 09 | mber(secondsArr.shift()).:.0;... |
| 22740 | 09 09 76 61 72 20 75 74 63 3a 4e 75 6d 62 65 72 20 3d 20 44 61 74 65 2e 55 54 43 28 79 65 61 72 | ..var.utc:Number.=.Date.UTC(year |
| 22760 | 2c 20 6d 6f 6e 74 68 2d 31 2c 20 64 61 74 65 2c 20 68 6f 75 72 2c 20 6d 69 6e 75 74 65 73 2c 20 | ,.month-1,.date,.hour,.minutes,. |
| 22780 | 73 65 63 6f 6e 64 73 2c 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 29 3b 0a 09 09 09 09 76 61 72 20 | seconds,.milliseconds);.....var. |
| 227a0 | 6f 66 66 73 65 74 3a 4e 75 6d 62 65 72 20 3d 20 28 28 28 6f 66 66 73 65 74 48 6f 75 72 73 20 2a | offset:Number.=.(((offsetHours.* |
| 227c0 | 20 33 36 30 30 30 30 30 29 20 2b 20 28 6f 66 66 73 65 74 4d 69 6e 75 74 65 73 20 2a 20 36 30 30 | .3600000).+.(offsetMinutes.*.600 |
| 227e0 | 30 30 29 29 20 2a 20 6d 75 6c 74 69 70 6c 69 65 72 29 3b 0a 09 09 09 09 66 69 6e 61 6c 44 61 74 | 00)).*.multiplier);.....finalDat |
| 22800 | 65 20 3d 20 6e 65 77 20 44 61 74 65 28 75 74 63 20 2d 20 6f 66 66 73 65 74 29 3b 0a 09 0a 09 09 | e.=.new.Date(utc.-.offset);..... |
| 22820 | 09 09 69 66 20 28 66 69 6e 61 6c 44 61 74 65 2e 74 6f 53 74 72 69 6e 67 28 29 20 3d 3d 20 22 49 | ..if.(finalDate.toString().==."I |
| 22840 | 6e 76 61 6c 69 64 20 44 61 74 65 22 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 72 6f 77 20 6e | nvalid.Date").....{......throw.n |
| 22860 | 65 77 20 45 72 72 6f 72 28 22 54 68 69 73 20 64 61 74 65 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e | ew.Error("This.date.does.not.con |
| 22880 | 66 6f 72 6d 20 74 6f 20 57 33 43 44 54 46 2e 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 | form.to.W3CDTF.");.....}....}... |
| 228a0 | 09 63 61 74 63 68 20 28 65 3a 45 72 72 6f 72 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 65 53 | .catch.(e:Error)....{.....var.eS |
| 228c0 | 74 72 3a 53 74 72 69 6e 67 20 3d 20 22 55 6e 61 62 6c 65 20 74 6f 20 70 61 72 73 65 20 74 68 65 | tr:String.=."Unable.to.parse.the |
| 228e0 | 20 73 74 72 69 6e 67 20 5b 22 20 2b 73 74 72 2b 20 22 5d 20 69 6e 74 6f 20 61 20 64 61 74 65 2e | .string.[".+str+."].into.a.date. |
| 22900 | 20 22 3b 0a 09 09 09 09 65 53 74 72 20 2b 3d 20 22 54 68 65 20 69 6e 74 65 72 6e 61 6c 20 65 72 | .";.....eStr.+=."The.internal.er |
| 22920 | 72 6f 72 20 77 61 73 3a 20 22 20 2b 20 65 2e 74 6f 53 74 72 69 6e 67 28 29 3b 0a 09 09 09 09 74 | ror.was:.".+.e.toString();.....t |
| 22940 | 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 65 53 74 72 29 3b 0a 09 09 09 7d 0a 20 20 20 20 20 | hrow.new.Error(eStr);....}...... |
| 22960 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 69 6e 61 6c 44 61 74 65 3b 0a 09 09 7d 0a 09 20 20 | .......return.finalDate;...}.... |
| 22980 | 20 20 20 0a 09 09 2f 2a 2a 0a 09 09 2a 20 52 65 74 75 72 6e 73 20 61 20 64 61 74 65 20 73 74 72 | ....../**...*.Returns.a.date.str |
| 229a0 | 69 6e 67 20 66 6f 72 6d 61 74 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 57 33 43 44 54 | ing.formatted.according.to.W3CDT |
| 229c0 | 46 2e 0a 09 09 2a 0a 09 09 2a 20 40 70 61 72 61 6d 20 64 0a 09 09 2a 20 40 70 61 72 61 6d 20 69 | F....*...*.@param.d...*.@param.i |
| 229e0 | 6e 63 6c 75 64 65 4d 69 6c 6c 69 73 65 63 6f 6e 64 73 20 44 65 74 65 72 6d 69 6e 65 73 20 77 68 | ncludeMilliseconds.Determines.wh |
| 22a00 | 65 74 68 65 72 20 74 6f 20 69 6e 63 6c 75 64 65 20 74 68 65 0a 09 09 2a 20 6d 69 6c 6c 69 73 65 | ether.to.include.the...*.millise |
| 22a20 | 63 6f 6e 64 73 20 76 61 6c 75 65 20 28 69 66 20 61 6e 79 29 20 69 6e 20 74 68 65 20 66 6f 72 6d | conds.value.(if.any).in.the.form |
| 22a40 | 61 74 74 65 64 20 73 74 72 69 6e 67 2e 0a 09 09 2a 0a 09 09 2a 20 40 72 65 74 75 72 6e 73 0a 09 | atted.string....*...*.@returns.. |
| 22a60 | 09 2a 0a 09 09 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 | .*...*.@langversion.ActionScript |
| 22a80 | 20 33 2e 30 0a 09 09 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e | .3.0...*.@playerversion.Flash.9. |
| 22aa0 | 30 0a 09 09 2a 20 40 74 69 70 74 65 78 74 0a 09 09 2a 0a 09 09 2a 20 40 73 65 65 20 68 74 74 70 | 0...*.@tiptext...*...*.@see.http |
| 22ac0 | 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 54 52 2f 4e 4f 54 45 2d 64 61 74 65 74 69 6d 65 0a 09 | ://www.w3.org/TR/NOTE-datetime.. |
| 22ae0 | 09 2a 2f 09 09 20 20 20 20 20 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 | .*/..........public.static.funct |
| 22b00 | 69 6f 6e 20 74 6f 57 33 43 44 54 46 28 64 3a 44 61 74 65 2c 69 6e 63 6c 75 64 65 4d 69 6c 6c 69 | ion.toW3CDTF(d:Date,includeMilli |
| 22b20 | 73 65 63 6f 6e 64 73 3a 42 6f 6f 6c 65 61 6e 3d 66 61 6c 73 65 29 3a 53 74 72 69 6e 67 0a 09 09 | seconds:Boolean=false):String... |
| 22b40 | 7b 0a 09 09 09 76 61 72 20 64 61 74 65 3a 4e 75 6d 62 65 72 20 3d 20 64 2e 67 65 74 55 54 43 44 | {....var.date:Number.=.d.getUTCD |
| 22b60 | 61 74 65 28 29 3b 0a 09 09 09 76 61 72 20 6d 6f 6e 74 68 3a 4e 75 6d 62 65 72 20 3d 20 64 2e 67 | ate();....var.month:Number.=.d.g |
| 22b80 | 65 74 55 54 43 4d 6f 6e 74 68 28 29 3b 0a 09 09 09 76 61 72 20 68 6f 75 72 73 3a 4e 75 6d 62 65 | etUTCMonth();....var.hours:Numbe |
| 22ba0 | 72 20 3d 20 64 2e 67 65 74 55 54 43 48 6f 75 72 73 28 29 3b 0a 09 09 09 76 61 72 20 6d 69 6e 75 | r.=.d.getUTCHours();....var.minu |
| 22bc0 | 74 65 73 3a 4e 75 6d 62 65 72 20 3d 20 64 2e 67 65 74 55 54 43 4d 69 6e 75 74 65 73 28 29 3b 0a | tes:Number.=.d.getUTCMinutes();. |
| 22be0 | 09 09 09 76 61 72 20 73 65 63 6f 6e 64 73 3a 4e 75 6d 62 65 72 20 3d 20 64 2e 67 65 74 55 54 43 | ...var.seconds:Number.=.d.getUTC |
| 22c00 | 53 65 63 6f 6e 64 73 28 29 3b 0a 09 09 09 76 61 72 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 3a 4e | Seconds();....var.milliseconds:N |
| 22c20 | 75 6d 62 65 72 20 3d 20 64 2e 67 65 74 55 54 43 4d 69 6c 6c 69 73 65 63 6f 6e 64 73 28 29 3b 0a | umber.=.d.getUTCMilliseconds();. |
| 22c40 | 09 09 09 76 61 72 20 73 62 3a 53 74 72 69 6e 67 20 3d 20 6e 65 77 20 53 74 72 69 6e 67 28 29 3b | ...var.sb:String.=.new.String(); |
| 22c60 | 0a 09 09 09 0a 09 09 09 73 62 20 2b 3d 20 64 2e 67 65 74 55 54 43 46 75 6c 6c 59 65 61 72 28 29 | ........sb.+=.d.getUTCFullYear() |
| 22c80 | 3b 0a 09 09 09 73 62 20 2b 3d 20 22 2d 22 3b 0a 09 09 09 0a 09 09 09 2f 2f 74 68 61 6e 6b 73 20 | ;....sb.+=."-";........//thanks. |
| 22ca0 | 74 6f 20 22 64 6f 6d 22 20 77 68 6f 20 73 65 6e 74 20 69 6e 20 61 20 66 69 78 20 66 6f 72 20 74 | to."dom".who.sent.in.a.fix.for.t |
| 22cc0 | 68 65 20 6c 69 6e 65 20 62 65 6c 6f 77 0a 09 09 09 69 66 20 28 6d 6f 6e 74 68 20 2b 20 31 20 3c | he.line.below....if.(month.+.1.< |
| 22ce0 | 20 31 30 29 0a 09 09 09 7b 0a 09 09 09 09 73 62 20 2b 3d 20 22 30 22 3b 0a 09 09 09 7d 0a 09 09 | .10)....{.....sb.+=."0";....}... |
| 22d00 | 09 73 62 20 2b 3d 20 6d 6f 6e 74 68 20 2b 20 31 3b 0a 09 09 09 73 62 20 2b 3d 20 22 2d 22 3b 0a | .sb.+=.month.+.1;....sb.+=."-";. |
| 22d20 | 09 09 09 69 66 20 28 64 61 74 65 20 3c 20 31 30 29 0a 09 09 09 7b 0a 09 09 09 09 73 62 20 2b 3d | ...if.(date.<.10)....{.....sb.+= |
| 22d40 | 20 22 30 22 3b 0a 09 09 09 7d 0a 09 09 09 73 62 20 2b 3d 20 64 61 74 65 3b 0a 09 09 09 73 62 20 | ."0";....}....sb.+=.date;....sb. |
| 22d60 | 2b 3d 20 22 54 22 3b 0a 09 09 09 69 66 20 28 68 6f 75 72 73 20 3c 20 31 30 29 0a 09 09 09 7b 0a | +=."T";....if.(hours.<.10)....{. |
| 22d80 | 09 09 09 09 73 62 20 2b 3d 20 22 30 22 3b 0a 09 09 09 7d 0a 09 09 09 73 62 20 2b 3d 20 68 6f 75 | ....sb.+=."0";....}....sb.+=.hou |
| 22da0 | 72 73 3b 0a 09 09 09 73 62 20 2b 3d 20 22 3a 22 3b 0a 09 09 09 69 66 20 28 6d 69 6e 75 74 65 73 | rs;....sb.+=.":";....if.(minutes |
| 22dc0 | 20 3c 20 31 30 29 0a 09 09 09 7b 0a 09 09 09 09 73 62 20 2b 3d 20 22 30 22 3b 0a 09 09 09 7d 0a | .<.10)....{.....sb.+=."0";....}. |
| 22de0 | 09 09 09 73 62 20 2b 3d 20 6d 69 6e 75 74 65 73 3b 0a 09 09 09 73 62 20 2b 3d 20 22 3a 22 3b 0a | ...sb.+=.minutes;....sb.+=.":";. |
| 22e00 | 09 09 09 69 66 20 28 73 65 63 6f 6e 64 73 20 3c 20 31 30 29 0a 09 09 09 7b 0a 09 09 09 09 73 62 | ...if.(seconds.<.10)....{.....sb |
| 22e20 | 20 2b 3d 20 22 30 22 3b 0a 09 09 09 7d 0a 09 09 09 73 62 20 2b 3d 20 73 65 63 6f 6e 64 73 3b 0a | .+=."0";....}....sb.+=.seconds;. |
| 22e40 | 09 09 09 69 66 20 28 69 6e 63 6c 75 64 65 4d 69 6c 6c 69 73 65 63 6f 6e 64 73 20 26 26 20 6d 69 | ...if.(includeMilliseconds.&&.mi |
| 22e60 | 6c 6c 69 73 65 63 6f 6e 64 73 20 3e 20 30 29 0a 09 09 09 7b 0a 09 09 09 09 73 62 20 2b 3d 20 22 | lliseconds.>.0)....{.....sb.+=." |
| 22e80 | 2e 22 3b 0a 09 09 09 09 73 62 20 2b 3d 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 3b 0a 09 09 09 7d | .";.....sb.+=.milliseconds;....} |
| 22ea0 | 0a 09 09 09 73 62 20 2b 3d 20 22 2d 30 30 3a 30 30 22 3b 0a 09 09 09 72 65 74 75 72 6e 20 73 62 | ....sb.+=."-00:00";....return.sb |
| 22ec0 | 3b 0a 09 09 7d 0a 09 7d 0a 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ;...}..}.}...................... |
| 22ee0 | 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 | ................................ |
| 22f00 | 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 | ................................ |
| 22f20 | 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 | ................................ |
| 22f40 | 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 | ................................ |
| 22f60 | 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 | ................................ |
| 22f80 | 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 | ................................ |
| 22fa0 | 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 | ................................ |
| 22fc0 | 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 | ................................ |
| 22fe0 | 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 | ................................ |
| 23000 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 75 74 69 6c 73 2f 44 69 63 74 69 6f 6e 61 72 | webcam/com/adobe/utils/Dictionar |
| 23020 | 79 55 74 69 6c 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | yUtil.as........................ |
| 23040 | 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 | ................................ |
| 23060 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 23080 | 30 30 30 35 35 30 37 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 31 37 32 33 00 20 30 00 00 00 | 0005507.11416205614.021723..0... |
| 230a0 | 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 | ................................ |
| 230c0 | 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 | ................................ |
| 230e0 | 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 | ................................ |
| 23100 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 23120 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 23140 | 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 | ................................ |
| 23160 | 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 | ................................ |
| 23180 | 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 | ................................ |
| 231a0 | 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 | ................................ |
| 231c0 | 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 | ................................ |
| 231e0 | 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 | ................................ |
| 23200 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 23220 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 23240 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 23260 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 23280 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 232a0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 232c0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 232e0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 23300 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 23320 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 23340 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 23360 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 23380 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 233a0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 233c0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 233e0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 23400 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 23420 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 23440 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 23460 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 23480 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 234a0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 234c0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 234e0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 23500 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 23520 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 23540 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 23560 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 23580 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 235a0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 235c0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 235e0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 23600 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 23620 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 23640 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 23660 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 23680 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 236a0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 236c0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 236e0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 23700 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 23720 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 23740 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 23760 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 23780 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 237a0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 237c0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 237e0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 23800 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 23820 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 23840 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 23860 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 23880 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 238a0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 238c0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 238e0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 23900 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 23920 | 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 75 74 69 6c 73 0a 7b 0a 09 69 | */..package.com.adobe.utils.{..i |
| 23940 | 6d 70 6f 72 74 20 66 6c 61 73 68 2e 75 74 69 6c 73 2e 44 69 63 74 69 6f 6e 61 72 79 3b 0a 09 0a | mport.flash.utils.Dictionary;... |
| 23960 | 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 44 69 63 74 69 6f 6e 61 72 79 55 74 69 6c 0a 09 7b 0a | .public.class.DictionaryUtil..{. |
| 23980 | 09 09 0a 09 09 2f 2a 2a 0a 09 09 2a 09 52 65 74 75 72 6e 73 20 61 6e 20 41 72 72 61 79 20 6f 66 | ...../**...*.Returns.an.Array.of |
| 239a0 | 20 61 6c 6c 20 6b 65 79 73 20 77 69 74 68 69 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 | .all.keys.within.the.specified.d |
| 239c0 | 69 63 74 69 6f 6e 61 72 79 2e 09 0a 09 09 2a 20 0a 09 09 2a 20 09 40 70 61 72 61 6d 20 64 20 54 | ictionary.....*....*..@param.d.T |
| 239e0 | 68 65 20 44 69 63 74 69 6f 6e 61 72 79 20 69 6e 73 74 61 6e 63 65 20 77 68 6f 73 65 20 6b 65 79 | he.Dictionary.instance.whose.key |
| 23a00 | 73 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 09 09 2a 20 0a 09 09 2a 20 09 40 72 | s.will.be.returned....*....*..@r |
| 23a20 | 65 74 75 72 6e 20 41 72 72 61 79 20 6f 66 20 6b 65 79 73 20 63 6f 6e 74 61 69 6e 65 64 20 77 69 | eturn.Array.of.keys.contained.wi |
| 23a40 | 74 68 69 6e 20 74 68 65 20 44 69 63 74 69 6f 6e 61 72 79 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 | thin.the.Dictionary...*...*..@la |
| 23a60 | 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 | ngversion.ActionScript.3.0...*.@ |
| 23a80 | 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 | playerversion.Flash.9.0...*.@tip |
| 23aa0 | 74 65 78 74 0a 09 09 2a 2f 09 09 09 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 | text...*/........public.static.f |
| 23ac0 | 75 6e 63 74 69 6f 6e 20 67 65 74 4b 65 79 73 28 64 3a 44 69 63 74 69 6f 6e 61 72 79 29 3a 41 72 | unction.getKeys(d:Dictionary):Ar |
| 23ae0 | 72 61 79 0a 09 09 7b 0a 09 09 09 76 61 72 20 61 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 | ray...{....var.a:Array.=.new.Arr |
| 23b00 | 61 79 28 29 3b 0a 09 09 09 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6b 65 79 3a 4f 62 6a 65 63 74 | ay();........for.(var.key:Object |
| 23b20 | 20 69 6e 20 64 29 0a 09 09 09 7b 0a 09 09 09 09 61 2e 70 75 73 68 28 6b 65 79 29 3b 0a 09 09 09 | .in.d)....{.....a.push(key);.... |
| 23b40 | 7d 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 61 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a | }........return.a;...}....../**. |
| 23b60 | 09 09 2a 09 52 65 74 75 72 6e 73 20 61 6e 20 41 72 72 61 79 20 6f 66 20 61 6c 6c 20 76 61 6c 75 | ..*.Returns.an.Array.of.all.valu |
| 23b80 | 65 73 20 77 69 74 68 69 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 69 63 74 69 6f 6e 61 | es.within.the.specified.dictiona |
| 23ba0 | 72 79 2e 09 09 0a 09 09 2a 20 0a 09 09 2a 20 09 40 70 61 72 61 6d 20 64 20 54 68 65 20 44 69 63 | ry......*....*..@param.d.The.Dic |
| 23bc0 | 74 69 6f 6e 61 72 79 20 69 6e 73 74 61 6e 63 65 20 77 68 6f 73 65 20 76 61 6c 75 65 73 20 77 69 | tionary.instance.whose.values.wi |
| 23be0 | 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 09 09 2a 20 0a 09 09 2a 20 09 40 72 65 74 75 72 | ll.be.returned....*....*..@retur |
| 23c00 | 6e 20 41 72 72 61 79 20 6f 66 20 76 61 6c 75 65 73 20 63 6f 6e 74 61 69 6e 65 64 20 77 69 74 68 | n.Array.of.values.contained.with |
| 23c20 | 69 6e 20 74 68 65 20 44 69 63 74 69 6f 6e 61 72 79 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 | in.the.Dictionary...*...*..@lang |
| 23c40 | 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c | version.ActionScript.3.0...*.@pl |
| 23c60 | 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 | ayerversion.Flash.9.0...*.@tipte |
| 23c80 | 78 74 0a 09 09 2a 2f 09 09 09 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e | xt...*/........public.static.fun |
| 23ca0 | 63 74 69 6f 6e 20 67 65 74 56 61 6c 75 65 73 28 64 3a 44 69 63 74 69 6f 6e 61 72 79 29 3a 41 72 | ction.getValues(d:Dictionary):Ar |
| 23cc0 | 72 61 79 0a 09 09 7b 0a 09 09 09 76 61 72 20 61 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 | ray...{....var.a:Array.=.new.Arr |
| 23ce0 | 61 79 28 29 3b 0a 09 09 09 0a 09 09 09 66 6f 72 20 65 61 63 68 20 28 76 61 72 20 76 61 6c 75 65 | ay();........for.each.(var.value |
| 23d00 | 3a 4f 62 6a 65 63 74 20 69 6e 20 64 29 0a 09 09 09 7b 0a 09 09 09 09 61 2e 70 75 73 68 28 76 61 | :Object.in.d)....{.....a.push(va |
| 23d20 | 6c 75 65 29 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 61 3b 0a 09 09 7d 0a | lue);....}........return.a;...}. |
| 23d40 | 09 09 0a 09 7d 0a 7d 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 | ....}.}......................... |
| 23d60 | 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 | ................................ |
| 23d80 | 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 | ................................ |
| 23da0 | 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 | ................................ |
| 23dc0 | 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 | ................................ |
| 23de0 | 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 | ................................ |
| 23e00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 65 72 72 6f 72 73 2f 00 00 00 00 00 00 00 00 | webcam/com/adobe/errors/........ |
| 23e20 | 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 | ................................ |
| 23e40 | 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 | ................................ |
| 23e60 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 23e80 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 36 36 30 32 00 20 35 00 00 00 | 0000000.11416205614.016602..5... |
| 23ea0 | 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 | ................................ |
| 23ec0 | 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 | ................................ |
| 23ee0 | 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 | ................................ |
| 23f00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 23f20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 23f40 | 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 | ................................ |
| 23f60 | 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 | ................................ |
| 23f80 | 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 | ................................ |
| 23fa0 | 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 | ................................ |
| 23fc0 | 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 | ................................ |
| 23fe0 | 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 | ................................ |
| 24000 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 65 72 72 6f 72 73 2f 49 6c 6c 65 67 61 6c 53 | webcam/com/adobe/errors/IllegalS |
| 24020 | 74 61 74 65 45 72 72 6f 72 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | tateError.as.................... |
| 24040 | 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 | ................................ |
| 24060 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 24080 | 30 30 30 34 37 32 33 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 32 35 31 37 00 20 30 00 00 00 | 0004723.11416205614.022517..0... |
| 240a0 | 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 | ................................ |
| 240c0 | 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 | ................................ |
| 240e0 | 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 | ................................ |
| 24100 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 24120 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 24140 | 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 | ................................ |
| 24160 | 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 | ................................ |
| 24180 | 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 | ................................ |
| 241a0 | 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 | ................................ |
| 241c0 | 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 | ................................ |
| 241e0 | 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 | ................................ |
| 24200 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 24220 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 24240 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 24260 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 24280 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 242a0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 242c0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 242e0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 24300 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 24320 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 24340 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 24360 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 24380 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 243a0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 243c0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 243e0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 24400 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 24420 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 24440 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 24460 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 24480 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 244a0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 244c0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 244e0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 24500 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 24520 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 24540 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 24560 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 24580 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 245a0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 245c0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 245e0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 24600 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 24620 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 24640 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 24660 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 24680 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 246a0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 246c0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 246e0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 24700 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 24720 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 24740 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 24760 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 24780 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 247a0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 247c0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 247e0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 24800 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 24820 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 24840 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 24860 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 24880 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 248a0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 248c0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 248e0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 24900 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 24920 | 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 65 72 72 6f 72 73 0a 7b 0a 09 | */..package.com.adobe.errors.{.. |
| 24940 | 2f 2a 2a 0a 09 2a 20 54 68 69 73 20 63 6c 61 73 73 20 72 65 70 72 65 73 65 6e 74 73 20 61 6e 20 | /**..*.This.class.represents.an. |
| 24960 | 45 72 72 6f 72 20 74 68 61 74 20 69 73 20 74 68 72 6f 77 6e 20 77 68 65 6e 20 61 20 6d 65 74 68 | Error.that.is.thrown.when.a.meth |
| 24980 | 6f 64 20 69 73 20 63 61 6c 6c 65 64 20 77 68 65 6e 0a 09 2a 20 74 68 65 20 72 65 63 65 69 76 69 | od.is.called.when..*.the.receivi |
| 249a0 | 6e 67 20 69 6e 73 74 61 6e 63 65 20 69 73 20 69 6e 20 61 6e 20 69 6e 76 61 6c 69 64 20 73 74 61 | ng.instance.is.in.an.invalid.sta |
| 249c0 | 74 65 2e 0a 09 2a 0a 09 2a 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 69 73 20 6d 61 79 20 | te...*..*.For.example,.this.may. |
| 249e0 | 6f 63 63 75 72 20 69 66 20 61 20 6d 65 74 68 6f 64 20 68 61 73 20 62 65 65 6e 20 63 61 6c 6c 65 | occur.if.a.method.has.been.calle |
| 24a00 | 64 2c 20 61 6e 64 20 6f 74 68 65 72 20 70 72 6f 70 65 72 74 69 65 73 0a 09 2a 20 69 6e 20 74 68 | d,.and.other.properties..*.in.th |
| 24a20 | 65 20 69 6e 73 74 61 6e 63 65 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20 69 6e 69 74 69 61 6c | e.instance.have.not.been.initial |
| 24a40 | 69 7a 65 64 20 70 72 6f 70 65 72 6c 79 2e 0a 09 2a 0a 09 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f | ized.properly...*..*.@langversio |
| 24a60 | 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 2a 20 40 70 6c 61 79 65 72 76 65 72 | n.ActionScript.3.0..*.@playerver |
| 24a80 | 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 2a 20 40 74 69 70 74 65 78 74 0a 09 2a 0a 09 2a | sion.Flash.9.0..*.@tiptext..*..* |
| 24aa0 | 2f 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 49 6c 6c 65 67 61 6c 53 74 61 74 65 45 72 72 6f | /..public.class.IllegalStateErro |
| 24ac0 | 72 20 65 78 74 65 6e 64 73 20 45 72 72 6f 72 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 09 2a 09 43 6f 6e | r.extends.Error..{.../**...*.Con |
| 24ae0 | 73 74 72 75 63 74 6f 72 0a 09 09 2a 0a 09 09 2a 09 40 70 61 72 61 6d 20 6d 65 73 73 61 67 65 20 | structor...*...*.@param.message. |
| 24b00 | 41 20 6d 65 73 73 61 67 65 20 64 65 73 63 72 69 62 69 6e 67 20 74 68 65 20 65 72 72 6f 72 20 69 | A.message.describing.the.error.i |
| 24b20 | 6e 20 64 65 74 61 69 6c 2e 0a 09 09 2a 0a 09 09 2a 20 09 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 | n.detail....*...*..@langversion. |
| 24b40 | 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 09 40 70 6c 61 79 65 72 76 65 72 73 | ActionScript.3.0...*.@playervers |
| 24b60 | 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a 09 40 74 69 70 74 65 78 74 0a 09 09 2a 2f 0a | ion.Flash.9.0...*.@tiptext...*/. |
| 24b80 | 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 49 6c 6c 65 67 61 6c 53 74 61 74 65 45 72 | ..public.function.IllegalStateEr |
| 24ba0 | 72 6f 72 28 6d 65 73 73 61 67 65 3a 53 74 72 69 6e 67 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 | ror(message:String)...{....super |
| 24bc0 | 28 6d 65 73 73 61 67 65 29 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 | (message);...}..}.}............. |
| 24be0 | 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 | ................................ |
| 24c00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2f 00 | webcam/com/adobe/serialization/. |
| 24c20 | 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 | ................................ |
| 24c40 | 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 | ................................ |
| 24c60 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 24c80 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 30 31 34 33 00 20 35 00 00 00 | 0000000.11416205614.020143..5... |
| 24ca0 | 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 | ................................ |
| 24cc0 | 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 | ................................ |
| 24ce0 | 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 | ................................ |
| 24d00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 24d20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 24d40 | 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 | ................................ |
| 24d60 | 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 | ................................ |
| 24d80 | 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 | ................................ |
| 24da0 | 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 | ................................ |
| 24dc0 | 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 | ................................ |
| 24de0 | 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 | ................................ |
| 24e00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2f 6a | webcam/com/adobe/serialization/j |
| 24e20 | 73 6f 6e 2f 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 | son/............................ |
| 24e40 | 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 | ................................ |
| 24e60 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 24e80 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 31 31 31 34 00 20 35 00 00 00 | 0000000.11416205614.021114..5... |
| 24ea0 | 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 | ................................ |
| 24ec0 | 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 | ................................ |
| 24ee0 | 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 | ................................ |
| 24f00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 24f20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 24f40 | 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 | ................................ |
| 24f60 | 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 | ................................ |
| 24f80 | 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 | ................................ |
| 24fa0 | 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 | ................................ |
| 24fc0 | 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 | ................................ |
| 24fe0 | 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 | ................................ |
| 25000 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2f 6a | webcam/com/adobe/serialization/j |
| 25020 | 73 6f 6e 2f 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 | son/JSONTokenType.as............ |
| 25040 | 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 | ................................ |
| 25060 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 25080 | 30 30 30 34 36 37 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 34 30 36 32 00 20 30 00 00 00 | 0004670.11416205614.024062..0... |
| 250a0 | 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 | ................................ |
| 250c0 | 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 | ................................ |
| 250e0 | 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 | ................................ |
| 25100 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 25120 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 25140 | 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 | ................................ |
| 25160 | 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 | ................................ |
| 25180 | 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 | ................................ |
| 251a0 | 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 | ................................ |
| 251c0 | 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 | ................................ |
| 251e0 | 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 | ................................ |
| 25200 | 2f 2a 0a 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 29 | /*.Adobe.Systems.Incorporated(r) |
| 25220 | 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 43 | .Source.Code.License.Agreement.C |
| 25240 | 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 | opyright(c).2005.Adobe.Systems.I |
| 25260 | 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 | ncorporated..All.rights.reserved |
| 25280 | 2e 0a 09 0a 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 6f 64 65 | ....Please.read.this.Source.Code |
| 252a0 | 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 62 65 66 | .License.Agreement.carefully.bef |
| 252c0 | 6f 72 65 20 75 73 69 6e 67 0a 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 0a 41 64 6f | ore.using.the.source.code....Ado |
| 252e0 | 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 6e 74 73 20 74 | be.Systems.Incorporated.grants.t |
| 25300 | 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 6e 6f | o.you.a.perpetual,.worldwide,.no |
| 25320 | 6e 2d 65 78 63 6c 75 73 69 76 65 2c 0a 6e 6f 2d 63 68 61 72 67 65 2c 20 72 6f 79 61 6c 74 79 2d | n-exclusive,.no-charge,.royalty- |
| 25340 | 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 68 74 20 6c 69 63 65 | free,.irrevocable.copyright.lice |
| 25360 | 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 70 72 65 70 61 72 65 20 64 65 72 69 76 | nse,.to.reproduce,.prepare.deriv |
| 25380 | 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 | ative.works.of,.publicly.display |
| 253a0 | 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a 64 69 73 74 72 69 62 75 | ,.publicly.perform,.and.distribu |
| 253c0 | 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 73 75 63 68 20 64 65 72 | te.this.source.code.and.such.der |
| 253e0 | 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 0a 6f 62 6a 65 63 | ivative.works.in.source.or.objec |
| 25400 | 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 74 74 72 69 62 75 74 | t.code.form.without.any.attribut |
| 25420 | 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 09 0a 54 68 65 20 6e 61 6d 65 20 22 41 64 | ion.requirements....The.name."Ad |
| 25440 | 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e | obe.Systems.Incorporated".must.n |
| 25460 | 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 | ot.be.used.to.endorse.or.promote |
| 25480 | 20 70 72 6f 64 75 63 74 73 0a 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 | .products.derived.from.the.sourc |
| 254a0 | 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 | e.code.without.prior.written.per |
| 254c0 | 6d 69 73 73 69 6f 6e 2e 0a 09 0a 59 6f 75 20 61 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 | mission....You.agree.to.indemnif |
| 254e0 | 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 | y,.hold.harmless.and.defend.Adob |
| 25500 | 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a | e.Systems.Incorporated.from.and. |
| 25520 | 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 | against.any.loss,.damage,.claims |
| 25540 | 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 | .or.lawsuits,.including.attorney |
| 25560 | 27 73 0a 66 65 65 73 20 74 68 61 74 20 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f | 's.fees.that.arise.or.result.fro |
| 25580 | 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 | m.your.use.or.distribution.of.th |
| 255a0 | 65 20 73 6f 75 72 63 65 0a 63 6f 64 65 2e 0a 09 0a 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 | e.source.code....THIS.SOURCE.COD |
| 255c0 | 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 | E.IS.PROVIDED."AS.IS".AND."WITH. |
| 255e0 | 41 4c 4c 20 46 41 55 4c 54 53 22 2c 20 57 49 54 48 4f 55 54 0a 41 4e 59 20 54 45 43 48 4e 49 43 | ALL.FAULTS",.WITHOUT.ANY.TECHNIC |
| 25600 | 41 4c 20 53 55 50 50 4f 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 | AL.SUPPORT.OR.ANY.EXPRESSED.OR.I |
| 25620 | 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 42 55 | MPLIED.WARRANTIES,.INCLUDING,.BU |
| 25640 | 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 | T.NOT.LIMITED.TO,.THE.IMPLIED.WA |
| 25660 | 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 | RRANTIES.OF.MERCHANTABILITY.AND. |
| 25680 | 46 49 54 4e 45 53 53 0a 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 | FITNESS.FOR.A.PARTICULAR.PURPOSE |
| 256a0 | 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 | .ARE.DISCLAIMED..ALSO,.THERE.IS. |
| 256c0 | 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 0a 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c | NO.WARRANTY.OF.NON-INFRINGEMENT, |
| 256e0 | 20 54 49 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 49 4e 20 4e 4f | .TITLE.OR.QUIET.ENJOYMENT..IN.NO |
| 25700 | 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 4f 52 20 49 54 53 20 53 | .EVENT.SHALL.MACROMEDIA.OR.ITS.S |
| 25720 | 55 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 | UPPLIERS.BE.LIABLE.FOR.ANY.DIREC |
| 25740 | 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c | T,.INDIRECT,.INCIDENTAL,.SPECIAL |
| 25760 | 2c 0a 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ,.EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 25780 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 257a0 | 44 20 54 4f 2c 0a 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 | D.TO,.PROCUREMENT.OF.SUBSTITUTE. |
| 257c0 | 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 | GOODS.OR.SERVICES;.LOSS.OF.USE,. |
| 257e0 | 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e | DATA,.OR.PROFITS;.OR.BUSINESS.IN |
| 25800 | 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f | TERRUPTION).HOWEVER.CAUSED.AND.O |
| 25820 | 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 0a 57 48 45 54 48 | N.ANY.THEORY.OF.LIABILITY,.WHETH |
| 25840 | 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 | ER.IN.CONTRACT,.STRICT.LIABILITY |
| 25860 | 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 | ,.OR.TORT.(INCLUDING.NEGLIGENCE. |
| 25880 | 4f 52 0a 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 | OR.OTHERWISE).ARISING.IN.ANY.WAY |
| 258a0 | 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f 55 52 43 45 20 43 | .OUT.OF.THE.USE.OF.THIS.SOURCE.C |
| 258c0 | 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 | ODE,.EVEN.IF.ADVISED.OF.THE.POSS |
| 258e0 | 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a 2a 2f 0a 0a 70 61 63 6b | IBILITY.OF.SUCH.DAMAGE..*/..pack |
| 25900 | 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2e 6a 73 6f 6e | age.com.adobe.serialization.json |
| 25920 | 20 7b 0a 0a 09 2f 2a 2a 0a 09 20 2a 20 43 6c 61 73 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 63 6f | .{.../**...*.Class.containing.co |
| 25940 | 6e 73 74 61 6e 74 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 | nstant.values.for.the.different. |
| 25960 | 74 79 70 65 73 0a 09 20 2a 20 6f 66 20 74 6f 6b 65 6e 73 20 69 6e 20 61 20 4a 53 4f 4e 20 65 6e | types...*.of.tokens.in.a.JSON.en |
| 25980 | 63 6f 64 65 64 20 73 74 72 69 6e 67 2e 0a 09 20 2a 2f 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 | coded.string....*/..public.class |
| 259a0 | 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 20 7b 0a 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 | .JSONTokenType.{.....public.stat |
| 259c0 | 69 63 20 63 6f 6e 73 74 20 55 4e 4b 4e 4f 57 4e 3a 69 6e 74 20 3d 20 2d 31 3b 0a 09 09 0a 09 09 | ic.const.UNKNOWN:int.=.-1;...... |
| 259e0 | 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 43 4f 4d 4d 41 3a 69 6e 74 20 3d 20 | public.static.const.COMMA:int.=. |
| 25a00 | 30 3b 0a 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 4c 45 46 54 | 0;......public.static.const.LEFT |
| 25a20 | 5f 42 52 41 43 45 3a 69 6e 74 20 3d 20 31 3b 0a 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 | _BRACE:int.=.1;......public.stat |
| 25a40 | 69 63 20 63 6f 6e 73 74 20 52 49 47 48 54 5f 42 52 41 43 45 3a 69 6e 74 20 3d 20 32 3b 0a 09 09 | ic.const.RIGHT_BRACE:int.=.2;... |
| 25a60 | 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 4c 45 46 54 5f 42 52 41 43 | ...public.static.const.LEFT_BRAC |
| 25a80 | 4b 45 54 3a 69 6e 74 20 3d 20 33 3b 0a 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 | KET:int.=.3;......public.static. |
| 25aa0 | 63 6f 6e 73 74 20 52 49 47 48 54 5f 42 52 41 43 4b 45 54 3a 69 6e 74 20 3d 20 34 3b 0a 09 09 0a | const.RIGHT_BRACKET:int.=.4;.... |
| 25ac0 | 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 43 4f 4c 4f 4e 3a 69 6e 74 20 | ..public.static.const.COLON:int. |
| 25ae0 | 3d 20 36 3b 0a 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 54 52 | =.6;......public.static.const.TR |
| 25b00 | 55 45 3a 69 6e 74 20 3d 20 37 3b 0a 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 | UE:int.=.7;......public.static.c |
| 25b20 | 6f 6e 73 74 20 46 41 4c 53 45 3a 69 6e 74 20 3d 20 38 3b 0a 09 09 0a 09 09 70 75 62 6c 69 63 20 | onst.FALSE:int.=.8;......public. |
| 25b40 | 73 74 61 74 69 63 20 63 6f 6e 73 74 20 4e 55 4c 4c 3a 69 6e 74 20 3d 20 39 3b 0a 09 09 0a 09 09 | static.const.NULL:int.=.9;...... |
| 25b60 | 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 53 54 52 49 4e 47 3a 69 6e 74 20 3d | public.static.const.STRING:int.= |
| 25b80 | 20 31 30 3b 0a 09 09 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 4e 55 | .10;......public.static.const.NU |
| 25ba0 | 4d 42 45 52 3a 69 6e 74 20 3d 20 31 31 3b 0a 09 09 0a 09 7d 0a 09 0a 7d 00 00 00 00 00 00 00 00 | MBER:int.=.11;.....}...}........ |
| 25bc0 | 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 | ................................ |
| 25be0 | 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 | ................................ |
| 25c00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2f 6a | webcam/com/adobe/serialization/j |
| 25c20 | 73 6f 6e 2f 4a 53 4f 4e 54 6f 6b 65 6e 69 7a 65 72 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 | son/JSONTokenizer.as............ |
| 25c40 | 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 | ................................ |
| 25c60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 25c80 | 30 30 33 33 36 36 32 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 34 31 31 35 00 20 30 00 00 00 | 0033662.11416205614.024115..0... |
| 25ca0 | 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 | ................................ |
| 25cc0 | 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 | ................................ |
| 25ce0 | 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 | ................................ |
| 25d00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 25d20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 25d40 | 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 | ................................ |
| 25d60 | 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 | ................................ |
| 25d80 | 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 | ................................ |
| 25da0 | 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 | ................................ |
| 25dc0 | 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 | ................................ |
| 25de0 | 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 | ................................ |
| 25e00 | 2f 2a 0a 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 29 | /*.Adobe.Systems.Incorporated(r) |
| 25e20 | 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 43 | .Source.Code.License.Agreement.C |
| 25e40 | 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 | opyright(c).2005.Adobe.Systems.I |
| 25e60 | 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 | ncorporated..All.rights.reserved |
| 25e80 | 2e 0a 09 0a 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 6f 64 65 | ....Please.read.this.Source.Code |
| 25ea0 | 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 62 65 66 | .License.Agreement.carefully.bef |
| 25ec0 | 6f 72 65 20 75 73 69 6e 67 0a 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 0a 41 64 6f | ore.using.the.source.code....Ado |
| 25ee0 | 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 6e 74 73 20 74 | be.Systems.Incorporated.grants.t |
| 25f00 | 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 6e 6f | o.you.a.perpetual,.worldwide,.no |
| 25f20 | 6e 2d 65 78 63 6c 75 73 69 76 65 2c 0a 6e 6f 2d 63 68 61 72 67 65 2c 20 72 6f 79 61 6c 74 79 2d | n-exclusive,.no-charge,.royalty- |
| 25f40 | 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 68 74 20 6c 69 63 65 | free,.irrevocable.copyright.lice |
| 25f60 | 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 70 72 65 70 61 72 65 20 64 65 72 69 76 | nse,.to.reproduce,.prepare.deriv |
| 25f80 | 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 | ative.works.of,.publicly.display |
| 25fa0 | 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a 64 69 73 74 72 69 62 75 | ,.publicly.perform,.and.distribu |
| 25fc0 | 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 73 75 63 68 20 64 65 72 | te.this.source.code.and.such.der |
| 25fe0 | 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 0a 6f 62 6a 65 63 | ivative.works.in.source.or.objec |
| 26000 | 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 74 74 72 69 62 75 74 | t.code.form.without.any.attribut |
| 26020 | 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 09 0a 54 68 65 20 6e 61 6d 65 20 22 41 64 | ion.requirements....The.name."Ad |
| 26040 | 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e | obe.Systems.Incorporated".must.n |
| 26060 | 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 | ot.be.used.to.endorse.or.promote |
| 26080 | 20 70 72 6f 64 75 63 74 73 0a 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 | .products.derived.from.the.sourc |
| 260a0 | 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 | e.code.without.prior.written.per |
| 260c0 | 6d 69 73 73 69 6f 6e 2e 0a 09 0a 59 6f 75 20 61 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 | mission....You.agree.to.indemnif |
| 260e0 | 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 | y,.hold.harmless.and.defend.Adob |
| 26100 | 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a | e.Systems.Incorporated.from.and. |
| 26120 | 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 | against.any.loss,.damage,.claims |
| 26140 | 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 | .or.lawsuits,.including.attorney |
| 26160 | 27 73 0a 66 65 65 73 20 74 68 61 74 20 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f | 's.fees.that.arise.or.result.fro |
| 26180 | 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 | m.your.use.or.distribution.of.th |
| 261a0 | 65 20 73 6f 75 72 63 65 0a 63 6f 64 65 2e 0a 09 0a 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 | e.source.code....THIS.SOURCE.COD |
| 261c0 | 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 | E.IS.PROVIDED."AS.IS".AND."WITH. |
| 261e0 | 41 4c 4c 20 46 41 55 4c 54 53 22 2c 20 57 49 54 48 4f 55 54 0a 41 4e 59 20 54 45 43 48 4e 49 43 | ALL.FAULTS",.WITHOUT.ANY.TECHNIC |
| 26200 | 41 4c 20 53 55 50 50 4f 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 | AL.SUPPORT.OR.ANY.EXPRESSED.OR.I |
| 26220 | 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 42 55 | MPLIED.WARRANTIES,.INCLUDING,.BU |
| 26240 | 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 | T.NOT.LIMITED.TO,.THE.IMPLIED.WA |
| 26260 | 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 | RRANTIES.OF.MERCHANTABILITY.AND. |
| 26280 | 46 49 54 4e 45 53 53 0a 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 | FITNESS.FOR.A.PARTICULAR.PURPOSE |
| 262a0 | 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 | .ARE.DISCLAIMED..ALSO,.THERE.IS. |
| 262c0 | 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 0a 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c | NO.WARRANTY.OF.NON-INFRINGEMENT, |
| 262e0 | 20 54 49 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 49 4e 20 4e 4f | .TITLE.OR.QUIET.ENJOYMENT..IN.NO |
| 26300 | 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 4f 52 20 49 54 53 20 53 | .EVENT.SHALL.MACROMEDIA.OR.ITS.S |
| 26320 | 55 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 | UPPLIERS.BE.LIABLE.FOR.ANY.DIREC |
| 26340 | 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c | T,.INDIRECT,.INCIDENTAL,.SPECIAL |
| 26360 | 2c 0a 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ,.EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 26380 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 263a0 | 44 20 54 4f 2c 0a 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 | D.TO,.PROCUREMENT.OF.SUBSTITUTE. |
| 263c0 | 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 | GOODS.OR.SERVICES;.LOSS.OF.USE,. |
| 263e0 | 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e | DATA,.OR.PROFITS;.OR.BUSINESS.IN |
| 26400 | 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f | TERRUPTION).HOWEVER.CAUSED.AND.O |
| 26420 | 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 0a 57 48 45 54 48 | N.ANY.THEORY.OF.LIABILITY,.WHETH |
| 26440 | 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 | ER.IN.CONTRACT,.STRICT.LIABILITY |
| 26460 | 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 | ,.OR.TORT.(INCLUDING.NEGLIGENCE. |
| 26480 | 4f 52 0a 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 | OR.OTHERWISE).ARISING.IN.ANY.WAY |
| 264a0 | 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f 55 52 43 45 20 43 | .OUT.OF.THE.USE.OF.THIS.SOURCE.C |
| 264c0 | 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 | ODE,.EVEN.IF.ADVISED.OF.THE.POSS |
| 264e0 | 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a 2a 2f 0a 0a 70 61 63 6b | IBILITY.OF.SUCH.DAMAGE..*/..pack |
| 26500 | 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2e 6a 73 6f 6e | age.com.adobe.serialization.json |
| 26520 | 20 7b 0a 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 4a 53 4f 4e 54 6f 6b 65 6e 69 7a 65 72 20 | .{...public.class.JSONTokenizer. |
| 26540 | 7b 0a 09 0a 09 09 2f 2a 2a 20 54 68 65 20 6f 62 6a 65 63 74 20 74 68 61 74 20 77 69 6c 6c 20 67 | {...../**.The.object.that.will.g |
| 26560 | 65 74 20 70 61 72 73 65 64 20 66 72 6f 6d 20 74 68 65 20 4a 53 4f 4e 20 73 74 72 69 6e 67 20 2a | et.parsed.from.the.JSON.string.* |
| 26580 | 2f 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 6f 62 6a 3a 4f 62 6a 65 63 74 3b 0a 09 09 0a 09 | /...private.var.obj:Object;..... |
| 265a0 | 09 2f 2a 2a 20 54 68 65 20 4a 53 4f 4e 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 70 61 72 73 65 | ./**.The.JSON.string.to.be.parse |
| 265c0 | 64 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 6a 73 6f 6e 53 74 72 69 6e 67 3a 53 74 | d.*/...private.var.jsonString:St |
| 265e0 | 72 69 6e 67 3b 0a 09 09 0a 09 09 2f 2a 2a 20 54 68 65 20 63 75 72 72 65 6e 74 20 70 61 72 73 69 | ring;....../**.The.current.parsi |
| 26600 | 6e 67 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 4a 53 4f 4e 20 73 74 72 69 6e 67 20 2a | ng.location.in.the.JSON.string.* |
| 26620 | 2f 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 6c 6f 63 3a 69 6e 74 3b 0a 09 09 0a 09 09 2f 2a | /...private.var.loc:int;....../* |
| 26640 | 2a 20 54 68 65 20 63 75 72 72 65 6e 74 20 63 68 61 72 61 63 74 65 72 20 69 6e 20 74 68 65 20 4a | *.The.current.character.in.the.J |
| 26660 | 53 4f 4e 20 73 74 72 69 6e 67 20 64 75 72 69 6e 67 20 70 61 72 73 69 6e 67 20 2a 2f 0a 09 09 70 | SON.string.during.parsing.*/...p |
| 26680 | 72 69 76 61 74 65 20 76 61 72 20 63 68 3a 53 74 72 69 6e 67 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 | rivate.var.ch:String;....../**.. |
| 266a0 | 09 20 2a 20 43 6f 6e 73 74 72 75 63 74 73 20 61 20 6e 65 77 20 4a 53 4f 4e 44 65 63 6f 64 65 72 | ..*.Constructs.a.new.JSONDecoder |
| 266c0 | 20 74 6f 20 70 61 72 73 65 20 61 20 4a 53 4f 4e 20 73 74 72 69 6e 67 20 0a 09 09 20 2a 20 69 6e | .to.parse.a.JSON.string.....*.in |
| 266e0 | 74 6f 20 61 20 6e 61 74 69 76 65 20 6f 62 6a 65 63 74 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 40 70 | to.a.native.object.....*....*.@p |
| 26700 | 61 72 61 6d 20 73 20 54 68 65 20 4a 53 4f 4e 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 63 6f 6e | aram.s.The.JSON.string.to.be.con |
| 26720 | 76 65 72 74 65 64 0a 09 09 20 2a 09 09 69 6e 74 6f 20 61 20 6e 61 74 69 76 65 20 6f 62 6a 65 63 | verted....*..into.a.native.objec |
| 26740 | 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 4a 53 4f 4e 54 6f | t....*/...public.function.JSONTo |
| 26760 | 6b 65 6e 69 7a 65 72 28 20 73 3a 53 74 72 69 6e 67 20 29 20 7b 0a 09 09 09 6a 73 6f 6e 53 74 72 | kenizer(.s:String.).{....jsonStr |
| 26780 | 69 6e 67 20 3d 20 73 3b 0a 09 09 09 6c 6f 63 20 3d 20 30 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 70 | ing.=.s;....loc.=.0;........//.p |
| 267a0 | 72 69 6d 65 20 74 68 65 20 70 75 6d 70 20 62 79 20 67 65 74 74 69 6e 67 20 74 68 65 20 66 69 72 | rime.the.pump.by.getting.the.fir |
| 267c0 | 73 74 20 63 68 61 72 61 63 74 65 72 0a 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 7d 0a | st.character....nextChar();...}. |
| 267e0 | 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 47 65 74 73 20 74 68 65 20 6e 65 78 74 20 74 6f 6b 65 | ...../**....*.Gets.the.next.toke |
| 26800 | 6e 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 69 6e 67 20 61 6e 64 20 61 64 76 61 6e 63 65 | n.in.the.input.sting.and.advance |
| 26820 | 73 0a 09 09 2a 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 74 6f 20 74 68 65 20 6e 65 78 74 20 | s...*.the.character.to.the.next. |
| 26840 | 63 68 61 72 61 63 74 65 72 20 61 66 74 65 72 20 74 68 65 20 74 6f 6b 65 6e 0a 09 09 20 2a 2f 0a | character.after.the.token....*/. |
| 26860 | 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 65 78 74 54 6f 6b 65 6e 28 29 | ..public.function.getNextToken() |
| 26880 | 3a 4a 53 4f 4e 54 6f 6b 65 6e 20 7b 0a 09 09 09 76 61 72 20 74 6f 6b 65 6e 3a 4a 53 4f 4e 54 6f | :JSONToken.{....var.token:JSONTo |
| 268a0 | 6b 65 6e 20 3d 20 6e 65 77 20 4a 53 4f 4e 54 6f 6b 65 6e 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f | ken.=.new.JSONToken();........// |
| 268c0 | 20 73 6b 69 70 20 61 6e 79 20 77 68 69 74 65 73 70 61 63 65 20 2f 20 63 6f 6d 6d 65 6e 74 73 20 | .skip.any.whitespace./.comments. |
| 268e0 | 73 69 6e 63 65 20 74 68 65 20 6c 61 73 74 20 0a 09 09 09 2f 2f 20 74 6f 6b 65 6e 20 77 61 73 20 | since.the.last.....//.token.was. |
| 26900 | 72 65 61 64 0a 09 09 09 73 6b 69 70 49 67 6e 6f 72 65 64 28 29 3b 0a 09 09 09 09 09 09 0a 09 09 | read....skipIgnored();.......... |
| 26920 | 09 2f 2f 20 65 78 61 6d 69 6e 65 20 74 68 65 20 6e 65 77 20 63 68 61 72 61 63 74 65 72 20 61 6e | .//.examine.the.new.character.an |
| 26940 | 64 20 73 65 65 20 77 68 61 74 20 77 65 20 68 61 76 65 2e 2e 2e 0a 09 09 09 73 77 69 74 63 68 20 | d.see.what.we.have.......switch. |
| 26960 | 28 20 63 68 20 29 20 7b 0a 09 09 09 09 0a 09 09 09 09 63 61 73 65 20 27 7b 27 3a 0a 09 09 09 09 | (.ch.).{..........case.'{':..... |
| 26980 | 09 74 6f 6b 65 6e 2e 74 79 70 65 20 3d 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 4c 45 46 54 | .token.type.=.JSONTokenType.LEFT |
| 269a0 | 5f 42 52 41 43 45 3b 0a 09 09 09 09 09 74 6f 6b 65 6e 2e 76 61 6c 75 65 20 3d 20 27 7b 27 3b 0a | _BRACE;......token.value.=.'{';. |
| 269c0 | 09 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 09 62 72 65 61 6b 0a 09 09 09 09 | .....nextChar();......break..... |
| 269e0 | 09 0a 09 09 09 09 63 61 73 65 20 27 7d 27 3a 0a 09 09 09 09 09 74 6f 6b 65 6e 2e 74 79 70 65 20 | ......case.'}':......token.type. |
| 26a00 | 3d 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 52 49 47 48 54 5f 42 52 41 43 45 3b 0a 09 09 09 | =.JSONTokenType.RIGHT_BRACE;.... |
| 26a20 | 09 09 74 6f 6b 65 6e 2e 76 61 6c 75 65 20 3d 20 27 7d 27 3b 0a 09 09 09 09 09 6e 65 78 74 43 68 | ..token.value.=.'}';......nextCh |
| 26a40 | 61 72 28 29 3b 0a 09 09 09 09 09 62 72 65 61 6b 0a 09 09 09 09 09 0a 09 09 09 09 63 61 73 65 20 | ar();......break...........case. |
| 26a60 | 27 5b 27 3a 0a 09 09 09 09 09 74 6f 6b 65 6e 2e 74 79 70 65 20 3d 20 4a 53 4f 4e 54 6f 6b 65 6e | '[':......token.type.=.JSONToken |
| 26a80 | 54 79 70 65 2e 4c 45 46 54 5f 42 52 41 43 4b 45 54 3b 0a 09 09 09 09 09 74 6f 6b 65 6e 2e 76 61 | Type.LEFT_BRACKET;......token.va |
| 26aa0 | 6c 75 65 20 3d 20 27 5b 27 3b 0a 09 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 | lue.=.'[';......nextChar();..... |
| 26ac0 | 09 62 72 65 61 6b 0a 09 09 09 09 09 0a 09 09 09 09 63 61 73 65 20 27 5d 27 3a 0a 09 09 09 09 09 | .break...........case.']':...... |
| 26ae0 | 74 6f 6b 65 6e 2e 74 79 70 65 20 3d 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 52 49 47 48 54 | token.type.=.JSONTokenType.RIGHT |
| 26b00 | 5f 42 52 41 43 4b 45 54 3b 0a 09 09 09 09 09 74 6f 6b 65 6e 2e 76 61 6c 75 65 20 3d 20 27 5d 27 | _BRACKET;......token.value.=.']' |
| 26b20 | 3b 0a 09 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 09 62 72 65 61 6b 0a 09 09 | ;......nextChar();......break... |
| 26b40 | 09 09 0a 09 09 09 09 63 61 73 65 20 27 2c 27 3a 0a 09 09 09 09 09 74 6f 6b 65 6e 2e 74 79 70 65 | .......case.',':......token.type |
| 26b60 | 20 3d 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 43 4f 4d 4d 41 3b 0a 09 09 09 09 09 74 6f 6b | .=.JSONTokenType.COMMA;......tok |
| 26b80 | 65 6e 2e 76 61 6c 75 65 20 3d 20 27 2c 27 3b 0a 09 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b | en.value.=.',';......nextChar(); |
| 26ba0 | 0a 09 09 09 09 09 62 72 65 61 6b 0a 09 09 09 09 09 0a 09 09 09 09 63 61 73 65 20 27 3a 27 3a 0a | ......break...........case.':':. |
| 26bc0 | 09 09 09 09 09 74 6f 6b 65 6e 2e 74 79 70 65 20 3d 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e | .....token.type.=.JSONTokenType. |
| 26be0 | 43 4f 4c 4f 4e 3b 0a 09 09 09 09 09 74 6f 6b 65 6e 2e 76 61 6c 75 65 20 3d 20 27 3a 27 3b 0a 09 | COLON;......token.value.=.':';.. |
| 26c00 | 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 | ....nextChar();......break;..... |
| 26c20 | 09 0a 09 09 09 09 63 61 73 65 20 27 74 27 3a 20 2f 2f 20 61 74 74 65 6d 70 74 20 74 6f 20 72 65 | ......case.'t':.//.attempt.to.re |
| 26c40 | 61 64 20 74 72 75 65 0a 09 09 09 09 09 76 61 72 20 70 6f 73 73 69 62 6c 65 54 72 75 65 3a 53 74 | ad.true......var.possibleTrue:St |
| 26c60 | 72 69 6e 67 20 3d 20 22 74 22 20 2b 20 6e 65 78 74 43 68 61 72 28 29 20 2b 20 6e 65 78 74 43 68 | ring.=."t".+.nextChar().+.nextCh |
| 26c80 | 61 72 28 29 20 2b 20 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 09 0a 09 09 09 09 09 69 66 | ar().+.nextChar();............if |
| 26ca0 | 20 28 20 70 6f 73 73 69 62 6c 65 54 72 75 65 20 3d 3d 20 22 74 72 75 65 22 20 29 20 7b 0a 09 09 | .(.possibleTrue.==."true".).{... |
| 26cc0 | 09 09 09 09 74 6f 6b 65 6e 2e 74 79 70 65 20 3d 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 54 | ....token.type.=.JSONTokenType.T |
| 26ce0 | 52 55 45 3b 0a 09 09 09 09 09 09 74 6f 6b 65 6e 2e 76 61 6c 75 65 20 3d 20 74 72 75 65 3b 0a 09 | RUE;.......token.value.=.true;.. |
| 26d00 | 09 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 | .....nextChar();......}.else.{.. |
| 26d20 | 09 09 09 09 09 70 61 72 73 65 45 72 72 6f 72 28 20 22 45 78 70 65 63 74 69 6e 67 20 27 74 72 75 | .....parseError(."Expecting.'tru |
| 26d40 | 65 27 20 62 75 74 20 66 6f 75 6e 64 20 22 20 2b 20 70 6f 73 73 69 62 6c 65 54 72 75 65 20 29 3b | e'.but.found.".+.possibleTrue.); |
| 26d60 | 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 0a 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 0a | ......}............break;....... |
| 26d80 | 09 09 09 09 63 61 73 65 20 27 66 27 3a 20 2f 2f 20 61 74 74 65 6d 70 74 20 74 6f 20 72 65 61 64 | ....case.'f':.//.attempt.to.read |
| 26da0 | 20 66 61 6c 73 65 0a 09 09 09 09 09 76 61 72 20 70 6f 73 73 69 62 6c 65 46 61 6c 73 65 3a 53 74 | .false......var.possibleFalse:St |
| 26dc0 | 72 69 6e 67 20 3d 20 22 66 22 20 2b 20 6e 65 78 74 43 68 61 72 28 29 20 2b 20 6e 65 78 74 43 68 | ring.=."f".+.nextChar().+.nextCh |
| 26de0 | 61 72 28 29 20 2b 20 6e 65 78 74 43 68 61 72 28 29 20 2b 20 6e 65 78 74 43 68 61 72 28 29 3b 0a | ar().+.nextChar().+.nextChar();. |
| 26e00 | 09 09 09 09 09 0a 09 09 09 09 09 69 66 20 28 20 70 6f 73 73 69 62 6c 65 46 61 6c 73 65 20 3d 3d | ...........if.(.possibleFalse.== |
| 26e20 | 20 22 66 61 6c 73 65 22 20 29 20 7b 0a 09 09 09 09 09 09 74 6f 6b 65 6e 2e 74 79 70 65 20 3d 20 | ."false".).{.......token.type.=. |
| 26e40 | 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 46 41 4c 53 45 3b 0a 09 09 09 09 09 09 74 6f 6b 65 6e | JSONTokenType.FALSE;.......token |
| 26e60 | 2e 76 61 6c 75 65 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 | .value.=.false;.......nextChar() |
| 26e80 | 3b 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 70 61 72 73 65 45 72 72 6f 72 | ;......}.else.{.......parseError |
| 26ea0 | 28 20 22 45 78 70 65 63 74 69 6e 67 20 27 66 61 6c 73 65 27 20 62 75 74 20 66 6f 75 6e 64 20 22 | (."Expecting.'false'.but.found." |
| 26ec0 | 20 2b 20 70 6f 73 73 69 62 6c 65 46 61 6c 73 65 20 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 | .+.possibleFalse.);......}...... |
| 26ee0 | 0a 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 0a 09 09 09 09 63 61 73 65 20 27 6e 27 3a | ......break;...........case.'n': |
| 26f00 | 20 2f 2f 20 61 74 74 65 6d 70 74 20 74 6f 20 72 65 61 64 20 6e 75 6c 6c 0a 09 09 09 09 0a 09 09 | .//.attempt.to.read.null........ |
| 26f20 | 09 09 09 76 61 72 20 70 6f 73 73 69 62 6c 65 4e 75 6c 6c 3a 53 74 72 69 6e 67 20 3d 20 22 6e 22 | ...var.possibleNull:String.=."n" |
| 26f40 | 20 2b 20 6e 65 78 74 43 68 61 72 28 29 20 2b 20 6e 65 78 74 43 68 61 72 28 29 20 2b 20 6e 65 78 | .+.nextChar().+.nextChar().+.nex |
| 26f60 | 74 43 68 61 72 28 29 3b 0a 09 09 09 09 09 0a 09 09 09 09 09 69 66 20 28 20 70 6f 73 73 69 62 6c | tChar();............if.(.possibl |
| 26f80 | 65 4e 75 6c 6c 20 3d 3d 20 22 6e 75 6c 6c 22 20 29 20 7b 0a 09 09 09 09 09 09 74 6f 6b 65 6e 2e | eNull.==."null".).{.......token. |
| 26fa0 | 74 79 70 65 20 3d 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 4e 55 4c 4c 3b 0a 09 09 09 09 09 | type.=.JSONTokenType.NULL;...... |
| 26fc0 | 09 74 6f 6b 65 6e 2e 76 61 6c 75 65 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 09 09 09 6e 65 78 74 43 | .token.value.=.null;.......nextC |
| 26fe0 | 68 61 72 28 29 3b 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 70 61 72 73 65 | har();......}.else.{.......parse |
| 27000 | 45 72 72 6f 72 28 20 22 45 78 70 65 63 74 69 6e 67 20 27 6e 75 6c 6c 27 20 62 75 74 20 66 6f 75 | Error(."Expecting.'null'.but.fou |
| 27020 | 6e 64 20 22 20 2b 20 70 6f 73 73 69 62 6c 65 4e 75 6c 6c 20 29 3b 0a 09 09 09 09 09 7d 0a 09 09 | nd.".+.possibleNull.);......}... |
| 27040 | 09 09 09 0a 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 0a 09 09 09 09 63 61 73 65 20 27 | .........break;...........case.' |
| 27060 | 22 27 3a 20 2f 2f 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 61 20 73 74 72 69 6e 67 0a 09 09 09 | "':.//.the.start.of.a.string.... |
| 27080 | 09 09 74 6f 6b 65 6e 20 3d 20 72 65 61 64 53 74 72 69 6e 67 28 29 3b 0a 09 09 09 09 09 62 72 65 | ..token.=.readString();......bre |
| 270a0 | 61 6b 3b 0a 09 09 09 09 09 0a 09 09 09 09 64 65 66 61 75 6c 74 3a 20 0a 09 09 09 09 09 2f 2f 20 | ak;...........default:.......//. |
| 270c0 | 73 65 65 20 69 66 20 77 65 20 63 61 6e 20 72 65 61 64 20 61 20 6e 75 6d 62 65 72 0a 09 09 09 09 | see.if.we.can.read.a.number..... |
| 270e0 | 09 69 66 20 28 20 69 73 44 69 67 69 74 28 20 63 68 20 29 20 7c 7c 20 63 68 20 3d 3d 20 27 2d 27 | .if.(.isDigit(.ch.).||.ch.==.'-' |
| 27100 | 20 29 20 7b 0a 09 09 09 09 09 09 74 6f 6b 65 6e 20 3d 20 72 65 61 64 4e 75 6d 62 65 72 28 29 3b | .).{.......token.=.readNumber(); |
| 27120 | 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 63 68 20 3d 3d 20 27 27 20 29 20 7b 0a 09 | ......}.else.if.(.ch.==.''.).{.. |
| 27140 | 09 09 09 09 09 2f 2f 20 63 68 65 63 6b 20 66 6f 72 20 72 65 61 64 69 6e 67 20 70 61 73 74 20 74 | .....//.check.for.reading.past.t |
| 27160 | 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 0a 09 09 09 09 09 09 72 65 74 75 72 | he.end.of.the.string.......retur |
| 27180 | 6e 20 6e 75 6c 6c 3b 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 09 09 09 09 09 09 0a 09 09 09 09 | n.null;......}.else.{........... |
| 271a0 | 09 09 2f 2f 20 6e 6f 74 20 73 75 72 65 20 77 68 61 74 20 77 61 73 20 69 6e 20 74 68 65 20 69 6e | ..//.not.sure.what.was.in.the.in |
| 271c0 | 70 75 74 20 73 74 72 69 6e 67 20 2d 20 69 74 27 73 20 6e 6f 74 0a 09 09 09 09 09 09 2f 2f 20 61 | put.string.-.it's.not.......//.a |
| 271e0 | 6e 79 74 68 69 6e 67 20 77 65 20 65 78 70 65 63 74 65 64 0a 09 09 09 09 09 09 70 61 72 73 65 45 | nything.we.expected.......parseE |
| 27200 | 72 72 6f 72 28 20 22 55 6e 65 78 70 65 63 74 65 64 20 22 20 2b 20 63 68 20 2b 20 22 20 65 6e 63 | rror(."Unexpected.".+.ch.+.".enc |
| 27220 | 6f 75 6e 74 65 72 65 64 22 20 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 | ountered".);......}....}........ |
| 27240 | 72 65 74 75 72 6e 20 74 6f 6b 65 6e 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | return.token;...}....../**....*. |
| 27260 | 41 74 74 65 6d 70 74 73 20 74 6f 20 72 65 61 64 20 61 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 | Attempts.to.read.a.string.from.t |
| 27280 | 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e 20 20 50 6c 61 63 65 73 0a 09 09 20 2a 20 74 68 | he.input.string...Places....*.th |
| 272a0 | 65 20 63 68 61 72 61 63 74 65 72 20 6c 6f 63 61 74 69 6f 6e 20 61 74 20 74 68 65 20 66 69 72 73 | e.character.location.at.the.firs |
| 272c0 | 74 20 63 68 61 72 61 63 74 65 72 20 61 66 74 65 72 20 74 68 65 0a 09 09 20 2a 20 73 74 72 69 6e | t.character.after.the....*.strin |
| 272e0 | 67 2e 20 20 49 74 20 69 73 20 61 73 73 75 6d 65 64 20 74 68 61 74 20 63 68 20 69 73 20 22 20 62 | g...It.is.assumed.that.ch.is.".b |
| 27300 | 65 66 6f 72 65 20 74 68 69 73 20 6d 65 74 68 6f 64 20 69 73 20 63 61 6c 6c 65 64 2e 0a 09 09 20 | efore.this.method.is.called..... |
| 27320 | 2a 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 74 68 65 20 4a 53 4f 4e 54 6f 6b 65 6e 20 77 69 74 | *....*.@return.the.JSONToken.wit |
| 27340 | 68 20 74 68 65 20 73 74 72 69 6e 67 20 76 61 6c 75 65 20 69 66 20 61 20 73 74 72 69 6e 67 20 63 | h.the.string.value.if.a.string.c |
| 27360 | 6f 75 6c 64 0a 09 09 20 2a 09 09 62 65 20 72 65 61 64 2e 20 20 54 68 72 6f 77 73 20 61 6e 20 65 | ould....*..be.read...Throws.an.e |
| 27380 | 72 72 6f 72 20 6f 74 68 65 72 77 69 73 65 2e 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 | rror.otherwise.....*/...private. |
| 273a0 | 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 53 74 72 69 6e 67 28 29 3a 4a 53 4f 4e 54 6f 6b 65 6e 20 | function.readString():JSONToken. |
| 273c0 | 7b 0a 09 09 09 2f 2f 20 74 68 65 20 74 6f 6b 65 6e 20 66 6f 72 20 74 68 65 20 73 74 72 69 6e 67 | {....//.the.token.for.the.string |
| 273e0 | 20 77 65 27 6c 6c 20 74 72 79 20 74 6f 20 72 65 61 64 0a 09 09 09 76 61 72 20 74 6f 6b 65 6e 3a | .we'll.try.to.read....var.token: |
| 27400 | 4a 53 4f 4e 54 6f 6b 65 6e 20 3d 20 6e 65 77 20 4a 53 4f 4e 54 6f 6b 65 6e 28 29 3b 0a 09 09 09 | JSONToken.=.new.JSONToken();.... |
| 27420 | 74 6f 6b 65 6e 2e 74 79 70 65 20 3d 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 53 54 52 49 4e | token.type.=.JSONTokenType.STRIN |
| 27440 | 47 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 74 68 65 20 73 74 72 69 6e 67 20 74 6f 20 73 74 6f 72 65 | G;........//.the.string.to.store |
| 27460 | 20 74 68 65 20 73 74 72 69 6e 67 20 77 65 27 6c 6c 20 74 72 79 20 74 6f 20 72 65 61 64 0a 09 09 | .the.string.we'll.try.to.read... |
| 27480 | 09 76 61 72 20 73 74 72 69 6e 67 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a 09 09 09 0a 09 09 09 | .var.string:String.=."";........ |
| 274a0 | 2f 2f 20 61 64 76 61 6e 63 65 20 70 61 73 74 20 74 68 65 20 66 69 72 73 74 20 22 0a 09 09 09 6e | //.advance.past.the.first."....n |
| 274c0 | 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 0a 09 09 09 77 68 69 6c 65 20 28 20 63 68 20 21 3d 20 | extChar();........while.(.ch.!=. |
| 274e0 | 27 22 27 20 26 26 20 63 68 20 21 3d 20 27 27 20 29 20 7b 0a 09 09 09 09 09 09 09 09 0a 09 09 09 | '"'.&&.ch.!=.''.).{............. |
| 27500 | 09 2f 2f 20 75 6e 65 73 63 61 70 65 20 74 68 65 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 | .//.unescape.the.escape.sequence |
| 27520 | 73 20 69 6e 20 74 68 65 20 73 74 72 69 6e 67 0a 09 09 09 09 69 66 20 28 20 63 68 20 3d 3d 20 27 | s.in.the.string.....if.(.ch.==.' |
| 27540 | 5c 5c 27 20 29 20 7b 0a 09 09 09 09 09 0a 09 09 09 09 09 2f 2f 20 67 65 74 20 74 68 65 20 6e 65 | \\'.).{............//.get.the.ne |
| 27560 | 78 74 20 63 68 61 72 61 63 74 65 72 20 73 6f 20 77 65 20 6b 6e 6f 77 20 77 68 61 74 0a 09 09 09 | xt.character.so.we.know.what.... |
| 27580 | 09 09 2f 2f 20 74 6f 20 75 6e 65 73 63 61 70 65 0a 09 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 | ..//.to.unescape......nextChar() |
| 275a0 | 3b 0a 09 09 09 09 09 0a 09 09 09 09 09 73 77 69 74 63 68 20 28 20 63 68 20 29 20 7b 0a 09 09 09 | ;............switch.(.ch.).{.... |
| 275c0 | 09 09 09 0a 09 09 09 09 09 09 63 61 73 65 20 27 22 27 3a 20 2f 2f 20 71 75 6f 74 61 74 69 6f 6e | ..........case.'"':.//.quotation |
| 275e0 | 20 6d 61 72 6b 0a 09 09 09 09 09 09 09 73 74 72 69 6e 67 20 2b 3d 20 27 22 27 3b 0a 09 09 09 09 | .mark........string.+=.'"';..... |
| 27600 | 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 0a 09 09 09 09 09 09 63 61 73 65 20 27 2f 27 3a | ...break;..............case.'/': |
| 27620 | 09 2f 2f 20 73 6f 6c 69 64 75 73 0a 09 09 09 09 09 09 09 73 74 72 69 6e 67 20 2b 3d 20 22 2f 22 | .//.solidus........string.+=."/" |
| 27640 | 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 09 0a 09 09 09 09 09 09 63 61 | ;........break;...............ca |
| 27660 | 73 65 20 27 5c 5c 27 3a 09 2f 2f 20 72 65 76 65 72 73 65 20 73 6f 6c 69 64 75 73 0a 09 09 09 09 | se.'\\':.//.reverse.solidus..... |
| 27680 | 09 09 09 73 74 72 69 6e 67 20 2b 3d 20 27 5c 5c 27 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b | ...string.+=.'\\';........break; |
| 276a0 | 0a 09 09 09 09 09 09 09 0a 09 09 09 09 09 09 63 61 73 65 20 27 62 27 3a 09 2f 2f 20 62 65 6c 6c | ...............case.'b':.//.bell |
| 276c0 | 0a 09 09 09 09 09 09 09 73 74 72 69 6e 67 20 2b 3d 20 27 5c 62 27 3b 0a 09 09 09 09 09 09 09 62 | ........string.+=.'\b';........b |
| 276e0 | 72 65 61 6b 3b 0a 09 09 09 09 09 09 09 0a 09 09 09 09 09 09 63 61 73 65 20 27 66 27 3a 09 2f 2f | reak;...............case.'f':.// |
| 27700 | 20 66 6f 72 6d 20 66 65 65 64 0a 09 09 09 09 09 09 09 73 74 72 69 6e 67 20 2b 3d 20 27 5c 66 27 | .form.feed........string.+=.'\f' |
| 27720 | 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 09 0a 09 09 09 09 09 09 63 61 | ;........break;...............ca |
| 27740 | 73 65 20 27 6e 27 3a 09 2f 2f 20 6e 65 77 6c 69 6e 65 0a 09 09 09 09 09 09 09 73 74 72 69 6e 67 | se.'n':.//.newline........string |
| 27760 | 20 2b 3d 20 27 5c 6e 27 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 09 0a | .+=.'\n';........break;......... |
| 27780 | 09 09 09 09 09 09 63 61 73 65 20 27 72 27 3a 09 2f 2f 20 63 61 72 72 69 61 67 65 20 72 65 74 75 | ......case.'r':.//.carriage.retu |
| 277a0 | 72 6e 0a 09 09 09 09 09 09 09 73 74 72 69 6e 67 20 2b 3d 20 27 5c 72 27 3b 0a 09 09 09 09 09 09 | rn........string.+=.'\r';....... |
| 277c0 | 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 09 0a 09 09 09 09 09 09 63 61 73 65 20 27 74 27 3a 09 | .break;...............case.'t':. |
| 277e0 | 2f 2f 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 74 61 62 0a 09 09 09 09 09 09 09 73 74 72 69 6e 67 20 | //.horizontal.tab........string. |
| 27800 | 2b 3d 20 27 5c 74 27 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 0a 09 09 09 | +=.'\t'........break;........... |
| 27820 | 09 09 09 63 61 73 65 20 27 75 27 3a 0a 09 09 09 09 09 09 09 2f 2f 20 63 6f 6e 76 65 72 74 20 61 | ...case.'u':........//.convert.a |
| 27840 | 20 75 6e 69 63 6f 64 65 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 0a 09 09 09 09 09 09 09 | .unicode.escape.sequence........ |
| 27860 | 2f 2f 20 74 6f 20 69 74 27 73 20 63 68 61 72 61 63 74 65 72 20 76 61 6c 75 65 20 2d 20 65 78 70 | //.to.it's.character.value.-.exp |
| 27880 | 65 63 74 69 6e 67 0a 09 09 09 09 09 09 09 2f 2f 20 34 20 68 65 78 20 64 69 67 69 74 73 0a 09 09 | ecting........//.4.hex.digits... |
| 278a0 | 09 09 09 09 09 0a 09 09 09 09 09 09 09 2f 2f 20 73 61 76 65 20 74 68 65 20 63 68 61 72 61 63 74 | .............//.save.the.charact |
| 278c0 | 65 72 73 20 61 73 20 61 20 73 74 72 69 6e 67 20 77 65 27 6c 6c 20 63 6f 6e 76 65 72 74 20 74 6f | ers.as.a.string.we'll.convert.to |
| 278e0 | 20 61 6e 20 69 6e 74 0a 09 09 09 09 09 09 09 76 61 72 20 68 65 78 56 61 6c 75 65 3a 53 74 72 69 | .an.int........var.hexValue:Stri |
| 27900 | 6e 67 20 3d 20 22 22 3b 0a 09 09 09 09 09 09 09 0a 09 09 09 09 09 09 09 2f 2f 20 74 72 79 20 74 | ng.=."";................//.try.t |
| 27920 | 6f 20 66 69 6e 64 20 34 20 68 65 78 20 63 68 61 72 61 63 74 65 72 73 0a 09 09 09 09 09 09 09 66 | o.find.4.hex.characters........f |
| 27940 | 6f 72 20 28 20 76 61 72 20 69 3a 69 6e 74 20 3d 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b 2b 20 29 | or.(.var.i:int.=.0;.i.<.4;.i++.) |
| 27960 | 20 7b 0a 09 09 09 09 09 09 09 09 2f 2f 20 67 65 74 20 74 68 65 20 6e 65 78 74 20 63 68 61 72 61 | .{.........//.get.the.next.chara |
| 27980 | 63 74 65 72 20 61 6e 64 20 64 65 74 65 72 6d 69 6e 65 0a 09 09 09 09 09 09 09 09 2f 2f 20 69 66 | cter.and.determine.........//.if |
| 279a0 | 20 69 74 27 73 20 61 20 76 61 6c 69 64 20 68 65 78 20 64 69 67 69 74 20 6f 72 20 6e 6f 74 0a 09 | .it's.a.valid.hex.digit.or.not.. |
| 279c0 | 09 09 09 09 09 09 09 69 66 20 28 20 21 69 73 48 65 78 44 69 67 69 74 28 20 6e 65 78 74 43 68 61 | .......if.(.!isHexDigit(.nextCha |
| 279e0 | 72 28 29 20 29 20 29 20 7b 0a 09 09 09 09 09 09 09 09 09 70 61 72 73 65 45 72 72 6f 72 28 20 22 | r().).).{..........parseError(." |
| 27a00 | 20 45 78 63 65 70 74 65 64 20 61 20 68 65 78 20 64 69 67 69 74 2c 20 62 75 74 20 66 6f 75 6e 64 | .Excepted.a.hex.digit,.but.found |
| 27a20 | 3a 20 22 20 2b 20 63 68 20 29 3b 0a 09 09 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 09 09 2f 2f | :.".+.ch.);.........}.........// |
| 27a40 | 20 76 61 6c 69 64 2c 20 61 64 64 20 69 74 20 74 6f 20 74 68 65 20 76 61 6c 75 65 0a 09 09 09 09 | .valid,.add.it.to.the.value..... |
| 27a60 | 09 09 09 09 68 65 78 56 61 6c 75 65 20 2b 3d 20 63 68 3b 0a 09 09 09 09 09 09 09 7d 0a 09 09 09 | ....hexValue.+=.ch;........}.... |
| 27a80 | 09 09 09 09 0a 09 09 09 09 09 09 09 2f 2f 20 63 6f 6e 76 65 72 74 20 68 65 78 56 61 6c 75 65 20 | ............//.convert.hexValue. |
| 27aa0 | 74 6f 20 61 6e 20 69 6e 74 65 67 65 72 2c 20 61 6e 64 20 75 73 65 20 74 68 61 74 0a 09 09 09 09 | to.an.integer,.and.use.that..... |
| 27ac0 | 09 09 09 2f 2f 20 69 6e 74 65 67 72 65 72 20 76 61 6c 75 65 20 74 6f 20 63 72 65 61 74 65 20 61 | ...//.integrer.value.to.create.a |
| 27ae0 | 20 63 68 61 72 61 63 74 65 72 20 74 6f 20 61 64 64 0a 09 09 09 09 09 09 09 2f 2f 20 74 6f 20 6f | .character.to.add........//.to.o |
| 27b00 | 75 72 20 73 74 72 69 6e 67 2e 0a 09 09 09 09 09 09 09 73 74 72 69 6e 67 20 2b 3d 20 53 74 72 69 | ur.string.........string.+=.Stri |
| 27b20 | 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 20 70 61 72 73 65 49 6e 74 28 20 68 65 78 56 61 | ng.fromCharCode(.parseInt(.hexVa |
| 27b40 | 6c 75 65 2c 20 31 36 20 29 20 29 3b 0a 09 09 09 09 09 09 09 0a 09 09 09 09 09 09 09 62 72 65 61 | lue,.16.).);................brea |
| 27b60 | 6b 3b 0a 09 09 09 09 09 0a 09 09 09 09 09 09 64 65 66 61 75 6c 74 3a 0a 09 09 09 09 09 09 09 2f | k;.............default:......../ |
| 27b80 | 2f 20 63 6f 75 6c 64 6e 27 74 20 75 6e 65 73 63 61 70 65 20 74 68 65 20 73 65 71 75 65 6e 63 65 | /.couldn't.unescape.the.sequence |
| 27ba0 | 2c 20 73 6f 20 6a 75 73 74 0a 09 09 09 09 09 09 09 2f 2f 20 70 61 73 73 20 69 74 20 74 68 72 6f | ,.so.just........//.pass.it.thro |
| 27bc0 | 75 67 68 0a 09 09 09 09 09 09 09 73 74 72 69 6e 67 20 2b 3d 20 27 5c 5c 27 20 2b 20 63 68 3b 0a | ugh........string.+=.'\\'.+.ch;. |
| 27be0 | 09 09 09 09 09 09 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 0a 09 09 09 09 7d 20 65 6c 73 65 20 7b | ............}...........}.else.{ |
| 27c00 | 0a 09 09 09 09 09 2f 2f 20 64 69 64 6e 27 74 20 68 61 76 65 20 74 6f 20 75 6e 65 73 63 61 70 65 | ......//.didn't.have.to.unescape |
| 27c20 | 2c 20 73 6f 20 61 64 64 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 74 6f 20 74 68 65 20 73 74 | ,.so.add.the.character.to.the.st |
| 27c40 | 72 69 6e 67 0a 09 09 09 09 09 73 74 72 69 6e 67 20 2b 3d 20 63 68 3b 0a 09 09 09 09 09 0a 09 09 | ring......string.+=.ch;......... |
| 27c60 | 09 09 7d 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 | ..}..........//.move.to.the.next |
| 27c80 | 20 63 68 61 72 61 63 74 65 72 0a 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 0a | .character.....nextChar();...... |
| 27ca0 | 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 77 65 20 72 65 61 64 20 70 61 73 74 20 74 68 65 20 | ...}........//.we.read.past.the. |
| 27cc0 | 65 6e 64 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 77 69 74 68 6f 75 74 20 63 6c 6f 73 69 6e | end.of.the.string.without.closin |
| 27ce0 | 67 20 69 74 2c 20 77 68 69 63 68 0a 09 09 09 2f 2f 20 69 73 20 61 20 70 61 72 73 65 20 65 72 72 | g.it,.which....//.is.a.parse.err |
| 27d00 | 6f 72 0a 09 09 09 69 66 20 28 20 63 68 20 3d 3d 20 27 27 20 29 20 7b 0a 09 09 09 09 70 61 72 73 | or....if.(.ch.==.''.).{.....pars |
| 27d20 | 65 45 72 72 6f 72 28 20 22 55 6e 74 65 72 6d 69 6e 61 74 65 64 20 73 74 72 69 6e 67 20 6c 69 74 | eError(."Unterminated.string.lit |
| 27d40 | 65 72 61 6c 22 20 29 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 6d 6f 76 65 20 70 61 73 | eral".);....}........//.move.pas |
| 27d60 | 74 20 74 68 65 20 63 6c 6f 73 69 6e 67 20 22 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 | t.the.closing.".in.the.input.str |
| 27d80 | 69 6e 67 0a 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 61 74 74 | ing....nextChar();........//.att |
| 27da0 | 61 63 68 20 74 6f 20 74 68 65 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 74 6f 6b 65 6e 20 73 | ach.to.the.string.to.the.token.s |
| 27dc0 | 6f 20 77 65 20 63 61 6e 20 72 65 74 75 72 6e 20 69 74 0a 09 09 09 74 6f 6b 65 6e 2e 76 61 6c 75 | o.we.can.return.it....token.valu |
| 27de0 | 65 20 3d 20 73 74 72 69 6e 67 3b 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 74 6f 6b 65 6e 3b | e.=.string;........return.token; |
| 27e00 | 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 41 74 74 65 6d 70 74 73 20 74 6f 20 72 | ...}....../**....*.Attempts.to.r |
| 27e20 | 65 61 64 20 61 20 6e 75 6d 62 65 72 20 66 72 6f 6d 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 | ead.a.number.from.the.input.stri |
| 27e40 | 6e 67 2e 20 20 50 6c 61 63 65 73 0a 09 09 20 2a 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 6c | ng...Places....*.the.character.l |
| 27e60 | 6f 63 61 74 69 6f 6e 20 61 74 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 61 | ocation.at.the.first.character.a |
| 27e80 | 66 74 65 72 20 74 68 65 0a 09 09 20 2a 20 6e 75 6d 62 65 72 2e 0a 09 09 20 2a 20 0a 09 09 20 2a | fter.the....*.number.....*.....* |
| 27ea0 | 20 40 72 65 74 75 72 6e 20 54 68 65 20 4a 53 4f 4e 54 6f 6b 65 6e 20 77 69 74 68 20 74 68 65 20 | .@return.The.JSONToken.with.the. |
| 27ec0 | 6e 75 6d 62 65 72 20 76 61 6c 75 65 20 69 66 20 61 20 6e 75 6d 62 65 72 20 63 6f 75 6c 64 0a 09 | number.value.if.a.number.could.. |
| 27ee0 | 09 20 2a 20 09 09 62 65 20 72 65 61 64 2e 20 20 54 68 72 6f 77 73 20 61 6e 20 65 72 72 6f 72 20 | ..*...be.read...Throws.an.error. |
| 27f00 | 6f 74 68 65 72 77 69 73 65 2e 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 | otherwise.....*/...private.funct |
| 27f20 | 69 6f 6e 20 72 65 61 64 4e 75 6d 62 65 72 28 29 3a 4a 53 4f 4e 54 6f 6b 65 6e 20 7b 0a 09 09 09 | ion.readNumber():JSONToken.{.... |
| 27f40 | 2f 2f 20 74 68 65 20 74 6f 6b 65 6e 20 66 6f 72 20 74 68 65 20 6e 75 6d 62 65 72 20 77 65 27 6c | //.the.token.for.the.number.we'l |
| 27f60 | 6c 20 74 72 79 20 74 6f 20 72 65 61 64 0a 09 09 09 76 61 72 20 74 6f 6b 65 6e 3a 4a 53 4f 4e 54 | l.try.to.read....var.token:JSONT |
| 27f80 | 6f 6b 65 6e 20 3d 20 6e 65 77 20 4a 53 4f 4e 54 6f 6b 65 6e 28 29 3b 0a 09 09 09 74 6f 6b 65 6e | oken.=.new.JSONToken();....token |
| 27fa0 | 2e 74 79 70 65 20 3d 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 4e 55 4d 42 45 52 3b 0a 09 09 | .type.=.JSONTokenType.NUMBER;... |
| 27fc0 | 09 0a 09 09 09 2f 2f 20 74 68 65 20 73 74 72 69 6e 67 20 74 6f 20 61 63 63 75 6d 75 6c 61 74 65 | .....//.the.string.to.accumulate |
| 27fe0 | 20 74 68 65 20 6e 75 6d 62 65 72 20 63 68 61 72 61 63 74 65 72 73 0a 09 09 09 2f 2f 20 69 6e 74 | .the.number.characters....//.int |
| 28000 | 6f 20 74 68 61 74 20 77 65 27 6c 6c 20 63 6f 6e 76 65 72 74 20 74 6f 20 61 20 6e 75 6d 62 65 72 | o.that.we'll.convert.to.a.number |
| 28020 | 20 61 74 20 74 68 65 20 65 6e 64 0a 09 09 09 76 61 72 20 69 6e 70 75 74 3a 53 74 72 69 6e 67 20 | .at.the.end....var.input:String. |
| 28040 | 3d 20 22 22 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 63 68 65 63 6b 20 66 6f 72 20 61 20 6e 65 67 61 | =."";........//.check.for.a.nega |
| 28060 | 74 69 76 65 20 6e 75 6d 62 65 72 0a 09 09 09 69 66 20 28 20 63 68 20 3d 3d 20 27 2d 27 20 29 20 | tive.number....if.(.ch.==.'-'.). |
| 28080 | 7b 0a 09 09 09 09 69 6e 70 75 74 20 2b 3d 20 27 2d 27 3b 0a 09 09 09 09 6e 65 78 74 43 68 61 72 | {.....input.+=.'-';.....nextChar |
| 280a0 | 28 29 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 74 68 65 20 6e 75 6d 62 65 72 20 6d 75 | ();....}........//.the.number.mu |
| 280c0 | 73 74 20 73 74 61 72 74 20 77 69 74 68 20 61 20 64 69 67 69 74 0a 09 09 09 69 66 20 28 20 21 69 | st.start.with.a.digit....if.(.!i |
| 280e0 | 73 44 69 67 69 74 28 20 63 68 20 29 20 29 0a 09 09 09 7b 0a 09 09 09 09 70 61 72 73 65 45 72 72 | sDigit(.ch.).)....{.....parseErr |
| 28100 | 6f 72 28 20 22 45 78 70 65 63 74 69 6e 67 20 61 20 64 69 67 69 74 22 20 29 3b 0a 09 09 09 7d 0a | or(."Expecting.a.digit".);....}. |
| 28120 | 09 09 09 0a 09 09 09 2f 2f 20 30 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 74 68 65 20 66 69 72 73 | .......//.0.can.only.be.the.firs |
| 28140 | 74 20 64 69 67 69 74 20 69 66 20 69 74 0a 09 09 09 2f 2f 20 69 73 20 66 6f 6c 6c 6f 77 65 64 20 | t.digit.if.it....//.is.followed. |
| 28160 | 62 79 20 61 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 0a 09 09 09 69 66 20 28 20 63 68 20 3d 3d | by.a.decimal.point....if.(.ch.== |
| 28180 | 20 27 30 27 20 29 0a 09 09 09 7b 0a 09 09 09 09 69 6e 70 75 74 20 2b 3d 20 63 68 3b 0a 09 09 09 | .'0'.)....{.....input.+=.ch;.... |
| 281a0 | 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 6d 61 6b 65 20 73 75 | .nextChar();..........//.make.su |
| 281c0 | 72 65 20 6e 6f 20 6f 74 68 65 72 20 64 69 67 69 74 73 20 63 6f 6d 65 20 61 66 74 65 72 20 30 0a | re.no.other.digits.come.after.0. |
| 281e0 | 09 09 09 09 69 66 20 28 20 69 73 44 69 67 69 74 28 20 63 68 20 29 20 29 0a 09 09 09 09 7b 0a 09 | ....if.(.isDigit(.ch.).).....{.. |
| 28200 | 09 09 09 09 70 61 72 73 65 45 72 72 6f 72 28 20 22 41 20 64 69 67 69 74 20 63 61 6e 6e 6f 74 20 | ....parseError(."A.digit.cannot. |
| 28220 | 69 6d 6d 65 64 69 61 74 65 6c 79 20 66 6f 6c 6c 6f 77 20 30 22 20 29 3b 0a 09 09 09 09 7d 0a 09 | immediately.follow.0".);.....}.. |
| 28240 | 09 09 7d 0a 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 72 65 61 64 20 6e 75 6d | ..}....else....{.....//.read.num |
| 28260 | 62 65 72 73 20 77 68 69 6c 65 20 77 65 20 63 61 6e 0a 09 09 09 09 77 68 69 6c 65 20 28 20 69 73 | bers.while.we.can.....while.(.is |
| 28280 | 44 69 67 69 74 28 20 63 68 20 29 20 29 20 7b 0a 09 09 09 09 09 69 6e 70 75 74 20 2b 3d 20 63 68 | Digit(.ch.).).{......input.+=.ch |
| 282a0 | 3b 0a 09 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 | ;......nextChar();.....}....}... |
| 282c0 | 09 0a 09 09 09 2f 2f 20 63 68 65 63 6b 20 66 6f 72 20 61 20 64 65 63 69 6d 61 6c 20 76 61 6c 75 | .....//.check.for.a.decimal.valu |
| 282e0 | 65 0a 09 09 09 69 66 20 28 20 63 68 20 3d 3d 20 27 2e 27 20 29 20 7b 0a 09 09 09 09 69 6e 70 75 | e....if.(.ch.==.'.'.).{.....inpu |
| 28300 | 74 20 2b 3d 20 27 2e 27 3b 0a 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 0a 09 | t.+=.'.';.....nextChar();....... |
| 28320 | 09 09 09 2f 2f 20 61 66 74 65 72 20 74 68 65 20 64 65 63 69 6d 61 6c 20 74 68 65 72 65 20 68 61 | ...//.after.the.decimal.there.ha |
| 28340 | 73 20 74 6f 20 62 65 20 61 20 64 69 67 69 74 0a 09 09 09 09 69 66 20 28 20 21 69 73 44 69 67 69 | s.to.be.a.digit.....if.(.!isDigi |
| 28360 | 74 28 20 63 68 20 29 20 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 70 61 72 73 65 45 72 72 6f 72 28 | t(.ch.).).....{......parseError( |
| 28380 | 20 22 45 78 70 65 63 74 69 6e 67 20 61 20 64 69 67 69 74 22 20 29 3b 0a 09 09 09 09 7d 0a 09 09 | ."Expecting.a.digit".);.....}... |
| 283a0 | 09 09 0a 09 09 09 09 2f 2f 20 72 65 61 64 20 6d 6f 72 65 20 6e 75 6d 62 65 72 73 20 74 6f 20 67 | .......//.read.more.numbers.to.g |
| 283c0 | 65 74 20 74 68 65 20 64 65 63 69 6d 61 6c 20 76 61 6c 75 65 0a 09 09 09 09 77 68 69 6c 65 20 28 | et.the.decimal.value.....while.( |
| 283e0 | 20 69 73 44 69 67 69 74 28 20 63 68 20 29 20 29 20 7b 0a 09 09 09 09 09 69 6e 70 75 74 20 2b 3d | .isDigit(.ch.).).{......input.+= |
| 28400 | 20 63 68 3b 0a 09 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d | .ch;......nextChar();.....}....} |
| 28420 | 0a 09 09 09 0a 09 09 09 2f 2f 20 63 68 65 63 6b 20 66 6f 72 20 73 63 69 65 6e 74 69 66 69 63 20 | ........//.check.for.scientific. |
| 28440 | 6e 6f 74 61 74 69 6f 6e 0a 09 09 09 69 66 20 28 20 63 68 20 3d 3d 20 27 65 27 20 7c 7c 20 63 68 | notation....if.(.ch.==.'e'.||.ch |
| 28460 | 20 3d 3d 20 27 45 27 20 29 0a 09 09 09 7b 0a 09 09 09 09 69 6e 70 75 74 20 2b 3d 20 22 65 22 0a | .==.'E'.)....{.....input.+=."e". |
| 28480 | 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 2f 2f 20 63 68 65 63 6b 20 66 6f 72 | ....nextChar();.....//.check.for |
| 284a0 | 20 73 69 67 6e 0a 09 09 09 09 69 66 20 28 20 63 68 20 3d 3d 20 27 2b 27 20 7c 7c 20 63 68 20 3d | .sign.....if.(.ch.==.'+'.||.ch.= |
| 284c0 | 3d 20 27 2d 27 20 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 69 6e 70 75 74 20 2b 3d 20 63 68 3b 0a | =.'-'.).....{......input.+=.ch;. |
| 284e0 | 09 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 0a 09 09 09 09 | .....nextChar();.....}.......... |
| 28500 | 2f 2f 20 72 65 71 75 69 72 65 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 6e 75 6d 62 65 72 20 66 | //.require.at.least.one.number.f |
| 28520 | 6f 72 20 74 68 65 20 65 78 70 6f 6e 65 6e 74 0a 09 09 09 09 2f 2f 20 69 6e 20 74 68 69 73 20 63 | or.the.exponent.....//.in.this.c |
| 28540 | 61 73 65 0a 09 09 09 09 69 66 20 28 20 21 69 73 44 69 67 69 74 28 20 63 68 20 29 20 29 0a 09 09 | ase.....if.(.!isDigit(.ch.).)... |
| 28560 | 09 09 7b 0a 09 09 09 09 09 70 61 72 73 65 45 72 72 6f 72 28 20 22 53 63 69 65 6e 74 69 66 69 63 | ..{......parseError(."Scientific |
| 28580 | 20 6e 6f 74 61 74 69 6f 6e 20 6e 75 6d 62 65 72 20 6e 65 65 64 73 20 65 78 70 6f 6e 65 6e 74 20 | .notation.number.needs.exponent. |
| 285a0 | 76 61 6c 75 65 22 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 09 09 09 0a 09 09 09 09 2f 2f 20 72 | value".);.....}.............//.r |
| 285c0 | 65 61 64 20 69 6e 20 74 68 65 20 65 78 70 6f 6e 65 6e 74 0a 09 09 09 09 77 68 69 6c 65 20 28 20 | ead.in.the.exponent.....while.(. |
| 285e0 | 69 73 44 69 67 69 74 28 20 63 68 20 29 20 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 69 6e 70 75 74 | isDigit(.ch.).).....{......input |
| 28600 | 20 2b 3d 20 63 68 3b 0a 09 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 7d 0a 09 | .+=.ch;......nextChar();.....}.. |
| 28620 | 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 63 6f 6e 76 65 72 74 20 74 68 65 20 73 74 72 69 6e 67 | ..}........//.convert.the.string |
| 28640 | 20 74 6f 20 61 20 6e 75 6d 62 65 72 20 76 61 6c 75 65 0a 09 09 09 76 61 72 20 6e 75 6d 3a 4e 75 | .to.a.number.value....var.num:Nu |
| 28660 | 6d 62 65 72 20 3d 20 4e 75 6d 62 65 72 28 20 69 6e 70 75 74 20 29 3b 0a 09 09 09 0a 09 09 09 69 | mber.=.Number(.input.);........i |
| 28680 | 66 20 28 20 69 73 46 69 6e 69 74 65 28 20 6e 75 6d 20 29 20 26 26 20 21 69 73 4e 61 4e 28 20 6e | f.(.isFinite(.num.).&&.!isNaN(.n |
| 286a0 | 75 6d 20 29 20 29 20 7b 0a 09 09 09 09 74 6f 6b 65 6e 2e 76 61 6c 75 65 20 3d 20 6e 75 6d 3b 0a | um.).).{.....token.value.=.num;. |
| 286c0 | 09 09 09 09 72 65 74 75 72 6e 20 74 6f 6b 65 6e 3b 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 | ....return.token;....}.else.{... |
| 286e0 | 09 09 70 61 72 73 65 45 72 72 6f 72 28 20 22 4e 75 6d 62 65 72 20 22 20 2b 20 6e 75 6d 20 2b 20 | ..parseError(."Number.".+.num.+. |
| 28700 | 22 20 69 73 20 6e 6f 74 20 76 61 6c 69 64 21 22 20 29 3b 0a 09 09 09 7d 0a 20 20 20 20 20 20 20 | ".is.not.valid!".);....}........ |
| 28720 | 20 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 0a 09 09 2f 2a 2a 0a 09 09 20 | .....return.null;...}..../**.... |
| 28740 | 2a 20 52 65 61 64 73 20 74 68 65 20 6e 65 78 74 20 63 68 61 72 61 63 74 65 72 20 69 6e 20 74 68 | *.Reads.the.next.character.in.th |
| 28760 | 65 20 69 6e 70 75 74 0a 09 09 20 2a 20 73 74 72 69 6e 67 20 61 6e 64 20 61 64 76 61 6e 63 65 73 | e.input....*.string.and.advances |
| 28780 | 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 6c 6f 63 61 74 69 6f 6e 2e 0a 09 09 20 2a 0a 09 09 | .the.character.location.....*... |
| 287a0 | 20 2a 20 40 72 65 74 75 72 6e 20 54 68 65 20 6e 65 78 74 20 63 68 61 72 61 63 74 65 72 20 69 6e | .*.@return.The.next.character.in |
| 287c0 | 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2c 20 6f 72 0a 09 09 20 2a 09 09 6e 75 6c 6c | .the.input.string,.or....*..null |
| 287e0 | 20 69 66 20 77 65 27 76 65 20 72 65 61 64 20 70 61 73 74 20 74 68 65 20 65 6e 64 2e 0a 09 09 20 | .if.we've.read.past.the.end..... |
| 28800 | 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6e 65 78 74 43 68 61 72 28 29 | */...private.function.nextChar() |
| 28820 | 3a 53 74 72 69 6e 67 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 63 68 20 3d 20 6a 73 6f 6e 53 74 72 | :String.{....return.ch.=.jsonStr |
| 28840 | 69 6e 67 2e 63 68 61 72 41 74 28 20 6c 6f 63 2b 2b 20 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a | ing.charAt(.loc++.);...}....../* |
| 28860 | 2a 0a 09 09 20 2a 20 41 64 76 61 6e 63 65 73 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 6c 6f | *....*.Advances.the.character.lo |
| 28880 | 63 61 74 69 6f 6e 20 70 61 73 74 20 61 6e 79 0a 09 09 20 2a 20 73 6f 72 74 20 6f 66 20 77 68 69 | cation.past.any....*.sort.of.whi |
| 288a0 | 74 65 20 73 70 61 63 65 20 61 6e 64 20 63 6f 6d 6d 65 6e 74 73 0a 09 09 20 2a 2f 0a 09 09 70 72 | te.space.and.comments....*/...pr |
| 288c0 | 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 6b 69 70 49 67 6e 6f 72 65 64 28 29 3a 76 6f 69 | ivate.function.skipIgnored():voi |
| 288e0 | 64 20 7b 0a 09 09 09 73 6b 69 70 57 68 69 74 65 28 29 3b 0a 09 09 09 73 6b 69 70 43 6f 6d 6d 65 | d.{....skipWhite();....skipComme |
| 28900 | 6e 74 73 28 29 3b 0a 09 09 09 73 6b 69 70 57 68 69 74 65 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 | nts();....skipWhite();...}...... |
| 28920 | 2f 2a 2a 0a 09 09 20 2a 20 53 6b 69 70 73 20 63 6f 6d 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 69 | /**....*.Skips.comments.in.the.i |
| 28940 | 6e 70 75 74 20 73 74 72 69 6e 67 2c 20 65 69 74 68 65 72 0a 09 09 20 2a 20 73 69 6e 67 6c 65 2d | nput.string,.either....*.single- |
| 28960 | 6c 69 6e 65 20 6f 72 20 6d 75 6c 74 69 2d 6c 69 6e 65 2e 20 20 41 64 76 61 6e 63 65 73 20 74 68 | line.or.multi-line...Advances.th |
| 28980 | 65 20 63 68 61 72 61 63 74 65 72 0a 09 09 20 2a 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 70 6f | e.character....*.to.the.first.po |
| 289a0 | 73 69 74 69 6f 6e 20 61 66 74 65 72 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 63 6f 6d 6d | sition.after.the.end.of.the.comm |
| 289c0 | 65 6e 74 2e 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 6b | ent.....*/...private.function.sk |
| 289e0 | 69 70 43 6f 6d 6d 65 6e 74 73 28 29 3a 76 6f 69 64 20 7b 0a 09 09 09 69 66 20 28 20 63 68 20 3d | ipComments():void.{....if.(.ch.= |
| 28a00 | 3d 20 27 2f 27 20 29 20 7b 0a 09 09 09 09 2f 2f 20 41 64 76 61 6e 63 65 20 70 61 73 74 20 74 68 | =.'/'.).{.....//.Advance.past.th |
| 28a20 | 65 20 66 69 72 73 74 20 2f 20 74 6f 20 66 69 6e 64 20 6f 75 74 20 77 68 61 74 20 74 79 70 65 20 | e.first./.to.find.out.what.type. |
| 28a40 | 6f 66 20 63 6f 6d 6d 65 6e 74 0a 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 73 | of.comment.....nextChar();.....s |
| 28a60 | 77 69 74 63 68 20 28 20 63 68 20 29 20 7b 0a 09 09 09 09 09 63 61 73 65 20 27 2f 27 3a 20 2f 2f | witch.(.ch.).{......case.'/':.// |
| 28a80 | 20 73 69 6e 67 6c 65 2d 6c 69 6e 65 20 63 6f 6d 6d 65 6e 74 2c 20 72 65 61 64 20 74 68 72 6f 75 | .single-line.comment,.read.throu |
| 28aa0 | 67 68 20 65 6e 64 20 6f 66 20 6c 69 6e 65 0a 09 09 09 09 09 09 0a 09 09 09 09 09 09 2f 2f 20 4c | gh.end.of.line..............//.L |
| 28ac0 | 6f 6f 70 20 6f 76 65 72 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 20 75 6e 74 69 6c 20 77 65 | oop.over.the.characters.until.we |
| 28ae0 | 20 66 69 6e 64 0a 09 09 09 09 09 09 2f 2f 20 61 20 6e 65 77 6c 69 6e 65 20 6f 72 20 75 6e 74 69 | .find.......//.a.newline.or.unti |
| 28b00 | 6c 20 74 68 65 72 65 27 73 20 6e 6f 20 6d 6f 72 65 20 63 68 61 72 61 63 74 65 72 73 20 6c 65 66 | l.there's.no.more.characters.lef |
| 28b20 | 74 0a 09 09 09 09 09 09 64 6f 20 7b 0a 09 09 09 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a | t.......do.{........nextChar();. |
| 28b40 | 09 09 09 09 09 09 7d 20 77 68 69 6c 65 20 28 20 63 68 20 21 3d 20 27 5c 6e 27 20 26 26 20 63 68 | ......}.while.(.ch.!=.'\n'.&&.ch |
| 28b60 | 20 21 3d 20 27 27 20 29 0a 09 09 09 09 09 09 0a 09 09 09 09 09 09 2f 2f 20 6d 6f 76 65 20 70 61 | .!=.''.)..............//.move.pa |
| 28b80 | 73 74 20 74 68 65 20 5c 6e 0a 09 09 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 09 | st.the.\n.......nextChar();..... |
| 28ba0 | 09 09 0a 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 0a 09 09 09 09 09 63 61 73 65 20 | .........break;............case. |
| 28bc0 | 27 2a 27 3a 20 2f 2f 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 63 6f 6d 6d 65 6e 74 2c 20 72 65 61 64 | '*':.//.multi-line.comment,.read |
| 28be0 | 20 75 6e 74 69 6c 20 63 6c 6f 73 69 6e 67 20 2a 2f 0a 0a 09 09 09 09 09 09 2f 2f 20 6d 6f 76 65 | .until.closing.*/........//.move |
| 28c00 | 20 70 61 73 74 20 74 68 65 20 6f 70 65 6e 69 6e 67 20 2a 0a 09 09 09 09 09 09 6e 65 78 74 43 68 | .past.the.opening.*.......nextCh |
| 28c20 | 61 72 28 29 3b 0a 09 09 09 09 09 09 0a 09 09 09 09 09 09 2f 2f 20 74 72 79 20 74 6f 20 66 69 6e | ar();..............//.try.to.fin |
| 28c40 | 64 20 61 20 74 72 61 69 6c 69 6e 67 20 2a 2f 0a 09 09 09 09 09 09 77 68 69 6c 65 20 28 20 74 72 | d.a.trailing.*/.......while.(.tr |
| 28c60 | 75 65 20 29 20 7b 0a 09 09 09 09 09 09 09 69 66 20 28 20 63 68 20 3d 3d 20 27 2a 27 20 29 20 7b | ue.).{........if.(.ch.==.'*'.).{ |
| 28c80 | 0a 09 09 09 09 09 09 09 09 2f 2f 20 63 68 65 63 6b 20 74 6f 20 73 65 65 20 69 66 20 77 65 20 68 | .........//.check.to.see.if.we.h |
| 28ca0 | 61 76 65 20 61 20 63 6c 6f 73 69 6e 67 20 2f 0a 09 09 09 09 09 09 09 09 6e 65 78 74 43 68 61 72 | ave.a.closing./.........nextChar |
| 28cc0 | 28 29 3b 0a 09 09 09 09 09 09 09 09 69 66 20 28 20 63 68 20 3d 3d 20 27 2f 27 29 20 7b 0a 09 09 | ();.........if.(.ch.==.'/').{... |
| 28ce0 | 09 09 09 09 09 09 09 2f 2f 20 6d 6f 76 65 20 70 61 73 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 | .......//.move.past.the.end.of.t |
| 28d00 | 68 65 20 63 6c 6f 73 69 6e 67 20 2a 2f 0a 09 09 09 09 09 09 09 09 09 6e 65 78 74 43 68 61 72 28 | he.closing.*/..........nextChar( |
| 28d20 | 29 3b 0a 09 09 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 09 09 7d 0a 09 09 09 | );..........break;.........}.... |
| 28d40 | 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 09 09 2f 2f 20 6d 6f 76 65 20 61 6c 6f | ....}.else.{.........//.move.alo |
| 28d60 | 6e 67 2c 20 6c 6f 6f 6b 69 6e 67 20 69 66 20 74 68 65 20 6e 65 78 74 20 63 68 61 72 61 63 74 65 | ng,.looking.if.the.next.characte |
| 28d80 | 72 20 69 73 20 61 20 2a 0a 09 09 09 09 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 | r.is.a.*.........nextChar();.... |
| 28da0 | 09 09 09 09 7d 0a 09 09 09 09 09 09 09 0a 09 09 09 09 09 09 09 2f 2f 20 77 68 65 6e 20 77 65 27 | ....}................//.when.we' |
| 28dc0 | 72 65 20 68 65 72 65 20 77 65 27 76 65 20 72 65 61 64 20 70 61 73 74 20 74 68 65 20 65 6e 64 20 | re.here.we've.read.past.the.end. |
| 28de0 | 6f 66 20 0a 09 09 09 09 09 09 09 2f 2f 20 74 68 65 20 73 74 72 69 6e 67 20 77 69 74 68 6f 75 74 | of.........//.the.string.without |
| 28e00 | 20 66 69 6e 64 69 6e 67 20 61 20 63 6c 6f 73 69 6e 67 20 2a 2f 2c 20 73 6f 20 65 72 72 6f 72 0a | .finding.a.closing.*/,.so.error. |
| 28e20 | 09 09 09 09 09 09 09 69 66 20 28 20 63 68 20 3d 3d 20 27 27 20 29 20 7b 0a 09 09 09 09 09 09 09 | .......if.(.ch.==.''.).{........ |
| 28e40 | 09 70 61 72 73 65 45 72 72 6f 72 28 20 22 4d 75 6c 74 69 2d 6c 69 6e 65 20 63 6f 6d 6d 65 6e 74 | .parseError(."Multi-line.comment |
| 28e60 | 20 6e 6f 74 20 63 6c 6f 73 65 64 22 20 29 3b 0a 09 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 7d | .not.closed".);........}.......} |
| 28e80 | 0a 0a 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 0a 09 09 09 09 09 2f 2f 20 43 61 6e | ........break;............//.Can |
| 28ea0 | 27 74 20 6d 61 74 63 68 20 61 20 63 6f 6d 6d 65 6e 74 20 61 66 74 65 72 20 61 20 2f 2c 20 73 6f | 't.match.a.comment.after.a./,.so |
| 28ec0 | 20 69 74 27 73 20 61 20 70 61 72 73 69 6e 67 20 65 72 72 6f 72 0a 09 09 09 09 09 64 65 66 61 75 | .it's.a.parsing.error......defau |
| 28ee0 | 6c 74 3a 0a 09 09 09 09 09 09 70 61 72 73 65 45 72 72 6f 72 28 20 22 55 6e 65 78 70 65 63 74 65 | lt:.......parseError(."Unexpecte |
| 28f00 | 64 20 22 20 2b 20 63 68 20 2b 20 22 20 65 6e 63 6f 75 6e 74 65 72 65 64 20 28 65 78 70 65 63 74 | d.".+.ch.+.".encountered.(expect |
| 28f20 | 69 6e 67 20 27 2f 27 20 6f 72 20 27 2a 27 20 29 22 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a | ing.'/'.or.'*'.)".);.....}....}. |
| 28f40 | 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 6b 69 70 20 61 6e | ......}........./**....*.Skip.an |
| 28f60 | 79 20 77 68 69 74 65 73 70 61 63 65 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 | y.whitespace.in.the.input.string |
| 28f80 | 20 61 6e 64 20 61 64 76 61 6e 63 65 73 0a 09 09 20 2a 20 74 68 65 20 63 68 61 72 61 63 74 65 72 | .and.advances....*.the.character |
| 28fa0 | 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 61 66 74 65 72 20 61 6e | .to.the.first.character.after.an |
| 28fc0 | 79 20 70 6f 73 73 69 62 6c 65 0a 09 09 20 2a 20 77 68 69 74 65 73 70 61 63 65 2e 0a 09 09 20 2a | y.possible....*.whitespace.....* |
| 28fe0 | 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 6b 69 70 57 68 69 74 65 28 29 | /...private.function.skipWhite() |
| 29000 | 3a 76 6f 69 64 20 7b 0a 09 09 09 0a 09 09 09 2f 2f 20 41 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 | :void.{........//.As.long.as.the |
| 29020 | 72 65 20 61 72 65 20 73 70 61 63 65 73 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 0a 09 09 09 2f | re.are.spaces.in.the.input...../ |
| 29040 | 2f 20 73 74 72 65 61 6d 2c 20 61 64 76 61 6e 63 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f | /.stream,.advance.the.current.lo |
| 29060 | 63 61 74 69 6f 6e 20 70 6f 69 6e 74 65 72 0a 09 09 09 2f 2f 20 70 61 73 74 20 74 68 65 6d 0a 09 | cation.pointer....//.past.them.. |
| 29080 | 09 09 77 68 69 6c 65 20 28 20 69 73 57 68 69 74 65 53 70 61 63 65 28 20 63 68 20 29 20 29 20 7b | ..while.(.isWhiteSpace(.ch.).).{ |
| 290a0 | 0a 09 09 09 09 6e 65 78 74 43 68 61 72 28 29 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 7d 0a 09 09 | .....nextChar();....}.......}... |
| 290c0 | 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 65 74 65 72 6d 69 6e 65 73 20 69 66 20 61 20 63 68 61 72 | .../**....*.Determines.if.a.char |
| 290e0 | 61 63 74 65 72 20 69 73 20 77 68 69 74 65 73 70 61 63 65 20 6f 72 20 6e 6f 74 2e 0a 09 09 20 2a | acter.is.whitespace.or.not.....* |
| 29100 | 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 54 72 75 65 20 69 66 20 74 68 65 20 63 68 61 72 61 63 | ....*.@return.True.if.the.charac |
| 29120 | 74 65 72 20 70 61 73 73 65 64 20 69 6e 20 69 73 20 61 20 77 68 69 74 65 73 70 61 63 65 0a 09 09 | ter.passed.in.is.a.whitespace... |
| 29140 | 20 2a 09 63 68 61 72 61 63 74 65 72 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e | .*.character....*/...private.fun |
| 29160 | 63 74 69 6f 6e 20 69 73 57 68 69 74 65 53 70 61 63 65 28 20 63 68 3a 53 74 72 69 6e 67 20 29 3a | ction.isWhiteSpace(.ch:String.): |
| 29180 | 42 6f 6f 6c 65 61 6e 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 28 20 63 68 20 3d 3d 20 27 20 27 20 | Boolean.{....return.(.ch.==.'.'. |
| 291a0 | 7c 7c 20 63 68 20 3d 3d 20 27 5c 74 27 20 7c 7c 20 63 68 20 3d 3d 20 27 5c 6e 27 20 29 3b 0a 09 | ||.ch.==.'\t'.||.ch.==.'\n'.);.. |
| 291c0 | 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 65 74 65 72 6d 69 6e 65 73 20 69 66 20 61 | .}....../**....*.Determines.if.a |
| 291e0 | 20 63 68 61 72 61 63 74 65 72 20 69 73 20 61 20 64 69 67 69 74 20 5b 30 2d 39 5d 2e 0a 09 09 20 | .character.is.a.digit.[0-9]..... |
| 29200 | 2a 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 54 72 75 65 20 69 66 20 74 68 65 20 63 68 61 72 61 | *....*.@return.True.if.the.chara |
| 29220 | 63 74 65 72 20 70 61 73 73 65 64 20 69 6e 20 69 73 20 61 20 64 69 67 69 74 0a 09 09 20 2a 2f 0a | cter.passed.in.is.a.digit....*/. |
| 29240 | 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 69 67 69 74 28 20 63 68 3a 53 | ..private.function.isDigit(.ch:S |
| 29260 | 74 72 69 6e 67 20 29 3a 42 6f 6f 6c 65 61 6e 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 28 20 63 68 | tring.):Boolean.{....return.(.ch |
| 29280 | 20 3e 3d 20 27 30 27 20 26 26 20 63 68 20 3c 3d 20 27 39 27 20 29 3b 0a 09 09 7d 0a 09 09 0a 09 | .>=.'0'.&&.ch.<=.'9'.);...}..... |
| 292a0 | 09 2f 2a 2a 0a 09 09 20 2a 20 44 65 74 65 72 6d 69 6e 65 73 20 69 66 20 61 20 63 68 61 72 61 63 | ./**....*.Determines.if.a.charac |
| 292c0 | 74 65 72 20 69 73 20 61 20 64 69 67 69 74 20 5b 30 2d 39 5d 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 | ter.is.a.digit.[0-9].....*....*. |
| 292e0 | 40 72 65 74 75 72 6e 20 54 72 75 65 20 69 66 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 70 61 | @return.True.if.the.character.pa |
| 29300 | 73 73 65 64 20 69 6e 20 69 73 20 61 20 64 69 67 69 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 | ssed.in.is.a.digit....*/...priva |
| 29320 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 48 65 78 44 69 67 69 74 28 20 63 68 3a 53 74 72 69 6e | te.function.isHexDigit(.ch:Strin |
| 29340 | 67 20 29 3a 42 6f 6f 6c 65 61 6e 20 7b 0a 09 09 09 2f 2f 20 67 65 74 20 74 68 65 20 75 70 70 65 | g.):Boolean.{....//.get.the.uppe |
| 29360 | 72 63 61 73 65 20 76 61 6c 75 65 20 6f 66 20 63 68 20 73 6f 20 77 65 20 6f 6e 6c 79 20 68 61 76 | rcase.value.of.ch.so.we.only.hav |
| 29380 | 65 0a 09 09 09 2f 2f 20 74 6f 20 63 6f 6d 70 61 72 65 20 74 68 65 20 76 61 6c 75 65 20 62 65 74 | e....//.to.compare.the.value.bet |
| 293a0 | 77 65 65 6e 20 27 41 27 20 61 6e 64 20 27 46 27 0a 09 09 09 76 61 72 20 75 63 3a 53 74 72 69 6e | ween.'A'.and.'F'....var.uc:Strin |
| 293c0 | 67 20 3d 20 63 68 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 | g.=.ch.toUpperCase();........//. |
| 293e0 | 61 20 68 65 78 20 64 69 67 69 74 20 69 73 20 61 20 64 69 67 69 74 20 6f 66 20 41 2d 46 2c 20 69 | a.hex.digit.is.a.digit.of.A-F,.i |
| 29400 | 6e 63 6c 75 73 69 76 65 20 28 20 75 73 69 6e 67 0a 09 09 09 2f 2f 20 6f 75 72 20 75 70 70 65 72 | nclusive.(.using....//.our.upper |
| 29420 | 63 61 73 65 20 63 6f 6e 73 74 72 61 69 6e 74 20 29 0a 09 09 09 72 65 74 75 72 6e 20 28 20 69 73 | case.constraint.)....return.(.is |
| 29440 | 44 69 67 69 74 28 20 63 68 20 29 20 7c 7c 20 28 20 75 63 20 3e 3d 20 27 41 27 20 26 26 20 75 63 | Digit(.ch.).||.(.uc.>=.'A'.&&.uc |
| 29460 | 20 3c 3d 20 27 46 27 20 29 20 29 3b 0a 09 09 7d 0a 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 61 | .<=.'F'.).);...}...../**....*.Ra |
| 29480 | 69 73 65 73 20 61 20 70 61 72 73 69 6e 67 20 65 72 72 6f 72 20 77 69 74 68 20 61 20 73 70 65 63 | ises.a.parsing.error.with.a.spec |
| 294a0 | 69 66 69 65 64 20 6d 65 73 73 61 67 65 2c 20 74 61 63 6b 69 6e 67 0a 09 09 20 2a 20 6f 6e 20 74 | ified.message,.tacking....*.on.t |
| 294c0 | 68 65 20 65 72 72 6f 72 20 6c 6f 63 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 6f 72 69 67 69 6e | he.error.location.and.the.origin |
| 294e0 | 61 6c 20 73 74 72 69 6e 67 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 6d 65 73 73 | al.string.....*....*.@param.mess |
| 29500 | 61 67 65 20 54 68 65 20 6d 65 73 73 61 67 65 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 79 20 74 | age.The.message.indicating.why.t |
| 29520 | 68 65 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 64 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 | he.error.occurred....*/...public |
| 29540 | 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 45 72 72 6f 72 28 20 6d 65 73 73 61 67 65 3a 53 74 | .function.parseError(.message:St |
| 29560 | 72 69 6e 67 20 29 3a 76 6f 69 64 20 7b 0a 09 09 09 74 68 72 6f 77 20 6e 65 77 20 4a 53 4f 4e 50 | ring.):void.{....throw.new.JSONP |
| 29580 | 61 72 73 65 45 72 72 6f 72 28 20 6d 65 73 73 61 67 65 2c 20 6c 6f 63 2c 20 6a 73 6f 6e 53 74 72 | arseError(.message,.loc,.jsonStr |
| 295a0 | 69 6e 67 20 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ing.);...}..}...}............... |
| 295c0 | 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 | ................................ |
| 295e0 | 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 | ................................ |
| 29600 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2f 6a | webcam/com/adobe/serialization/j |
| 29620 | 73 6f 6e 2f 4a 53 4f 4e 50 61 72 73 65 45 72 72 6f 72 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 | son/JSONParseError.as........... |
| 29640 | 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 | ................................ |
| 29660 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 29680 | 30 30 30 35 37 30 35 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 34 32 32 34 00 20 30 00 00 00 | 0005705.11416205614.024224..0... |
| 296a0 | 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 | ................................ |
| 296c0 | 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 | ................................ |
| 296e0 | 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 | ................................ |
| 29700 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 29720 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 29740 | 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 | ................................ |
| 29760 | 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 | ................................ |
| 29780 | 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 | ................................ |
| 297a0 | 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 | ................................ |
| 297c0 | 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 | ................................ |
| 297e0 | 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 | ................................ |
| 29800 | 2f 2a 0a 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 29 | /*.Adobe.Systems.Incorporated(r) |
| 29820 | 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 43 | .Source.Code.License.Agreement.C |
| 29840 | 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 | opyright(c).2005.Adobe.Systems.I |
| 29860 | 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 | ncorporated..All.rights.reserved |
| 29880 | 2e 0a 09 0a 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 6f 64 65 | ....Please.read.this.Source.Code |
| 298a0 | 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 62 65 66 | .License.Agreement.carefully.bef |
| 298c0 | 6f 72 65 20 75 73 69 6e 67 0a 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 0a 41 64 6f | ore.using.the.source.code....Ado |
| 298e0 | 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 6e 74 73 20 74 | be.Systems.Incorporated.grants.t |
| 29900 | 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 6e 6f | o.you.a.perpetual,.worldwide,.no |
| 29920 | 6e 2d 65 78 63 6c 75 73 69 76 65 2c 0a 6e 6f 2d 63 68 61 72 67 65 2c 20 72 6f 79 61 6c 74 79 2d | n-exclusive,.no-charge,.royalty- |
| 29940 | 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 68 74 20 6c 69 63 65 | free,.irrevocable.copyright.lice |
| 29960 | 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 70 72 65 70 61 72 65 20 64 65 72 69 76 | nse,.to.reproduce,.prepare.deriv |
| 29980 | 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 | ative.works.of,.publicly.display |
| 299a0 | 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a 64 69 73 74 72 69 62 75 | ,.publicly.perform,.and.distribu |
| 299c0 | 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 73 75 63 68 20 64 65 72 | te.this.source.code.and.such.der |
| 299e0 | 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 0a 6f 62 6a 65 63 | ivative.works.in.source.or.objec |
| 29a00 | 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 74 74 72 69 62 75 74 | t.code.form.without.any.attribut |
| 29a20 | 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 09 0a 54 68 65 20 6e 61 6d 65 20 22 41 64 | ion.requirements....The.name."Ad |
| 29a40 | 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e | obe.Systems.Incorporated".must.n |
| 29a60 | 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 | ot.be.used.to.endorse.or.promote |
| 29a80 | 20 70 72 6f 64 75 63 74 73 0a 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 | .products.derived.from.the.sourc |
| 29aa0 | 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 | e.code.without.prior.written.per |
| 29ac0 | 6d 69 73 73 69 6f 6e 2e 0a 09 0a 59 6f 75 20 61 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 | mission....You.agree.to.indemnif |
| 29ae0 | 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 | y,.hold.harmless.and.defend.Adob |
| 29b00 | 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a | e.Systems.Incorporated.from.and. |
| 29b20 | 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 | against.any.loss,.damage,.claims |
| 29b40 | 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 | .or.lawsuits,.including.attorney |
| 29b60 | 27 73 0a 66 65 65 73 20 74 68 61 74 20 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f | 's.fees.that.arise.or.result.fro |
| 29b80 | 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 | m.your.use.or.distribution.of.th |
| 29ba0 | 65 20 73 6f 75 72 63 65 0a 63 6f 64 65 2e 0a 09 0a 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 | e.source.code....THIS.SOURCE.COD |
| 29bc0 | 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 | E.IS.PROVIDED."AS.IS".AND."WITH. |
| 29be0 | 41 4c 4c 20 46 41 55 4c 54 53 22 2c 20 57 49 54 48 4f 55 54 0a 41 4e 59 20 54 45 43 48 4e 49 43 | ALL.FAULTS",.WITHOUT.ANY.TECHNIC |
| 29c00 | 41 4c 20 53 55 50 50 4f 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 | AL.SUPPORT.OR.ANY.EXPRESSED.OR.I |
| 29c20 | 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 42 55 | MPLIED.WARRANTIES,.INCLUDING,.BU |
| 29c40 | 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 | T.NOT.LIMITED.TO,.THE.IMPLIED.WA |
| 29c60 | 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 | RRANTIES.OF.MERCHANTABILITY.AND. |
| 29c80 | 46 49 54 4e 45 53 53 0a 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 | FITNESS.FOR.A.PARTICULAR.PURPOSE |
| 29ca0 | 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 | .ARE.DISCLAIMED..ALSO,.THERE.IS. |
| 29cc0 | 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 0a 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c | NO.WARRANTY.OF.NON-INFRINGEMENT, |
| 29ce0 | 20 54 49 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 49 4e 20 4e 4f | .TITLE.OR.QUIET.ENJOYMENT..IN.NO |
| 29d00 | 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 4f 52 20 49 54 53 20 53 | .EVENT.SHALL.MACROMEDIA.OR.ITS.S |
| 29d20 | 55 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 | UPPLIERS.BE.LIABLE.FOR.ANY.DIREC |
| 29d40 | 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c | T,.INDIRECT,.INCIDENTAL,.SPECIAL |
| 29d60 | 2c 0a 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ,.EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 29d80 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 29da0 | 44 20 54 4f 2c 0a 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 | D.TO,.PROCUREMENT.OF.SUBSTITUTE. |
| 29dc0 | 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 | GOODS.OR.SERVICES;.LOSS.OF.USE,. |
| 29de0 | 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e | DATA,.OR.PROFITS;.OR.BUSINESS.IN |
| 29e00 | 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f | TERRUPTION).HOWEVER.CAUSED.AND.O |
| 29e20 | 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 0a 57 48 45 54 48 | N.ANY.THEORY.OF.LIABILITY,.WHETH |
| 29e40 | 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 | ER.IN.CONTRACT,.STRICT.LIABILITY |
| 29e60 | 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 | ,.OR.TORT.(INCLUDING.NEGLIGENCE. |
| 29e80 | 4f 52 0a 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 | OR.OTHERWISE).ARISING.IN.ANY.WAY |
| 29ea0 | 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f 55 52 43 45 20 43 | .OUT.OF.THE.USE.OF.THIS.SOURCE.C |
| 29ec0 | 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 | ODE,.EVEN.IF.ADVISED.OF.THE.POSS |
| 29ee0 | 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a 2a 2f 0a 0a 70 61 63 6b | IBILITY.OF.SUCH.DAMAGE..*/..pack |
| 29f00 | 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2e 6a 73 6f 6e | age.com.adobe.serialization.json |
| 29f20 | 20 7b 0a 0a 09 2f 2a 2a 0a 09 20 2a 0a 09 20 2a 0a 09 20 2a 2f 0a 09 70 75 62 6c 69 63 20 63 6c | .{.../**...*...*...*/..public.cl |
| 29f40 | 61 73 73 20 4a 53 4f 4e 50 61 72 73 65 45 72 72 6f 72 20 65 78 74 65 6e 64 73 20 45 72 72 6f 72 | ass.JSONParseError.extends.Error |
| 29f60 | 20 09 7b 0a 09 0a 09 09 2f 2a 2a 20 54 68 65 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 | ..{...../**.The.location.in.the. |
| 29f80 | 73 74 72 69 6e 67 20 77 68 65 72 65 20 74 68 65 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 64 20 | string.where.the.error.occurred. |
| 29fa0 | 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 5f 6c 6f 63 61 74 69 6f 6e 3a 69 6e 74 3b 0a | */...private.var._location:int;. |
| 29fc0 | 09 09 0a 09 09 2f 2a 2a 20 54 68 65 20 73 74 72 69 6e 67 20 69 6e 20 77 68 69 63 68 20 74 68 65 | ...../**.The.string.in.which.the |
| 29fe0 | 20 70 61 72 73 65 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 64 20 2a 2f 0a 09 09 70 72 69 76 61 | .parse.error.occurred.*/...priva |
| 2a000 | 74 65 20 76 61 72 20 5f 74 65 78 74 3a 53 74 72 69 6e 67 3b 0a 09 0a 09 09 2f 2a 2a 0a 09 09 20 | te.var._text:String;...../**.... |
| 2a020 | 2a 20 43 6f 6e 73 74 72 75 63 74 73 20 61 20 6e 65 77 20 4a 53 4f 4e 50 61 72 73 65 45 72 72 6f | *.Constructs.a.new.JSONParseErro |
| 2a040 | 72 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 6d 65 73 73 61 67 65 20 54 68 65 20 | r.....*....*.@param.message.The. |
| 2a060 | 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 74 68 61 74 20 6f 63 63 75 72 65 64 20 64 75 72 69 6e | error.message.that.occured.durin |
| 2a080 | 67 20 70 61 72 73 69 6e 67 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 | g.parsing....*.@langversion.Acti |
| 2a0a0 | 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e | onScript.3.0....*.@playerversion |
| 2a0c0 | 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 20 40 74 69 70 74 65 78 74 0a 09 09 20 2a 2f 0a 09 | .Flash.9.0....*.@tiptext....*/.. |
| 2a0e0 | 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 4a 53 4f 4e 50 61 72 73 65 45 72 72 6f 72 28 | .public.function.JSONParseError( |
| 2a100 | 20 6d 65 73 73 61 67 65 3a 53 74 72 69 6e 67 20 3d 20 22 22 2c 20 6c 6f 63 61 74 69 6f 6e 3a 69 | .message:String.=."",.location:i |
| 2a120 | 6e 74 20 3d 20 30 2c 20 74 65 78 74 3a 53 74 72 69 6e 67 20 3d 20 22 22 29 20 7b 0a 09 09 09 73 | nt.=.0,.text:String.=."").{....s |
| 2a140 | 75 70 65 72 28 20 6d 65 73 73 61 67 65 20 29 3b 0a 09 09 09 2f 2f 6e 61 6d 65 20 3d 20 22 4a 53 | uper(.message.);....//name.=."JS |
| 2a160 | 4f 4e 50 61 72 73 65 45 72 72 6f 72 22 3b 0a 09 09 09 5f 6c 6f 63 61 74 69 6f 6e 20 3d 20 6c 6f | ONParseError";...._location.=.lo |
| 2a180 | 63 61 74 69 6f 6e 3b 0a 09 09 09 5f 74 65 78 74 20 3d 20 74 65 78 74 3b 0a 09 09 7d 0a 0a 09 09 | cation;...._text.=.text;...}.... |
| 2a1a0 | 2f 2a 2a 0a 09 09 20 2a 20 50 72 6f 76 69 64 65 73 20 72 65 61 64 2d 6f 6e 6c 79 20 61 63 63 65 | /**....*.Provides.read-only.acce |
| 2a1c0 | 73 73 20 74 6f 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 2e 0a 09 09 20 | ss.to.the.location.variable..... |
| 2a1e0 | 2a 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 54 68 65 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 74 | *....*.@return.The.location.in.t |
| 2a200 | 68 65 20 73 74 72 69 6e 67 20 77 68 65 72 65 20 74 68 65 20 65 72 72 6f 72 20 6f 63 63 75 72 72 | he.string.where.the.error.occurr |
| 2a220 | 65 64 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 | ed....*.@langversion.ActionScrip |
| 2a240 | 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 | t.3.0....*.@playerversion.Flash. |
| 2a260 | 39 2e 30 0a 09 09 20 2a 20 40 74 69 70 74 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 | 9.0....*.@tiptext....*/...public |
| 2a280 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 20 6c 6f 63 61 74 69 6f 6e 28 29 3a 69 6e 74 20 7b 0a 09 | .function.get.location():int.{.. |
| 2a2a0 | 09 09 72 65 74 75 72 6e 20 5f 6c 6f 63 61 74 69 6f 6e 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a | ..return._location;...}....../** |
| 2a2c0 | 0a 09 09 20 2a 20 50 72 6f 76 69 64 65 73 20 72 65 61 64 2d 6f 6e 6c 79 20 61 63 63 65 73 73 20 | ....*.Provides.read-only.access. |
| 2a2e0 | 74 6f 20 74 68 65 20 74 65 78 74 20 76 61 72 69 61 62 6c 65 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 | to.the.text.variable.....*....*. |
| 2a300 | 40 72 65 74 75 72 6e 20 54 68 65 20 73 74 72 69 6e 67 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 | @return.The.string.in.which.the. |
| 2a320 | 65 72 72 6f 72 20 6f 63 63 75 72 72 65 64 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e | error.occurred....*.@langversion |
| 2a340 | 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 | .ActionScript.3.0....*.@playerve |
| 2a360 | 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 20 40 74 69 70 74 65 78 74 0a 09 09 | rsion.Flash.9.0....*.@tiptext... |
| 2a380 | 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 20 74 65 78 74 28 29 | .*/...public.function.get.text() |
| 2a3a0 | 3a 53 74 72 69 6e 67 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 5f 74 65 78 74 3b 0a 09 09 7d 0a 09 | :String.{....return._text;...}.. |
| 2a3c0 | 7d 0a 09 0a 7d 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 | }...}........................... |
| 2a3e0 | 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 | ................................ |
| 2a400 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2f 6a | webcam/com/adobe/serialization/j |
| 2a420 | 73 6f 6e 2f 4a 53 4f 4e 45 6e 63 6f 64 65 72 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | son/JSONEncoder.as.............. |
| 2a440 | 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 | ................................ |
| 2a460 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 2a480 | 30 30 32 31 36 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 33 35 30 37 00 20 30 00 00 00 | 0021600.11416205614.023507..0... |
| 2a4a0 | 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 | ................................ |
| 2a4c0 | 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 | ................................ |
| 2a4e0 | 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 | ................................ |
| 2a500 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 2a520 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 2a540 | 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 | ................................ |
| 2a560 | 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 | ................................ |
| 2a580 | 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 | ................................ |
| 2a5a0 | 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 | ................................ |
| 2a5c0 | 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 | ................................ |
| 2a5e0 | 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 | ................................ |
| 2a600 | 2f 2a 0a 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 29 | /*.Adobe.Systems.Incorporated(r) |
| 2a620 | 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 43 | .Source.Code.License.Agreement.C |
| 2a640 | 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 | opyright(c).2005.Adobe.Systems.I |
| 2a660 | 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 | ncorporated..All.rights.reserved |
| 2a680 | 2e 0a 09 0a 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 6f 64 65 | ....Please.read.this.Source.Code |
| 2a6a0 | 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 62 65 66 | .License.Agreement.carefully.bef |
| 2a6c0 | 6f 72 65 20 75 73 69 6e 67 0a 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 0a 41 64 6f | ore.using.the.source.code....Ado |
| 2a6e0 | 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 6e 74 73 20 74 | be.Systems.Incorporated.grants.t |
| 2a700 | 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 6e 6f | o.you.a.perpetual,.worldwide,.no |
| 2a720 | 6e 2d 65 78 63 6c 75 73 69 76 65 2c 0a 6e 6f 2d 63 68 61 72 67 65 2c 20 72 6f 79 61 6c 74 79 2d | n-exclusive,.no-charge,.royalty- |
| 2a740 | 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 68 74 20 6c 69 63 65 | free,.irrevocable.copyright.lice |
| 2a760 | 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 70 72 65 70 61 72 65 20 64 65 72 69 76 | nse,.to.reproduce,.prepare.deriv |
| 2a780 | 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 | ative.works.of,.publicly.display |
| 2a7a0 | 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a 64 69 73 74 72 69 62 75 | ,.publicly.perform,.and.distribu |
| 2a7c0 | 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 73 75 63 68 20 64 65 72 | te.this.source.code.and.such.der |
| 2a7e0 | 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 0a 6f 62 6a 65 63 | ivative.works.in.source.or.objec |
| 2a800 | 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 74 74 72 69 62 75 74 | t.code.form.without.any.attribut |
| 2a820 | 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 09 0a 54 68 65 20 6e 61 6d 65 20 22 41 64 | ion.requirements....The.name."Ad |
| 2a840 | 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e | obe.Systems.Incorporated".must.n |
| 2a860 | 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 | ot.be.used.to.endorse.or.promote |
| 2a880 | 20 70 72 6f 64 75 63 74 73 0a 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 | .products.derived.from.the.sourc |
| 2a8a0 | 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 | e.code.without.prior.written.per |
| 2a8c0 | 6d 69 73 73 69 6f 6e 2e 0a 09 0a 59 6f 75 20 61 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 | mission....You.agree.to.indemnif |
| 2a8e0 | 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 | y,.hold.harmless.and.defend.Adob |
| 2a900 | 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a | e.Systems.Incorporated.from.and. |
| 2a920 | 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 | against.any.loss,.damage,.claims |
| 2a940 | 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 | .or.lawsuits,.including.attorney |
| 2a960 | 27 73 0a 66 65 65 73 20 74 68 61 74 20 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f | 's.fees.that.arise.or.result.fro |
| 2a980 | 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 | m.your.use.or.distribution.of.th |
| 2a9a0 | 65 20 73 6f 75 72 63 65 0a 63 6f 64 65 2e 0a 09 0a 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 | e.source.code....THIS.SOURCE.COD |
| 2a9c0 | 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 | E.IS.PROVIDED."AS.IS".AND."WITH. |
| 2a9e0 | 41 4c 4c 20 46 41 55 4c 54 53 22 2c 20 57 49 54 48 4f 55 54 0a 41 4e 59 20 54 45 43 48 4e 49 43 | ALL.FAULTS",.WITHOUT.ANY.TECHNIC |
| 2aa00 | 41 4c 20 53 55 50 50 4f 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 | AL.SUPPORT.OR.ANY.EXPRESSED.OR.I |
| 2aa20 | 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 42 55 | MPLIED.WARRANTIES,.INCLUDING,.BU |
| 2aa40 | 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 | T.NOT.LIMITED.TO,.THE.IMPLIED.WA |
| 2aa60 | 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 | RRANTIES.OF.MERCHANTABILITY.AND. |
| 2aa80 | 46 49 54 4e 45 53 53 0a 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 | FITNESS.FOR.A.PARTICULAR.PURPOSE |
| 2aaa0 | 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 | .ARE.DISCLAIMED..ALSO,.THERE.IS. |
| 2aac0 | 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 0a 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c | NO.WARRANTY.OF.NON-INFRINGEMENT, |
| 2aae0 | 20 54 49 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 49 4e 20 4e 4f | .TITLE.OR.QUIET.ENJOYMENT..IN.NO |
| 2ab00 | 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 4f 52 20 49 54 53 20 53 | .EVENT.SHALL.MACROMEDIA.OR.ITS.S |
| 2ab20 | 55 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 | UPPLIERS.BE.LIABLE.FOR.ANY.DIREC |
| 2ab40 | 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c | T,.INDIRECT,.INCIDENTAL,.SPECIAL |
| 2ab60 | 2c 0a 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ,.EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 2ab80 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 2aba0 | 44 20 54 4f 2c 0a 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 | D.TO,.PROCUREMENT.OF.SUBSTITUTE. |
| 2abc0 | 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 | GOODS.OR.SERVICES;.LOSS.OF.USE,. |
| 2abe0 | 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e | DATA,.OR.PROFITS;.OR.BUSINESS.IN |
| 2ac00 | 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f | TERRUPTION).HOWEVER.CAUSED.AND.O |
| 2ac20 | 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 0a 57 48 45 54 48 | N.ANY.THEORY.OF.LIABILITY,.WHETH |
| 2ac40 | 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 | ER.IN.CONTRACT,.STRICT.LIABILITY |
| 2ac60 | 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 | ,.OR.TORT.(INCLUDING.NEGLIGENCE. |
| 2ac80 | 4f 52 0a 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 | OR.OTHERWISE).ARISING.IN.ANY.WAY |
| 2aca0 | 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f 55 52 43 45 20 43 | .OUT.OF.THE.USE.OF.THIS.SOURCE.C |
| 2acc0 | 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 | ODE,.EVEN.IF.ADVISED.OF.THE.POSS |
| 2ace0 | 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a 2a 2f 0a 0a 70 61 63 6b | IBILITY.OF.SUCH.DAMAGE..*/..pack |
| 2ad00 | 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2e 6a 73 6f 6e | age.com.adobe.serialization.json |
| 2ad20 | 20 0a 7b 0a 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 75 74 69 6c 73 2e 64 65 73 63 72 69 62 | ..{...import.flash.utils.describ |
| 2ad40 | 65 54 79 70 65 3b 0a 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 4a 53 4f 4e 45 6e 63 6f 64 65 | eType;...public.class.JSONEncode |
| 2ad60 | 72 20 7b 0a 09 0a 09 09 2f 2a 2a 20 54 68 65 20 73 74 72 69 6e 67 20 74 68 61 74 20 69 73 20 67 | r.{...../**.The.string.that.is.g |
| 2ad80 | 6f 69 6e 67 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 74 68 65 20 6f 62 6a 65 63 74 20 77 65 27 | oing.to.represent.the.object.we' |
| 2ada0 | 72 65 20 65 6e 63 6f 64 69 6e 67 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 6a 73 6f | re.encoding.*/...private.var.jso |
| 2adc0 | 6e 53 74 72 69 6e 67 3a 53 74 72 69 6e 67 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 | nString:String;....../**....*.Cr |
| 2ade0 | 65 61 74 65 73 20 61 20 6e 65 77 20 4a 53 4f 4e 45 6e 63 6f 64 65 72 2e 0a 09 09 20 2a 0a 09 09 | eates.a.new.JSONEncoder.....*... |
| 2ae00 | 20 2a 20 40 70 61 72 61 6d 20 6f 20 54 68 65 20 6f 62 6a 65 63 74 20 74 6f 20 65 6e 63 6f 64 65 | .*.@param.o.The.object.to.encode |
| 2ae20 | 20 61 73 20 61 20 4a 53 4f 4e 20 73 74 72 69 6e 67 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 | .as.a.JSON.string....*.@langvers |
| 2ae40 | 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 | ion.ActionScript.3.0....*.@playe |
| 2ae60 | 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 20 40 74 69 70 74 65 78 74 | rversion.Flash.9.0....*.@tiptext |
| 2ae80 | 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 4a 53 4f 4e 45 6e 63 | ....*/...public.function.JSONEnc |
| 2aea0 | 6f 64 65 72 28 20 76 61 6c 75 65 3a 2a 20 29 20 7b 0a 09 09 09 6a 73 6f 6e 53 74 72 69 6e 67 20 | oder(.value:*.).{....jsonString. |
| 2aec0 | 3d 20 63 6f 6e 76 65 72 74 54 6f 53 74 72 69 6e 67 28 20 76 61 6c 75 65 20 29 3b 0a 09 09 0a 09 | =.convertToString(.value.);..... |
| 2aee0 | 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 47 65 74 73 20 74 68 65 20 4a 53 4f 4e 20 73 | .}....../**....*.Gets.the.JSON.s |
| 2af00 | 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 65 6e 63 6f 64 65 72 2e 0a 09 09 20 2a 0a 09 09 20 | tring.from.the.encoder.....*.... |
| 2af20 | 2a 20 40 72 65 74 75 72 6e 20 54 68 65 20 4a 53 4f 4e 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 | *.@return.The.JSON.string.repres |
| 2af40 | 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 0a 09 09 20 2a 20 09 09 74 68 | entation.of.the.object....*...th |
| 2af60 | 61 74 20 77 61 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 | at.was.passed.to.the.constructor |
| 2af80 | 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 | ....*.@langversion.ActionScript. |
| 2afa0 | 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e | 3.0....*.@playerversion.Flash.9. |
| 2afc0 | 30 0a 09 09 20 2a 20 40 74 69 70 74 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 | 0....*.@tiptext....*/...public.f |
| 2afe0 | 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 72 69 6e 67 28 29 3a 53 74 72 69 6e 67 20 7b 0a 09 09 09 | unction.getString():String.{.... |
| 2b000 | 72 65 74 75 72 6e 20 6a 73 6f 6e 53 74 72 69 6e 67 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a | return.jsonString;...}....../**. |
| 2b020 | 09 09 20 2a 20 43 6f 6e 76 65 72 74 73 20 61 20 76 61 6c 75 65 20 74 6f 20 69 74 27 73 20 4a 53 | ...*.Converts.a.value.to.it's.JS |
| 2b040 | 4f 4e 20 73 74 72 69 6e 67 20 65 71 75 69 76 61 6c 65 6e 74 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 | ON.string.equivalent.....*....*. |
| 2b060 | 40 70 61 72 61 6d 20 76 61 6c 75 65 20 54 68 65 20 76 61 6c 75 65 20 74 6f 20 63 6f 6e 76 65 72 | @param.value.The.value.to.conver |
| 2b080 | 74 2e 20 20 43 6f 75 6c 64 20 62 65 20 61 6e 79 20 0a 09 09 20 2a 09 09 74 79 70 65 20 28 6f 62 | t...Could.be.any.....*..type.(ob |
| 2b0a0 | 6a 65 63 74 2c 20 6e 75 6d 62 65 72 2c 20 61 72 72 61 79 2c 20 65 74 63 29 0a 09 09 20 2a 2f 0a | ject,.number,.array,.etc)....*/. |
| 2b0c0 | 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 76 65 72 74 54 6f 53 74 72 69 | ..private.function.convertToStri |
| 2b0e0 | 6e 67 28 20 76 61 6c 75 65 3a 2a 20 29 3a 53 74 72 69 6e 67 20 7b 0a 09 09 09 0a 09 09 09 2f 2f | ng(.value:*.):String.{........// |
| 2b100 | 20 64 65 74 65 72 6d 69 6e 65 20 77 68 61 74 20 76 61 6c 75 65 20 69 73 20 61 6e 64 20 63 6f 6e | .determine.what.value.is.and.con |
| 2b120 | 76 65 72 74 20 69 74 20 62 61 73 65 64 20 6f 6e 20 69 74 27 73 20 74 79 70 65 0a 09 09 09 69 66 | vert.it.based.on.it's.type....if |
| 2b140 | 20 28 20 76 61 6c 75 65 20 69 73 20 53 74 72 69 6e 67 20 29 20 7b 0a 09 09 09 09 0a 09 09 09 09 | .(.value.is.String.).{.......... |
| 2b160 | 2f 2f 20 65 73 63 61 70 65 20 74 68 65 20 73 74 72 69 6e 67 20 73 6f 20 69 74 27 73 20 66 6f 72 | //.escape.the.string.so.it's.for |
| 2b180 | 6d 61 74 74 65 64 20 63 6f 72 72 65 63 74 6c 79 0a 09 09 09 09 72 65 74 75 72 6e 20 65 73 63 61 | matted.correctly.....return.esca |
| 2b1a0 | 70 65 53 74 72 69 6e 67 28 20 76 61 6c 75 65 20 61 73 20 53 74 72 69 6e 67 20 29 3b 0a 09 09 09 | peString(.value.as.String.);.... |
| 2b1c0 | 09 0a 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 76 61 6c 75 65 20 69 73 20 4e 75 6d 62 65 72 | .....}.else.if.(.value.is.Number |
| 2b1e0 | 20 29 20 7b 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 6f 6e 6c 79 20 65 6e 63 6f 64 65 20 6e 75 6d | .).{..........//.only.encode.num |
| 2b200 | 62 65 72 73 20 74 68 61 74 20 66 69 6e 61 74 65 0a 09 09 09 09 72 65 74 75 72 6e 20 69 73 46 69 | bers.that.finate.....return.isFi |
| 2b220 | 6e 69 74 65 28 20 76 61 6c 75 65 20 61 73 20 4e 75 6d 62 65 72 29 20 3f 20 76 61 6c 75 65 2e 74 | nite(.value.as.Number).?.value.t |
| 2b240 | 6f 53 74 72 69 6e 67 28 29 20 3a 20 22 6e 75 6c 6c 22 3b 0a 0a 09 09 09 7d 20 65 6c 73 65 20 69 | oString().:."null";.....}.else.i |
| 2b260 | 66 20 28 20 76 61 6c 75 65 20 69 73 20 42 6f 6f 6c 65 61 6e 20 29 20 7b 0a 09 09 09 09 0a 09 09 | f.(.value.is.Boolean.).{........ |
| 2b280 | 09 09 2f 2f 20 63 6f 6e 76 65 72 74 20 62 6f 6f 6c 65 61 6e 20 74 6f 20 73 74 72 69 6e 67 20 65 | ..//.convert.boolean.to.string.e |
| 2b2a0 | 61 73 69 6c 79 0a 09 09 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 20 3f 20 22 74 72 75 65 22 20 | asily.....return.value.?."true". |
| 2b2c0 | 3a 20 22 66 61 6c 73 65 22 3b 0a 0a 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 76 61 6c 75 65 | :."false";.....}.else.if.(.value |
| 2b2e0 | 20 69 73 20 41 72 72 61 79 20 29 20 7b 0a 09 09 09 0a 09 09 09 09 2f 2f 20 63 61 6c 6c 20 74 68 | .is.Array.).{.........//.call.th |
| 2b300 | 65 20 68 65 6c 70 65 72 20 6d 65 74 68 6f 64 20 74 6f 20 63 6f 6e 76 65 72 74 20 61 6e 20 61 72 | e.helper.method.to.convert.an.ar |
| 2b320 | 72 61 79 0a 09 09 09 09 72 65 74 75 72 6e 20 61 72 72 61 79 54 6f 53 74 72 69 6e 67 28 20 76 61 | ray.....return.arrayToString(.va |
| 2b340 | 6c 75 65 20 61 73 20 41 72 72 61 79 20 29 3b 0a 09 09 09 0a 09 09 09 7d 20 65 6c 73 65 20 69 66 | lue.as.Array.);........}.else.if |
| 2b360 | 20 28 20 76 61 6c 75 65 20 69 73 20 4f 62 6a 65 63 74 20 26 26 20 76 61 6c 75 65 20 21 3d 20 6e | .(.value.is.Object.&&.value.!=.n |
| 2b380 | 75 6c 6c 20 29 20 7b 0a 09 09 09 0a 09 09 09 09 2f 2f 20 63 61 6c 6c 20 74 68 65 20 68 65 6c 70 | ull.).{.........//.call.the.help |
| 2b3a0 | 65 72 20 6d 65 74 68 6f 64 20 74 6f 20 63 6f 6e 76 65 72 74 20 61 6e 20 6f 62 6a 65 63 74 0a 09 | er.method.to.convert.an.object.. |
| 2b3c0 | 09 09 09 72 65 74 75 72 6e 20 6f 62 6a 65 63 74 54 6f 53 74 72 69 6e 67 28 20 76 61 6c 75 65 20 | ...return.objectToString(.value. |
| 2b3e0 | 29 3b 0a 09 09 09 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 6e 75 6c 6c | );....}.............return."null |
| 2b400 | 22 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 45 73 63 61 70 65 73 20 61 20 73 | ";...}....../**....*.Escapes.a.s |
| 2b420 | 74 72 69 6e 67 20 61 63 63 6f 64 69 6e 67 20 74 6f 20 74 68 65 20 4a 53 4f 4e 20 73 70 65 63 69 | tring.accoding.to.the.JSON.speci |
| 2b440 | 66 69 63 61 74 69 6f 6e 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 73 74 72 20 54 | fication.....*....*.@param.str.T |
| 2b460 | 68 65 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 65 73 63 61 70 65 64 0a 09 09 20 2a 20 40 72 65 | he.string.to.be.escaped....*.@re |
| 2b480 | 74 75 72 6e 20 54 68 65 20 73 74 72 69 6e 67 20 77 69 74 68 20 65 73 63 61 70 65 64 20 73 70 65 | turn.The.string.with.escaped.spe |
| 2b4a0 | 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 0a 09 09 20 2a 20 09 09 61 63 63 6f 72 64 69 6e 67 | cial.characters....*...according |
| 2b4c0 | 20 74 6f 20 74 68 65 20 4a 53 4f 4e 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 0a 09 09 20 2a 2f | .to.the.JSON.specification....*/ |
| 2b4e0 | 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 53 74 72 69 6e 67 | ...private.function.escapeString |
| 2b500 | 28 20 73 74 72 3a 53 74 72 69 6e 67 20 29 3a 53 74 72 69 6e 67 20 7b 0a 09 09 09 2f 2f 20 63 72 | (.str:String.):String.{....//.cr |
| 2b520 | 65 61 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 73 74 6f 72 65 20 74 68 65 20 73 74 72 69 6e | eate.a.string.to.store.the.strin |
| 2b540 | 67 27 73 20 6a 73 6f 6e 73 74 72 69 6e 67 20 76 61 6c 75 65 0a 09 09 09 76 61 72 20 73 3a 53 74 | g's.jsonstring.value....var.s:St |
| 2b560 | 72 69 6e 67 20 3d 20 22 22 3b 0a 09 09 09 2f 2f 20 63 75 72 72 65 6e 74 20 63 68 61 72 61 63 74 | ring.=."";....//.current.charact |
| 2b580 | 65 72 20 69 6e 20 74 68 65 20 73 74 72 69 6e 67 20 77 65 27 72 65 20 70 72 6f 63 65 73 73 69 6e | er.in.the.string.we're.processin |
| 2b5a0 | 67 0a 09 09 09 76 61 72 20 63 68 3a 53 74 72 69 6e 67 3b 0a 09 09 09 2f 2f 20 73 74 6f 72 65 20 | g....var.ch:String;....//.store. |
| 2b5c0 | 74 68 65 20 6c 65 6e 67 74 68 20 69 6e 20 61 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 20 74 | the.length.in.a.local.variable.t |
| 2b5e0 | 6f 20 72 65 64 75 63 65 20 6c 6f 6f 6b 75 70 73 0a 09 09 09 76 61 72 20 6c 65 6e 3a 4e 75 6d 62 | o.reduce.lookups....var.len:Numb |
| 2b600 | 65 72 20 3d 20 73 74 72 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 6c 6f 6f 70 20 | er.=.str.length;........//.loop. |
| 2b620 | 6f 76 65 72 20 61 6c 6c 20 6f 66 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 74 68 | over.all.of.the.characters.in.th |
| 2b640 | 65 20 73 74 72 69 6e 67 0a 09 09 09 66 6f 72 20 28 20 76 61 72 20 69 3a 69 6e 74 20 3d 20 30 3b | e.string....for.(.var.i:int.=.0; |
| 2b660 | 20 69 20 3c 20 6c 65 6e 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 0a 09 09 09 09 2f 2f 20 65 78 61 | .i.<.len;.i++.).{.........//.exa |
| 2b680 | 6d 69 6e 65 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 | mine.the.character.to.determine. |
| 2b6a0 | 69 66 20 77 65 20 68 61 76 65 20 74 6f 20 65 73 63 61 70 65 20 69 74 0a 09 09 09 09 63 68 20 3d | if.we.have.to.escape.it.....ch.= |
| 2b6c0 | 20 73 74 72 2e 63 68 61 72 41 74 28 20 69 20 29 3b 0a 09 09 09 09 73 77 69 74 63 68 20 28 20 63 | .str.charAt(.i.);.....switch.(.c |
| 2b6e0 | 68 20 29 20 7b 0a 09 09 09 09 0a 09 09 09 09 09 63 61 73 65 20 27 22 27 3a 09 2f 2f 20 71 75 6f | h.).{...........case.'"':.//.quo |
| 2b700 | 74 61 74 69 6f 6e 20 6d 61 72 6b 0a 09 09 09 09 09 09 73 20 2b 3d 20 22 5c 5c 5c 22 22 3b 0a 09 | tation.mark.......s.+=."\\\"";.. |
| 2b720 | 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 0a 09 09 09 09 09 2f 2f 63 61 73 65 20 27 | .....break;.............//case.' |
| 2b740 | 2f 27 3a 09 2f 2f 20 73 6f 6c 69 64 75 73 0a 09 09 09 09 09 2f 2f 09 73 20 2b 3d 20 22 5c 5c 2f | /':.//.solidus......//.s.+=."\\/ |
| 2b760 | 22 3b 0a 09 09 09 09 09 2f 2f 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 0a 09 09 09 09 09 63 61 | ";......//.break;.............ca |
| 2b780 | 73 65 20 27 5c 5c 27 3a 09 2f 2f 20 72 65 76 65 72 73 65 20 73 6f 6c 69 64 75 73 0a 09 09 09 09 | se.'\\':.//.reverse.solidus..... |
| 2b7a0 | 09 09 73 20 2b 3d 20 22 5c 5c 5c 5c 22 3b 0a 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 | ..s.+=."\\\\";.......break;..... |
| 2b7c0 | 09 09 0a 09 09 09 09 09 63 61 73 65 20 27 5c 62 27 3a 09 2f 2f 20 62 65 6c 6c 0a 09 09 09 09 09 | ........case.'\b':.//.bell...... |
| 2b7e0 | 09 73 20 2b 3d 20 22 5c 5c 62 22 3b 0a 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 | .s.+=."\\b";.......break;....... |
| 2b800 | 0a 09 09 09 09 09 63 61 73 65 20 27 5c 66 27 3a 09 2f 2f 20 66 6f 72 6d 20 66 65 65 64 0a 09 09 | ......case.'\f':.//.form.feed... |
| 2b820 | 09 09 09 09 73 20 2b 3d 20 22 5c 5c 66 22 3b 0a 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 | ....s.+=."\\f";.......break;.... |
| 2b840 | 09 09 09 0a 09 09 09 09 09 63 61 73 65 20 27 5c 6e 27 3a 09 2f 2f 20 6e 65 77 6c 69 6e 65 0a 09 | .........case.'\n':.//.newline.. |
| 2b860 | 09 09 09 09 09 73 20 2b 3d 20 22 5c 5c 6e 22 3b 0a 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 | .....s.+=."\\n";.......break;... |
| 2b880 | 09 09 09 09 0a 09 09 09 09 09 63 61 73 65 20 27 5c 72 27 3a 09 2f 2f 20 63 61 72 72 69 61 67 65 | ..........case.'\r':.//.carriage |
| 2b8a0 | 20 72 65 74 75 72 6e 0a 09 09 09 09 09 09 73 20 2b 3d 20 22 5c 5c 72 22 3b 0a 09 09 09 09 09 09 | .return.......s.+=."\\r";....... |
| 2b8c0 | 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 0a 09 09 09 09 09 63 61 73 65 20 27 5c 74 27 3a 09 2f 2f | break;.............case.'\t':.// |
| 2b8e0 | 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 74 61 62 0a 09 09 09 09 09 09 73 20 2b 3d 20 22 5c 5c 74 22 | .horizontal.tab.......s.+=."\\t" |
| 2b900 | 3b 0a 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 0a 09 09 09 09 09 64 65 66 61 75 | ;.......break;.............defau |
| 2b920 | 6c 74 3a 09 2f 2f 20 65 76 65 72 79 74 68 69 6e 67 20 65 6c 73 65 0a 09 09 09 09 09 09 0a 09 09 | lt:.//.everything.else.......... |
| 2b940 | 09 09 09 09 2f 2f 20 63 68 65 63 6b 20 66 6f 72 20 61 20 63 6f 6e 74 72 6f 6c 20 63 68 61 72 61 | ....//.check.for.a.control.chara |
| 2b960 | 63 74 65 72 20 61 6e 64 20 65 73 63 61 70 65 20 61 73 20 75 6e 69 63 6f 64 65 0a 09 09 09 09 09 | cter.and.escape.as.unicode...... |
| 2b980 | 09 69 66 20 28 20 63 68 20 3c 20 27 20 27 20 29 20 7b 0a 09 09 09 09 09 09 09 2f 2f 20 67 65 74 | .if.(.ch.<.'.'.).{........//.get |
| 2b9a0 | 20 74 68 65 20 68 65 78 20 64 69 67 69 74 28 73 29 20 6f 66 20 74 68 65 20 63 68 61 72 61 63 74 | .the.hex.digit(s).of.the.charact |
| 2b9c0 | 65 72 20 28 65 69 74 68 65 72 20 31 20 6f 72 20 32 20 64 69 67 69 74 73 29 0a 09 09 09 09 09 09 | er.(either.1.or.2.digits)....... |
| 2b9e0 | 09 76 61 72 20 68 65 78 43 6f 64 65 3a 53 74 72 69 6e 67 20 3d 20 63 68 2e 63 68 61 72 43 6f 64 | .var.hexCode:String.=.ch.charCod |
| 2ba00 | 65 41 74 28 20 30 20 29 2e 74 6f 53 74 72 69 6e 67 28 20 31 36 20 29 3b 0a 09 09 09 09 09 09 09 | eAt(.0.).toString(.16.);........ |
| 2ba20 | 0a 09 09 09 09 09 09 09 2f 2f 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 72 65 20 61 72 65 | ........//.ensure.that.there.are |
| 2ba40 | 20 34 20 64 69 67 69 74 73 20 62 79 20 61 64 6a 75 73 74 69 6e 67 0a 09 09 09 09 09 09 09 2f 2f | .4.digits.by.adjusting........// |
| 2ba60 | 20 74 68 65 20 23 20 6f 66 20 7a 65 72 6f 73 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 0a 09 09 09 | .the.#.of.zeros.accordingly..... |
| 2ba80 | 09 09 09 09 76 61 72 20 7a 65 72 6f 50 61 64 3a 53 74 72 69 6e 67 20 3d 20 68 65 78 43 6f 64 65 | ....var.zeroPad:String.=.hexCode |
| 2baa0 | 2e 6c 65 6e 67 74 68 20 3d 3d 20 32 20 3f 20 22 30 30 22 20 3a 20 22 30 30 30 22 3b 0a 09 09 09 | .length.==.2.?."00".:."000";.... |
| 2bac0 | 09 09 09 09 0a 09 09 09 09 09 09 09 2f 2f 20 63 72 65 61 74 65 20 74 68 65 20 75 6e 69 63 6f 64 | ............//.create.the.unicod |
| 2bae0 | 65 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 20 77 69 74 68 20 34 20 68 65 78 20 64 69 67 | e.escape.sequence.with.4.hex.dig |
| 2bb00 | 69 74 73 0a 09 09 09 09 09 09 09 73 20 2b 3d 20 22 5c 5c 75 22 20 2b 20 7a 65 72 6f 50 61 64 20 | its........s.+=."\\u".+.zeroPad. |
| 2bb20 | 2b 20 68 65 78 43 6f 64 65 3b 0a 09 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 | +.hexCode;.......}.else.{....... |
| 2bb40 | 0a 09 09 09 09 09 09 09 2f 2f 20 6e 6f 20 6e 65 65 64 20 74 6f 20 64 6f 20 61 6e 79 20 73 70 65 | ........//.no.need.to.do.any.spe |
| 2bb60 | 63 69 61 6c 20 65 6e 63 6f 64 69 6e 67 2c 20 6a 75 73 74 20 70 61 73 73 2d 74 68 72 6f 75 67 68 | cial.encoding,.just.pass-through |
| 2bb80 | 0a 09 09 09 09 09 09 09 73 20 2b 3d 20 63 68 3b 0a 09 09 09 09 09 09 09 0a 09 09 09 09 09 09 7d | ........s.+=.ch;...............} |
| 2bba0 | 0a 09 09 09 09 7d 09 2f 2f 20 65 6e 64 20 73 77 69 74 63 68 0a 09 09 09 09 0a 09 09 09 7d 09 2f | .....}.//.end.switch.........}./ |
| 2bbc0 | 2f 20 65 6e 64 20 66 6f 72 20 6c 6f 6f 70 0a 09 09 09 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 | /.end.for.loop...........return. |
| 2bbe0 | 22 5c 22 22 20 2b 20 73 20 2b 20 22 5c 22 22 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 | "\"".+.s.+."\"";...}....../**... |
| 2bc00 | 20 2a 20 43 6f 6e 76 65 72 74 73 20 61 6e 20 61 72 72 61 79 20 74 6f 20 69 74 27 73 20 4a 53 4f | .*.Converts.an.array.to.it's.JSO |
| 2bc20 | 4e 20 73 74 72 69 6e 67 20 65 71 75 69 76 61 6c 65 6e 74 0a 09 09 20 2a 0a 09 09 20 2a 20 40 70 | N.string.equivalent....*....*.@p |
| 2bc40 | 61 72 61 6d 20 61 20 54 68 65 20 61 72 72 61 79 20 74 6f 20 63 6f 6e 76 65 72 74 0a 09 09 20 2a | aram.a.The.array.to.convert....* |
| 2bc60 | 20 40 72 65 74 75 72 6e 20 54 68 65 20 4a 53 4f 4e 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 | .@return.The.JSON.string.represe |
| 2bc80 | 6e 74 61 74 69 6f 6e 20 6f 66 20 3c 63 6f 64 65 3e 61 3c 2f 63 6f 64 65 3e 0a 09 09 20 2a 2f 0a | ntation.of.<code>a</code>....*/. |
| 2bca0 | 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 72 72 61 79 54 6f 53 74 72 69 6e 67 | ..private.function.arrayToString |
| 2bcc0 | 28 20 61 3a 41 72 72 61 79 20 29 3a 53 74 72 69 6e 67 20 7b 0a 09 09 09 2f 2f 20 63 72 65 61 74 | (.a:Array.):String.{....//.creat |
| 2bce0 | 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 73 74 6f 72 65 20 74 68 65 20 61 72 72 61 79 27 73 20 | e.a.string.to.store.the.array's. |
| 2bd00 | 6a 73 6f 6e 73 74 72 69 6e 67 20 76 61 6c 75 65 0a 09 09 09 76 61 72 20 73 3a 53 74 72 69 6e 67 | jsonstring.value....var.s:String |
| 2bd20 | 20 3d 20 22 22 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 6c 6f 6f 70 20 6f 76 65 72 20 74 68 65 20 65 | .=."";........//.loop.over.the.e |
| 2bd40 | 6c 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 61 72 72 61 79 20 61 6e 64 20 61 64 64 20 74 68 65 | lements.in.the.array.and.add.the |
| 2bd60 | 69 72 20 63 6f 6e 76 65 72 74 65 64 0a 09 09 09 2f 2f 20 76 61 6c 75 65 73 20 74 6f 20 74 68 65 | ir.converted....//.values.to.the |
| 2bd80 | 20 73 74 72 69 6e 67 0a 09 09 09 66 6f 72 20 28 20 76 61 72 20 69 3a 69 6e 74 20 3d 20 30 3b 20 | .string....for.(.var.i:int.=.0;. |
| 2bda0 | 69 20 3c 20 61 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 2f 2f 20 77 68 65 | i.<.a.length;.i++.).{.....//.whe |
| 2bdc0 | 6e 20 74 68 65 20 6c 65 6e 67 74 68 20 69 73 20 30 20 77 65 27 72 65 20 61 64 64 69 6e 67 20 74 | n.the.length.is.0.we're.adding.t |
| 2bde0 | 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 73 6f 0a 09 09 09 09 2f 2f 20 6e 6f 20 63 6f | he.first.element.so.....//.no.co |
| 2be00 | 6d 6d 61 20 69 73 20 6e 65 63 65 73 73 61 72 79 0a 09 09 09 09 69 66 20 28 20 73 2e 6c 65 6e 67 | mma.is.necessary.....if.(.s.leng |
| 2be20 | 74 68 20 3e 20 30 20 29 20 7b 0a 09 09 09 09 09 2f 2f 20 77 65 27 76 65 20 61 6c 72 65 61 64 79 | th.>.0.).{......//.we've.already |
| 2be40 | 20 61 64 64 65 64 20 61 6e 20 65 6c 65 6d 65 6e 74 2c 20 73 6f 20 61 64 64 20 74 68 65 20 63 6f | .added.an.element,.so.add.the.co |
| 2be60 | 6d 6d 61 20 73 65 70 61 72 61 74 6f 72 0a 09 09 09 09 09 73 20 2b 3d 20 22 2c 22 0a 09 09 09 09 | mma.separator......s.+=.","..... |
| 2be80 | 7d 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 63 6f 6e 76 65 72 74 20 74 68 65 20 76 61 6c 75 65 20 | }..........//.convert.the.value. |
| 2bea0 | 74 6f 20 61 20 73 74 72 69 6e 67 0a 09 09 09 09 73 20 2b 3d 20 63 6f 6e 76 65 72 74 54 6f 53 74 | to.a.string.....s.+=.convertToSt |
| 2bec0 | 72 69 6e 67 28 20 61 5b 69 5d 20 29 3b 09 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 4b 4e | ring(.a[i].);.....}........//.KN |
| 2bee0 | 4f 57 4e 20 49 53 53 55 45 3a 20 20 49 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 2c 20 41 72 72 | OWN.ISSUE:..In.ActionScript,.Arr |
| 2bf00 | 61 79 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 73 73 6f 63 69 61 74 69 76 65 0a 09 09 09 2f | ays.can.also.be.associative..../ |
| 2bf20 | 2f 20 6f 62 6a 65 63 74 73 20 61 6e 64 20 79 6f 75 20 63 61 6e 20 70 75 74 20 61 6e 79 74 68 69 | /.objects.and.you.can.put.anythi |
| 2bf40 | 6e 67 20 69 6e 20 74 68 65 6d 2c 20 69 65 3a 0a 09 09 09 2f 2f 09 09 6d 79 41 72 72 61 79 5b 22 | ng.in.them,.ie:....//..myArray[" |
| 2bf60 | 66 6f 6f 22 5d 20 3d 20 22 62 61 72 22 3b 0a 09 09 09 2f 2f 0a 09 09 09 2f 2f 20 54 68 65 73 65 | foo"].=."bar";....//....//.These |
| 2bf80 | 20 70 72 6f 70 65 72 74 69 65 73 20 61 72 65 6e 27 74 20 70 69 63 6b 65 64 20 75 70 20 69 6e 20 | .properties.aren't.picked.up.in. |
| 2bfa0 | 74 68 65 20 66 6f 72 20 6c 6f 6f 70 20 61 62 6f 76 65 20 62 65 63 61 75 73 65 0a 09 09 09 2f 2f | the.for.loop.above.because....// |
| 2bfc0 | 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 64 6f 6e 27 74 20 63 6f 72 72 65 73 70 6f 6e 64 | .the.properties.don't.correspond |
| 2bfe0 | 20 74 6f 20 69 6e 64 65 78 65 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 77 65 27 72 65 0a 09 09 09 | .to.indexes...However,.we're.... |
| 2c000 | 2f 2f 20 73 6f 72 74 20 6f 66 20 6f 75 74 20 6c 75 63 6b 20 62 65 63 61 75 73 65 20 74 68 65 20 | //.sort.of.out.luck.because.the. |
| 2c020 | 4a 53 4f 4e 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 64 6f 65 73 6e 27 74 20 61 6c 6c 6f 77 | JSON.specification.doesn't.allow |
| 2c040 | 0a 09 09 09 2f 2f 20 74 68 65 73 65 20 74 79 70 65 73 20 6f 66 20 61 72 72 61 79 20 70 72 6f 70 | ....//.these.types.of.array.prop |
| 2c060 | 65 72 74 69 65 73 2e 0a 09 09 09 2f 2f 0a 09 09 09 2f 2f 20 53 6f 2c 20 69 66 20 74 68 65 20 61 | erties.....//....//.So,.if.the.a |
| 2c080 | 72 72 61 79 20 77 61 73 20 61 6c 73 6f 20 75 73 65 64 20 61 73 20 61 6e 20 61 73 73 6f 63 69 61 | rray.was.also.used.as.an.associa |
| 2c0a0 | 74 69 76 65 20 6f 62 6a 65 63 74 2c 20 74 68 65 72 65 0a 09 09 09 2f 2f 20 6d 61 79 20 62 65 20 | tive.object,.there....//.may.be. |
| 2c0c0 | 73 6f 6d 65 20 76 61 6c 75 65 73 20 69 6e 20 74 68 65 20 61 72 72 61 79 20 74 68 61 74 20 64 6f | some.values.in.the.array.that.do |
| 2c0e0 | 6e 27 74 20 67 65 74 20 70 72 6f 70 65 72 6c 79 20 65 6e 63 6f 64 65 64 2e 0a 09 09 09 2f 2f 0a | n't.get.properly.encoded.....//. |
| 2c100 | 09 09 09 2f 2f 20 41 20 70 6f 73 73 69 62 6c 65 20 73 6f 6c 75 74 69 6f 6e 20 69 73 20 74 6f 20 | ...//.A.possible.solution.is.to. |
| 2c120 | 69 6e 73 74 65 61 64 20 65 6e 63 6f 64 65 20 74 68 65 20 41 72 72 61 79 20 61 73 20 61 6e 20 4f | instead.encode.the.Array.as.an.O |
| 2c140 | 62 6a 65 63 74 0a 09 09 09 2f 2f 20 62 75 74 20 74 68 65 6e 20 69 74 20 77 6f 6e 27 74 20 67 65 | bject....//.but.then.it.won't.ge |
| 2c160 | 74 20 64 65 63 6f 64 65 64 20 63 6f 72 72 65 63 74 6c 79 20 28 61 6e 64 20 77 6f 6e 27 74 20 62 | t.decoded.correctly.(and.won't.b |
| 2c180 | 65 20 61 6e 0a 09 09 09 2f 2f 20 41 72 72 61 79 20 69 6e 73 74 61 6e 63 65 29 0a 09 09 09 09 09 | e.an....//.Array.instance)...... |
| 2c1a0 | 09 0a 09 09 09 2f 2f 20 63 6c 6f 73 65 20 74 68 65 20 61 72 72 61 79 20 61 6e 64 20 72 65 74 75 | .....//.close.the.array.and.retu |
| 2c1c0 | 72 6e 20 69 74 27 73 20 73 74 72 69 6e 67 20 76 61 6c 75 65 0a 09 09 09 72 65 74 75 72 6e 20 22 | rn.it's.string.value....return." |
| 2c1e0 | 5b 22 20 2b 20 73 20 2b 20 22 5d 22 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | [".+.s.+."]";...}....../**....*. |
| 2c200 | 43 6f 6e 76 65 72 74 73 20 61 6e 20 6f 62 6a 65 63 74 20 74 6f 20 69 74 27 73 20 4a 53 4f 4e 20 | Converts.an.object.to.it's.JSON. |
| 2c220 | 73 74 72 69 6e 67 20 65 71 75 69 76 61 6c 65 6e 74 0a 09 09 20 2a 0a 09 09 20 2a 20 40 70 61 72 | string.equivalent....*....*.@par |
| 2c240 | 61 6d 20 6f 20 54 68 65 20 6f 62 6a 65 63 74 20 74 6f 20 63 6f 6e 76 65 72 74 0a 09 09 20 2a 20 | am.o.The.object.to.convert....*. |
| 2c260 | 40 72 65 74 75 72 6e 20 54 68 65 20 4a 53 4f 4e 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e | @return.The.JSON.string.represen |
| 2c280 | 74 61 74 69 6f 6e 20 6f 66 20 3c 63 6f 64 65 3e 6f 3c 2f 63 6f 64 65 3e 0a 09 09 20 2a 2f 0a 09 | tation.of.<code>o</code>....*/.. |
| 2c2a0 | 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6f 62 6a 65 63 74 54 6f 53 74 72 69 6e 67 | .private.function.objectToString |
| 2c2c0 | 28 20 6f 3a 4f 62 6a 65 63 74 20 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 2f 2f 20 63 72 | (.o:Object.):String...{....//.cr |
| 2c2e0 | 65 61 74 65 20 61 20 73 74 72 69 6e 67 20 74 6f 20 73 74 6f 72 65 20 74 68 65 20 6f 62 6a 65 63 | eate.a.string.to.store.the.objec |
| 2c300 | 74 27 73 20 6a 73 6f 6e 73 74 72 69 6e 67 20 76 61 6c 75 65 0a 09 09 09 76 61 72 20 73 3a 53 74 | t's.jsonstring.value....var.s:St |
| 2c320 | 72 69 6e 67 20 3d 20 22 22 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 64 65 74 65 72 6d 69 6e 65 20 69 | ring.=."";........//.determine.i |
| 2c340 | 66 20 6f 20 69 73 20 61 20 63 6c 61 73 73 20 69 6e 73 74 61 6e 63 65 20 6f 72 20 61 20 70 6c 61 | f.o.is.a.class.instance.or.a.pla |
| 2c360 | 69 6e 20 6f 62 6a 65 63 74 0a 09 09 09 76 61 72 20 63 6c 61 73 73 49 6e 66 6f 3a 58 4d 4c 20 3d | in.object....var.classInfo:XML.= |
| 2c380 | 20 64 65 73 63 72 69 62 65 54 79 70 65 28 20 6f 20 29 3b 0a 09 09 09 69 66 20 28 20 63 6c 61 73 | .describeType(.o.);....if.(.clas |
| 2c3a0 | 73 49 6e 66 6f 2e 40 6e 61 6d 65 2e 74 6f 53 74 72 69 6e 67 28 29 20 3d 3d 20 22 4f 62 6a 65 63 | sInfo.@name.toString().==."Objec |
| 2c3c0 | 74 22 20 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f 5b | t".)....{.....//.the.value.of.o[ |
| 2c3e0 | 6b 65 79 5d 20 69 6e 20 74 68 65 20 6c 6f 6f 70 20 62 65 6c 6f 77 20 2d 20 73 74 6f 72 65 20 74 | key].in.the.loop.below.-.store.t |
| 2c400 | 68 69 73 20 0a 09 09 09 09 2f 2f 20 61 73 20 61 20 76 61 72 69 61 62 6c 65 20 73 6f 20 77 65 20 | his......//.as.a.variable.so.we. |
| 2c420 | 64 6f 6e 27 74 20 68 61 76 65 20 74 6f 20 6b 65 65 70 20 6c 6f 6f 6b 69 6e 67 20 75 70 20 6f 5b | don't.have.to.keep.looking.up.o[ |
| 2c440 | 6b 65 79 5d 0a 09 09 09 09 2f 2f 20 77 68 65 6e 20 74 65 73 74 69 6e 67 20 66 6f 72 20 76 61 6c | key].....//.when.testing.for.val |
| 2c460 | 69 64 20 76 61 6c 75 65 73 20 74 6f 20 63 6f 6e 76 65 72 74 0a 09 09 09 09 76 61 72 20 76 61 6c | id.values.to.convert.....var.val |
| 2c480 | 75 65 3a 4f 62 6a 65 63 74 3b 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 6c 6f 6f 70 20 6f 76 65 72 | ue:Object;..........//.loop.over |
| 2c4a0 | 20 74 68 65 20 6b 65 79 73 20 69 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 61 6e 64 20 61 64 64 20 | .the.keys.in.the.object.and.add. |
| 2c4c0 | 74 68 65 69 72 20 63 6f 6e 76 65 72 74 65 64 0a 09 09 09 09 2f 2f 20 76 61 6c 75 65 73 20 74 6f | their.converted.....//.values.to |
| 2c4e0 | 20 74 68 65 20 73 74 72 69 6e 67 0a 09 09 09 09 66 6f 72 20 28 20 76 61 72 20 6b 65 79 3a 53 74 | .the.string.....for.(.var.key:St |
| 2c500 | 72 69 6e 67 20 69 6e 20 6f 20 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 61 73 73 69 67 6e | ring.in.o.).....{......//.assign |
| 2c520 | 20 76 61 6c 75 65 20 74 6f 20 61 20 76 61 72 69 61 62 6c 65 20 66 6f 72 20 71 75 69 63 6b 20 6c | .value.to.a.variable.for.quick.l |
| 2c540 | 6f 6f 6b 75 70 0a 09 09 09 09 09 76 61 6c 75 65 20 3d 20 6f 5b 6b 65 79 5d 3b 0a 09 09 09 09 09 | ookup......value.=.o[key];...... |
| 2c560 | 0a 09 09 09 09 09 2f 2f 20 64 6f 6e 27 74 20 61 64 64 20 66 75 6e 63 74 69 6f 6e 27 73 20 74 6f | ......//.don't.add.function's.to |
| 2c580 | 20 74 68 65 20 4a 53 4f 4e 20 73 74 72 69 6e 67 0a 09 09 09 09 09 69 66 20 28 20 76 61 6c 75 65 | .the.JSON.string......if.(.value |
| 2c5a0 | 20 69 73 20 46 75 6e 63 74 69 6f 6e 20 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 2f 2f 20 73 | .is.Function.)......{.......//.s |
| 2c5c0 | 6b 69 70 20 74 68 69 73 20 6b 65 79 20 61 6e 64 20 74 72 79 20 61 6e 6f 74 68 65 72 0a 09 09 09 | kip.this.key.and.try.another.... |
| 2c5e0 | 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 0a 09 09 09 09 09 2f | ...continue;......}............/ |
| 2c600 | 2f 20 77 68 65 6e 20 74 68 65 20 6c 65 6e 67 74 68 20 69 73 20 30 20 77 65 27 72 65 20 61 64 64 | /.when.the.length.is.0.we're.add |
| 2c620 | 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 73 6f 0a 09 09 09 09 09 2f 2f 20 6e 6f | ing.the.first.item.so......//.no |
| 2c640 | 20 63 6f 6d 6d 61 20 69 73 20 6e 65 63 65 73 73 61 72 79 0a 09 09 09 09 09 69 66 20 28 20 73 2e | .comma.is.necessary......if.(.s. |
| 2c660 | 6c 65 6e 67 74 68 20 3e 20 30 20 29 20 7b 0a 09 09 09 09 09 09 2f 2f 20 77 65 27 76 65 20 61 6c | length.>.0.).{.......//.we've.al |
| 2c680 | 72 65 61 64 79 20 61 64 64 65 64 20 61 6e 20 69 74 65 6d 2c 20 73 6f 20 61 64 64 20 74 68 65 20 | ready.added.an.item,.so.add.the. |
| 2c6a0 | 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 6f 72 0a 09 09 09 09 09 09 73 20 2b 3d 20 22 2c 22 0a 09 | comma.separator.......s.+=.",".. |
| 2c6c0 | 09 09 09 09 7d 0a 09 09 09 09 09 0a 09 09 09 09 09 73 20 2b 3d 20 65 73 63 61 70 65 53 74 72 69 | ....}............s.+=.escapeStri |
| 2c6e0 | 6e 67 28 20 6b 65 79 20 29 20 2b 20 22 3a 22 20 2b 20 63 6f 6e 76 65 72 74 54 6f 53 74 72 69 6e | ng(.key.).+.":".+.convertToStrin |
| 2c700 | 67 28 20 76 61 6c 75 65 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 20 2f | g(.value.);.....}....}....else./ |
| 2c720 | 2f 20 6f 20 69 73 20 61 20 63 6c 61 73 73 20 69 6e 73 74 61 6e 63 65 0a 09 09 09 7b 0a 09 09 09 | /.o.is.a.class.instance....{.... |
| 2c740 | 09 2f 2f 20 4c 6f 6f 70 20 6f 76 65 72 20 61 6c 6c 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c | .//.Loop.over.all.of.the.variabl |
| 2c760 | 65 73 20 61 6e 64 20 61 63 63 65 73 73 6f 72 73 20 69 6e 20 74 68 65 20 63 6c 61 73 73 20 61 6e | es.and.accessors.in.the.class.an |
| 2c780 | 64 20 0a 09 09 09 09 2f 2f 20 73 65 72 69 61 6c 69 7a 65 20 74 68 65 6d 20 61 6c 6f 6e 67 20 77 | d......//.serialize.them.along.w |
| 2c7a0 | 69 74 68 20 74 68 65 69 72 20 76 61 6c 75 65 73 2e 0a 09 09 09 09 66 6f 72 20 65 61 63 68 20 28 | ith.their.values......for.each.( |
| 2c7c0 | 20 76 61 72 20 76 3a 58 4d 4c 20 69 6e 20 63 6c 61 73 73 49 6e 66 6f 2e 2e 2a 2e 28 20 6e 61 6d | .var.v:XML.in.classInfo..*.(.nam |
| 2c7e0 | 65 28 29 20 3d 3d 20 22 76 61 72 69 61 62 6c 65 22 20 7c 7c 20 6e 61 6d 65 28 29 20 3d 3d 20 22 | e().==."variable".||.name().==." |
| 2c800 | 61 63 63 65 73 73 6f 72 22 20 29 20 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 57 68 65 6e | accessor".).).....{......//.When |
| 2c820 | 20 74 68 65 20 6c 65 6e 67 74 68 20 69 73 20 30 20 77 65 27 72 65 20 61 64 64 69 6e 67 20 74 68 | .the.length.is.0.we're.adding.th |
| 2c840 | 65 20 66 69 72 73 74 20 69 74 65 6d 20 73 6f 0a 09 09 09 09 09 2f 2f 20 6e 6f 20 63 6f 6d 6d 61 | e.first.item.so......//.no.comma |
| 2c860 | 20 69 73 20 6e 65 63 65 73 73 61 72 79 0a 09 09 09 09 09 69 66 20 28 20 73 2e 6c 65 6e 67 74 68 | .is.necessary......if.(.s.length |
| 2c880 | 20 3e 20 30 20 29 20 7b 0a 09 09 09 09 09 09 2f 2f 20 57 65 27 76 65 20 61 6c 72 65 61 64 79 20 | .>.0.).{.......//.We've.already. |
| 2c8a0 | 61 64 64 65 64 20 61 6e 20 69 74 65 6d 2c 20 73 6f 20 61 64 64 20 74 68 65 20 63 6f 6d 6d 61 20 | added.an.item,.so.add.the.comma. |
| 2c8c0 | 73 65 70 61 72 61 74 6f 72 0a 09 09 09 09 09 09 73 20 2b 3d 20 22 2c 22 0a 09 09 09 09 09 7d 0a | separator.......s.+=.","......}. |
| 2c8e0 | 09 09 09 09 09 0a 09 09 09 09 09 73 20 2b 3d 20 65 73 63 61 70 65 53 74 72 69 6e 67 28 20 76 2e | ...........s.+=.escapeString(.v. |
| 2c900 | 40 6e 61 6d 65 2e 74 6f 53 74 72 69 6e 67 28 29 20 29 20 2b 20 22 3a 22 20 0a 09 09 09 09 09 09 | @name.toString().).+.":"........ |
| 2c920 | 09 2b 20 63 6f 6e 76 65 72 74 54 6f 53 74 72 69 6e 67 28 20 6f 5b 20 76 2e 40 6e 61 6d 65 20 5d | .+.convertToString(.o[.v.@name.] |
| 2c940 | 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 72 65 74 75 72 | .);.....}.........}........retur |
| 2c960 | 6e 20 22 7b 22 20 2b 20 73 20 2b 20 22 7d 22 3b 0a 09 09 7d 0a 0a 09 09 0a 09 7d 0a 09 0a 7d 0a | n."{".+.s.+."}";...}......}...}. |
| 2c980 | 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 | ................................ |
| 2c9a0 | 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 | ................................ |
| 2c9c0 | 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 | ................................ |
| 2c9e0 | 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 | ................................ |
| 2ca00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2f 6a | webcam/com/adobe/serialization/j |
| 2ca20 | 73 6f 6e 2f 4a 53 4f 4e 44 65 63 6f 64 65 72 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | son/JSONDecoder.as.............. |
| 2ca40 | 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 | ................................ |
| 2ca60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 2ca80 | 30 30 31 34 37 34 37 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 33 35 31 33 00 20 30 00 00 00 | 0014747.11416205614.023513..0... |
| 2caa0 | 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 | ................................ |
| 2cac0 | 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 | ................................ |
| 2cae0 | 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 | ................................ |
| 2cb00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 2cb20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 2cb40 | 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 | ................................ |
| 2cb60 | 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 | ................................ |
| 2cb80 | 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 | ................................ |
| 2cba0 | 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 | ................................ |
| 2cbc0 | 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 | ................................ |
| 2cbe0 | 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 | ................................ |
| 2cc00 | 2f 2a 0a 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 29 | /*.Adobe.Systems.Incorporated(r) |
| 2cc20 | 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 43 | .Source.Code.License.Agreement.C |
| 2cc40 | 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 | opyright(c).2005.Adobe.Systems.I |
| 2cc60 | 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 | ncorporated..All.rights.reserved |
| 2cc80 | 2e 0a 09 0a 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 6f 64 65 | ....Please.read.this.Source.Code |
| 2cca0 | 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 62 65 66 | .License.Agreement.carefully.bef |
| 2ccc0 | 6f 72 65 20 75 73 69 6e 67 0a 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 0a 41 64 6f | ore.using.the.source.code....Ado |
| 2cce0 | 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 6e 74 73 20 74 | be.Systems.Incorporated.grants.t |
| 2cd00 | 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 6e 6f | o.you.a.perpetual,.worldwide,.no |
| 2cd20 | 6e 2d 65 78 63 6c 75 73 69 76 65 2c 0a 6e 6f 2d 63 68 61 72 67 65 2c 20 72 6f 79 61 6c 74 79 2d | n-exclusive,.no-charge,.royalty- |
| 2cd40 | 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 68 74 20 6c 69 63 65 | free,.irrevocable.copyright.lice |
| 2cd60 | 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 70 72 65 70 61 72 65 20 64 65 72 69 76 | nse,.to.reproduce,.prepare.deriv |
| 2cd80 | 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 | ative.works.of,.publicly.display |
| 2cda0 | 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a 64 69 73 74 72 69 62 75 | ,.publicly.perform,.and.distribu |
| 2cdc0 | 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 73 75 63 68 20 64 65 72 | te.this.source.code.and.such.der |
| 2cde0 | 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 0a 6f 62 6a 65 63 | ivative.works.in.source.or.objec |
| 2ce00 | 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 74 74 72 69 62 75 74 | t.code.form.without.any.attribut |
| 2ce20 | 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 09 0a 54 68 65 20 6e 61 6d 65 20 22 41 64 | ion.requirements....The.name."Ad |
| 2ce40 | 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e | obe.Systems.Incorporated".must.n |
| 2ce60 | 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 | ot.be.used.to.endorse.or.promote |
| 2ce80 | 20 70 72 6f 64 75 63 74 73 0a 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 | .products.derived.from.the.sourc |
| 2cea0 | 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 | e.code.without.prior.written.per |
| 2cec0 | 6d 69 73 73 69 6f 6e 2e 0a 09 0a 59 6f 75 20 61 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 | mission....You.agree.to.indemnif |
| 2cee0 | 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 | y,.hold.harmless.and.defend.Adob |
| 2cf00 | 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a | e.Systems.Incorporated.from.and. |
| 2cf20 | 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 | against.any.loss,.damage,.claims |
| 2cf40 | 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 | .or.lawsuits,.including.attorney |
| 2cf60 | 27 73 0a 66 65 65 73 20 74 68 61 74 20 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f | 's.fees.that.arise.or.result.fro |
| 2cf80 | 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 | m.your.use.or.distribution.of.th |
| 2cfa0 | 65 20 73 6f 75 72 63 65 0a 63 6f 64 65 2e 0a 09 0a 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 | e.source.code....THIS.SOURCE.COD |
| 2cfc0 | 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 | E.IS.PROVIDED."AS.IS".AND."WITH. |
| 2cfe0 | 41 4c 4c 20 46 41 55 4c 54 53 22 2c 20 57 49 54 48 4f 55 54 0a 41 4e 59 20 54 45 43 48 4e 49 43 | ALL.FAULTS",.WITHOUT.ANY.TECHNIC |
| 2d000 | 41 4c 20 53 55 50 50 4f 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 | AL.SUPPORT.OR.ANY.EXPRESSED.OR.I |
| 2d020 | 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 42 55 | MPLIED.WARRANTIES,.INCLUDING,.BU |
| 2d040 | 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 | T.NOT.LIMITED.TO,.THE.IMPLIED.WA |
| 2d060 | 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 | RRANTIES.OF.MERCHANTABILITY.AND. |
| 2d080 | 46 49 54 4e 45 53 53 0a 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 | FITNESS.FOR.A.PARTICULAR.PURPOSE |
| 2d0a0 | 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 | .ARE.DISCLAIMED..ALSO,.THERE.IS. |
| 2d0c0 | 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 0a 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c | NO.WARRANTY.OF.NON-INFRINGEMENT, |
| 2d0e0 | 20 54 49 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 49 4e 20 4e 4f | .TITLE.OR.QUIET.ENJOYMENT..IN.NO |
| 2d100 | 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 4f 52 20 49 54 53 20 53 | .EVENT.SHALL.MACROMEDIA.OR.ITS.S |
| 2d120 | 55 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 | UPPLIERS.BE.LIABLE.FOR.ANY.DIREC |
| 2d140 | 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c | T,.INDIRECT,.INCIDENTAL,.SPECIAL |
| 2d160 | 2c 0a 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ,.EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 2d180 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 2d1a0 | 44 20 54 4f 2c 0a 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 | D.TO,.PROCUREMENT.OF.SUBSTITUTE. |
| 2d1c0 | 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 | GOODS.OR.SERVICES;.LOSS.OF.USE,. |
| 2d1e0 | 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e | DATA,.OR.PROFITS;.OR.BUSINESS.IN |
| 2d200 | 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f | TERRUPTION).HOWEVER.CAUSED.AND.O |
| 2d220 | 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 0a 57 48 45 54 48 | N.ANY.THEORY.OF.LIABILITY,.WHETH |
| 2d240 | 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 | ER.IN.CONTRACT,.STRICT.LIABILITY |
| 2d260 | 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 | ,.OR.TORT.(INCLUDING.NEGLIGENCE. |
| 2d280 | 4f 52 0a 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 | OR.OTHERWISE).ARISING.IN.ANY.WAY |
| 2d2a0 | 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f 55 52 43 45 20 43 | .OUT.OF.THE.USE.OF.THIS.SOURCE.C |
| 2d2c0 | 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 | ODE,.EVEN.IF.ADVISED.OF.THE.POSS |
| 2d2e0 | 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a 2a 2f 0a 0a 70 61 63 6b | IBILITY.OF.SUCH.DAMAGE..*/..pack |
| 2d300 | 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2e 6a 73 6f 6e | age.com.adobe.serialization.json |
| 2d320 | 20 7b 0a 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 4a 53 4f 4e 44 65 63 6f 64 65 72 20 7b 0a | .{...public.class.JSONDecoder.{. |
| 2d340 | 09 09 0a 09 09 2f 2a 2a 20 54 68 65 20 76 61 6c 75 65 20 74 68 61 74 20 77 69 6c 6c 20 67 65 74 | ...../**.The.value.that.will.get |
| 2d360 | 20 70 61 72 73 65 64 20 66 72 6f 6d 20 74 68 65 20 4a 53 4f 4e 20 73 74 72 69 6e 67 20 2a 2f 0a | .parsed.from.the.JSON.string.*/. |
| 2d380 | 09 09 70 72 69 76 61 74 65 20 76 61 72 20 76 61 6c 75 65 3a 2a 3b 0a 09 09 0a 09 09 2f 2a 2a 20 | ..private.var.value:*;....../**. |
| 2d3a0 | 54 68 65 20 74 6f 6b 65 6e 69 7a 65 72 20 64 65 73 69 67 6e 61 74 65 64 20 74 6f 20 72 65 61 64 | The.tokenizer.designated.to.read |
| 2d3c0 | 20 74 68 65 20 4a 53 4f 4e 20 73 74 72 69 6e 67 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 76 61 | .the.JSON.string.*/...private.va |
| 2d3e0 | 72 20 74 6f 6b 65 6e 69 7a 65 72 3a 4a 53 4f 4e 54 6f 6b 65 6e 69 7a 65 72 3b 0a 09 09 0a 09 09 | r.tokenizer:JSONTokenizer;...... |
| 2d400 | 2f 2a 2a 20 54 68 65 20 63 75 72 72 65 6e 74 20 74 6f 6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 74 | /**.The.current.token.from.the.t |
| 2d420 | 6f 6b 65 6e 69 7a 65 72 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 74 6f 6b 65 6e 3a | okenizer.*/...private.var.token: |
| 2d440 | 4a 53 4f 4e 54 6f 6b 65 6e 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 6f 6e 73 74 72 75 | JSONToken;....../**....*.Constru |
| 2d460 | 63 74 73 20 61 20 6e 65 77 20 4a 53 4f 4e 44 65 63 6f 64 65 72 20 74 6f 20 70 61 72 73 65 20 61 | cts.a.new.JSONDecoder.to.parse.a |
| 2d480 | 20 4a 53 4f 4e 20 73 74 72 69 6e 67 20 0a 09 09 20 2a 20 69 6e 74 6f 20 61 20 6e 61 74 69 76 65 | .JSON.string.....*.into.a.native |
| 2d4a0 | 20 6f 62 6a 65 63 74 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 73 20 54 68 65 20 | .object.....*....*.@param.s.The. |
| 2d4c0 | 4a 53 4f 4e 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 63 6f 6e 76 65 72 74 65 64 0a 09 09 20 2a | JSON.string.to.be.converted....* |
| 2d4e0 | 09 09 69 6e 74 6f 20 61 20 6e 61 74 69 76 65 20 6f 62 6a 65 63 74 0a 09 09 20 2a 20 40 6c 61 6e | ..into.a.native.object....*.@lan |
| 2d500 | 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 | gversion.ActionScript.3.0....*.@ |
| 2d520 | 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 20 40 74 69 | playerversion.Flash.9.0....*.@ti |
| 2d540 | 70 74 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 4a 53 | ptext....*/...public.function.JS |
| 2d560 | 4f 4e 44 65 63 6f 64 65 72 28 20 73 3a 53 74 72 69 6e 67 20 29 20 7b 0a 09 09 09 0a 09 09 09 74 | ONDecoder(.s:String.).{........t |
| 2d580 | 6f 6b 65 6e 69 7a 65 72 20 3d 20 6e 65 77 20 4a 53 4f 4e 54 6f 6b 65 6e 69 7a 65 72 28 20 73 20 | okenizer.=.new.JSONTokenizer(.s. |
| 2d5a0 | 29 3b 0a 09 09 09 0a 09 09 09 6e 65 78 74 54 6f 6b 65 6e 28 29 3b 0a 09 09 09 76 61 6c 75 65 20 | );........nextToken();....value. |
| 2d5c0 | 3d 20 70 61 72 73 65 56 61 6c 75 65 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 | =.parseValue();...}....../**.... |
| 2d5e0 | 2a 20 47 65 74 73 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 6f 62 6a 65 63 74 20 74 68 61 74 20 | *.Gets.the.internal.object.that. |
| 2d600 | 77 61 73 20 63 72 65 61 74 65 64 20 62 79 20 70 61 72 73 69 6e 67 0a 09 09 20 2a 20 74 68 65 20 | was.created.by.parsing....*.the. |
| 2d620 | 4a 53 4f 4e 20 73 74 72 69 6e 67 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 63 6f 6e 73 74 72 | JSON.string.passed.to.the.constr |
| 2d640 | 75 63 74 6f 72 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 54 68 65 20 69 6e 74 | uctor.....*....*.@return.The.int |
| 2d660 | 65 72 6e 61 6c 20 6f 62 6a 65 63 74 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 | ernal.object.representation.of.t |
| 2d680 | 68 65 20 4a 53 4f 4e 0a 09 09 20 2a 20 09 09 73 74 72 69 6e 67 20 74 68 61 74 20 77 61 73 20 70 | he.JSON....*...string.that.was.p |
| 2d6a0 | 61 73 73 65 64 20 74 6f 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 0a 09 09 20 2a 20 40 6c | assed.to.the.constructor....*.@l |
| 2d6c0 | 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a | angversion.ActionScript.3.0....* |
| 2d6e0 | 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 20 40 | .@playerversion.Flash.9.0....*.@ |
| 2d700 | 74 69 70 74 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | tiptext....*/...public.function. |
| 2d720 | 67 65 74 56 61 6c 75 65 28 29 3a 2a 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 3b 0a | getValue():*.{....return.value;. |
| 2d740 | 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 74 75 72 6e 73 20 74 68 65 20 6e 65 | ..}....../**....*.Returns.the.ne |
| 2d760 | 78 74 20 74 6f 6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 74 6f 6b 65 6e 7a 69 65 72 20 72 65 61 64 | xt.token.from.the.tokenzier.read |
| 2d780 | 69 6e 67 0a 09 09 20 2a 20 74 68 65 20 4a 53 4f 4e 20 73 74 72 69 6e 67 0a 09 09 20 2a 2f 0a 09 | ing....*.the.JSON.string....*/.. |
| 2d7a0 | 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6e 65 78 74 54 6f 6b 65 6e 28 29 3a 4a 53 | .private.function.nextToken():JS |
| 2d7c0 | 4f 4e 54 6f 6b 65 6e 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 74 6f 6b 65 6e 20 3d 20 74 6f 6b 65 | ONToken.{....return.token.=.toke |
| 2d7e0 | 6e 69 7a 65 72 2e 67 65 74 4e 65 78 74 54 6f 6b 65 6e 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f | nizer.getNextToken();...}....../ |
| 2d800 | 2a 2a 0a 09 09 20 2a 20 41 74 74 65 6d 70 74 20 74 6f 20 70 61 72 73 65 20 61 6e 20 61 72 72 61 | **....*.Attempt.to.parse.an.arra |
| 2d820 | 79 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 | y....*/...private.function.parse |
| 2d840 | 41 72 72 61 79 28 29 3a 41 72 72 61 79 20 7b 0a 09 09 09 2f 2f 20 63 72 65 61 74 65 20 61 6e 20 | Array():Array.{....//.create.an. |
| 2d860 | 61 72 72 61 79 20 69 6e 74 65 72 6e 61 6c 6c 79 20 74 68 61 74 20 77 65 27 72 65 20 67 6f 69 6e | array.internally.that.we're.goin |
| 2d880 | 67 20 74 6f 20 61 74 74 65 6d 70 74 0a 09 09 09 2f 2f 20 74 6f 20 70 61 72 73 65 20 66 72 6f 6d | g.to.attempt....//.to.parse.from |
| 2d8a0 | 20 74 68 65 20 74 6f 6b 65 6e 69 7a 65 72 0a 09 09 09 76 61 72 20 61 3a 41 72 72 61 79 20 3d 20 | .the.tokenizer....var.a:Array.=. |
| 2d8c0 | 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 67 72 61 62 20 74 68 65 20 | new.Array();........//.grab.the. |
| 2d8e0 | 6e 65 78 74 20 74 6f 6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 74 6f 6b 65 6e 69 7a 65 72 20 74 6f | next.token.from.the.tokenizer.to |
| 2d900 | 20 6d 6f 76 65 0a 09 09 09 2f 2f 20 70 61 73 74 20 74 68 65 20 6f 70 65 6e 69 6e 67 20 5b 0a 09 | .move....//.past.the.opening.[.. |
| 2d920 | 09 09 6e 65 78 74 54 6f 6b 65 6e 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 63 68 65 63 6b 20 74 | ..nextToken();........//.check.t |
| 2d940 | 6f 20 73 65 65 20 69 66 20 77 65 20 68 61 76 65 20 61 6e 20 65 6d 70 74 79 20 61 72 72 61 79 0a | o.see.if.we.have.an.empty.array. |
| 2d960 | 09 09 09 69 66 20 28 20 74 6f 6b 65 6e 2e 74 79 70 65 20 3d 3d 20 4a 53 4f 4e 54 6f 6b 65 6e 54 | ...if.(.token.type.==.JSONTokenT |
| 2d980 | 79 70 65 2e 52 49 47 48 54 5f 42 52 41 43 4b 45 54 20 29 20 7b 0a 09 09 09 09 2f 2f 20 77 65 27 | ype.RIGHT_BRACKET.).{.....//.we' |
| 2d9a0 | 72 65 20 64 6f 6e 65 20 72 65 61 64 69 6e 67 20 74 68 65 20 61 72 72 61 79 2c 20 73 6f 20 72 65 | re.done.reading.the.array,.so.re |
| 2d9c0 | 74 75 72 6e 20 69 74 0a 09 09 09 09 72 65 74 75 72 6e 20 61 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 | turn.it.....return.a;....}...... |
| 2d9e0 | 09 09 2f 2f 20 64 65 61 6c 20 77 69 74 68 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 61 | ..//.deal.with.elements.of.the.a |
| 2da00 | 72 72 61 79 2c 20 61 6e 64 20 75 73 65 20 61 6e 20 22 69 6e 66 69 6e 69 74 65 22 0a 09 09 09 2f | rray,.and.use.an."infinite"..../ |
| 2da20 | 2f 20 6c 6f 6f 70 20 62 65 63 61 75 73 65 20 77 65 20 63 6f 75 6c 64 20 68 61 76 65 20 61 6e 79 | /.loop.because.we.could.have.any |
| 2da40 | 20 61 6d 6f 75 6e 74 20 6f 66 20 65 6c 65 6d 65 6e 74 73 0a 09 09 09 77 68 69 6c 65 20 28 20 74 | .amount.of.elements....while.(.t |
| 2da60 | 72 75 65 20 29 20 7b 0a 09 09 09 09 2f 2f 20 72 65 61 64 20 69 6e 20 74 68 65 20 76 61 6c 75 65 | rue.).{.....//.read.in.the.value |
| 2da80 | 20 61 6e 64 20 61 64 64 20 69 74 20 74 6f 20 74 68 65 20 61 72 72 61 79 0a 09 09 09 09 61 2e 70 | .and.add.it.to.the.array.....a.p |
| 2daa0 | 75 73 68 20 28 20 70 61 72 73 65 56 61 6c 75 65 28 29 20 29 3b 0a 09 09 09 0a 09 09 09 09 2f 2f | ush.(.parseValue().);.........// |
| 2dac0 | 20 61 66 74 65 72 20 74 68 65 20 76 61 6c 75 65 20 74 68 65 72 65 20 73 68 6f 75 6c 64 20 62 65 | .after.the.value.there.should.be |
| 2dae0 | 20 61 20 5d 20 6f 72 20 61 20 2c 0a 09 09 09 09 6e 65 78 74 54 6f 6b 65 6e 28 29 3b 0a 09 09 09 | .a.].or.a.,.....nextToken();.... |
| 2db00 | 09 0a 09 09 09 09 69 66 20 28 20 74 6f 6b 65 6e 2e 74 79 70 65 20 3d 3d 20 4a 53 4f 4e 54 6f 6b | ......if.(.token.type.==.JSONTok |
| 2db20 | 65 6e 54 79 70 65 2e 52 49 47 48 54 5f 42 52 41 43 4b 45 54 20 29 20 7b 0a 09 09 09 09 09 2f 2f | enType.RIGHT_BRACKET.).{......// |
| 2db40 | 20 77 65 27 72 65 20 64 6f 6e 65 20 72 65 61 64 69 6e 67 20 74 68 65 20 61 72 72 61 79 2c 20 73 | .we're.done.reading.the.array,.s |
| 2db60 | 6f 20 72 65 74 75 72 6e 20 69 74 0a 09 09 09 09 09 72 65 74 75 72 6e 20 61 3b 0a 09 09 09 09 7d | o.return.it......return.a;.....} |
| 2db80 | 20 65 6c 73 65 20 69 66 20 28 20 74 6f 6b 65 6e 2e 74 79 70 65 20 3d 3d 20 4a 53 4f 4e 54 6f 6b | .else.if.(.token.type.==.JSONTok |
| 2dba0 | 65 6e 54 79 70 65 2e 43 4f 4d 4d 41 20 29 20 7b 0a 09 09 09 09 09 2f 2f 20 6d 6f 76 65 20 70 61 | enType.COMMA.).{......//.move.pa |
| 2dbc0 | 73 74 20 74 68 65 20 63 6f 6d 6d 61 20 61 6e 64 20 72 65 61 64 20 61 6e 6f 74 68 65 72 20 76 61 | st.the.comma.and.read.another.va |
| 2dbe0 | 6c 75 65 0a 09 09 09 09 09 6e 65 78 74 54 6f 6b 65 6e 28 29 3b 0a 09 09 09 09 7d 20 65 6c 73 65 | lue......nextToken();.....}.else |
| 2dc00 | 20 7b 0a 09 09 09 09 09 74 6f 6b 65 6e 69 7a 65 72 2e 70 61 72 73 65 45 72 72 6f 72 28 20 22 45 | .{......tokenizer.parseError(."E |
| 2dc20 | 78 70 65 63 74 69 6e 67 20 5d 20 6f 72 20 2c 20 62 75 74 20 66 6f 75 6e 64 20 22 20 2b 20 74 6f | xpecting.].or.,.but.found.".+.to |
| 2dc40 | 6b 65 6e 2e 76 61 6c 75 65 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 20 20 20 20 20 20 20 20 | ken.value.);.....}....}......... |
| 2dc60 | 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 | ....return.null;...}....../**... |
| 2dc80 | 20 2a 20 41 74 74 65 6d 70 74 20 74 6f 20 70 61 72 73 65 20 61 6e 20 6f 62 6a 65 63 74 0a 09 09 | .*.Attempt.to.parse.an.object... |
| 2dca0 | 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 4f 62 6a 65 | .*/...private.function.parseObje |
| 2dcc0 | 63 74 28 29 3a 4f 62 6a 65 63 74 20 7b 0a 09 09 09 2f 2f 20 63 72 65 61 74 65 20 74 68 65 20 6f | ct():Object.{....//.create.the.o |
| 2dce0 | 62 6a 65 63 74 20 69 6e 74 65 72 6e 61 6c 6c 79 20 74 68 61 74 20 77 65 27 72 65 20 67 6f 69 6e | bject.internally.that.we're.goin |
| 2dd00 | 67 20 74 6f 0a 09 09 09 2f 2f 20 61 74 74 65 6d 70 74 20 74 6f 20 70 61 72 73 65 20 66 72 6f 6d | g.to....//.attempt.to.parse.from |
| 2dd20 | 20 74 68 65 20 74 6f 6b 65 6e 69 7a 65 72 0a 09 09 09 76 61 72 20 6f 3a 4f 62 6a 65 63 74 20 3d | .the.tokenizer....var.o:Object.= |
| 2dd40 | 20 6e 65 77 20 4f 62 6a 65 63 74 28 29 3b 0a 09 09 09 09 09 09 0a 09 09 09 2f 2f 20 73 74 6f 72 | .new.Object();...........//.stor |
| 2dd60 | 65 20 74 68 65 20 73 74 72 69 6e 67 20 70 61 72 74 20 6f 66 20 61 6e 20 6f 62 6a 65 63 74 20 6d | e.the.string.part.of.an.object.m |
| 2dd80 | 65 6d 62 65 72 20 73 6f 0a 09 09 09 2f 2f 20 74 68 61 74 20 77 65 20 63 61 6e 20 61 73 73 69 67 | ember.so....//.that.we.can.assig |
| 2dda0 | 6e 20 69 74 20 61 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 6f 62 6a 65 63 74 0a 09 09 09 76 61 | n.it.a.value.in.the.object....va |
| 2ddc0 | 72 20 6b 65 79 3a 53 74 72 69 6e 67 0a 09 09 09 0a 09 09 09 2f 2f 20 67 72 61 62 20 74 68 65 20 | r.key:String........//.grab.the. |
| 2dde0 | 6e 65 78 74 20 74 6f 6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 74 6f 6b 65 6e 69 7a 65 72 0a 09 09 | next.token.from.the.tokenizer... |
| 2de00 | 09 6e 65 78 74 54 6f 6b 65 6e 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 63 68 65 63 6b 20 74 6f | .nextToken();........//.check.to |
| 2de20 | 20 73 65 65 20 69 66 20 77 65 20 68 61 76 65 20 61 6e 20 65 6d 70 74 79 20 6f 62 6a 65 63 74 0a | .see.if.we.have.an.empty.object. |
| 2de40 | 09 09 09 69 66 20 28 20 74 6f 6b 65 6e 2e 74 79 70 65 20 3d 3d 20 4a 53 4f 4e 54 6f 6b 65 6e 54 | ...if.(.token.type.==.JSONTokenT |
| 2de60 | 79 70 65 2e 52 49 47 48 54 5f 42 52 41 43 45 20 29 20 7b 0a 09 09 09 09 2f 2f 20 77 65 27 72 65 | ype.RIGHT_BRACE.).{.....//.we're |
| 2de80 | 20 64 6f 6e 65 20 72 65 61 64 69 6e 67 20 74 68 65 20 6f 62 6a 65 63 74 2c 20 73 6f 20 72 65 74 | .done.reading.the.object,.so.ret |
| 2dea0 | 75 72 6e 20 69 74 0a 09 09 09 09 72 65 74 75 72 6e 20 6f 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 | urn.it.....return.o;....}....... |
| 2dec0 | 09 2f 2f 20 64 65 61 6c 20 77 69 74 68 20 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 65 20 6f 62 6a | .//.deal.with.members.of.the.obj |
| 2dee0 | 65 63 74 2c 20 61 6e 64 20 75 73 65 20 61 6e 20 22 69 6e 66 69 6e 69 74 65 22 0a 09 09 09 2f 2f | ect,.and.use.an."infinite"....// |
| 2df00 | 20 6c 6f 6f 70 20 62 65 63 61 75 73 65 20 77 65 20 63 6f 75 6c 64 20 68 61 76 65 20 61 6e 79 20 | .loop.because.we.could.have.any. |
| 2df20 | 61 6d 6f 75 6e 74 20 6f 66 20 6d 65 6d 62 65 72 73 0a 09 09 09 77 68 69 6c 65 20 28 20 74 72 75 | amount.of.members....while.(.tru |
| 2df40 | 65 20 29 20 7b 0a 09 09 09 0a 09 09 09 09 69 66 20 28 20 74 6f 6b 65 6e 2e 74 79 70 65 20 3d 3d | e.).{.........if.(.token.type.== |
| 2df60 | 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 53 54 52 49 4e 47 20 29 20 7b 0a 09 09 09 09 09 2f | .JSONTokenType.STRING.).{....../ |
| 2df80 | 2f 20 74 68 65 20 73 74 72 69 6e 67 20 76 61 6c 75 65 20 77 65 20 72 65 61 64 20 69 73 20 74 68 | /.the.string.value.we.read.is.th |
| 2dfa0 | 65 20 6b 65 79 20 66 6f 72 20 74 68 65 20 6f 62 6a 65 63 74 0a 09 09 09 09 09 6b 65 79 20 3d 20 | e.key.for.the.object......key.=. |
| 2dfc0 | 53 74 72 69 6e 67 28 20 74 6f 6b 65 6e 2e 76 61 6c 75 65 20 29 3b 0a 09 09 09 09 09 0a 09 09 09 | String(.token.value.);.......... |
| 2dfe0 | 09 09 2f 2f 20 6d 6f 76 65 20 70 61 73 74 20 74 68 65 20 73 74 72 69 6e 67 20 74 6f 20 73 65 65 | ..//.move.past.the.string.to.see |
| 2e000 | 20 77 68 61 74 27 73 20 6e 65 78 74 0a 09 09 09 09 09 6e 65 78 74 54 6f 6b 65 6e 28 29 3b 0a 09 | .what's.next......nextToken();.. |
| 2e020 | 09 09 09 09 0a 09 09 09 09 09 2f 2f 20 61 66 74 65 72 20 74 68 65 20 73 74 72 69 6e 67 20 74 68 | ..........//.after.the.string.th |
| 2e040 | 65 72 65 20 73 68 6f 75 6c 64 20 62 65 20 61 20 3a 0a 09 09 09 09 09 69 66 20 28 20 74 6f 6b 65 | ere.should.be.a.:......if.(.toke |
| 2e060 | 6e 2e 74 79 70 65 20 3d 3d 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 43 4f 4c 4f 4e 20 29 20 | n.type.==.JSONTokenType.COLON.). |
| 2e080 | 7b 0a 09 09 09 09 09 09 0a 09 09 09 09 09 09 2f 2f 20 6d 6f 76 65 20 70 61 73 74 20 74 68 65 20 | {..............//.move.past.the. |
| 2e0a0 | 3a 20 61 6e 64 20 72 65 61 64 2f 61 73 73 69 67 6e 20 61 20 76 61 6c 75 65 20 66 6f 72 20 74 68 | :.and.read/assign.a.value.for.th |
| 2e0c0 | 65 20 6b 65 79 0a 09 09 09 09 09 09 6e 65 78 74 54 6f 6b 65 6e 28 29 3b 0a 09 09 09 09 09 09 6f | e.key.......nextToken();.......o |
| 2e0e0 | 5b 6b 65 79 5d 20 3d 20 70 61 72 73 65 56 61 6c 75 65 28 29 3b 09 0a 09 09 09 09 09 09 0a 09 09 | [key].=.parseValue();........... |
| 2e100 | 09 09 09 09 2f 2f 20 6d 6f 76 65 20 70 61 73 74 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 | ....//.move.past.the.value.to.se |
| 2e120 | 65 20 77 68 61 74 27 73 20 6e 65 78 74 0a 09 09 09 09 09 09 6e 65 78 74 54 6f 6b 65 6e 28 29 3b | e.what's.next.......nextToken(); |
| 2e140 | 0a 09 09 09 09 09 09 0a 09 09 09 09 09 09 2f 2f 20 61 66 74 65 72 20 74 68 65 20 76 61 6c 75 65 | ..............//.after.the.value |
| 2e160 | 20 74 68 65 72 65 27 73 20 65 69 74 68 65 72 20 61 20 7d 20 6f 72 20 61 20 2c 0a 09 09 09 09 09 | .there's.either.a.}.or.a.,...... |
| 2e180 | 09 69 66 20 28 20 74 6f 6b 65 6e 2e 74 79 70 65 20 3d 3d 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 | .if.(.token.type.==.JSONTokenTyp |
| 2e1a0 | 65 2e 52 49 47 48 54 5f 42 52 41 43 45 20 29 20 7b 0a 09 09 09 09 09 09 09 2f 2f 20 2f 2f 20 77 | e.RIGHT_BRACE.).{........//.//.w |
| 2e1c0 | 65 27 72 65 20 64 6f 6e 65 20 72 65 61 64 69 6e 67 20 74 68 65 20 6f 62 6a 65 63 74 2c 20 73 6f | e're.done.reading.the.object,.so |
| 2e1e0 | 20 72 65 74 75 72 6e 20 69 74 0a 09 09 09 09 09 09 09 72 65 74 75 72 6e 20 6f 3b 0a 09 09 09 09 | .return.it........return.o;..... |
| 2e200 | 09 09 09 0a 09 09 09 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 74 6f 6b 65 6e 2e 74 79 70 65 | ..........}.else.if.(.token.type |
| 2e220 | 20 3d 3d 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 43 4f 4d 4d 41 20 29 20 7b 0a 09 09 09 09 | .==.JSONTokenType.COMMA.).{..... |
| 2e240 | 09 09 09 2f 2f 20 73 6b 69 70 20 70 61 73 74 20 74 68 65 20 63 6f 6d 6d 61 20 61 6e 64 20 72 65 | ...//.skip.past.the.comma.and.re |
| 2e260 | 61 64 20 61 6e 6f 74 68 65 72 20 6d 65 6d 62 65 72 0a 09 09 09 09 09 09 09 6e 65 78 74 54 6f 6b | ad.another.member........nextTok |
| 2e280 | 65 6e 28 29 3b 0a 09 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 09 74 6f 6b 65 | en();.......}.else.{........toke |
| 2e2a0 | 6e 69 7a 65 72 2e 70 61 72 73 65 45 72 72 6f 72 28 20 22 45 78 70 65 63 74 69 6e 67 20 7d 20 6f | nizer.parseError(."Expecting.}.o |
| 2e2c0 | 72 20 2c 20 62 75 74 20 66 6f 75 6e 64 20 22 20 2b 20 74 6f 6b 65 6e 2e 76 61 6c 75 65 20 29 3b | r.,.but.found.".+.token.value.); |
| 2e2e0 | 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 74 6f 6b | .......}......}.else.{.......tok |
| 2e300 | 65 6e 69 7a 65 72 2e 70 61 72 73 65 45 72 72 6f 72 28 20 22 45 78 70 65 63 74 69 6e 67 20 3a 20 | enizer.parseError(."Expecting.:. |
| 2e320 | 62 75 74 20 66 6f 75 6e 64 20 22 20 2b 20 74 6f 6b 65 6e 2e 76 61 6c 75 65 20 29 3b 0a 09 09 09 | but.found.".+.token.value.);.... |
| 2e340 | 09 09 7d 0a 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 74 6f 6b 65 6e 69 7a 65 72 2e | ..}.....}.else.{......tokenizer. |
| 2e360 | 70 61 72 73 65 45 72 72 6f 72 28 20 22 45 78 70 65 63 74 69 6e 67 20 73 74 72 69 6e 67 20 62 75 | parseError(."Expecting.string.bu |
| 2e380 | 74 20 66 6f 75 6e 64 20 22 20 2b 20 74 6f 6b 65 6e 2e 76 61 6c 75 65 20 29 3b 0a 09 09 09 09 7d | t.found.".+.token.value.);.....} |
| 2e3a0 | 0a 09 09 09 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 | ....}.............return.null;.. |
| 2e3c0 | 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 41 74 74 65 6d 70 74 20 74 6f 20 70 61 72 73 | .}....../**....*.Attempt.to.pars |
| 2e3e0 | 65 20 61 20 76 61 6c 75 65 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 | e.a.value....*/...private.functi |
| 2e400 | 6f 6e 20 70 61 72 73 65 56 61 6c 75 65 28 29 3a 4f 62 6a 65 63 74 20 7b 0a 09 09 09 09 09 0a 09 | on.parseValue():Object.{........ |
| 2e420 | 09 09 73 77 69 74 63 68 20 28 20 74 6f 6b 65 6e 2e 74 79 70 65 20 29 20 7b 0a 09 09 09 09 63 61 | ..switch.(.token.type.).{.....ca |
| 2e440 | 73 65 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 4c 45 46 54 5f 42 52 41 43 45 3a 0a 09 09 09 | se.JSONTokenType.LEFT_BRACE:.... |
| 2e460 | 09 09 72 65 74 75 72 6e 20 70 61 72 73 65 4f 62 6a 65 63 74 28 29 3b 0a 09 09 09 09 09 0a 09 09 | ..return.parseObject();......... |
| 2e480 | 09 09 63 61 73 65 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 4c 45 46 54 5f 42 52 41 43 4b 45 | ..case.JSONTokenType.LEFT_BRACKE |
| 2e4a0 | 54 3a 0a 09 09 09 09 09 72 65 74 75 72 6e 20 70 61 72 73 65 41 72 72 61 79 28 29 3b 0a 09 09 09 | T:......return.parseArray();.... |
| 2e4c0 | 09 09 0a 09 09 09 09 63 61 73 65 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 53 54 52 49 4e 47 | .......case.JSONTokenType.STRING |
| 2e4e0 | 3a 0a 09 09 09 09 63 61 73 65 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 4e 55 4d 42 45 52 3a | :.....case.JSONTokenType.NUMBER: |
| 2e500 | 0a 09 09 09 09 63 61 73 65 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 54 52 55 45 3a 0a 09 09 | .....case.JSONTokenType.TRUE:... |
| 2e520 | 09 09 63 61 73 65 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 46 41 4c 53 45 3a 0a 09 09 09 09 | ..case.JSONTokenType.FALSE:..... |
| 2e540 | 63 61 73 65 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 4e 55 4c 4c 3a 0a 09 09 09 09 09 72 65 | case.JSONTokenType.NULL:......re |
| 2e560 | 74 75 72 6e 20 74 6f 6b 65 6e 2e 76 61 6c 75 65 3b 0a 0a 09 09 09 09 64 65 66 61 75 6c 74 3a 0a | turn.token.value;......default:. |
| 2e580 | 09 09 09 09 09 74 6f 6b 65 6e 69 7a 65 72 2e 70 61 72 73 65 45 72 72 6f 72 28 20 22 55 6e 65 78 | .....tokenizer.parseError(."Unex |
| 2e5a0 | 70 65 63 74 65 64 20 22 20 2b 20 74 6f 6b 65 6e 2e 76 61 6c 75 65 20 29 3b 0a 09 09 09 09 09 0a | pected.".+.token.value.);....... |
| 2e5c0 | 09 09 09 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 09 | ...}.............return.null;... |
| 2e5e0 | 7d 0a 09 7d 0a 7d 0a 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 | }..}.}.......................... |
| 2e600 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2f 6a | webcam/com/adobe/serialization/j |
| 2e620 | 73 6f 6e 2f 4a 53 4f 4e 54 6f 6b 65 6e 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | son/JSONToken.as................ |
| 2e640 | 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 | ................................ |
| 2e660 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 2e680 | 30 30 30 36 33 35 34 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 33 32 32 31 00 20 30 00 00 00 | 0006354.11416205614.023221..0... |
| 2e6a0 | 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 | ................................ |
| 2e6c0 | 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 | ................................ |
| 2e6e0 | 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 | ................................ |
| 2e700 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 2e720 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 2e740 | 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 | ................................ |
| 2e760 | 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 | ................................ |
| 2e780 | 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 | ................................ |
| 2e7a0 | 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 | ................................ |
| 2e7c0 | 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 | ................................ |
| 2e7e0 | 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 | ................................ |
| 2e800 | 2f 2a 0a 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 29 | /*.Adobe.Systems.Incorporated(r) |
| 2e820 | 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 43 | .Source.Code.License.Agreement.C |
| 2e840 | 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 | opyright(c).2005.Adobe.Systems.I |
| 2e860 | 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 | ncorporated..All.rights.reserved |
| 2e880 | 2e 0a 09 0a 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 6f 64 65 | ....Please.read.this.Source.Code |
| 2e8a0 | 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 62 65 66 | .License.Agreement.carefully.bef |
| 2e8c0 | 6f 72 65 20 75 73 69 6e 67 0a 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 0a 41 64 6f | ore.using.the.source.code....Ado |
| 2e8e0 | 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 6e 74 73 20 74 | be.Systems.Incorporated.grants.t |
| 2e900 | 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 6e 6f | o.you.a.perpetual,.worldwide,.no |
| 2e920 | 6e 2d 65 78 63 6c 75 73 69 76 65 2c 0a 6e 6f 2d 63 68 61 72 67 65 2c 20 72 6f 79 61 6c 74 79 2d | n-exclusive,.no-charge,.royalty- |
| 2e940 | 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 68 74 20 6c 69 63 65 | free,.irrevocable.copyright.lice |
| 2e960 | 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 70 72 65 70 61 72 65 20 64 65 72 69 76 | nse,.to.reproduce,.prepare.deriv |
| 2e980 | 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 | ative.works.of,.publicly.display |
| 2e9a0 | 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a 64 69 73 74 72 69 62 75 | ,.publicly.perform,.and.distribu |
| 2e9c0 | 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 73 75 63 68 20 64 65 72 | te.this.source.code.and.such.der |
| 2e9e0 | 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 0a 6f 62 6a 65 63 | ivative.works.in.source.or.objec |
| 2ea00 | 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 74 74 72 69 62 75 74 | t.code.form.without.any.attribut |
| 2ea20 | 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 09 0a 54 68 65 20 6e 61 6d 65 20 22 41 64 | ion.requirements....The.name."Ad |
| 2ea40 | 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e | obe.Systems.Incorporated".must.n |
| 2ea60 | 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 | ot.be.used.to.endorse.or.promote |
| 2ea80 | 20 70 72 6f 64 75 63 74 73 0a 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 | .products.derived.from.the.sourc |
| 2eaa0 | 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 | e.code.without.prior.written.per |
| 2eac0 | 6d 69 73 73 69 6f 6e 2e 0a 09 0a 59 6f 75 20 61 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 | mission....You.agree.to.indemnif |
| 2eae0 | 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 | y,.hold.harmless.and.defend.Adob |
| 2eb00 | 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a | e.Systems.Incorporated.from.and. |
| 2eb20 | 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 | against.any.loss,.damage,.claims |
| 2eb40 | 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 | .or.lawsuits,.including.attorney |
| 2eb60 | 27 73 0a 66 65 65 73 20 74 68 61 74 20 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f | 's.fees.that.arise.or.result.fro |
| 2eb80 | 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 | m.your.use.or.distribution.of.th |
| 2eba0 | 65 20 73 6f 75 72 63 65 0a 63 6f 64 65 2e 0a 09 0a 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 | e.source.code....THIS.SOURCE.COD |
| 2ebc0 | 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 | E.IS.PROVIDED."AS.IS".AND."WITH. |
| 2ebe0 | 41 4c 4c 20 46 41 55 4c 54 53 22 2c 20 57 49 54 48 4f 55 54 0a 41 4e 59 20 54 45 43 48 4e 49 43 | ALL.FAULTS",.WITHOUT.ANY.TECHNIC |
| 2ec00 | 41 4c 20 53 55 50 50 4f 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 | AL.SUPPORT.OR.ANY.EXPRESSED.OR.I |
| 2ec20 | 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 42 55 | MPLIED.WARRANTIES,.INCLUDING,.BU |
| 2ec40 | 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 | T.NOT.LIMITED.TO,.THE.IMPLIED.WA |
| 2ec60 | 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 | RRANTIES.OF.MERCHANTABILITY.AND. |
| 2ec80 | 46 49 54 4e 45 53 53 0a 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 | FITNESS.FOR.A.PARTICULAR.PURPOSE |
| 2eca0 | 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 | .ARE.DISCLAIMED..ALSO,.THERE.IS. |
| 2ecc0 | 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 0a 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c | NO.WARRANTY.OF.NON-INFRINGEMENT, |
| 2ece0 | 20 54 49 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 49 4e 20 4e 4f | .TITLE.OR.QUIET.ENJOYMENT..IN.NO |
| 2ed00 | 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 4f 52 20 49 54 53 20 53 | .EVENT.SHALL.MACROMEDIA.OR.ITS.S |
| 2ed20 | 55 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 | UPPLIERS.BE.LIABLE.FOR.ANY.DIREC |
| 2ed40 | 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c | T,.INDIRECT,.INCIDENTAL,.SPECIAL |
| 2ed60 | 2c 0a 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ,.EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 2ed80 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 2eda0 | 44 20 54 4f 2c 0a 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 | D.TO,.PROCUREMENT.OF.SUBSTITUTE. |
| 2edc0 | 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 | GOODS.OR.SERVICES;.LOSS.OF.USE,. |
| 2ede0 | 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e | DATA,.OR.PROFITS;.OR.BUSINESS.IN |
| 2ee00 | 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f | TERRUPTION).HOWEVER.CAUSED.AND.O |
| 2ee20 | 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 0a 57 48 45 54 48 | N.ANY.THEORY.OF.LIABILITY,.WHETH |
| 2ee40 | 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 | ER.IN.CONTRACT,.STRICT.LIABILITY |
| 2ee60 | 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 | ,.OR.TORT.(INCLUDING.NEGLIGENCE. |
| 2ee80 | 4f 52 0a 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 | OR.OTHERWISE).ARISING.IN.ANY.WAY |
| 2eea0 | 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f 55 52 43 45 20 43 | .OUT.OF.THE.USE.OF.THIS.SOURCE.C |
| 2eec0 | 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 | ODE,.EVEN.IF.ADVISED.OF.THE.POSS |
| 2eee0 | 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a 2a 2f 0a 0a 70 61 63 6b | IBILITY.OF.SUCH.DAMAGE..*/..pack |
| 2ef00 | 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2e 6a 73 6f 6e | age.com.adobe.serialization.json |
| 2ef20 | 20 7b 0a 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 4a 53 4f 4e 54 6f 6b 65 6e 20 7b 0a 09 0a | .{...public.class.JSONToken.{... |
| 2ef40 | 09 09 70 72 69 76 61 74 65 20 76 61 72 20 5f 74 79 70 65 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 | ..private.var._type:int;...priva |
| 2ef60 | 74 65 20 76 61 72 20 5f 76 61 6c 75 65 3a 4f 62 6a 65 63 74 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 | te.var._value:Object;....../**.. |
| 2ef80 | 09 20 2a 20 43 72 65 61 74 65 73 20 61 20 6e 65 77 20 4a 53 4f 4e 54 6f 6b 65 6e 20 77 69 74 68 | ..*.Creates.a.new.JSONToken.with |
| 2efa0 | 20 61 20 73 70 65 63 69 66 69 63 20 74 6f 6b 65 6e 20 74 79 70 65 20 61 6e 64 20 76 61 6c 75 65 | .a.specific.token.type.and.value |
| 2efc0 | 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 74 79 70 65 20 54 68 65 20 4a 53 4f 4e | .....*....*.@param.type.The.JSON |
| 2efe0 | 54 6f 6b 65 6e 54 79 70 65 20 6f 66 20 74 68 65 20 74 6f 6b 65 6e 0a 09 09 20 2a 20 40 70 61 72 | TokenType.of.the.token....*.@par |
| 2f000 | 61 6d 20 76 61 6c 75 65 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 74 6f 6b 65 6e 0a | am.value.The.value.of.the.token. |
| 2f020 | 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 | ...*.@langversion.ActionScript.3 |
| 2f040 | 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 | .0....*.@playerversion.Flash.9.0 |
| 2f060 | 0a 09 09 20 2a 20 40 74 69 70 74 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 | ....*.@tiptext....*/...public.fu |
| 2f080 | 6e 63 74 69 6f 6e 20 4a 53 4f 4e 54 6f 6b 65 6e 28 20 74 79 70 65 3a 69 6e 74 20 3d 20 2d 31 20 | nction.JSONToken(.type:int.=.-1. |
| 2f0a0 | 2f 2a 20 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 2e 55 4e 4b 4e 4f 57 4e 20 2a 2f 2c 20 76 61 6c | /*.JSONTokenType.UNKNOWN.*/,.val |
| 2f0c0 | 75 65 3a 4f 62 6a 65 63 74 20 3d 20 6e 75 6c 6c 20 29 20 7b 0a 09 09 09 5f 74 79 70 65 20 3d 20 | ue:Object.=.null.).{...._type.=. |
| 2f0e0 | 74 79 70 65 3b 0a 09 09 09 5f 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3b 0a 09 09 7d 0a 09 09 0a | type;...._value.=.value;...}.... |
| 2f100 | 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 74 75 72 6e 73 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 | ../**....*.Returns.the.type.of.t |
| 2f120 | 68 65 20 74 6f 6b 65 6e 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 40 73 65 65 20 63 6f 6d 2e 61 64 6f | he.token.....*....*.@see.com.ado |
| 2f140 | 62 65 2e 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2e 6a 73 6f 6e 2e 4a 53 4f 4e 54 6f 6b 65 6e 54 | be.serialization.json.JSONTokenT |
| 2f160 | 79 70 65 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 | ype....*.@langversion.ActionScri |
| 2f180 | 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 | pt.3.0....*.@playerversion.Flash |
| 2f1a0 | 20 39 2e 30 0a 09 09 20 2a 20 40 74 69 70 74 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 | .9.0....*.@tiptext....*/...publi |
| 2f1c0 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 20 74 79 70 65 28 29 3a 69 6e 74 20 7b 0a 09 09 09 72 | c.function.get.type():int.{....r |
| 2f1e0 | 65 74 75 72 6e 20 5f 74 79 70 65 3b 09 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | eturn._type;....}....../**....*. |
| 2f200 | 53 65 74 73 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 74 6f 6b 65 6e 2e 0a 09 09 20 2a | Sets.the.type.of.the.token.....* |
| 2f220 | 0a 09 09 20 2a 20 40 73 65 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 73 65 72 69 61 6c 69 7a 61 74 69 | ....*.@see.com.adobe.serializati |
| 2f240 | 6f 6e 2e 6a 73 6f 6e 2e 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 0a 09 09 20 2a 20 40 6c 61 6e 67 | on.json.JSONTokenType....*.@lang |
| 2f260 | 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 | version.ActionScript.3.0....*.@p |
| 2f280 | 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 20 40 74 69 70 | layerversion.Flash.9.0....*.@tip |
| 2f2a0 | 74 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | text....*/...public.function.set |
| 2f2c0 | 20 74 79 70 65 28 20 76 61 6c 75 65 3a 69 6e 74 20 29 3a 76 6f 69 64 20 7b 0a 09 09 09 5f 74 79 | .type(.value:int.):void.{...._ty |
| 2f2e0 | 70 65 20 3d 20 76 61 6c 75 65 3b 09 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 47 | pe.=.value;....}....../**....*.G |
| 2f300 | 65 74 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 74 6f 6b 65 6e 0a 09 09 20 2a 0a | ets.the.value.of.the.token....*. |
| 2f320 | 09 09 20 2a 20 40 73 65 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 73 65 72 69 61 6c 69 7a 61 74 69 6f | ...*.@see.com.adobe.serializatio |
| 2f340 | 6e 2e 6a 73 6f 6e 2e 4a 53 4f 4e 54 6f 6b 65 6e 54 79 70 65 0a 09 09 20 2a 20 40 6c 61 6e 67 76 | n.json.JSONTokenType....*.@langv |
| 2f360 | 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c | ersion.ActionScript.3.0....*.@pl |
| 2f380 | 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 20 40 74 69 70 74 | ayerversion.Flash.9.0....*.@tipt |
| 2f3a0 | 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 20 | ext....*/...public.function.get. |
| 2f3c0 | 76 61 6c 75 65 28 29 3a 4f 62 6a 65 63 74 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 5f 76 61 6c 75 | value():Object.{....return._valu |
| 2f3e0 | 65 3b 09 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 74 68 65 20 76 | e;....}....../**....*.Sets.the.v |
| 2f400 | 61 6c 75 65 20 6f 66 20 74 68 65 20 74 6f 6b 65 6e 0a 09 09 20 2a 0a 09 09 20 2a 20 40 73 65 65 | alue.of.the.token....*....*.@see |
| 2f420 | 20 63 6f 6d 2e 61 64 6f 62 65 2e 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2e 6a 73 6f 6e 2e 4a 53 | .com.adobe.serialization.json.JS |
| 2f440 | 4f 4e 54 6f 6b 65 6e 54 79 70 65 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 | ONTokenType....*.@langversion.Ac |
| 2f460 | 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 | tionScript.3.0....*.@playerversi |
| 2f480 | 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 20 40 74 69 70 74 65 78 74 0a 09 09 20 2a 2f | on.Flash.9.0....*.@tiptext....*/ |
| 2f4a0 | 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 20 76 61 6c 75 65 20 28 20 76 | ...public.function.set.value.(.v |
| 2f4c0 | 3a 4f 62 6a 65 63 74 20 29 3a 76 6f 69 64 20 7b 0a 09 09 09 5f 76 61 6c 75 65 20 3d 20 76 3b 09 | :Object.):void.{...._value.=.v;. |
| 2f4e0 | 0a 09 09 7d 0a 0a 09 7d 0a 09 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...}...}...}.................... |
| 2f500 | 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 | ................................ |
| 2f520 | 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 | ................................ |
| 2f540 | 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 | ................................ |
| 2f560 | 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 | ................................ |
| 2f580 | 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 | ................................ |
| 2f5a0 | 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 | ................................ |
| 2f5c0 | 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 | ................................ |
| 2f5e0 | 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 | ................................ |
| 2f600 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2f 6a | webcam/com/adobe/serialization/j |
| 2f620 | 73 6f 6e 2f 4a 53 4f 4e 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | son/JSON.as..................... |
| 2f640 | 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 | ................................ |
| 2f660 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 2f680 | 30 30 30 35 36 33 36 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 32 32 32 32 00 20 30 00 00 00 | 0005636.11416205614.022222..0... |
| 2f6a0 | 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 | ................................ |
| 2f6c0 | 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 | ................................ |
| 2f6e0 | 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 | ................................ |
| 2f700 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 2f720 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 2f740 | 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 | ................................ |
| 2f760 | 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 | ................................ |
| 2f780 | 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 | ................................ |
| 2f7a0 | 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 | ................................ |
| 2f7c0 | 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 | ................................ |
| 2f7e0 | 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 | ................................ |
| 2f800 | 2f 2a 0a 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 29 | /*.Adobe.Systems.Incorporated(r) |
| 2f820 | 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 43 | .Source.Code.License.Agreement.C |
| 2f840 | 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 | opyright(c).2005.Adobe.Systems.I |
| 2f860 | 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 | ncorporated..All.rights.reserved |
| 2f880 | 2e 0a 09 0a 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 6f 64 65 | ....Please.read.this.Source.Code |
| 2f8a0 | 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 62 65 66 | .License.Agreement.carefully.bef |
| 2f8c0 | 6f 72 65 20 75 73 69 6e 67 0a 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 0a 41 64 6f | ore.using.the.source.code....Ado |
| 2f8e0 | 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 6e 74 73 20 74 | be.Systems.Incorporated.grants.t |
| 2f900 | 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 6e 6f | o.you.a.perpetual,.worldwide,.no |
| 2f920 | 6e 2d 65 78 63 6c 75 73 69 76 65 2c 0a 6e 6f 2d 63 68 61 72 67 65 2c 20 72 6f 79 61 6c 74 79 2d | n-exclusive,.no-charge,.royalty- |
| 2f940 | 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 68 74 20 6c 69 63 65 | free,.irrevocable.copyright.lice |
| 2f960 | 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 70 72 65 70 61 72 65 20 64 65 72 69 76 | nse,.to.reproduce,.prepare.deriv |
| 2f980 | 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 | ative.works.of,.publicly.display |
| 2f9a0 | 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a 64 69 73 74 72 69 62 75 | ,.publicly.perform,.and.distribu |
| 2f9c0 | 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 73 75 63 68 20 64 65 72 | te.this.source.code.and.such.der |
| 2f9e0 | 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 0a 6f 62 6a 65 63 | ivative.works.in.source.or.objec |
| 2fa00 | 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 74 74 72 69 62 75 74 | t.code.form.without.any.attribut |
| 2fa20 | 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 09 0a 54 68 65 20 6e 61 6d 65 20 22 41 64 | ion.requirements....The.name."Ad |
| 2fa40 | 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e | obe.Systems.Incorporated".must.n |
| 2fa60 | 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 | ot.be.used.to.endorse.or.promote |
| 2fa80 | 20 70 72 6f 64 75 63 74 73 0a 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 | .products.derived.from.the.sourc |
| 2faa0 | 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 | e.code.without.prior.written.per |
| 2fac0 | 6d 69 73 73 69 6f 6e 2e 0a 09 0a 59 6f 75 20 61 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 | mission....You.agree.to.indemnif |
| 2fae0 | 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 | y,.hold.harmless.and.defend.Adob |
| 2fb00 | 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a | e.Systems.Incorporated.from.and. |
| 2fb20 | 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 | against.any.loss,.damage,.claims |
| 2fb40 | 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 | .or.lawsuits,.including.attorney |
| 2fb60 | 27 73 0a 66 65 65 73 20 74 68 61 74 20 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f | 's.fees.that.arise.or.result.fro |
| 2fb80 | 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 | m.your.use.or.distribution.of.th |
| 2fba0 | 65 20 73 6f 75 72 63 65 0a 63 6f 64 65 2e 0a 09 0a 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 | e.source.code....THIS.SOURCE.COD |
| 2fbc0 | 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 | E.IS.PROVIDED."AS.IS".AND."WITH. |
| 2fbe0 | 41 4c 4c 20 46 41 55 4c 54 53 22 2c 20 57 49 54 48 4f 55 54 0a 41 4e 59 20 54 45 43 48 4e 49 43 | ALL.FAULTS",.WITHOUT.ANY.TECHNIC |
| 2fc00 | 41 4c 20 53 55 50 50 4f 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 | AL.SUPPORT.OR.ANY.EXPRESSED.OR.I |
| 2fc20 | 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 42 55 | MPLIED.WARRANTIES,.INCLUDING,.BU |
| 2fc40 | 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 | T.NOT.LIMITED.TO,.THE.IMPLIED.WA |
| 2fc60 | 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 | RRANTIES.OF.MERCHANTABILITY.AND. |
| 2fc80 | 46 49 54 4e 45 53 53 0a 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 | FITNESS.FOR.A.PARTICULAR.PURPOSE |
| 2fca0 | 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 | .ARE.DISCLAIMED..ALSO,.THERE.IS. |
| 2fcc0 | 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 0a 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c | NO.WARRANTY.OF.NON-INFRINGEMENT, |
| 2fce0 | 20 54 49 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 49 4e 20 4e 4f | .TITLE.OR.QUIET.ENJOYMENT..IN.NO |
| 2fd00 | 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 4f 52 20 49 54 53 20 53 | .EVENT.SHALL.MACROMEDIA.OR.ITS.S |
| 2fd20 | 55 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 | UPPLIERS.BE.LIABLE.FOR.ANY.DIREC |
| 2fd40 | 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c | T,.INDIRECT,.INCIDENTAL,.SPECIAL |
| 2fd60 | 2c 0a 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ,.EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 2fd80 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 2fda0 | 44 20 54 4f 2c 0a 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 | D.TO,.PROCUREMENT.OF.SUBSTITUTE. |
| 2fdc0 | 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 | GOODS.OR.SERVICES;.LOSS.OF.USE,. |
| 2fde0 | 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e | DATA,.OR.PROFITS;.OR.BUSINESS.IN |
| 2fe00 | 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f | TERRUPTION).HOWEVER.CAUSED.AND.O |
| 2fe20 | 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 0a 57 48 45 54 48 | N.ANY.THEORY.OF.LIABILITY,.WHETH |
| 2fe40 | 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 | ER.IN.CONTRACT,.STRICT.LIABILITY |
| 2fe60 | 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 | ,.OR.TORT.(INCLUDING.NEGLIGENCE. |
| 2fe80 | 4f 52 0a 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 | OR.OTHERWISE).ARISING.IN.ANY.WAY |
| 2fea0 | 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f 55 52 43 45 20 43 | .OUT.OF.THE.USE.OF.THIS.SOURCE.C |
| 2fec0 | 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 | ODE,.EVEN.IF.ADVISED.OF.THE.POSS |
| 2fee0 | 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a 2a 2f 0a 0a 70 61 63 6b | IBILITY.OF.SUCH.DAMAGE..*/..pack |
| 2ff00 | 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2e 6a 73 6f 6e | age.com.adobe.serialization.json |
| 2ff20 | 20 7b 0a 0a 09 2f 2a 2a 0a 09 20 2a 20 54 68 69 73 20 63 6c 61 73 73 20 70 72 6f 76 69 64 65 73 | .{.../**...*.This.class.provides |
| 2ff40 | 20 65 6e 63 6f 64 69 6e 67 20 61 6e 64 20 64 65 63 6f 64 69 6e 67 20 6f 66 20 74 68 65 20 4a 53 | .encoding.and.decoding.of.the.JS |
| 2ff60 | 4f 4e 20 66 6f 72 6d 61 74 2e 0a 09 20 2a 0a 09 20 2a 20 45 78 61 6d 70 6c 65 20 75 73 61 67 65 | ON.format....*...*.Example.usage |
| 2ff80 | 3a 0a 09 20 2a 20 3c 63 6f 64 65 3e 0a 09 20 2a 20 09 09 2f 2f 20 63 72 65 61 74 65 20 61 20 4a | :...*.<code>...*...//.create.a.J |
| 2ffa0 | 53 4f 4e 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 6f 62 6a 65 | SON.string.from.an.internal.obje |
| 2ffc0 | 63 74 0a 09 20 2a 20 09 09 4a 53 4f 4e 2e 65 6e 63 6f 64 65 28 20 6d 79 4f 62 6a 65 63 74 20 29 | ct...*...JSON.encode(.myObject.) |
| 2ffe0 | 3b 0a 09 20 2a 0a 09 20 2a 09 09 2f 2f 20 72 65 61 64 20 61 20 4a 53 4f 4e 20 73 74 72 69 6e 67 | ;...*...*..//.read.a.JSON.string |
| 30000 | 20 69 6e 74 6f 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 6f 62 6a 65 63 74 0a 09 20 2a 09 09 76 61 | .into.an.internal.object...*..va |
| 30020 | 72 20 6d 79 4f 62 6a 65 63 74 3a 4f 62 6a 65 63 74 20 3d 20 4a 53 4f 4e 2e 64 65 63 6f 64 65 28 | r.myObject:Object.=.JSON.decode( |
| 30040 | 20 6a 73 6f 6e 53 74 72 69 6e 67 20 29 3b 0a 09 20 2a 09 3c 2f 63 6f 64 65 3e 0a 09 20 2a 2f 0a | .jsonString.);...*.</code>...*/. |
| 30060 | 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 4a 53 4f 4e 20 7b 0a 09 0a 09 0a 09 09 2f 2a 2a 0a 09 | .public.class.JSON.{......./**.. |
| 30080 | 09 20 2a 20 45 6e 63 6f 64 65 73 20 61 20 6f 62 6a 65 63 74 20 69 6e 74 6f 20 61 20 4a 53 4f 4e | ..*.Encodes.a.object.into.a.JSON |
| 300a0 | 20 73 74 72 69 6e 67 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 6f 20 54 68 65 20 | .string.....*....*.@param.o.The. |
| 300c0 | 6f 62 6a 65 63 74 20 74 6f 20 63 72 65 61 74 65 20 61 20 4a 53 4f 4e 20 73 74 72 69 6e 67 20 66 | object.to.create.a.JSON.string.f |
| 300e0 | 6f 72 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 74 68 65 20 4a 53 4f 4e 20 73 74 72 69 6e 67 20 | or....*.@return.the.JSON.string. |
| 30100 | 72 65 70 72 65 73 65 6e 74 69 6e 67 20 6f 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e | representing.o....*.@langversion |
| 30120 | 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 | .ActionScript.3.0....*.@playerve |
| 30140 | 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 20 40 74 69 70 74 65 78 74 0a 09 09 | rsion.Flash.9.0....*.@tiptext... |
| 30160 | 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 6e 63 | .*/...public.static.function.enc |
| 30180 | 6f 64 65 28 20 6f 3a 4f 62 6a 65 63 74 20 29 3a 53 74 72 69 6e 67 20 7b 0a 09 09 09 0a 09 09 09 | ode(.o:Object.):String.{........ |
| 301a0 | 76 61 72 20 65 6e 63 6f 64 65 72 3a 4a 53 4f 4e 45 6e 63 6f 64 65 72 20 3d 20 6e 65 77 20 4a 53 | var.encoder:JSONEncoder.=.new.JS |
| 301c0 | 4f 4e 45 6e 63 6f 64 65 72 28 20 6f 20 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 65 6e 63 6f 64 65 | ONEncoder(.o.);....return.encode |
| 301e0 | 72 2e 67 65 74 53 74 72 69 6e 67 28 29 3b 0a 09 09 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 | r.getString();......}....../**.. |
| 30200 | 09 20 2a 20 44 65 63 6f 64 65 73 20 61 20 4a 53 4f 4e 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 61 | ..*.Decodes.a.JSON.string.into.a |
| 30220 | 20 6e 61 74 69 76 65 20 6f 62 6a 65 63 74 2e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 | .native.object.....*.....*.@para |
| 30240 | 6d 20 73 20 54 68 65 20 4a 53 4f 4e 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 69 6e 67 | m.s.The.JSON.string.representing |
| 30260 | 20 74 68 65 20 6f 62 6a 65 63 74 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 41 20 6e 61 74 69 76 | .the.object....*.@return.A.nativ |
| 30280 | 65 20 6f 62 6a 65 63 74 20 61 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 73 0a 09 09 20 2a 20 | e.object.as.specified.by.s....*. |
| 302a0 | 40 74 68 72 6f 77 20 4a 53 4f 4e 50 61 72 73 65 45 72 72 6f 72 0a 09 09 20 2a 20 40 6c 61 6e 67 | @throw.JSONParseError....*.@lang |
| 302c0 | 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 | version.ActionScript.3.0....*.@p |
| 302e0 | 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 20 40 74 69 70 | layerversion.Flash.9.0....*.@tip |
| 30300 | 74 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 | text....*/...public.static.funct |
| 30320 | 69 6f 6e 20 64 65 63 6f 64 65 28 20 73 3a 53 74 72 69 6e 67 20 29 3a 2a 20 7b 0a 09 09 09 0a 09 | ion.decode(.s:String.):*.{...... |
| 30340 | 09 09 76 61 72 20 64 65 63 6f 64 65 72 3a 4a 53 4f 4e 44 65 63 6f 64 65 72 20 3d 20 6e 65 77 20 | ..var.decoder:JSONDecoder.=.new. |
| 30360 | 4a 53 4f 4e 44 65 63 6f 64 65 72 28 20 73 20 29 0a 09 09 09 72 65 74 75 72 6e 20 64 65 63 6f 64 | JSONDecoder(.s.)....return.decod |
| 30380 | 65 72 2e 67 65 74 56 61 6c 75 65 28 29 3b 0a 09 09 09 0a 09 09 7d 0a 09 0a 09 7d 0a 0a 7d 00 00 | er.getValue();.......}....}..}.. |
| 303a0 | 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 | ................................ |
| 303c0 | 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 | ................................ |
| 303e0 | 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 | ................................ |
| 30400 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 69 6d 61 67 65 73 2f 00 00 00 00 00 00 00 00 | webcam/com/adobe/images/........ |
| 30420 | 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 | ................................ |
| 30440 | 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 | ................................ |
| 30460 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 30480 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 36 35 33 33 00 20 35 00 00 00 | 0000000.11416205614.016533..5... |
| 304a0 | 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 | ................................ |
| 304c0 | 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 | ................................ |
| 304e0 | 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 | ................................ |
| 30500 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 30520 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 30540 | 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 | ................................ |
| 30560 | 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 | ................................ |
| 30580 | 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 | ................................ |
| 305a0 | 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 | ................................ |
| 305c0 | 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 | ................................ |
| 305e0 | 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 | ................................ |
| 30600 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 69 6d 61 67 65 73 2f 4a 50 47 45 6e 63 6f 64 | webcam/com/adobe/images/JPGEncod |
| 30620 | 65 72 2e 61 73 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 | er.as........................... |
| 30640 | 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 | ................................ |
| 30660 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 30680 | 30 30 34 34 34 35 33 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 31 30 31 30 00 20 30 00 00 00 | 0044453.11416205614.021010..0... |
| 306a0 | 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 | ................................ |
| 306c0 | 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 | ................................ |
| 306e0 | 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 | ................................ |
| 30700 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 30720 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 30740 | 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 | ................................ |
| 30760 | 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 | ................................ |
| 30780 | 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 | ................................ |
| 307a0 | 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 | ................................ |
| 307c0 | 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 | ................................ |
| 307e0 | 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 | ................................ |
| 30800 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 30820 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 30840 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 30860 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 30880 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 308a0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 308c0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 308e0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 30900 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 30920 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 30940 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 30960 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 30980 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 309a0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 309c0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 309e0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 30a00 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 30a20 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 30a40 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 30a60 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 30a80 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 30aa0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 30ac0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 30ae0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 30b00 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 30b20 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 30b40 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 30b60 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 30b80 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 30ba0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 30bc0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 30be0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 30c00 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 30c20 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 30c40 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 30c60 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 30c80 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 30ca0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 30cc0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 30ce0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 30d00 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 30d20 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 30d40 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 30d60 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 30d80 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 30da0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 30dc0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 30de0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 30e00 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 30e20 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 30e40 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 30e60 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 30e80 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 30ea0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 30ec0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 30ee0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 30f00 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 30f20 | 2a 2f 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 69 6d 61 67 65 73 0a 7b 0a 09 69 | */.package.com.adobe.images.{..i |
| 30f40 | 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 | mport.flash.geom.*;..import.flas |
| 30f60 | 68 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 75 74 69 6c 73 | h.display.*;..import.flash.utils |
| 30f80 | 2e 2a 3b 0a 09 0a 09 2f 2a 2a 0a 09 20 2a 20 43 6c 61 73 73 20 74 68 61 74 20 63 6f 6e 76 65 72 | .*;..../**...*.Class.that.conver |
| 30fa0 | 74 73 20 42 69 74 6d 61 70 44 61 74 61 20 69 6e 74 6f 20 61 20 76 61 6c 69 64 20 4a 50 45 47 0a | ts.BitmapData.into.a.valid.JPEG. |
| 30fc0 | 09 20 2a 2f 09 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 4a 50 47 45 6e 63 6f 64 65 72 0a | ..*/....public.class.JPGEncoder. |
| 30fe0 | 09 7b 0a 0a 09 09 2f 2f 20 53 74 61 74 69 63 20 74 61 62 6c 65 20 69 6e 69 74 69 61 6c 69 7a 61 | .{....//.Static.table.initializa |
| 31000 | 74 69 6f 6e 0a 09 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 5a 69 67 5a 61 67 3a 41 72 72 61 | tion.....private.var.ZigZag:Arra |
| 31020 | 79 20 3d 20 5b 0a 09 09 09 20 30 2c 20 31 2c 20 35 2c 20 36 2c 31 34 2c 31 35 2c 32 37 2c 32 38 | y.=.[.....0,.1,.5,.6,14,15,27,28 |
| 31040 | 2c 0a 09 09 09 20 32 2c 20 34 2c 20 37 2c 31 33 2c 31 36 2c 32 36 2c 32 39 2c 34 32 2c 0a 09 09 | ,.....2,.4,.7,13,16,26,29,42,... |
| 31060 | 09 20 33 2c 20 38 2c 31 32 2c 31 37 2c 32 35 2c 33 30 2c 34 31 2c 34 33 2c 0a 09 09 09 20 39 2c | ..3,.8,12,17,25,30,41,43,.....9, |
| 31080 | 31 31 2c 31 38 2c 32 34 2c 33 31 2c 34 30 2c 34 34 2c 35 33 2c 0a 09 09 09 31 30 2c 31 39 2c 32 | 11,18,24,31,40,44,53,....10,19,2 |
| 310a0 | 33 2c 33 32 2c 33 39 2c 34 35 2c 35 32 2c 35 34 2c 0a 09 09 09 32 30 2c 32 32 2c 33 33 2c 33 38 | 3,32,39,45,52,54,....20,22,33,38 |
| 310c0 | 2c 34 36 2c 35 31 2c 35 35 2c 36 30 2c 0a 09 09 09 32 31 2c 33 34 2c 33 37 2c 34 37 2c 35 30 2c | ,46,51,55,60,....21,34,37,47,50, |
| 310e0 | 35 36 2c 35 39 2c 36 31 2c 0a 09 09 09 33 35 2c 33 36 2c 34 38 2c 34 39 2c 35 37 2c 35 38 2c 36 | 56,59,61,....35,36,48,49,57,58,6 |
| 31100 | 32 2c 36 33 0a 09 09 5d 3b 0a 09 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 59 54 61 62 6c 65 | 2,63...];.....private.var.YTable |
| 31120 | 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 36 34 29 3b 0a 09 09 70 72 69 76 61 74 | :Array.=.new.Array(64);...privat |
| 31140 | 65 20 76 61 72 20 55 56 54 61 62 6c 65 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 | e.var.UVTable:Array.=.new.Array( |
| 31160 | 36 34 29 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 66 64 74 62 6c 5f 59 3a 41 72 72 61 79 | 64);...private.var.fdtbl_Y:Array |
| 31180 | 20 3d 20 6e 65 77 20 41 72 72 61 79 28 36 34 29 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 | .=.new.Array(64);...private.var. |
| 311a0 | 66 64 74 62 6c 5f 55 56 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 36 34 29 3b 0a | fdtbl_UV:Array.=.new.Array(64);. |
| 311c0 | 09 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 51 75 61 6e 74 54 61 | ....private.function.initQuantTa |
| 311e0 | 62 6c 65 73 28 73 66 3a 69 6e 74 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 76 61 72 20 69 3a 69 | bles(sf:int):void...{....var.i:i |
| 31200 | 6e 74 3b 0a 09 09 09 76 61 72 20 74 3a 4e 75 6d 62 65 72 3b 0a 09 09 09 76 61 72 20 59 51 54 3a | nt;....var.t:Number;....var.YQT: |
| 31220 | 41 72 72 61 79 20 3d 20 5b 0a 09 09 09 09 31 36 2c 20 31 31 2c 20 31 30 2c 20 31 36 2c 20 32 34 | Array.=.[.....16,.11,.10,.16,.24 |
| 31240 | 2c 20 34 30 2c 20 35 31 2c 20 36 31 2c 0a 09 09 09 09 31 32 2c 20 31 32 2c 20 31 34 2c 20 31 39 | ,.40,.51,.61,.....12,.12,.14,.19 |
| 31260 | 2c 20 32 36 2c 20 35 38 2c 20 36 30 2c 20 35 35 2c 0a 09 09 09 09 31 34 2c 20 31 33 2c 20 31 36 | ,.26,.58,.60,.55,.....14,.13,.16 |
| 31280 | 2c 20 32 34 2c 20 34 30 2c 20 35 37 2c 20 36 39 2c 20 35 36 2c 0a 09 09 09 09 31 34 2c 20 31 37 | ,.24,.40,.57,.69,.56,.....14,.17 |
| 312a0 | 2c 20 32 32 2c 20 32 39 2c 20 35 31 2c 20 38 37 2c 20 38 30 2c 20 36 32 2c 0a 09 09 09 09 31 38 | ,.22,.29,.51,.87,.80,.62,.....18 |
| 312c0 | 2c 20 32 32 2c 20 33 37 2c 20 35 36 2c 20 36 38 2c 31 30 39 2c 31 30 33 2c 20 37 37 2c 0a 09 09 | ,.22,.37,.56,.68,109,103,.77,... |
| 312e0 | 09 09 32 34 2c 20 33 35 2c 20 35 35 2c 20 36 34 2c 20 38 31 2c 31 30 34 2c 31 31 33 2c 20 39 32 | ..24,.35,.55,.64,.81,104,113,.92 |
| 31300 | 2c 0a 09 09 09 09 34 39 2c 20 36 34 2c 20 37 38 2c 20 38 37 2c 31 30 33 2c 31 32 31 2c 31 32 30 | ,.....49,.64,.78,.87,103,121,120 |
| 31320 | 2c 31 30 31 2c 0a 09 09 09 09 37 32 2c 20 39 32 2c 20 39 35 2c 20 39 38 2c 31 31 32 2c 31 30 30 | ,101,.....72,.92,.95,.98,112,100 |
| 31340 | 2c 31 30 33 2c 20 39 39 0a 09 09 09 5d 3b 0a 09 09 09 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 | ,103,.99....];....for.(i.=.0;.i. |
| 31360 | 3c 20 36 34 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 09 74 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 | <.64;.i++).{.....t.=.Math.floor( |
| 31380 | 28 59 51 54 5b 69 5d 2a 73 66 2b 35 30 29 2f 31 30 30 29 3b 0a 09 09 09 09 69 66 20 28 74 20 3c | (YQT[i]*sf+50)/100);.....if.(t.< |
| 313a0 | 20 31 29 20 7b 0a 09 09 09 09 09 74 20 3d 20 31 3b 0a 09 09 09 09 7d 20 65 6c 73 65 20 69 66 20 | .1).{......t.=.1;.....}.else.if. |
| 313c0 | 28 74 20 3e 20 32 35 35 29 20 7b 0a 09 09 09 09 09 74 20 3d 20 32 35 35 3b 0a 09 09 09 09 7d 0a | (t.>.255).{......t.=.255;.....}. |
| 313e0 | 09 09 09 09 59 54 61 62 6c 65 5b 5a 69 67 5a 61 67 5b 69 5d 5d 20 3d 20 74 3b 0a 09 09 09 7d 0a | ....YTable[ZigZag[i]].=.t;....}. |
| 31400 | 09 09 09 76 61 72 20 55 56 51 54 3a 41 72 72 61 79 20 3d 20 5b 0a 09 09 09 09 31 37 2c 20 31 38 | ...var.UVQT:Array.=.[.....17,.18 |
| 31420 | 2c 20 32 34 2c 20 34 37 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 0a 09 09 09 09 31 38 | ,.24,.47,.99,.99,.99,.99,.....18 |
| 31440 | 2c 20 32 31 2c 20 32 36 2c 20 36 36 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 0a 09 09 | ,.21,.26,.66,.99,.99,.99,.99,... |
| 31460 | 09 09 32 34 2c 20 32 36 2c 20 35 36 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 20 39 39 | ..24,.26,.56,.99,.99,.99,.99,.99 |
| 31480 | 2c 0a 09 09 09 09 34 37 2c 20 36 36 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 20 39 39 | ,.....47,.66,.99,.99,.99,.99,.99 |
| 314a0 | 2c 20 39 39 2c 0a 09 09 09 09 39 39 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 20 39 39 | ,.99,.....99,.99,.99,.99,.99,.99 |
| 314c0 | 2c 20 39 39 2c 20 39 39 2c 0a 09 09 09 09 39 39 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 20 39 39 | ,.99,.99,.....99,.99,.99,.99,.99 |
| 314e0 | 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 0a 09 09 09 09 39 39 2c 20 39 39 2c 20 39 39 2c 20 39 39 | ,.99,.99,.99,.....99,.99,.99,.99 |
| 31500 | 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 0a 09 09 09 09 39 39 2c 20 39 39 2c 20 39 39 | ,.99,.99,.99,.99,.....99,.99,.99 |
| 31520 | 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 20 39 39 2c 20 39 39 0a 09 09 09 5d 3b 0a 09 09 09 66 6f | ,.99,.99,.99,.99,.99....];....fo |
| 31540 | 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 36 34 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 09 74 20 3d | r.(i.=.0;.i.<.64;.i++).{.....t.= |
| 31560 | 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 28 55 56 51 54 5b 69 5d 2a 73 66 2b 35 30 29 2f 31 30 30 29 | .Math.floor((UVQT[i]*sf+50)/100) |
| 31580 | 3b 0a 09 09 09 09 69 66 20 28 74 20 3c 20 31 29 20 7b 0a 09 09 09 09 09 74 20 3d 20 31 3b 0a 09 | ;.....if.(t.<.1).{......t.=.1;.. |
| 315a0 | 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 74 20 3e 20 32 35 35 29 20 7b 0a 09 09 09 09 09 74 20 | ...}.else.if.(t.>.255).{......t. |
| 315c0 | 3d 20 32 35 35 3b 0a 09 09 09 09 7d 0a 09 09 09 09 55 56 54 61 62 6c 65 5b 5a 69 67 5a 61 67 5b | =.255;.....}.....UVTable[ZigZag[ |
| 315e0 | 69 5d 5d 20 3d 20 74 3b 0a 09 09 09 7d 0a 09 09 09 76 61 72 20 61 61 73 66 3a 41 72 72 61 79 20 | i]].=.t;....}....var.aasf:Array. |
| 31600 | 3d 20 5b 0a 09 09 09 09 31 2e 30 2c 20 31 2e 33 38 37 30 33 39 38 34 35 2c 20 31 2e 33 30 36 35 | =.[.....1.0,.1.387039845,.1.3065 |
| 31620 | 36 32 39 36 35 2c 20 31 2e 31 37 35 38 37 35 36 30 32 2c 0a 09 09 09 09 31 2e 30 2c 20 30 2e 37 | 62965,.1.175875602,.....1.0,.0.7 |
| 31640 | 38 35 36 39 34 39 35 38 2c 20 30 2e 35 34 31 31 39 36 31 30 30 2c 20 30 2e 32 37 35 38 39 39 33 | 85694958,.0.541196100,.0.2758993 |
| 31660 | 37 39 0a 09 09 09 5d 3b 0a 09 09 09 69 20 3d 20 30 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 72 | 79....];....i.=.0;....for.(var.r |
| 31680 | 6f 77 3a 69 6e 74 20 3d 20 30 3b 20 72 6f 77 20 3c 20 38 3b 20 72 6f 77 2b 2b 29 0a 09 09 09 7b | ow:int.=.0;.row.<.8;.row++)....{ |
| 316a0 | 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 63 6f 6c 3a 69 6e 74 20 3d 20 30 3b 20 63 6f 6c 20 3c | .....for.(var.col:int.=.0;.col.< |
| 316c0 | 20 38 3b 20 63 6f 6c 2b 2b 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 66 64 74 62 6c 5f 59 5b 69 5d | .8;.col++).....{......fdtbl_Y[i] |
| 316e0 | 20 20 3d 20 28 31 2e 30 20 2f 20 28 59 54 61 62 6c 65 20 5b 5a 69 67 5a 61 67 5b 69 5d 5d 20 2a | ..=.(1.0./.(YTable.[ZigZag[i]].* |
| 31700 | 20 61 61 73 66 5b 72 6f 77 5d 20 2a 20 61 61 73 66 5b 63 6f 6c 5d 20 2a 20 38 2e 30 29 29 3b 0a | .aasf[row].*.aasf[col].*.8.0));. |
| 31720 | 09 09 09 09 09 66 64 74 62 6c 5f 55 56 5b 69 5d 20 3d 20 28 31 2e 30 20 2f 20 28 55 56 54 61 62 | .....fdtbl_UV[i].=.(1.0./.(UVTab |
| 31740 | 6c 65 5b 5a 69 67 5a 61 67 5b 69 5d 5d 20 2a 20 61 61 73 66 5b 72 6f 77 5d 20 2a 20 61 61 73 66 | le[ZigZag[i]].*.aasf[row].*.aasf |
| 31760 | 5b 63 6f 6c 5d 20 2a 20 38 2e 30 29 29 3b 0a 09 09 09 09 09 69 2b 2b 3b 0a 09 09 09 09 7d 0a 09 | [col].*.8.0));......i++;.....}.. |
| 31780 | 09 09 7d 0a 09 09 7d 0a 09 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 59 44 43 5f 48 54 3a 41 | ..}...}.....private.var.YDC_HT:A |
| 317a0 | 72 72 61 79 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 55 56 44 43 5f 48 54 3a 41 72 72 61 | rray;...private.var.UVDC_HT:Arra |
| 317c0 | 79 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 59 41 43 5f 48 54 3a 41 72 72 61 79 3b 0a 09 | y;...private.var.YAC_HT:Array;.. |
| 317e0 | 09 70 72 69 76 61 74 65 20 76 61 72 20 55 56 41 43 5f 48 54 3a 41 72 72 61 79 3b 0a 09 0a 09 09 | .private.var.UVAC_HT:Array;..... |
| 31800 | 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 75 74 65 48 75 66 66 6d 61 6e 54 | private.function.computeHuffmanT |
| 31820 | 62 6c 28 6e 72 63 6f 64 65 73 3a 41 72 72 61 79 2c 20 73 74 64 5f 74 61 62 6c 65 3a 41 72 72 61 | bl(nrcodes:Array,.std_table:Arra |
| 31840 | 79 29 3a 41 72 72 61 79 0a 09 09 7b 0a 09 09 09 76 61 72 20 63 6f 64 65 76 61 6c 75 65 3a 69 6e | y):Array...{....var.codevalue:in |
| 31860 | 74 20 3d 20 30 3b 0a 09 09 09 76 61 72 20 70 6f 73 5f 69 6e 5f 74 61 62 6c 65 3a 69 6e 74 20 3d | t.=.0;....var.pos_in_table:int.= |
| 31880 | 20 30 3b 0a 09 09 09 76 61 72 20 48 54 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 | .0;....var.HT:Array.=.new.Array( |
| 318a0 | 29 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6b 3a 69 6e 74 3d 31 3b 20 6b 3c 3d 31 36 3b 20 6b | );....for.(var.k:int=1;.k<=16;.k |
| 318c0 | 2b 2b 29 20 7b 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 6a 3a 69 6e 74 3d 31 3b 20 6a 3c 3d 6e | ++).{.....for.(var.j:int=1;.j<=n |
| 318e0 | 72 63 6f 64 65 73 5b 6b 5d 3b 20 6a 2b 2b 29 20 7b 0a 09 09 09 09 09 48 54 5b 73 74 64 5f 74 61 | rcodes[k];.j++).{......HT[std_ta |
| 31900 | 62 6c 65 5b 70 6f 73 5f 69 6e 5f 74 61 62 6c 65 5d 5d 20 3d 20 6e 65 77 20 42 69 74 53 74 72 69 | ble[pos_in_table]].=.new.BitStri |
| 31920 | 6e 67 28 29 3b 0a 09 09 09 09 09 48 54 5b 73 74 64 5f 74 61 62 6c 65 5b 70 6f 73 5f 69 6e 5f 74 | ng();......HT[std_table[pos_in_t |
| 31940 | 61 62 6c 65 5d 5d 2e 76 61 6c 20 3d 20 63 6f 64 65 76 61 6c 75 65 3b 0a 09 09 09 09 09 48 54 5b | able]].val.=.codevalue;......HT[ |
| 31960 | 73 74 64 5f 74 61 62 6c 65 5b 70 6f 73 5f 69 6e 5f 74 61 62 6c 65 5d 5d 2e 6c 65 6e 20 3d 20 6b | std_table[pos_in_table]].len.=.k |
| 31980 | 3b 0a 09 09 09 09 09 70 6f 73 5f 69 6e 5f 74 61 62 6c 65 2b 2b 3b 0a 09 09 09 09 09 63 6f 64 65 | ;......pos_in_table++;......code |
| 319a0 | 76 61 6c 75 65 2b 2b 3b 0a 09 09 09 09 7d 0a 09 09 09 09 63 6f 64 65 76 61 6c 75 65 2a 3d 32 3b | value++;.....}.....codevalue*=2; |
| 319c0 | 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 48 54 3b 0a 09 09 7d 0a 09 0a 09 09 70 72 69 76 | ....}....return.HT;...}.....priv |
| 319e0 | 61 74 65 20 76 61 72 20 73 74 64 5f 64 63 5f 6c 75 6d 69 6e 61 6e 63 65 5f 6e 72 63 6f 64 65 73 | ate.var.std_dc_luminance_nrcodes |
| 31a00 | 3a 41 72 72 61 79 20 3d 20 5b 30 2c 30 2c 31 2c 35 2c 31 2c 31 2c 31 2c 31 2c 31 2c 31 2c 30 2c | :Array.=.[0,0,1,5,1,1,1,1,1,1,0, |
| 31a20 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 5d 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 73 74 64 5f | 0,0,0,0,0,0];...private.var.std_ |
| 31a40 | 64 63 5f 6c 75 6d 69 6e 61 6e 63 65 5f 76 61 6c 75 65 73 3a 41 72 72 61 79 20 3d 20 5b 30 2c 31 | dc_luminance_values:Array.=.[0,1 |
| 31a60 | 2c 32 2c 33 2c 34 2c 35 2c 36 2c 37 2c 38 2c 39 2c 31 30 2c 31 31 5d 3b 0a 09 09 70 72 69 76 61 | ,2,3,4,5,6,7,8,9,10,11];...priva |
| 31a80 | 74 65 20 76 61 72 20 73 74 64 5f 61 63 5f 6c 75 6d 69 6e 61 6e 63 65 5f 6e 72 63 6f 64 65 73 3a | te.var.std_ac_luminance_nrcodes: |
| 31aa0 | 41 72 72 61 79 20 3d 20 5b 30 2c 30 2c 32 2c 31 2c 33 2c 33 2c 32 2c 34 2c 33 2c 35 2c 35 2c 34 | Array.=.[0,0,2,1,3,3,2,4,3,5,5,4 |
| 31ac0 | 2c 34 2c 30 2c 30 2c 31 2c 30 78 37 64 5d 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 73 74 | ,4,0,0,1,0x7d];...private.var.st |
| 31ae0 | 64 5f 61 63 5f 6c 75 6d 69 6e 61 6e 63 65 5f 76 61 6c 75 65 73 3a 41 72 72 61 79 20 3d 20 5b 0a | d_ac_luminance_values:Array.=.[. |
| 31b00 | 09 09 09 30 78 30 31 2c 30 78 30 32 2c 30 78 30 33 2c 30 78 30 30 2c 30 78 30 34 2c 30 78 31 31 | ...0x01,0x02,0x03,0x00,0x04,0x11 |
| 31b20 | 2c 30 78 30 35 2c 30 78 31 32 2c 0a 09 09 09 30 78 32 31 2c 30 78 33 31 2c 30 78 34 31 2c 30 78 | ,0x05,0x12,....0x21,0x31,0x41,0x |
| 31b40 | 30 36 2c 30 78 31 33 2c 30 78 35 31 2c 30 78 36 31 2c 30 78 30 37 2c 0a 09 09 09 30 78 32 32 2c | 06,0x13,0x51,0x61,0x07,....0x22, |
| 31b60 | 30 78 37 31 2c 30 78 31 34 2c 30 78 33 32 2c 30 78 38 31 2c 30 78 39 31 2c 30 78 61 31 2c 30 78 | 0x71,0x14,0x32,0x81,0x91,0xa1,0x |
| 31b80 | 30 38 2c 0a 09 09 09 30 78 32 33 2c 30 78 34 32 2c 30 78 62 31 2c 30 78 63 31 2c 30 78 31 35 2c | 08,....0x23,0x42,0xb1,0xc1,0x15, |
| 31ba0 | 30 78 35 32 2c 30 78 64 31 2c 30 78 66 30 2c 0a 09 09 09 30 78 32 34 2c 30 78 33 33 2c 30 78 36 | 0x52,0xd1,0xf0,....0x24,0x33,0x6 |
| 31bc0 | 32 2c 30 78 37 32 2c 30 78 38 32 2c 30 78 30 39 2c 30 78 30 61 2c 30 78 31 36 2c 0a 09 09 09 30 | 2,0x72,0x82,0x09,0x0a,0x16,....0 |
| 31be0 | 78 31 37 2c 30 78 31 38 2c 30 78 31 39 2c 30 78 31 61 2c 30 78 32 35 2c 30 78 32 36 2c 30 78 32 | x17,0x18,0x19,0x1a,0x25,0x26,0x2 |
| 31c00 | 37 2c 30 78 32 38 2c 0a 09 09 09 30 78 32 39 2c 30 78 32 61 2c 30 78 33 34 2c 30 78 33 35 2c 30 | 7,0x28,....0x29,0x2a,0x34,0x35,0 |
| 31c20 | 78 33 36 2c 30 78 33 37 2c 30 78 33 38 2c 30 78 33 39 2c 0a 09 09 09 30 78 33 61 2c 30 78 34 33 | x36,0x37,0x38,0x39,....0x3a,0x43 |
| 31c40 | 2c 30 78 34 34 2c 30 78 34 35 2c 30 78 34 36 2c 30 78 34 37 2c 30 78 34 38 2c 30 78 34 39 2c 0a | ,0x44,0x45,0x46,0x47,0x48,0x49,. |
| 31c60 | 09 09 09 30 78 34 61 2c 30 78 35 33 2c 30 78 35 34 2c 30 78 35 35 2c 30 78 35 36 2c 30 78 35 37 | ...0x4a,0x53,0x54,0x55,0x56,0x57 |
| 31c80 | 2c 30 78 35 38 2c 30 78 35 39 2c 0a 09 09 09 30 78 35 61 2c 30 78 36 33 2c 30 78 36 34 2c 30 78 | ,0x58,0x59,....0x5a,0x63,0x64,0x |
| 31ca0 | 36 35 2c 30 78 36 36 2c 30 78 36 37 2c 30 78 36 38 2c 30 78 36 39 2c 0a 09 09 09 30 78 36 61 2c | 65,0x66,0x67,0x68,0x69,....0x6a, |
| 31cc0 | 30 78 37 33 2c 30 78 37 34 2c 30 78 37 35 2c 30 78 37 36 2c 30 78 37 37 2c 30 78 37 38 2c 30 78 | 0x73,0x74,0x75,0x76,0x77,0x78,0x |
| 31ce0 | 37 39 2c 0a 09 09 09 30 78 37 61 2c 30 78 38 33 2c 30 78 38 34 2c 30 78 38 35 2c 30 78 38 36 2c | 79,....0x7a,0x83,0x84,0x85,0x86, |
| 31d00 | 30 78 38 37 2c 30 78 38 38 2c 30 78 38 39 2c 0a 09 09 09 30 78 38 61 2c 30 78 39 32 2c 30 78 39 | 0x87,0x88,0x89,....0x8a,0x92,0x9 |
| 31d20 | 33 2c 30 78 39 34 2c 30 78 39 35 2c 30 78 39 36 2c 30 78 39 37 2c 30 78 39 38 2c 0a 09 09 09 30 | 3,0x94,0x95,0x96,0x97,0x98,....0 |
| 31d40 | 78 39 39 2c 30 78 39 61 2c 30 78 61 32 2c 30 78 61 33 2c 30 78 61 34 2c 30 78 61 35 2c 30 78 61 | x99,0x9a,0xa2,0xa3,0xa4,0xa5,0xa |
| 31d60 | 36 2c 30 78 61 37 2c 0a 09 09 09 30 78 61 38 2c 30 78 61 39 2c 30 78 61 61 2c 30 78 62 32 2c 30 | 6,0xa7,....0xa8,0xa9,0xaa,0xb2,0 |
| 31d80 | 78 62 33 2c 30 78 62 34 2c 30 78 62 35 2c 30 78 62 36 2c 0a 09 09 09 30 78 62 37 2c 30 78 62 38 | xb3,0xb4,0xb5,0xb6,....0xb7,0xb8 |
| 31da0 | 2c 30 78 62 39 2c 30 78 62 61 2c 30 78 63 32 2c 30 78 63 33 2c 30 78 63 34 2c 30 78 63 35 2c 0a | ,0xb9,0xba,0xc2,0xc3,0xc4,0xc5,. |
| 31dc0 | 09 09 09 30 78 63 36 2c 30 78 63 37 2c 30 78 63 38 2c 30 78 63 39 2c 30 78 63 61 2c 30 78 64 32 | ...0xc6,0xc7,0xc8,0xc9,0xca,0xd2 |
| 31de0 | 2c 30 78 64 33 2c 30 78 64 34 2c 0a 09 09 09 30 78 64 35 2c 30 78 64 36 2c 30 78 64 37 2c 30 78 | ,0xd3,0xd4,....0xd5,0xd6,0xd7,0x |
| 31e00 | 64 38 2c 30 78 64 39 2c 30 78 64 61 2c 30 78 65 31 2c 30 78 65 32 2c 0a 09 09 09 30 78 65 33 2c | d8,0xd9,0xda,0xe1,0xe2,....0xe3, |
| 31e20 | 30 78 65 34 2c 30 78 65 35 2c 30 78 65 36 2c 30 78 65 37 2c 30 78 65 38 2c 30 78 65 39 2c 30 78 | 0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,0x |
| 31e40 | 65 61 2c 0a 09 09 09 30 78 66 31 2c 30 78 66 32 2c 30 78 66 33 2c 30 78 66 34 2c 30 78 66 35 2c | ea,....0xf1,0xf2,0xf3,0xf4,0xf5, |
| 31e60 | 30 78 66 36 2c 30 78 66 37 2c 30 78 66 38 2c 0a 09 09 09 30 78 66 39 2c 30 78 66 61 0a 09 09 5d | 0xf6,0xf7,0xf8,....0xf9,0xfa...] |
| 31e80 | 3b 0a 09 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 73 74 64 5f 64 63 5f 63 68 72 6f 6d 69 6e | ;.....private.var.std_dc_chromin |
| 31ea0 | 61 6e 63 65 5f 6e 72 63 6f 64 65 73 3a 41 72 72 61 79 20 3d 20 5b 30 2c 30 2c 33 2c 31 2c 31 2c | ance_nrcodes:Array.=.[0,0,3,1,1, |
| 31ec0 | 31 2c 31 2c 31 2c 31 2c 31 2c 31 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 5d 3b 0a 09 09 70 72 69 76 | 1,1,1,1,1,1,1,0,0,0,0,0];...priv |
| 31ee0 | 61 74 65 20 76 61 72 20 73 74 64 5f 64 63 5f 63 68 72 6f 6d 69 6e 61 6e 63 65 5f 76 61 6c 75 65 | ate.var.std_dc_chrominance_value |
| 31f00 | 73 3a 41 72 72 61 79 20 3d 20 5b 30 2c 31 2c 32 2c 33 2c 34 2c 35 2c 36 2c 37 2c 38 2c 39 2c 31 | s:Array.=.[0,1,2,3,4,5,6,7,8,9,1 |
| 31f20 | 30 2c 31 31 5d 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 73 74 64 5f 61 63 5f 63 68 72 6f | 0,11];...private.var.std_ac_chro |
| 31f40 | 6d 69 6e 61 6e 63 65 5f 6e 72 63 6f 64 65 73 3a 41 72 72 61 79 20 3d 20 5b 30 2c 30 2c 32 2c 31 | minance_nrcodes:Array.=.[0,0,2,1 |
| 31f60 | 2c 32 2c 34 2c 34 2c 33 2c 34 2c 37 2c 35 2c 34 2c 34 2c 30 2c 31 2c 32 2c 30 78 37 37 5d 3b 0a | ,2,4,4,3,4,7,5,4,4,0,1,2,0x77];. |
| 31f80 | 09 09 70 72 69 76 61 74 65 20 76 61 72 20 73 74 64 5f 61 63 5f 63 68 72 6f 6d 69 6e 61 6e 63 65 | ..private.var.std_ac_chrominance |
| 31fa0 | 5f 76 61 6c 75 65 73 3a 41 72 72 61 79 20 3d 20 5b 0a 09 09 09 30 78 30 30 2c 30 78 30 31 2c 30 | _values:Array.=.[....0x00,0x01,0 |
| 31fc0 | 78 30 32 2c 30 78 30 33 2c 30 78 31 31 2c 30 78 30 34 2c 30 78 30 35 2c 30 78 32 31 2c 0a 09 09 | x02,0x03,0x11,0x04,0x05,0x21,... |
| 31fe0 | 09 30 78 33 31 2c 30 78 30 36 2c 30 78 31 32 2c 30 78 34 31 2c 30 78 35 31 2c 30 78 30 37 2c 30 | .0x31,0x06,0x12,0x41,0x51,0x07,0 |
| 32000 | 78 36 31 2c 30 78 37 31 2c 0a 09 09 09 30 78 31 33 2c 30 78 32 32 2c 30 78 33 32 2c 30 78 38 31 | x61,0x71,....0x13,0x22,0x32,0x81 |
| 32020 | 2c 30 78 30 38 2c 30 78 31 34 2c 30 78 34 32 2c 30 78 39 31 2c 0a 09 09 09 30 78 61 31 2c 30 78 | ,0x08,0x14,0x42,0x91,....0xa1,0x |
| 32040 | 62 31 2c 30 78 63 31 2c 30 78 30 39 2c 30 78 32 33 2c 30 78 33 33 2c 30 78 35 32 2c 30 78 66 30 | b1,0xc1,0x09,0x23,0x33,0x52,0xf0 |
| 32060 | 2c 0a 09 09 09 30 78 31 35 2c 30 78 36 32 2c 30 78 37 32 2c 30 78 64 31 2c 30 78 30 61 2c 30 78 | ,....0x15,0x62,0x72,0xd1,0x0a,0x |
| 32080 | 31 36 2c 30 78 32 34 2c 30 78 33 34 2c 0a 09 09 09 30 78 65 31 2c 30 78 32 35 2c 30 78 66 31 2c | 16,0x24,0x34,....0xe1,0x25,0xf1, |
| 320a0 | 30 78 31 37 2c 30 78 31 38 2c 30 78 31 39 2c 30 78 31 61 2c 30 78 32 36 2c 0a 09 09 09 30 78 32 | 0x17,0x18,0x19,0x1a,0x26,....0x2 |
| 320c0 | 37 2c 30 78 32 38 2c 30 78 32 39 2c 30 78 32 61 2c 30 78 33 35 2c 30 78 33 36 2c 30 78 33 37 2c | 7,0x28,0x29,0x2a,0x35,0x36,0x37, |
| 320e0 | 30 78 33 38 2c 0a 09 09 09 30 78 33 39 2c 30 78 33 61 2c 30 78 34 33 2c 30 78 34 34 2c 30 78 34 | 0x38,....0x39,0x3a,0x43,0x44,0x4 |
| 32100 | 35 2c 30 78 34 36 2c 30 78 34 37 2c 30 78 34 38 2c 0a 09 09 09 30 78 34 39 2c 30 78 34 61 2c 30 | 5,0x46,0x47,0x48,....0x49,0x4a,0 |
| 32120 | 78 35 33 2c 30 78 35 34 2c 30 78 35 35 2c 30 78 35 36 2c 30 78 35 37 2c 30 78 35 38 2c 0a 09 09 | x53,0x54,0x55,0x56,0x57,0x58,... |
| 32140 | 09 30 78 35 39 2c 30 78 35 61 2c 30 78 36 33 2c 30 78 36 34 2c 30 78 36 35 2c 30 78 36 36 2c 30 | .0x59,0x5a,0x63,0x64,0x65,0x66,0 |
| 32160 | 78 36 37 2c 30 78 36 38 2c 0a 09 09 09 30 78 36 39 2c 30 78 36 61 2c 30 78 37 33 2c 30 78 37 34 | x67,0x68,....0x69,0x6a,0x73,0x74 |
| 32180 | 2c 30 78 37 35 2c 30 78 37 36 2c 30 78 37 37 2c 30 78 37 38 2c 0a 09 09 09 30 78 37 39 2c 30 78 | ,0x75,0x76,0x77,0x78,....0x79,0x |
| 321a0 | 37 61 2c 30 78 38 32 2c 30 78 38 33 2c 30 78 38 34 2c 30 78 38 35 2c 30 78 38 36 2c 30 78 38 37 | 7a,0x82,0x83,0x84,0x85,0x86,0x87 |
| 321c0 | 2c 0a 09 09 09 30 78 38 38 2c 30 78 38 39 2c 30 78 38 61 2c 30 78 39 32 2c 30 78 39 33 2c 30 78 | ,....0x88,0x89,0x8a,0x92,0x93,0x |
| 321e0 | 39 34 2c 30 78 39 35 2c 30 78 39 36 2c 0a 09 09 09 30 78 39 37 2c 30 78 39 38 2c 30 78 39 39 2c | 94,0x95,0x96,....0x97,0x98,0x99, |
| 32200 | 30 78 39 61 2c 30 78 61 32 2c 30 78 61 33 2c 30 78 61 34 2c 30 78 61 35 2c 0a 09 09 09 30 78 61 | 0x9a,0xa2,0xa3,0xa4,0xa5,....0xa |
| 32220 | 36 2c 30 78 61 37 2c 30 78 61 38 2c 30 78 61 39 2c 30 78 61 61 2c 30 78 62 32 2c 30 78 62 33 2c | 6,0xa7,0xa8,0xa9,0xaa,0xb2,0xb3, |
| 32240 | 30 78 62 34 2c 0a 09 09 09 30 78 62 35 2c 30 78 62 36 2c 30 78 62 37 2c 30 78 62 38 2c 30 78 62 | 0xb4,....0xb5,0xb6,0xb7,0xb8,0xb |
| 32260 | 39 2c 30 78 62 61 2c 30 78 63 32 2c 30 78 63 33 2c 0a 09 09 09 30 78 63 34 2c 30 78 63 35 2c 30 | 9,0xba,0xc2,0xc3,....0xc4,0xc5,0 |
| 32280 | 78 63 36 2c 30 78 63 37 2c 30 78 63 38 2c 30 78 63 39 2c 30 78 63 61 2c 30 78 64 32 2c 0a 09 09 | xc6,0xc7,0xc8,0xc9,0xca,0xd2,... |
| 322a0 | 09 30 78 64 33 2c 30 78 64 34 2c 30 78 64 35 2c 30 78 64 36 2c 30 78 64 37 2c 30 78 64 38 2c 30 | .0xd3,0xd4,0xd5,0xd6,0xd7,0xd8,0 |
| 322c0 | 78 64 39 2c 30 78 64 61 2c 0a 09 09 09 30 78 65 32 2c 30 78 65 33 2c 30 78 65 34 2c 30 78 65 35 | xd9,0xda,....0xe2,0xe3,0xe4,0xe5 |
| 322e0 | 2c 30 78 65 36 2c 30 78 65 37 2c 30 78 65 38 2c 30 78 65 39 2c 0a 09 09 09 30 78 65 61 2c 30 78 | ,0xe6,0xe7,0xe8,0xe9,....0xea,0x |
| 32300 | 66 32 2c 30 78 66 33 2c 30 78 66 34 2c 30 78 66 35 2c 30 78 66 36 2c 30 78 66 37 2c 30 78 66 38 | f2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8 |
| 32320 | 2c 0a 09 09 09 30 78 66 39 2c 30 78 66 61 0a 09 09 5d 3b 0a 09 0a 09 09 70 72 69 76 61 74 65 20 | ,....0xf9,0xfa...];.....private. |
| 32340 | 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 48 75 66 66 6d 61 6e 54 62 6c 28 29 3a 76 6f 69 64 0a 09 | function.initHuffmanTbl():void.. |
| 32360 | 09 7b 0a 09 09 09 59 44 43 5f 48 54 20 3d 20 63 6f 6d 70 75 74 65 48 75 66 66 6d 61 6e 54 62 6c | .{....YDC_HT.=.computeHuffmanTbl |
| 32380 | 28 73 74 64 5f 64 63 5f 6c 75 6d 69 6e 61 6e 63 65 5f 6e 72 63 6f 64 65 73 2c 73 74 64 5f 64 63 | (std_dc_luminance_nrcodes,std_dc |
| 323a0 | 5f 6c 75 6d 69 6e 61 6e 63 65 5f 76 61 6c 75 65 73 29 3b 0a 09 09 09 55 56 44 43 5f 48 54 20 3d | _luminance_values);....UVDC_HT.= |
| 323c0 | 20 63 6f 6d 70 75 74 65 48 75 66 66 6d 61 6e 54 62 6c 28 73 74 64 5f 64 63 5f 63 68 72 6f 6d 69 | .computeHuffmanTbl(std_dc_chromi |
| 323e0 | 6e 61 6e 63 65 5f 6e 72 63 6f 64 65 73 2c 73 74 64 5f 64 63 5f 63 68 72 6f 6d 69 6e 61 6e 63 65 | nance_nrcodes,std_dc_chrominance |
| 32400 | 5f 76 61 6c 75 65 73 29 3b 0a 09 09 09 59 41 43 5f 48 54 20 3d 20 63 6f 6d 70 75 74 65 48 75 66 | _values);....YAC_HT.=.computeHuf |
| 32420 | 66 6d 61 6e 54 62 6c 28 73 74 64 5f 61 63 5f 6c 75 6d 69 6e 61 6e 63 65 5f 6e 72 63 6f 64 65 73 | fmanTbl(std_ac_luminance_nrcodes |
| 32440 | 2c 73 74 64 5f 61 63 5f 6c 75 6d 69 6e 61 6e 63 65 5f 76 61 6c 75 65 73 29 3b 0a 09 09 09 55 56 | ,std_ac_luminance_values);....UV |
| 32460 | 41 43 5f 48 54 20 3d 20 63 6f 6d 70 75 74 65 48 75 66 66 6d 61 6e 54 62 6c 28 73 74 64 5f 61 63 | AC_HT.=.computeHuffmanTbl(std_ac |
| 32480 | 5f 63 68 72 6f 6d 69 6e 61 6e 63 65 5f 6e 72 63 6f 64 65 73 2c 73 74 64 5f 61 63 5f 63 68 72 6f | _chrominance_nrcodes,std_ac_chro |
| 324a0 | 6d 69 6e 61 6e 63 65 5f 76 61 6c 75 65 73 29 3b 0a 09 09 7d 0a 09 0a 09 09 70 72 69 76 61 74 65 | minance_values);...}.....private |
| 324c0 | 20 76 61 72 20 62 69 74 63 6f 64 65 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 36 | .var.bitcode:Array.=.new.Array(6 |
| 324e0 | 35 35 33 35 29 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 63 61 74 65 67 6f 72 79 3a 41 72 | 5535);...private.var.category:Ar |
| 32500 | 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 36 35 35 33 35 29 3b 0a 09 0a 09 09 70 72 69 76 | ray.=.new.Array(65535);.....priv |
| 32520 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 43 61 74 65 67 6f 72 79 4e 75 6d 62 65 72 28 | ate.function.initCategoryNumber( |
| 32540 | 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 76 61 72 20 6e 72 6c 6f 77 65 72 3a 69 6e 74 20 3d 20 | ):void...{....var.nrlower:int.=. |
| 32560 | 31 3b 0a 09 09 09 76 61 72 20 6e 72 75 70 70 65 72 3a 69 6e 74 20 3d 20 32 3b 0a 09 09 09 76 61 | 1;....var.nrupper:int.=.2;....va |
| 32580 | 72 20 6e 72 3a 69 6e 74 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 63 61 74 3a 69 6e 74 3d 31 3b | r.nr:int;....for.(var.cat:int=1; |
| 325a0 | 20 63 61 74 3c 3d 31 35 3b 20 63 61 74 2b 2b 29 20 7b 0a 09 09 09 09 2f 2f 50 6f 73 69 74 69 76 | .cat<=15;.cat++).{.....//Positiv |
| 325c0 | 65 20 6e 75 6d 62 65 72 73 0a 09 09 09 09 66 6f 72 20 28 6e 72 3d 6e 72 6c 6f 77 65 72 3b 20 6e | e.numbers.....for.(nr=nrlower;.n |
| 325e0 | 72 3c 6e 72 75 70 70 65 72 3b 20 6e 72 2b 2b 29 20 7b 0a 09 09 09 09 09 63 61 74 65 67 6f 72 79 | r<nrupper;.nr++).{......category |
| 32600 | 5b 33 32 37 36 37 2b 6e 72 5d 20 3d 20 63 61 74 3b 0a 09 09 09 09 09 62 69 74 63 6f 64 65 5b 33 | [32767+nr].=.cat;......bitcode[3 |
| 32620 | 32 37 36 37 2b 6e 72 5d 20 3d 20 6e 65 77 20 42 69 74 53 74 72 69 6e 67 28 29 3b 0a 09 09 09 09 | 2767+nr].=.new.BitString();..... |
| 32640 | 09 62 69 74 63 6f 64 65 5b 33 32 37 36 37 2b 6e 72 5d 2e 6c 65 6e 20 3d 20 63 61 74 3b 0a 09 09 | .bitcode[32767+nr].len.=.cat;... |
| 32660 | 09 09 09 62 69 74 63 6f 64 65 5b 33 32 37 36 37 2b 6e 72 5d 2e 76 61 6c 20 3d 20 6e 72 3b 0a 09 | ...bitcode[32767+nr].val.=.nr;.. |
| 32680 | 09 09 09 7d 0a 09 09 09 09 2f 2f 4e 65 67 61 74 69 76 65 20 6e 75 6d 62 65 72 73 0a 09 09 09 09 | ...}.....//Negative.numbers..... |
| 326a0 | 66 6f 72 20 28 6e 72 3d 2d 28 6e 72 75 70 70 65 72 2d 31 29 3b 20 6e 72 3c 3d 2d 6e 72 6c 6f 77 | for.(nr=-(nrupper-1);.nr<=-nrlow |
| 326c0 | 65 72 3b 20 6e 72 2b 2b 29 20 7b 0a 09 09 09 09 09 63 61 74 65 67 6f 72 79 5b 33 32 37 36 37 2b | er;.nr++).{......category[32767+ |
| 326e0 | 6e 72 5d 20 3d 20 63 61 74 3b 0a 09 09 09 09 09 62 69 74 63 6f 64 65 5b 33 32 37 36 37 2b 6e 72 | nr].=.cat;......bitcode[32767+nr |
| 32700 | 5d 20 3d 20 6e 65 77 20 42 69 74 53 74 72 69 6e 67 28 29 3b 0a 09 09 09 09 09 62 69 74 63 6f 64 | ].=.new.BitString();......bitcod |
| 32720 | 65 5b 33 32 37 36 37 2b 6e 72 5d 2e 6c 65 6e 20 3d 20 63 61 74 3b 0a 09 09 09 09 09 62 69 74 63 | e[32767+nr].len.=.cat;......bitc |
| 32740 | 6f 64 65 5b 33 32 37 36 37 2b 6e 72 5d 2e 76 61 6c 20 3d 20 6e 72 75 70 70 65 72 2d 31 2b 6e 72 | ode[32767+nr].val.=.nrupper-1+nr |
| 32760 | 3b 0a 09 09 09 09 7d 0a 09 09 09 09 6e 72 6c 6f 77 65 72 20 3c 3c 3d 20 31 3b 0a 09 09 09 09 6e | ;.....}.....nrlower.<<=.1;.....n |
| 32780 | 72 75 70 70 65 72 20 3c 3c 3d 20 31 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 0a 09 09 2f 2f 20 49 4f | rupper.<<=.1;....}...}.....//.IO |
| 327a0 | 20 66 75 6e 63 74 69 6f 6e 73 0a 09 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 62 79 74 65 6f | .functions.....private.var.byteo |
| 327c0 | 75 74 3a 42 79 74 65 41 72 72 61 79 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 62 79 74 65 | ut:ByteArray;...private.var.byte |
| 327e0 | 6e 65 77 3a 69 6e 74 20 3d 20 30 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 62 79 74 65 70 | new:int.=.0;...private.var.bytep |
| 32800 | 6f 73 3a 69 6e 74 20 3d 20 37 3b 0a 09 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | os:int.=.7;.....private.function |
| 32820 | 20 77 72 69 74 65 42 69 74 73 28 62 73 3a 42 69 74 53 74 72 69 6e 67 29 3a 76 6f 69 64 0a 09 09 | .writeBits(bs:BitString):void... |
| 32840 | 7b 0a 09 09 09 76 61 72 20 76 61 6c 75 65 3a 69 6e 74 20 3d 20 62 73 2e 76 61 6c 3b 0a 09 09 09 | {....var.value:int.=.bs.val;.... |
| 32860 | 76 61 72 20 70 6f 73 76 61 6c 3a 69 6e 74 20 3d 20 62 73 2e 6c 65 6e 2d 31 3b 0a 09 09 09 77 68 | var.posval:int.=.bs.len-1;....wh |
| 32880 | 69 6c 65 20 28 20 70 6f 73 76 61 6c 20 3e 3d 20 30 20 29 20 7b 0a 09 09 09 09 69 66 20 28 76 61 | ile.(.posval.>=.0.).{.....if.(va |
| 328a0 | 6c 75 65 20 26 20 75 69 6e 74 28 31 20 3c 3c 20 70 6f 73 76 61 6c 29 20 29 20 7b 0a 09 09 09 09 | lue.&.uint(1.<<.posval).).{..... |
| 328c0 | 09 62 79 74 65 6e 65 77 20 7c 3d 20 75 69 6e 74 28 31 20 3c 3c 20 62 79 74 65 70 6f 73 29 3b 0a | .bytenew.|=.uint(1.<<.bytepos);. |
| 328e0 | 09 09 09 09 7d 0a 09 09 09 09 70 6f 73 76 61 6c 2d 2d 3b 0a 09 09 09 09 62 79 74 65 70 6f 73 2d | ....}.....posval--;.....bytepos- |
| 32900 | 2d 3b 0a 09 09 09 09 69 66 20 28 62 79 74 65 70 6f 73 20 3c 20 30 29 20 7b 0a 09 09 09 09 09 69 | -;.....if.(bytepos.<.0).{......i |
| 32920 | 66 20 28 62 79 74 65 6e 65 77 20 3d 3d 20 30 78 46 46 29 20 7b 0a 09 09 09 09 09 09 77 72 69 74 | f.(bytenew.==.0xFF).{.......writ |
| 32940 | 65 42 79 74 65 28 30 78 46 46 29 3b 0a 09 09 09 09 09 09 77 72 69 74 65 42 79 74 65 28 30 29 3b | eByte(0xFF);.......writeByte(0); |
| 32960 | 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 77 72 69 74 65 42 | ......}......else.{.......writeB |
| 32980 | 79 74 65 28 62 79 74 65 6e 65 77 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 62 79 74 65 70 6f | yte(bytenew);......}......bytepo |
| 329a0 | 73 3d 37 3b 0a 09 09 09 09 09 62 79 74 65 6e 65 77 3d 30 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a | s=7;......bytenew=0;.....}....}. |
| 329c0 | 09 09 7d 0a 09 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 42 79 | ..}.....private.function.writeBy |
| 329e0 | 74 65 28 76 61 6c 75 65 3a 69 6e 74 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 62 79 74 65 6f 75 | te(value:int):void...{....byteou |
| 32a00 | 74 2e 77 72 69 74 65 42 79 74 65 28 76 61 6c 75 65 29 3b 0a 09 09 7d 0a 09 0a 09 09 70 72 69 76 | t.writeByte(value);...}.....priv |
| 32a20 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 57 6f 72 64 28 76 61 6c 75 65 3a 69 6e 74 | ate.function.writeWord(value:int |
| 32a40 | 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 28 76 61 6c 75 65 3e 3e | ):void...{....writeByte((value>> |
| 32a60 | 38 29 26 30 78 46 46 29 3b 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 28 76 61 6c 75 65 20 20 20 | 8)&0xFF);....writeByte((value... |
| 32a80 | 29 26 30 78 46 46 29 3b 0a 09 09 7d 0a 09 0a 09 09 2f 2f 20 44 43 54 20 26 20 71 75 61 6e 74 69 | )&0xFF);...}.....//.DCT.&.quanti |
| 32aa0 | 7a 61 74 69 6f 6e 20 63 6f 72 65 0a 09 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | zation.core.....private.function |
| 32ac0 | 20 66 44 43 54 51 75 61 6e 74 28 64 61 74 61 3a 41 72 72 61 79 2c 20 66 64 74 62 6c 3a 41 72 72 | .fDCTQuant(data:Array,.fdtbl:Arr |
| 32ae0 | 61 79 29 3a 41 72 72 61 79 0a 09 09 7b 0a 09 09 09 76 61 72 20 74 6d 70 30 3a 4e 75 6d 62 65 72 | ay):Array...{....var.tmp0:Number |
| 32b00 | 2c 20 74 6d 70 31 3a 4e 75 6d 62 65 72 2c 20 74 6d 70 32 3a 4e 75 6d 62 65 72 2c 20 74 6d 70 33 | ,.tmp1:Number,.tmp2:Number,.tmp3 |
| 32b20 | 3a 4e 75 6d 62 65 72 2c 20 74 6d 70 34 3a 4e 75 6d 62 65 72 2c 20 74 6d 70 35 3a 4e 75 6d 62 65 | :Number,.tmp4:Number,.tmp5:Numbe |
| 32b40 | 72 2c 20 74 6d 70 36 3a 4e 75 6d 62 65 72 2c 20 74 6d 70 37 3a 4e 75 6d 62 65 72 3b 0a 09 09 09 | r,.tmp6:Number,.tmp7:Number;.... |
| 32b60 | 76 61 72 20 74 6d 70 31 30 3a 4e 75 6d 62 65 72 2c 20 74 6d 70 31 31 3a 4e 75 6d 62 65 72 2c 20 | var.tmp10:Number,.tmp11:Number,. |
| 32b80 | 74 6d 70 31 32 3a 4e 75 6d 62 65 72 2c 20 74 6d 70 31 33 3a 4e 75 6d 62 65 72 3b 0a 09 09 09 76 | tmp12:Number,.tmp13:Number;....v |
| 32ba0 | 61 72 20 7a 31 3a 4e 75 6d 62 65 72 2c 20 7a 32 3a 4e 75 6d 62 65 72 2c 20 7a 33 3a 4e 75 6d 62 | ar.z1:Number,.z2:Number,.z3:Numb |
| 32bc0 | 65 72 2c 20 7a 34 3a 4e 75 6d 62 65 72 2c 20 7a 35 3a 4e 75 6d 62 65 72 2c 20 7a 31 31 3a 4e 75 | er,.z4:Number,.z5:Number,.z11:Nu |
| 32be0 | 6d 62 65 72 2c 20 7a 31 33 3a 4e 75 6d 62 65 72 3b 0a 09 09 09 76 61 72 20 69 3a 69 6e 74 3b 0a | mber,.z13:Number;....var.i:int;. |
| 32c00 | 09 09 09 2f 2a 20 50 61 73 73 20 31 3a 20 70 72 6f 63 65 73 73 20 72 6f 77 73 2e 20 2a 2f 0a 09 | .../*.Pass.1:.process.rows..*/.. |
| 32c20 | 09 09 76 61 72 20 64 61 74 61 4f 66 66 3a 69 6e 74 3d 30 3b 0a 09 09 09 66 6f 72 20 28 69 3d 30 | ..var.dataOff:int=0;....for.(i=0 |
| 32c40 | 3b 20 69 3c 38 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 09 74 6d 70 30 20 3d 20 64 61 74 61 5b 64 61 | ;.i<8;.i++).{.....tmp0.=.data[da |
| 32c60 | 74 61 4f 66 66 2b 30 5d 20 2b 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 37 5d 3b 0a 09 09 09 09 | taOff+0].+.data[dataOff+7];..... |
| 32c80 | 74 6d 70 37 20 3d 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 30 5d 20 2d 20 64 61 74 61 5b 64 61 | tmp7.=.data[dataOff+0].-.data[da |
| 32ca0 | 74 61 4f 66 66 2b 37 5d 3b 0a 09 09 09 09 74 6d 70 31 20 3d 20 64 61 74 61 5b 64 61 74 61 4f 66 | taOff+7];.....tmp1.=.data[dataOf |
| 32cc0 | 66 2b 31 5d 20 2b 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 36 5d 3b 0a 09 09 09 09 74 6d 70 36 | f+1].+.data[dataOff+6];.....tmp6 |
| 32ce0 | 20 3d 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 31 5d 20 2d 20 64 61 74 61 5b 64 61 74 61 4f 66 | .=.data[dataOff+1].-.data[dataOf |
| 32d00 | 66 2b 36 5d 3b 0a 09 09 09 09 74 6d 70 32 20 3d 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 32 5d | f+6];.....tmp2.=.data[dataOff+2] |
| 32d20 | 20 2b 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 35 5d 3b 0a 09 09 09 09 74 6d 70 35 20 3d 20 64 | .+.data[dataOff+5];.....tmp5.=.d |
| 32d40 | 61 74 61 5b 64 61 74 61 4f 66 66 2b 32 5d 20 2d 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 35 5d | ata[dataOff+2].-.data[dataOff+5] |
| 32d60 | 3b 0a 09 09 09 09 74 6d 70 33 20 3d 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 33 5d 20 2b 20 64 | ;.....tmp3.=.data[dataOff+3].+.d |
| 32d80 | 61 74 61 5b 64 61 74 61 4f 66 66 2b 34 5d 3b 0a 09 09 09 09 74 6d 70 34 20 3d 20 64 61 74 61 5b | ata[dataOff+4];.....tmp4.=.data[ |
| 32da0 | 64 61 74 61 4f 66 66 2b 33 5d 20 2d 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 34 5d 3b 0a 09 0a | dataOff+3].-.data[dataOff+4];... |
| 32dc0 | 09 09 09 09 2f 2a 20 45 76 65 6e 20 70 61 72 74 20 2a 2f 0a 09 09 09 09 74 6d 70 31 30 20 3d 20 | ..../*.Even.part.*/.....tmp10.=. |
| 32de0 | 74 6d 70 30 20 2b 20 74 6d 70 33 3b 09 2f 2a 20 70 68 61 73 65 20 32 20 2a 2f 0a 09 09 09 09 74 | tmp0.+.tmp3;./*.phase.2.*/.....t |
| 32e00 | 6d 70 31 33 20 3d 20 74 6d 70 30 20 2d 20 74 6d 70 33 3b 0a 09 09 09 09 74 6d 70 31 31 20 3d 20 | mp13.=.tmp0.-.tmp3;.....tmp11.=. |
| 32e20 | 74 6d 70 31 20 2b 20 74 6d 70 32 3b 0a 09 09 09 09 74 6d 70 31 32 20 3d 20 74 6d 70 31 20 2d 20 | tmp1.+.tmp2;.....tmp12.=.tmp1.-. |
| 32e40 | 74 6d 70 32 3b 0a 09 0a 09 09 09 09 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 30 5d 20 3d 20 74 6d | tmp2;.......data[dataOff+0].=.tm |
| 32e60 | 70 31 30 20 2b 20 74 6d 70 31 31 3b 20 2f 2a 20 70 68 61 73 65 20 33 20 2a 2f 0a 09 09 09 09 64 | p10.+.tmp11;./*.phase.3.*/.....d |
| 32e80 | 61 74 61 5b 64 61 74 61 4f 66 66 2b 34 5d 20 3d 20 74 6d 70 31 30 20 2d 20 74 6d 70 31 31 3b 0a | ata[dataOff+4].=.tmp10.-.tmp11;. |
| 32ea0 | 09 0a 09 09 09 09 7a 31 20 3d 20 28 74 6d 70 31 32 20 2b 20 74 6d 70 31 33 29 20 2a 20 30 2e 37 | ......z1.=.(tmp12.+.tmp13).*.0.7 |
| 32ec0 | 30 37 31 30 36 37 38 31 3b 20 2f 2a 20 63 34 20 2a 2f 0a 09 09 09 09 64 61 74 61 5b 64 61 74 61 | 07106781;./*.c4.*/.....data[data |
| 32ee0 | 4f 66 66 2b 32 5d 20 3d 20 74 6d 70 31 33 20 2b 20 7a 31 3b 20 2f 2a 20 70 68 61 73 65 20 35 20 | Off+2].=.tmp13.+.z1;./*.phase.5. |
| 32f00 | 2a 2f 0a 09 09 09 09 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 36 5d 20 3d 20 74 6d 70 31 33 20 2d | */.....data[dataOff+6].=.tmp13.- |
| 32f20 | 20 7a 31 3b 0a 09 0a 09 09 09 09 2f 2a 20 4f 64 64 20 70 61 72 74 20 2a 2f 0a 09 09 09 09 74 6d | .z1;......./*.Odd.part.*/.....tm |
| 32f40 | 70 31 30 20 3d 20 74 6d 70 34 20 2b 20 74 6d 70 35 3b 20 2f 2a 20 70 68 61 73 65 20 32 20 2a 2f | p10.=.tmp4.+.tmp5;./*.phase.2.*/ |
| 32f60 | 0a 09 09 09 09 74 6d 70 31 31 20 3d 20 74 6d 70 35 20 2b 20 74 6d 70 36 3b 0a 09 09 09 09 74 6d | .....tmp11.=.tmp5.+.tmp6;.....tm |
| 32f80 | 70 31 32 20 3d 20 74 6d 70 36 20 2b 20 74 6d 70 37 3b 0a 09 0a 09 09 09 09 2f 2a 20 54 68 65 20 | p12.=.tmp6.+.tmp7;......./*.The. |
| 32fa0 | 72 6f 74 61 74 6f 72 20 69 73 20 6d 6f 64 69 66 69 65 64 20 66 72 6f 6d 20 66 69 67 20 34 2d 38 | rotator.is.modified.from.fig.4-8 |
| 32fc0 | 20 74 6f 20 61 76 6f 69 64 20 65 78 74 72 61 20 6e 65 67 61 74 69 6f 6e 73 2e 20 2a 2f 0a 09 09 | .to.avoid.extra.negations..*/... |
| 32fe0 | 09 09 7a 35 20 3d 20 28 74 6d 70 31 30 20 2d 20 74 6d 70 31 32 29 20 2a 20 30 2e 33 38 32 36 38 | ..z5.=.(tmp10.-.tmp12).*.0.38268 |
| 33000 | 33 34 33 33 3b 20 2f 2a 20 63 36 20 2a 2f 0a 09 09 09 09 7a 32 20 3d 20 30 2e 35 34 31 31 39 36 | 3433;./*.c6.*/.....z2.=.0.541196 |
| 33020 | 31 30 30 20 2a 20 74 6d 70 31 30 20 2b 20 7a 35 3b 20 2f 2a 20 63 32 2d 63 36 20 2a 2f 0a 09 09 | 100.*.tmp10.+.z5;./*.c2-c6.*/... |
| 33040 | 09 09 7a 34 20 3d 20 31 2e 33 30 36 35 36 32 39 36 35 20 2a 20 74 6d 70 31 32 20 2b 20 7a 35 3b | ..z4.=.1.306562965.*.tmp12.+.z5; |
| 33060 | 20 2f 2a 20 63 32 2b 63 36 20 2a 2f 0a 09 09 09 09 7a 33 20 3d 20 74 6d 70 31 31 20 2a 20 30 2e | ./*.c2+c6.*/.....z3.=.tmp11.*.0. |
| 33080 | 37 30 37 31 30 36 37 38 31 3b 20 2f 2a 20 63 34 20 2a 2f 0a 09 0a 09 09 09 09 7a 31 31 20 3d 20 | 707106781;./*.c4.*/.......z11.=. |
| 330a0 | 74 6d 70 37 20 2b 20 7a 33 3b 09 2f 2a 20 70 68 61 73 65 20 35 20 2a 2f 0a 09 09 09 09 7a 31 33 | tmp7.+.z3;./*.phase.5.*/.....z13 |
| 330c0 | 20 3d 20 74 6d 70 37 20 2d 20 7a 33 3b 0a 09 0a 09 09 09 09 64 61 74 61 5b 64 61 74 61 4f 66 66 | .=.tmp7.-.z3;.......data[dataOff |
| 330e0 | 2b 35 5d 20 3d 20 7a 31 33 20 2b 20 7a 32 3b 09 2f 2a 20 70 68 61 73 65 20 36 20 2a 2f 0a 09 09 | +5].=.z13.+.z2;./*.phase.6.*/... |
| 33100 | 09 09 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 33 5d 20 3d 20 7a 31 33 20 2d 20 7a 32 3b 0a 09 09 | ..data[dataOff+3].=.z13.-.z2;... |
| 33120 | 09 09 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 31 5d 20 3d 20 7a 31 31 20 2b 20 7a 34 3b 0a 09 09 | ..data[dataOff+1].=.z11.+.z4;... |
| 33140 | 09 09 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 37 5d 20 3d 20 7a 31 31 20 2d 20 7a 34 3b 0a 09 0a | ..data[dataOff+7].=.z11.-.z4;... |
| 33160 | 09 09 09 09 64 61 74 61 4f 66 66 20 2b 3d 20 38 3b 20 2f 2a 20 61 64 76 61 6e 63 65 20 70 6f 69 | ....dataOff.+=.8;./*.advance.poi |
| 33180 | 6e 74 65 72 20 74 6f 20 6e 65 78 74 20 72 6f 77 20 2a 2f 0a 09 09 09 7d 0a 09 0a 09 09 09 2f 2a | nter.to.next.row.*/....}....../* |
| 331a0 | 20 50 61 73 73 20 32 3a 20 70 72 6f 63 65 73 73 20 63 6f 6c 75 6d 6e 73 2e 20 2a 2f 0a 09 09 09 | .Pass.2:.process.columns..*/.... |
| 331c0 | 64 61 74 61 4f 66 66 20 3d 20 30 3b 0a 09 09 09 66 6f 72 20 28 69 3d 30 3b 20 69 3c 38 3b 20 69 | dataOff.=.0;....for.(i=0;.i<8;.i |
| 331e0 | 2b 2b 29 20 7b 0a 09 09 09 09 74 6d 70 30 20 3d 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 20 30 | ++).{.....tmp0.=.data[dataOff+.0 |
| 33200 | 5d 20 2b 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 35 36 5d 3b 0a 09 09 09 09 74 6d 70 37 20 3d | ].+.data[dataOff+56];.....tmp7.= |
| 33220 | 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 20 30 5d 20 2d 20 64 61 74 61 5b 64 61 74 61 4f 66 66 | .data[dataOff+.0].-.data[dataOff |
| 33240 | 2b 35 36 5d 3b 0a 09 09 09 09 74 6d 70 31 20 3d 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 20 38 | +56];.....tmp1.=.data[dataOff+.8 |
| 33260 | 5d 20 2b 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 34 38 5d 3b 0a 09 09 09 09 74 6d 70 36 20 3d | ].+.data[dataOff+48];.....tmp6.= |
| 33280 | 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 20 38 5d 20 2d 20 64 61 74 61 5b 64 61 74 61 4f 66 66 | .data[dataOff+.8].-.data[dataOff |
| 332a0 | 2b 34 38 5d 3b 0a 09 09 09 09 74 6d 70 32 20 3d 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 31 36 | +48];.....tmp2.=.data[dataOff+16 |
| 332c0 | 5d 20 2b 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 34 30 5d 3b 0a 09 09 09 09 74 6d 70 35 20 3d | ].+.data[dataOff+40];.....tmp5.= |
| 332e0 | 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 31 36 5d 20 2d 20 64 61 74 61 5b 64 61 74 61 4f 66 66 | .data[dataOff+16].-.data[dataOff |
| 33300 | 2b 34 30 5d 3b 0a 09 09 09 09 74 6d 70 33 20 3d 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 32 34 | +40];.....tmp3.=.data[dataOff+24 |
| 33320 | 5d 20 2b 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 33 32 5d 3b 0a 09 09 09 09 74 6d 70 34 20 3d | ].+.data[dataOff+32];.....tmp4.= |
| 33340 | 20 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 32 34 5d 20 2d 20 64 61 74 61 5b 64 61 74 61 4f 66 66 | .data[dataOff+24].-.data[dataOff |
| 33360 | 2b 33 32 5d 3b 0a 09 0a 09 09 09 09 2f 2a 20 45 76 65 6e 20 70 61 72 74 20 2a 2f 0a 09 09 09 09 | +32];......./*.Even.part.*/..... |
| 33380 | 74 6d 70 31 30 20 3d 20 74 6d 70 30 20 2b 20 74 6d 70 33 3b 09 2f 2a 20 70 68 61 73 65 20 32 20 | tmp10.=.tmp0.+.tmp3;./*.phase.2. |
| 333a0 | 2a 2f 0a 09 09 09 09 74 6d 70 31 33 20 3d 20 74 6d 70 30 20 2d 20 74 6d 70 33 3b 0a 09 09 09 09 | */.....tmp13.=.tmp0.-.tmp3;..... |
| 333c0 | 74 6d 70 31 31 20 3d 20 74 6d 70 31 20 2b 20 74 6d 70 32 3b 0a 09 09 09 09 74 6d 70 31 32 20 3d | tmp11.=.tmp1.+.tmp2;.....tmp12.= |
| 333e0 | 20 74 6d 70 31 20 2d 20 74 6d 70 32 3b 0a 09 0a 09 09 09 09 64 61 74 61 5b 64 61 74 61 4f 66 66 | .tmp1.-.tmp2;.......data[dataOff |
| 33400 | 2b 20 30 5d 20 3d 20 74 6d 70 31 30 20 2b 20 74 6d 70 31 31 3b 20 2f 2a 20 70 68 61 73 65 20 33 | +.0].=.tmp10.+.tmp11;./*.phase.3 |
| 33420 | 20 2a 2f 0a 09 09 09 09 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 33 32 5d 20 3d 20 74 6d 70 31 30 | .*/.....data[dataOff+32].=.tmp10 |
| 33440 | 20 2d 20 74 6d 70 31 31 3b 0a 09 0a 09 09 09 09 7a 31 20 3d 20 28 74 6d 70 31 32 20 2b 20 74 6d | .-.tmp11;.......z1.=.(tmp12.+.tm |
| 33460 | 70 31 33 29 20 2a 20 30 2e 37 30 37 31 30 36 37 38 31 3b 20 2f 2a 20 63 34 20 2a 2f 0a 09 09 09 | p13).*.0.707106781;./*.c4.*/.... |
| 33480 | 09 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 31 36 5d 20 3d 20 74 6d 70 31 33 20 2b 20 7a 31 3b 20 | .data[dataOff+16].=.tmp13.+.z1;. |
| 334a0 | 2f 2a 20 70 68 61 73 65 20 35 20 2a 2f 0a 09 09 09 09 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 34 | /*.phase.5.*/.....data[dataOff+4 |
| 334c0 | 38 5d 20 3d 20 74 6d 70 31 33 20 2d 20 7a 31 3b 0a 09 0a 09 09 09 09 2f 2a 20 4f 64 64 20 70 61 | 8].=.tmp13.-.z1;......./*.Odd.pa |
| 334e0 | 72 74 20 2a 2f 0a 09 09 09 09 74 6d 70 31 30 20 3d 20 74 6d 70 34 20 2b 20 74 6d 70 35 3b 20 2f | rt.*/.....tmp10.=.tmp4.+.tmp5;./ |
| 33500 | 2a 20 70 68 61 73 65 20 32 20 2a 2f 0a 09 09 09 09 74 6d 70 31 31 20 3d 20 74 6d 70 35 20 2b 20 | *.phase.2.*/.....tmp11.=.tmp5.+. |
| 33520 | 74 6d 70 36 3b 0a 09 09 09 09 74 6d 70 31 32 20 3d 20 74 6d 70 36 20 2b 20 74 6d 70 37 3b 0a 09 | tmp6;.....tmp12.=.tmp6.+.tmp7;.. |
| 33540 | 0a 09 09 09 09 2f 2a 20 54 68 65 20 72 6f 74 61 74 6f 72 20 69 73 20 6d 6f 64 69 66 69 65 64 20 | ...../*.The.rotator.is.modified. |
| 33560 | 66 72 6f 6d 20 66 69 67 20 34 2d 38 20 74 6f 20 61 76 6f 69 64 20 65 78 74 72 61 20 6e 65 67 61 | from.fig.4-8.to.avoid.extra.nega |
| 33580 | 74 69 6f 6e 73 2e 20 2a 2f 0a 09 09 09 09 7a 35 20 3d 20 28 74 6d 70 31 30 20 2d 20 74 6d 70 31 | tions..*/.....z5.=.(tmp10.-.tmp1 |
| 335a0 | 32 29 20 2a 20 30 2e 33 38 32 36 38 33 34 33 33 3b 20 2f 2a 20 63 36 20 2a 2f 0a 09 09 09 09 7a | 2).*.0.382683433;./*.c6.*/.....z |
| 335c0 | 32 20 3d 20 30 2e 35 34 31 31 39 36 31 30 30 20 2a 20 74 6d 70 31 30 20 2b 20 7a 35 3b 20 2f 2a | 2.=.0.541196100.*.tmp10.+.z5;./* |
| 335e0 | 20 63 32 2d 63 36 20 2a 2f 0a 09 09 09 09 7a 34 20 3d 20 31 2e 33 30 36 35 36 32 39 36 35 20 2a | .c2-c6.*/.....z4.=.1.306562965.* |
| 33600 | 20 74 6d 70 31 32 20 2b 20 7a 35 3b 20 2f 2a 20 63 32 2b 63 36 20 2a 2f 0a 09 09 09 09 7a 33 20 | .tmp12.+.z5;./*.c2+c6.*/.....z3. |
| 33620 | 3d 20 74 6d 70 31 31 20 2a 20 30 2e 37 30 37 31 30 36 37 38 31 3b 20 2f 2a 20 63 34 20 2a 2f 0a | =.tmp11.*.0.707106781;./*.c4.*/. |
| 33640 | 09 0a 09 09 09 09 7a 31 31 20 3d 20 74 6d 70 37 20 2b 20 7a 33 3b 09 2f 2a 20 70 68 61 73 65 20 | ......z11.=.tmp7.+.z3;./*.phase. |
| 33660 | 35 20 2a 2f 0a 09 09 09 09 7a 31 33 20 3d 20 74 6d 70 37 20 2d 20 7a 33 3b 0a 09 0a 09 09 09 09 | 5.*/.....z13.=.tmp7.-.z3;....... |
| 33680 | 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 34 30 5d 20 3d 20 7a 31 33 20 2b 20 7a 32 3b 20 2f 2a 20 | data[dataOff+40].=.z13.+.z2;./*. |
| 336a0 | 70 68 61 73 65 20 36 20 2a 2f 0a 09 09 09 09 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 32 34 5d 20 | phase.6.*/.....data[dataOff+24]. |
| 336c0 | 3d 20 7a 31 33 20 2d 20 7a 32 3b 0a 09 09 09 09 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 20 38 5d | =.z13.-.z2;.....data[dataOff+.8] |
| 336e0 | 20 3d 20 7a 31 31 20 2b 20 7a 34 3b 0a 09 09 09 09 64 61 74 61 5b 64 61 74 61 4f 66 66 2b 35 36 | .=.z11.+.z4;.....data[dataOff+56 |
| 33700 | 5d 20 3d 20 7a 31 31 20 2d 20 7a 34 3b 0a 09 0a 09 09 09 09 64 61 74 61 4f 66 66 2b 2b 3b 20 2f | ].=.z11.-.z4;.......dataOff++;./ |
| 33720 | 2a 20 61 64 76 61 6e 63 65 20 70 6f 69 6e 74 65 72 20 74 6f 20 6e 65 78 74 20 63 6f 6c 75 6d 6e | *.advance.pointer.to.next.column |
| 33740 | 20 2a 2f 0a 09 09 09 7d 0a 09 0a 09 09 09 2f 2f 20 51 75 61 6e 74 69 7a 65 2f 64 65 73 63 61 6c | .*/....}......//.Quantize/descal |
| 33760 | 65 20 74 68 65 20 63 6f 65 66 66 69 63 69 65 6e 74 73 0a 09 09 09 66 6f 72 20 28 69 3d 30 3b 20 | e.the.coefficients....for.(i=0;. |
| 33780 | 69 3c 36 34 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 09 2f 2f 20 41 70 70 6c 79 20 74 68 65 20 71 75 | i<64;.i++).{.....//.Apply.the.qu |
| 337a0 | 61 6e 74 69 7a 61 74 69 6f 6e 20 61 6e 64 20 73 63 61 6c 69 6e 67 20 66 61 63 74 6f 72 20 26 20 | antization.and.scaling.factor.&. |
| 337c0 | 52 6f 75 6e 64 20 74 6f 20 6e 65 61 72 65 73 74 20 69 6e 74 65 67 65 72 0a 09 09 09 09 64 61 74 | Round.to.nearest.integer.....dat |
| 337e0 | 61 5b 69 5d 20 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 28 28 64 61 74 61 5b 69 5d 2a 66 64 74 62 6c | a[i].=.Math.round((data[i]*fdtbl |
| 33800 | 5b 69 5d 29 29 3b 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 64 61 74 61 3b 0a 09 09 7d 0a | [i]));....}....return.data;...}. |
| 33820 | 09 0a 09 09 2f 2f 20 43 68 75 6e 6b 20 77 72 69 74 69 6e 67 0a 09 0a 09 09 70 72 69 76 61 74 65 | ....//.Chunk.writing.....private |
| 33840 | 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 41 50 50 30 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 | .function.writeAPP0():void...{.. |
| 33860 | 09 09 77 72 69 74 65 57 6f 72 64 28 30 78 46 46 45 30 29 3b 20 2f 2f 20 6d 61 72 6b 65 72 0a 09 | ..writeWord(0xFFE0);.//.marker.. |
| 33880 | 09 09 77 72 69 74 65 57 6f 72 64 28 31 36 29 3b 20 2f 2f 20 6c 65 6e 67 74 68 0a 09 09 09 77 72 | ..writeWord(16);.//.length....wr |
| 338a0 | 69 74 65 42 79 74 65 28 30 78 34 41 29 3b 20 2f 2f 20 4a 0a 09 09 09 77 72 69 74 65 42 79 74 65 | iteByte(0x4A);.//.J....writeByte |
| 338c0 | 28 30 78 34 36 29 3b 20 2f 2f 20 46 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 30 78 34 39 29 3b | (0x46);.//.F....writeByte(0x49); |
| 338e0 | 20 2f 2f 20 49 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 30 78 34 36 29 3b 20 2f 2f 20 46 0a 09 | .//.I....writeByte(0x46);.//.F.. |
| 33900 | 09 09 77 72 69 74 65 42 79 74 65 28 30 29 3b 20 2f 2f 20 3d 20 22 4a 46 49 46 22 2c 27 5c 30 27 | ..writeByte(0);.//.=."JFIF",'\0' |
| 33920 | 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 31 29 3b 20 2f 2f 20 76 65 72 73 69 6f 6e 68 69 0a 09 | ....writeByte(1);.//.versionhi.. |
| 33940 | 09 09 77 72 69 74 65 42 79 74 65 28 31 29 3b 20 2f 2f 20 76 65 72 73 69 6f 6e 6c 6f 0a 09 09 09 | ..writeByte(1);.//.versionlo.... |
| 33960 | 77 72 69 74 65 42 79 74 65 28 30 29 3b 20 2f 2f 20 78 79 75 6e 69 74 73 0a 09 09 09 77 72 69 74 | writeByte(0);.//.xyunits....writ |
| 33980 | 65 57 6f 72 64 28 31 29 3b 20 2f 2f 20 78 64 65 6e 73 69 74 79 0a 09 09 09 77 72 69 74 65 57 6f | eWord(1);.//.xdensity....writeWo |
| 339a0 | 72 64 28 31 29 3b 20 2f 2f 20 79 64 65 6e 73 69 74 79 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 | rd(1);.//.ydensity....writeByte( |
| 339c0 | 30 29 3b 20 2f 2f 20 74 68 75 6d 62 6e 77 69 64 74 68 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 | 0);.//.thumbnwidth....writeByte( |
| 339e0 | 30 29 3b 20 2f 2f 20 74 68 75 6d 62 6e 68 65 69 67 68 74 0a 09 09 7d 0a 09 0a 09 09 70 72 69 76 | 0);.//.thumbnheight...}.....priv |
| 33a00 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 53 4f 46 30 28 77 69 64 74 68 3a 69 6e 74 | ate.function.writeSOF0(width:int |
| 33a20 | 2c 20 68 65 69 67 68 74 3a 69 6e 74 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 77 72 69 74 65 57 | ,.height:int):void...{....writeW |
| 33a40 | 6f 72 64 28 30 78 46 46 43 30 29 3b 20 2f 2f 20 6d 61 72 6b 65 72 0a 09 09 09 77 72 69 74 65 57 | ord(0xFFC0);.//.marker....writeW |
| 33a60 | 6f 72 64 28 31 37 29 3b 20 20 20 2f 2f 20 6c 65 6e 67 74 68 2c 20 74 72 75 65 63 6f 6c 6f 72 20 | ord(17);...//.length,.truecolor. |
| 33a80 | 59 55 56 20 4a 50 47 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 38 29 3b 20 20 20 20 2f 2f 20 70 | YUV.JPG....writeByte(8);....//.p |
| 33aa0 | 72 65 63 69 73 69 6f 6e 0a 09 09 09 77 72 69 74 65 57 6f 72 64 28 68 65 69 67 68 74 29 3b 0a 09 | recision....writeWord(height);.. |
| 33ac0 | 09 09 77 72 69 74 65 57 6f 72 64 28 77 69 64 74 68 29 3b 0a 09 09 09 77 72 69 74 65 42 79 74 65 | ..writeWord(width);....writeByte |
| 33ae0 | 28 33 29 3b 20 20 20 20 2f 2f 20 6e 72 6f 66 63 6f 6d 70 6f 6e 65 6e 74 73 0a 09 09 09 77 72 69 | (3);....//.nrofcomponents....wri |
| 33b00 | 74 65 42 79 74 65 28 31 29 3b 20 20 20 20 2f 2f 20 49 64 59 0a 09 09 09 77 72 69 74 65 42 79 74 | teByte(1);....//.IdY....writeByt |
| 33b20 | 65 28 30 78 31 31 29 3b 20 2f 2f 20 48 56 59 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 30 29 3b | e(0x11);.//.HVY....writeByte(0); |
| 33b40 | 20 20 20 20 2f 2f 20 51 54 59 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 32 29 3b 20 20 20 20 2f | ....//.QTY....writeByte(2);..../ |
| 33b60 | 2f 20 49 64 55 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 30 78 31 31 29 3b 20 2f 2f 20 48 56 55 | /.IdU....writeByte(0x11);.//.HVU |
| 33b80 | 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 31 29 3b 20 20 20 20 2f 2f 20 51 54 55 0a 09 09 09 77 | ....writeByte(1);....//.QTU....w |
| 33ba0 | 72 69 74 65 42 79 74 65 28 33 29 3b 20 20 20 20 2f 2f 20 49 64 56 0a 09 09 09 77 72 69 74 65 42 | riteByte(3);....//.IdV....writeB |
| 33bc0 | 79 74 65 28 30 78 31 31 29 3b 20 2f 2f 20 48 56 56 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 31 | yte(0x11);.//.HVV....writeByte(1 |
| 33be0 | 29 3b 20 20 20 20 2f 2f 20 51 54 56 0a 09 09 7d 0a 09 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e | );....//.QTV...}.....private.fun |
| 33c00 | 63 74 69 6f 6e 20 77 72 69 74 65 44 51 54 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 77 72 69 | ction.writeDQT():void...{....wri |
| 33c20 | 74 65 57 6f 72 64 28 30 78 46 46 44 42 29 3b 20 2f 2f 20 6d 61 72 6b 65 72 0a 09 09 09 77 72 69 | teWord(0xFFDB);.//.marker....wri |
| 33c40 | 74 65 57 6f 72 64 28 31 33 32 29 3b 09 20 20 20 2f 2f 20 6c 65 6e 67 74 68 0a 09 09 09 77 72 69 | teWord(132);....//.length....wri |
| 33c60 | 74 65 42 79 74 65 28 30 29 3b 0a 09 09 09 76 61 72 20 69 3a 69 6e 74 3b 0a 09 09 09 66 6f 72 20 | teByte(0);....var.i:int;....for. |
| 33c80 | 28 69 3d 30 3b 20 69 3c 36 34 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 09 77 72 69 74 65 42 79 74 65 | (i=0;.i<64;.i++).{.....writeByte |
| 33ca0 | 28 59 54 61 62 6c 65 5b 69 5d 29 3b 0a 09 09 09 7d 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 31 | (YTable[i]);....}....writeByte(1 |
| 33cc0 | 29 3b 0a 09 09 09 66 6f 72 20 28 69 3d 30 3b 20 69 3c 36 34 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 | );....for.(i=0;.i<64;.i++).{.... |
| 33ce0 | 09 77 72 69 74 65 42 79 74 65 28 55 56 54 61 62 6c 65 5b 69 5d 29 3b 0a 09 09 09 7d 0a 09 09 7d | .writeByte(UVTable[i]);....}...} |
| 33d00 | 0a 09 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 44 48 54 28 29 | .....private.function.writeDHT() |
| 33d20 | 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 77 72 69 74 65 57 6f 72 64 28 30 78 46 46 43 34 29 3b 20 | :void...{....writeWord(0xFFC4);. |
| 33d40 | 2f 2f 20 6d 61 72 6b 65 72 0a 09 09 09 77 72 69 74 65 57 6f 72 64 28 30 78 30 31 41 32 29 3b 20 | //.marker....writeWord(0x01A2);. |
| 33d60 | 2f 2f 20 6c 65 6e 67 74 68 0a 09 09 09 76 61 72 20 69 3a 69 6e 74 3b 0a 09 0a 09 09 09 77 72 69 | //.length....var.i:int;......wri |
| 33d80 | 74 65 42 79 74 65 28 30 29 3b 20 2f 2f 20 48 54 59 44 43 69 6e 66 6f 0a 09 09 09 66 6f 72 20 28 | teByte(0);.//.HTYDCinfo....for.( |
| 33da0 | 69 3d 30 3b 20 69 3c 31 36 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 09 77 72 69 74 65 42 79 74 65 28 | i=0;.i<16;.i++).{.....writeByte( |
| 33dc0 | 73 74 64 5f 64 63 5f 6c 75 6d 69 6e 61 6e 63 65 5f 6e 72 63 6f 64 65 73 5b 69 2b 31 5d 29 3b 0a | std_dc_luminance_nrcodes[i+1]);. |
| 33de0 | 09 09 09 7d 0a 09 09 09 66 6f 72 20 28 69 3d 30 3b 20 69 3c 3d 31 31 3b 20 69 2b 2b 29 20 7b 0a | ...}....for.(i=0;.i<=11;.i++).{. |
| 33e00 | 09 09 09 09 77 72 69 74 65 42 79 74 65 28 73 74 64 5f 64 63 5f 6c 75 6d 69 6e 61 6e 63 65 5f 76 | ....writeByte(std_dc_luminance_v |
| 33e20 | 61 6c 75 65 73 5b 69 5d 29 3b 0a 09 09 09 7d 0a 09 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 30 | alues[i]);....}......writeByte(0 |
| 33e40 | 78 31 30 29 3b 20 2f 2f 20 48 54 59 41 43 69 6e 66 6f 0a 09 09 09 66 6f 72 20 28 69 3d 30 3b 20 | x10);.//.HTYACinfo....for.(i=0;. |
| 33e60 | 69 3c 31 36 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 09 77 72 69 74 65 42 79 74 65 28 73 74 64 5f 61 | i<16;.i++).{.....writeByte(std_a |
| 33e80 | 63 5f 6c 75 6d 69 6e 61 6e 63 65 5f 6e 72 63 6f 64 65 73 5b 69 2b 31 5d 29 3b 0a 09 09 09 7d 0a | c_luminance_nrcodes[i+1]);....}. |
| 33ea0 | 09 09 09 66 6f 72 20 28 69 3d 30 3b 20 69 3c 3d 31 36 31 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 09 | ...for.(i=0;.i<=161;.i++).{..... |
| 33ec0 | 77 72 69 74 65 42 79 74 65 28 73 74 64 5f 61 63 5f 6c 75 6d 69 6e 61 6e 63 65 5f 76 61 6c 75 65 | writeByte(std_ac_luminance_value |
| 33ee0 | 73 5b 69 5d 29 3b 0a 09 09 09 7d 0a 09 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 31 29 3b 20 2f | s[i]);....}......writeByte(1);./ |
| 33f00 | 2f 20 48 54 55 44 43 69 6e 66 6f 0a 09 09 09 66 6f 72 20 28 69 3d 30 3b 20 69 3c 31 36 3b 20 69 | /.HTUDCinfo....for.(i=0;.i<16;.i |
| 33f20 | 2b 2b 29 20 7b 0a 09 09 09 09 77 72 69 74 65 42 79 74 65 28 73 74 64 5f 64 63 5f 63 68 72 6f 6d | ++).{.....writeByte(std_dc_chrom |
| 33f40 | 69 6e 61 6e 63 65 5f 6e 72 63 6f 64 65 73 5b 69 2b 31 5d 29 3b 0a 09 09 09 7d 0a 09 09 09 66 6f | inance_nrcodes[i+1]);....}....fo |
| 33f60 | 72 20 28 69 3d 30 3b 20 69 3c 3d 31 31 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 09 77 72 69 74 65 42 | r.(i=0;.i<=11;.i++).{.....writeB |
| 33f80 | 79 74 65 28 73 74 64 5f 64 63 5f 63 68 72 6f 6d 69 6e 61 6e 63 65 5f 76 61 6c 75 65 73 5b 69 5d | yte(std_dc_chrominance_values[i] |
| 33fa0 | 29 3b 0a 09 09 09 7d 0a 09 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 30 78 31 31 29 3b 20 2f 2f | );....}......writeByte(0x11);.// |
| 33fc0 | 20 48 54 55 41 43 69 6e 66 6f 0a 09 09 09 66 6f 72 20 28 69 3d 30 3b 20 69 3c 31 36 3b 20 69 2b | .HTUACinfo....for.(i=0;.i<16;.i+ |
| 33fe0 | 2b 29 20 7b 0a 09 09 09 09 77 72 69 74 65 42 79 74 65 28 73 74 64 5f 61 63 5f 63 68 72 6f 6d 69 | +).{.....writeByte(std_ac_chromi |
| 34000 | 6e 61 6e 63 65 5f 6e 72 63 6f 64 65 73 5b 69 2b 31 5d 29 3b 0a 09 09 09 7d 0a 09 09 09 66 6f 72 | nance_nrcodes[i+1]);....}....for |
| 34020 | 20 28 69 3d 30 3b 20 69 3c 3d 31 36 31 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 09 77 72 69 74 65 42 | .(i=0;.i<=161;.i++).{.....writeB |
| 34040 | 79 74 65 28 73 74 64 5f 61 63 5f 63 68 72 6f 6d 69 6e 61 6e 63 65 5f 76 61 6c 75 65 73 5b 69 5d | yte(std_ac_chrominance_values[i] |
| 34060 | 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | );....}...}.....private.function |
| 34080 | 20 77 72 69 74 65 53 4f 53 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 77 72 69 74 65 57 6f 72 | .writeSOS():void...{....writeWor |
| 340a0 | 64 28 30 78 46 46 44 41 29 3b 20 2f 2f 20 6d 61 72 6b 65 72 0a 09 09 09 77 72 69 74 65 57 6f 72 | d(0xFFDA);.//.marker....writeWor |
| 340c0 | 64 28 31 32 29 3b 20 2f 2f 20 6c 65 6e 67 74 68 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 33 29 | d(12);.//.length....writeByte(3) |
| 340e0 | 3b 20 2f 2f 20 6e 72 6f 66 63 6f 6d 70 6f 6e 65 6e 74 73 0a 09 09 09 77 72 69 74 65 42 79 74 65 | ;.//.nrofcomponents....writeByte |
| 34100 | 28 31 29 3b 20 2f 2f 20 49 64 59 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 30 29 3b 20 2f 2f 20 | (1);.//.IdY....writeByte(0);.//. |
| 34120 | 48 54 59 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 32 29 3b 20 2f 2f 20 49 64 55 0a 09 09 09 77 | HTY....writeByte(2);.//.IdU....w |
| 34140 | 72 69 74 65 42 79 74 65 28 30 78 31 31 29 3b 20 2f 2f 20 48 54 55 0a 09 09 09 77 72 69 74 65 42 | riteByte(0x11);.//.HTU....writeB |
| 34160 | 79 74 65 28 33 29 3b 20 2f 2f 20 49 64 56 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 30 78 31 31 | yte(3);.//.IdV....writeByte(0x11 |
| 34180 | 29 3b 20 2f 2f 20 48 54 56 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 30 29 3b 20 2f 2f 20 53 73 | );.//.HTV....writeByte(0);.//.Ss |
| 341a0 | 0a 09 09 09 77 72 69 74 65 42 79 74 65 28 30 78 33 66 29 3b 20 2f 2f 20 53 65 0a 09 09 09 77 72 | ....writeByte(0x3f);.//.Se....wr |
| 341c0 | 69 74 65 42 79 74 65 28 30 29 3b 20 2f 2f 20 42 66 0a 09 09 7d 0a 09 0a 09 09 2f 2f 20 43 6f 72 | iteByte(0);.//.Bf...}.....//.Cor |
| 341e0 | 65 20 70 72 6f 63 65 73 73 69 6e 67 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 44 55 3a 41 72 | e.processing...private.var.DU:Ar |
| 34200 | 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 36 34 29 3b 0a 09 0a 09 09 70 72 69 76 61 74 65 | ray.=.new.Array(64);.....private |
| 34220 | 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 44 55 28 43 44 55 3a 41 72 72 61 79 2c 20 66 | .function.processDU(CDU:Array,.f |
| 34240 | 64 74 62 6c 3a 41 72 72 61 79 2c 20 44 43 3a 4e 75 6d 62 65 72 2c 20 48 54 44 43 3a 41 72 72 61 | dtbl:Array,.DC:Number,.HTDC:Arra |
| 34260 | 79 2c 20 48 54 41 43 3a 41 72 72 61 79 29 3a 4e 75 6d 62 65 72 0a 09 09 7b 0a 09 09 09 76 61 72 | y,.HTAC:Array):Number...{....var |
| 34280 | 20 45 4f 42 3a 42 69 74 53 74 72 69 6e 67 20 3d 20 48 54 41 43 5b 30 78 30 30 5d 3b 0a 09 09 09 | .EOB:BitString.=.HTAC[0x00];.... |
| 342a0 | 76 61 72 20 4d 31 36 7a 65 72 6f 65 73 3a 42 69 74 53 74 72 69 6e 67 20 3d 20 48 54 41 43 5b 30 | var.M16zeroes:BitString.=.HTAC[0 |
| 342c0 | 78 46 30 5d 3b 0a 09 09 09 76 61 72 20 69 3a 69 6e 74 3b 0a 09 0a 09 09 09 76 61 72 20 44 55 5f | xF0];....var.i:int;......var.DU_ |
| 342e0 | 44 43 54 3a 41 72 72 61 79 20 3d 20 66 44 43 54 51 75 61 6e 74 28 43 44 55 2c 20 66 64 74 62 6c | DCT:Array.=.fDCTQuant(CDU,.fdtbl |
| 34300 | 29 3b 0a 09 09 09 2f 2f 5a 69 67 5a 61 67 20 72 65 6f 72 64 65 72 0a 09 09 09 66 6f 72 20 28 69 | );....//ZigZag.reorder....for.(i |
| 34320 | 3d 30 3b 69 3c 36 34 3b 69 2b 2b 29 20 7b 0a 09 09 09 09 44 55 5b 5a 69 67 5a 61 67 5b 69 5d 5d | =0;i<64;i++).{.....DU[ZigZag[i]] |
| 34340 | 3d 44 55 5f 44 43 54 5b 69 5d 3b 0a 09 09 09 7d 0a 09 09 09 76 61 72 20 44 69 66 66 3a 69 6e 74 | =DU_DCT[i];....}....var.Diff:int |
| 34360 | 20 3d 20 44 55 5b 30 5d 20 2d 20 44 43 3b 20 44 43 20 3d 20 44 55 5b 30 5d 3b 0a 09 09 09 2f 2f | .=.DU[0].-.DC;.DC.=.DU[0];....// |
| 34380 | 45 6e 63 6f 64 65 20 44 43 0a 09 09 09 69 66 20 28 44 69 66 66 3d 3d 30 29 20 7b 0a 09 09 09 09 | Encode.DC....if.(Diff==0).{..... |
| 343a0 | 77 72 69 74 65 42 69 74 73 28 48 54 44 43 5b 30 5d 29 3b 20 2f 2f 20 44 69 66 66 20 6d 69 67 68 | writeBits(HTDC[0]);.//.Diff.migh |
| 343c0 | 74 20 62 65 20 30 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 77 72 69 74 65 42 69 74 73 | t.be.0....}.else.{.....writeBits |
| 343e0 | 28 48 54 44 43 5b 63 61 74 65 67 6f 72 79 5b 33 32 37 36 37 2b 44 69 66 66 5d 5d 29 3b 0a 09 09 | (HTDC[category[32767+Diff]]);... |
| 34400 | 09 09 77 72 69 74 65 42 69 74 73 28 62 69 74 63 6f 64 65 5b 33 32 37 36 37 2b 44 69 66 66 5d 29 | ..writeBits(bitcode[32767+Diff]) |
| 34420 | 3b 0a 09 09 09 7d 0a 09 09 09 2f 2f 45 6e 63 6f 64 65 20 41 43 73 0a 09 09 09 76 61 72 20 65 6e | ;....}....//Encode.ACs....var.en |
| 34440 | 64 30 70 6f 73 3a 69 6e 74 20 3d 20 36 33 3b 0a 09 09 09 66 6f 72 20 28 3b 20 28 65 6e 64 30 70 | d0pos:int.=.63;....for.(;.(end0p |
| 34460 | 6f 73 3e 30 29 26 26 28 44 55 5b 65 6e 64 30 70 6f 73 5d 3d 3d 30 29 3b 20 65 6e 64 30 70 6f 73 | os>0)&&(DU[end0pos]==0);.end0pos |
| 34480 | 2d 2d 29 20 7b 0a 09 09 09 7d 3b 0a 09 09 09 2f 2f 65 6e 64 30 70 6f 73 20 3d 20 66 69 72 73 74 | --).{....};....//end0pos.=.first |
| 344a0 | 20 65 6c 65 6d 65 6e 74 20 69 6e 20 72 65 76 65 72 73 65 20 6f 72 64 65 72 20 21 3d 30 0a 09 09 | .element.in.reverse.order.!=0... |
| 344c0 | 09 69 66 20 28 20 65 6e 64 30 70 6f 73 20 3d 3d 20 30 29 20 7b 0a 09 09 09 09 77 72 69 74 65 42 | .if.(.end0pos.==.0).{.....writeB |
| 344e0 | 69 74 73 28 45 4f 42 29 3b 0a 09 09 09 09 72 65 74 75 72 6e 20 44 43 3b 0a 09 09 09 7d 0a 09 09 | its(EOB);.....return.DC;....}... |
| 34500 | 09 69 20 3d 20 31 3b 0a 09 09 09 77 68 69 6c 65 20 28 20 69 20 3c 3d 20 65 6e 64 30 70 6f 73 20 | .i.=.1;....while.(.i.<=.end0pos. |
| 34520 | 29 20 7b 0a 09 09 09 09 76 61 72 20 73 74 61 72 74 70 6f 73 3a 69 6e 74 20 3d 20 69 3b 0a 09 09 | ).{.....var.startpos:int.=.i;... |
| 34540 | 09 09 66 6f 72 20 28 3b 20 28 44 55 5b 69 5d 3d 3d 30 29 20 26 26 20 28 69 3c 3d 65 6e 64 30 70 | ..for.(;.(DU[i]==0).&&.(i<=end0p |
| 34560 | 6f 73 29 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 09 7d 0a 09 09 09 09 76 61 72 20 6e 72 7a 65 72 6f | os);.i++).{.....}.....var.nrzero |
| 34580 | 65 73 3a 69 6e 74 20 3d 20 69 2d 73 74 61 72 74 70 6f 73 3b 0a 09 09 09 09 69 66 20 28 20 6e 72 | es:int.=.i-startpos;.....if.(.nr |
| 345a0 | 7a 65 72 6f 65 73 20 3e 3d 20 31 36 20 29 20 7b 0a 09 09 09 09 09 66 6f 72 20 28 76 61 72 20 6e | zeroes.>=.16.).{......for.(var.n |
| 345c0 | 72 6d 61 72 6b 65 72 3a 69 6e 74 3d 31 3b 20 6e 72 6d 61 72 6b 65 72 20 3c 3d 20 6e 72 7a 65 72 | rmarker:int=1;.nrmarker.<=.nrzer |
| 345e0 | 6f 65 73 2f 31 36 3b 20 6e 72 6d 61 72 6b 65 72 2b 2b 29 20 7b 0a 09 09 09 09 09 09 77 72 69 74 | oes/16;.nrmarker++).{.......writ |
| 34600 | 65 42 69 74 73 28 4d 31 36 7a 65 72 6f 65 73 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 6e 72 | eBits(M16zeroes);......}......nr |
| 34620 | 7a 65 72 6f 65 73 20 3d 20 69 6e 74 28 6e 72 7a 65 72 6f 65 73 26 30 78 46 29 3b 0a 09 09 09 09 | zeroes.=.int(nrzeroes&0xF);..... |
| 34640 | 7d 0a 09 09 09 09 77 72 69 74 65 42 69 74 73 28 48 54 41 43 5b 6e 72 7a 65 72 6f 65 73 2a 31 36 | }.....writeBits(HTAC[nrzeroes*16 |
| 34660 | 2b 63 61 74 65 67 6f 72 79 5b 33 32 37 36 37 2b 44 55 5b 69 5d 5d 5d 29 3b 0a 09 09 09 09 77 72 | +category[32767+DU[i]]]);.....wr |
| 34680 | 69 74 65 42 69 74 73 28 62 69 74 63 6f 64 65 5b 33 32 37 36 37 2b 44 55 5b 69 5d 5d 29 3b 0a 09 | iteBits(bitcode[32767+DU[i]]);.. |
| 346a0 | 09 09 09 69 2b 2b 3b 0a 09 09 09 7d 0a 09 09 09 69 66 20 28 20 65 6e 64 30 70 6f 73 20 21 3d 20 | ...i++;....}....if.(.end0pos.!=. |
| 346c0 | 36 33 20 29 20 7b 0a 09 09 09 09 77 72 69 74 65 42 69 74 73 28 45 4f 42 29 3b 0a 09 09 09 7d 0a | 63.).{.....writeBits(EOB);....}. |
| 346e0 | 09 09 09 72 65 74 75 72 6e 20 44 43 3b 0a 09 09 7d 0a 09 0a 09 09 70 72 69 76 61 74 65 20 76 61 | ...return.DC;...}.....private.va |
| 34700 | 72 20 59 44 55 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 36 34 29 3b 0a 09 09 70 | r.YDU:Array.=.new.Array(64);...p |
| 34720 | 72 69 76 61 74 65 20 76 61 72 20 55 44 55 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 | rivate.var.UDU:Array.=.new.Array |
| 34740 | 28 36 34 29 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 56 44 55 3a 41 72 72 61 79 20 3d 20 | (64);...private.var.VDU:Array.=. |
| 34760 | 6e 65 77 20 41 72 72 61 79 28 36 34 29 3b 0a 09 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 | new.Array(64);.....private.funct |
| 34780 | 69 6f 6e 20 52 47 42 32 59 55 56 28 69 6d 67 3a 42 69 74 6d 61 70 44 61 74 61 2c 20 78 70 6f 73 | ion.RGB2YUV(img:BitmapData,.xpos |
| 347a0 | 3a 69 6e 74 2c 20 79 70 6f 73 3a 69 6e 74 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 76 61 72 20 | :int,.ypos:int):void...{....var. |
| 347c0 | 70 6f 73 3a 69 6e 74 3d 30 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 79 3a 69 6e 74 3d 30 3b 20 | pos:int=0;....for.(var.y:int=0;. |
| 347e0 | 79 3c 38 3b 20 79 2b 2b 29 20 7b 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 78 3a 69 6e 74 3d 30 | y<8;.y++).{.....for.(var.x:int=0 |
| 34800 | 3b 20 78 3c 38 3b 20 78 2b 2b 29 20 7b 0a 09 09 09 09 09 76 61 72 20 50 3a 75 69 6e 74 20 3d 20 | ;.x<8;.x++).{......var.P:uint.=. |
| 34820 | 69 6d 67 2e 67 65 74 50 69 78 65 6c 33 32 28 78 70 6f 73 2b 78 2c 79 70 6f 73 2b 79 29 3b 0a 09 | img.getPixel32(xpos+x,ypos+y);.. |
| 34840 | 09 09 09 09 76 61 72 20 52 3a 4e 75 6d 62 65 72 20 3d 20 4e 75 6d 62 65 72 28 28 50 3e 3e 31 36 | ....var.R:Number.=.Number((P>>16 |
| 34860 | 29 26 30 78 46 46 29 3b 0a 09 09 09 09 09 76 61 72 20 47 3a 4e 75 6d 62 65 72 20 3d 20 4e 75 6d | )&0xFF);......var.G:Number.=.Num |
| 34880 | 62 65 72 28 28 50 3e 3e 20 38 29 26 30 78 46 46 29 3b 0a 09 09 09 09 09 76 61 72 20 42 3a 4e 75 | ber((P>>.8)&0xFF);......var.B:Nu |
| 348a0 | 6d 62 65 72 20 3d 20 4e 75 6d 62 65 72 28 28 50 20 20 20 20 29 26 30 78 46 46 29 3b 0a 09 09 09 | mber.=.Number((P....)&0xFF);.... |
| 348c0 | 09 09 59 44 55 5b 70 6f 73 5d 3d 28 28 28 20 30 2e 32 39 39 30 30 29 2a 52 2b 28 20 30 2e 35 38 | ..YDU[pos]=(((.0.29900)*R+(.0.58 |
| 348e0 | 37 30 30 29 2a 47 2b 28 20 30 2e 31 31 34 30 30 29 2a 42 29 29 2d 31 32 38 3b 0a 09 09 09 09 09 | 700)*G+(.0.11400)*B))-128;...... |
| 34900 | 55 44 55 5b 70 6f 73 5d 3d 28 28 28 2d 30 2e 31 36 38 37 34 29 2a 52 2b 28 2d 30 2e 33 33 31 32 | UDU[pos]=(((-0.16874)*R+(-0.3312 |
| 34920 | 36 29 2a 47 2b 28 20 30 2e 35 30 30 30 30 29 2a 42 29 29 3b 0a 09 09 09 09 09 56 44 55 5b 70 6f | 6)*G+(.0.50000)*B));......VDU[po |
| 34940 | 73 5d 3d 28 28 28 20 30 2e 35 30 30 30 30 29 2a 52 2b 28 2d 30 2e 34 31 38 36 39 29 2a 47 2b 28 | s]=(((.0.50000)*R+(-0.41869)*G+( |
| 34960 | 2d 30 2e 30 38 31 33 31 29 2a 42 29 29 3b 0a 09 09 09 09 09 70 6f 73 2b 2b 3b 0a 09 09 09 09 7d | -0.08131)*B));......pos++;.....} |
| 34980 | 0a 09 09 09 7d 0a 09 09 7d 0a 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 6f 6e 73 74 72 75 63 74 | ....}...}...../**....*.Construct |
| 349a0 | 6f 72 20 66 6f 72 20 4a 50 45 47 45 6e 63 6f 64 65 72 20 63 6c 61 73 73 0a 09 09 20 2a 0a 09 09 | or.for.JPEGEncoder.class....*... |
| 349c0 | 20 2a 20 40 70 61 72 61 6d 20 71 75 61 6c 69 74 79 20 54 68 65 20 71 75 61 6c 69 74 79 20 6c 65 | .*.@param.quality.The.quality.le |
| 349e0 | 76 65 6c 20 62 65 74 77 65 65 6e 20 31 20 61 6e 64 20 31 30 30 20 74 68 61 74 20 64 65 74 72 6d | vel.between.1.and.100.that.detrm |
| 34a00 | 69 6e 65 73 20 74 68 65 0a 09 09 20 2a 20 6c 65 76 65 6c 20 6f 66 20 63 6f 6d 70 72 65 73 73 69 | ines.the....*.level.of.compressi |
| 34a20 | 6f 6e 20 75 73 65 64 20 69 6e 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 4a 50 45 47 0a 09 09 | on.used.in.the.generated.JPEG... |
| 34a40 | 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 | .*.@langversion.ActionScript.3.0 |
| 34a60 | 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 | ....*.@playerversion.Flash.9.0.. |
| 34a80 | 09 20 2a 20 40 74 69 70 74 65 78 74 0a 09 09 20 2a 2f 09 09 0a 09 09 70 75 62 6c 69 63 20 66 75 | ..*.@tiptext....*/.....public.fu |
| 34aa0 | 6e 63 74 69 6f 6e 20 4a 50 47 45 6e 63 6f 64 65 72 28 71 75 61 6c 69 74 79 3a 4e 75 6d 62 65 72 | nction.JPGEncoder(quality:Number |
| 34ac0 | 20 3d 20 35 30 29 0a 09 09 7b 0a 09 09 09 69 66 20 28 71 75 61 6c 69 74 79 20 3c 3d 20 30 29 20 | .=.50)...{....if.(quality.<=.0). |
| 34ae0 | 7b 0a 09 09 09 09 71 75 61 6c 69 74 79 20 3d 20 31 3b 0a 09 09 09 7d 0a 09 09 09 69 66 20 28 71 | {.....quality.=.1;....}....if.(q |
| 34b00 | 75 61 6c 69 74 79 20 3e 20 31 30 30 29 20 7b 0a 09 09 09 09 71 75 61 6c 69 74 79 20 3d 20 31 30 | uality.>.100).{.....quality.=.10 |
| 34b20 | 30 3b 0a 09 09 09 7d 0a 09 09 09 76 61 72 20 73 66 3a 69 6e 74 20 3d 20 30 3b 0a 09 09 09 69 66 | 0;....}....var.sf:int.=.0;....if |
| 34b40 | 20 28 71 75 61 6c 69 74 79 20 3c 20 35 30 29 20 7b 0a 09 09 09 09 73 66 20 3d 20 69 6e 74 28 35 | .(quality.<.50).{.....sf.=.int(5 |
| 34b60 | 30 30 30 20 2f 20 71 75 61 6c 69 74 79 29 3b 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 | 000./.quality);....}.else.{..... |
| 34b80 | 73 66 20 3d 20 69 6e 74 28 32 30 30 20 2d 20 71 75 61 6c 69 74 79 2a 32 29 3b 0a 09 09 09 7d 0a | sf.=.int(200.-.quality*2);....}. |
| 34ba0 | 09 09 09 2f 2f 20 43 72 65 61 74 65 20 74 61 62 6c 65 73 0a 09 09 09 69 6e 69 74 48 75 66 66 6d | ...//.Create.tables....initHuffm |
| 34bc0 | 61 6e 54 62 6c 28 29 3b 0a 09 09 09 69 6e 69 74 43 61 74 65 67 6f 72 79 4e 75 6d 62 65 72 28 29 | anTbl();....initCategoryNumber() |
| 34be0 | 3b 0a 09 09 09 69 6e 69 74 51 75 61 6e 74 54 61 62 6c 65 73 28 73 66 29 3b 0a 09 09 7d 0a 09 0a | ;....initQuantTables(sf);...}... |
| 34c00 | 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 64 20 61 20 4a 50 45 47 20 69 6d 61 67 65 20 | ../**....*.Created.a.JPEG.image. |
| 34c20 | 66 72 6f 6d 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 42 69 74 6d 61 70 44 61 74 61 0a 09 09 | from.the.specified.BitmapData... |
| 34c40 | 20 2a 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 69 6d 61 67 65 20 54 68 65 20 42 69 74 6d 61 70 44 | .*....*.@param.image.The.BitmapD |
| 34c60 | 61 74 61 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 6f 6e 76 65 72 74 65 64 20 69 6e 74 6f 20 | ata.that.will.be.converted.into. |
| 34c80 | 74 68 65 20 4a 50 45 47 20 66 6f 72 6d 61 74 2e 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 61 20 | the.JPEG.format.....*.@return.a. |
| 34ca0 | 42 79 74 65 41 72 72 61 79 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 4a 50 45 47 20 | ByteArray.representing.the.JPEG. |
| 34cc0 | 65 6e 63 6f 64 65 64 20 69 6d 61 67 65 20 64 61 74 61 2e 0a 09 09 20 2a 20 40 6c 61 6e 67 76 65 | encoded.image.data.....*.@langve |
| 34ce0 | 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 40 70 6c 61 | rsion.ActionScript.3.0....*.@pla |
| 34d00 | 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 20 40 74 69 70 74 65 | yerversion.Flash.9.0....*.@tipte |
| 34d20 | 78 74 0a 09 09 20 2a 2f 09 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 6e 63 6f | xt....*/....public.function.enco |
| 34d40 | 64 65 28 69 6d 61 67 65 3a 42 69 74 6d 61 70 44 61 74 61 29 3a 42 79 74 65 41 72 72 61 79 0a 09 | de(image:BitmapData):ByteArray.. |
| 34d60 | 09 7b 0a 09 09 09 2f 2f 20 49 6e 69 74 69 61 6c 69 7a 65 20 62 69 74 20 77 72 69 74 65 72 0a 09 | .{....//.Initialize.bit.writer.. |
| 34d80 | 09 09 62 79 74 65 6f 75 74 20 3d 20 6e 65 77 20 42 79 74 65 41 72 72 61 79 28 29 3b 0a 09 09 09 | ..byteout.=.new.ByteArray();.... |
| 34da0 | 62 79 74 65 6e 65 77 3d 30 3b 0a 09 09 09 62 79 74 65 70 6f 73 3d 37 3b 0a 09 0a 09 09 09 2f 2f | bytenew=0;....bytepos=7;......// |
| 34dc0 | 20 41 64 64 20 4a 50 45 47 20 68 65 61 64 65 72 73 0a 09 09 09 77 72 69 74 65 57 6f 72 64 28 30 | .Add.JPEG.headers....writeWord(0 |
| 34de0 | 78 46 46 44 38 29 3b 20 2f 2f 20 53 4f 49 0a 09 09 09 77 72 69 74 65 41 50 50 30 28 29 3b 0a 09 | xFFD8);.//.SOI....writeAPP0();.. |
| 34e00 | 09 09 77 72 69 74 65 44 51 54 28 29 3b 0a 09 09 09 77 72 69 74 65 53 4f 46 30 28 69 6d 61 67 65 | ..writeDQT();....writeSOF0(image |
| 34e20 | 2e 77 69 64 74 68 2c 69 6d 61 67 65 2e 68 65 69 67 68 74 29 3b 0a 09 09 09 77 72 69 74 65 44 48 | .width,image.height);....writeDH |
| 34e40 | 54 28 29 3b 0a 09 09 09 77 72 69 74 65 53 4f 53 28 29 3b 0a 0a 09 0a 09 09 09 2f 2f 20 45 6e 63 | T();....writeSOS();.......//.Enc |
| 34e60 | 6f 64 65 20 38 78 38 20 6d 61 63 72 6f 62 6c 6f 63 6b 73 0a 09 09 09 76 61 72 20 44 43 59 3a 4e | ode.8x8.macroblocks....var.DCY:N |
| 34e80 | 75 6d 62 65 72 3d 30 3b 0a 09 09 09 76 61 72 20 44 43 55 3a 4e 75 6d 62 65 72 3d 30 3b 0a 09 09 | umber=0;....var.DCU:Number=0;... |
| 34ea0 | 09 76 61 72 20 44 43 56 3a 4e 75 6d 62 65 72 3d 30 3b 0a 09 09 09 62 79 74 65 6e 65 77 3d 30 3b | .var.DCV:Number=0;....bytenew=0; |
| 34ec0 | 0a 09 09 09 62 79 74 65 70 6f 73 3d 37 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 79 70 6f 73 3a | ....bytepos=7;....for.(var.ypos: |
| 34ee0 | 69 6e 74 3d 30 3b 20 79 70 6f 73 3c 69 6d 61 67 65 2e 68 65 69 67 68 74 3b 20 79 70 6f 73 2b 3d | int=0;.ypos<image.height;.ypos+= |
| 34f00 | 38 29 20 7b 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 78 70 6f 73 3a 69 6e 74 3d 30 3b 20 78 70 | 8).{.....for.(var.xpos:int=0;.xp |
| 34f20 | 6f 73 3c 69 6d 61 67 65 2e 77 69 64 74 68 3b 20 78 70 6f 73 2b 3d 38 29 20 7b 0a 09 09 09 09 09 | os<image.width;.xpos+=8).{...... |
| 34f40 | 52 47 42 32 59 55 56 28 69 6d 61 67 65 2c 20 78 70 6f 73 2c 20 79 70 6f 73 29 3b 0a 09 09 09 09 | RGB2YUV(image,.xpos,.ypos);..... |
| 34f60 | 09 44 43 59 20 3d 20 70 72 6f 63 65 73 73 44 55 28 59 44 55 2c 20 66 64 74 62 6c 5f 59 2c 20 44 | .DCY.=.processDU(YDU,.fdtbl_Y,.D |
| 34f80 | 43 59 2c 20 59 44 43 5f 48 54 2c 20 59 41 43 5f 48 54 29 3b 0a 09 09 09 09 09 44 43 55 20 3d 20 | CY,.YDC_HT,.YAC_HT);......DCU.=. |
| 34fa0 | 70 72 6f 63 65 73 73 44 55 28 55 44 55 2c 20 66 64 74 62 6c 5f 55 56 2c 20 44 43 55 2c 20 55 56 | processDU(UDU,.fdtbl_UV,.DCU,.UV |
| 34fc0 | 44 43 5f 48 54 2c 20 55 56 41 43 5f 48 54 29 3b 0a 09 09 09 09 09 44 43 56 20 3d 20 70 72 6f 63 | DC_HT,.UVAC_HT);......DCV.=.proc |
| 34fe0 | 65 73 73 44 55 28 56 44 55 2c 20 66 64 74 62 6c 5f 55 56 2c 20 44 43 56 2c 20 55 56 44 43 5f 48 | essDU(VDU,.fdtbl_UV,.DCV,.UVDC_H |
| 35000 | 54 2c 20 55 56 41 43 5f 48 54 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 0a 09 09 09 2f 2f 20 | T,.UVAC_HT);.....}....}......//. |
| 35020 | 44 6f 20 74 68 65 20 62 69 74 20 61 6c 69 67 6e 6d 65 6e 74 20 6f 66 20 74 68 65 20 45 4f 49 20 | Do.the.bit.alignment.of.the.EOI. |
| 35040 | 6d 61 72 6b 65 72 0a 09 09 09 69 66 20 28 20 62 79 74 65 70 6f 73 20 3e 3d 20 30 20 29 20 7b 0a | marker....if.(.bytepos.>=.0.).{. |
| 35060 | 09 09 09 09 76 61 72 20 66 69 6c 6c 62 69 74 73 3a 42 69 74 53 74 72 69 6e 67 20 3d 20 6e 65 77 | ....var.fillbits:BitString.=.new |
| 35080 | 20 42 69 74 53 74 72 69 6e 67 28 29 3b 0a 09 09 09 09 66 69 6c 6c 62 69 74 73 2e 6c 65 6e 20 3d | .BitString();.....fillbits.len.= |
| 350a0 | 20 62 79 74 65 70 6f 73 2b 31 3b 0a 09 09 09 09 66 69 6c 6c 62 69 74 73 2e 76 61 6c 20 3d 20 28 | .bytepos+1;.....fillbits.val.=.( |
| 350c0 | 31 3c 3c 28 62 79 74 65 70 6f 73 2b 31 29 29 2d 31 3b 0a 09 09 09 09 77 72 69 74 65 42 69 74 73 | 1<<(bytepos+1))-1;.....writeBits |
| 350e0 | 28 66 69 6c 6c 62 69 74 73 29 3b 0a 09 09 09 7d 0a 09 0a 09 09 09 77 72 69 74 65 57 6f 72 64 28 | (fillbits);....}......writeWord( |
| 35100 | 30 78 46 46 44 39 29 3b 20 2f 2f 45 4f 49 0a 09 09 09 72 65 74 75 72 6e 20 62 79 74 65 6f 75 74 | 0xFFD9);.//EOI....return.byteout |
| 35120 | 3b 0a 09 09 7d 0a 09 7d 0a 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ;...}..}.}...................... |
| 35140 | 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 | ................................ |
| 35160 | 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 | ................................ |
| 35180 | 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 | ................................ |
| 351a0 | 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 | ................................ |
| 351c0 | 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 | ................................ |
| 351e0 | 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 | ................................ |
| 35200 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 69 6d 61 67 65 73 2f 50 4e 47 45 6e 63 6f 64 | webcam/com/adobe/images/PNGEncod |
| 35220 | 65 72 2e 61 73 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 | er.as........................... |
| 35240 | 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 | ................................ |
| 35260 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 35280 | 30 30 31 32 32 35 36 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 31 30 31 30 00 20 30 00 00 00 | 0012256.11416205614.021010..0... |
| 352a0 | 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 | ................................ |
| 352c0 | 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 | ................................ |
| 352e0 | 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 | ................................ |
| 35300 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 35320 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 35340 | 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 | ................................ |
| 35360 | 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 | ................................ |
| 35380 | 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 | ................................ |
| 353a0 | 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 | ................................ |
| 353c0 | 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 | ................................ |
| 353e0 | 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 | ................................ |
| 35400 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 35420 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 35440 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 35460 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 35480 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 354a0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 354c0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 354e0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 35500 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 35520 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 35540 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 35560 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 35580 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 355a0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 355c0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 355e0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 35600 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 35620 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 35640 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 35660 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 35680 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 356a0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 356c0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 356e0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 35700 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 35720 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 35740 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 35760 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 35780 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 357a0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 357c0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 357e0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 35800 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 35820 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 35840 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 35860 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 35880 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 358a0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 358c0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 358e0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 35900 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 35920 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 35940 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 35960 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 35980 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 359a0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 359c0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 359e0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 35a00 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 35a20 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 35a40 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 35a60 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 35a80 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 35aa0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 35ac0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 35ae0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 35b00 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 35b20 | 2a 2f 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 69 6d 61 67 65 73 0a 7b 0a 09 69 | */.package.com.adobe.images.{..i |
| 35b40 | 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 | mport.flash.geom.*;..import.flas |
| 35b60 | 68 2e 64 69 73 70 6c 61 79 2e 42 69 74 6d 61 70 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e | h.display.Bitmap;..import.flash. |
| 35b80 | 64 69 73 70 6c 61 79 2e 42 69 74 6d 61 70 44 61 74 61 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 | display.BitmapData;..import.flas |
| 35ba0 | 68 2e 75 74 69 6c 73 2e 42 79 74 65 41 72 72 61 79 3b 0a 0a 09 2f 2a 2a 0a 09 20 2a 20 43 6c 61 | h.utils.ByteArray;.../**...*.Cla |
| 35bc0 | 73 73 20 74 68 61 74 20 63 6f 6e 76 65 72 74 73 20 42 69 74 6d 61 70 44 61 74 61 20 69 6e 74 6f | ss.that.converts.BitmapData.into |
| 35be0 | 20 61 20 76 61 6c 69 64 20 50 4e 47 0a 09 20 2a 2f 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 | .a.valid.PNG...*/...public.class |
| 35c00 | 20 50 4e 47 45 6e 63 6f 64 65 72 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 | .PNGEncoder..{.../**....*.Create |
| 35c20 | 64 20 61 20 50 4e 47 20 69 6d 61 67 65 20 66 72 6f 6d 20 74 68 65 20 73 70 65 63 69 66 69 65 64 | d.a.PNG.image.from.the.specified |
| 35c40 | 20 42 69 74 6d 61 70 44 61 74 61 0a 09 09 20 2a 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 69 6d 61 | .BitmapData....*....*.@param.ima |
| 35c60 | 67 65 20 54 68 65 20 42 69 74 6d 61 70 44 61 74 61 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 | ge.The.BitmapData.that.will.be.c |
| 35c80 | 6f 6e 76 65 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 50 4e 47 20 66 6f 72 6d 61 74 2e 0a 09 09 | onverted.into.the.PNG.format.... |
| 35ca0 | 20 2a 20 40 72 65 74 75 72 6e 20 61 20 42 79 74 65 41 72 72 61 79 20 72 65 70 72 65 73 65 6e 74 | .*.@return.a.ByteArray.represent |
| 35cc0 | 69 6e 67 20 74 68 65 20 50 4e 47 20 65 6e 63 6f 64 65 64 20 69 6d 61 67 65 20 64 61 74 61 2e 0a | ing.the.PNG.encoded.image.data.. |
| 35ce0 | 09 09 20 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 | ...*.@langversion.ActionScript.3 |
| 35d00 | 2e 30 0a 09 09 20 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 | .0....*.@playerversion.Flash.9.0 |
| 35d20 | 0a 09 09 20 2a 20 40 74 69 70 74 65 78 74 0a 09 09 20 2a 2f 09 09 09 0a 09 20 20 20 20 70 75 62 | ....*.@tiptext....*/.........pub |
| 35d40 | 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 6e 63 6f 64 65 28 69 6d 67 3a 42 | lic.static.function.encode(img:B |
| 35d60 | 69 74 6d 61 70 44 61 74 61 29 3a 42 79 74 65 41 72 72 61 79 20 7b 0a 09 20 20 20 20 20 20 20 20 | itmapData):ByteArray.{.......... |
| 35d80 | 2f 2f 20 43 72 65 61 74 65 20 6f 75 74 70 75 74 20 62 79 74 65 20 61 72 72 61 79 0a 09 20 20 20 | //.Create.output.byte.array..... |
| 35da0 | 20 20 20 20 20 76 61 72 20 70 6e 67 3a 42 79 74 65 41 72 72 61 79 20 3d 20 6e 65 77 20 42 79 74 | .....var.png:ByteArray.=.new.Byt |
| 35dc0 | 65 41 72 72 61 79 28 29 3b 0a 09 20 20 20 20 20 20 20 20 2f 2f 20 57 72 69 74 65 20 50 4e 47 20 | eArray();..........//.Write.PNG. |
| 35de0 | 73 69 67 6e 61 74 75 72 65 0a 09 20 20 20 20 20 20 20 20 70 6e 67 2e 77 72 69 74 65 55 6e 73 69 | signature..........png.writeUnsi |
| 35e00 | 67 6e 65 64 49 6e 74 28 30 78 38 39 35 30 34 65 34 37 29 3b 0a 09 20 20 20 20 20 20 20 20 70 6e | gnedInt(0x89504e47);..........pn |
| 35e20 | 67 2e 77 72 69 74 65 55 6e 73 69 67 6e 65 64 49 6e 74 28 30 78 30 44 30 41 31 41 30 41 29 3b 0a | g.writeUnsignedInt(0x0D0A1A0A);. |
| 35e40 | 09 20 20 20 20 20 20 20 20 2f 2f 20 42 75 69 6c 64 20 49 48 44 52 20 63 68 75 6e 6b 0a 09 20 20 | .........//.Build.IHDR.chunk.... |
| 35e60 | 20 20 20 20 20 20 76 61 72 20 49 48 44 52 3a 42 79 74 65 41 72 72 61 79 20 3d 20 6e 65 77 20 42 | ......var.IHDR:ByteArray.=.new.B |
| 35e80 | 79 74 65 41 72 72 61 79 28 29 3b 0a 09 20 20 20 20 20 20 20 20 49 48 44 52 2e 77 72 69 74 65 49 | yteArray();..........IHDR.writeI |
| 35ea0 | 6e 74 28 69 6d 67 2e 77 69 64 74 68 29 3b 0a 09 20 20 20 20 20 20 20 20 49 48 44 52 2e 77 72 69 | nt(img.width);..........IHDR.wri |
| 35ec0 | 74 65 49 6e 74 28 69 6d 67 2e 68 65 69 67 68 74 29 3b 0a 09 20 20 20 20 20 20 20 20 49 48 44 52 | teInt(img.height);..........IHDR |
| 35ee0 | 2e 77 72 69 74 65 55 6e 73 69 67 6e 65 64 49 6e 74 28 30 78 30 38 30 36 30 30 30 30 29 3b 20 2f | .writeUnsignedInt(0x08060000);./ |
| 35f00 | 2f 20 33 32 62 69 74 20 52 47 42 41 0a 09 20 20 20 20 20 20 20 20 49 48 44 52 2e 77 72 69 74 65 | /.32bit.RGBA..........IHDR.write |
| 35f20 | 42 79 74 65 28 30 29 3b 0a 09 20 20 20 20 20 20 20 20 77 72 69 74 65 43 68 75 6e 6b 28 70 6e 67 | Byte(0);..........writeChunk(png |
| 35f40 | 2c 30 78 34 39 34 38 34 34 35 32 2c 49 48 44 52 29 3b 0a 09 20 20 20 20 20 20 20 20 2f 2f 20 42 | ,0x49484452,IHDR);..........//.B |
| 35f60 | 75 69 6c 64 20 49 44 41 54 20 63 68 75 6e 6b 0a 09 20 20 20 20 20 20 20 20 76 61 72 20 49 44 41 | uild.IDAT.chunk..........var.IDA |
| 35f80 | 54 3a 42 79 74 65 41 72 72 61 79 3d 20 6e 65 77 20 42 79 74 65 41 72 72 61 79 28 29 3b 0a 09 20 | T:ByteArray=.new.ByteArray();... |
| 35fa0 | 20 20 20 20 20 20 20 66 6f 72 28 76 61 72 20 69 3a 69 6e 74 3d 30 3b 69 20 3c 20 69 6d 67 2e 68 | .......for(var.i:int=0;i.<.img.h |
| 35fc0 | 65 69 67 68 74 3b 69 2b 2b 29 20 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6e 6f 20 | eight;i++).{..............//.no. |
| 35fe0 | 66 69 6c 74 65 72 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 49 44 41 54 2e 77 72 69 74 65 42 79 | filter..............IDAT.writeBy |
| 36000 | 74 65 28 30 29 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 70 3a 75 69 6e 74 3b 0a | te(0);..............var.p:uint;. |
| 36020 | 09 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6a 3a 69 6e 74 3b 0a 09 20 20 20 20 20 20 20 | .............var.j:int;......... |
| 36040 | 20 20 20 20 20 69 66 20 28 20 21 69 6d 67 2e 74 72 61 6e 73 70 61 72 65 6e 74 20 29 20 7b 0a 09 | .....if.(.!img.transparent.).{.. |
| 36060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 6a 20 3c 20 69 6d 67 2e | ................for(j=0;j.<.img. |
| 36080 | 77 69 64 74 68 3b 6a 2b 2b 29 20 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | width;j++).{.................... |
| 360a0 | 20 20 70 20 3d 20 69 6d 67 2e 67 65 74 50 69 78 65 6c 28 6a 2c 69 29 3b 0a 09 20 20 20 20 20 20 | ..p.=.img.getPixel(j,i);........ |
| 360c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 44 41 54 2e 77 72 69 74 65 55 6e 73 69 67 6e 65 64 | ..............IDAT.writeUnsigned |
| 360e0 | 49 6e 74 28 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 | Int(..........................ui |
| 36100 | 6e 74 28 28 28 70 26 30 78 46 46 46 46 46 46 29 20 3c 3c 20 38 29 7c 30 78 46 46 29 29 3b 0a 09 | nt(((p&0xFFFFFF).<<.8)|0xFF));.. |
| 36120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 7d | ................}..............} |
| 36140 | 20 65 6c 73 65 20 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 | .else.{..................for(j=0 |
| 36160 | 3b 6a 20 3c 20 69 6d 67 2e 77 69 64 74 68 3b 6a 2b 2b 29 20 7b 0a 09 20 20 20 20 20 20 20 20 20 | ;j.<.img.width;j++).{........... |
| 36180 | 20 20 20 20 20 20 20 20 20 20 20 70 20 3d 20 69 6d 67 2e 67 65 74 50 69 78 65 6c 33 32 28 6a 2c | ...........p.=.img.getPixel32(j, |
| 361a0 | 69 29 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 44 41 54 2e 77 72 | i);......................IDAT.wr |
| 361c0 | 69 74 65 55 6e 73 69 67 6e 65 64 49 6e 74 28 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iteUnsignedInt(................. |
| 361e0 | 20 20 20 20 20 20 20 20 20 75 69 6e 74 28 28 28 70 26 30 78 46 46 46 46 46 46 29 20 3c 3c 20 38 | .........uint(((p&0xFFFFFF).<<.8 |
| 36200 | 29 7c 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 3e 3e | )|..........................(p>> |
| 36220 | 3e 32 34 29 29 29 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 09 20 20 20 20 | >24)));..................}...... |
| 36240 | 20 20 20 20 20 20 20 20 7d 0a 09 20 20 20 20 20 20 20 20 7d 0a 09 20 20 20 20 20 20 20 20 49 44 | ........}..........}..........ID |
| 36260 | 41 54 2e 63 6f 6d 70 72 65 73 73 28 29 3b 0a 09 20 20 20 20 20 20 20 20 77 72 69 74 65 43 68 75 | AT.compress();..........writeChu |
| 36280 | 6e 6b 28 70 6e 67 2c 30 78 34 39 34 34 34 31 35 34 2c 49 44 41 54 29 3b 0a 09 20 20 20 20 20 20 | nk(png,0x49444154,IDAT);........ |
| 362a0 | 20 20 2f 2f 20 42 75 69 6c 64 20 49 45 4e 44 20 63 68 75 6e 6b 0a 09 20 20 20 20 20 20 20 20 77 | ..//.Build.IEND.chunk..........w |
| 362c0 | 72 69 74 65 43 68 75 6e 6b 28 70 6e 67 2c 30 78 34 39 34 35 34 45 34 34 2c 6e 75 6c 6c 29 3b 0a | riteChunk(png,0x49454E44,null);. |
| 362e0 | 09 20 20 20 20 20 20 20 20 2f 2f 20 72 65 74 75 72 6e 20 50 4e 47 0a 09 20 20 20 20 20 20 20 20 | .........//.return.PNG.......... |
| 36300 | 72 65 74 75 72 6e 20 70 6e 67 3b 0a 09 20 20 20 20 7d 0a 09 0a 09 20 20 20 20 70 72 69 76 61 74 | return.png;......}........privat |
| 36320 | 65 20 73 74 61 74 69 63 20 76 61 72 20 63 72 63 54 61 62 6c 65 3a 41 72 72 61 79 3b 0a 09 20 20 | e.static.var.crcTable:Array;.... |
| 36340 | 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 76 61 72 20 63 72 63 54 61 62 6c 65 43 6f 6d | ..private.static.var.crcTableCom |
| 36360 | 70 75 74 65 64 3a 42 6f 6f 6c 65 61 6e 20 3d 20 66 61 6c 73 65 3b 0a 09 0a 09 20 20 20 20 70 72 | puted:Boolean.=.false;........pr |
| 36380 | 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 43 68 75 6e 6b | ivate.static.function.writeChunk |
| 363a0 | 28 70 6e 67 3a 42 79 74 65 41 72 72 61 79 2c 20 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 74 79 | (png:ByteArray,...............ty |
| 363c0 | 70 65 3a 75 69 6e 74 2c 20 64 61 74 61 3a 42 79 74 65 41 72 72 61 79 29 3a 76 6f 69 64 20 7b 0a | pe:uint,.data:ByteArray):void.{. |
| 363e0 | 09 20 20 20 20 20 20 20 20 69 66 20 28 21 63 72 63 54 61 62 6c 65 43 6f 6d 70 75 74 65 64 29 20 | .........if.(!crcTableComputed). |
| 36400 | 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 63 72 63 54 61 62 6c 65 43 6f 6d 70 75 74 65 64 20 | {..............crcTableComputed. |
| 36420 | 3d 20 74 72 75 65 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 63 72 63 54 61 62 6c 65 20 3d 20 | =.true;..............crcTable.=. |
| 36440 | 5b 5d 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 3a 75 69 6e 74 3b 0a 09 20 20 | [];..............var.c:uint;.... |
| 36460 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 6e 3a 75 69 6e 74 20 3d 20 30 3b 20 6e | ..........for.(var.n:uint.=.0;.n |
| 36480 | 20 3c 20 32 35 36 3b 20 6e 2b 2b 29 20 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .<.256;.n++).{.................. |
| 364a0 | 63 20 3d 20 6e 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 | c.=.n;..................for.(var |
| 364c0 | 20 6b 3a 75 69 6e 74 20 3d 20 30 3b 20 6b 20 3c 20 38 3b 20 6b 2b 2b 29 20 7b 0a 09 20 20 20 20 | .k:uint.=.0;.k.<.8;.k++).{...... |
| 364e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 20 26 20 31 29 20 7b 0a 09 20 20 | ................if.(c.&.1).{.... |
| 36500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 75 69 6e 74 28 75 | ......................c.=.uint(u |
| 36520 | 69 6e 74 28 30 78 65 64 62 38 38 33 32 30 29 20 5e 20 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 | int(0xedb88320).^............... |
| 36540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 28 63 20 3e 3e 3e 20 31 29 29 3b 0a | ................uint(c.>>>.1));. |
| 36560 | 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 09 20 | .....................}.else.{... |
| 36580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 75 69 6e 74 28 | .......................c.=.uint( |
| 365a0 | 63 20 3e 3e 3e 20 31 29 3b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | c.>>>.1);......................} |
| 365c0 | 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 09 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 365e0 | 20 20 20 20 20 63 72 63 54 61 62 6c 65 5b 6e 5d 20 3d 20 63 3b 0a 09 20 20 20 20 20 20 20 20 20 | .....crcTable[n].=.c;........... |
| 36600 | 20 20 20 7d 0a 09 20 20 20 20 20 20 20 20 7d 0a 09 20 20 20 20 20 20 20 20 76 61 72 20 6c 65 6e | ...}..........}..........var.len |
| 36620 | 3a 75 69 6e 74 20 3d 20 30 3b 0a 09 20 20 20 20 20 20 20 20 69 66 20 28 64 61 74 61 20 21 3d 20 | :uint.=.0;..........if.(data.!=. |
| 36640 | 6e 75 6c 6c 29 20 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 6e 20 3d 20 64 61 74 61 2e | null).{..............len.=.data. |
| 36660 | 6c 65 6e 67 74 68 3b 0a 09 20 20 20 20 20 20 20 20 7d 0a 09 20 20 20 20 20 20 20 20 70 6e 67 2e | length;..........}..........png. |
| 36680 | 77 72 69 74 65 55 6e 73 69 67 6e 65 64 49 6e 74 28 6c 65 6e 29 3b 0a 09 20 20 20 20 20 20 20 20 | writeUnsignedInt(len);.......... |
| 366a0 | 76 61 72 20 70 3a 75 69 6e 74 20 3d 20 70 6e 67 2e 70 6f 73 69 74 69 6f 6e 3b 0a 09 20 20 20 20 | var.p:uint.=.png.position;...... |
| 366c0 | 20 20 20 20 70 6e 67 2e 77 72 69 74 65 55 6e 73 69 67 6e 65 64 49 6e 74 28 74 79 70 65 29 3b 0a | ....png.writeUnsignedInt(type);. |
| 366e0 | 09 20 20 20 20 20 20 20 20 69 66 20 28 20 64 61 74 61 20 21 3d 20 6e 75 6c 6c 20 29 20 7b 0a 09 | .........if.(.data.!=.null.).{.. |
| 36700 | 20 20 20 20 20 20 20 20 20 20 20 20 70 6e 67 2e 77 72 69 74 65 42 79 74 65 73 28 64 61 74 61 29 | ............png.writeBytes(data) |
| 36720 | 3b 0a 09 20 20 20 20 20 20 20 20 7d 0a 09 20 20 20 20 20 20 20 20 76 61 72 20 65 3a 75 69 6e 74 | ;..........}..........var.e:uint |
| 36740 | 20 3d 20 70 6e 67 2e 70 6f 73 69 74 69 6f 6e 3b 0a 09 20 20 20 20 20 20 20 20 70 6e 67 2e 70 6f | .=.png.position;..........png.po |
| 36760 | 73 69 74 69 6f 6e 20 3d 20 70 3b 0a 09 20 20 20 20 20 20 20 20 63 20 3d 20 30 78 66 66 66 66 66 | sition.=.p;..........c.=.0xfffff |
| 36780 | 66 66 66 3b 0a 09 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 30 | fff;..........for.(var.i:int.=.0 |
| 367a0 | 3b 20 69 20 3c 20 28 65 2d 70 29 3b 20 69 2b 2b 29 20 7b 0a 09 20 20 20 20 20 20 20 20 20 20 20 | ;.i.<.(e-p);.i++).{............. |
| 367c0 | 20 63 20 3d 20 75 69 6e 74 28 63 72 63 54 61 62 6c 65 5b 0a 09 20 20 20 20 20 20 20 20 20 20 20 | .c.=.uint(crcTable[............. |
| 367e0 | 20 20 20 20 20 28 63 20 5e 20 70 6e 67 2e 72 65 61 64 55 6e 73 69 67 6e 65 64 42 79 74 65 28 29 | .....(c.^.png.readUnsignedByte() |
| 36800 | 29 20 26 20 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 28 30 78 66 66 29 | ).&...................uint(0xff) |
| 36820 | 5d 20 5e 20 75 69 6e 74 28 63 20 3e 3e 3e 20 38 29 29 3b 0a 09 20 20 20 20 20 20 20 20 7d 0a 09 | ].^.uint(c.>>>.8));..........}.. |
| 36840 | 20 20 20 20 20 20 20 20 63 20 3d 20 75 69 6e 74 28 63 5e 75 69 6e 74 28 30 78 66 66 66 66 66 66 | ........c.=.uint(c^uint(0xffffff |
| 36860 | 66 66 29 29 3b 0a 09 20 20 20 20 20 20 20 20 70 6e 67 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 65 3b | ff));..........png.position.=.e; |
| 36880 | 0a 09 20 20 20 20 20 20 20 20 70 6e 67 2e 77 72 69 74 65 55 6e 73 69 67 6e 65 64 49 6e 74 28 63 | ..........png.writeUnsignedInt(c |
| 368a0 | 29 3b 0a 09 20 20 20 20 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | );......}..}.}.................. |
| 368c0 | 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 | ................................ |
| 368e0 | 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 | ................................ |
| 36900 | 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 | ................................ |
| 36920 | 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 | ................................ |
| 36940 | 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 | ................................ |
| 36960 | 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 | ................................ |
| 36980 | 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 | ................................ |
| 369a0 | 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 | ................................ |
| 369c0 | 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 | ................................ |
| 369e0 | 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 | ................................ |
| 36a00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 69 6d 61 67 65 73 2f 42 69 74 53 74 72 69 6e | webcam/com/adobe/images/BitStrin |
| 36a20 | 67 2e 61 73 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 | g.as............................ |
| 36a40 | 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 | ................................ |
| 36a60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 36a80 | 30 30 30 33 36 32 31 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 30 37 36 35 00 20 30 00 00 00 | 0003621.11416205614.020765..0... |
| 36aa0 | 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 | ................................ |
| 36ac0 | 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 | ................................ |
| 36ae0 | 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 | ................................ |
| 36b00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 36b20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 36b40 | 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 | ................................ |
| 36b60 | 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 | ................................ |
| 36b80 | 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 | ................................ |
| 36ba0 | 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 | ................................ |
| 36bc0 | 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 | ................................ |
| 36be0 | 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 | ................................ |
| 36c00 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 36c20 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 36c40 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 36c60 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 36c80 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 36ca0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 36cc0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 36ce0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 36d00 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 36d20 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 36d40 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 36d60 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 36d80 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 36da0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 36dc0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 36de0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 36e00 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 36e20 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 36e40 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 36e60 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 36e80 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 36ea0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 36ec0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 36ee0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 36f00 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 36f20 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 36f40 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 36f60 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 36f80 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 36fa0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 36fc0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 36fe0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 37000 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 37020 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 37040 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 37060 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 37080 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 370a0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 370c0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 370e0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 37100 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 37120 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 37140 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 37160 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 37180 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 371a0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 371c0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 371e0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 37200 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 37220 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 37240 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 37260 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 37280 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 372a0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 372c0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 372e0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 37300 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 37320 | 2a 2f 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 69 6d 61 67 65 73 0a 7b 0a 09 70 | */.package.com.adobe.images.{..p |
| 37340 | 75 62 6c 69 63 20 63 6c 61 73 73 20 42 69 74 53 74 72 69 6e 67 0a 09 7b 0a 09 09 70 75 62 6c 69 | ublic.class.BitString..{...publi |
| 37360 | 63 20 76 61 72 20 6c 65 6e 3a 69 6e 74 20 3d 20 30 3b 0a 09 09 70 75 62 6c 69 63 20 76 61 72 20 | c.var.len:int.=.0;...public.var. |
| 37380 | 76 61 6c 3a 69 6e 74 20 3d 20 30 3b 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | val:int.=.0;..}.}............... |
| 373a0 | 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 | ................................ |
| 373c0 | 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 | ................................ |
| 373e0 | 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 | ................................ |
| 37400 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 77 65 62 61 70 69 73 2f 00 00 00 00 00 00 00 | webcam/com/adobe/webapis/....... |
| 37420 | 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 | ................................ |
| 37440 | 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 | ................................ |
| 37460 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 37480 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 36 37 32 30 00 20 35 00 00 00 | 0000000.11416205614.016720..5... |
| 374a0 | 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 | ................................ |
| 374c0 | 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 | ................................ |
| 374e0 | 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 | ................................ |
| 37500 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 37520 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 37540 | 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 | ................................ |
| 37560 | 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 | ................................ |
| 37580 | 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 | ................................ |
| 375a0 | 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 | ................................ |
| 375c0 | 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 | ................................ |
| 375e0 | 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 | ................................ |
| 37600 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 77 65 62 61 70 69 73 2f 53 65 72 76 69 63 65 | webcam/com/adobe/webapis/Service |
| 37620 | 42 61 73 65 2e 61 73 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 | Base.as......................... |
| 37640 | 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 | ................................ |
| 37660 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 37680 | 30 30 30 34 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 31 34 33 30 00 20 30 00 00 00 | 0004000.11416205614.021430..0... |
| 376a0 | 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 | ................................ |
| 376c0 | 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 | ................................ |
| 376e0 | 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 | ................................ |
| 37700 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 37720 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 37740 | 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 | ................................ |
| 37760 | 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 | ................................ |
| 37780 | 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 | ................................ |
| 377a0 | 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 | ................................ |
| 377c0 | 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 | ................................ |
| 377e0 | 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 | ................................ |
| 37800 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 37820 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 37840 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 37860 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 37880 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 378a0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 378c0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 378e0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 37900 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 37920 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 37940 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 37960 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 37980 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 379a0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 379c0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 379e0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 37a00 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 37a20 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 37a40 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 37a60 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 37a80 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 37aa0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 37ac0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 37ae0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 37b00 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 37b20 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 37b40 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 37b60 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 37b80 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 37ba0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 37bc0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 37be0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 37c00 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 37c20 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 37c40 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 37c60 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 37c80 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 37ca0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 37cc0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 37ce0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 37d00 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 37d20 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 37d40 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 37d60 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 37d80 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 37da0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 37dc0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 37de0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 37e00 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 37e20 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 37e40 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 37e60 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 37e80 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 37ea0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 37ec0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 37ee0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 37f00 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 37f20 | 2a 2f 0a 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 77 65 62 61 70 69 73 20 0a | */...package.com.adobe.webapis.. |
| 37f40 | 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 45 76 65 6e 74 44 69 73 70 | {..import.flash.events.EventDisp |
| 37f60 | 61 74 63 68 65 72 3b 0a 0a 09 2f 2a 2a 0a 09 2a 20 42 61 73 65 20 63 6c 61 73 73 20 66 6f 72 20 | atcher;.../**..*.Base.class.for. |
| 37f80 | 72 65 6d 6f 74 65 20 73 65 72 76 69 63 65 20 63 6c 61 73 73 65 73 2e 0a 09 2a 2f 0a 09 70 75 62 | remote.service.classes...*/..pub |
| 37fa0 | 6c 69 63 20 63 6c 61 73 73 20 53 65 72 76 69 63 65 42 61 73 65 20 65 78 74 65 6e 64 73 20 45 76 | lic.class.ServiceBase.extends.Ev |
| 37fc0 | 65 6e 74 44 69 73 70 61 74 63 68 65 72 0a 09 7b 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | entDispatcher..{...public.functi |
| 37fe0 | 6f 6e 20 53 65 72 76 69 63 65 42 61 73 65 28 29 0a 09 09 7b 0a 09 09 7d 0a 09 09 0a 09 7d 0a 7d | on.ServiceBase()...{...}.....}.} |
| 38000 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 77 65 62 61 70 69 73 2f 55 52 4c 4c 6f 61 64 | webcam/com/adobe/webapis/URLLoad |
| 38020 | 65 72 42 61 73 65 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | erBase.as....................... |
| 38040 | 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 | ................................ |
| 38060 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 38080 | 30 30 30 37 32 36 31 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 31 36 33 35 00 20 30 00 00 00 | 0007261.11416205614.021635..0... |
| 380a0 | 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 | ................................ |
| 380c0 | 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 | ................................ |
| 380e0 | 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 | ................................ |
| 38100 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 38120 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 38140 | 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 | ................................ |
| 38160 | 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 | ................................ |
| 38180 | 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 | ................................ |
| 381a0 | 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 | ................................ |
| 381c0 | 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 | ................................ |
| 381e0 | 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 | ................................ |
| 38200 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 38220 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 38240 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 38260 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 38280 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 382a0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 382c0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 382e0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 38300 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 38320 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 38340 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 38360 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 38380 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 383a0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 383c0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 383e0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 38400 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 38420 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 38440 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 38460 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 38480 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 384a0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 384c0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 384e0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 38500 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 38520 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 38540 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 38560 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 38580 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 385a0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 385c0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 385e0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 38600 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 38620 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 38640 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 38660 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 38680 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 386a0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 386c0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 386e0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 38700 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 38720 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 38740 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 38760 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 38780 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 387a0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 387c0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 387e0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 38800 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 38820 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 38840 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 38860 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 38880 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 388a0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 388c0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 388e0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 38900 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 38920 | 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 77 65 62 61 70 69 73 0a 7b 0a | */..package.com.adobe.webapis.{. |
| 38940 | 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 49 4f 45 72 72 6f 72 45 76 65 6e | .import.flash.events.IOErrorEven |
| 38960 | 74 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 53 65 63 75 72 69 74 79 | t;..import.flash.events.Security |
| 38980 | 45 72 72 6f 72 45 76 65 6e 74 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 65 76 65 6e 74 73 | ErrorEvent;..import.flash.events |
| 389a0 | 2e 50 72 6f 67 72 65 73 73 45 76 65 6e 74 3b 0a 09 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 61 64 | .ProgressEvent;....import.com.ad |
| 389c0 | 6f 62 65 2e 6e 65 74 2e 44 79 6e 61 6d 69 63 55 52 4c 4c 6f 61 64 65 72 3b 0a 09 0a 09 09 2f 2a | obe.net.DynamicURLLoader;...../* |
| 389e0 | 2a 0a 09 09 2a 20 20 09 44 69 73 70 61 74 63 68 65 64 20 77 68 65 6e 20 64 61 74 61 20 69 73 20 | *...*...Dispatched.when.data.is. |
| 38a00 | 0a 09 09 2a 20 20 09 72 65 63 65 69 76 65 64 20 61 73 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 20 | ...*...received.as.the.download. |
| 38a20 | 6f 70 65 72 61 74 69 6f 6e 20 70 72 6f 67 72 65 73 73 65 73 2e 0a 09 09 2a 09 20 0a 09 09 2a 20 | operation.progresses....*.....*. |
| 38a40 | 09 40 65 76 65 6e 74 54 79 70 65 20 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 50 72 6f 67 72 65 73 | .@eventType.flash.events.Progres |
| 38a60 | 73 45 76 65 6e 74 2e 50 52 4f 47 52 45 53 53 0a 09 09 2a 20 0a 09 09 2a 20 40 6c 61 6e 67 76 65 | sEvent.PROGRESS...*....*.@langve |
| 38a80 | 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 2a 20 40 70 6c 61 79 | rsion.ActionScript.3.0...*.@play |
| 38aa0 | 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 2a 2f 0a 09 09 5b 45 76 65 6e | erversion.Flash.9.0...*/...[Even |
| 38ac0 | 74 28 6e 61 6d 65 3d 22 70 72 6f 67 72 65 73 73 22 2c 20 74 79 70 65 3d 22 66 6c 61 73 68 2e 65 | t(name="progress",.type="flash.e |
| 38ae0 | 76 65 6e 74 73 2e 50 72 6f 67 72 65 73 73 45 76 65 6e 74 22 29 5d 09 09 0a 09 0a 09 09 2f 2a 2a | vents.ProgressEvent")]......./** |
| 38b00 | 0a 09 09 2a 09 44 69 73 70 61 74 63 68 65 64 20 69 66 20 61 20 63 61 6c 6c 20 74 6f 20 74 68 65 | ...*.Dispatched.if.a.call.to.the |
| 38b20 | 20 73 65 72 76 65 72 20 72 65 73 75 6c 74 73 20 69 6e 20 61 20 66 61 74 61 6c 20 0a 09 09 2a 09 | .server.results.in.a.fatal....*. |
| 38b40 | 65 72 72 6f 72 20 74 68 61 74 20 74 65 72 6d 69 6e 61 74 65 73 20 74 68 65 20 64 6f 77 6e 6c 6f | error.that.terminates.the.downlo |
| 38b60 | 61 64 2e 0a 09 09 2a 20 0a 09 09 2a 20 09 40 65 76 65 6e 74 54 79 70 65 20 66 6c 61 73 68 2e 65 | ad....*....*..@eventType.flash.e |
| 38b80 | 76 65 6e 74 73 2e 49 4f 45 72 72 6f 72 45 76 65 6e 74 2e 49 4f 5f 45 52 52 4f 52 0a 09 09 2a 20 | vents.IOErrorEvent.IO_ERROR...*. |
| 38ba0 | 0a 09 09 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 | ...*.@langversion.ActionScript.3 |
| 38bc0 | 2e 30 0a 09 09 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a | .0...*.@playerversion.Flash.9.0. |
| 38be0 | 09 09 2a 2f 0a 09 09 5b 45 76 65 6e 74 28 6e 61 6d 65 3d 22 69 6f 45 72 72 6f 72 22 2c 20 74 79 | ..*/...[Event(name="ioError",.ty |
| 38c00 | 70 65 3d 22 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 49 4f 45 72 72 6f 72 45 76 65 6e 74 22 29 5d | pe="flash.events.IOErrorEvent")] |
| 38c20 | 09 09 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 2a 09 41 20 73 65 63 75 72 69 74 79 45 72 72 6f 72 20 | ......../**...*.A.securityError. |
| 38c40 | 65 76 65 6e 74 20 6f 63 63 75 72 73 20 69 66 20 61 20 63 61 6c 6c 20 61 74 74 65 6d 70 74 73 20 | event.occurs.if.a.call.attempts. |
| 38c60 | 74 6f 0a 09 09 2a 09 6c 6f 61 64 20 64 61 74 61 20 66 72 6f 6d 20 61 20 73 65 72 76 65 72 20 6f | to...*.load.data.from.a.server.o |
| 38c80 | 75 74 73 69 64 65 20 74 68 65 20 73 65 63 75 72 69 74 79 20 73 61 6e 64 62 6f 78 2e 0a 09 09 2a | utside.the.security.sandbox....* |
| 38ca0 | 20 0a 09 09 2a 20 09 40 65 76 65 6e 74 54 79 70 65 20 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 53 | ....*..@eventType.flash.events.S |
| 38cc0 | 65 63 75 72 69 74 79 45 72 72 6f 72 45 76 65 6e 74 2e 53 45 43 55 52 49 54 59 5f 45 52 52 4f 52 | ecurityErrorEvent.SECURITY_ERROR |
| 38ce0 | 0a 09 09 2a 20 0a 09 09 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 | ...*....*.@langversion.ActionScr |
| 38d00 | 69 70 74 20 33 2e 30 0a 09 09 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 | ipt.3.0...*.@playerversion.Flash |
| 38d20 | 20 39 2e 30 0a 09 09 2a 2f 0a 09 09 5b 45 76 65 6e 74 28 6e 61 6d 65 3d 22 73 65 63 75 72 69 74 | .9.0...*/...[Event(name="securit |
| 38d40 | 79 45 72 72 6f 72 22 2c 20 74 79 70 65 3d 22 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 53 65 63 75 | yError",.type="flash.events.Secu |
| 38d60 | 72 69 74 79 45 72 72 6f 72 45 76 65 6e 74 22 29 5d 09 0a 09 0a 09 2f 2a 2a 0a 09 2a 09 42 61 73 | rityErrorEvent")]...../**..*.Bas |
| 38d80 | 65 20 63 6c 61 73 73 20 66 6f 72 20 73 65 72 76 69 63 65 73 20 74 68 61 74 20 75 74 69 6c 69 7a | e.class.for.services.that.utiliz |
| 38da0 | 65 20 55 52 4c 4c 6f 61 64 65 72 0a 09 2a 09 74 6f 20 63 6f 6d 6d 75 6e 69 63 61 74 65 20 77 69 | e.URLLoader..*.to.communicate.wi |
| 38dc0 | 74 68 20 72 65 6d 6f 74 65 20 41 50 49 73 20 2f 20 53 65 72 76 69 63 65 73 2e 0a 09 2a 20 0a 09 | th.remote.APIs./.Services...*... |
| 38de0 | 2a 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a | *.@langversion.ActionScript.3.0. |
| 38e00 | 09 2a 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 2a 2f 0a | .*.@playerversion.Flash.9.0..*/. |
| 38e20 | 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 55 52 4c 4c 6f 61 64 65 72 42 61 73 65 20 65 78 74 65 | .public.class.URLLoaderBase.exte |
| 38e40 | 6e 64 73 20 53 65 72 76 69 63 65 42 61 73 65 0a 09 7b 09 0a 09 09 70 72 6f 74 65 63 74 65 64 20 | nds.ServiceBase..{....protected. |
| 38e60 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 52 4c 4c 6f 61 64 65 72 28 29 3a 44 79 6e 61 6d 69 63 55 | function.getURLLoader():DynamicU |
| 38e80 | 52 4c 4c 6f 61 64 65 72 0a 09 09 7b 0a 09 09 09 76 61 72 20 6c 6f 61 64 65 72 3a 44 79 6e 61 6d | RLLoader...{....var.loader:Dynam |
| 38ea0 | 69 63 55 52 4c 4c 6f 61 64 65 72 20 3d 20 6e 65 77 20 44 79 6e 61 6d 69 63 55 52 4c 4c 6f 61 64 | icURLLoader.=.new.DynamicURLLoad |
| 38ec0 | 65 72 28 29 3b 0a 09 09 09 09 6c 6f 61 64 65 72 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 | er();.....loader.addEventListene |
| 38ee0 | 72 28 22 70 72 6f 67 72 65 73 73 22 2c 20 6f 6e 50 72 6f 67 72 65 73 73 29 3b 0a 09 09 09 09 6c | r("progress",.onProgress);.....l |
| 38f00 | 6f 61 64 65 72 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 69 6f 45 72 72 6f 72 22 | oader.addEventListener("ioError" |
| 38f20 | 2c 20 6f 6e 49 4f 45 72 72 6f 72 29 3b 0a 09 09 09 09 6c 6f 61 64 65 72 2e 61 64 64 45 76 65 6e | ,.onIOError);.....loader.addEven |
| 38f40 | 74 4c 69 73 74 65 6e 65 72 28 22 73 65 63 75 72 69 74 79 45 72 72 6f 72 22 2c 20 6f 6e 53 65 63 | tListener("securityError",.onSec |
| 38f60 | 75 72 69 74 79 45 72 72 6f 72 29 3b 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 6c 6f 61 64 65 | urityError);........return.loade |
| 38f80 | 72 3b 09 09 09 0a 09 09 7d 09 09 0a 09 09 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f | r;......}........private.functio |
| 38fa0 | 6e 20 6f 6e 49 4f 45 72 72 6f 72 28 65 76 65 6e 74 3a 49 4f 45 72 72 6f 72 45 76 65 6e 74 29 3a | n.onIOError(event:IOErrorEvent): |
| 38fc0 | 76 6f 69 64 0a 09 09 7b 0a 09 09 09 64 69 73 70 61 74 63 68 45 76 65 6e 74 28 65 76 65 6e 74 29 | void...{....dispatchEvent(event) |
| 38fe0 | 3b 0a 09 09 7d 09 09 09 0a 09 09 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6f | ;...}.........private.function.o |
| 39000 | 6e 53 65 63 75 72 69 74 79 45 72 72 6f 72 28 65 76 65 6e 74 3a 53 65 63 75 72 69 74 79 45 72 72 | nSecurityError(event:SecurityErr |
| 39020 | 6f 72 45 76 65 6e 74 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 64 69 73 70 61 74 63 68 45 76 65 | orEvent):void...{....dispatchEve |
| 39040 | 6e 74 28 65 76 65 6e 74 29 3b 0a 09 09 7d 09 0a 09 09 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e | nt(event);...}.......private.fun |
| 39060 | 63 74 69 6f 6e 20 6f 6e 50 72 6f 67 72 65 73 73 28 65 76 65 6e 74 3a 50 72 6f 67 72 65 73 73 45 | ction.onProgress(event:ProgressE |
| 39080 | 76 65 6e 74 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 64 69 73 70 61 74 63 68 45 76 65 6e 74 28 | vent):void...{....dispatchEvent( |
| 390a0 | 65 76 65 6e 74 29 3b 0a 09 09 7d 09 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | event);...}...}.}............... |
| 390c0 | 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 | ................................ |
| 390e0 | 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 | ................................ |
| 39100 | 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 | ................................ |
| 39120 | 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 | ................................ |
| 39140 | 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 | ................................ |
| 39160 | 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 | ................................ |
| 39180 | 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 | ................................ |
| 391a0 | 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 | ................................ |
| 391c0 | 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 | ................................ |
| 391e0 | 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 | ................................ |
| 39200 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 77 65 62 61 70 69 73 2f 65 76 65 6e 74 73 2f | webcam/com/adobe/webapis/events/ |
| 39220 | 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 | ................................ |
| 39240 | 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 | ................................ |
| 39260 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 39280 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 30 32 32 34 00 20 35 00 00 00 | 0000000.11416205614.020224..5... |
| 392a0 | 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 | ................................ |
| 392c0 | 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 | ................................ |
| 392e0 | 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 | ................................ |
| 39300 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 39320 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 39340 | 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 | ................................ |
| 39360 | 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 | ................................ |
| 39380 | 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 | ................................ |
| 393a0 | 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 | ................................ |
| 393c0 | 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 | ................................ |
| 393e0 | 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 | ................................ |
| 39400 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 77 65 62 61 70 69 73 2f 65 76 65 6e 74 73 2f | webcam/com/adobe/webapis/events/ |
| 39420 | 53 65 72 76 69 63 65 45 76 65 6e 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ServiceEvent.as................. |
| 39440 | 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 | ................................ |
| 39460 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 39480 | 30 30 30 35 31 30 31 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 33 31 34 36 00 20 30 00 00 00 | 0005101.11416205614.023146..0... |
| 394a0 | 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 | ................................ |
| 394c0 | 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 | ................................ |
| 394e0 | 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 | ................................ |
| 39500 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 39520 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 39540 | 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 | ................................ |
| 39560 | 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 | ................................ |
| 39580 | 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 | ................................ |
| 395a0 | 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 | ................................ |
| 395c0 | 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 | ................................ |
| 395e0 | 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 | ................................ |
| 39600 | 2f 2a 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 | /*..Adobe.Systems.Incorporated(r |
| 39620 | 29 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a | ).Source.Code.License.Agreement. |
| 39640 | 09 43 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 | .Copyright(c).2005.Adobe.Systems |
| 39660 | 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 | .Incorporated..All.rights.reserv |
| 39680 | 65 64 2e 0a 09 0a 09 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 | ed.....Please.read.this.Source.C |
| 396a0 | 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 | ode.License.Agreement.carefully. |
| 396c0 | 62 65 66 6f 72 65 20 75 73 69 6e 67 0a 09 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 | before.using..the.source.code... |
| 396e0 | 0a 09 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 | ..Adobe.Systems.Incorporated.gra |
| 39700 | 6e 74 73 20 74 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 | nts.to.you.a.perpetual,.worldwid |
| 39720 | 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 0a 09 6e 6f 2d 63 68 61 72 67 65 2c 20 72 | e,.non-exclusive,...no-charge,.r |
| 39740 | 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 | oyalty-free,.irrevocable.copyrig |
| 39760 | 68 74 20 6c 69 63 65 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 09 70 72 65 70 61 | ht.license,.to.reproduce,..prepa |
| 39780 | 72 65 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 | re.derivative.works.of,.publicly |
| 397a0 | 20 64 69 73 70 6c 61 79 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a | .display,.publicly.perform,.and. |
| 397c0 | 09 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 | .distribute.this.source.code.and |
| 397e0 | 20 73 75 63 68 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 | .such.derivative.works.in.source |
| 39800 | 20 6f 72 20 0a 09 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 | .or...object.code.form.without.a |
| 39820 | 6e 79 20 61 74 74 72 69 62 75 74 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 0a 09 | ny.attribution.requirements..... |
| 39840 | 0a 09 54 68 65 20 6e 61 6d 65 20 22 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | ..The.name."Adobe.Systems.Incorp |
| 39860 | 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f | orated".must.not.be.used.to.endo |
| 39880 | 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 0a 09 64 65 72 69 76 65 64 | rse.or.promote.products..derived |
| 398a0 | 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 | .from.the.source.code.without.pr |
| 398c0 | 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 09 0a 09 59 6f 75 20 61 | ior.written.permission.....You.a |
| 398e0 | 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 | gree.to.indemnify,.hold.harmless |
| 39900 | 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 | .and.defend.Adobe.Systems.Incorp |
| 39920 | 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a 09 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 | orated.from.and..against.any.los |
| 39940 | 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 | s,.damage,.claims.or.lawsuits,.i |
| 39960 | 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 27 73 20 0a 09 66 65 65 73 20 74 68 61 74 20 | ncluding.attorney's...fees.that. |
| 39980 | 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 | arise.or.result.from.your.use.or |
| 399a0 | 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 0a 09 63 6f | .distribution.of.the.source...co |
| 399c0 | 64 65 2e 0a 09 0a 09 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 45 20 49 53 20 50 52 4f 56 49 | de.....THIS.SOURCE.CODE.IS.PROVI |
| 399e0 | 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 41 4c 4c 20 46 41 55 4c 54 53 | DED."AS.IS".AND."WITH.ALL.FAULTS |
| 39a00 | 22 2c 20 57 49 54 48 4f 55 54 20 0a 09 41 4e 59 20 54 45 43 48 4e 49 43 41 4c 20 53 55 50 50 4f | ",.WITHOUT...ANY.TECHNICAL.SUPPO |
| 39a20 | 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 | RT.OR.ANY.EXPRESSED.OR.IMPLIED.W |
| 39a40 | 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 09 42 55 54 20 4e 4f 54 20 4c | ARRANTIES,.INCLUDING,..BUT.NOT.L |
| 39a60 | 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 | IMITED.TO,.THE.IMPLIED.WARRANTIE |
| 39a80 | 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 | S.OF.MERCHANTABILITY.AND.FITNESS |
| 39aa0 | 0a 09 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 20 44 | ..FOR.A.PARTICULAR.PURPOSE.ARE.D |
| 39ac0 | 49 53 43 4c 41 49 4d 45 44 2e 20 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 4e 4f 20 57 41 | ISCLAIMED...ALSO,.THERE.IS.NO.WA |
| 39ae0 | 52 52 41 4e 54 59 20 4f 46 20 0a 09 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 54 49 | RRANTY.OF...NON-INFRINGEMENT,.TI |
| 39b00 | 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 20 49 4e 20 4e 4f 20 45 | TLE.OR.QUIET.ENJOYMENT...IN.NO.E |
| 39b20 | 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 09 4f 52 20 49 54 53 20 53 55 | VENT.SHALL.MACROMEDIA..OR.ITS.SU |
| 39b40 | 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 | PPLIERS.BE.LIABLE.FOR.ANY.DIRECT |
| 39b60 | 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c | ,.INDIRECT,.INCIDENTAL,.SPECIAL, |
| 39b80 | 0a 09 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ..EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 39ba0 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 39bc0 | 44 20 54 4f 2c 20 0a 09 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 | D.TO,...PROCUREMENT.OF.SUBSTITUT |
| 39be0 | 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 | E.GOODS.OR.SERVICES;.LOSS.OF.USE |
| 39c00 | 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 09 4f 52 20 42 55 53 49 4e 45 53 53 | ,.DATA,.OR.PROFITS;..OR.BUSINESS |
| 39c20 | 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e | .INTERRUPTION).HOWEVER.CAUSED.AN |
| 39c40 | 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 0a 09 | D.ON.ANY.THEORY.OF.LIABILITY,... |
| 39c60 | 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 | WHETHER.IN.CONTRACT,.STRICT.LIAB |
| 39c80 | 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 | ILITY,.OR.TORT.(INCLUDING.NEGLIG |
| 39ca0 | 45 4e 43 45 20 4f 52 20 0a 09 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 | ENCE.OR...OTHERWISE).ARISING.IN. |
| 39cc0 | 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 | ANY.WAY.OUT.OF.THE.USE.OF.THIS.S |
| 39ce0 | 4f 55 52 43 45 20 43 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 09 41 44 56 49 53 45 44 20 4f 46 20 | OURCE.CODE,.EVEN.IF..ADVISED.OF. |
| 39d00 | 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a | THE.POSSIBILITY.OF.SUCH.DAMAGE.. |
| 39d20 | 2a 2f 0a 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 77 65 62 61 70 69 73 2e 65 | */...package.com.adobe.webapis.e |
| 39d40 | 76 65 6e 74 73 0a 7b 0a 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 45 76 | vents.{...import.flash.events.Ev |
| 39d60 | 65 6e 74 3b 0a 0a 09 2f 2a 2a 0a 09 2a 20 45 76 65 6e 74 20 63 6c 61 73 73 20 74 68 61 74 20 63 | ent;.../**..*.Event.class.that.c |
| 39d80 | 6f 6e 74 61 69 6e 73 20 64 61 74 61 20 6c 6f 61 64 65 64 20 66 72 6f 6d 20 72 65 6d 6f 74 65 20 | ontains.data.loaded.from.remote. |
| 39da0 | 73 65 72 76 69 63 65 73 2e 0a 09 2a 0a 09 2a 20 40 61 75 74 68 6f 72 20 4d 69 6b 65 20 43 68 61 | services...*..*.@author.Mike.Cha |
| 39dc0 | 6d 62 65 72 73 0a 09 2a 2f 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 53 65 72 76 69 63 65 45 | mbers..*/..public.class.ServiceE |
| 39de0 | 76 65 6e 74 20 65 78 74 65 6e 64 73 20 45 76 65 6e 74 0a 09 7b 0a 09 09 70 72 69 76 61 74 65 20 | vent.extends.Event..{...private. |
| 39e00 | 76 61 72 20 5f 64 61 74 61 3a 4f 62 6a 65 63 74 20 3d 20 6e 65 77 20 4f 62 6a 65 63 74 28 29 3b | var._data:Object.=.new.Object(); |
| 39e20 | 3b 0a 0a 09 09 2f 2a 2a 0a 09 09 2a 20 43 6f 6e 73 74 72 75 63 74 6f 72 20 66 6f 72 20 53 65 72 | ;..../**...*.Constructor.for.Ser |
| 39e40 | 76 69 63 65 45 76 65 6e 74 20 63 6c 61 73 73 2e 0a 09 09 2a 0a 09 09 2a 20 40 70 61 72 61 6d 20 | viceEvent.class....*...*.@param. |
| 39e60 | 74 79 70 65 20 54 68 65 20 74 79 70 65 20 6f 66 20 65 76 65 6e 74 20 74 68 61 74 20 74 68 65 20 | type.The.type.of.event.that.the. |
| 39e80 | 69 6e 73 74 61 6e 63 65 20 72 65 70 72 65 73 65 6e 74 73 2e 0a 09 09 2a 2f 0a 09 09 70 75 62 6c | instance.represents....*/...publ |
| 39ea0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 53 65 72 76 69 63 65 45 76 65 6e 74 28 74 79 70 65 3a 53 74 | ic.function.ServiceEvent(type:St |
| 39ec0 | 72 69 6e 67 2c 20 62 75 62 62 6c 65 73 3a 42 6f 6f 6c 65 61 6e 20 3d 20 66 61 6c 73 65 2c 20 0a | ring,.bubbles:Boolean.=.false,.. |
| 39ee0 | 09 09 09 09 09 09 09 09 09 09 09 09 09 09 63 61 6e 63 65 6c 61 62 6c 65 3a 42 6f 6f 6c 65 61 6e | ..............cancelable:Boolean |
| 39f00 | 3d 66 61 6c 73 65 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 74 79 70 65 2c 20 62 75 62 62 6c | =false)...{....super(type,.bubbl |
| 39f20 | 65 73 2c 20 63 61 6e 63 65 6c 61 62 6c 65 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2a 2a 0a 09 09 2a 20 | es,.cancelable);...}..../**...*. |
| 39f40 | 09 54 68 69 73 20 6f 62 6a 65 63 74 20 63 6f 6e 74 61 69 6e 73 20 64 61 74 61 20 6c 6f 61 64 65 | .This.object.contains.data.loade |
| 39f60 | 64 20 69 6e 20 72 65 73 70 6f 6e 73 65 0a 09 09 2a 20 09 74 6f 20 72 65 6d 6f 74 65 20 73 65 72 | d.in.response...*..to.remote.ser |
| 39f80 | 76 69 63 65 20 63 61 6c 6c 73 2c 20 61 6e 64 20 70 72 6f 70 65 72 74 69 65 73 20 61 73 73 6f 63 | vice.calls,.and.properties.assoc |
| 39fa0 | 69 61 74 65 64 20 77 69 74 68 20 74 68 61 74 20 63 61 6c 6c 2e 0a 09 09 2a 2f 0a 09 09 70 75 62 | iated.with.that.call....*/...pub |
| 39fc0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 20 64 61 74 61 28 29 3a 4f 62 6a 65 63 74 0a 09 | lic.function.get.data():Object.. |
| 39fe0 | 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 5f 64 61 74 61 3b 0a 09 09 7d 0a 0a 09 09 70 75 62 6c 69 | .{....return._data;...}....publi |
| 3a000 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 20 64 61 74 61 28 64 3a 4f 62 6a 65 63 74 29 3a 76 6f | c.function.set.data(d:Object):vo |
| 3a020 | 69 64 0a 09 09 7b 0a 09 09 09 5f 64 61 74 61 20 3d 20 64 3b 0a 09 09 7d 0a 09 09 0a 0a 09 7d 0a | id...{...._data.=.d;...}......}. |
| 3a040 | 7d 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 | }............................... |
| 3a060 | 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 | ................................ |
| 3a080 | 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 | ................................ |
| 3a0a0 | 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 | ................................ |
| 3a0c0 | 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 | ................................ |
| 3a0e0 | 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 | ................................ |
| 3a100 | 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 | ................................ |
| 3a120 | 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 | ................................ |
| 3a140 | 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 | ................................ |
| 3a160 | 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 | ................................ |
| 3a180 | 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 | ................................ |
| 3a1a0 | 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 | ................................ |
| 3a1c0 | 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 | ................................ |
| 3a1e0 | 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 | ................................ |
| 3a200 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 63 72 79 70 74 6f 2f 00 00 00 00 00 00 00 00 | webcam/com/adobe/crypto/........ |
| 3a220 | 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 | ................................ |
| 3a240 | 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 | ................................ |
| 3a260 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 3a280 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 36 36 30 36 00 20 35 00 00 00 | 0000000.11416205614.016606..5... |
| 3a2a0 | 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 | ................................ |
| 3a2c0 | 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 | ................................ |
| 3a2e0 | 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 | ................................ |
| 3a300 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 3a320 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 3a340 | 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 | ................................ |
| 3a360 | 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 | ................................ |
| 3a380 | 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 | ................................ |
| 3a3a0 | 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 | ................................ |
| 3a3c0 | 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 | ................................ |
| 3a3e0 | 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 | ................................ |
| 3a400 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 63 72 79 70 74 6f 2f 53 48 41 32 32 34 2e 61 | webcam/com/adobe/crypto/SHA224.a |
| 3a420 | 73 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 | s............................... |
| 3a440 | 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 | ................................ |
| 3a460 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 3a480 | 30 30 32 31 34 30 32 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 37 37 37 33 00 20 30 00 00 00 | 0021402.11416205614.017773..0... |
| 3a4a0 | 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 | ................................ |
| 3a4c0 | 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 | ................................ |
| 3a4e0 | 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 | ................................ |
| 3a500 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 3a520 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 3a540 | 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 | ................................ |
| 3a560 | 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 | ................................ |
| 3a580 | 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 | ................................ |
| 3a5a0 | 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 | ................................ |
| 3a5c0 | 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 | ................................ |
| 3a5e0 | 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 | ................................ |
| 3a600 | 2f 2a 0a 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 29 | /*.Adobe.Systems.Incorporated(r) |
| 3a620 | 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 43 | .Source.Code.License.Agreement.C |
| 3a640 | 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 | opyright(c).2005.Adobe.Systems.I |
| 3a660 | 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 | ncorporated..All.rights.reserved |
| 3a680 | 2e 0a 09 0a 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 6f 64 65 | ....Please.read.this.Source.Code |
| 3a6a0 | 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 62 65 66 | .License.Agreement.carefully.bef |
| 3a6c0 | 6f 72 65 20 75 73 69 6e 67 0a 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 0a 41 64 6f | ore.using.the.source.code....Ado |
| 3a6e0 | 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 6e 74 73 20 74 | be.Systems.Incorporated.grants.t |
| 3a700 | 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 6e 6f | o.you.a.perpetual,.worldwide,.no |
| 3a720 | 6e 2d 65 78 63 6c 75 73 69 76 65 2c 0a 6e 6f 2d 63 68 61 72 67 65 2c 20 72 6f 79 61 6c 74 79 2d | n-exclusive,.no-charge,.royalty- |
| 3a740 | 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 68 74 20 6c 69 63 65 | free,.irrevocable.copyright.lice |
| 3a760 | 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 70 72 65 70 61 72 65 20 64 65 72 69 76 | nse,.to.reproduce,.prepare.deriv |
| 3a780 | 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 | ative.works.of,.publicly.display |
| 3a7a0 | 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a 64 69 73 74 72 69 62 75 | ,.publicly.perform,.and.distribu |
| 3a7c0 | 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 73 75 63 68 20 64 65 72 | te.this.source.code.and.such.der |
| 3a7e0 | 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 0a 6f 62 6a 65 63 | ivative.works.in.source.or.objec |
| 3a800 | 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 74 74 72 69 62 75 74 | t.code.form.without.any.attribut |
| 3a820 | 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 09 0a 54 68 65 20 6e 61 6d 65 20 22 41 64 | ion.requirements....The.name."Ad |
| 3a840 | 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e | obe.Systems.Incorporated".must.n |
| 3a860 | 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 | ot.be.used.to.endorse.or.promote |
| 3a880 | 20 70 72 6f 64 75 63 74 73 0a 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 | .products.derived.from.the.sourc |
| 3a8a0 | 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 | e.code.without.prior.written.per |
| 3a8c0 | 6d 69 73 73 69 6f 6e 2e 0a 09 0a 59 6f 75 20 61 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 | mission....You.agree.to.indemnif |
| 3a8e0 | 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 | y,.hold.harmless.and.defend.Adob |
| 3a900 | 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a | e.Systems.Incorporated.from.and. |
| 3a920 | 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 | against.any.loss,.damage,.claims |
| 3a940 | 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 | .or.lawsuits,.including.attorney |
| 3a960 | 27 73 0a 66 65 65 73 20 74 68 61 74 20 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f | 's.fees.that.arise.or.result.fro |
| 3a980 | 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 | m.your.use.or.distribution.of.th |
| 3a9a0 | 65 20 73 6f 75 72 63 65 0a 63 6f 64 65 2e 0a 09 0a 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 | e.source.code....THIS.SOURCE.COD |
| 3a9c0 | 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 | E.IS.PROVIDED."AS.IS".AND."WITH. |
| 3a9e0 | 41 4c 4c 20 46 41 55 4c 54 53 22 2c 20 57 49 54 48 4f 55 54 0a 41 4e 59 20 54 45 43 48 4e 49 43 | ALL.FAULTS",.WITHOUT.ANY.TECHNIC |
| 3aa00 | 41 4c 20 53 55 50 50 4f 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 | AL.SUPPORT.OR.ANY.EXPRESSED.OR.I |
| 3aa20 | 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 42 55 | MPLIED.WARRANTIES,.INCLUDING,.BU |
| 3aa40 | 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 | T.NOT.LIMITED.TO,.THE.IMPLIED.WA |
| 3aa60 | 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 | RRANTIES.OF.MERCHANTABILITY.AND. |
| 3aa80 | 46 49 54 4e 45 53 53 0a 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 | FITNESS.FOR.A.PARTICULAR.PURPOSE |
| 3aaa0 | 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 | .ARE.DISCLAIMED..ALSO,.THERE.IS. |
| 3aac0 | 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 0a 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c | NO.WARRANTY.OF.NON-INFRINGEMENT, |
| 3aae0 | 20 54 49 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 49 4e 20 4e 4f | .TITLE.OR.QUIET.ENJOYMENT..IN.NO |
| 3ab00 | 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 4f 52 20 49 54 53 20 53 | .EVENT.SHALL.MACROMEDIA.OR.ITS.S |
| 3ab20 | 55 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 | UPPLIERS.BE.LIABLE.FOR.ANY.DIREC |
| 3ab40 | 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c | T,.INDIRECT,.INCIDENTAL,.SPECIAL |
| 3ab60 | 2c 0a 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ,.EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 3ab80 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 3aba0 | 44 20 54 4f 2c 0a 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 | D.TO,.PROCUREMENT.OF.SUBSTITUTE. |
| 3abc0 | 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 | GOODS.OR.SERVICES;.LOSS.OF.USE,. |
| 3abe0 | 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e | DATA,.OR.PROFITS;.OR.BUSINESS.IN |
| 3ac00 | 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f | TERRUPTION).HOWEVER.CAUSED.AND.O |
| 3ac20 | 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 0a 57 48 45 54 48 | N.ANY.THEORY.OF.LIABILITY,.WHETH |
| 3ac40 | 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 | ER.IN.CONTRACT,.STRICT.LIABILITY |
| 3ac60 | 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 | ,.OR.TORT.(INCLUDING.NEGLIGENCE. |
| 3ac80 | 4f 52 0a 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 | OR.OTHERWISE).ARISING.IN.ANY.WAY |
| 3aca0 | 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f 55 52 43 45 20 43 | .OUT.OF.THE.USE.OF.THIS.SOURCE.C |
| 3acc0 | 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 | ODE,.EVEN.IF.ADVISED.OF.THE.POSS |
| 3ace0 | 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a 2a 2f 0a 0a 70 61 63 6b | IBILITY.OF.SUCH.DAMAGE..*/..pack |
| 3ad00 | 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 63 72 79 70 74 6f 0a 7b 0a 09 69 6d 70 6f 72 74 20 63 | age.com.adobe.crypto.{..import.c |
| 3ad20 | 6f 6d 2e 61 64 6f 62 65 2e 75 74 69 6c 73 2e 49 6e 74 55 74 69 6c 3b 0a 09 69 6d 70 6f 72 74 20 | om.adobe.utils.IntUtil;..import. |
| 3ad40 | 66 6c 61 73 68 2e 75 74 69 6c 73 2e 42 79 74 65 41 72 72 61 79 3b 0a 09 69 6d 70 6f 72 74 20 6d | flash.utils.ByteArray;..import.m |
| 3ad60 | 78 2e 75 74 69 6c 73 2e 42 61 73 65 36 34 45 6e 63 6f 64 65 72 3b 0a 09 0a 09 2f 2a 2a 0a 09 20 | x.utils.Base64Encoder;..../**... |
| 3ad80 | 2a 20 54 68 65 20 53 48 41 2d 32 32 34 20 61 6c 67 6f 72 69 74 68 6d 0a 09 20 2a 20 0a 09 20 2a | *.The.SHA-224.algorithm...*....* |
| 3ada0 | 20 40 73 65 65 20 68 74 74 70 3a 2f 2f 63 73 72 63 2e 6e 69 73 74 2e 67 6f 76 2f 70 75 62 6c 69 | .@see.http://csrc.nist.gov/publi |
| 3adc0 | 63 61 74 69 6f 6e 73 2f 66 69 70 73 2f 66 69 70 73 31 38 30 2d 32 2f 66 69 70 73 31 38 30 2d 32 | cations/fips/fips180-2/fips180-2 |
| 3ade0 | 77 69 74 68 63 68 61 6e 67 65 6e 6f 74 69 63 65 2e 70 64 66 0a 09 20 2a 2f 0a 09 70 75 62 6c 69 | withchangenotice.pdf...*/..publi |
| 3ae00 | 63 20 63 6c 61 73 73 20 53 48 41 32 32 34 0a 09 7b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | c.class.SHA224..{....../**....*. |
| 3ae20 | 20 50 65 72 66 6f 72 6d 73 20 74 68 65 20 53 48 41 32 32 34 20 68 61 73 68 20 61 6c 67 6f 72 69 | .Performs.the.SHA224.hash.algori |
| 3ae40 | 74 68 6d 20 6f 6e 20 61 20 73 74 72 69 6e 67 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 20 40 70 61 72 | thm.on.a.string.....*....*..@par |
| 3ae60 | 61 6d 20 73 09 09 54 68 65 20 73 74 72 69 6e 67 20 74 6f 20 68 61 73 68 0a 09 09 20 2a 20 20 40 | am.s..The.string.to.hash....*..@ |
| 3ae80 | 72 65 74 75 72 6e 09 09 09 41 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 | return...A.string.containing.the |
| 3aea0 | 20 68 61 73 68 20 76 61 6c 75 65 20 6f 66 20 73 0a 09 09 20 2a 20 20 40 6c 61 6e 67 76 65 72 73 | .hash.value.of.s....*..@langvers |
| 3aec0 | 69 6f 6e 09 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 20 40 70 6c 61 79 | ion.ActionScript.3.0....*..@play |
| 3aee0 | 65 72 76 65 72 73 69 6f 6e 09 39 2e 30 0a 09 09 20 2a 20 20 40 74 69 70 74 65 78 74 0a 09 09 20 | erversion.9.0....*..@tiptext.... |
| 3af00 | 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 68 | */...public.static.function.hash |
| 3af20 | 28 20 73 3a 53 74 72 69 6e 67 20 29 3a 53 74 72 69 6e 67 20 7b 0a 09 09 09 76 61 72 20 62 6c 6f | (.s:String.):String.{....var.blo |
| 3af40 | 63 6b 73 3a 41 72 72 61 79 20 3d 20 63 72 65 61 74 65 42 6c 6f 63 6b 73 46 72 6f 6d 53 74 72 69 | cks:Array.=.createBlocksFromStri |
| 3af60 | 6e 67 28 20 73 20 29 3b 0a 09 09 09 76 61 72 20 62 79 74 65 41 72 72 61 79 3a 42 79 74 65 41 72 | ng(.s.);....var.byteArray:ByteAr |
| 3af80 | 72 61 79 20 3d 20 68 61 73 68 42 6c 6f 63 6b 73 28 20 62 6c 6f 63 6b 73 20 29 3b 0a 09 09 09 72 | ray.=.hashBlocks(.blocks.);....r |
| 3afa0 | 65 74 75 72 6e 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 | eturn.IntUtil.toHex(.byteArray.r |
| 3afc0 | 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e | eadInt(),.true.)......+.IntUtil. |
| 3afe0 | 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 | toHex(.byteArray.readInt(),.true |
| 3b000 | 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 | .)......+.IntUtil.toHex(.byteArr |
| 3b020 | 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 | ay.readInt(),.true.)......+.IntU |
| 3b040 | 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 | til.toHex(.byteArray.readInt(),. |
| 3b060 | 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 | true.)......+.IntUtil.toHex(.byt |
| 3b080 | 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 | eArray.readInt(),.true.)......+. |
| 3b0a0 | 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 | IntUtil.toHex(.byteArray.readInt |
| 3b0c0 | 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 | (),.true.)......+.IntUtil.toHex( |
| 3b0e0 | 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 3b 0a 09 09 | .byteArray.readInt(),.true.);... |
| 3b100 | 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 20 50 65 72 66 6f 72 6d 73 20 74 68 65 20 53 48 | }....../**....*..Performs.the.SH |
| 3b120 | 41 32 32 34 20 68 61 73 68 20 61 6c 67 6f 72 69 74 68 6d 20 6f 6e 20 61 20 42 79 74 65 41 72 72 | A224.hash.algorithm.on.a.ByteArr |
| 3b140 | 61 79 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 20 40 70 61 72 61 6d 20 64 61 74 61 09 09 54 68 65 20 | ay.....*....*..@param.data..The. |
| 3b160 | 42 79 74 65 41 72 72 61 79 20 64 61 74 61 20 74 6f 20 68 61 73 68 0a 09 09 20 2a 20 20 40 72 65 | ByteArray.data.to.hash....*..@re |
| 3b180 | 74 75 72 6e 09 09 09 41 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 68 | turn...A.string.containing.the.h |
| 3b1a0 | 61 73 68 20 76 61 6c 75 65 20 6f 66 20 64 61 74 61 0a 09 09 20 2a 20 20 40 6c 61 6e 67 76 65 72 | ash.value.of.data....*..@langver |
| 3b1c0 | 73 69 6f 6e 09 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 20 40 70 6c 61 | sion.ActionScript.3.0....*..@pla |
| 3b1e0 | 79 65 72 76 65 72 73 69 6f 6e 09 39 2e 30 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 | yerversion.9.0....*/...public.st |
| 3b200 | 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 68 42 79 74 65 73 28 20 64 61 74 61 3a 42 79 | atic.function.hashBytes(.data:By |
| 3b220 | 74 65 41 72 72 61 79 20 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 76 61 72 20 62 6c 6f 63 | teArray.):String...{....var.bloc |
| 3b240 | 6b 73 3a 41 72 72 61 79 20 3d 20 63 72 65 61 74 65 42 6c 6f 63 6b 73 46 72 6f 6d 42 79 74 65 41 | ks:Array.=.createBlocksFromByteA |
| 3b260 | 72 72 61 79 28 20 64 61 74 61 20 29 3b 0a 09 09 09 76 61 72 20 62 79 74 65 41 72 72 61 79 3a 42 | rray(.data.);....var.byteArray:B |
| 3b280 | 79 74 65 41 72 72 61 79 20 3d 20 68 61 73 68 42 6c 6f 63 6b 73 28 62 6c 6f 63 6b 73 29 3b 0a 09 | yteArray.=.hashBlocks(blocks);.. |
| 3b2a0 | 09 09 72 65 74 75 72 6e 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 | ..return.IntUtil.toHex(.byteArra |
| 3b2c0 | 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 | y.readInt(),.true.)......+.IntUt |
| 3b2e0 | 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 | il.toHex(.byteArray.readInt(),.t |
| 3b300 | 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 | rue.)......+.IntUtil.toHex(.byte |
| 3b320 | 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 | Array.readInt(),.true.)......+.I |
| 3b340 | 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 | ntUtil.toHex(.byteArray.readInt( |
| 3b360 | 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 | ),.true.)......+.IntUtil.toHex(. |
| 3b380 | 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 | byteArray.readInt(),.true.)..... |
| 3b3a0 | 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 | .+.IntUtil.toHex(.byteArray.read |
| 3b3c0 | 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 | Int(),.true.)......+.IntUtil.toH |
| 3b3e0 | 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 3b | ex(.byteArray.readInt(),.true.); |
| 3b400 | 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 20 50 65 72 66 6f 72 6d 73 20 74 68 65 | ...}....../**....*..Performs.the |
| 3b420 | 20 53 48 41 32 32 34 20 68 61 73 68 20 61 6c 67 6f 72 69 74 68 6d 20 6f 6e 20 61 20 73 74 72 69 | .SHA224.hash.algorithm.on.a.stri |
| 3b440 | 6e 67 2c 20 74 68 65 6e 20 64 6f 65 73 0a 09 09 20 2a 20 20 42 61 73 65 36 34 20 65 6e 63 6f 64 | ng,.then.does....*..Base64.encod |
| 3b460 | 69 6e 67 20 6f 6e 20 74 68 65 20 72 65 73 75 6c 74 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 20 40 70 | ing.on.the.result.....*....*..@p |
| 3b480 | 61 72 61 6d 20 73 09 09 54 68 65 20 73 74 72 69 6e 67 20 74 6f 20 68 61 73 68 0a 09 09 20 2a 20 | aram.s..The.string.to.hash....*. |
| 3b4a0 | 20 40 72 65 74 75 72 6e 09 09 09 54 68 65 20 62 61 73 65 36 34 20 65 6e 63 6f 64 65 64 20 68 61 | .@return...The.base64.encoded.ha |
| 3b4c0 | 73 68 20 76 61 6c 75 65 20 6f 66 20 73 0a 09 09 20 2a 20 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e | sh.value.of.s....*..@langversion |
| 3b4e0 | 09 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 20 40 70 6c 61 79 65 72 76 | .ActionScript.3.0....*..@playerv |
| 3b500 | 65 72 73 69 6f 6e 09 39 2e 30 0a 09 09 20 2a 20 20 40 74 69 70 74 65 78 74 0a 09 09 20 2a 2f 0a | ersion.9.0....*..@tiptext....*/. |
| 3b520 | 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 68 54 6f 42 | ..public.static.function.hashToB |
| 3b540 | 61 73 65 36 34 28 20 73 3a 53 74 72 69 6e 67 20 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 | ase64(.s:String.):String...{.... |
| 3b560 | 76 61 72 20 62 6c 6f 63 6b 73 3a 41 72 72 61 79 20 3d 20 63 72 65 61 74 65 42 6c 6f 63 6b 73 46 | var.blocks:Array.=.createBlocksF |
| 3b580 | 72 6f 6d 53 74 72 69 6e 67 28 20 73 20 29 3b 0a 09 09 09 76 61 72 20 62 79 74 65 41 72 72 61 79 | romString(.s.);....var.byteArray |
| 3b5a0 | 3a 42 79 74 65 41 72 72 61 79 20 3d 20 68 61 73 68 42 6c 6f 63 6b 73 28 62 6c 6f 63 6b 73 29 3b | :ByteArray.=.hashBlocks(blocks); |
| 3b5c0 | 0a 0a 09 09 09 2f 2f 20 42 79 74 65 41 72 72 61 79 2e 74 6f 53 74 72 69 6e 67 28 29 20 72 65 74 | .....//.ByteArray.toString().ret |
| 3b5e0 | 75 72 6e 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 61 73 20 61 20 55 54 46 2d 38 20 73 74 72 | urns.the.contents.as.a.UTF-8.str |
| 3b600 | 69 6e 67 2c 0a 09 09 09 2f 2f 20 77 68 69 63 68 20 77 65 20 63 61 6e 27 74 20 75 73 65 20 62 65 | ing,....//.which.we.can't.use.be |
| 3b620 | 63 61 75 73 65 20 63 65 72 74 61 69 6e 20 62 79 74 65 20 73 65 71 75 65 6e 63 65 73 20 6d 69 67 | cause.certain.byte.sequences.mig |
| 3b640 | 68 74 20 74 72 69 67 67 65 72 0a 09 09 09 2f 2f 20 61 20 55 54 46 2d 38 20 63 6f 6e 76 65 72 73 | ht.trigger....//.a.UTF-8.convers |
| 3b660 | 69 6f 6e 2e 20 20 49 6e 73 74 65 61 64 2c 20 77 65 20 63 6f 6e 76 65 72 74 20 74 68 65 20 62 79 | ion...Instead,.we.convert.the.by |
| 3b680 | 74 65 73 20 74 6f 20 63 68 61 72 61 63 74 65 72 73 0a 09 09 09 2f 2f 20 6f 6e 65 20 62 79 20 6f | tes.to.characters....//.one.by.o |
| 3b6a0 | 6e 65 2e 0a 09 09 09 76 61 72 20 63 68 61 72 73 49 6e 42 79 74 65 41 72 72 61 79 3a 53 74 72 69 | ne.....var.charsInByteArray:Stri |
| 3b6c0 | 6e 67 20 3d 20 22 22 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e 70 6f 73 69 74 69 6f 6e 20 3d | ng.=."";....byteArray.position.= |
| 3b6e0 | 20 30 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6a 3a 69 6e 74 20 3d 20 30 3b 20 6a 20 3c 20 62 | .0;....for.(var.j:int.=.0;.j.<.b |
| 3b700 | 79 74 65 41 72 72 61 79 2e 6c 65 6e 67 74 68 3b 20 6a 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 76 | yteArray.length;.j++)....{.....v |
| 3b720 | 61 72 20 62 79 74 65 3a 75 69 6e 74 20 3d 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 55 6e 73 | ar.byte:uint.=.byteArray.readUns |
| 3b740 | 69 67 6e 65 64 42 79 74 65 28 29 3b 0a 09 09 09 09 63 68 61 72 73 49 6e 42 79 74 65 41 72 72 61 | ignedByte();.....charsInByteArra |
| 3b760 | 79 20 2b 3d 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 62 79 74 65 29 3b 0a | y.+=.String.fromCharCode(byte);. |
| 3b780 | 09 09 09 7d 0a 0a 09 09 09 76 61 72 20 65 6e 63 6f 64 65 72 3a 42 61 73 65 36 34 45 6e 63 6f 64 | ...}.....var.encoder:Base64Encod |
| 3b7a0 | 65 72 20 3d 20 6e 65 77 20 42 61 73 65 36 34 45 6e 63 6f 64 65 72 28 29 3b 0a 09 09 09 65 6e 63 | er.=.new.Base64Encoder();....enc |
| 3b7c0 | 6f 64 65 72 2e 65 6e 63 6f 64 65 28 63 68 61 72 73 49 6e 42 79 74 65 41 72 72 61 79 29 3b 0a 09 | oder.encode(charsInByteArray);.. |
| 3b7e0 | 09 09 72 65 74 75 72 6e 20 65 6e 63 6f 64 65 72 2e 66 6c 75 73 68 28 29 3b 0a 09 09 7d 0a 09 09 | ..return.encoder.flush();...}... |
| 3b800 | 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 68 42 | ...private.static.function.hashB |
| 3b820 | 6c 6f 63 6b 73 28 20 62 6c 6f 63 6b 73 3a 41 72 72 61 79 20 29 3a 42 79 74 65 41 72 72 61 79 20 | locks(.blocks:Array.):ByteArray. |
| 3b840 | 7b 0a 09 09 09 76 61 72 20 68 30 3a 69 6e 74 20 3d 20 30 78 63 31 30 35 39 65 64 38 3b 0a 09 09 | {....var.h0:int.=.0xc1059ed8;... |
| 3b860 | 09 76 61 72 20 68 31 3a 69 6e 74 20 3d 20 30 78 33 36 37 63 64 35 30 37 3b 0a 09 09 09 76 61 72 | .var.h1:int.=.0x367cd507;....var |
| 3b880 | 20 68 32 3a 69 6e 74 20 3d 20 30 78 33 30 37 30 64 64 31 37 3b 0a 09 09 09 76 61 72 20 68 33 3a | .h2:int.=.0x3070dd17;....var.h3: |
| 3b8a0 | 69 6e 74 20 3d 20 30 78 66 37 30 65 35 39 33 39 3b 0a 09 09 09 76 61 72 20 68 34 3a 69 6e 74 20 | int.=.0xf70e5939;....var.h4:int. |
| 3b8c0 | 3d 20 30 78 66 66 63 30 30 62 33 31 3b 0a 09 09 09 76 61 72 20 68 35 3a 69 6e 74 20 3d 20 30 78 | =.0xffc00b31;....var.h5:int.=.0x |
| 3b8e0 | 36 38 35 38 31 35 31 31 3b 0a 09 09 09 76 61 72 20 68 36 3a 69 6e 74 20 3d 20 30 78 36 34 66 39 | 68581511;....var.h6:int.=.0x64f9 |
| 3b900 | 38 66 61 37 3b 0a 09 09 09 76 61 72 20 68 37 3a 69 6e 74 20 3d 20 30 78 62 65 66 61 34 66 61 34 | 8fa7;....var.h7:int.=.0xbefa4fa4 |
| 3b920 | 3b 0a 09 09 09 0a 09 09 09 76 61 72 20 6b 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 | ;........var.k:Array.=.new.Array |
| 3b940 | 28 30 78 34 32 38 61 32 66 39 38 2c 20 30 78 37 31 33 37 34 34 39 31 2c 20 30 78 62 35 63 30 66 | (0x428a2f98,.0x71374491,.0xb5c0f |
| 3b960 | 62 63 66 2c 20 30 78 65 39 62 35 64 62 61 35 2c 20 30 78 33 39 35 36 63 32 35 62 2c 20 30 78 35 | bcf,.0xe9b5dba5,.0x3956c25b,.0x5 |
| 3b980 | 39 66 31 31 31 66 31 2c 20 30 78 39 32 33 66 38 32 61 34 2c 20 30 78 61 62 31 63 35 65 64 35 2c | 9f111f1,.0x923f82a4,.0xab1c5ed5, |
| 3b9a0 | 20 30 78 64 38 30 37 61 61 39 38 2c 20 30 78 31 32 38 33 35 62 30 31 2c 20 30 78 32 34 33 31 38 | .0xd807aa98,.0x12835b01,.0x24318 |
| 3b9c0 | 35 62 65 2c 20 30 78 35 35 30 63 37 64 63 33 2c 20 30 78 37 32 62 65 35 64 37 34 2c 20 30 78 38 | 5be,.0x550c7dc3,.0x72be5d74,.0x8 |
| 3b9e0 | 30 64 65 62 31 66 65 2c 20 30 78 39 62 64 63 30 36 61 37 2c 20 30 78 63 31 39 62 66 31 37 34 2c | 0deb1fe,.0x9bdc06a7,.0xc19bf174, |
| 3ba00 | 20 30 78 65 34 39 62 36 39 63 31 2c 20 30 78 65 66 62 65 34 37 38 36 2c 20 30 78 30 66 63 31 39 | .0xe49b69c1,.0xefbe4786,.0x0fc19 |
| 3ba20 | 64 63 36 2c 20 30 78 32 34 30 63 61 31 63 63 2c 20 30 78 32 64 65 39 32 63 36 66 2c 20 30 78 34 | dc6,.0x240ca1cc,.0x2de92c6f,.0x4 |
| 3ba40 | 61 37 34 38 34 61 61 2c 20 30 78 35 63 62 30 61 39 64 63 2c 20 30 78 37 36 66 39 38 38 64 61 2c | a7484aa,.0x5cb0a9dc,.0x76f988da, |
| 3ba60 | 20 30 78 39 38 33 65 35 31 35 32 2c 20 30 78 61 38 33 31 63 36 36 64 2c 20 30 78 62 30 30 33 32 | .0x983e5152,.0xa831c66d,.0xb0032 |
| 3ba80 | 37 63 38 2c 20 30 78 62 66 35 39 37 66 63 37 2c 20 30 78 63 36 65 30 30 62 66 33 2c 20 30 78 64 | 7c8,.0xbf597fc7,.0xc6e00bf3,.0xd |
| 3baa0 | 35 61 37 39 31 34 37 2c 20 30 78 30 36 63 61 36 33 35 31 2c 20 30 78 31 34 32 39 32 39 36 37 2c | 5a79147,.0x06ca6351,.0x14292967, |
| 3bac0 | 20 30 78 32 37 62 37 30 61 38 35 2c 20 30 78 32 65 31 62 32 31 33 38 2c 20 30 78 34 64 32 63 36 | .0x27b70a85,.0x2e1b2138,.0x4d2c6 |
| 3bae0 | 64 66 63 2c 20 30 78 35 33 33 38 30 64 31 33 2c 20 30 78 36 35 30 61 37 33 35 34 2c 20 30 78 37 | dfc,.0x53380d13,.0x650a7354,.0x7 |
| 3bb00 | 36 36 61 30 61 62 62 2c 20 30 78 38 31 63 32 63 39 32 65 2c 20 30 78 39 32 37 32 32 63 38 35 2c | 66a0abb,.0x81c2c92e,.0x92722c85, |
| 3bb20 | 20 30 78 61 32 62 66 65 38 61 31 2c 20 30 78 61 38 31 61 36 36 34 62 2c 20 30 78 63 32 34 62 38 | .0xa2bfe8a1,.0xa81a664b,.0xc24b8 |
| 3bb40 | 62 37 30 2c 20 30 78 63 37 36 63 35 31 61 33 2c 20 30 78 64 31 39 32 65 38 31 39 2c 20 30 78 64 | b70,.0xc76c51a3,.0xd192e819,.0xd |
| 3bb60 | 36 39 39 30 36 32 34 2c 20 30 78 66 34 30 65 33 35 38 35 2c 20 30 78 31 30 36 61 61 30 37 30 2c | 6990624,.0xf40e3585,.0x106aa070, |
| 3bb80 | 20 30 78 31 39 61 34 63 31 31 36 2c 20 30 78 31 65 33 37 36 63 30 38 2c 20 30 78 32 37 34 38 37 | .0x19a4c116,.0x1e376c08,.0x27487 |
| 3bba0 | 37 34 63 2c 20 30 78 33 34 62 30 62 63 62 35 2c 20 30 78 33 39 31 63 30 63 62 33 2c 20 30 78 34 | 74c,.0x34b0bcb5,.0x391c0cb3,.0x4 |
| 3bbc0 | 65 64 38 61 61 34 61 2c 20 30 78 35 62 39 63 63 61 34 66 2c 20 30 78 36 38 32 65 36 66 66 33 2c | ed8aa4a,.0x5b9cca4f,.0x682e6ff3, |
| 3bbe0 | 20 30 78 37 34 38 66 38 32 65 65 2c 20 30 78 37 38 61 35 36 33 36 66 2c 20 30 78 38 34 63 38 37 | .0x748f82ee,.0x78a5636f,.0x84c87 |
| 3bc00 | 38 31 34 2c 20 30 78 38 63 63 37 30 32 30 38 2c 20 30 78 39 30 62 65 66 66 66 61 2c 20 30 78 61 | 814,.0x8cc70208,.0x90befffa,.0xa |
| 3bc20 | 34 35 30 36 63 65 62 2c 20 30 78 62 65 66 39 61 33 66 37 2c 20 30 78 63 36 37 31 37 38 66 32 29 | 4506ceb,.0xbef9a3f7,.0xc67178f2) |
| 3bc40 | 3b 0a 09 09 09 0a 09 09 09 76 61 72 20 6c 65 6e 3a 69 6e 74 20 3d 20 62 6c 6f 63 6b 73 2e 6c 65 | ;........var.len:int.=.blocks.le |
| 3bc60 | 6e 67 74 68 3b 0a 09 09 09 76 61 72 20 77 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 | ngth;....var.w:Array.=.new.Array |
| 3bc80 | 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 6c 6f 6f 70 20 6f 76 65 72 20 61 6c 6c 20 6f 66 20 74 | ();........//.loop.over.all.of.t |
| 3bca0 | 68 65 20 62 6c 6f 63 6b 73 0a 09 09 09 66 6f 72 20 28 20 76 61 72 20 69 3a 69 6e 74 20 3d 20 30 | he.blocks....for.(.var.i:int.=.0 |
| 3bcc0 | 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 20 2b 3d 20 31 36 20 29 20 7b 0a 09 09 09 09 0a 09 09 09 09 | ;.i.<.len;.i.+=.16.).{.......... |
| 3bce0 | 76 61 72 20 61 3a 69 6e 74 20 3d 20 68 30 3b 0a 09 09 09 09 76 61 72 20 62 3a 69 6e 74 20 3d 20 | var.a:int.=.h0;.....var.b:int.=. |
| 3bd00 | 68 31 3b 0a 09 09 09 09 76 61 72 20 63 3a 69 6e 74 20 3d 20 68 32 3b 0a 09 09 09 09 76 61 72 20 | h1;.....var.c:int.=.h2;.....var. |
| 3bd20 | 64 3a 69 6e 74 20 3d 20 68 33 3b 0a 09 09 09 09 76 61 72 20 65 3a 69 6e 74 20 3d 20 68 34 3b 0a | d:int.=.h3;.....var.e:int.=.h4;. |
| 3bd40 | 09 09 09 09 76 61 72 20 66 3a 69 6e 74 20 3d 20 68 35 3b 0a 09 09 09 09 76 61 72 20 67 3a 69 6e | ....var.f:int.=.h5;.....var.g:in |
| 3bd60 | 74 20 3d 20 68 36 3b 0a 09 09 09 09 76 61 72 20 68 3a 69 6e 74 20 3d 20 68 37 3b 0a 09 09 09 09 | t.=.h6;.....var.h:int.=.h7;..... |
| 3bd80 | 0a 09 09 09 09 66 6f 72 28 76 61 72 20 74 3a 69 6e 74 20 3d 20 30 3b 20 74 20 3c 20 36 34 3b 20 | .....for(var.t:int.=.0;.t.<.64;. |
| 3bda0 | 74 2b 2b 29 20 7b 0a 09 09 09 09 09 0a 09 09 09 09 09 69 66 20 28 20 74 20 3c 20 31 36 20 29 20 | t++).{............if.(.t.<.16.). |
| 3bdc0 | 7b 0a 09 09 09 09 09 09 77 5b 74 5d 20 3d 20 62 6c 6f 63 6b 73 5b 20 69 20 2b 20 74 20 5d 3b 0a | {.......w[t].=.blocks[.i.+.t.];. |
| 3bde0 | 09 09 09 09 09 09 69 66 28 69 73 4e 61 4e 28 77 5b 74 5d 29 29 20 7b 20 77 5b 74 5d 20 3d 20 30 | ......if(isNaN(w[t])).{.w[t].=.0 |
| 3be00 | 3b 20 7d 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 76 61 72 20 77 73 30 3a | ;.}......}.else.{.......var.ws0: |
| 3be20 | 69 6e 74 20 3d 20 49 6e 74 55 74 69 6c 2e 72 6f 72 28 77 5b 74 2d 31 35 5d 2c 20 37 29 20 5e 20 | int.=.IntUtil.ror(w[t-15],.7).^. |
| 3be40 | 49 6e 74 55 74 69 6c 2e 72 6f 72 28 77 5b 74 2d 31 35 5d 2c 20 31 38 29 20 5e 20 28 77 5b 74 2d | IntUtil.ror(w[t-15],.18).^.(w[t- |
| 3be60 | 31 35 5d 20 3e 3e 3e 20 33 29 3b 0a 09 09 09 09 09 09 76 61 72 20 77 73 31 3a 69 6e 74 20 3d 20 | 15].>>>.3);.......var.ws1:int.=. |
| 3be80 | 49 6e 74 55 74 69 6c 2e 72 6f 72 28 77 5b 74 2d 32 5d 2c 20 31 37 29 20 5e 20 49 6e 74 55 74 69 | IntUtil.ror(w[t-2],.17).^.IntUti |
| 3bea0 | 6c 2e 72 6f 72 28 77 5b 74 2d 32 5d 2c 20 31 39 29 20 5e 20 28 77 5b 74 2d 32 5d 20 3e 3e 3e 20 | l.ror(w[t-2],.19).^.(w[t-2].>>>. |
| 3bec0 | 31 30 29 3b 0a 09 09 09 09 09 09 77 5b 74 5d 20 3d 20 77 5b 74 2d 31 36 5d 20 2b 20 77 73 30 20 | 10);.......w[t].=.w[t-16].+.ws0. |
| 3bee0 | 2b 20 77 5b 74 2d 37 5d 20 2b 20 77 73 31 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 0a 09 09 09 | +.w[t-7].+.ws1;......}.......... |
| 3bf00 | 09 09 76 61 72 20 73 30 3a 69 6e 74 20 3d 20 49 6e 74 55 74 69 6c 2e 72 6f 72 28 61 2c 20 32 29 | ..var.s0:int.=.IntUtil.ror(a,.2) |
| 3bf20 | 20 5e 20 49 6e 74 55 74 69 6c 2e 72 6f 72 28 61 2c 20 31 33 29 20 5e 20 49 6e 74 55 74 69 6c 2e | .^.IntUtil.ror(a,.13).^.IntUtil. |
| 3bf40 | 72 6f 72 28 61 2c 20 32 32 29 3b 0a 09 09 09 09 09 76 61 72 20 6d 61 6a 3a 69 6e 74 20 3d 20 28 | ror(a,.22);......var.maj:int.=.( |
| 3bf60 | 61 20 26 20 62 29 20 5e 20 28 61 20 26 20 63 29 20 5e 20 28 62 20 26 20 63 29 3b 0a 09 09 09 09 | a.&.b).^.(a.&.c).^.(b.&.c);..... |
| 3bf80 | 09 76 61 72 20 74 32 3a 69 6e 74 20 3d 20 73 30 20 2b 20 6d 61 6a 3b 0a 09 09 09 09 09 76 61 72 | .var.t2:int.=.s0.+.maj;......var |
| 3bfa0 | 20 73 31 3a 69 6e 74 20 3d 20 49 6e 74 55 74 69 6c 2e 72 6f 72 28 65 2c 20 36 29 20 5e 20 49 6e | .s1:int.=.IntUtil.ror(e,.6).^.In |
| 3bfc0 | 74 55 74 69 6c 2e 72 6f 72 28 65 2c 20 31 31 29 20 5e 20 49 6e 74 55 74 69 6c 2e 72 6f 72 28 65 | tUtil.ror(e,.11).^.IntUtil.ror(e |
| 3bfe0 | 2c 20 32 35 29 3b 0a 09 09 09 09 09 76 61 72 20 63 68 3a 69 6e 74 20 3d 20 28 65 20 26 20 66 29 | ,.25);......var.ch:int.=.(e.&.f) |
| 3c000 | 20 5e 20 28 28 7e 65 29 20 26 20 67 29 3b 0a 09 09 09 09 09 76 61 72 20 74 31 3a 69 6e 74 20 3d | .^.((~e).&.g);......var.t1:int.= |
| 3c020 | 20 68 20 2b 20 73 31 20 2b 20 63 68 20 2b 20 6b 5b 74 5d 20 2b 20 77 5b 74 5d 3b 0a 09 09 09 09 | .h.+.s1.+.ch.+.k[t].+.w[t];..... |
| 3c040 | 09 0a 09 09 09 09 09 68 20 3d 20 67 3b 0a 09 09 09 09 09 67 20 3d 20 66 3b 0a 09 09 09 09 09 66 | .......h.=.g;......g.=.f;......f |
| 3c060 | 20 3d 20 65 3b 0a 09 09 09 09 09 65 20 3d 20 64 20 2b 20 74 31 3b 0a 09 09 09 09 09 64 20 3d 20 | .=.e;......e.=.d.+.t1;......d.=. |
| 3c080 | 63 3b 0a 09 09 09 09 09 63 20 3d 20 62 3b 0a 09 09 09 09 09 62 20 3d 20 61 3b 0a 09 09 09 09 09 | c;......c.=.b;......b.=.a;...... |
| 3c0a0 | 61 20 3d 20 74 31 20 2b 20 74 32 3b 0a 09 09 09 09 7d 0a 09 09 09 09 09 0a 09 09 09 09 2f 2f 41 | a.=.t1.+.t2;.....}...........//A |
| 3c0c0 | 64 64 20 74 68 69 73 20 63 68 75 6e 6b 27 73 20 68 61 73 68 20 74 6f 20 72 65 73 75 6c 74 20 73 | dd.this.chunk's.hash.to.result.s |
| 3c0e0 | 6f 20 66 61 72 3a 0a 09 09 09 09 68 30 20 2b 3d 20 61 3b 0a 09 09 09 09 68 31 20 2b 3d 20 62 3b | o.far:.....h0.+=.a;.....h1.+=.b; |
| 3c100 | 0a 09 09 09 09 68 32 20 2b 3d 20 63 3b 0a 09 09 09 09 68 33 20 2b 3d 20 64 3b 0a 09 09 09 09 68 | .....h2.+=.c;.....h3.+=.d;.....h |
| 3c120 | 34 20 2b 3d 20 65 3b 0a 09 09 09 09 68 35 20 2b 3d 20 66 3b 0a 09 09 09 09 68 36 20 2b 3d 20 67 | 4.+=.e;.....h5.+=.f;.....h6.+=.g |
| 3c140 | 3b 0a 09 09 09 09 68 37 20 2b 3d 20 68 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 76 61 72 20 62 | ;.....h7.+=.h;....}........var.b |
| 3c160 | 79 74 65 41 72 72 61 79 3a 42 79 74 65 41 72 72 61 79 20 3d 20 6e 65 77 20 42 79 74 65 41 72 72 | yteArray:ByteArray.=.new.ByteArr |
| 3c180 | 61 79 28 29 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e 77 72 69 74 65 49 6e 74 28 68 30 29 3b | ay();....byteArray.writeInt(h0); |
| 3c1a0 | 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e 77 72 69 74 65 49 6e 74 28 68 31 29 3b 0a 09 09 09 62 | ....byteArray.writeInt(h1);....b |
| 3c1c0 | 79 74 65 41 72 72 61 79 2e 77 72 69 74 65 49 6e 74 28 68 32 29 3b 0a 09 09 09 62 79 74 65 41 72 | yteArray.writeInt(h2);....byteAr |
| 3c1e0 | 72 61 79 2e 77 72 69 74 65 49 6e 74 28 68 33 29 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e 77 | ray.writeInt(h3);....byteArray.w |
| 3c200 | 72 69 74 65 49 6e 74 28 68 34 29 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e 77 72 69 74 65 49 | riteInt(h4);....byteArray.writeI |
| 3c220 | 6e 74 28 68 35 29 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e 77 72 69 74 65 49 6e 74 28 68 36 | nt(h5);....byteArray.writeInt(h6 |
| 3c240 | 29 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 30 3b 0a 09 09 | );....byteArray.position.=.0;... |
| 3c260 | 09 72 65 74 75 72 6e 20 62 79 74 65 41 72 72 61 79 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a | .return.byteArray;...}....../**. |
| 3c280 | 09 09 20 2a 20 20 43 6f 6e 76 65 72 74 73 20 61 20 42 79 74 65 41 72 72 61 79 20 74 6f 20 61 20 | ...*..Converts.a.ByteArray.to.a. |
| 3c2a0 | 73 65 71 75 65 6e 63 65 20 6f 66 20 31 36 2d 77 6f 72 64 20 62 6c 6f 63 6b 73 0a 09 09 20 2a 20 | sequence.of.16-word.blocks....*. |
| 3c2c0 | 20 74 68 61 74 20 77 65 27 6c 6c 20 64 6f 20 74 68 65 20 70 72 6f 63 65 73 73 69 6e 67 20 6f 6e | .that.we'll.do.the.processing.on |
| 3c2e0 | 2e 20 20 41 70 70 65 6e 64 73 20 70 61 64 64 69 6e 67 0a 09 09 20 2a 20 20 61 6e 64 20 6c 65 6e | ...Appends.padding....*..and.len |
| 3c300 | 67 74 68 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 20 40 | gth.in.the.process.....*....*..@ |
| 3c320 | 70 61 72 61 6d 20 64 61 74 61 09 09 54 68 65 20 64 61 74 61 20 74 6f 20 73 70 6c 69 74 20 69 6e | param.data..The.data.to.split.in |
| 3c340 | 74 6f 20 62 6c 6f 63 6b 73 0a 09 09 20 2a 20 20 40 72 65 74 75 72 6e 09 09 09 41 6e 20 61 72 72 | to.blocks....*..@return...An.arr |
| 3c360 | 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 62 6c 6f 63 6b 73 20 69 6e 74 6f 20 77 68 | ay.containing.the.blocks.into.wh |
| 3c380 | 69 63 68 20 64 61 74 61 20 77 61 73 20 73 70 6c 69 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 | ich.data.was.split....*/...priva |
| 3c3a0 | 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 42 6c 6f 63 6b 73 46 | te.static.function.createBlocksF |
| 3c3c0 | 72 6f 6d 42 79 74 65 41 72 72 61 79 28 20 64 61 74 61 3a 42 79 74 65 41 72 72 61 79 20 29 3a 41 | romByteArray(.data:ByteArray.):A |
| 3c3e0 | 72 72 61 79 0a 09 09 7b 0a 09 09 09 76 61 72 20 6f 6c 64 50 6f 73 69 74 69 6f 6e 3a 69 6e 74 20 | rray...{....var.oldPosition:int. |
| 3c400 | 3d 20 64 61 74 61 2e 70 6f 73 69 74 69 6f 6e 3b 0a 09 09 09 64 61 74 61 2e 70 6f 73 69 74 69 6f | =.data.position;....data.positio |
| 3c420 | 6e 20 3d 20 30 3b 0a 09 09 09 0a 09 09 09 76 61 72 20 62 6c 6f 63 6b 73 3a 41 72 72 61 79 20 3d | n.=.0;........var.blocks:Array.= |
| 3c440 | 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 09 76 61 72 20 6c 65 6e 3a 69 6e 74 20 3d 20 64 | .new.Array();....var.len:int.=.d |
| 3c460 | 61 74 61 2e 6c 65 6e 67 74 68 20 2a 20 38 3b 0a 09 09 09 76 61 72 20 6d 61 73 6b 3a 69 6e 74 20 | ata.length.*.8;....var.mask:int. |
| 3c480 | 3d 20 30 78 46 46 3b 20 2f 2f 20 69 67 6e 6f 72 65 20 68 69 20 62 79 74 65 20 6f 66 20 63 68 61 | =.0xFF;.//.ignore.hi.byte.of.cha |
| 3c4a0 | 72 61 63 74 65 72 73 20 3e 20 30 78 46 46 0a 09 09 09 66 6f 72 28 20 76 61 72 20 69 3a 69 6e 74 | racters.>.0xFF....for(.var.i:int |
| 3c4c0 | 20 3d 20 30 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 20 2b 3d 20 38 20 29 0a 09 09 09 7b 0a 09 09 09 | .=.0;.i.<.len;.i.+=.8.)....{.... |
| 3c4e0 | 09 62 6c 6f 63 6b 73 5b 20 69 20 3e 3e 20 35 20 5d 20 7c 3d 20 28 20 64 61 74 61 2e 72 65 61 64 | .blocks[.i.>>.5.].|=.(.data.read |
| 3c500 | 42 79 74 65 28 29 20 26 20 6d 61 73 6b 20 29 20 3c 3c 20 28 20 32 34 20 2d 20 69 20 25 20 33 32 | Byte().&.mask.).<<.(.24.-.i.%.32 |
| 3c520 | 20 29 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 61 70 70 65 6e 64 20 70 61 64 64 69 6e | .);....}........//.append.paddin |
| 3c540 | 67 20 61 6e 64 20 6c 65 6e 67 74 68 0a 09 09 09 62 6c 6f 63 6b 73 5b 20 6c 65 6e 20 3e 3e 20 35 | g.and.length....blocks[.len.>>.5 |
| 3c560 | 20 5d 20 7c 3d 20 30 78 38 30 20 3c 3c 20 28 20 32 34 20 2d 20 6c 65 6e 20 25 20 33 32 20 29 3b | .].|=.0x80.<<.(.24.-.len.%.32.); |
| 3c580 | 0a 09 09 09 62 6c 6f 63 6b 73 5b 20 28 20 28 20 28 20 6c 65 6e 20 2b 20 36 34 20 29 20 3e 3e 20 | ....blocks[.(.(.(.len.+.64.).>>. |
| 3c5a0 | 39 20 29 20 3c 3c 20 34 20 29 20 2b 20 31 35 20 5d 20 3d 20 6c 65 6e 3b 0a 09 09 09 0a 09 09 09 | 9.).<<.4.).+.15.].=.len;........ |
| 3c5c0 | 64 61 74 61 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 6f 6c 64 50 6f 73 69 74 69 6f 6e 3b 0a 09 09 09 | data.position.=.oldPosition;.... |
| 3c5e0 | 0a 09 09 09 72 65 74 75 72 6e 20 62 6c 6f 63 6b 73 3b 0a 09 09 7d 0a 09 09 09 09 09 0a 09 09 2f | ....return.blocks;...}........./ |
| 3c600 | 2a 2a 0a 09 09 20 2a 20 20 43 6f 6e 76 65 72 74 73 20 61 20 73 74 72 69 6e 67 20 74 6f 20 61 20 | **....*..Converts.a.string.to.a. |
| 3c620 | 73 65 71 75 65 6e 63 65 20 6f 66 20 31 36 2d 77 6f 72 64 20 62 6c 6f 63 6b 73 0a 09 09 20 2a 20 | sequence.of.16-word.blocks....*. |
| 3c640 | 20 74 68 61 74 20 77 65 27 6c 6c 20 64 6f 20 74 68 65 20 70 72 6f 63 65 73 73 69 6e 67 20 6f 6e | .that.we'll.do.the.processing.on |
| 3c660 | 2e 20 20 41 70 70 65 6e 64 73 20 70 61 64 64 69 6e 67 0a 09 09 20 2a 20 20 61 6e 64 20 6c 65 6e | ...Appends.padding....*..and.len |
| 3c680 | 67 74 68 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 20 40 | gth.in.the.process.....*....*..@ |
| 3c6a0 | 70 61 72 61 6d 20 73 09 54 68 65 20 73 74 72 69 6e 67 20 74 6f 20 73 70 6c 69 74 20 69 6e 74 6f | param.s.The.string.to.split.into |
| 3c6c0 | 20 62 6c 6f 63 6b 73 0a 09 09 20 2a 20 20 40 72 65 74 75 72 6e 09 09 41 6e 20 61 72 72 61 79 20 | .blocks....*..@return..An.array. |
| 3c6e0 | 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 62 6c 6f 63 6b 73 20 74 68 61 74 20 73 20 77 61 73 | containing.the.blocks.that.s.was |
| 3c700 | 20 73 70 6c 69 74 20 69 6e 74 6f 2e 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 | .split.into.....*/...private.sta |
| 3c720 | 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 42 6c 6f 63 6b 73 46 72 6f 6d 53 74 72 | tic.function.createBlocksFromStr |
| 3c740 | 69 6e 67 28 20 73 3a 53 74 72 69 6e 67 20 29 3a 41 72 72 61 79 0a 09 09 7b 0a 09 09 09 76 61 72 | ing(.s:String.):Array...{....var |
| 3c760 | 20 62 6c 6f 63 6b 73 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 09 | .blocks:Array.=.new.Array();.... |
| 3c780 | 76 61 72 20 6c 65 6e 3a 69 6e 74 20 3d 20 73 2e 6c 65 6e 67 74 68 20 2a 20 38 3b 0a 09 09 09 76 | var.len:int.=.s.length.*.8;....v |
| 3c7a0 | 61 72 20 6d 61 73 6b 3a 69 6e 74 20 3d 20 30 78 46 46 3b 20 2f 2f 20 69 67 6e 6f 72 65 20 68 69 | ar.mask:int.=.0xFF;.//.ignore.hi |
| 3c7c0 | 20 62 79 74 65 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 3e 20 30 78 46 46 0a 09 09 09 66 6f | .byte.of.characters.>.0xFF....fo |
| 3c7e0 | 72 28 20 76 61 72 20 69 3a 69 6e 74 20 3d 20 30 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 20 2b 3d 20 | r(.var.i:int.=.0;.i.<.len;.i.+=. |
| 3c800 | 38 20 29 20 7b 0a 09 09 09 09 62 6c 6f 63 6b 73 5b 20 69 20 3e 3e 20 35 20 5d 20 7c 3d 20 28 20 | 8.).{.....blocks[.i.>>.5.].|=.(. |
| 3c820 | 73 2e 63 68 61 72 43 6f 64 65 41 74 28 20 69 20 2f 20 38 20 29 20 26 20 6d 61 73 6b 20 29 20 3c | s.charCodeAt(.i./.8.).&.mask.).< |
| 3c840 | 3c 20 28 20 32 34 20 2d 20 69 20 25 20 33 32 20 29 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f | <.(.24.-.i.%.32.);....}......../ |
| 3c860 | 2f 20 61 70 70 65 6e 64 20 70 61 64 64 69 6e 67 20 61 6e 64 20 6c 65 6e 67 74 68 0a 09 09 09 62 | /.append.padding.and.length....b |
| 3c880 | 6c 6f 63 6b 73 5b 20 6c 65 6e 20 3e 3e 20 35 20 5d 20 7c 3d 20 30 78 38 30 20 3c 3c 20 28 20 32 | locks[.len.>>.5.].|=.0x80.<<.(.2 |
| 3c8a0 | 34 20 2d 20 6c 65 6e 20 25 20 33 32 20 29 3b 0a 09 09 09 62 6c 6f 63 6b 73 5b 20 28 20 28 20 28 | 4.-.len.%.32.);....blocks[.(.(.( |
| 3c8c0 | 20 6c 65 6e 20 2b 20 36 34 20 29 20 3e 3e 20 39 20 29 20 3c 3c 20 34 20 29 20 2b 20 31 35 20 5d | .len.+.64.).>>.9.).<<.4.).+.15.] |
| 3c8e0 | 20 3d 20 6c 65 6e 3b 0a 09 09 09 72 65 74 75 72 6e 20 62 6c 6f 63 6b 73 3b 0a 09 09 7d 0a 09 7d | .=.len;....return.blocks;...}..} |
| 3c900 | 0a 7d 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 | .}.............................. |
| 3c920 | 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 | ................................ |
| 3c940 | 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 | ................................ |
| 3c960 | 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 | ................................ |
| 3c980 | 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 | ................................ |
| 3c9a0 | 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 | ................................ |
| 3c9c0 | 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 | ................................ |
| 3c9e0 | 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 | ................................ |
| 3ca00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 63 72 79 70 74 6f 2f 53 48 41 32 35 36 2e 61 | webcam/com/adobe/crypto/SHA256.a |
| 3ca20 | 73 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 | s............................... |
| 3ca40 | 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 | ................................ |
| 3ca60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 3ca80 | 30 30 32 31 36 31 35 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 30 30 30 36 00 20 30 00 00 00 | 0021615.11416205614.020006..0... |
| 3caa0 | 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 | ................................ |
| 3cac0 | 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 | ................................ |
| 3cae0 | 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 | ................................ |
| 3cb00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 3cb20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 3cb40 | 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 | ................................ |
| 3cb60 | 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 | ................................ |
| 3cb80 | 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 | ................................ |
| 3cba0 | 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 | ................................ |
| 3cbc0 | 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 | ................................ |
| 3cbe0 | 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 | ................................ |
| 3cc00 | 2f 2a 0a 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 29 | /*.Adobe.Systems.Incorporated(r) |
| 3cc20 | 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 43 | .Source.Code.License.Agreement.C |
| 3cc40 | 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 | opyright(c).2005.Adobe.Systems.I |
| 3cc60 | 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 | ncorporated..All.rights.reserved |
| 3cc80 | 2e 0a 09 0a 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 6f 64 65 | ....Please.read.this.Source.Code |
| 3cca0 | 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 62 65 66 | .License.Agreement.carefully.bef |
| 3ccc0 | 6f 72 65 20 75 73 69 6e 67 0a 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 0a 41 64 6f | ore.using.the.source.code....Ado |
| 3cce0 | 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 6e 74 73 20 74 | be.Systems.Incorporated.grants.t |
| 3cd00 | 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 6e 6f | o.you.a.perpetual,.worldwide,.no |
| 3cd20 | 6e 2d 65 78 63 6c 75 73 69 76 65 2c 0a 6e 6f 2d 63 68 61 72 67 65 2c 20 72 6f 79 61 6c 74 79 2d | n-exclusive,.no-charge,.royalty- |
| 3cd40 | 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 68 74 20 6c 69 63 65 | free,.irrevocable.copyright.lice |
| 3cd60 | 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 70 72 65 70 61 72 65 20 64 65 72 69 76 | nse,.to.reproduce,.prepare.deriv |
| 3cd80 | 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 | ative.works.of,.publicly.display |
| 3cda0 | 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a 64 69 73 74 72 69 62 75 | ,.publicly.perform,.and.distribu |
| 3cdc0 | 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 73 75 63 68 20 64 65 72 | te.this.source.code.and.such.der |
| 3cde0 | 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 0a 6f 62 6a 65 63 | ivative.works.in.source.or.objec |
| 3ce00 | 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 74 74 72 69 62 75 74 | t.code.form.without.any.attribut |
| 3ce20 | 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 09 0a 54 68 65 20 6e 61 6d 65 20 22 41 64 | ion.requirements....The.name."Ad |
| 3ce40 | 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e | obe.Systems.Incorporated".must.n |
| 3ce60 | 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 | ot.be.used.to.endorse.or.promote |
| 3ce80 | 20 70 72 6f 64 75 63 74 73 0a 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 | .products.derived.from.the.sourc |
| 3cea0 | 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 | e.code.without.prior.written.per |
| 3cec0 | 6d 69 73 73 69 6f 6e 2e 0a 09 0a 59 6f 75 20 61 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 | mission....You.agree.to.indemnif |
| 3cee0 | 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 | y,.hold.harmless.and.defend.Adob |
| 3cf00 | 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a | e.Systems.Incorporated.from.and. |
| 3cf20 | 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 | against.any.loss,.damage,.claims |
| 3cf40 | 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 | .or.lawsuits,.including.attorney |
| 3cf60 | 27 73 0a 66 65 65 73 20 74 68 61 74 20 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f | 's.fees.that.arise.or.result.fro |
| 3cf80 | 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 | m.your.use.or.distribution.of.th |
| 3cfa0 | 65 20 73 6f 75 72 63 65 0a 63 6f 64 65 2e 0a 09 0a 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 | e.source.code....THIS.SOURCE.COD |
| 3cfc0 | 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 | E.IS.PROVIDED."AS.IS".AND."WITH. |
| 3cfe0 | 41 4c 4c 20 46 41 55 4c 54 53 22 2c 20 57 49 54 48 4f 55 54 0a 41 4e 59 20 54 45 43 48 4e 49 43 | ALL.FAULTS",.WITHOUT.ANY.TECHNIC |
| 3d000 | 41 4c 20 53 55 50 50 4f 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 | AL.SUPPORT.OR.ANY.EXPRESSED.OR.I |
| 3d020 | 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 42 55 | MPLIED.WARRANTIES,.INCLUDING,.BU |
| 3d040 | 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 | T.NOT.LIMITED.TO,.THE.IMPLIED.WA |
| 3d060 | 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 | RRANTIES.OF.MERCHANTABILITY.AND. |
| 3d080 | 46 49 54 4e 45 53 53 0a 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 | FITNESS.FOR.A.PARTICULAR.PURPOSE |
| 3d0a0 | 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 | .ARE.DISCLAIMED..ALSO,.THERE.IS. |
| 3d0c0 | 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 0a 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c | NO.WARRANTY.OF.NON-INFRINGEMENT, |
| 3d0e0 | 20 54 49 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 49 4e 20 4e 4f | .TITLE.OR.QUIET.ENJOYMENT..IN.NO |
| 3d100 | 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 4f 52 20 49 54 53 20 53 | .EVENT.SHALL.MACROMEDIA.OR.ITS.S |
| 3d120 | 55 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 | UPPLIERS.BE.LIABLE.FOR.ANY.DIREC |
| 3d140 | 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c | T,.INDIRECT,.INCIDENTAL,.SPECIAL |
| 3d160 | 2c 0a 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ,.EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 3d180 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 3d1a0 | 44 20 54 4f 2c 0a 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 | D.TO,.PROCUREMENT.OF.SUBSTITUTE. |
| 3d1c0 | 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 | GOODS.OR.SERVICES;.LOSS.OF.USE,. |
| 3d1e0 | 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e | DATA,.OR.PROFITS;.OR.BUSINESS.IN |
| 3d200 | 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f | TERRUPTION).HOWEVER.CAUSED.AND.O |
| 3d220 | 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 0a 57 48 45 54 48 | N.ANY.THEORY.OF.LIABILITY,.WHETH |
| 3d240 | 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 | ER.IN.CONTRACT,.STRICT.LIABILITY |
| 3d260 | 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 | ,.OR.TORT.(INCLUDING.NEGLIGENCE. |
| 3d280 | 4f 52 0a 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 | OR.OTHERWISE).ARISING.IN.ANY.WAY |
| 3d2a0 | 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f 55 52 43 45 20 43 | .OUT.OF.THE.USE.OF.THIS.SOURCE.C |
| 3d2c0 | 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 | ODE,.EVEN.IF.ADVISED.OF.THE.POSS |
| 3d2e0 | 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a 2a 2f 0a 0a 70 61 63 6b | IBILITY.OF.SUCH.DAMAGE..*/..pack |
| 3d300 | 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 63 72 79 70 74 6f 0a 7b 0a 09 69 6d 70 6f 72 74 20 63 | age.com.adobe.crypto.{..import.c |
| 3d320 | 6f 6d 2e 61 64 6f 62 65 2e 75 74 69 6c 73 2e 49 6e 74 55 74 69 6c 3b 0a 09 69 6d 70 6f 72 74 20 | om.adobe.utils.IntUtil;..import. |
| 3d340 | 66 6c 61 73 68 2e 75 74 69 6c 73 2e 42 79 74 65 41 72 72 61 79 3b 0a 09 69 6d 70 6f 72 74 20 6d | flash.utils.ByteArray;..import.m |
| 3d360 | 78 2e 75 74 69 6c 73 2e 42 61 73 65 36 34 45 6e 63 6f 64 65 72 3b 0a 09 0a 09 2f 2a 2a 0a 09 20 | x.utils.Base64Encoder;..../**... |
| 3d380 | 2a 20 54 68 65 20 53 48 41 2d 32 35 36 20 61 6c 67 6f 72 69 74 68 6d 0a 09 20 2a 20 0a 09 20 2a | *.The.SHA-256.algorithm...*....* |
| 3d3a0 | 20 40 73 65 65 20 68 74 74 70 3a 2f 2f 63 73 72 63 2e 6e 69 73 74 2e 67 6f 76 2f 70 75 62 6c 69 | .@see.http://csrc.nist.gov/publi |
| 3d3c0 | 63 61 74 69 6f 6e 73 2f 66 69 70 73 2f 66 69 70 73 31 38 30 2d 32 2f 66 69 70 73 31 38 30 2d 32 | cations/fips/fips180-2/fips180-2 |
| 3d3e0 | 77 69 74 68 63 68 61 6e 67 65 6e 6f 74 69 63 65 2e 70 64 66 0a 09 20 2a 2f 0a 09 70 75 62 6c 69 | withchangenotice.pdf...*/..publi |
| 3d400 | 63 20 63 6c 61 73 73 20 53 48 41 32 35 36 0a 09 7b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | c.class.SHA256..{....../**....*. |
| 3d420 | 20 50 65 72 66 6f 72 6d 73 20 74 68 65 20 53 48 41 32 35 36 20 68 61 73 68 20 61 6c 67 6f 72 69 | .Performs.the.SHA256.hash.algori |
| 3d440 | 74 68 6d 20 6f 6e 20 61 20 73 74 72 69 6e 67 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 20 40 70 61 72 | thm.on.a.string.....*....*..@par |
| 3d460 | 61 6d 20 73 09 09 54 68 65 20 73 74 72 69 6e 67 20 74 6f 20 68 61 73 68 0a 09 09 20 2a 20 20 40 | am.s..The.string.to.hash....*..@ |
| 3d480 | 72 65 74 75 72 6e 09 09 09 41 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 | return...A.string.containing.the |
| 3d4a0 | 20 68 61 73 68 20 76 61 6c 75 65 20 6f 66 20 73 0a 09 09 20 2a 20 20 40 6c 61 6e 67 76 65 72 73 | .hash.value.of.s....*..@langvers |
| 3d4c0 | 69 6f 6e 09 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 20 40 70 6c 61 79 | ion.ActionScript.3.0....*..@play |
| 3d4e0 | 65 72 76 65 72 73 69 6f 6e 09 39 2e 30 0a 09 09 20 2a 20 20 40 74 69 70 74 65 78 74 0a 09 09 20 | erversion.9.0....*..@tiptext.... |
| 3d500 | 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 68 | */...public.static.function.hash |
| 3d520 | 28 20 73 3a 53 74 72 69 6e 67 20 29 3a 53 74 72 69 6e 67 20 7b 0a 09 09 09 76 61 72 20 62 6c 6f | (.s:String.):String.{....var.blo |
| 3d540 | 63 6b 73 3a 41 72 72 61 79 20 3d 20 63 72 65 61 74 65 42 6c 6f 63 6b 73 46 72 6f 6d 53 74 72 69 | cks:Array.=.createBlocksFromStri |
| 3d560 | 6e 67 28 20 73 20 29 3b 0a 09 09 09 76 61 72 20 62 79 74 65 41 72 72 61 79 3a 42 79 74 65 41 72 | ng(.s.);....var.byteArray:ByteAr |
| 3d580 | 72 61 79 20 3d 20 68 61 73 68 42 6c 6f 63 6b 73 28 20 62 6c 6f 63 6b 73 20 29 3b 0a 09 09 09 0a | ray.=.hashBlocks(.blocks.);..... |
| 3d5a0 | 09 09 09 72 65 74 75 72 6e 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 | ...return.IntUtil.toHex(.byteArr |
| 3d5c0 | 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 | ay.readInt(),.true.)......+.IntU |
| 3d5e0 | 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 | til.toHex(.byteArray.readInt(),. |
| 3d600 | 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 | true.)......+.IntUtil.toHex(.byt |
| 3d620 | 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 | eArray.readInt(),.true.)......+. |
| 3d640 | 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 | IntUtil.toHex(.byteArray.readInt |
| 3d660 | 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 | (),.true.)......+.IntUtil.toHex( |
| 3d680 | 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 | .byteArray.readInt(),.true.).... |
| 3d6a0 | 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 | ..+.IntUtil.toHex(.byteArray.rea |
| 3d6c0 | 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f | dInt(),.true.)......+.IntUtil.to |
| 3d6e0 | 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 | Hex(.byteArray.readInt(),.true.) |
| 3d700 | 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 | ......+.IntUtil.toHex(.byteArray |
| 3d720 | 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a | .readInt(),.true.);...}....../** |
| 3d740 | 0a 09 09 20 2a 20 20 50 65 72 66 6f 72 6d 73 20 74 68 65 20 53 48 41 32 35 36 20 68 61 73 68 20 | ....*..Performs.the.SHA256.hash. |
| 3d760 | 61 6c 67 6f 72 69 74 68 6d 20 6f 6e 20 61 20 42 79 74 65 41 72 72 61 79 2e 0a 09 09 20 2a 0a 09 | algorithm.on.a.ByteArray.....*.. |
| 3d780 | 09 20 2a 20 20 40 70 61 72 61 6d 20 64 61 74 61 09 09 54 68 65 20 42 79 74 65 41 72 72 61 79 20 | ..*..@param.data..The.ByteArray. |
| 3d7a0 | 64 61 74 61 20 74 6f 20 68 61 73 68 0a 09 09 20 2a 20 20 40 72 65 74 75 72 6e 09 09 09 41 20 73 | data.to.hash....*..@return...A.s |
| 3d7c0 | 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 68 61 73 68 20 76 61 6c 75 65 20 | tring.containing.the.hash.value. |
| 3d7e0 | 6f 66 20 64 61 74 61 0a 09 09 20 2a 20 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 09 41 63 74 69 6f | of.data....*..@langversion.Actio |
| 3d800 | 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a 20 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e | nScript.3.0....*..@playerversion |
| 3d820 | 09 39 2e 30 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 | .9.0....*/...public.static.funct |
| 3d840 | 69 6f 6e 20 68 61 73 68 42 79 74 65 73 28 20 64 61 74 61 3a 42 79 74 65 41 72 72 61 79 20 29 3a | ion.hashBytes(.data:ByteArray.): |
| 3d860 | 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 76 61 72 20 62 6c 6f 63 6b 73 3a 41 72 72 61 79 20 3d | String...{....var.blocks:Array.= |
| 3d880 | 20 63 72 65 61 74 65 42 6c 6f 63 6b 73 46 72 6f 6d 42 79 74 65 41 72 72 61 79 28 20 64 61 74 61 | .createBlocksFromByteArray(.data |
| 3d8a0 | 20 29 3b 0a 09 09 09 76 61 72 20 62 79 74 65 41 72 72 61 79 3a 42 79 74 65 41 72 72 61 79 20 3d | .);....var.byteArray:ByteArray.= |
| 3d8c0 | 20 68 61 73 68 42 6c 6f 63 6b 73 28 62 6c 6f 63 6b 73 29 3b 0a 09 09 09 0a 09 09 09 72 65 74 75 | .hashBlocks(blocks);........retu |
| 3d8e0 | 72 6e 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 | rn.IntUtil.toHex(.byteArray.read |
| 3d900 | 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 | Int(),.true.)......+.IntUtil.toH |
| 3d920 | 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a | ex(.byteArray.readInt(),.true.). |
| 3d940 | 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e | .....+.IntUtil.toHex(.byteArray. |
| 3d960 | 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c | readInt(),.true.)......+.IntUtil |
| 3d980 | 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 | .toHex(.byteArray.readInt(),.tru |
| 3d9a0 | 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 | e.)......+.IntUtil.toHex(.byteAr |
| 3d9c0 | 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 | ray.readInt(),.true.)......+.Int |
| 3d9e0 | 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c | Util.toHex(.byteArray.readInt(), |
| 3da00 | 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 | .true.)......+.IntUtil.toHex(.by |
| 3da20 | 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b | teArray.readInt(),.true.)......+ |
| 3da40 | 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e | .IntUtil.toHex(.byteArray.readIn |
| 3da60 | 74 28 29 2c 20 74 72 75 65 20 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 20 | t(),.true.);...}....../**....*.. |
| 3da80 | 50 65 72 66 6f 72 6d 73 20 74 68 65 20 53 48 41 32 35 36 20 68 61 73 68 20 61 6c 67 6f 72 69 74 | Performs.the.SHA256.hash.algorit |
| 3daa0 | 68 6d 20 6f 6e 20 61 20 73 74 72 69 6e 67 2c 20 74 68 65 6e 20 64 6f 65 73 0a 09 09 20 2a 20 20 | hm.on.a.string,.then.does....*.. |
| 3dac0 | 42 61 73 65 36 34 20 65 6e 63 6f 64 69 6e 67 20 6f 6e 20 74 68 65 20 72 65 73 75 6c 74 2e 0a 09 | Base64.encoding.on.the.result... |
| 3dae0 | 09 20 2a 0a 09 09 20 2a 20 20 40 70 61 72 61 6d 20 73 09 09 54 68 65 20 73 74 72 69 6e 67 20 74 | ..*....*..@param.s..The.string.t |
| 3db00 | 6f 20 68 61 73 68 0a 09 09 20 2a 20 20 40 72 65 74 75 72 6e 09 09 09 54 68 65 20 62 61 73 65 36 | o.hash....*..@return...The.base6 |
| 3db20 | 34 20 65 6e 63 6f 64 65 64 20 68 61 73 68 20 76 61 6c 75 65 20 6f 66 20 73 0a 09 09 20 2a 20 20 | 4.encoded.hash.value.of.s....*.. |
| 3db40 | 40 6c 61 6e 67 76 65 72 73 69 6f 6e 09 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 | @langversion.ActionScript.3.0... |
| 3db60 | 20 2a 20 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 09 39 2e 30 0a 09 09 20 2a 20 20 40 74 69 | .*..@playerversion.9.0....*..@ti |
| 3db80 | 70 74 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 | ptext....*/...public.static.func |
| 3dba0 | 74 69 6f 6e 20 68 61 73 68 54 6f 42 61 73 65 36 34 28 20 73 3a 53 74 72 69 6e 67 20 29 3a 53 74 | tion.hashToBase64(.s:String.):St |
| 3dbc0 | 72 69 6e 67 0a 09 09 7b 0a 09 09 09 76 61 72 20 62 6c 6f 63 6b 73 3a 41 72 72 61 79 20 3d 20 63 | ring...{....var.blocks:Array.=.c |
| 3dbe0 | 72 65 61 74 65 42 6c 6f 63 6b 73 46 72 6f 6d 53 74 72 69 6e 67 28 20 73 20 29 3b 0a 09 09 09 76 | reateBlocksFromString(.s.);....v |
| 3dc00 | 61 72 20 62 79 74 65 41 72 72 61 79 3a 42 79 74 65 41 72 72 61 79 20 3d 20 68 61 73 68 42 6c 6f | ar.byteArray:ByteArray.=.hashBlo |
| 3dc20 | 63 6b 73 28 62 6c 6f 63 6b 73 29 3b 0a 0a 09 09 09 2f 2f 20 42 79 74 65 41 72 72 61 79 2e 74 6f | cks(blocks);.....//.ByteArray.to |
| 3dc40 | 53 74 72 69 6e 67 28 29 20 72 65 74 75 72 6e 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 61 73 | String().returns.the.contents.as |
| 3dc60 | 20 61 20 55 54 46 2d 38 20 73 74 72 69 6e 67 2c 0a 09 09 09 2f 2f 20 77 68 69 63 68 20 77 65 20 | .a.UTF-8.string,....//.which.we. |
| 3dc80 | 63 61 6e 27 74 20 75 73 65 20 62 65 63 61 75 73 65 20 63 65 72 74 61 69 6e 20 62 79 74 65 20 73 | can't.use.because.certain.byte.s |
| 3dca0 | 65 71 75 65 6e 63 65 73 20 6d 69 67 68 74 20 74 72 69 67 67 65 72 0a 09 09 09 2f 2f 20 61 20 55 | equences.might.trigger....//.a.U |
| 3dcc0 | 54 46 2d 38 20 63 6f 6e 76 65 72 73 69 6f 6e 2e 20 20 49 6e 73 74 65 61 64 2c 20 77 65 20 63 6f | TF-8.conversion...Instead,.we.co |
| 3dce0 | 6e 76 65 72 74 20 74 68 65 20 62 79 74 65 73 20 74 6f 20 63 68 61 72 61 63 74 65 72 73 0a 09 09 | nvert.the.bytes.to.characters... |
| 3dd00 | 09 2f 2f 20 6f 6e 65 20 62 79 20 6f 6e 65 2e 0a 09 09 09 76 61 72 20 63 68 61 72 73 49 6e 42 79 | .//.one.by.one.....var.charsInBy |
| 3dd20 | 74 65 41 72 72 61 79 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a 09 09 09 62 79 74 65 41 72 72 61 | teArray:String.=."";....byteArra |
| 3dd40 | 79 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 30 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6a 3a 69 6e | y.position.=.0;....for.(var.j:in |
| 3dd60 | 74 20 3d 20 30 3b 20 6a 20 3c 20 62 79 74 65 41 72 72 61 79 2e 6c 65 6e 67 74 68 3b 20 6a 2b 2b | t.=.0;.j.<.byteArray.length;.j++ |
| 3dd80 | 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 62 79 74 65 3a 75 69 6e 74 20 3d 20 62 79 74 65 41 | )....{.....var.byte:uint.=.byteA |
| 3dda0 | 72 72 61 79 2e 72 65 61 64 55 6e 73 69 67 6e 65 64 42 79 74 65 28 29 3b 0a 09 09 09 09 63 68 61 | rray.readUnsignedByte();.....cha |
| 3ddc0 | 72 73 49 6e 42 79 74 65 41 72 72 61 79 20 2b 3d 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 | rsInByteArray.+=.String.fromChar |
| 3dde0 | 43 6f 64 65 28 62 79 74 65 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 76 61 72 20 65 6e 63 6f 64 65 72 | Code(byte);....}.....var.encoder |
| 3de00 | 3a 42 61 73 65 36 34 45 6e 63 6f 64 65 72 20 3d 20 6e 65 77 20 42 61 73 65 36 34 45 6e 63 6f 64 | :Base64Encoder.=.new.Base64Encod |
| 3de20 | 65 72 28 29 3b 0a 09 09 09 65 6e 63 6f 64 65 72 2e 65 6e 63 6f 64 65 28 63 68 61 72 73 49 6e 42 | er();....encoder.encode(charsInB |
| 3de40 | 79 74 65 41 72 72 61 79 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 65 6e 63 6f 64 65 72 2e 66 6c 75 | yteArray);....return.encoder.flu |
| 3de60 | 73 68 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 | sh();...}......private.static.fu |
| 3de80 | 6e 63 74 69 6f 6e 20 68 61 73 68 42 6c 6f 63 6b 73 28 20 62 6c 6f 63 6b 73 3a 41 72 72 61 79 20 | nction.hashBlocks(.blocks:Array. |
| 3dea0 | 29 3a 42 79 74 65 41 72 72 61 79 20 7b 0a 09 09 09 76 61 72 20 68 30 3a 69 6e 74 20 3d 20 30 78 | ):ByteArray.{....var.h0:int.=.0x |
| 3dec0 | 36 61 30 39 65 36 36 37 3b 0a 09 09 09 76 61 72 20 68 31 3a 69 6e 74 20 3d 20 30 78 62 62 36 37 | 6a09e667;....var.h1:int.=.0xbb67 |
| 3dee0 | 61 65 38 35 3b 0a 09 09 09 76 61 72 20 68 32 3a 69 6e 74 20 3d 20 30 78 33 63 36 65 66 33 37 32 | ae85;....var.h2:int.=.0x3c6ef372 |
| 3df00 | 3b 0a 09 09 09 76 61 72 20 68 33 3a 69 6e 74 20 3d 20 30 78 61 35 34 66 66 35 33 61 3b 0a 09 09 | ;....var.h3:int.=.0xa54ff53a;... |
| 3df20 | 09 76 61 72 20 68 34 3a 69 6e 74 20 3d 20 30 78 35 31 30 65 35 32 37 66 3b 0a 09 09 09 76 61 72 | .var.h4:int.=.0x510e527f;....var |
| 3df40 | 20 68 35 3a 69 6e 74 20 3d 20 30 78 39 62 30 35 36 38 38 63 3b 0a 09 09 09 76 61 72 20 68 36 3a | .h5:int.=.0x9b05688c;....var.h6: |
| 3df60 | 69 6e 74 20 3d 20 30 78 31 66 38 33 64 39 61 62 3b 0a 09 09 09 76 61 72 20 68 37 3a 69 6e 74 20 | int.=.0x1f83d9ab;....var.h7:int. |
| 3df80 | 3d 20 30 78 35 62 65 30 63 64 31 39 3b 0a 09 09 09 0a 09 09 09 76 61 72 20 6b 3a 41 72 72 61 79 | =.0x5be0cd19;........var.k:Array |
| 3dfa0 | 20 3d 20 6e 65 77 20 41 72 72 61 79 28 30 78 34 32 38 61 32 66 39 38 2c 20 30 78 37 31 33 37 34 | .=.new.Array(0x428a2f98,.0x71374 |
| 3dfc0 | 34 39 31 2c 20 30 78 62 35 63 30 66 62 63 66 2c 20 30 78 65 39 62 35 64 62 61 35 2c 20 30 78 33 | 491,.0xb5c0fbcf,.0xe9b5dba5,.0x3 |
| 3dfe0 | 39 35 36 63 32 35 62 2c 20 30 78 35 39 66 31 31 31 66 31 2c 20 30 78 39 32 33 66 38 32 61 34 2c | 956c25b,.0x59f111f1,.0x923f82a4, |
| 3e000 | 20 30 78 61 62 31 63 35 65 64 35 2c 20 30 78 64 38 30 37 61 61 39 38 2c 20 30 78 31 32 38 33 35 | .0xab1c5ed5,.0xd807aa98,.0x12835 |
| 3e020 | 62 30 31 2c 20 30 78 32 34 33 31 38 35 62 65 2c 20 30 78 35 35 30 63 37 64 63 33 2c 20 30 78 37 | b01,.0x243185be,.0x550c7dc3,.0x7 |
| 3e040 | 32 62 65 35 64 37 34 2c 20 30 78 38 30 64 65 62 31 66 65 2c 20 30 78 39 62 64 63 30 36 61 37 2c | 2be5d74,.0x80deb1fe,.0x9bdc06a7, |
| 3e060 | 20 30 78 63 31 39 62 66 31 37 34 2c 20 30 78 65 34 39 62 36 39 63 31 2c 20 30 78 65 66 62 65 34 | .0xc19bf174,.0xe49b69c1,.0xefbe4 |
| 3e080 | 37 38 36 2c 20 30 78 30 66 63 31 39 64 63 36 2c 20 30 78 32 34 30 63 61 31 63 63 2c 20 30 78 32 | 786,.0x0fc19dc6,.0x240ca1cc,.0x2 |
| 3e0a0 | 64 65 39 32 63 36 66 2c 20 30 78 34 61 37 34 38 34 61 61 2c 20 30 78 35 63 62 30 61 39 64 63 2c | de92c6f,.0x4a7484aa,.0x5cb0a9dc, |
| 3e0c0 | 20 30 78 37 36 66 39 38 38 64 61 2c 20 30 78 39 38 33 65 35 31 35 32 2c 20 30 78 61 38 33 31 63 | .0x76f988da,.0x983e5152,.0xa831c |
| 3e0e0 | 36 36 64 2c 20 30 78 62 30 30 33 32 37 63 38 2c 20 30 78 62 66 35 39 37 66 63 37 2c 20 30 78 63 | 66d,.0xb00327c8,.0xbf597fc7,.0xc |
| 3e100 | 36 65 30 30 62 66 33 2c 20 30 78 64 35 61 37 39 31 34 37 2c 20 30 78 30 36 63 61 36 33 35 31 2c | 6e00bf3,.0xd5a79147,.0x06ca6351, |
| 3e120 | 20 30 78 31 34 32 39 32 39 36 37 2c 20 30 78 32 37 62 37 30 61 38 35 2c 20 30 78 32 65 31 62 32 | .0x14292967,.0x27b70a85,.0x2e1b2 |
| 3e140 | 31 33 38 2c 20 30 78 34 64 32 63 36 64 66 63 2c 20 30 78 35 33 33 38 30 64 31 33 2c 20 30 78 36 | 138,.0x4d2c6dfc,.0x53380d13,.0x6 |
| 3e160 | 35 30 61 37 33 35 34 2c 20 30 78 37 36 36 61 30 61 62 62 2c 20 30 78 38 31 63 32 63 39 32 65 2c | 50a7354,.0x766a0abb,.0x81c2c92e, |
| 3e180 | 20 30 78 39 32 37 32 32 63 38 35 2c 20 30 78 61 32 62 66 65 38 61 31 2c 20 30 78 61 38 31 61 36 | .0x92722c85,.0xa2bfe8a1,.0xa81a6 |
| 3e1a0 | 36 34 62 2c 20 30 78 63 32 34 62 38 62 37 30 2c 20 30 78 63 37 36 63 35 31 61 33 2c 20 30 78 64 | 64b,.0xc24b8b70,.0xc76c51a3,.0xd |
| 3e1c0 | 31 39 32 65 38 31 39 2c 20 30 78 64 36 39 39 30 36 32 34 2c 20 30 78 66 34 30 65 33 35 38 35 2c | 192e819,.0xd6990624,.0xf40e3585, |
| 3e1e0 | 20 30 78 31 30 36 61 61 30 37 30 2c 20 30 78 31 39 61 34 63 31 31 36 2c 20 30 78 31 65 33 37 36 | .0x106aa070,.0x19a4c116,.0x1e376 |
| 3e200 | 63 30 38 2c 20 30 78 32 37 34 38 37 37 34 63 2c 20 30 78 33 34 62 30 62 63 62 35 2c 20 30 78 33 | c08,.0x2748774c,.0x34b0bcb5,.0x3 |
| 3e220 | 39 31 63 30 63 62 33 2c 20 30 78 34 65 64 38 61 61 34 61 2c 20 30 78 35 62 39 63 63 61 34 66 2c | 91c0cb3,.0x4ed8aa4a,.0x5b9cca4f, |
| 3e240 | 20 30 78 36 38 32 65 36 66 66 33 2c 20 30 78 37 34 38 66 38 32 65 65 2c 20 30 78 37 38 61 35 36 | .0x682e6ff3,.0x748f82ee,.0x78a56 |
| 3e260 | 33 36 66 2c 20 30 78 38 34 63 38 37 38 31 34 2c 20 30 78 38 63 63 37 30 32 30 38 2c 20 30 78 39 | 36f,.0x84c87814,.0x8cc70208,.0x9 |
| 3e280 | 30 62 65 66 66 66 61 2c 20 30 78 61 34 35 30 36 63 65 62 2c 20 30 78 62 65 66 39 61 33 66 37 2c | 0befffa,.0xa4506ceb,.0xbef9a3f7, |
| 3e2a0 | 20 30 78 63 36 37 31 37 38 66 32 29 3b 0a 09 09 09 0a 09 09 09 76 61 72 20 6c 65 6e 3a 69 6e 74 | .0xc67178f2);........var.len:int |
| 3e2c0 | 20 3d 20 62 6c 6f 63 6b 73 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 76 61 72 20 77 3a 41 72 72 61 79 | .=.blocks.length;....var.w:Array |
| 3e2e0 | 20 3d 20 6e 65 77 20 41 72 72 61 79 28 20 36 34 20 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 6c 6f | .=.new.Array(.64.);........//.lo |
| 3e300 | 6f 70 20 6f 76 65 72 20 61 6c 6c 20 6f 66 20 74 68 65 20 62 6c 6f 63 6b 73 0a 09 09 09 66 6f 72 | op.over.all.of.the.blocks....for |
| 3e320 | 20 28 20 76 61 72 20 69 3a 69 6e 74 20 3d 20 30 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 20 2b 3d 20 | .(.var.i:int.=.0;.i.<.len;.i.+=. |
| 3e340 | 31 36 20 29 20 7b 0a 09 09 09 09 0a 09 09 09 09 76 61 72 20 61 3a 69 6e 74 20 3d 20 68 30 3b 0a | 16.).{..........var.a:int.=.h0;. |
| 3e360 | 09 09 09 09 76 61 72 20 62 3a 69 6e 74 20 3d 20 68 31 3b 0a 09 09 09 09 76 61 72 20 63 3a 69 6e | ....var.b:int.=.h1;.....var.c:in |
| 3e380 | 74 20 3d 20 68 32 3b 0a 09 09 09 09 76 61 72 20 64 3a 69 6e 74 20 3d 20 68 33 3b 0a 09 09 09 09 | t.=.h2;.....var.d:int.=.h3;..... |
| 3e3a0 | 76 61 72 20 65 3a 69 6e 74 20 3d 20 68 34 3b 0a 09 09 09 09 76 61 72 20 66 3a 69 6e 74 20 3d 20 | var.e:int.=.h4;.....var.f:int.=. |
| 3e3c0 | 68 35 3b 0a 09 09 09 09 76 61 72 20 67 3a 69 6e 74 20 3d 20 68 36 3b 0a 09 09 09 09 76 61 72 20 | h5;.....var.g:int.=.h6;.....var. |
| 3e3e0 | 68 3a 69 6e 74 20 3d 20 68 37 3b 0a 09 09 09 09 0a 09 09 09 09 66 6f 72 28 76 61 72 20 74 3a 69 | h:int.=.h7;..........for(var.t:i |
| 3e400 | 6e 74 20 3d 20 30 3b 20 74 20 3c 20 36 34 3b 20 74 2b 2b 29 20 7b 0a 09 09 09 09 09 0a 09 09 09 | nt.=.0;.t.<.64;.t++).{.......... |
| 3e420 | 09 09 69 66 20 28 20 74 20 3c 20 31 36 20 29 20 7b 0a 09 09 09 09 09 09 77 5b 74 5d 20 3d 20 62 | ..if.(.t.<.16.).{.......w[t].=.b |
| 3e440 | 6c 6f 63 6b 73 5b 20 69 20 2b 20 74 20 5d 3b 0a 09 09 09 09 09 09 69 66 28 69 73 4e 61 4e 28 77 | locks[.i.+.t.];.......if(isNaN(w |
| 3e460 | 5b 74 5d 29 29 20 7b 20 77 5b 74 5d 20 3d 20 30 3b 20 7d 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 | [t])).{.w[t].=.0;.}......}.else. |
| 3e480 | 7b 0a 09 09 09 09 09 09 76 61 72 20 77 73 30 3a 69 6e 74 20 3d 20 49 6e 74 55 74 69 6c 2e 72 6f | {.......var.ws0:int.=.IntUtil.ro |
| 3e4a0 | 72 28 77 5b 74 2d 31 35 5d 2c 20 37 29 20 5e 20 49 6e 74 55 74 69 6c 2e 72 6f 72 28 77 5b 74 2d | r(w[t-15],.7).^.IntUtil.ror(w[t- |
| 3e4c0 | 31 35 5d 2c 20 31 38 29 20 5e 20 28 77 5b 74 2d 31 35 5d 20 3e 3e 3e 20 33 29 3b 0a 09 09 09 09 | 15],.18).^.(w[t-15].>>>.3);..... |
| 3e4e0 | 09 09 76 61 72 20 77 73 31 3a 69 6e 74 20 3d 20 49 6e 74 55 74 69 6c 2e 72 6f 72 28 77 5b 74 2d | ..var.ws1:int.=.IntUtil.ror(w[t- |
| 3e500 | 32 5d 2c 20 31 37 29 20 5e 20 49 6e 74 55 74 69 6c 2e 72 6f 72 28 77 5b 74 2d 32 5d 2c 20 31 39 | 2],.17).^.IntUtil.ror(w[t-2],.19 |
| 3e520 | 29 20 5e 20 28 77 5b 74 2d 32 5d 20 3e 3e 3e 20 31 30 29 3b 0a 09 09 09 09 09 09 77 5b 74 5d 20 | ).^.(w[t-2].>>>.10);.......w[t]. |
| 3e540 | 3d 20 77 5b 74 2d 31 36 5d 20 2b 20 77 73 30 20 2b 20 77 5b 74 2d 37 5d 20 2b 20 77 73 31 3b 0a | =.w[t-16].+.ws0.+.w[t-7].+.ws1;. |
| 3e560 | 09 09 09 09 09 7d 0a 09 09 09 09 09 0a 09 09 09 09 09 76 61 72 20 73 30 3a 69 6e 74 20 3d 20 49 | .....}............var.s0:int.=.I |
| 3e580 | 6e 74 55 74 69 6c 2e 72 6f 72 28 61 2c 20 32 29 20 5e 20 49 6e 74 55 74 69 6c 2e 72 6f 72 28 61 | ntUtil.ror(a,.2).^.IntUtil.ror(a |
| 3e5a0 | 2c 20 31 33 29 20 5e 20 49 6e 74 55 74 69 6c 2e 72 6f 72 28 61 2c 20 32 32 29 3b 0a 09 09 09 09 | ,.13).^.IntUtil.ror(a,.22);..... |
| 3e5c0 | 09 76 61 72 20 6d 61 6a 3a 69 6e 74 20 3d 20 28 61 20 26 20 62 29 20 5e 20 28 61 20 26 20 63 29 | .var.maj:int.=.(a.&.b).^.(a.&.c) |
| 3e5e0 | 20 5e 20 28 62 20 26 20 63 29 3b 0a 09 09 09 09 09 76 61 72 20 74 32 3a 69 6e 74 20 3d 20 73 30 | .^.(b.&.c);......var.t2:int.=.s0 |
| 3e600 | 20 2b 20 6d 61 6a 3b 0a 09 09 09 09 09 76 61 72 20 73 31 3a 69 6e 74 20 3d 20 49 6e 74 55 74 69 | .+.maj;......var.s1:int.=.IntUti |
| 3e620 | 6c 2e 72 6f 72 28 65 2c 20 36 29 20 5e 20 49 6e 74 55 74 69 6c 2e 72 6f 72 28 65 2c 20 31 31 29 | l.ror(e,.6).^.IntUtil.ror(e,.11) |
| 3e640 | 20 5e 20 49 6e 74 55 74 69 6c 2e 72 6f 72 28 65 2c 20 32 35 29 3b 0a 09 09 09 09 09 76 61 72 20 | .^.IntUtil.ror(e,.25);......var. |
| 3e660 | 63 68 3a 69 6e 74 20 3d 20 28 65 20 26 20 66 29 20 5e 20 28 28 7e 65 29 20 26 20 67 29 3b 0a 09 | ch:int.=.(e.&.f).^.((~e).&.g);.. |
| 3e680 | 09 09 09 09 76 61 72 20 74 31 3a 69 6e 74 20 3d 20 68 20 2b 20 73 31 20 2b 20 63 68 20 2b 20 6b | ....var.t1:int.=.h.+.s1.+.ch.+.k |
| 3e6a0 | 5b 74 5d 20 2b 20 77 5b 74 5d 3b 0a 09 09 09 09 09 0a 09 09 09 09 09 68 20 3d 20 67 3b 0a 09 09 | [t].+.w[t];............h.=.g;... |
| 3e6c0 | 09 09 09 67 20 3d 20 66 3b 0a 09 09 09 09 09 66 20 3d 20 65 3b 0a 09 09 09 09 09 65 20 3d 20 64 | ...g.=.f;......f.=.e;......e.=.d |
| 3e6e0 | 20 2b 20 74 31 3b 0a 09 09 09 09 09 64 20 3d 20 63 3b 0a 09 09 09 09 09 63 20 3d 20 62 3b 0a 09 | .+.t1;......d.=.c;......c.=.b;.. |
| 3e700 | 09 09 09 09 62 20 3d 20 61 3b 0a 09 09 09 09 09 61 20 3d 20 74 31 20 2b 20 74 32 3b 0a 09 09 09 | ....b.=.a;......a.=.t1.+.t2;.... |
| 3e720 | 09 7d 0a 09 09 09 09 09 0a 09 09 09 09 2f 2f 41 64 64 20 74 68 69 73 20 63 68 75 6e 6b 27 73 20 | .}...........//Add.this.chunk's. |
| 3e740 | 68 61 73 68 20 74 6f 20 72 65 73 75 6c 74 20 73 6f 20 66 61 72 3a 0a 09 09 09 09 68 30 20 2b 3d | hash.to.result.so.far:.....h0.+= |
| 3e760 | 20 61 3b 0a 09 09 09 09 68 31 20 2b 3d 20 62 3b 0a 09 09 09 09 68 32 20 2b 3d 20 63 3b 0a 09 09 | .a;.....h1.+=.b;.....h2.+=.c;... |
| 3e780 | 09 09 68 33 20 2b 3d 20 64 3b 0a 09 09 09 09 68 34 20 2b 3d 20 65 3b 0a 09 09 09 09 68 35 20 2b | ..h3.+=.d;.....h4.+=.e;.....h5.+ |
| 3e7a0 | 3d 20 66 3b 0a 09 09 09 09 68 36 20 2b 3d 20 67 3b 0a 09 09 09 09 68 37 20 2b 3d 20 68 3b 0a 09 | =.f;.....h6.+=.g;.....h7.+=.h;.. |
| 3e7c0 | 09 09 7d 0a 09 09 09 0a 09 09 09 76 61 72 20 62 79 74 65 41 72 72 61 79 3a 42 79 74 65 41 72 72 | ..}........var.byteArray:ByteArr |
| 3e7e0 | 61 79 20 3d 20 6e 65 77 20 42 79 74 65 41 72 72 61 79 28 29 3b 0a 09 09 09 62 79 74 65 41 72 72 | ay.=.new.ByteArray();....byteArr |
| 3e800 | 61 79 2e 77 72 69 74 65 49 6e 74 28 68 30 29 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e 77 72 | ay.writeInt(h0);....byteArray.wr |
| 3e820 | 69 74 65 49 6e 74 28 68 31 29 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e 77 72 69 74 65 49 6e | iteInt(h1);....byteArray.writeIn |
| 3e840 | 74 28 68 32 29 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e 77 72 69 74 65 49 6e 74 28 68 33 29 | t(h2);....byteArray.writeInt(h3) |
| 3e860 | 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e 77 72 69 74 65 49 6e 74 28 68 34 29 3b 0a 09 09 09 | ;....byteArray.writeInt(h4);.... |
| 3e880 | 62 79 74 65 41 72 72 61 79 2e 77 72 69 74 65 49 6e 74 28 68 35 29 3b 0a 09 09 09 62 79 74 65 41 | byteArray.writeInt(h5);....byteA |
| 3e8a0 | 72 72 61 79 2e 77 72 69 74 65 49 6e 74 28 68 36 29 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e | rray.writeInt(h6);....byteArray. |
| 3e8c0 | 77 72 69 74 65 49 6e 74 28 68 37 29 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e 70 6f 73 69 74 | writeInt(h7);....byteArray.posit |
| 3e8e0 | 69 6f 6e 20 3d 20 30 3b 0a 09 09 09 72 65 74 75 72 6e 20 62 79 74 65 41 72 72 61 79 3b 0a 09 09 | ion.=.0;....return.byteArray;... |
| 3e900 | 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 20 43 6f 6e 76 65 72 74 73 20 61 20 42 79 74 65 | }....../**....*..Converts.a.Byte |
| 3e920 | 41 72 72 61 79 20 74 6f 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 31 36 2d 77 6f 72 64 20 62 | Array.to.a.sequence.of.16-word.b |
| 3e940 | 6c 6f 63 6b 73 0a 09 09 20 2a 20 20 74 68 61 74 20 77 65 27 6c 6c 20 64 6f 20 74 68 65 20 70 72 | locks....*..that.we'll.do.the.pr |
| 3e960 | 6f 63 65 73 73 69 6e 67 20 6f 6e 2e 20 20 41 70 70 65 6e 64 73 20 70 61 64 64 69 6e 67 0a 09 09 | ocessing.on...Appends.padding... |
| 3e980 | 20 2a 20 20 61 6e 64 20 6c 65 6e 67 74 68 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 09 | .*..and.length.in.the.process... |
| 3e9a0 | 09 20 2a 0a 09 09 20 2a 20 20 40 70 61 72 61 6d 20 64 61 74 61 09 09 54 68 65 20 64 61 74 61 20 | ..*....*..@param.data..The.data. |
| 3e9c0 | 74 6f 20 73 70 6c 69 74 20 69 6e 74 6f 20 62 6c 6f 63 6b 73 0a 09 09 20 2a 20 20 40 72 65 74 75 | to.split.into.blocks....*..@retu |
| 3e9e0 | 72 6e 09 09 09 41 6e 20 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 62 6c 6f | rn...An.array.containing.the.blo |
| 3ea00 | 63 6b 73 20 69 6e 74 6f 20 77 68 69 63 68 20 64 61 74 61 20 77 61 73 20 73 70 6c 69 74 0a 09 09 | cks.into.which.data.was.split... |
| 3ea20 | 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 | .*/...private.static.function.cr |
| 3ea40 | 65 61 74 65 42 6c 6f 63 6b 73 46 72 6f 6d 42 79 74 65 41 72 72 61 79 28 20 64 61 74 61 3a 42 79 | eateBlocksFromByteArray(.data:By |
| 3ea60 | 74 65 41 72 72 61 79 20 29 3a 41 72 72 61 79 0a 09 09 7b 0a 09 09 09 76 61 72 20 6f 6c 64 50 6f | teArray.):Array...{....var.oldPo |
| 3ea80 | 73 69 74 69 6f 6e 3a 69 6e 74 20 3d 20 64 61 74 61 2e 70 6f 73 69 74 69 6f 6e 3b 0a 09 09 09 64 | sition:int.=.data.position;....d |
| 3eaa0 | 61 74 61 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 30 3b 0a 09 09 09 0a 09 09 09 76 61 72 20 62 6c 6f | ata.position.=.0;........var.blo |
| 3eac0 | 63 6b 73 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 09 76 61 72 20 | cks:Array.=.new.Array();....var. |
| 3eae0 | 6c 65 6e 3a 69 6e 74 20 3d 20 64 61 74 61 2e 6c 65 6e 67 74 68 20 2a 20 38 3b 0a 09 09 09 76 61 | len:int.=.data.length.*.8;....va |
| 3eb00 | 72 20 6d 61 73 6b 3a 69 6e 74 20 3d 20 30 78 46 46 3b 20 2f 2f 20 69 67 6e 6f 72 65 20 68 69 20 | r.mask:int.=.0xFF;.//.ignore.hi. |
| 3eb20 | 62 79 74 65 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 3e 20 30 78 46 46 0a 09 09 09 66 6f 72 | byte.of.characters.>.0xFF....for |
| 3eb40 | 28 20 76 61 72 20 69 3a 69 6e 74 20 3d 20 30 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 20 2b 3d 20 38 | (.var.i:int.=.0;.i.<.len;.i.+=.8 |
| 3eb60 | 20 29 0a 09 09 09 7b 0a 09 09 09 09 62 6c 6f 63 6b 73 5b 20 69 20 3e 3e 20 35 20 5d 20 7c 3d 20 | .)....{.....blocks[.i.>>.5.].|=. |
| 3eb80 | 28 20 64 61 74 61 2e 72 65 61 64 42 79 74 65 28 29 20 26 20 6d 61 73 6b 20 29 20 3c 3c 20 28 20 | (.data.readByte().&.mask.).<<.(. |
| 3eba0 | 32 34 20 2d 20 69 20 25 20 33 32 20 29 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 61 70 | 24.-.i.%.32.);....}........//.ap |
| 3ebc0 | 70 65 6e 64 20 70 61 64 64 69 6e 67 20 61 6e 64 20 6c 65 6e 67 74 68 0a 09 09 09 62 6c 6f 63 6b | pend.padding.and.length....block |
| 3ebe0 | 73 5b 20 6c 65 6e 20 3e 3e 20 35 20 5d 20 7c 3d 20 30 78 38 30 20 3c 3c 20 28 20 32 34 20 2d 20 | s[.len.>>.5.].|=.0x80.<<.(.24.-. |
| 3ec00 | 6c 65 6e 20 25 20 33 32 20 29 3b 0a 09 09 09 62 6c 6f 63 6b 73 5b 20 28 20 28 20 28 20 6c 65 6e | len.%.32.);....blocks[.(.(.(.len |
| 3ec20 | 20 2b 20 36 34 20 29 20 3e 3e 20 39 20 29 20 3c 3c 20 34 20 29 20 2b 20 31 35 20 5d 20 3d 20 6c | .+.64.).>>.9.).<<.4.).+.15.].=.l |
| 3ec40 | 65 6e 3b 0a 09 09 09 0a 09 09 09 64 61 74 61 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 6f 6c 64 50 6f | en;........data.position.=.oldPo |
| 3ec60 | 73 69 74 69 6f 6e 3b 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 62 6c 6f 63 6b 73 3b 0a 09 09 | sition;........return.blocks;... |
| 3ec80 | 7d 0a 09 09 09 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 20 43 6f 6e 76 65 72 74 73 20 61 20 73 | }........./**....*..Converts.a.s |
| 3eca0 | 74 72 69 6e 67 20 74 6f 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 31 36 2d 77 6f 72 64 20 62 | tring.to.a.sequence.of.16-word.b |
| 3ecc0 | 6c 6f 63 6b 73 0a 09 09 20 2a 20 20 74 68 61 74 20 77 65 27 6c 6c 20 64 6f 20 74 68 65 20 70 72 | locks....*..that.we'll.do.the.pr |
| 3ece0 | 6f 63 65 73 73 69 6e 67 20 6f 6e 2e 20 20 41 70 70 65 6e 64 73 20 70 61 64 64 69 6e 67 0a 09 09 | ocessing.on...Appends.padding... |
| 3ed00 | 20 2a 20 20 61 6e 64 20 6c 65 6e 67 74 68 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 09 | .*..and.length.in.the.process... |
| 3ed20 | 09 20 2a 0a 09 09 20 2a 20 20 40 70 61 72 61 6d 20 73 09 54 68 65 20 73 74 72 69 6e 67 20 74 6f | ..*....*..@param.s.The.string.to |
| 3ed40 | 20 73 70 6c 69 74 20 69 6e 74 6f 20 62 6c 6f 63 6b 73 0a 09 09 20 2a 20 20 40 72 65 74 75 72 6e | .split.into.blocks....*..@return |
| 3ed60 | 09 09 41 6e 20 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 62 6c 6f 63 6b 73 | ..An.array.containing.the.blocks |
| 3ed80 | 20 74 68 61 74 20 73 20 77 61 73 20 73 70 6c 69 74 20 69 6e 74 6f 2e 0a 09 09 20 2a 2f 0a 09 09 | .that.s.was.split.into.....*/... |
| 3eda0 | 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 42 6c | private.static.function.createBl |
| 3edc0 | 6f 63 6b 73 46 72 6f 6d 53 74 72 69 6e 67 28 20 73 3a 53 74 72 69 6e 67 20 29 3a 41 72 72 61 79 | ocksFromString(.s:String.):Array |
| 3ede0 | 0a 09 09 7b 0a 09 09 09 76 61 72 20 62 6c 6f 63 6b 73 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 | ...{....var.blocks:Array.=.new.A |
| 3ee00 | 72 72 61 79 28 29 3b 0a 09 09 09 76 61 72 20 6c 65 6e 3a 69 6e 74 20 3d 20 73 2e 6c 65 6e 67 74 | rray();....var.len:int.=.s.lengt |
| 3ee20 | 68 20 2a 20 38 3b 0a 09 09 09 76 61 72 20 6d 61 73 6b 3a 69 6e 74 20 3d 20 30 78 46 46 3b 20 2f | h.*.8;....var.mask:int.=.0xFF;./ |
| 3ee40 | 2f 20 69 67 6e 6f 72 65 20 68 69 20 62 79 74 65 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 3e | /.ignore.hi.byte.of.characters.> |
| 3ee60 | 20 30 78 46 46 0a 09 09 09 66 6f 72 28 20 76 61 72 20 69 3a 69 6e 74 20 3d 20 30 3b 20 69 20 3c | .0xFF....for(.var.i:int.=.0;.i.< |
| 3ee80 | 20 6c 65 6e 3b 20 69 20 2b 3d 20 38 20 29 20 7b 0a 09 09 09 09 62 6c 6f 63 6b 73 5b 20 69 20 3e | .len;.i.+=.8.).{.....blocks[.i.> |
| 3eea0 | 3e 20 35 20 5d 20 7c 3d 20 28 20 73 2e 63 68 61 72 43 6f 64 65 41 74 28 20 69 20 2f 20 38 20 29 | >.5.].|=.(.s.charCodeAt(.i./.8.) |
| 3eec0 | 20 26 20 6d 61 73 6b 20 29 20 3c 3c 20 28 20 32 34 20 2d 20 69 20 25 20 33 32 20 29 3b 0a 09 09 | .&.mask.).<<.(.24.-.i.%.32.);... |
| 3eee0 | 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 61 70 70 65 6e 64 20 70 61 64 64 69 6e 67 20 61 6e 64 20 | .}........//.append.padding.and. |
| 3ef00 | 6c 65 6e 67 74 68 0a 09 09 09 62 6c 6f 63 6b 73 5b 20 6c 65 6e 20 3e 3e 20 35 20 5d 20 7c 3d 20 | length....blocks[.len.>>.5.].|=. |
| 3ef20 | 30 78 38 30 20 3c 3c 20 28 20 32 34 20 2d 20 6c 65 6e 20 25 20 33 32 20 29 3b 0a 09 09 09 62 6c | 0x80.<<.(.24.-.len.%.32.);....bl |
| 3ef40 | 6f 63 6b 73 5b 20 28 20 28 20 28 20 6c 65 6e 20 2b 20 36 34 20 29 20 3e 3e 20 39 20 29 20 3c 3c | ocks[.(.(.(.len.+.64.).>>.9.).<< |
| 3ef60 | 20 34 20 29 20 2b 20 31 35 20 5d 20 3d 20 6c 65 6e 3b 0a 09 09 09 72 65 74 75 72 6e 20 62 6c 6f | .4.).+.15.].=.len;....return.blo |
| 3ef80 | 63 6b 73 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | cks;...}..}.}................... |
| 3efa0 | 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 | ................................ |
| 3efc0 | 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 | ................................ |
| 3efe0 | 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 | ................................ |
| 3f000 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 63 72 79 70 74 6f 2f 4d 44 35 2e 61 73 00 00 | webcam/com/adobe/crypto/MD5.as.. |
| 3f020 | 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 | ................................ |
| 3f040 | 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 | ................................ |
| 3f060 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 3f080 | 30 30 32 32 33 30 34 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 37 35 31 37 00 20 30 00 00 00 | 0022304.11416205614.017517..0... |
| 3f0a0 | 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 | ................................ |
| 3f0c0 | 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 | ................................ |
| 3f0e0 | 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 | ................................ |
| 3f100 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 3f120 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 3f140 | 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 | ................................ |
| 3f160 | 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 | ................................ |
| 3f180 | 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 | ................................ |
| 3f1a0 | 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 | ................................ |
| 3f1c0 | 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 | ................................ |
| 3f1e0 | 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 | ................................ |
| 3f200 | 2f 2a 0a 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 29 | /*.Adobe.Systems.Incorporated(r) |
| 3f220 | 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 43 | .Source.Code.License.Agreement.C |
| 3f240 | 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 | opyright(c).2005.Adobe.Systems.I |
| 3f260 | 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 | ncorporated..All.rights.reserved |
| 3f280 | 2e 0a 09 0a 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 6f 64 65 | ....Please.read.this.Source.Code |
| 3f2a0 | 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 62 65 66 | .License.Agreement.carefully.bef |
| 3f2c0 | 6f 72 65 20 75 73 69 6e 67 0a 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 0a 41 64 6f | ore.using.the.source.code....Ado |
| 3f2e0 | 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 6e 74 73 20 74 | be.Systems.Incorporated.grants.t |
| 3f300 | 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 6e 6f | o.you.a.perpetual,.worldwide,.no |
| 3f320 | 6e 2d 65 78 63 6c 75 73 69 76 65 2c 0a 6e 6f 2d 63 68 61 72 67 65 2c 20 72 6f 79 61 6c 74 79 2d | n-exclusive,.no-charge,.royalty- |
| 3f340 | 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 68 74 20 6c 69 63 65 | free,.irrevocable.copyright.lice |
| 3f360 | 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 70 72 65 70 61 72 65 20 64 65 72 69 76 | nse,.to.reproduce,.prepare.deriv |
| 3f380 | 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 | ative.works.of,.publicly.display |
| 3f3a0 | 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a 64 69 73 74 72 69 62 75 | ,.publicly.perform,.and.distribu |
| 3f3c0 | 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 73 75 63 68 20 64 65 72 | te.this.source.code.and.such.der |
| 3f3e0 | 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 0a 6f 62 6a 65 63 | ivative.works.in.source.or.objec |
| 3f400 | 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 74 74 72 69 62 75 74 | t.code.form.without.any.attribut |
| 3f420 | 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 09 0a 54 68 65 20 6e 61 6d 65 20 22 41 64 | ion.requirements....The.name."Ad |
| 3f440 | 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e | obe.Systems.Incorporated".must.n |
| 3f460 | 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 | ot.be.used.to.endorse.or.promote |
| 3f480 | 20 70 72 6f 64 75 63 74 73 0a 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 | .products.derived.from.the.sourc |
| 3f4a0 | 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 | e.code.without.prior.written.per |
| 3f4c0 | 6d 69 73 73 69 6f 6e 2e 0a 09 0a 59 6f 75 20 61 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 | mission....You.agree.to.indemnif |
| 3f4e0 | 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 | y,.hold.harmless.and.defend.Adob |
| 3f500 | 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a | e.Systems.Incorporated.from.and. |
| 3f520 | 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 | against.any.loss,.damage,.claims |
| 3f540 | 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 | .or.lawsuits,.including.attorney |
| 3f560 | 27 73 0a 66 65 65 73 20 74 68 61 74 20 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f | 's.fees.that.arise.or.result.fro |
| 3f580 | 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 | m.your.use.or.distribution.of.th |
| 3f5a0 | 65 20 73 6f 75 72 63 65 0a 63 6f 64 65 2e 0a 09 0a 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 | e.source.code....THIS.SOURCE.COD |
| 3f5c0 | 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 | E.IS.PROVIDED."AS.IS".AND."WITH. |
| 3f5e0 | 41 4c 4c 20 46 41 55 4c 54 53 22 2c 20 57 49 54 48 4f 55 54 0a 41 4e 59 20 54 45 43 48 4e 49 43 | ALL.FAULTS",.WITHOUT.ANY.TECHNIC |
| 3f600 | 41 4c 20 53 55 50 50 4f 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 | AL.SUPPORT.OR.ANY.EXPRESSED.OR.I |
| 3f620 | 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 42 55 | MPLIED.WARRANTIES,.INCLUDING,.BU |
| 3f640 | 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 | T.NOT.LIMITED.TO,.THE.IMPLIED.WA |
| 3f660 | 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 | RRANTIES.OF.MERCHANTABILITY.AND. |
| 3f680 | 46 49 54 4e 45 53 53 0a 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 | FITNESS.FOR.A.PARTICULAR.PURPOSE |
| 3f6a0 | 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 | .ARE.DISCLAIMED..ALSO,.THERE.IS. |
| 3f6c0 | 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 0a 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c | NO.WARRANTY.OF.NON-INFRINGEMENT, |
| 3f6e0 | 20 54 49 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 49 4e 20 4e 4f | .TITLE.OR.QUIET.ENJOYMENT..IN.NO |
| 3f700 | 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 4f 52 20 49 54 53 20 53 | .EVENT.SHALL.MACROMEDIA.OR.ITS.S |
| 3f720 | 55 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 | UPPLIERS.BE.LIABLE.FOR.ANY.DIREC |
| 3f740 | 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c | T,.INDIRECT,.INCIDENTAL,.SPECIAL |
| 3f760 | 2c 0a 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ,.EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 3f780 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 3f7a0 | 44 20 54 4f 2c 0a 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 | D.TO,.PROCUREMENT.OF.SUBSTITUTE. |
| 3f7c0 | 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 | GOODS.OR.SERVICES;.LOSS.OF.USE,. |
| 3f7e0 | 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e | DATA,.OR.PROFITS;.OR.BUSINESS.IN |
| 3f800 | 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f | TERRUPTION).HOWEVER.CAUSED.AND.O |
| 3f820 | 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 0a 57 48 45 54 48 | N.ANY.THEORY.OF.LIABILITY,.WHETH |
| 3f840 | 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 | ER.IN.CONTRACT,.STRICT.LIABILITY |
| 3f860 | 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 | ,.OR.TORT.(INCLUDING.NEGLIGENCE. |
| 3f880 | 4f 52 0a 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 | OR.OTHERWISE).ARISING.IN.ANY.WAY |
| 3f8a0 | 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f 55 52 43 45 20 43 | .OUT.OF.THE.USE.OF.THIS.SOURCE.C |
| 3f8c0 | 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 | ODE,.EVEN.IF.ADVISED.OF.THE.POSS |
| 3f8e0 | 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a 2a 2f 0a 0a 70 61 63 6b | IBILITY.OF.SUCH.DAMAGE..*/..pack |
| 3f900 | 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 63 72 79 70 74 6f 20 7b 0a 09 0a 09 69 6d 70 6f 72 74 | age.com.adobe.crypto.{....import |
| 3f920 | 20 63 6f 6d 2e 61 64 6f 62 65 2e 75 74 69 6c 73 2e 49 6e 74 55 74 69 6c 3b 0a 09 0a 09 2f 2a 2a | .com.adobe.utils.IntUtil;..../** |
| 3f940 | 0a 09 20 2a 20 54 68 65 20 4d 44 35 20 4d 65 73 73 61 67 65 2d 44 69 67 65 73 74 20 41 6c 67 6f | ...*.The.MD5.Message-Digest.Algo |
| 3f960 | 72 69 74 68 6d 0a 09 20 2a 0a 09 20 2a 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 62 61 73 | rithm...*...*.Implementation.bas |
| 3f980 | 65 64 20 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 74 20 0a | ed.on.algorithm.description.at.. |
| 3f9a0 | 09 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 66 61 71 73 2e 6f 72 67 2f 72 66 63 73 2f 72 66 63 | ..*.http://www.faqs.org/rfcs/rfc |
| 3f9c0 | 31 33 32 31 2e 68 74 6d 6c 0a 09 20 2a 2f 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 4d 44 35 | 1321.html...*/..public.class.MD5 |
| 3f9e0 | 20 7b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 50 65 72 66 6f 72 6d 73 20 74 68 65 20 4d 44 | .{....../**....*.Performs.the.MD |
| 3fa00 | 35 20 68 61 73 68 20 61 6c 67 6f 72 69 74 68 6d 20 6f 6e 20 61 20 73 74 72 69 6e 67 2e 0a 09 09 | 5.hash.algorithm.on.a.string.... |
| 3fa20 | 20 2a 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 73 20 54 68 65 20 73 74 72 69 6e 67 20 74 6f 20 68 | .*....*.@param.s.The.string.to.h |
| 3fa40 | 61 73 68 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 20 41 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 | ash....*.@return.A.string.contai |
| 3fa60 | 6e 69 6e 67 20 74 68 65 20 68 61 73 68 20 76 61 6c 75 65 20 6f 66 20 73 0a 09 09 20 2a 20 40 6c | ning.the.hash.value.of.s....*.@l |
| 3fa80 | 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a | angversion.ActionScript.3.0....* |
| 3faa0 | 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 20 40 | .@playerversion.Flash.9.0....*.@ |
| 3fac0 | 74 69 70 74 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 | tiptext....*/...public.static.fu |
| 3fae0 | 6e 63 74 69 6f 6e 20 68 61 73 68 28 20 73 3a 53 74 72 69 6e 67 20 29 3a 53 74 72 69 6e 67 20 7b | nction.hash(.s:String.):String.{ |
| 3fb00 | 0a 09 09 09 2f 2f 20 69 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 6d 64 20 62 75 66 66 65 72 73 | ....//.initialize.the.md.buffers |
| 3fb20 | 0a 09 09 09 76 61 72 20 61 3a 69 6e 74 20 3d 20 31 37 33 32 35 38 34 31 39 33 3b 0a 09 09 09 76 | ....var.a:int.=.1732584193;....v |
| 3fb40 | 61 72 20 62 3a 69 6e 74 20 3d 20 2d 32 37 31 37 33 33 38 37 39 3b 0a 09 09 09 76 61 72 20 63 3a | ar.b:int.=.-271733879;....var.c: |
| 3fb60 | 69 6e 74 20 3d 20 2d 31 37 33 32 35 38 34 31 39 34 3b 0a 09 09 09 76 61 72 20 64 3a 69 6e 74 20 | int.=.-1732584194;....var.d:int. |
| 3fb80 | 3d 20 32 37 31 37 33 33 38 37 38 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 76 61 72 69 61 62 6c 65 73 | =.271733878;........//.variables |
| 3fba0 | 20 74 6f 20 73 74 6f 72 65 20 70 72 65 76 69 6f 75 73 20 76 61 6c 75 65 73 0a 09 09 09 76 61 72 | .to.store.previous.values....var |
| 3fbc0 | 20 61 61 3a 69 6e 74 3b 0a 09 09 09 76 61 72 20 62 62 3a 69 6e 74 3b 0a 09 09 09 76 61 72 20 63 | .aa:int;....var.bb:int;....var.c |
| 3fbe0 | 63 3a 69 6e 74 3b 0a 09 09 09 76 61 72 20 64 64 3a 69 6e 74 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 | c:int;....var.dd:int;........//. |
| 3fc00 | 63 72 65 61 74 65 20 74 68 65 20 62 6c 6f 63 6b 73 20 66 72 6f 6d 20 74 68 65 20 73 74 72 69 6e | create.the.blocks.from.the.strin |
| 3fc20 | 67 20 61 6e 64 0a 09 09 09 2f 2f 20 73 61 76 65 20 74 68 65 20 6c 65 6e 67 74 68 20 61 73 20 61 | g.and....//.save.the.length.as.a |
| 3fc40 | 20 6c 6f 63 61 6c 20 76 61 72 20 74 6f 20 72 65 64 75 63 65 0a 09 09 09 2f 2f 20 6c 6f 6f 6b 75 | .local.var.to.reduce....//.looku |
| 3fc60 | 70 20 69 6e 20 74 68 65 20 6c 6f 6f 70 20 62 65 6c 6f 77 0a 09 09 09 76 61 72 20 78 3a 41 72 72 | p.in.the.loop.below....var.x:Arr |
| 3fc80 | 61 79 20 3d 20 63 72 65 61 74 65 42 6c 6f 63 6b 73 28 20 73 20 29 3b 0a 09 09 09 76 61 72 20 6c | ay.=.createBlocks(.s.);....var.l |
| 3fca0 | 65 6e 3a 69 6e 74 20 3d 20 78 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 6c 6f 6f | en:int.=.x.length;........//.loo |
| 3fcc0 | 70 20 6f 76 65 72 20 61 6c 6c 20 6f 66 20 74 68 65 20 62 6c 6f 63 6b 73 0a 09 09 09 66 6f 72 20 | p.over.all.of.the.blocks....for. |
| 3fce0 | 28 20 76 61 72 20 69 3a 69 6e 74 20 3d 20 30 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 20 2b 3d 20 31 | (.var.i:int.=.0;.i.<.len;.i.+=.1 |
| 3fd00 | 36 29 20 7b 0a 09 09 09 09 2f 2f 20 73 61 76 65 20 70 72 65 76 69 6f 75 73 20 76 61 6c 75 65 73 | 6).{.....//.save.previous.values |
| 3fd20 | 0a 09 09 09 09 61 61 20 3d 20 61 3b 0a 09 09 09 09 62 62 20 3d 20 62 3b 0a 09 09 09 09 63 63 20 | .....aa.=.a;.....bb.=.b;.....cc. |
| 3fd40 | 3d 20 63 3b 0a 09 09 09 09 64 64 20 3d 20 64 3b 09 09 09 09 0a 09 09 09 09 0a 09 09 09 09 2f 2f | =.c;.....dd.=.d;..............// |
| 3fd60 | 20 52 6f 75 6e 64 20 31 0a 09 09 09 09 61 20 3d 20 66 66 28 20 61 2c 20 62 2c 20 63 2c 20 64 2c | .Round.1.....a.=.ff(.a,.b,.c,.d, |
| 3fd80 | 20 78 5b 69 2b 20 30 5d 2c 20 20 37 2c 20 2d 36 38 30 38 37 36 39 33 36 20 29 3b 20 09 2f 2f 20 | .x[i+.0],..7,.-680876936.);..//. |
| 3fda0 | 31 0a 09 09 09 09 64 20 3d 20 66 66 28 20 64 2c 20 61 2c 20 62 2c 20 63 2c 20 78 5b 69 2b 20 31 | 1.....d.=.ff(.d,.a,.b,.c,.x[i+.1 |
| 3fdc0 | 5d 2c 20 31 32 2c 20 2d 33 38 39 35 36 34 35 38 36 20 29 3b 09 2f 2f 20 32 0a 09 09 09 09 63 20 | ],.12,.-389564586.);.//.2.....c. |
| 3fde0 | 3d 20 66 66 28 20 63 2c 20 64 2c 20 61 2c 20 62 2c 20 78 5b 69 2b 20 32 5d 2c 20 31 37 2c 20 36 | =.ff(.c,.d,.a,.b,.x[i+.2],.17,.6 |
| 3fe00 | 30 36 31 30 35 38 31 39 20 29 3b 20 09 2f 2f 20 33 0a 09 09 09 09 62 20 3d 20 66 66 28 20 62 2c | 06105819.);..//.3.....b.=.ff(.b, |
| 3fe20 | 20 63 2c 20 64 2c 20 61 2c 20 78 5b 69 2b 20 33 5d 2c 20 32 32 2c 20 2d 31 30 34 34 35 32 35 33 | .c,.d,.a,.x[i+.3],.22,.-10445253 |
| 3fe40 | 33 30 20 29 3b 09 2f 2f 20 34 0a 09 09 09 09 61 20 3d 20 66 66 28 20 61 2c 20 62 2c 20 63 2c 20 | 30.);.//.4.....a.=.ff(.a,.b,.c,. |
| 3fe60 | 64 2c 20 78 5b 69 2b 20 34 5d 2c 20 20 37 2c 20 2d 31 37 36 34 31 38 38 39 37 20 29 3b 20 09 2f | d,.x[i+.4],..7,.-176418897.);../ |
| 3fe80 | 2f 20 35 0a 09 09 09 09 64 20 3d 20 66 66 28 20 64 2c 20 61 2c 20 62 2c 20 63 2c 20 78 5b 69 2b | /.5.....d.=.ff(.d,.a,.b,.c,.x[i+ |
| 3fea0 | 20 35 5d 2c 20 31 32 2c 20 31 32 30 30 30 38 30 34 32 36 20 29 3b 20 09 2f 2f 20 36 0a 09 09 09 | .5],.12,.1200080426.);..//.6.... |
| 3fec0 | 09 63 20 3d 20 66 66 28 20 63 2c 20 64 2c 20 61 2c 20 62 2c 20 78 5b 69 2b 20 36 5d 2c 20 31 37 | .c.=.ff(.c,.d,.a,.b,.x[i+.6],.17 |
| 3fee0 | 2c 20 2d 31 34 37 33 32 33 31 33 34 31 20 29 3b 09 2f 2f 20 37 0a 09 09 09 09 62 20 3d 20 66 66 | ,.-1473231341.);.//.7.....b.=.ff |
| 3ff00 | 28 20 62 2c 20 63 2c 20 64 2c 20 61 2c 20 78 5b 69 2b 20 37 5d 2c 20 32 32 2c 20 2d 34 35 37 30 | (.b,.c,.d,.a,.x[i+.7],.22,.-4570 |
| 3ff20 | 35 39 38 33 20 29 3b 20 09 2f 2f 20 38 0a 09 09 09 09 61 20 3d 20 66 66 28 20 61 2c 20 62 2c 20 | 5983.);..//.8.....a.=.ff(.a,.b,. |
| 3ff40 | 63 2c 20 64 2c 20 78 5b 69 2b 20 38 5d 2c 20 20 37 2c 20 31 37 37 30 30 33 35 34 31 36 20 29 3b | c,.d,.x[i+.8],..7,.1770035416.); |
| 3ff60 | 20 09 2f 2f 20 39 0a 09 09 09 09 64 20 3d 20 66 66 28 20 64 2c 20 61 2c 20 62 2c 20 63 2c 20 78 | ..//.9.....d.=.ff(.d,.a,.b,.c,.x |
| 3ff80 | 5b 69 2b 20 39 5d 2c 20 31 32 2c 20 2d 31 39 35 38 34 31 34 34 31 37 20 29 3b 09 2f 2f 20 31 30 | [i+.9],.12,.-1958414417.);.//.10 |
| 3ffa0 | 0a 09 09 09 09 63 20 3d 20 66 66 28 20 63 2c 20 64 2c 20 61 2c 20 62 2c 20 78 5b 69 2b 31 30 5d | .....c.=.ff(.c,.d,.a,.b,.x[i+10] |
| 3ffc0 | 2c 20 31 37 2c 20 2d 34 32 30 36 33 20 29 3b 20 09 09 2f 2f 20 31 31 0a 09 09 09 09 62 20 3d 20 | ,.17,.-42063.);...//.11.....b.=. |
| 3ffe0 | 66 66 28 20 62 2c 20 63 2c 20 64 2c 20 61 2c 20 78 5b 69 2b 31 31 5d 2c 20 32 32 2c 20 2d 31 39 | ff(.b,.c,.d,.a,.x[i+11],.22,.-19 |
| 40000 | 39 30 34 30 34 31 36 32 20 29 3b 09 2f 2f 20 31 32 0a 09 09 09 09 61 20 3d 20 66 66 28 20 61 2c | 90404162.);.//.12.....a.=.ff(.a, |
| 40020 | 20 62 2c 20 63 2c 20 64 2c 20 78 5b 69 2b 31 32 5d 2c 20 20 37 2c 20 31 38 30 34 36 30 33 36 38 | .b,.c,.d,.x[i+12],..7,.180460368 |
| 40040 | 32 20 29 3b 20 09 2f 2f 20 31 33 0a 09 09 09 09 64 20 3d 20 66 66 28 20 64 2c 20 61 2c 20 62 2c | 2.);..//.13.....d.=.ff(.d,.a,.b, |
| 40060 | 20 63 2c 20 78 5b 69 2b 31 33 5d 2c 20 31 32 2c 20 2d 34 30 33 34 31 31 30 31 20 29 3b 20 09 2f | .c,.x[i+13],.12,.-40341101.);../ |
| 40080 | 2f 20 31 34 0a 09 09 09 09 63 20 3d 20 66 66 28 20 63 2c 20 64 2c 20 61 2c 20 62 2c 20 78 5b 69 | /.14.....c.=.ff(.c,.d,.a,.b,.x[i |
| 400a0 | 2b 31 34 5d 2c 20 31 37 2c 20 2d 31 35 30 32 30 30 32 32 39 30 20 29 3b 09 2f 2f 20 31 35 0a 09 | +14],.17,.-1502002290.);.//.15.. |
| 400c0 | 09 09 09 62 20 3d 20 66 66 28 20 62 2c 20 63 2c 20 64 2c 20 61 2c 20 78 5b 69 2b 31 35 5d 2c 20 | ...b.=.ff(.b,.c,.d,.a,.x[i+15],. |
| 400e0 | 32 32 2c 20 31 32 33 36 35 33 35 33 32 39 20 29 3b 20 09 2f 2f 20 31 36 0a 09 09 09 09 0a 09 09 | 22,.1236535329.);..//.16........ |
| 40100 | 09 09 2f 2f 20 52 6f 75 6e 64 20 32 0a 09 09 09 09 61 20 3d 20 67 67 28 20 61 2c 20 62 2c 20 63 | ..//.Round.2.....a.=.gg(.a,.b,.c |
| 40120 | 2c 20 64 2c 20 78 5b 69 2b 20 31 5d 2c 20 20 35 2c 20 2d 31 36 35 37 39 36 35 31 30 20 29 3b 20 | ,.d,.x[i+.1],..5,.-165796510.);. |
| 40140 | 09 2f 2f 20 31 37 0a 09 09 09 09 64 20 3d 20 67 67 28 20 64 2c 20 61 2c 20 62 2c 20 63 2c 20 78 | .//.17.....d.=.gg(.d,.a,.b,.c,.x |
| 40160 | 5b 69 2b 20 36 5d 2c 20 20 39 2c 20 2d 31 30 36 39 35 30 31 36 33 32 20 29 3b 09 2f 2f 20 31 38 | [i+.6],..9,.-1069501632.);.//.18 |
| 40180 | 0a 09 09 09 09 63 20 3d 20 67 67 28 20 63 2c 20 64 2c 20 61 2c 20 62 2c 20 78 5b 69 2b 31 31 5d | .....c.=.gg(.c,.d,.a,.b,.x[i+11] |
| 401a0 | 2c 20 31 34 2c 20 36 34 33 37 31 37 37 31 33 20 29 3b 20 09 2f 2f 20 31 39 0a 09 09 09 09 62 20 | ,.14,.643717713.);..//.19.....b. |
| 401c0 | 3d 20 67 67 28 20 62 2c 20 63 2c 20 64 2c 20 61 2c 20 78 5b 69 2b 20 30 5d 2c 20 32 30 2c 20 2d | =.gg(.b,.c,.d,.a,.x[i+.0],.20,.- |
| 401e0 | 33 37 33 38 39 37 33 30 32 20 29 3b 20 09 2f 2f 20 32 30 0a 09 09 09 09 61 20 3d 20 67 67 28 20 | 373897302.);..//.20.....a.=.gg(. |
| 40200 | 61 2c 20 62 2c 20 63 2c 20 64 2c 20 78 5b 69 2b 20 35 5d 2c 20 20 35 2c 20 2d 37 30 31 35 35 38 | a,.b,.c,.d,.x[i+.5],..5,.-701558 |
| 40220 | 36 39 31 20 29 3b 20 09 2f 2f 20 32 31 0a 09 09 09 09 64 20 3d 20 67 67 28 20 64 2c 20 61 2c 20 | 691.);..//.21.....d.=.gg(.d,.a,. |
| 40240 | 62 2c 20 63 2c 20 78 5b 69 2b 31 30 5d 2c 20 20 39 2c 20 33 38 30 31 36 30 38 33 20 29 3b 20 09 | b,.c,.x[i+10],..9,.38016083.);.. |
| 40260 | 2f 2f 20 32 32 0a 09 09 09 09 63 20 3d 20 67 67 28 20 63 2c 20 64 2c 20 61 2c 20 62 2c 20 78 5b | //.22.....c.=.gg(.c,.d,.a,.b,.x[ |
| 40280 | 69 2b 31 35 5d 2c 20 31 34 2c 20 2d 36 36 30 34 37 38 33 33 35 20 29 3b 20 09 2f 2f 20 32 33 0a | i+15],.14,.-660478335.);..//.23. |
| 402a0 | 09 09 09 09 62 20 3d 20 67 67 28 20 62 2c 20 63 2c 20 64 2c 20 61 2c 20 78 5b 69 2b 20 34 5d 2c | ....b.=.gg(.b,.c,.d,.a,.x[i+.4], |
| 402c0 | 20 32 30 2c 20 2d 34 30 35 35 33 37 38 34 38 20 29 3b 20 09 2f 2f 20 32 34 0a 09 09 09 09 61 20 | .20,.-405537848.);..//.24.....a. |
| 402e0 | 3d 20 67 67 28 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 78 5b 69 2b 20 39 5d 2c 20 20 35 2c 20 35 | =.gg(.a,.b,.c,.d,.x[i+.9],..5,.5 |
| 40300 | 36 38 34 34 36 34 33 38 20 29 3b 20 09 2f 2f 20 32 35 0a 09 09 09 09 64 20 3d 20 67 67 28 20 64 | 68446438.);..//.25.....d.=.gg(.d |
| 40320 | 2c 20 61 2c 20 62 2c 20 63 2c 20 78 5b 69 2b 31 34 5d 2c 20 20 39 2c 20 2d 31 30 31 39 38 30 33 | ,.a,.b,.c,.x[i+14],..9,.-1019803 |
| 40340 | 36 39 30 20 29 3b 09 2f 2f 20 32 36 0a 09 09 09 09 63 20 3d 20 67 67 28 20 63 2c 20 64 2c 20 61 | 690.);.//.26.....c.=.gg(.c,.d,.a |
| 40360 | 2c 20 62 2c 20 78 5b 69 2b 20 33 5d 2c 20 31 34 2c 20 2d 31 38 37 33 36 33 39 36 31 20 29 3b 20 | ,.b,.x[i+.3],.14,.-187363961.);. |
| 40380 | 09 2f 2f 20 32 37 0a 09 09 09 09 62 20 3d 20 67 67 28 20 62 2c 20 63 2c 20 64 2c 20 61 2c 20 78 | .//.27.....b.=.gg(.b,.c,.d,.a,.x |
| 403a0 | 5b 69 2b 20 38 5d 2c 20 32 30 2c 20 31 31 36 33 35 33 31 35 30 31 20 29 3b 20 09 2f 2f 20 32 38 | [i+.8],.20,.1163531501.);..//.28 |
| 403c0 | 0a 09 09 09 09 61 20 3d 20 67 67 28 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 78 5b 69 2b 31 33 5d | .....a.=.gg(.a,.b,.c,.d,.x[i+13] |
| 403e0 | 2c 20 20 35 2c 20 2d 31 34 34 34 36 38 31 34 36 37 20 29 3b 09 2f 2f 20 32 39 0a 09 09 09 09 64 | ,..5,.-1444681467.);.//.29.....d |
| 40400 | 20 3d 20 67 67 28 20 64 2c 20 61 2c 20 62 2c 20 63 2c 20 78 5b 69 2b 20 32 5d 2c 20 20 39 2c 20 | .=.gg(.d,.a,.b,.c,.x[i+.2],..9,. |
| 40420 | 2d 35 31 34 30 33 37 38 34 20 29 3b 20 09 2f 2f 20 33 30 0a 09 09 09 09 63 20 3d 20 67 67 28 20 | -51403784.);..//.30.....c.=.gg(. |
| 40440 | 63 2c 20 64 2c 20 61 2c 20 62 2c 20 78 5b 69 2b 20 37 5d 2c 20 31 34 2c 20 31 37 33 35 33 32 38 | c,.d,.a,.b,.x[i+.7],.14,.1735328 |
| 40460 | 34 37 33 20 29 3b 20 09 2f 2f 20 33 31 0a 09 09 09 09 62 20 3d 20 67 67 28 20 62 2c 20 63 2c 20 | 473.);..//.31.....b.=.gg(.b,.c,. |
| 40480 | 64 2c 20 61 2c 20 78 5b 69 2b 31 32 5d 2c 20 32 30 2c 20 2d 31 39 32 36 36 30 37 37 33 34 20 29 | d,.a,.x[i+12],.20,.-1926607734.) |
| 404a0 | 3b 09 2f 2f 20 33 32 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 52 6f 75 6e 64 20 33 0a 09 09 09 09 | ;.//.32..........//.Round.3..... |
| 404c0 | 61 20 3d 20 68 68 28 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 78 5b 69 2b 20 35 5d 2c 20 20 34 2c | a.=.hh(.a,.b,.c,.d,.x[i+.5],..4, |
| 404e0 | 20 2d 33 37 38 35 35 38 20 29 3b 20 09 2f 2f 20 33 33 0a 09 09 09 09 64 20 3d 20 68 68 28 20 64 | .-378558.);..//.33.....d.=.hh(.d |
| 40500 | 2c 20 61 2c 20 62 2c 20 63 2c 20 78 5b 69 2b 20 38 5d 2c 20 31 31 2c 20 2d 32 30 32 32 35 37 34 | ,.a,.b,.c,.x[i+.8],.11,.-2022574 |
| 40520 | 34 36 33 20 29 3b 09 2f 2f 20 33 34 0a 09 09 09 09 63 20 3d 20 68 68 28 20 63 2c 20 64 2c 20 61 | 463.);.//.34.....c.=.hh(.c,.d,.a |
| 40540 | 2c 20 62 2c 20 78 5b 69 2b 31 31 5d 2c 20 31 36 2c 20 31 38 33 39 30 33 30 35 36 32 20 29 3b 20 | ,.b,.x[i+11],.16,.1839030562.);. |
| 40560 | 09 2f 2f 20 33 35 0a 09 09 09 09 62 20 3d 20 68 68 28 20 62 2c 20 63 2c 20 64 2c 20 61 2c 20 78 | .//.35.....b.=.hh(.b,.c,.d,.a,.x |
| 40580 | 5b 69 2b 31 34 5d 2c 20 32 33 2c 20 2d 33 35 33 30 39 35 35 36 20 29 3b 20 09 2f 2f 20 33 36 0a | [i+14],.23,.-35309556.);..//.36. |
| 405a0 | 09 09 09 09 61 20 3d 20 68 68 28 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 78 5b 69 2b 20 31 5d 2c | ....a.=.hh(.a,.b,.c,.d,.x[i+.1], |
| 405c0 | 20 20 34 2c 20 2d 31 35 33 30 39 39 32 30 36 30 20 29 3b 09 2f 2f 20 33 37 0a 09 09 09 09 64 20 | ..4,.-1530992060.);.//.37.....d. |
| 405e0 | 3d 20 68 68 28 20 64 2c 20 61 2c 20 62 2c 20 63 2c 20 78 5b 69 2b 20 34 5d 2c 20 31 31 2c 20 31 | =.hh(.d,.a,.b,.c,.x[i+.4],.11,.1 |
| 40600 | 32 37 32 38 39 33 33 35 33 20 29 3b 20 09 2f 2f 20 33 38 0a 09 09 09 09 63 20 3d 20 68 68 28 20 | 272893353.);..//.38.....c.=.hh(. |
| 40620 | 63 2c 20 64 2c 20 61 2c 20 62 2c 20 78 5b 69 2b 20 37 5d 2c 20 31 36 2c 20 2d 31 35 35 34 39 37 | c,.d,.a,.b,.x[i+.7],.16,.-155497 |
| 40640 | 36 33 32 20 29 3b 20 09 2f 2f 20 33 39 0a 09 09 09 09 62 20 3d 20 68 68 28 20 62 2c 20 63 2c 20 | 632.);..//.39.....b.=.hh(.b,.c,. |
| 40660 | 64 2c 20 61 2c 20 78 5b 69 2b 31 30 5d 2c 20 32 33 2c 20 2d 31 30 39 34 37 33 30 36 34 30 20 29 | d,.a,.x[i+10],.23,.-1094730640.) |
| 40680 | 3b 09 2f 2f 20 34 30 0a 09 09 09 09 61 20 3d 20 68 68 28 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 | ;.//.40.....a.=.hh(.a,.b,.c,.d,. |
| 406a0 | 78 5b 69 2b 31 33 5d 2c 20 20 34 2c 20 36 38 31 32 37 39 31 37 34 20 29 3b 20 09 2f 2f 20 34 31 | x[i+13],..4,.681279174.);..//.41 |
| 406c0 | 0a 09 09 09 09 64 20 3d 20 68 68 28 20 64 2c 20 61 2c 20 62 2c 20 63 2c 20 78 5b 69 2b 20 30 5d | .....d.=.hh(.d,.a,.b,.c,.x[i+.0] |
| 406e0 | 2c 20 31 31 2c 20 2d 33 35 38 35 33 37 32 32 32 20 29 3b 20 09 2f 2f 20 34 32 0a 09 09 09 09 63 | ,.11,.-358537222.);..//.42.....c |
| 40700 | 20 3d 20 68 68 28 20 63 2c 20 64 2c 20 61 2c 20 62 2c 20 78 5b 69 2b 20 33 5d 2c 20 31 36 2c 20 | .=.hh(.c,.d,.a,.b,.x[i+.3],.16,. |
| 40720 | 2d 37 32 32 35 32 31 39 37 39 20 29 3b 20 09 2f 2f 20 34 33 0a 09 09 09 09 62 20 3d 20 68 68 28 | -722521979.);..//.43.....b.=.hh( |
| 40740 | 20 62 2c 20 63 2c 20 64 2c 20 61 2c 20 78 5b 69 2b 20 36 5d 2c 20 32 33 2c 20 37 36 30 32 39 31 | .b,.c,.d,.a,.x[i+.6],.23,.760291 |
| 40760 | 38 39 20 29 3b 20 09 2f 2f 20 34 34 0a 09 09 09 09 61 20 3d 20 68 68 28 20 61 2c 20 62 2c 20 63 | 89.);..//.44.....a.=.hh(.a,.b,.c |
| 40780 | 2c 20 64 2c 20 78 5b 69 2b 20 39 5d 2c 20 20 34 2c 20 2d 36 34 30 33 36 34 34 38 37 20 29 3b 20 | ,.d,.x[i+.9],..4,.-640364487.);. |
| 407a0 | 09 2f 2f 20 34 35 0a 09 09 09 09 64 20 3d 20 68 68 28 20 64 2c 20 61 2c 20 62 2c 20 63 2c 20 78 | .//.45.....d.=.hh(.d,.a,.b,.c,.x |
| 407c0 | 5b 69 2b 31 32 5d 2c 20 31 31 2c 20 2d 34 32 31 38 31 35 38 33 35 20 29 3b 20 09 2f 2f 20 34 36 | [i+12],.11,.-421815835.);..//.46 |
| 407e0 | 0a 09 09 09 09 63 20 3d 20 68 68 28 20 63 2c 20 64 2c 20 61 2c 20 62 2c 20 78 5b 69 2b 31 35 5d | .....c.=.hh(.c,.d,.a,.b,.x[i+15] |
| 40800 | 2c 20 31 36 2c 20 35 33 30 37 34 32 35 32 30 20 29 3b 20 09 2f 2f 20 34 37 0a 09 09 09 09 62 20 | ,.16,.530742520.);..//.47.....b. |
| 40820 | 3d 20 68 68 28 20 62 2c 20 63 2c 20 64 2c 20 61 2c 20 78 5b 69 2b 20 32 5d 2c 20 32 33 2c 20 2d | =.hh(.b,.c,.d,.a,.x[i+.2],.23,.- |
| 40840 | 39 39 35 33 33 38 36 35 31 20 29 3b 20 09 2f 2f 20 34 38 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 | 995338651.);..//.48..........//. |
| 40860 | 52 6f 75 6e 64 20 34 0a 09 09 09 09 61 20 3d 20 69 69 28 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 | Round.4.....a.=.ii(.a,.b,.c,.d,. |
| 40880 | 78 5b 69 2b 20 30 5d 2c 20 20 36 2c 20 2d 31 39 38 36 33 30 38 34 34 20 29 3b 20 09 2f 2f 20 34 | x[i+.0],..6,.-198630844.);..//.4 |
| 408a0 | 39 0a 09 09 09 09 64 20 3d 20 69 69 28 20 64 2c 20 61 2c 20 62 2c 20 63 2c 20 78 5b 69 2b 20 37 | 9.....d.=.ii(.d,.a,.b,.c,.x[i+.7 |
| 408c0 | 5d 2c 20 31 30 2c 20 31 31 32 36 38 39 31 34 31 35 20 29 3b 20 09 2f 2f 20 35 30 0a 09 09 09 09 | ],.10,.1126891415.);..//.50..... |
| 408e0 | 63 20 3d 20 69 69 28 20 63 2c 20 64 2c 20 61 2c 20 62 2c 20 78 5b 69 2b 31 34 5d 2c 20 31 35 2c | c.=.ii(.c,.d,.a,.b,.x[i+14],.15, |
| 40900 | 20 2d 31 34 31 36 33 35 34 39 30 35 20 29 3b 09 2f 2f 20 35 31 0a 09 09 09 09 62 20 3d 20 69 69 | .-1416354905.);.//.51.....b.=.ii |
| 40920 | 28 20 62 2c 20 63 2c 20 64 2c 20 61 2c 20 78 5b 69 2b 20 35 5d 2c 20 32 31 2c 20 2d 35 37 34 33 | (.b,.c,.d,.a,.x[i+.5],.21,.-5743 |
| 40940 | 34 30 35 35 20 29 3b 20 09 2f 2f 20 35 32 0a 09 09 09 09 61 20 3d 20 69 69 28 20 61 2c 20 62 2c | 4055.);..//.52.....a.=.ii(.a,.b, |
| 40960 | 20 63 2c 20 64 2c 20 78 5b 69 2b 31 32 5d 2c 20 20 36 2c 20 31 37 30 30 34 38 35 35 37 31 20 29 | .c,.d,.x[i+12],..6,.1700485571.) |
| 40980 | 3b 20 09 2f 2f 20 35 33 0a 09 09 09 09 64 20 3d 20 69 69 28 20 64 2c 20 61 2c 20 62 2c 20 63 2c | ;..//.53.....d.=.ii(.d,.a,.b,.c, |
| 409a0 | 20 78 5b 69 2b 20 33 5d 2c 20 31 30 2c 20 2d 31 38 39 34 39 38 36 36 30 36 20 29 3b 09 2f 2f 20 | .x[i+.3],.10,.-1894986606.);.//. |
| 409c0 | 35 34 0a 09 09 09 09 63 20 3d 20 69 69 28 20 63 2c 20 64 2c 20 61 2c 20 62 2c 20 78 5b 69 2b 31 | 54.....c.=.ii(.c,.d,.a,.b,.x[i+1 |
| 409e0 | 30 5d 2c 20 31 35 2c 20 2d 31 30 35 31 35 32 33 20 29 3b 20 09 2f 2f 20 35 35 0a 09 09 09 09 62 | 0],.15,.-1051523.);..//.55.....b |
| 40a00 | 20 3d 20 69 69 28 20 62 2c 20 63 2c 20 64 2c 20 61 2c 20 78 5b 69 2b 20 31 5d 2c 20 32 31 2c 20 | .=.ii(.b,.c,.d,.a,.x[i+.1],.21,. |
| 40a20 | 2d 32 30 35 34 39 32 32 37 39 39 20 29 3b 09 2f 2f 20 35 36 0a 09 09 09 09 61 20 3d 20 69 69 28 | -2054922799.);.//.56.....a.=.ii( |
| 40a40 | 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 78 5b 69 2b 20 38 5d 2c 20 20 36 2c 20 31 38 37 33 33 31 | .a,.b,.c,.d,.x[i+.8],..6,.187331 |
| 40a60 | 33 33 35 39 20 29 3b 20 09 2f 2f 20 35 37 0a 09 09 09 09 64 20 3d 20 69 69 28 20 64 2c 20 61 2c | 3359.);..//.57.....d.=.ii(.d,.a, |
| 40a80 | 20 62 2c 20 63 2c 20 78 5b 69 2b 31 35 5d 2c 20 31 30 2c 20 2d 33 30 36 31 31 37 34 34 20 29 3b | .b,.c,.x[i+15],.10,.-30611744.); |
| 40aa0 | 20 09 2f 2f 20 35 38 0a 09 09 09 09 63 20 3d 20 69 69 28 20 63 2c 20 64 2c 20 61 2c 20 62 2c 20 | ..//.58.....c.=.ii(.c,.d,.a,.b,. |
| 40ac0 | 78 5b 69 2b 20 36 5d 2c 20 31 35 2c 20 2d 31 35 36 30 31 39 38 33 38 30 20 29 3b 09 2f 2f 20 35 | x[i+.6],.15,.-1560198380.);.//.5 |
| 40ae0 | 39 0a 09 09 09 09 62 20 3d 20 69 69 28 20 62 2c 20 63 2c 20 64 2c 20 61 2c 20 78 5b 69 2b 31 33 | 9.....b.=.ii(.b,.c,.d,.a,.x[i+13 |
| 40b00 | 5d 2c 20 32 31 2c 20 31 33 30 39 31 35 31 36 34 39 20 29 3b 20 09 2f 2f 20 36 30 0a 09 09 09 09 | ],.21,.1309151649.);..//.60..... |
| 40b20 | 61 20 3d 20 69 69 28 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 78 5b 69 2b 20 34 5d 2c 20 20 36 2c | a.=.ii(.a,.b,.c,.d,.x[i+.4],..6, |
| 40b40 | 20 2d 31 34 35 35 32 33 30 37 30 20 29 3b 20 09 2f 2f 20 36 31 0a 09 09 09 09 64 20 3d 20 69 69 | .-145523070.);..//.61.....d.=.ii |
| 40b60 | 28 20 64 2c 20 61 2c 20 62 2c 20 63 2c 20 78 5b 69 2b 31 31 5d 2c 20 31 30 2c 20 2d 31 31 32 30 | (.d,.a,.b,.c,.x[i+11],.10,.-1120 |
| 40b80 | 32 31 30 33 37 39 20 29 3b 09 2f 2f 20 36 32 0a 09 09 09 09 63 20 3d 20 69 69 28 20 63 2c 20 64 | 210379.);.//.62.....c.=.ii(.c,.d |
| 40ba0 | 2c 20 61 2c 20 62 2c 20 78 5b 69 2b 20 32 5d 2c 20 31 35 2c 20 37 31 38 37 38 37 32 35 39 20 29 | ,.a,.b,.x[i+.2],.15,.718787259.) |
| 40bc0 | 3b 20 09 2f 2f 20 36 33 0a 09 09 09 09 62 20 3d 20 69 69 28 20 62 2c 20 63 2c 20 64 2c 20 61 2c | ;..//.63.....b.=.ii(.b,.c,.d,.a, |
| 40be0 | 20 78 5b 69 2b 20 39 5d 2c 20 32 31 2c 20 2d 33 34 33 34 38 35 35 35 31 20 29 3b 20 09 2f 2f 20 | .x[i+.9],.21,.-343485551.);..//. |
| 40c00 | 36 34 0a 0a 09 09 09 09 61 20 2b 3d 20 61 61 3b 0a 09 09 09 09 62 20 2b 3d 20 62 62 3b 0a 09 09 | 64......a.+=.aa;.....b.+=.bb;... |
| 40c20 | 09 09 63 20 2b 3d 20 63 63 3b 0a 09 09 09 09 64 20 2b 3d 20 64 64 3b 0a 09 09 09 7d 0a 0a 09 09 | ..c.+=.cc;.....d.+=.dd;....}.... |
| 40c40 | 09 2f 2f 20 46 69 6e 69 73 68 20 75 70 20 62 79 20 63 6f 6e 63 61 74 65 6e 69 6e 67 20 74 68 65 | .//.Finish.up.by.concatening.the |
| 40c60 | 20 62 75 66 66 65 72 73 20 77 69 74 68 20 74 68 65 69 72 20 68 65 78 20 6f 75 74 70 75 74 0a 09 | .buffers.with.their.hex.output.. |
| 40c80 | 09 09 72 65 74 75 72 6e 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 61 20 29 20 2b 20 49 6e | ..return.IntUtil.toHex(.a.).+.In |
| 40ca0 | 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 20 29 20 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 | tUtil.toHex(.b.).+.IntUtil.toHex |
| 40cc0 | 28 20 63 20 29 20 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 64 20 29 3b 0a 09 09 7d 0a | (.c.).+.IntUtil.toHex(.d.);...}. |
| 40ce0 | 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 41 75 78 69 6c 69 61 72 79 20 66 75 6e 63 74 69 6f 6e | ...../**....*.Auxiliary.function |
| 40d00 | 20 66 20 61 73 20 64 65 66 69 6e 65 64 20 69 6e 20 52 46 43 0a 09 09 20 2a 2f 0a 09 09 70 72 69 | .f.as.defined.in.RFC....*/...pri |
| 40d20 | 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 28 20 78 3a 69 6e 74 2c 20 79 | vate.static.function.f(.x:int,.y |
| 40d40 | 3a 69 6e 74 2c 20 7a 3a 69 6e 74 20 29 3a 69 6e 74 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 28 20 | :int,.z:int.):int.{....return.(. |
| 40d60 | 78 20 26 20 79 20 29 20 7c 20 28 20 28 7e 78 29 20 26 20 7a 20 29 3b 0a 09 09 7d 0a 09 09 0a 09 | x.&.y.).|.(.(~x).&.z.);...}..... |
| 40d80 | 09 2f 2a 2a 0a 09 09 20 2a 20 41 75 78 69 6c 69 61 72 79 20 66 75 6e 63 74 69 6f 6e 20 67 20 61 | ./**....*.Auxiliary.function.g.a |
| 40da0 | 73 20 64 65 66 69 6e 65 64 20 69 6e 20 52 46 43 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 | s.defined.in.RFC....*/...private |
| 40dc0 | 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 28 20 78 3a 69 6e 74 2c 20 79 3a 69 6e 74 | .static.function.g(.x:int,.y:int |
| 40de0 | 2c 20 7a 3a 69 6e 74 20 29 3a 69 6e 74 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 28 20 78 20 26 20 | ,.z:int.):int.{....return.(.x.&. |
| 40e00 | 7a 20 29 20 7c 20 28 20 79 20 26 20 28 7e 7a 29 20 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a | z.).|.(.y.&.(~z).);...}....../** |
| 40e20 | 0a 09 09 20 2a 20 41 75 78 69 6c 69 61 72 79 20 66 75 6e 63 74 69 6f 6e 20 68 20 61 73 20 64 65 | ....*.Auxiliary.function.h.as.de |
| 40e40 | 66 69 6e 65 64 20 69 6e 20 52 46 43 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 | fined.in.RFC....*/...private.sta |
| 40e60 | 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 28 20 78 3a 69 6e 74 2c 20 79 3a 69 6e 74 2c 20 7a 3a | tic.function.h(.x:int,.y:int,.z: |
| 40e80 | 69 6e 74 20 29 3a 69 6e 74 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 78 20 5e 20 79 20 5e 20 7a 3b | int.):int.{....return.x.^.y.^.z; |
| 40ea0 | 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 41 75 78 69 6c 69 61 72 79 20 66 75 6e | ...}....../**....*.Auxiliary.fun |
| 40ec0 | 63 74 69 6f 6e 20 69 20 61 73 20 64 65 66 69 6e 65 64 20 69 6e 20 52 46 43 0a 09 09 20 2a 2f 0a | ction.i.as.defined.in.RFC....*/. |
| 40ee0 | 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 28 20 78 3a 69 | ..private.static.function.i(.x:i |
| 40f00 | 6e 74 2c 20 79 3a 69 6e 74 2c 20 7a 3a 69 6e 74 20 29 3a 69 6e 74 20 7b 0a 09 09 09 72 65 74 75 | nt,.y:int,.z:int.):int.{....retu |
| 40f20 | 72 6e 20 79 20 5e 20 28 20 78 20 7c 20 28 7e 7a 29 20 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a | rn.y.^.(.x.|.(~z).);...}....../* |
| 40f40 | 2a 0a 09 09 20 2a 20 41 20 67 65 6e 65 72 69 63 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 20 | *....*.A.generic.transformation. |
| 40f60 | 66 75 6e 63 74 69 6f 6e 2e 20 20 54 68 65 20 6c 6f 67 69 63 20 6f 66 20 66 66 2c 20 67 67 2c 20 | function...The.logic.of.ff,.gg,. |
| 40f80 | 68 68 2c 20 61 6e 64 0a 09 09 20 2a 20 69 69 20 61 72 65 20 61 6c 6c 20 74 68 65 20 73 61 6d 65 | hh,.and....*.ii.are.all.the.same |
| 40fa0 | 2c 20 6d 69 6e 75 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 2c 20 73 6f 20 70 75 | ,.minus.the.function.used,.so.pu |
| 40fc0 | 6c 6c 20 74 68 61 74 20 6c 6f 67 69 63 0a 09 09 20 2a 20 6f 75 74 20 61 6e 64 20 73 69 6d 70 6c | ll.that.logic....*.out.and.simpl |
| 40fe0 | 69 66 79 20 74 68 65 20 6d 65 74 68 6f 64 20 62 6f 64 69 65 73 20 66 6f 72 20 74 68 65 20 74 72 | ify.the.method.bodies.for.the.tr |
| 41000 | 61 6e 73 6f 66 6f 72 6d 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 09 09 20 2a 2f 0a 09 | ansoformation.functions.....*/.. |
| 41020 | 09 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 66 6f | .private.static.function.transfo |
| 41040 | 72 6d 28 20 66 75 6e 63 3a 46 75 6e 63 74 69 6f 6e 2c 20 61 3a 69 6e 74 2c 20 62 3a 69 6e 74 2c | rm(.func:Function,.a:int,.b:int, |
| 41060 | 20 63 3a 69 6e 74 2c 20 64 3a 69 6e 74 2c 20 78 3a 69 6e 74 2c 20 73 3a 69 6e 74 2c 20 74 3a 69 | .c:int,.d:int,.x:int,.s:int,.t:i |
| 41080 | 6e 74 29 3a 69 6e 74 20 7b 0a 09 09 09 76 61 72 20 74 6d 70 3a 69 6e 74 20 3d 20 61 20 2b 20 69 | nt):int.{....var.tmp:int.=.a.+.i |
| 410a0 | 6e 74 28 20 66 75 6e 63 28 20 62 2c 20 63 2c 20 64 20 29 20 29 20 2b 20 78 20 2b 20 74 3b 0a 09 | nt(.func(.b,.c,.d.).).+.x.+.t;.. |
| 410c0 | 09 09 72 65 74 75 72 6e 20 49 6e 74 55 74 69 6c 2e 72 6f 6c 28 20 74 6d 70 2c 20 73 20 29 20 2b | ..return.IntUtil.rol(.tmp,.s.).+ |
| 410e0 | 20 20 62 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 66 66 20 74 72 61 6e 73 66 | ..b;...}....../**....*.ff.transf |
| 41100 | 6f 72 6d 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 | ormation.function....*/...privat |
| 41120 | 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 66 20 28 20 61 3a 69 6e 74 2c 20 62 3a | e.static.function.ff.(.a:int,.b: |
| 41140 | 69 6e 74 2c 20 63 3a 69 6e 74 2c 20 64 3a 69 6e 74 2c 20 78 3a 69 6e 74 2c 20 73 3a 69 6e 74 2c | int,.c:int,.d:int,.x:int,.s:int, |
| 41160 | 20 74 3a 69 6e 74 20 29 3a 69 6e 74 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 74 72 61 6e 73 66 6f | .t:int.):int.{....return.transfo |
| 41180 | 72 6d 28 20 66 2c 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 78 2c 20 73 2c 20 74 20 29 3b 0a 09 09 | rm(.f,.a,.b,.c,.d,.x,.s,.t.);... |
| 411a0 | 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 67 67 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f | }....../**....*.gg.transformatio |
| 411c0 | 6e 20 66 75 6e 63 74 69 6f 6e 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 | n.function....*/...private.stati |
| 411e0 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 67 20 28 20 61 3a 69 6e 74 2c 20 62 3a 69 6e 74 2c 20 63 3a | c.function.gg.(.a:int,.b:int,.c: |
| 41200 | 69 6e 74 2c 20 64 3a 69 6e 74 2c 20 78 3a 69 6e 74 2c 20 73 3a 69 6e 74 2c 20 74 3a 69 6e 74 20 | int,.d:int,.x:int,.s:int,.t:int. |
| 41220 | 29 3a 69 6e 74 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 74 72 61 6e 73 66 6f 72 6d 28 20 67 2c 20 | ):int.{....return.transform(.g,. |
| 41240 | 61 2c 20 62 2c 20 63 2c 20 64 2c 20 78 2c 20 73 2c 20 74 20 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 | a,.b,.c,.d,.x,.s,.t.);...}...... |
| 41260 | 2f 2a 2a 0a 09 09 20 2a 20 68 68 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 20 66 75 6e 63 74 | /**....*.hh.transformation.funct |
| 41280 | 69 6f 6e 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 | ion....*/...private.static.funct |
| 412a0 | 69 6f 6e 20 68 68 20 28 20 61 3a 69 6e 74 2c 20 62 3a 69 6e 74 2c 20 63 3a 69 6e 74 2c 20 64 3a | ion.hh.(.a:int,.b:int,.c:int,.d: |
| 412c0 | 69 6e 74 2c 20 78 3a 69 6e 74 2c 20 73 3a 69 6e 74 2c 20 74 3a 69 6e 74 20 29 3a 69 6e 74 20 7b | int,.x:int,.s:int,.t:int.):int.{ |
| 412e0 | 0a 09 09 09 72 65 74 75 72 6e 20 74 72 61 6e 73 66 6f 72 6d 28 20 68 2c 20 61 2c 20 62 2c 20 63 | ....return.transform(.h,.a,.b,.c |
| 41300 | 2c 20 64 2c 20 78 2c 20 73 2c 20 74 20 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 | ,.d,.x,.s,.t.);...}....../**.... |
| 41320 | 2a 20 69 69 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 0a 09 09 20 | *.ii.transformation.function.... |
| 41340 | 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 69 20 | */...private.static.function.ii. |
| 41360 | 28 20 61 3a 69 6e 74 2c 20 62 3a 69 6e 74 2c 20 63 3a 69 6e 74 2c 20 64 3a 69 6e 74 2c 20 78 3a | (.a:int,.b:int,.c:int,.d:int,.x: |
| 41380 | 69 6e 74 2c 20 73 3a 69 6e 74 2c 20 74 3a 69 6e 74 20 29 3a 69 6e 74 20 7b 0a 09 09 09 72 65 74 | int,.s:int,.t:int.):int.{....ret |
| 413a0 | 75 72 6e 20 74 72 61 6e 73 66 6f 72 6d 28 20 69 2c 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 78 2c | urn.transform(.i,.a,.b,.c,.d,.x, |
| 413c0 | 20 73 2c 20 74 20 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 6f 6e 76 65 | .s,.t.);...}....../**....*.Conve |
| 413e0 | 72 74 73 20 61 20 73 74 72 69 6e 67 20 74 6f 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 31 36 | rts.a.string.to.a.sequence.of.16 |
| 41400 | 2d 77 6f 72 64 20 62 6c 6f 63 6b 73 0a 09 09 20 2a 20 74 68 61 74 20 77 65 27 6c 6c 20 64 6f 20 | -word.blocks....*.that.we'll.do. |
| 41420 | 74 68 65 20 70 72 6f 63 65 73 73 69 6e 67 20 6f 6e 2e 20 20 41 70 70 65 6e 64 73 20 70 61 64 64 | the.processing.on...Appends.padd |
| 41440 | 69 6e 67 0a 09 09 20 2a 20 61 6e 64 20 6c 65 6e 67 74 68 20 69 6e 20 74 68 65 20 70 72 6f 63 65 | ing....*.and.length.in.the.proce |
| 41460 | 73 73 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 40 70 61 72 61 6d 20 73 20 54 68 65 20 73 74 72 69 6e | ss.....*....*.@param.s.The.strin |
| 41480 | 67 20 74 6f 20 73 70 6c 69 74 20 69 6e 74 6f 20 62 6c 6f 63 6b 73 0a 09 09 20 2a 20 40 72 65 74 | g.to.split.into.blocks....*.@ret |
| 414a0 | 75 72 6e 20 41 6e 20 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 62 6c 6f 63 | urn.An.array.containing.the.bloc |
| 414c0 | 6b 73 20 74 68 61 74 20 73 20 77 61 73 0a 09 09 20 2a 09 09 09 73 70 6c 69 74 20 69 6e 74 6f 2e | ks.that.s.was....*...split.into. |
| 414e0 | 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e | ....*/...private.static.function |
| 41500 | 20 63 72 65 61 74 65 42 6c 6f 63 6b 73 28 20 73 3a 53 74 72 69 6e 67 20 29 3a 41 72 72 61 79 20 | .createBlocks(.s:String.):Array. |
| 41520 | 7b 0a 09 09 09 76 61 72 20 62 6c 6f 63 6b 73 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 | {....var.blocks:Array.=.new.Arra |
| 41540 | 79 28 29 3b 0a 09 09 09 76 61 72 20 6c 65 6e 3a 69 6e 74 20 3d 20 73 2e 6c 65 6e 67 74 68 20 2a | y();....var.len:int.=.s.length.* |
| 41560 | 20 38 3b 0a 09 09 09 76 61 72 20 6d 61 73 6b 3a 69 6e 74 20 3d 20 30 78 46 46 3b 20 2f 2f 20 69 | .8;....var.mask:int.=.0xFF;.//.i |
| 41580 | 67 6e 6f 72 65 20 68 69 20 62 79 74 65 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 3e 20 30 78 | gnore.hi.byte.of.characters.>.0x |
| 415a0 | 46 46 0a 09 09 09 66 6f 72 28 20 76 61 72 20 69 3a 69 6e 74 20 3d 20 30 3b 20 69 20 3c 20 6c 65 | FF....for(.var.i:int.=.0;.i.<.le |
| 415c0 | 6e 3b 20 69 20 2b 3d 20 38 20 29 20 7b 0a 09 09 09 09 62 6c 6f 63 6b 73 5b 20 69 20 3e 3e 20 35 | n;.i.+=.8.).{.....blocks[.i.>>.5 |
| 415e0 | 20 5d 20 7c 3d 20 28 20 73 2e 63 68 61 72 43 6f 64 65 41 74 28 20 69 20 2f 20 38 20 29 20 26 20 | .].|=.(.s.charCodeAt(.i./.8.).&. |
| 41600 | 6d 61 73 6b 20 29 20 3c 3c 20 28 20 69 20 25 20 33 32 20 29 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 | mask.).<<.(.i.%.32.);....}...... |
| 41620 | 09 09 2f 2f 20 61 70 70 65 6e 64 20 70 61 64 64 69 6e 67 20 61 6e 64 20 6c 65 6e 67 74 68 0a 09 | ..//.append.padding.and.length.. |
| 41640 | 09 09 62 6c 6f 63 6b 73 5b 20 6c 65 6e 20 3e 3e 20 35 20 5d 20 7c 3d 20 30 78 38 30 20 3c 3c 20 | ..blocks[.len.>>.5.].|=.0x80.<<. |
| 41660 | 28 20 6c 65 6e 20 25 20 33 32 20 29 3b 0a 09 09 09 62 6c 6f 63 6b 73 5b 20 28 20 28 20 28 20 6c | (.len.%.32.);....blocks[.(.(.(.l |
| 41680 | 65 6e 20 2b 20 36 34 20 29 20 3e 3e 3e 20 39 20 29 20 3c 3c 20 34 20 29 20 2b 20 31 34 20 5d 20 | en.+.64.).>>>.9.).<<.4.).+.14.]. |
| 416a0 | 3d 20 6c 65 6e 3b 0a 09 09 09 72 65 74 75 72 6e 20 62 6c 6f 63 6b 73 3b 0a 09 09 7d 0a 09 09 0a | =.len;....return.blocks;...}.... |
| 416c0 | 09 7d 0a 7d 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 | .}.}............................ |
| 416e0 | 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 | ................................ |
| 41700 | 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 | ................................ |
| 41720 | 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 | ................................ |
| 41740 | 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 | ................................ |
| 41760 | 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 | ................................ |
| 41780 | 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 | ................................ |
| 417a0 | 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 | ................................ |
| 417c0 | 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 | ................................ |
| 417e0 | 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 | ................................ |
| 41800 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 63 72 79 70 74 6f 2f 53 48 41 31 2e 61 73 00 | webcam/com/adobe/crypto/SHA1.as. |
| 41820 | 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 | ................................ |
| 41840 | 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 | ................................ |
| 41860 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 41880 | 30 30 31 37 37 31 37 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 37 36 34 32 00 20 30 00 00 00 | 0017717.11416205614.017642..0... |
| 418a0 | 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 | ................................ |
| 418c0 | 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 | ................................ |
| 418e0 | 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 | ................................ |
| 41900 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 41920 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 41940 | 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 | ................................ |
| 41960 | 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 | ................................ |
| 41980 | 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 | ................................ |
| 419a0 | 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 | ................................ |
| 419c0 | 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 | ................................ |
| 419e0 | 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 | ................................ |
| 41a00 | 2f 2a 0a 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 29 | /*.Adobe.Systems.Incorporated(r) |
| 41a20 | 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 43 | .Source.Code.License.Agreement.C |
| 41a40 | 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 | opyright(c).2005.Adobe.Systems.I |
| 41a60 | 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 | ncorporated..All.rights.reserved |
| 41a80 | 2e 0a 09 0a 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 6f 64 65 | ....Please.read.this.Source.Code |
| 41aa0 | 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 62 65 66 | .License.Agreement.carefully.bef |
| 41ac0 | 6f 72 65 20 75 73 69 6e 67 0a 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 0a 41 64 6f | ore.using.the.source.code....Ado |
| 41ae0 | 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 6e 74 73 20 74 | be.Systems.Incorporated.grants.t |
| 41b00 | 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 6e 6f | o.you.a.perpetual,.worldwide,.no |
| 41b20 | 6e 2d 65 78 63 6c 75 73 69 76 65 2c 0a 6e 6f 2d 63 68 61 72 67 65 2c 20 72 6f 79 61 6c 74 79 2d | n-exclusive,.no-charge,.royalty- |
| 41b40 | 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 68 74 20 6c 69 63 65 | free,.irrevocable.copyright.lice |
| 41b60 | 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 70 72 65 70 61 72 65 20 64 65 72 69 76 | nse,.to.reproduce,.prepare.deriv |
| 41b80 | 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 | ative.works.of,.publicly.display |
| 41ba0 | 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a 64 69 73 74 72 69 62 75 | ,.publicly.perform,.and.distribu |
| 41bc0 | 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 73 75 63 68 20 64 65 72 | te.this.source.code.and.such.der |
| 41be0 | 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 0a 6f 62 6a 65 63 | ivative.works.in.source.or.objec |
| 41c00 | 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 74 74 72 69 62 75 74 | t.code.form.without.any.attribut |
| 41c20 | 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 09 0a 54 68 65 20 6e 61 6d 65 20 22 41 64 | ion.requirements....The.name."Ad |
| 41c40 | 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e | obe.Systems.Incorporated".must.n |
| 41c60 | 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 | ot.be.used.to.endorse.or.promote |
| 41c80 | 20 70 72 6f 64 75 63 74 73 0a 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 | .products.derived.from.the.sourc |
| 41ca0 | 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 | e.code.without.prior.written.per |
| 41cc0 | 6d 69 73 73 69 6f 6e 2e 0a 09 0a 59 6f 75 20 61 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 | mission....You.agree.to.indemnif |
| 41ce0 | 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 | y,.hold.harmless.and.defend.Adob |
| 41d00 | 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a | e.Systems.Incorporated.from.and. |
| 41d20 | 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 | against.any.loss,.damage,.claims |
| 41d40 | 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 | .or.lawsuits,.including.attorney |
| 41d60 | 27 73 0a 66 65 65 73 20 74 68 61 74 20 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f | 's.fees.that.arise.or.result.fro |
| 41d80 | 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 | m.your.use.or.distribution.of.th |
| 41da0 | 65 20 73 6f 75 72 63 65 0a 63 6f 64 65 2e 0a 09 0a 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 | e.source.code....THIS.SOURCE.COD |
| 41dc0 | 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 | E.IS.PROVIDED."AS.IS".AND."WITH. |
| 41de0 | 41 4c 4c 20 46 41 55 4c 54 53 22 2c 20 57 49 54 48 4f 55 54 0a 41 4e 59 20 54 45 43 48 4e 49 43 | ALL.FAULTS",.WITHOUT.ANY.TECHNIC |
| 41e00 | 41 4c 20 53 55 50 50 4f 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 | AL.SUPPORT.OR.ANY.EXPRESSED.OR.I |
| 41e20 | 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 42 55 | MPLIED.WARRANTIES,.INCLUDING,.BU |
| 41e40 | 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 | T.NOT.LIMITED.TO,.THE.IMPLIED.WA |
| 41e60 | 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 | RRANTIES.OF.MERCHANTABILITY.AND. |
| 41e80 | 46 49 54 4e 45 53 53 0a 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 | FITNESS.FOR.A.PARTICULAR.PURPOSE |
| 41ea0 | 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 | .ARE.DISCLAIMED..ALSO,.THERE.IS. |
| 41ec0 | 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 0a 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c | NO.WARRANTY.OF.NON-INFRINGEMENT, |
| 41ee0 | 20 54 49 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 49 4e 20 4e 4f | .TITLE.OR.QUIET.ENJOYMENT..IN.NO |
| 41f00 | 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 4f 52 20 49 54 53 20 53 | .EVENT.SHALL.MACROMEDIA.OR.ITS.S |
| 41f20 | 55 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 | UPPLIERS.BE.LIABLE.FOR.ANY.DIREC |
| 41f40 | 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c | T,.INDIRECT,.INCIDENTAL,.SPECIAL |
| 41f60 | 2c 0a 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ,.EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 41f80 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 41fa0 | 44 20 54 4f 2c 0a 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 | D.TO,.PROCUREMENT.OF.SUBSTITUTE. |
| 41fc0 | 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 | GOODS.OR.SERVICES;.LOSS.OF.USE,. |
| 41fe0 | 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e | DATA,.OR.PROFITS;.OR.BUSINESS.IN |
| 42000 | 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f | TERRUPTION).HOWEVER.CAUSED.AND.O |
| 42020 | 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 0a 57 48 45 54 48 | N.ANY.THEORY.OF.LIABILITY,.WHETH |
| 42040 | 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 | ER.IN.CONTRACT,.STRICT.LIABILITY |
| 42060 | 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 | ,.OR.TORT.(INCLUDING.NEGLIGENCE. |
| 42080 | 4f 52 0a 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 | OR.OTHERWISE).ARISING.IN.ANY.WAY |
| 420a0 | 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f 55 52 43 45 20 43 | .OUT.OF.THE.USE.OF.THIS.SOURCE.C |
| 420c0 | 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 | ODE,.EVEN.IF.ADVISED.OF.THE.POSS |
| 420e0 | 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a 2a 2f 0a 0a 70 61 63 6b | IBILITY.OF.SUCH.DAMAGE..*/..pack |
| 42100 | 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 63 72 79 70 74 6f 0a 7b 0a 09 69 6d 70 6f 72 74 20 63 | age.com.adobe.crypto.{..import.c |
| 42120 | 6f 6d 2e 61 64 6f 62 65 2e 75 74 69 6c 73 2e 49 6e 74 55 74 69 6c 3b 0a 09 69 6d 70 6f 72 74 20 | om.adobe.utils.IntUtil;..import. |
| 42140 | 66 6c 61 73 68 2e 75 74 69 6c 73 2e 42 79 74 65 41 72 72 61 79 3b 0a 09 69 6d 70 6f 72 74 20 6d | flash.utils.ByteArray;..import.m |
| 42160 | 78 2e 75 74 69 6c 73 2e 42 61 73 65 36 34 45 6e 63 6f 64 65 72 3b 0a 09 0a 09 2f 2a 2a 0a 09 20 | x.utils.Base64Encoder;..../**... |
| 42180 | 2a 20 20 55 53 20 53 65 63 75 72 65 20 48 61 73 68 20 41 6c 67 6f 72 69 74 68 6d 20 31 20 28 53 | *..US.Secure.Hash.Algorithm.1.(S |
| 421a0 | 48 41 31 29 0a 09 20 2a 0a 09 20 2a 20 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 62 61 73 | HA1)...*...*..Implementation.bas |
| 421c0 | 65 64 20 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 74 20 0a | ed.on.algorithm.description.at.. |
| 421e0 | 09 20 2a 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 66 61 71 73 2e 6f 72 67 2f 72 66 63 73 2f 72 66 | ..*..http://www.faqs.org/rfcs/rf |
| 42200 | 63 33 31 37 34 2e 68 74 6d 6c 0a 09 20 2a 2f 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 53 48 | c3174.html...*/..public.class.SH |
| 42220 | 41 31 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 20 50 65 72 66 6f 72 6d 73 20 74 68 65 20 53 | A1..{.../**....*..Performs.the.S |
| 42240 | 48 41 31 20 68 61 73 68 20 61 6c 67 6f 72 69 74 68 6d 20 6f 6e 20 61 20 73 74 72 69 6e 67 2e 0a | HA1.hash.algorithm.on.a.string.. |
| 42260 | 09 09 20 2a 0a 09 09 20 2a 20 20 40 70 61 72 61 6d 20 73 09 09 54 68 65 20 73 74 72 69 6e 67 20 | ...*....*..@param.s..The.string. |
| 42280 | 74 6f 20 68 61 73 68 0a 09 09 20 2a 20 20 40 72 65 74 75 72 6e 09 09 09 41 20 73 74 72 69 6e 67 | to.hash....*..@return...A.string |
| 422a0 | 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 68 61 73 68 20 76 61 6c 75 65 20 6f 66 20 73 0a | .containing.the.hash.value.of.s. |
| 422c0 | 09 09 20 2a 20 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 09 41 63 74 69 6f 6e 53 63 72 69 70 74 20 | ...*..@langversion.ActionScript. |
| 422e0 | 33 2e 30 0a 09 09 20 2a 20 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 09 39 2e 30 0a 09 09 20 | 3.0....*..@playerversion.9.0.... |
| 42300 | 2a 20 20 40 74 69 70 74 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 | *..@tiptext....*/...public.stati |
| 42320 | 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 68 28 20 73 3a 53 74 72 69 6e 67 20 29 3a 53 74 72 69 | c.function.hash(.s:String.):Stri |
| 42340 | 6e 67 0a 09 09 7b 0a 09 09 09 76 61 72 20 62 6c 6f 63 6b 73 3a 41 72 72 61 79 20 3d 20 63 72 65 | ng...{....var.blocks:Array.=.cre |
| 42360 | 61 74 65 42 6c 6f 63 6b 73 46 72 6f 6d 53 74 72 69 6e 67 28 20 73 20 29 3b 0a 09 09 09 76 61 72 | ateBlocksFromString(.s.);....var |
| 42380 | 20 62 79 74 65 41 72 72 61 79 3a 42 79 74 65 41 72 72 61 79 20 3d 20 68 61 73 68 42 6c 6f 63 6b | .byteArray:ByteArray.=.hashBlock |
| 423a0 | 73 28 20 62 6c 6f 63 6b 73 20 29 3b 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 49 6e 74 55 74 | s(.blocks.);........return.IntUt |
| 423c0 | 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 | il.toHex(.byteArray.readInt(),.t |
| 423e0 | 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 | rue.)......+.IntUtil.toHex(.byte |
| 42400 | 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 | Array.readInt(),.true.)......+.I |
| 42420 | 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 | ntUtil.toHex(.byteArray.readInt( |
| 42440 | 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 | ),.true.)......+.IntUtil.toHex(. |
| 42460 | 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 | byteArray.readInt(),.true.)..... |
| 42480 | 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 | .+.IntUtil.toHex(.byteArray.read |
| 424a0 | 49 6e 74 28 29 2c 20 74 72 75 65 20 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a | Int(),.true.);...}....../**....* |
| 424c0 | 20 20 50 65 72 66 6f 72 6d 73 20 74 68 65 20 53 48 41 31 20 68 61 73 68 20 61 6c 67 6f 72 69 74 | ..Performs.the.SHA1.hash.algorit |
| 424e0 | 68 6d 20 6f 6e 20 61 20 42 79 74 65 41 72 72 61 79 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 20 40 70 | hm.on.a.ByteArray.....*....*..@p |
| 42500 | 61 72 61 6d 20 64 61 74 61 09 09 54 68 65 20 42 79 74 65 41 72 72 61 79 20 64 61 74 61 20 74 6f | aram.data..The.ByteArray.data.to |
| 42520 | 20 68 61 73 68 0a 09 09 20 2a 20 20 40 72 65 74 75 72 6e 09 09 09 41 20 73 74 72 69 6e 67 20 63 | .hash....*..@return...A.string.c |
| 42540 | 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 68 61 73 68 20 76 61 6c 75 65 20 6f 66 20 64 61 74 61 | ontaining.the.hash.value.of.data |
| 42560 | 0a 09 09 20 2a 20 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 09 41 63 74 69 6f 6e 53 63 72 69 70 74 | ....*..@langversion.ActionScript |
| 42580 | 20 33 2e 30 0a 09 09 20 2a 20 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 09 39 2e 30 0a 09 09 | .3.0....*..@playerversion.9.0... |
| 425a0 | 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 | .*/...public.static.function.has |
| 425c0 | 68 42 79 74 65 73 28 20 64 61 74 61 3a 42 79 74 65 41 72 72 61 79 20 29 3a 53 74 72 69 6e 67 0a | hBytes(.data:ByteArray.):String. |
| 425e0 | 09 09 7b 0a 09 09 09 76 61 72 20 62 6c 6f 63 6b 73 3a 41 72 72 61 79 20 3d 20 53 48 41 31 2e 63 | ..{....var.blocks:Array.=.SHA1.c |
| 42600 | 72 65 61 74 65 42 6c 6f 63 6b 73 46 72 6f 6d 42 79 74 65 41 72 72 61 79 28 20 64 61 74 61 20 29 | reateBlocksFromByteArray(.data.) |
| 42620 | 3b 0a 09 09 09 76 61 72 20 62 79 74 65 41 72 72 61 79 3a 42 79 74 65 41 72 72 61 79 20 3d 20 68 | ;....var.byteArray:ByteArray.=.h |
| 42640 | 61 73 68 42 6c 6f 63 6b 73 28 62 6c 6f 63 6b 73 29 3b 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e | ashBlocks(blocks);........return |
| 42660 | 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e | .IntUtil.toHex(.byteArray.readIn |
| 42680 | 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 | t(),.true.)......+.IntUtil.toHex |
| 426a0 | 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 | (.byteArray.readInt(),.true.)... |
| 426c0 | 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 | ...+.IntUtil.toHex(.byteArray.re |
| 426e0 | 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 | adInt(),.true.)......+.IntUtil.t |
| 42700 | 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 | oHex(.byteArray.readInt(),.true. |
| 42720 | 29 0a 09 09 09 09 09 2b 20 49 6e 74 55 74 69 6c 2e 74 6f 48 65 78 28 20 62 79 74 65 41 72 72 61 | )......+.IntUtil.toHex(.byteArra |
| 42740 | 79 2e 72 65 61 64 49 6e 74 28 29 2c 20 74 72 75 65 20 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a | y.readInt(),.true.);...}....../* |
| 42760 | 2a 0a 09 09 20 2a 20 20 50 65 72 66 6f 72 6d 73 20 74 68 65 20 53 48 41 31 20 68 61 73 68 20 61 | *....*..Performs.the.SHA1.hash.a |
| 42780 | 6c 67 6f 72 69 74 68 6d 20 6f 6e 20 61 20 73 74 72 69 6e 67 2c 20 74 68 65 6e 20 64 6f 65 73 0a | lgorithm.on.a.string,.then.does. |
| 427a0 | 09 09 20 2a 20 20 42 61 73 65 36 34 20 65 6e 63 6f 64 69 6e 67 20 6f 6e 20 74 68 65 20 72 65 73 | ...*..Base64.encoding.on.the.res |
| 427c0 | 75 6c 74 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 20 40 70 61 72 61 6d 20 73 09 09 54 68 65 20 73 74 | ult.....*....*..@param.s..The.st |
| 427e0 | 72 69 6e 67 20 74 6f 20 68 61 73 68 0a 09 09 20 2a 20 20 40 72 65 74 75 72 6e 09 09 09 54 68 65 | ring.to.hash....*..@return...The |
| 42800 | 20 62 61 73 65 36 34 20 65 6e 63 6f 64 65 64 20 68 61 73 68 20 76 61 6c 75 65 20 6f 66 20 73 0a | .base64.encoded.hash.value.of.s. |
| 42820 | 09 09 20 2a 20 20 40 6c 61 6e 67 76 65 72 73 69 6f 6e 09 41 63 74 69 6f 6e 53 63 72 69 70 74 20 | ...*..@langversion.ActionScript. |
| 42840 | 33 2e 30 0a 09 09 20 2a 20 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 09 39 2e 30 0a 09 09 20 | 3.0....*..@playerversion.9.0.... |
| 42860 | 2a 20 20 40 74 69 70 74 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 | *..@tiptext....*/...public.stati |
| 42880 | 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 68 54 6f 42 61 73 65 36 34 28 20 73 3a 53 74 72 69 6e | c.function.hashToBase64(.s:Strin |
| 428a0 | 67 20 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 76 61 72 20 62 6c 6f 63 6b 73 3a 41 72 72 | g.):String...{....var.blocks:Arr |
| 428c0 | 61 79 20 3d 20 53 48 41 31 2e 63 72 65 61 74 65 42 6c 6f 63 6b 73 46 72 6f 6d 53 74 72 69 6e 67 | ay.=.SHA1.createBlocksFromString |
| 428e0 | 28 20 73 20 29 3b 0a 09 09 09 76 61 72 20 62 79 74 65 41 72 72 61 79 3a 42 79 74 65 41 72 72 61 | (.s.);....var.byteArray:ByteArra |
| 42900 | 79 20 3d 20 68 61 73 68 42 6c 6f 63 6b 73 28 62 6c 6f 63 6b 73 29 3b 0a 0a 09 09 09 2f 2f 20 42 | y.=.hashBlocks(blocks);.....//.B |
| 42920 | 79 74 65 41 72 72 61 79 2e 74 6f 53 74 72 69 6e 67 28 29 20 72 65 74 75 72 6e 73 20 74 68 65 20 | yteArray.toString().returns.the. |
| 42940 | 63 6f 6e 74 65 6e 74 73 20 61 73 20 61 20 55 54 46 2d 38 20 73 74 72 69 6e 67 2c 0a 09 09 09 2f | contents.as.a.UTF-8.string,..../ |
| 42960 | 2f 20 77 68 69 63 68 20 77 65 20 63 61 6e 27 74 20 75 73 65 20 62 65 63 61 75 73 65 20 63 65 72 | /.which.we.can't.use.because.cer |
| 42980 | 74 61 69 6e 20 62 79 74 65 20 73 65 71 75 65 6e 63 65 73 20 6d 69 67 68 74 20 74 72 69 67 67 65 | tain.byte.sequences.might.trigge |
| 429a0 | 72 0a 09 09 09 2f 2f 20 61 20 55 54 46 2d 38 20 63 6f 6e 76 65 72 73 69 6f 6e 2e 20 20 49 6e 73 | r....//.a.UTF-8.conversion...Ins |
| 429c0 | 74 65 61 64 2c 20 77 65 20 63 6f 6e 76 65 72 74 20 74 68 65 20 62 79 74 65 73 20 74 6f 20 63 68 | tead,.we.convert.the.bytes.to.ch |
| 429e0 | 61 72 61 63 74 65 72 73 0a 09 09 09 2f 2f 20 6f 6e 65 20 62 79 20 6f 6e 65 2e 0a 09 09 09 76 61 | aracters....//.one.by.one.....va |
| 42a00 | 72 20 63 68 61 72 73 49 6e 42 79 74 65 41 72 72 61 79 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a | r.charsInByteArray:String.=."";. |
| 42a20 | 09 09 09 62 79 74 65 41 72 72 61 79 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 30 3b 0a 09 09 09 66 6f | ...byteArray.position.=.0;....fo |
| 42a40 | 72 20 28 76 61 72 20 6a 3a 69 6e 74 20 3d 20 30 3b 20 6a 20 3c 20 62 79 74 65 41 72 72 61 79 2e | r.(var.j:int.=.0;.j.<.byteArray. |
| 42a60 | 6c 65 6e 67 74 68 3b 20 6a 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 62 79 74 65 3a 75 | length;.j++)....{.....var.byte:u |
| 42a80 | 69 6e 74 20 3d 20 62 79 74 65 41 72 72 61 79 2e 72 65 61 64 55 6e 73 69 67 6e 65 64 42 79 74 65 | int.=.byteArray.readUnsignedByte |
| 42aa0 | 28 29 3b 0a 09 09 09 09 63 68 61 72 73 49 6e 42 79 74 65 41 72 72 61 79 20 2b 3d 20 53 74 72 69 | ();.....charsInByteArray.+=.Stri |
| 42ac0 | 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 62 79 74 65 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 | ng.fromCharCode(byte);....}..... |
| 42ae0 | 76 61 72 20 65 6e 63 6f 64 65 72 3a 42 61 73 65 36 34 45 6e 63 6f 64 65 72 20 3d 20 6e 65 77 20 | var.encoder:Base64Encoder.=.new. |
| 42b00 | 42 61 73 65 36 34 45 6e 63 6f 64 65 72 28 29 3b 0a 09 09 09 65 6e 63 6f 64 65 72 2e 65 6e 63 6f | Base64Encoder();....encoder.enco |
| 42b20 | 64 65 28 63 68 61 72 73 49 6e 42 79 74 65 41 72 72 61 79 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 | de(charsInByteArray);....return. |
| 42b40 | 65 6e 63 6f 64 65 72 2e 66 6c 75 73 68 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 70 72 69 76 61 74 | encoder.flush();...}......privat |
| 42b60 | 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 68 42 6c 6f 63 6b 73 28 20 62 6c | e.static.function.hashBlocks(.bl |
| 42b80 | 6f 63 6b 73 3a 41 72 72 61 79 20 29 3a 42 79 74 65 41 72 72 61 79 0a 09 09 7b 0a 09 09 09 2f 2f | ocks:Array.):ByteArray...{....// |
| 42ba0 | 20 69 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 68 27 73 0a 09 09 09 76 61 72 20 68 30 3a 69 6e | .initialize.the.h's....var.h0:in |
| 42bc0 | 74 20 3d 20 30 78 36 37 34 35 32 33 30 31 3b 0a 09 09 09 76 61 72 20 68 31 3a 69 6e 74 20 3d 20 | t.=.0x67452301;....var.h1:int.=. |
| 42be0 | 30 78 65 66 63 64 61 62 38 39 3b 0a 09 09 09 76 61 72 20 68 32 3a 69 6e 74 20 3d 20 30 78 39 38 | 0xefcdab89;....var.h2:int.=.0x98 |
| 42c00 | 62 61 64 63 66 65 3b 0a 09 09 09 76 61 72 20 68 33 3a 69 6e 74 20 3d 20 30 78 31 30 33 32 35 34 | badcfe;....var.h3:int.=.0x103254 |
| 42c20 | 37 36 3b 0a 09 09 09 76 61 72 20 68 34 3a 69 6e 74 20 3d 20 30 78 63 33 64 32 65 31 66 30 3b 0a | 76;....var.h4:int.=.0xc3d2e1f0;. |
| 42c40 | 09 09 09 0a 09 09 09 76 61 72 20 6c 65 6e 3a 69 6e 74 20 3d 20 62 6c 6f 63 6b 73 2e 6c 65 6e 67 | .......var.len:int.=.blocks.leng |
| 42c60 | 74 68 3b 0a 09 09 09 76 61 72 20 77 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 20 | th;....var.w:Array.=.new.Array(. |
| 42c80 | 38 30 20 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 6c 6f 6f 70 20 6f 76 65 72 20 61 6c 6c 20 6f 66 | 80.);........//.loop.over.all.of |
| 42ca0 | 20 74 68 65 20 62 6c 6f 63 6b 73 0a 09 09 09 66 6f 72 20 28 20 76 61 72 20 69 3a 69 6e 74 20 3d | .the.blocks....for.(.var.i:int.= |
| 42cc0 | 20 30 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 20 2b 3d 20 31 36 20 29 20 7b 0a 09 09 09 0a 09 09 09 | .0;.i.<.len;.i.+=.16.).{........ |
| 42ce0 | 09 2f 2f 20 36 2e 31 2e 63 0a 09 09 09 09 76 61 72 20 61 3a 69 6e 74 20 3d 20 68 30 3b 0a 09 09 | .//.6.1.c.....var.a:int.=.h0;... |
| 42d00 | 09 09 76 61 72 20 62 3a 69 6e 74 20 3d 20 68 31 3b 0a 09 09 09 09 76 61 72 20 63 3a 69 6e 74 20 | ..var.b:int.=.h1;.....var.c:int. |
| 42d20 | 3d 20 68 32 3b 0a 09 09 09 09 76 61 72 20 64 3a 69 6e 74 20 3d 20 68 33 3b 0a 09 09 09 09 76 61 | =.h2;.....var.d:int.=.h3;.....va |
| 42d40 | 72 20 65 3a 69 6e 74 20 3d 20 68 34 3b 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 38 30 20 73 74 65 | r.e:int.=.h4;..........//.80.ste |
| 42d60 | 70 73 20 74 6f 20 70 72 6f 63 65 73 73 20 65 61 63 68 20 62 6c 6f 63 6b 0a 09 09 09 09 2f 2f 20 | ps.to.process.each.block.....//. |
| 42d80 | 54 4f 44 4f 3a 20 75 6e 72 6f 6c 6c 20 66 6f 72 20 66 61 73 74 65 72 20 65 78 65 63 75 74 69 6f | TODO:.unroll.for.faster.executio |
| 42da0 | 6e 2c 20 6f 72 20 34 20 6c 6f 6f 70 73 20 6f 66 0a 09 09 09 09 2f 2f 20 32 30 20 65 61 63 68 20 | n,.or.4.loops.of.....//.20.each. |
| 42dc0 | 74 6f 20 61 76 6f 69 64 20 74 68 65 20 6b 20 61 6e 64 20 66 20 66 75 6e 63 74 69 6f 6e 20 63 61 | to.avoid.the.k.and.f.function.ca |
| 42de0 | 6c 6c 73 0a 09 09 09 09 66 6f 72 20 28 20 76 61 72 20 74 3a 69 6e 74 20 3d 20 30 3b 20 74 20 3c | lls.....for.(.var.t:int.=.0;.t.< |
| 42e00 | 20 38 30 3b 20 74 2b 2b 20 29 20 7b 0a 09 09 09 09 09 0a 09 09 09 09 09 69 66 20 28 20 74 20 3c | .80;.t++.).{............if.(.t.< |
| 42e20 | 20 31 36 20 29 20 7b 0a 09 09 09 09 09 09 2f 2f 20 36 2e 31 2e 61 0a 09 09 09 09 09 09 77 5b 20 | .16.).{.......//.6.1.a.......w[. |
| 42e40 | 74 20 5d 20 3d 20 62 6c 6f 63 6b 73 5b 20 69 20 2b 20 74 20 5d 3b 0a 09 09 09 09 09 7d 20 65 6c | t.].=.blocks[.i.+.t.];......}.el |
| 42e60 | 73 65 20 7b 0a 09 09 09 09 09 09 2f 2f 20 36 2e 31 2e 62 0a 09 09 09 09 09 09 77 5b 20 74 20 5d | se.{.......//.6.1.b.......w[.t.] |
| 42e80 | 20 3d 20 49 6e 74 55 74 69 6c 2e 72 6f 6c 28 20 77 5b 20 74 20 2d 20 33 20 5d 20 5e 20 77 5b 20 | .=.IntUtil.rol(.w[.t.-.3.].^.w[. |
| 42ea0 | 74 20 2d 20 38 20 5d 20 5e 20 77 5b 20 74 20 2d 20 31 34 20 5d 20 5e 20 77 5b 20 74 20 2d 20 31 | t.-.8.].^.w[.t.-.14.].^.w[.t.-.1 |
| 42ec0 | 36 20 5d 2c 20 31 20 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 0a 09 09 09 09 09 2f 2f 20 36 | 6.],.1.);......}............//.6 |
| 42ee0 | 2e 31 2e 64 0a 09 09 09 09 09 76 61 72 20 74 65 6d 70 3a 69 6e 74 20 3d 20 49 6e 74 55 74 69 6c | .1.d......var.temp:int.=.IntUtil |
| 42f00 | 2e 72 6f 6c 28 20 61 2c 20 35 20 29 20 2b 20 66 28 20 74 2c 20 62 2c 20 63 2c 20 64 20 29 20 2b | .rol(.a,.5.).+.f(.t,.b,.c,.d.).+ |
| 42f20 | 20 65 20 2b 20 69 6e 74 28 20 77 5b 20 74 20 5d 20 29 20 2b 20 6b 28 20 74 20 29 3b 0a 09 09 09 | .e.+.int(.w[.t.].).+.k(.t.);.... |
| 42f40 | 09 09 0a 09 09 09 09 09 65 20 3d 20 64 3b 0a 09 09 09 09 09 64 20 3d 20 63 3b 0a 09 09 09 09 09 | ........e.=.d;......d.=.c;...... |
| 42f60 | 63 20 3d 20 49 6e 74 55 74 69 6c 2e 72 6f 6c 28 20 62 2c 20 33 30 20 29 3b 0a 09 09 09 09 09 62 | c.=.IntUtil.rol(.b,.30.);......b |
| 42f80 | 20 3d 20 61 3b 0a 09 09 09 09 09 61 20 3d 20 74 65 6d 70 3b 0a 09 09 09 09 7d 0a 09 09 09 09 0a | .=.a;......a.=.temp;.....}...... |
| 42fa0 | 09 09 09 09 2f 2f 20 36 2e 31 2e 65 0a 09 09 09 09 68 30 20 2b 3d 20 61 3b 0a 09 09 09 09 68 31 | ....//.6.1.e.....h0.+=.a;.....h1 |
| 42fc0 | 20 2b 3d 20 62 3b 0a 09 09 09 09 68 32 20 2b 3d 20 63 3b 0a 09 09 09 09 68 33 20 2b 3d 20 64 3b | .+=.b;.....h2.+=.c;.....h3.+=.d; |
| 42fe0 | 0a 09 09 09 09 68 34 20 2b 3d 20 65 3b 09 09 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 76 61 72 20 | .....h4.+=.e;......}........var. |
| 43000 | 62 79 74 65 41 72 72 61 79 3a 42 79 74 65 41 72 72 61 79 20 3d 20 6e 65 77 20 42 79 74 65 41 72 | byteArray:ByteArray.=.new.ByteAr |
| 43020 | 72 61 79 28 29 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e 77 72 69 74 65 49 6e 74 28 68 30 29 | ray();....byteArray.writeInt(h0) |
| 43040 | 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e 77 72 69 74 65 49 6e 74 28 68 31 29 3b 0a 09 09 09 | ;....byteArray.writeInt(h1);.... |
| 43060 | 62 79 74 65 41 72 72 61 79 2e 77 72 69 74 65 49 6e 74 28 68 32 29 3b 0a 09 09 09 62 79 74 65 41 | byteArray.writeInt(h2);....byteA |
| 43080 | 72 72 61 79 2e 77 72 69 74 65 49 6e 74 28 68 33 29 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e | rray.writeInt(h3);....byteArray. |
| 430a0 | 77 72 69 74 65 49 6e 74 28 68 34 29 3b 0a 09 09 09 62 79 74 65 41 72 72 61 79 2e 70 6f 73 69 74 | writeInt(h4);....byteArray.posit |
| 430c0 | 69 6f 6e 20 3d 20 30 3b 0a 09 09 09 72 65 74 75 72 6e 20 62 79 74 65 41 72 72 61 79 3b 0a 09 09 | ion.=.0;....return.byteArray;... |
| 430e0 | 7d 0a 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 20 50 65 72 66 6f 72 6d 73 20 74 68 65 20 6c 6f 67 69 | }..../**....*..Performs.the.logi |
| 43100 | 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 61 73 65 64 20 6f 6e 20 74 0a 09 09 20 2a 2f 0a 09 09 | cal.function.based.on.t....*/... |
| 43120 | 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 28 20 74 3a 69 6e 74 | private.static.function.f(.t:int |
| 43140 | 2c 20 62 3a 69 6e 74 2c 20 63 3a 69 6e 74 2c 20 64 3a 69 6e 74 20 29 3a 69 6e 74 20 7b 0a 09 09 | ,.b:int,.c:int,.d:int.):int.{... |
| 43160 | 09 69 66 20 28 20 74 20 3c 20 32 30 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 28 20 62 20 | .if.(.t.<.20.).{.....return.(.b. |
| 43180 | 26 20 63 20 29 20 7c 20 28 20 7e 62 20 26 20 64 20 29 3b 0a 09 09 09 7d 20 65 6c 73 65 20 69 66 | &.c.).|.(.~b.&.d.);....}.else.if |
| 431a0 | 20 28 20 74 20 3c 20 34 30 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 62 20 5e 20 63 20 5e | .(.t.<.40.).{.....return.b.^.c.^ |
| 431c0 | 20 64 3b 0a 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 74 20 3c 20 36 30 20 29 20 7b 0a 09 09 | .d;....}.else.if.(.t.<.60.).{... |
| 431e0 | 09 09 72 65 74 75 72 6e 20 28 20 62 20 26 20 63 20 29 20 7c 20 28 20 62 20 26 20 64 20 29 20 7c | ..return.(.b.&.c.).|.(.b.&.d.).| |
| 43200 | 20 28 20 63 20 26 20 64 20 29 3b 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 62 20 5e 20 63 | .(.c.&.d.);....}....return.b.^.c |
| 43220 | 20 5e 20 64 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 20 44 65 74 65 72 6d 69 | .^.d;...}....../**....*..Determi |
| 43240 | 6e 65 73 20 74 68 65 20 63 6f 6e 73 74 61 6e 74 20 76 61 6c 75 65 20 62 61 73 65 64 20 6f 6e 20 | nes.the.constant.value.based.on. |
| 43260 | 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f | t....*/...private.static.functio |
| 43280 | 6e 20 6b 28 20 74 3a 69 6e 74 20 29 3a 69 6e 74 20 7b 0a 09 09 09 69 66 20 28 20 74 20 3c 20 32 | n.k(.t:int.):int.{....if.(.t.<.2 |
| 432a0 | 30 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 30 78 35 61 38 32 37 39 39 39 3b 0a 09 09 09 | 0.).{.....return.0x5a827999;.... |
| 432c0 | 7d 20 65 6c 73 65 20 69 66 20 28 20 74 20 3c 20 34 30 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 | }.else.if.(.t.<.40.).{.....retur |
| 432e0 | 6e 20 30 78 36 65 64 39 65 62 61 31 3b 0a 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 74 20 3c | n.0x6ed9eba1;....}.else.if.(.t.< |
| 43300 | 20 36 30 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 30 78 38 66 31 62 62 63 64 63 3b 0a 09 | .60.).{.....return.0x8f1bbcdc;.. |
| 43320 | 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 30 78 63 61 36 32 63 31 64 36 3b 0a 09 09 7d 0a 09 09 | ..}....return.0xca62c1d6;...}... |
| 43340 | 09 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 20 43 6f 6e 76 65 72 74 73 20 61 20 42 79 74 65 41 | ....../**....*..Converts.a.ByteA |
| 43360 | 72 72 61 79 20 74 6f 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 31 36 2d 77 6f 72 64 20 62 6c | rray.to.a.sequence.of.16-word.bl |
| 43380 | 6f 63 6b 73 0a 09 09 20 2a 20 20 74 68 61 74 20 77 65 27 6c 6c 20 64 6f 20 74 68 65 20 70 72 6f | ocks....*..that.we'll.do.the.pro |
| 433a0 | 63 65 73 73 69 6e 67 20 6f 6e 2e 20 20 41 70 70 65 6e 64 73 20 70 61 64 64 69 6e 67 0a 09 09 20 | cessing.on...Appends.padding.... |
| 433c0 | 2a 20 20 61 6e 64 20 6c 65 6e 67 74 68 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 09 09 | *..and.length.in.the.process.... |
| 433e0 | 20 2a 0a 09 09 20 2a 20 20 40 70 61 72 61 6d 20 64 61 74 61 09 09 54 68 65 20 64 61 74 61 20 74 | .*....*..@param.data..The.data.t |
| 43400 | 6f 20 73 70 6c 69 74 20 69 6e 74 6f 20 62 6c 6f 63 6b 73 0a 09 09 20 2a 20 20 40 72 65 74 75 72 | o.split.into.blocks....*..@retur |
| 43420 | 6e 09 09 09 41 6e 20 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 62 6c 6f 63 | n...An.array.containing.the.bloc |
| 43440 | 6b 73 20 69 6e 74 6f 20 77 68 69 63 68 20 64 61 74 61 20 77 61 73 20 73 70 6c 69 74 0a 09 09 20 | ks.into.which.data.was.split.... |
| 43460 | 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 | */...private.static.function.cre |
| 43480 | 61 74 65 42 6c 6f 63 6b 73 46 72 6f 6d 42 79 74 65 41 72 72 61 79 28 20 64 61 74 61 3a 42 79 74 | ateBlocksFromByteArray(.data:Byt |
| 434a0 | 65 41 72 72 61 79 20 29 3a 41 72 72 61 79 0a 09 09 7b 0a 09 09 09 76 61 72 20 6f 6c 64 50 6f 73 | eArray.):Array...{....var.oldPos |
| 434c0 | 69 74 69 6f 6e 3a 69 6e 74 20 3d 20 64 61 74 61 2e 70 6f 73 69 74 69 6f 6e 3b 0a 09 09 09 64 61 | ition:int.=.data.position;....da |
| 434e0 | 74 61 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 30 3b 0a 09 09 09 0a 09 09 09 76 61 72 20 62 6c 6f 63 | ta.position.=.0;........var.bloc |
| 43500 | 6b 73 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 09 76 61 72 20 6c | ks:Array.=.new.Array();....var.l |
| 43520 | 65 6e 3a 69 6e 74 20 3d 20 64 61 74 61 2e 6c 65 6e 67 74 68 20 2a 20 38 3b 0a 09 09 09 76 61 72 | en:int.=.data.length.*.8;....var |
| 43540 | 20 6d 61 73 6b 3a 69 6e 74 20 3d 20 30 78 46 46 3b 20 2f 2f 20 69 67 6e 6f 72 65 20 68 69 20 62 | .mask:int.=.0xFF;.//.ignore.hi.b |
| 43560 | 79 74 65 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 3e 20 30 78 46 46 0a 09 09 09 66 6f 72 28 | yte.of.characters.>.0xFF....for( |
| 43580 | 20 76 61 72 20 69 3a 69 6e 74 20 3d 20 30 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 20 2b 3d 20 38 20 | .var.i:int.=.0;.i.<.len;.i.+=.8. |
| 435a0 | 29 0a 09 09 09 7b 0a 09 09 09 09 62 6c 6f 63 6b 73 5b 20 69 20 3e 3e 20 35 20 5d 20 7c 3d 20 28 | )....{.....blocks[.i.>>.5.].|=.( |
| 435c0 | 20 64 61 74 61 2e 72 65 61 64 42 79 74 65 28 29 20 26 20 6d 61 73 6b 20 29 20 3c 3c 20 28 20 32 | .data.readByte().&.mask.).<<.(.2 |
| 435e0 | 34 20 2d 20 69 20 25 20 33 32 20 29 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 61 70 70 | 4.-.i.%.32.);....}........//.app |
| 43600 | 65 6e 64 20 70 61 64 64 69 6e 67 20 61 6e 64 20 6c 65 6e 67 74 68 0a 09 09 09 62 6c 6f 63 6b 73 | end.padding.and.length....blocks |
| 43620 | 5b 20 6c 65 6e 20 3e 3e 20 35 20 5d 20 7c 3d 20 30 78 38 30 20 3c 3c 20 28 20 32 34 20 2d 20 6c | [.len.>>.5.].|=.0x80.<<.(.24.-.l |
| 43640 | 65 6e 20 25 20 33 32 20 29 3b 0a 09 09 09 62 6c 6f 63 6b 73 5b 20 28 20 28 20 28 20 6c 65 6e 20 | en.%.32.);....blocks[.(.(.(.len. |
| 43660 | 2b 20 36 34 20 29 20 3e 3e 20 39 20 29 20 3c 3c 20 34 20 29 20 2b 20 31 35 20 5d 20 3d 20 6c 65 | +.64.).>>.9.).<<.4.).+.15.].=.le |
| 43680 | 6e 3b 0a 09 09 09 0a 09 09 09 64 61 74 61 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 6f 6c 64 50 6f 73 | n;........data.position.=.oldPos |
| 436a0 | 69 74 69 6f 6e 3b 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 62 6c 6f 63 6b 73 3b 0a 09 09 7d | ition;........return.blocks;...} |
| 436c0 | 0a 09 09 09 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 20 43 6f 6e 76 65 72 74 73 20 61 20 73 74 | ........./**....*..Converts.a.st |
| 436e0 | 72 69 6e 67 20 74 6f 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 31 36 2d 77 6f 72 64 20 62 6c | ring.to.a.sequence.of.16-word.bl |
| 43700 | 6f 63 6b 73 0a 09 09 20 2a 20 20 74 68 61 74 20 77 65 27 6c 6c 20 64 6f 20 74 68 65 20 70 72 6f | ocks....*..that.we'll.do.the.pro |
| 43720 | 63 65 73 73 69 6e 67 20 6f 6e 2e 20 20 41 70 70 65 6e 64 73 20 70 61 64 64 69 6e 67 0a 09 09 20 | cessing.on...Appends.padding.... |
| 43740 | 2a 20 20 61 6e 64 20 6c 65 6e 67 74 68 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 09 09 | *..and.length.in.the.process.... |
| 43760 | 20 2a 0a 09 09 20 2a 20 20 40 70 61 72 61 6d 20 73 09 54 68 65 20 73 74 72 69 6e 67 20 74 6f 20 | .*....*..@param.s.The.string.to. |
| 43780 | 73 70 6c 69 74 20 69 6e 74 6f 20 62 6c 6f 63 6b 73 0a 09 09 20 2a 20 20 40 72 65 74 75 72 6e 09 | split.into.blocks....*..@return. |
| 437a0 | 09 41 6e 20 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 62 6c 6f 63 6b 73 20 | .An.array.containing.the.blocks. |
| 437c0 | 74 68 61 74 20 73 20 77 61 73 20 73 70 6c 69 74 20 69 6e 74 6f 2e 0a 09 09 20 2a 2f 0a 09 09 70 | that.s.was.split.into.....*/...p |
| 437e0 | 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 42 6c 6f | rivate.static.function.createBlo |
| 43800 | 63 6b 73 46 72 6f 6d 53 74 72 69 6e 67 28 20 73 3a 53 74 72 69 6e 67 20 29 3a 41 72 72 61 79 0a | cksFromString(.s:String.):Array. |
| 43820 | 09 09 7b 0a 09 09 09 76 61 72 20 62 6c 6f 63 6b 73 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 | ..{....var.blocks:Array.=.new.Ar |
| 43840 | 72 61 79 28 29 3b 0a 09 09 09 76 61 72 20 6c 65 6e 3a 69 6e 74 20 3d 20 73 2e 6c 65 6e 67 74 68 | ray();....var.len:int.=.s.length |
| 43860 | 20 2a 20 38 3b 0a 09 09 09 76 61 72 20 6d 61 73 6b 3a 69 6e 74 20 3d 20 30 78 46 46 3b 20 2f 2f | .*.8;....var.mask:int.=.0xFF;.// |
| 43880 | 20 69 67 6e 6f 72 65 20 68 69 20 62 79 74 65 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 3e 20 | .ignore.hi.byte.of.characters.>. |
| 438a0 | 30 78 46 46 0a 09 09 09 66 6f 72 28 20 76 61 72 20 69 3a 69 6e 74 20 3d 20 30 3b 20 69 20 3c 20 | 0xFF....for(.var.i:int.=.0;.i.<. |
| 438c0 | 6c 65 6e 3b 20 69 20 2b 3d 20 38 20 29 20 7b 0a 09 09 09 09 62 6c 6f 63 6b 73 5b 20 69 20 3e 3e | len;.i.+=.8.).{.....blocks[.i.>> |
| 438e0 | 20 35 20 5d 20 7c 3d 20 28 20 73 2e 63 68 61 72 43 6f 64 65 41 74 28 20 69 20 2f 20 38 20 29 20 | .5.].|=.(.s.charCodeAt(.i./.8.). |
| 43900 | 26 20 6d 61 73 6b 20 29 20 3c 3c 20 28 20 32 34 20 2d 20 69 20 25 20 33 32 20 29 3b 0a 09 09 09 | &.mask.).<<.(.24.-.i.%.32.);.... |
| 43920 | 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 61 70 70 65 6e 64 20 70 61 64 64 69 6e 67 20 61 6e 64 20 6c | }........//.append.padding.and.l |
| 43940 | 65 6e 67 74 68 0a 09 09 09 62 6c 6f 63 6b 73 5b 20 6c 65 6e 20 3e 3e 20 35 20 5d 20 7c 3d 20 30 | ength....blocks[.len.>>.5.].|=.0 |
| 43960 | 78 38 30 20 3c 3c 20 28 20 32 34 20 2d 20 6c 65 6e 20 25 20 33 32 20 29 3b 0a 09 09 09 62 6c 6f | x80.<<.(.24.-.len.%.32.);....blo |
| 43980 | 63 6b 73 5b 20 28 20 28 20 28 20 6c 65 6e 20 2b 20 36 34 20 29 20 3e 3e 20 39 20 29 20 3c 3c 20 | cks[.(.(.(.len.+.64.).>>.9.).<<. |
| 439a0 | 34 20 29 20 2b 20 31 35 20 5d 20 3d 20 6c 65 6e 3b 0a 09 09 09 72 65 74 75 72 6e 20 62 6c 6f 63 | 4.).+.15.].=.len;....return.bloc |
| 439c0 | 6b 73 3b 0a 09 09 7d 0a 09 09 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ks;...}.....}.}................. |
| 439e0 | 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 | ................................ |
| 43a00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 61 64 6f 62 65 2f 63 72 79 70 74 6f 2f 57 53 53 45 55 73 65 72 | webcam/com/adobe/crypto/WSSEUser |
| 43a20 | 6e 61 6d 65 54 6f 6b 65 6e 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | nameToken.as.................... |
| 43a40 | 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 | ................................ |
| 43a60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 43a80 | 30 30 31 30 30 35 32 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 32 34 31 31 00 20 30 00 00 00 | 0010052.11416205614.022411..0... |
| 43aa0 | 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 | ................................ |
| 43ac0 | 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 | ................................ |
| 43ae0 | 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 | ................................ |
| 43b00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 43b20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 43b40 | 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 | ................................ |
| 43b60 | 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 | ................................ |
| 43b80 | 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 | ................................ |
| 43ba0 | 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 | ................................ |
| 43bc0 | 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 | ................................ |
| 43be0 | 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 | ................................ |
| 43c00 | 2f 2a 0a 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 28 72 29 | /*.Adobe.Systems.Incorporated(r) |
| 43c20 | 20 53 6f 75 72 63 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 43 | .Source.Code.License.Agreement.C |
| 43c40 | 6f 70 79 72 69 67 68 74 28 63 29 20 32 30 30 35 20 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 | opyright(c).2005.Adobe.Systems.I |
| 43c60 | 6e 63 6f 72 70 6f 72 61 74 65 64 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 | ncorporated..All.rights.reserved |
| 43c80 | 2e 0a 09 0a 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 69 73 20 53 6f 75 72 63 65 20 43 6f 64 65 | ....Please.read.this.Source.Code |
| 43ca0 | 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 63 61 72 65 66 75 6c 6c 79 20 62 65 66 | .License.Agreement.carefully.bef |
| 43cc0 | 6f 72 65 20 75 73 69 6e 67 0a 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 09 0a 41 64 6f | ore.using.the.source.code....Ado |
| 43ce0 | 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 67 72 61 6e 74 73 20 74 | be.Systems.Incorporated.grants.t |
| 43d00 | 6f 20 79 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 6e 6f | o.you.a.perpetual,.worldwide,.no |
| 43d20 | 6e 2d 65 78 63 6c 75 73 69 76 65 2c 0a 6e 6f 2d 63 68 61 72 67 65 2c 20 72 6f 79 61 6c 74 79 2d | n-exclusive,.no-charge,.royalty- |
| 43d40 | 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c 65 20 63 6f 70 79 72 69 67 68 74 20 6c 69 63 65 | free,.irrevocable.copyright.lice |
| 43d60 | 6e 73 65 2c 20 74 6f 20 72 65 70 72 6f 64 75 63 65 2c 0a 70 72 65 70 61 72 65 20 64 65 72 69 76 | nse,.to.reproduce,.prepare.deriv |
| 43d80 | 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 2c 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 | ative.works.of,.publicly.display |
| 43da0 | 2c 20 70 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 61 6e 64 0a 64 69 73 74 72 69 62 75 | ,.publicly.perform,.and.distribu |
| 43dc0 | 74 65 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 73 75 63 68 20 64 65 72 | te.this.source.code.and.such.der |
| 43de0 | 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 0a 6f 62 6a 65 63 | ivative.works.in.source.or.objec |
| 43e00 | 74 20 63 6f 64 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 74 74 72 69 62 75 74 | t.code.form.without.any.attribut |
| 43e20 | 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 09 0a 54 68 65 20 6e 61 6d 65 20 22 41 64 | ion.requirements....The.name."Ad |
| 43e40 | 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 22 20 6d 75 73 74 20 6e | obe.Systems.Incorporated".must.n |
| 43e60 | 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 | ot.be.used.to.endorse.or.promote |
| 43e80 | 20 70 72 6f 64 75 63 74 73 0a 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 | .products.derived.from.the.sourc |
| 43ea0 | 65 20 63 6f 64 65 20 77 69 74 68 6f 75 74 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 | e.code.without.prior.written.per |
| 43ec0 | 6d 69 73 73 69 6f 6e 2e 0a 09 0a 59 6f 75 20 61 67 72 65 65 20 74 6f 20 69 6e 64 65 6d 6e 69 66 | mission....You.agree.to.indemnif |
| 43ee0 | 79 2c 20 68 6f 6c 64 20 68 61 72 6d 6c 65 73 73 20 61 6e 64 20 64 65 66 65 6e 64 20 41 64 6f 62 | y,.hold.harmless.and.defend.Adob |
| 43f00 | 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 66 72 6f 6d 20 61 6e 64 0a | e.Systems.Incorporated.from.and. |
| 43f20 | 61 67 61 69 6e 73 74 20 61 6e 79 20 6c 6f 73 73 2c 20 64 61 6d 61 67 65 2c 20 63 6c 61 69 6d 73 | against.any.loss,.damage,.claims |
| 43f40 | 20 6f 72 20 6c 61 77 73 75 69 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 74 74 6f 72 6e 65 79 | .or.lawsuits,.including.attorney |
| 43f60 | 27 73 0a 66 65 65 73 20 74 68 61 74 20 61 72 69 73 65 20 6f 72 20 72 65 73 75 6c 74 20 66 72 6f | 's.fees.that.arise.or.result.fro |
| 43f80 | 6d 20 79 6f 75 72 20 75 73 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74 68 | m.your.use.or.distribution.of.th |
| 43fa0 | 65 20 73 6f 75 72 63 65 0a 63 6f 64 65 2e 0a 09 0a 54 48 49 53 20 53 4f 55 52 43 45 20 43 4f 44 | e.source.code....THIS.SOURCE.COD |
| 43fc0 | 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 20 41 4e 44 20 22 57 49 54 48 20 | E.IS.PROVIDED."AS.IS".AND."WITH. |
| 43fe0 | 41 4c 4c 20 46 41 55 4c 54 53 22 2c 20 57 49 54 48 4f 55 54 0a 41 4e 59 20 54 45 43 48 4e 49 43 | ALL.FAULTS",.WITHOUT.ANY.TECHNIC |
| 44000 | 41 4c 20 53 55 50 50 4f 52 54 20 4f 52 20 41 4e 59 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 | AL.SUPPORT.OR.ANY.EXPRESSED.OR.I |
| 44020 | 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 0a 42 55 | MPLIED.WARRANTIES,.INCLUDING,.BU |
| 44040 | 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 | T.NOT.LIMITED.TO,.THE.IMPLIED.WA |
| 44060 | 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 | RRANTIES.OF.MERCHANTABILITY.AND. |
| 44080 | 46 49 54 4e 45 53 53 0a 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 | FITNESS.FOR.A.PARTICULAR.PURPOSE |
| 440a0 | 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 41 4c 53 4f 2c 20 54 48 45 52 45 20 49 53 20 | .ARE.DISCLAIMED..ALSO,.THERE.IS. |
| 440c0 | 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 0a 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c | NO.WARRANTY.OF.NON-INFRINGEMENT, |
| 440e0 | 20 54 49 54 4c 45 20 4f 52 20 51 55 49 45 54 20 45 4e 4a 4f 59 4d 45 4e 54 2e 20 49 4e 20 4e 4f | .TITLE.OR.QUIET.ENJOYMENT..IN.NO |
| 44100 | 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 4d 41 43 52 4f 4d 45 44 49 41 0a 4f 52 20 49 54 53 20 53 | .EVENT.SHALL.MACROMEDIA.OR.ITS.S |
| 44120 | 55 50 50 4c 49 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 | UPPLIERS.BE.LIABLE.FOR.ANY.DIREC |
| 44140 | 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c | T,.INDIRECT,.INCIDENTAL,.SPECIAL |
| 44160 | 2c 0a 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ,.EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 44180 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 441a0 | 44 20 54 4f 2c 0a 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 | D.TO,.PROCUREMENT.OF.SUBSTITUTE. |
| 441c0 | 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 | GOODS.OR.SERVICES;.LOSS.OF.USE,. |
| 441e0 | 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 0a 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e | DATA,.OR.PROFITS;.OR.BUSINESS.IN |
| 44200 | 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f | TERRUPTION).HOWEVER.CAUSED.AND.O |
| 44220 | 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 0a 57 48 45 54 48 | N.ANY.THEORY.OF.LIABILITY,.WHETH |
| 44240 | 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 | ER.IN.CONTRACT,.STRICT.LIABILITY |
| 44260 | 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 | ,.OR.TORT.(INCLUDING.NEGLIGENCE. |
| 44280 | 4f 52 0a 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 | OR.OTHERWISE).ARISING.IN.ANY.WAY |
| 442a0 | 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f 55 52 43 45 20 43 | .OUT.OF.THE.USE.OF.THIS.SOURCE.C |
| 442c0 | 4f 44 45 2c 20 45 56 45 4e 20 49 46 0a 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 | ODE,.EVEN.IF.ADVISED.OF.THE.POSS |
| 442e0 | 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a 2a 2f 0a 0a 70 61 63 6b | IBILITY.OF.SUCH.DAMAGE..*/..pack |
| 44300 | 61 67 65 20 63 6f 6d 2e 61 64 6f 62 65 2e 63 72 79 70 74 6f 0a 7b 0a 09 69 6d 70 6f 72 74 20 6d | age.com.adobe.crypto.{..import.m |
| 44320 | 78 2e 66 6f 72 6d 61 74 74 65 72 73 2e 44 61 74 65 46 6f 72 6d 61 74 74 65 72 3b 0a 09 69 6d 70 | x.formatters.DateFormatter;..imp |
| 44340 | 6f 72 74 20 6d 78 2e 75 74 69 6c 73 2e 42 61 73 65 36 34 45 6e 63 6f 64 65 72 3b 0a 09 0a 09 2f | ort.mx.utils.Base64Encoder;..../ |
| 44360 | 2a 2a 0a 09 20 2a 20 57 65 62 20 53 65 72 76 69 63 65 73 20 53 65 63 75 72 69 74 79 20 55 73 65 | **...*.Web.Services.Security.Use |
| 44380 | 72 6e 61 6d 65 20 54 6f 6b 65 6e 0a 09 20 2a 0a 09 20 2a 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 | rname.Token...*...*.Implementati |
| 443a0 | 6f 6e 20 62 61 73 65 64 20 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 20 64 65 73 63 72 69 70 74 69 6f | on.based.on.algorithm.descriptio |
| 443c0 | 6e 20 61 74 20 0a 09 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6f 61 73 69 73 2d 6f 70 65 6e 2e | n.at....*.http://www.oasis-open. |
| 443e0 | 6f 72 67 2f 63 6f 6d 6d 69 74 74 65 65 73 2f 77 73 73 2f 64 6f 63 75 6d 65 6e 74 73 2f 57 53 53 | org/committees/wss/documents/WSS |
| 44400 | 2d 55 73 65 72 6e 61 6d 65 2d 30 32 2d 30 32 32 33 2d 6d 65 72 67 65 64 2e 70 64 66 0a 09 20 2a | -Username-02-0223-merged.pdf...* |
| 44420 | 2f 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 57 53 53 45 55 73 65 72 6e 61 6d 65 54 6f 6b 65 | /..public.class.WSSEUsernameToke |
| 44440 | 6e 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 47 65 6e 65 72 61 74 65 73 20 61 20 57 53 53 45 | n..{.../**....*.Generates.a.WSSE |
| 44460 | 20 55 73 65 72 6e 61 6d 65 20 54 6f 6b 65 6e 2e 0a 09 09 20 2a 0a 09 09 20 2a 20 40 70 61 72 61 | .Username.Token.....*....*.@para |
| 44480 | 6d 20 75 73 65 72 6e 61 6d 65 20 54 68 65 20 75 73 65 72 6e 61 6d 65 0a 09 09 20 2a 20 40 70 61 | m.username.The.username....*.@pa |
| 444a0 | 72 61 6d 20 70 61 73 73 77 6f 72 64 20 54 68 65 20 70 61 73 73 77 6f 72 64 0a 09 09 20 2a 20 40 | ram.password.The.password....*.@ |
| 444c0 | 70 61 72 61 6d 20 6e 6f 6e 63 65 20 41 20 63 72 79 70 74 6f 67 72 61 70 68 69 63 61 6c 6c 79 20 | param.nonce.A.cryptographically. |
| 444e0 | 72 61 6e 64 6f 6d 20 6e 6f 6e 63 65 20 28 69 66 20 6e 75 6c 6c 2c 20 74 68 65 20 6e 6f 6e 63 65 | random.nonce.(if.null,.the.nonce |
| 44500 | 0a 09 09 20 2a 20 77 69 6c 6c 20 62 65 20 67 65 6e 65 72 61 74 65 64 29 0a 09 09 20 2a 20 40 70 | ....*.will.be.generated)....*.@p |
| 44520 | 61 72 61 6d 20 74 69 6d 65 73 74 61 6d 70 20 54 68 65 20 74 69 6d 65 20 61 74 20 77 68 69 63 68 | aram.timestamp.The.time.at.which |
| 44540 | 20 74 68 65 20 74 6f 6b 65 6e 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 28 69 66 20 6e 75 6c 6c | .the.token.is.generated.(if.null |
| 44560 | 2c 0a 09 09 20 2a 20 74 68 65 20 74 69 6d 65 20 77 69 6c 6c 20 62 65 20 73 65 74 20 74 6f 20 74 | ,....*.the.time.will.be.set.to.t |
| 44580 | 68 65 20 6d 6f 6d 65 6e 74 20 6f 66 20 65 78 65 63 75 74 69 6f 6e 29 0a 09 09 20 2a 20 40 72 65 | he.moment.of.execution)....*.@re |
| 445a0 | 74 75 72 6e 20 54 68 65 20 67 65 6e 65 72 61 74 65 64 20 74 6f 6b 65 6e 0a 09 09 20 2a 20 40 6c | turn.The.generated.token....*.@l |
| 445c0 | 61 6e 67 76 65 72 73 69 6f 6e 20 41 63 74 69 6f 6e 53 63 72 69 70 74 20 33 2e 30 0a 09 09 20 2a | angversion.ActionScript.3.0....* |
| 445e0 | 20 40 70 6c 61 79 65 72 76 65 72 73 69 6f 6e 20 46 6c 61 73 68 20 39 2e 30 0a 09 09 20 2a 20 40 | .@playerversion.Flash.9.0....*.@ |
| 44600 | 74 69 70 74 65 78 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 | tiptext....*/...public.static.fu |
| 44620 | 6e 63 74 69 6f 6e 20 67 65 74 55 73 65 72 6e 61 6d 65 54 6f 6b 65 6e 28 75 73 65 72 6e 61 6d 65 | nction.getUsernameToken(username |
| 44640 | 3a 53 74 72 69 6e 67 2c 20 70 61 73 73 77 6f 72 64 3a 53 74 72 69 6e 67 2c 20 6e 6f 6e 63 65 3a | :String,.password:String,.nonce: |
| 44660 | 53 74 72 69 6e 67 3d 6e 75 6c 6c 2c 20 74 69 6d 65 73 74 61 6d 70 3a 44 61 74 65 3d 6e 75 6c 6c | String=null,.timestamp:Date=null |
| 44680 | 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 69 66 20 28 6e 6f 6e 63 65 20 3d 3d 20 6e 75 6c | ):String...{....if.(nonce.==.nul |
| 446a0 | 6c 29 0a 09 09 09 7b 0a 09 09 09 09 6e 6f 6e 63 65 20 3d 20 67 65 6e 65 72 61 74 65 4e 6f 6e 63 | l)....{.....nonce.=.generateNonc |
| 446c0 | 65 28 29 3b 0a 09 09 09 7d 0a 09 09 09 6e 6f 6e 63 65 20 3d 20 62 61 73 65 36 34 45 6e 63 6f 64 | e();....}....nonce.=.base64Encod |
| 446e0 | 65 28 6e 6f 6e 63 65 29 3b 0a 09 09 0a 09 09 09 76 61 72 20 63 72 65 61 74 65 64 3a 53 74 72 69 | e(nonce);.......var.created:Stri |
| 44700 | 6e 67 20 3d 20 67 65 6e 65 72 61 74 65 54 69 6d 65 73 74 61 6d 70 28 74 69 6d 65 73 74 61 6d 70 | ng.=.generateTimestamp(timestamp |
| 44720 | 29 3b 0a 09 09 0a 09 09 09 76 61 72 20 70 61 73 73 77 6f 72 64 36 34 3a 53 74 72 69 6e 67 20 3d | );.......var.password64:String.= |
| 44740 | 20 67 65 74 42 61 73 65 36 34 44 69 67 65 73 74 28 6e 6f 6e 63 65 2c 0a 09 09 09 09 63 72 65 61 | .getBase64Digest(nonce,.....crea |
| 44760 | 74 65 64 2c 0a 09 09 09 09 70 61 73 73 77 6f 72 64 29 3b 0a 09 09 0a 09 09 09 76 61 72 20 74 6f | ted,.....password);.......var.to |
| 44780 | 6b 65 6e 3a 53 74 72 69 6e 67 20 3d 20 6e 65 77 20 53 74 72 69 6e 67 28 22 55 73 65 72 6e 61 6d | ken:String.=.new.String("Usernam |
| 447a0 | 65 54 6f 6b 65 6e 20 55 73 65 72 6e 61 6d 65 3d 5c 22 22 29 3b 0a 09 09 09 74 6f 6b 65 6e 20 2b | eToken.Username=\"");....token.+ |
| 447c0 | 3d 20 75 73 65 72 6e 61 6d 65 20 2b 20 22 5c 22 2c 20 22 20 2b 0a 09 09 09 09 09 20 22 50 61 73 | =.username.+."\",.".+......."Pas |
| 447e0 | 73 77 6f 72 64 44 69 67 65 73 74 3d 5c 22 22 20 2b 20 70 61 73 73 77 6f 72 64 36 34 20 2b 20 22 | swordDigest=\"".+.password64.+." |
| 44800 | 5c 22 2c 20 22 20 2b 0a 09 09 09 09 09 20 22 4e 6f 6e 63 65 3d 5c 22 22 20 2b 20 6e 6f 6e 63 65 | \",.".+......."Nonce=\"".+.nonce |
| 44820 | 20 2b 20 22 5c 22 2c 20 22 20 2b 0a 09 09 09 09 09 20 22 43 72 65 61 74 65 64 3d 5c 22 22 20 2b | .+."\",.".+......."Created=\"".+ |
| 44840 | 20 63 72 65 61 74 65 64 20 2b 20 22 5c 22 22 3b 0a 09 09 09 72 65 74 75 72 6e 20 74 6f 6b 65 6e | .created.+."\"";....return.token |
| 44860 | 3b 0a 09 09 7d 0a 09 09 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 | ;...}......private.static.functi |
| 44880 | 6f 6e 20 67 65 6e 65 72 61 74 65 4e 6f 6e 63 65 28 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 | on.generateNonce():String...{... |
| 448a0 | 09 2f 2f 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 20 72 65 74 75 72 6e 73 20 61 20 4e 75 6d 62 65 72 | .//.Math.random.returns.a.Number |
| 448c0 | 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 31 2e 20 20 57 65 20 64 6f 6e 27 74 20 77 61 6e 74 | .between.0.and.1...We.don't.want |
| 448e0 | 20 6f 75 72 0a 09 09 09 2f 2f 20 6e 6f 6e 63 65 20 74 6f 20 63 6f 6e 74 61 69 6e 20 69 6e 76 61 | .our....//.nonce.to.contain.inva |
| 44900 | 6c 69 64 20 63 68 61 72 61 63 74 65 72 73 20 28 65 2e 67 2e 20 74 68 65 20 70 65 72 69 6f 64 29 | lid.characters.(e.g..the.period) |
| 44920 | 20 73 6f 20 77 65 0a 09 09 09 2f 2f 20 73 74 72 69 70 20 74 68 65 6d 20 6f 75 74 20 62 65 66 6f | .so.we....//.strip.them.out.befo |
| 44940 | 72 65 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 72 65 73 75 6c 74 2e 0a 09 09 09 76 61 72 20 | re.returning.the.result.....var. |
| 44960 | 73 3a 53 74 72 69 6e 67 20 3d 20 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 2e 74 6f 53 74 72 69 | s:String.=..Math.random().toStri |
| 44980 | 6e 67 28 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 73 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 | ng();....return.s.replace(".",." |
| 449a0 | 22 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 69 6e 74 65 72 6e 61 6c 20 73 74 61 74 69 63 20 66 75 6e | ");...}......internal.static.fun |
| 449c0 | 63 74 69 6f 6e 20 62 61 73 65 36 34 45 6e 63 6f 64 65 28 73 3a 53 74 72 69 6e 67 29 3a 53 74 72 | ction.base64Encode(s:String):Str |
| 449e0 | 69 6e 67 0a 09 09 7b 0a 09 09 09 76 61 72 20 65 6e 63 6f 64 65 72 3a 42 61 73 65 36 34 45 6e 63 | ing...{....var.encoder:Base64Enc |
| 44a00 | 6f 64 65 72 20 3d 20 6e 65 77 20 42 61 73 65 36 34 45 6e 63 6f 64 65 72 28 29 3b 0a 09 09 09 65 | oder.=.new.Base64Encoder();....e |
| 44a20 | 6e 63 6f 64 65 72 2e 65 6e 63 6f 64 65 28 73 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 65 6e 63 6f | ncoder.encode(s);....return.enco |
| 44a40 | 64 65 72 2e 66 6c 75 73 68 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 69 6e 74 65 72 6e 61 6c 20 73 | der.flush();...}......internal.s |
| 44a60 | 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 65 54 69 6d 65 73 74 61 6d 70 | tatic.function.generateTimestamp |
| 44a80 | 28 74 69 6d 65 73 74 61 6d 70 3a 44 61 74 65 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 69 | (timestamp:Date):String...{....i |
| 44aa0 | 66 20 28 74 69 6d 65 73 74 61 6d 70 20 3d 3d 20 6e 75 6c 6c 29 0a 09 09 09 7b 0a 09 09 09 09 74 | f.(timestamp.==.null)....{.....t |
| 44ac0 | 69 6d 65 73 74 61 6d 70 20 3d 20 6e 65 77 20 44 61 74 65 28 29 3b 0a 09 09 09 7d 0a 09 09 09 76 | imestamp.=.new.Date();....}....v |
| 44ae0 | 61 72 20 64 61 74 65 46 6f 72 6d 61 74 74 65 72 3a 44 61 74 65 46 6f 72 6d 61 74 74 65 72 20 3d | ar.dateFormatter:DateFormatter.= |
| 44b00 | 20 6e 65 77 20 44 61 74 65 46 6f 72 6d 61 74 74 65 72 28 29 3b 0a 09 09 09 64 61 74 65 46 6f 72 | .new.DateFormatter();....dateFor |
| 44b20 | 6d 61 74 74 65 72 2e 66 6f 72 6d 61 74 53 74 72 69 6e 67 20 3d 20 22 59 59 59 59 2d 4d 4d 2d 44 | matter.formatString.=."YYYY-MM-D |
| 44b40 | 44 54 4a 4a 3a 4e 4e 3a 53 53 22 0a 09 09 09 72 65 74 75 72 6e 20 64 61 74 65 46 6f 72 6d 61 74 | DTJJ:NN:SS"....return.dateFormat |
| 44b60 | 74 65 72 2e 66 6f 72 6d 61 74 28 74 69 6d 65 73 74 61 6d 70 29 20 2b 20 22 5a 22 3b 0a 09 09 7d | ter.format(timestamp).+."Z";...} |
| 44b80 | 0a 09 09 0a 09 09 69 6e 74 65 72 6e 61 6c 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | ......internal.static.function.g |
| 44ba0 | 65 74 42 61 73 65 36 34 44 69 67 65 73 74 28 6e 6f 6e 63 65 3a 53 74 72 69 6e 67 2c 20 63 72 65 | etBase64Digest(nonce:String,.cre |
| 44bc0 | 61 74 65 64 3a 53 74 72 69 6e 67 2c 20 70 61 73 73 77 6f 72 64 3a 53 74 72 69 6e 67 29 3a 53 74 | ated:String,.password:String):St |
| 44be0 | 72 69 6e 67 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 53 48 41 31 2e 68 61 73 68 54 6f 42 61 | ring...{....return.SHA1.hashToBa |
| 44c00 | 73 65 36 34 28 6e 6f 6e 63 65 20 2b 20 63 72 65 61 74 65 64 20 2b 20 70 61 73 73 77 6f 72 64 29 | se64(nonce.+.created.+.password) |
| 44c20 | 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ;...}..}.}...................... |
| 44c40 | 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 | ................................ |
| 44c60 | 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 | ................................ |
| 44c80 | 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 | ................................ |
| 44ca0 | 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 | ................................ |
| 44cc0 | 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 | ................................ |
| 44ce0 | 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 | ................................ |
| 44d00 | 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 | ................................ |
| 44d20 | 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 | ................................ |
| 44d40 | 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 | ................................ |
| 44d60 | 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 | ................................ |
| 44d80 | 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 | ................................ |
| 44da0 | 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 | ................................ |
| 44dc0 | 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 | ................................ |
| 44de0 | 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 | ................................ |
| 44e00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | webcam/com/neave/............... |
| 44e20 | 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 | ................................ |
| 44e40 | 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 | ................................ |
| 44e60 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 44e80 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 35 33 31 32 00 20 35 00 00 00 | 0000000.11416205614.015312..5... |
| 44ea0 | 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 | ................................ |
| 44ec0 | 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 | ................................ |
| 44ee0 | 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 | ................................ |
| 44f00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 44f20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 44f40 | 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 | ................................ |
| 44f60 | 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 | ................................ |
| 44f80 | 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 | ................................ |
| 44fa0 | 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 | ................................ |
| 44fc0 | 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 | ................................ |
| 44fe0 | 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 | ................................ |
| 45000 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 00 00 00 00 00 00 00 00 | webcam/com/neave/webcam/........ |
| 45020 | 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 | ................................ |
| 45040 | 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 | ................................ |
| 45060 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 45080 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 36 35 35 30 00 20 35 00 00 00 | 0000000.11416205614.016550..5... |
| 450a0 | 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 | ................................ |
| 450c0 | 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 | ................................ |
| 450e0 | 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 | ................................ |
| 45100 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 45120 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 45140 | 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 | ................................ |
| 45160 | 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 | ................................ |
| 45180 | 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 | ................................ |
| 451a0 | 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 | ................................ |
| 451c0 | 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 | ................................ |
| 451e0 | 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 | ................................ |
| 45200 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 4e 65 61 76 65 57 65 62 | webcam/com/neave/webcam/NeaveWeb |
| 45220 | 63 61 6d 2e 61 73 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 | cam.as.......................... |
| 45240 | 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 | ................................ |
| 45260 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 45280 | 30 30 31 31 35 30 36 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 31 32 35 33 00 20 30 00 00 00 | 0011506.11416205614.021253..0... |
| 452a0 | 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 | ................................ |
| 452c0 | 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 | ................................ |
| 452e0 | 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 | ................................ |
| 45300 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 45320 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 45340 | 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 | ................................ |
| 45360 | 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 | ................................ |
| 45380 | 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 | ................................ |
| 453a0 | 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 | ................................ |
| 453c0 | 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 | ................................ |
| 453e0 | 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 | ................................ |
| 45400 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2e 2e 2e 70 6c 61 79 20 77 69 74 68 | /**..*.Neave.Webcam....play.with |
| 45420 | 20 77 65 62 63 61 6d 20 65 66 66 65 63 74 73 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 | .webcam.effects..*...*.Copyright |
| 45440 | 20 28 43 29 20 32 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 | .(C).2008.Paul.Neave..*.http://w |
| 45460 | 77 77 2e 6e 65 61 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 40 61 75 74 68 6f 72 09 09 50 61 | ww.neave.com/..*...*.@author..Pa |
| 45480 | 75 6c 20 4e 65 61 76 65 0a 20 2a 20 40 76 65 72 73 69 6f 6e 09 09 31 2e 30 2e 30 0a 20 2a 20 0a | ul.Neave..*.@version..1.0.0..*.. |
| 454a0 | 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 | .*.This.program.is.free.software |
| 454c0 | 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 | :.you.can.redistribute.it.and/or |
| 454e0 | 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 | .modify..*.it.under.the.terms.of |
| 45500 | 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 | .the.GNU.General.Public.License. |
| 45520 | 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 | as.published.by..*.the.Free.Soft |
| 45540 | 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e | ware.Foundation.at.http://www.gn |
| 45560 | 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 | u.org/licenses/gpl.html..*/..pac |
| 45580 | 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 0a 7b 0a 09 69 6d 70 6f 72 74 20 | kage.com.neave.webcam.{..import. |
| 455a0 | 66 6c 61 73 68 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 65 | flash.display.*;..import.flash.e |
| 455c0 | 76 65 6e 74 73 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 6d 65 64 69 61 2e 2a 3b 0a | vents.*;..import.flash.media.*;. |
| 455e0 | 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 75 69 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e | .import.flash.ui.*;..import.com. |
| 45600 | 6e 65 61 76 65 2e 6d 65 64 69 61 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 | neave.media.*;..import.com.neave |
| 45620 | 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 | .webcam.effects.*;....public.cla |
| 45640 | 73 73 20 4e 65 61 76 65 57 65 62 63 61 6d 20 65 78 74 65 6e 64 73 20 53 70 72 69 74 65 0a 09 7b | ss.NeaveWebcam.extends.Sprite..{ |
| 45660 | 0a 09 09 2f 2f 20 4d 61 69 6e 20 76 61 72 69 61 62 6c 65 73 0a 09 09 70 72 69 76 61 74 65 20 76 | ...//.Main.variables...private.v |
| 45680 | 61 72 20 63 61 6d 65 72 61 3a 43 61 6d 65 72 61 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 | ar.camera:Camera;...private.var. |
| 456a0 | 76 69 64 65 6f 3a 56 69 64 65 6f 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 76 69 64 65 6f | video:Video;...private.var.video |
| 456c0 | 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 76 69 64 | Bitmap:Bitmap;...private.var.vid |
| 456e0 | 65 6f 43 6f 6e 74 61 69 6e 65 72 3a 53 70 72 69 74 65 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 | eoContainer:Sprite;...private.va |
| 45700 | 72 20 75 69 45 6e 61 62 6c 65 64 3a 42 6f 6f 6c 65 61 6e 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 | r.uiEnabled:Boolean;....../**... |
| 45720 | 20 2a 20 4d 61 6e 61 67 65 73 20 74 68 65 20 77 65 62 63 61 6d 20 65 66 66 65 63 74 73 0a 09 09 | .*.Manages.the.webcam.effects... |
| 45740 | 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 76 61 72 20 65 66 66 65 63 74 73 3a 45 66 66 65 63 74 73 | .*/...public.var.effects:Effects |
| 45760 | 4d 61 6e 61 67 65 72 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 73 20 61 | Manager;....../**....*.Creates.a |
| 45780 | 20 6e 65 77 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 4e 65 61 76 65 20 57 65 62 63 61 6d 0a 09 09 | .new.instance.of.Neave.Webcam... |
| 457a0 | 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 63 61 6d 65 72 61 09 09 09 54 68 65 20 63 61 6d | .*.....*.@param.camera...The.cam |
| 457c0 | 65 72 61 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 | era.object.to.use.to.create.the. |
| 457e0 | 77 65 62 63 61 6d 20 65 66 66 65 63 74 73 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 69 6e 74 65 72 | webcam.effects....*.@param.inter |
| 45800 | 61 63 74 69 76 65 09 09 45 6e 61 62 6c 65 20 6d 6f 75 73 65 20 63 6c 69 63 6b 20 6f 72 20 61 72 | active..Enable.mouse.click.or.ar |
| 45820 | 72 6f 77 20 6b 65 79 73 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 77 65 62 63 61 6d 20 65 66 | row.keys.to.change.the.webcam.ef |
| 45840 | 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 4e 65 61 | fect....*/...public.function.Nea |
| 45860 | 76 65 57 65 62 63 61 6d 28 63 61 6d 65 72 61 3a 43 61 6d 65 72 61 2c 20 69 6e 74 65 72 61 63 74 | veWebcam(camera:Camera,.interact |
| 45880 | 69 76 65 3a 42 6f 6f 6c 65 61 6e 20 3d 20 74 72 75 65 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e | ive:Boolean.=.true)...{....this. |
| 458a0 | 63 61 6d 65 72 61 20 3d 20 63 61 6d 65 72 61 3b 0a 09 09 09 0a 09 09 09 69 6e 69 74 56 69 64 65 | camera.=.camera;........initVide |
| 458c0 | 6f 28 29 3b 0a 09 09 09 69 6e 69 74 45 66 66 65 63 74 73 28 29 3b 0a 09 09 09 0a 09 09 09 74 68 | o();....initEffects();........th |
| 458e0 | 69 73 2e 69 6e 74 65 72 61 63 74 69 76 65 20 3d 20 69 6e 74 65 72 61 63 74 69 76 65 3b 0a 09 09 | is.interactive.=.interactive;... |
| 45900 | 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 6d 61 69 6e | }....../**....*.Sets.up.the.main |
| 45920 | 20 76 69 64 65 6f 20 6f 62 6a 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 | .video.object....*/...private.fu |
| 45940 | 6e 63 74 69 6f 6e 20 69 6e 69 74 56 69 64 65 6f 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f | nction.initVideo():void...{..../ |
| 45960 | 2f 20 56 69 64 65 6f 20 64 69 6d 65 6e 73 69 6f 6e 73 20 6d 75 73 74 20 62 65 20 33 32 30 78 32 | /.Video.dimensions.must.be.320x2 |
| 45980 | 34 30 20 6f 72 20 68 69 67 68 65 72 0a 09 09 09 76 61 72 20 77 3a 69 6e 74 20 3d 20 63 61 6d 65 | 40.or.higher....var.w:int.=.came |
| 459a0 | 72 61 2e 77 69 64 74 68 20 3c 20 4e 65 61 76 65 43 61 6d 65 72 61 2e 43 41 4d 45 52 41 5f 57 49 | ra.width.<.NeaveCamera.CAMERA_WI |
| 459c0 | 44 54 48 20 3f 20 4e 65 61 76 65 43 61 6d 65 72 61 2e 43 41 4d 45 52 41 5f 57 49 44 54 48 20 3a | DTH.?.NeaveCamera.CAMERA_WIDTH.: |
| 459e0 | 20 63 61 6d 65 72 61 2e 77 69 64 74 68 3b 0a 09 09 09 76 61 72 20 68 3a 69 6e 74 20 3d 20 63 61 | .camera.width;....var.h:int.=.ca |
| 45a00 | 6d 65 72 61 2e 68 65 69 67 68 74 20 3c 20 4e 65 61 76 65 43 61 6d 65 72 61 2e 43 41 4d 45 52 41 | mera.height.<.NeaveCamera.CAMERA |
| 45a20 | 5f 48 45 49 47 48 54 20 3f 20 4e 65 61 76 65 43 61 6d 65 72 61 2e 43 41 4d 45 52 41 5f 48 45 49 | _HEIGHT.?.NeaveCamera.CAMERA_HEI |
| 45a40 | 47 48 54 20 3a 20 63 61 6d 65 72 61 2e 68 65 69 67 68 74 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 41 | GHT.:.camera.height;........//.A |
| 45a60 | 74 74 61 63 68 20 74 68 65 20 63 61 6d 65 72 61 20 6f 62 6a 65 63 74 20 61 20 76 69 64 65 6f 20 | ttach.the.camera.object.a.video. |
| 45a80 | 6f 62 6a 65 63 74 0a 09 09 09 76 69 64 65 6f 20 3d 20 6e 65 77 20 56 69 64 65 6f 28 77 2c 20 68 | object....video.=.new.Video(w,.h |
| 45aa0 | 29 3b 0a 09 09 09 76 69 64 65 6f 2e 61 74 74 61 63 68 43 61 6d 65 72 61 28 63 61 6d 65 72 61 29 | );....video.attachCamera(camera) |
| 45ac0 | 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 20 61 20 62 69 74 6d 61 70 20 6f 62 6a 65 | ;........//.Create.a.bitmap.obje |
| 45ae0 | 63 74 20 66 6f 72 20 74 68 65 20 76 69 64 65 6f 20 65 66 66 65 63 74 2c 20 66 6c 69 70 70 69 6e | ct.for.the.video.effect,.flippin |
| 45b00 | 67 20 74 6f 20 63 72 65 61 74 65 20 61 20 6d 69 72 72 6f 72 20 69 6d 61 67 65 0a 09 09 09 76 69 | g.to.create.a.mirror.image....vi |
| 45b20 | 64 65 6f 42 69 74 6d 61 70 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 28 6e 65 77 20 42 69 74 6d 61 | deoBitmap.=.new.Bitmap(new.Bitma |
| 45b40 | 70 44 61 74 61 28 77 2c 20 68 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 2c 20 | pData(w,.h,.false,.0xFF000000),. |
| 45b60 | 50 69 78 65 6c 53 6e 61 70 70 69 6e 67 2e 41 55 54 4f 2c 20 66 61 6c 73 65 29 3b 0a 09 09 09 76 | PixelSnapping.AUTO,.false);....v |
| 45b80 | 69 64 65 6f 42 69 74 6d 61 70 2e 73 63 61 6c 65 58 20 3d 20 2d 31 3b 0a 09 09 09 76 69 64 65 6f | ideoBitmap.scaleX.=.-1;....video |
| 45ba0 | 42 69 74 6d 61 70 2e 78 20 3d 20 77 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 20 61 | Bitmap.x.=.w;........//.Create.a |
| 45bc0 | 20 73 70 72 69 74 65 20 74 6f 20 68 6f 6c 64 20 74 68 65 20 62 69 74 6d 61 70 0a 09 09 09 76 69 | .sprite.to.hold.the.bitmap....vi |
| 45be0 | 64 65 6f 43 6f 6e 74 61 69 6e 65 72 20 3d 20 6e 65 77 20 53 70 72 69 74 65 28 29 3b 0a 09 09 09 | deoContainer.=.new.Sprite();.... |
| 45c00 | 76 69 64 65 6f 43 6f 6e 74 61 69 6e 65 72 2e 61 64 64 43 68 69 6c 64 28 76 69 64 65 6f 42 69 74 | videoContainer.addChild(videoBit |
| 45c20 | 6d 61 70 29 3b 0a 09 09 09 76 69 64 65 6f 43 6f 6e 74 61 69 6e 65 72 2e 73 63 61 6c 65 58 20 3d | map);....videoContainer.scaleX.= |
| 45c40 | 20 2d 31 3b 0a 09 09 09 76 69 64 65 6f 43 6f 6e 74 61 69 6e 65 72 2e 78 20 3d 20 77 3b 0a 09 09 | .-1;....videoContainer.x.=.w;... |
| 45c60 | 09 61 64 64 43 68 69 6c 64 28 76 69 64 65 6f 43 6f 6e 74 61 69 6e 65 72 29 3b 0a 09 09 7d 0a 09 | .addChild(videoContainer);...}.. |
| 45c80 | 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 77 65 62 63 61 6d 20 | ..../**....*.Sets.up.the.webcam. |
| 45ca0 | 65 66 66 65 63 74 73 20 66 6f 72 20 74 68 65 20 76 69 64 65 6f 20 6f 62 6a 65 63 74 0a 09 09 20 | effects.for.the.video.object.... |
| 45cc0 | 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 45 66 66 65 63 74 | */...private.function.initEffect |
| 45ce0 | 73 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 53 65 74 20 75 70 20 74 68 65 20 65 66 | s():void...{....//.Set.up.the.ef |
| 45d00 | 66 65 63 74 73 20 6d 61 6e 61 67 65 72 20 66 6f 72 20 74 68 69 73 20 76 69 64 65 6f 20 6f 62 6a | fects.manager.for.this.video.obj |
| 45d20 | 65 63 74 0a 09 09 09 65 66 66 65 63 74 73 20 3d 20 6e 65 77 20 45 66 66 65 63 74 73 4d 61 6e 61 | ect....effects.=.new.EffectsMana |
| 45d40 | 67 65 72 28 76 69 64 65 6f 2c 20 76 69 64 65 6f 42 69 74 6d 61 70 2e 62 69 74 6d 61 70 44 61 74 | ger(video,.videoBitmap.bitmapDat |
| 45d60 | 61 29 3b 0a 09 09 09 70 61 75 73 65 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 | a);....paused.=.false;...}...... |
| 45d80 | 2f 2a 2a 0a 09 09 20 2a 20 45 6e 61 62 6c 65 20 6d 6f 75 73 65 20 63 6c 69 63 6b 20 6f 72 20 61 | /**....*.Enable.mouse.click.or.a |
| 45da0 | 72 72 6f 77 20 6b 65 79 73 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 77 65 62 63 61 6d 20 65 | rrow.keys.to.change.the.webcam.e |
| 45dc0 | 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 | ffect....*/...public.function.se |
| 45de0 | 74 20 69 6e 74 65 72 61 63 74 69 76 65 28 69 3a 42 6f 6f 6c 65 61 6e 29 3a 76 6f 69 64 0a 09 09 | t.interactive(i:Boolean):void... |
| 45e00 | 7b 0a 09 09 09 75 69 45 6e 61 62 6c 65 64 20 3d 20 69 3b 0a 09 09 09 0a 09 09 09 69 66 20 28 75 | {....uiEnabled.=.i;........if.(u |
| 45e20 | 69 45 6e 61 62 6c 65 64 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 41 72 72 6f 77 20 6b 65 79 73 | iEnabled)....{.....//.Arrow.keys |
| 45e40 | 20 73 65 6c 65 63 74 20 70 72 65 76 69 6f 75 73 20 6f 72 20 6e 65 78 74 20 77 65 62 63 61 6d 20 | .select.previous.or.next.webcam. |
| 45e60 | 65 66 66 65 63 74 0a 09 09 09 09 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 4b 65 79 62 | effect.....addEventListener(Keyb |
| 45e80 | 6f 61 72 64 45 76 65 6e 74 2e 4b 45 59 5f 44 4f 57 4e 2c 20 6b 65 79 44 6f 77 6e 4c 69 73 74 65 | oardEvent.KEY_DOWN,.keyDownListe |
| 45ea0 | 6e 65 72 29 3b 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 43 6c 69 63 6b 69 6e 67 20 6f 6e 20 74 68 | ner);..........//.Clicking.on.th |
| 45ec0 | 65 20 76 69 64 65 6f 20 73 65 6c 65 63 74 73 20 74 68 65 20 6e 65 78 74 20 77 65 62 63 61 6d 20 | e.video.selects.the.next.webcam. |
| 45ee0 | 65 66 66 65 63 74 0a 09 09 09 09 76 69 64 65 6f 43 6f 6e 74 61 69 6e 65 72 2e 61 64 64 45 76 65 | effect.....videoContainer.addEve |
| 45f00 | 6e 74 4c 69 73 74 65 6e 65 72 28 4d 6f 75 73 65 45 76 65 6e 74 2e 43 4c 49 43 4b 2c 20 76 69 64 | ntListener(MouseEvent.CLICK,.vid |
| 45f20 | 65 6f 43 6c 69 63 6b 4c 69 73 74 65 6e 65 72 29 3b 0a 09 09 09 09 76 69 64 65 6f 43 6f 6e 74 61 | eoClickListener);.....videoConta |
| 45f40 | 69 6e 65 72 2e 62 75 74 74 6f 6e 4d 6f 64 65 20 3d 20 74 72 75 65 3b 0a 09 09 09 7d 0a 09 09 09 | iner.buttonMode.=.true;....}.... |
| 45f60 | 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 69 6e 74 65 72 61 63 74 | else....{.....//.Remove.interact |
| 45f80 | 69 76 69 74 79 0a 09 09 09 09 72 65 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 4b 65 | ivity.....removeEventListener(Ke |
| 45fa0 | 79 62 6f 61 72 64 45 76 65 6e 74 2e 4b 45 59 5f 44 4f 57 4e 2c 20 6b 65 79 44 6f 77 6e 4c 69 73 | yboardEvent.KEY_DOWN,.keyDownLis |
| 45fc0 | 74 65 6e 65 72 29 3b 0a 09 09 09 09 76 69 64 65 6f 43 6f 6e 74 61 69 6e 65 72 2e 72 65 6d 6f 76 | tener);.....videoContainer.remov |
| 45fe0 | 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 4d 6f 75 73 65 45 76 65 6e 74 2e 43 4c 49 43 4b 2c | eEventListener(MouseEvent.CLICK, |
| 46000 | 20 76 69 64 65 6f 43 6c 69 63 6b 4c 69 73 74 65 6e 65 72 29 3b 0a 09 09 09 09 76 69 64 65 6f 43 | .videoClickListener);.....videoC |
| 46020 | 6f 6e 74 61 69 6e 65 72 2e 62 75 74 74 6f 6e 4d 6f 64 65 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 | ontainer.buttonMode.=.false;.... |
| 46040 | 7d 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 4d 6f 76 65 73 20 74 6f 20 74 68 65 | }...}....../**....*.Moves.to.the |
| 46060 | 20 6e 65 78 74 20 77 65 62 63 61 6d 20 65 66 66 65 63 74 20 6f 6e 20 6d 6f 75 73 65 20 63 6c 69 | .next.webcam.effect.on.mouse.cli |
| 46080 | 63 6b 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 76 69 64 65 | ck....*/...private.function.vide |
| 460a0 | 6f 43 6c 69 63 6b 4c 69 73 74 65 6e 65 72 28 65 3a 4d 6f 75 73 65 45 76 65 6e 74 29 3a 76 6f 69 | oClickListener(e:MouseEvent):voi |
| 460c0 | 64 0a 09 09 7b 0a 09 09 09 69 66 20 28 70 61 75 73 65 64 20 7c 7c 20 63 61 6d 65 72 61 2e 6d 75 | d...{....if.(paused.||.camera.mu |
| 460e0 | 74 65 64 20 7c 7c 20 63 61 6d 65 72 61 2e 77 69 64 74 68 20 3d 3d 20 30 29 20 72 65 74 75 72 6e | ted.||.camera.width.==.0).return |
| 46100 | 3b 0a 09 09 09 0a 09 09 09 65 66 66 65 63 74 73 2e 6e 65 78 74 45 66 66 65 63 74 28 29 3b 0a 09 | ;........effects.nextEffect();.. |
| 46120 | 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 4d 6f 76 65 73 20 74 6f 20 74 68 65 20 6e 65 | .}....../**....*.Moves.to.the.ne |
| 46140 | 78 74 20 6f 72 20 70 72 65 76 69 6f 75 73 20 77 65 62 63 61 6d 20 65 66 66 65 63 74 20 77 68 65 | xt.or.previous.webcam.effect.whe |
| 46160 | 6e 20 74 68 65 20 61 72 72 6f 77 20 6b 65 79 73 20 61 72 65 20 70 72 65 73 73 65 64 0a 09 09 20 | n.the.arrow.keys.are.pressed.... |
| 46180 | 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6b 65 79 44 6f 77 6e 4c 69 73 | */...private.function.keyDownLis |
| 461a0 | 74 65 6e 65 72 28 65 3a 4b 65 79 62 6f 61 72 64 45 76 65 6e 74 29 3a 76 6f 69 64 0a 09 09 7b 0a | tener(e:KeyboardEvent):void...{. |
| 461c0 | 09 09 09 69 66 20 28 70 61 75 73 65 64 20 7c 7c 20 63 61 6d 65 72 61 2e 6d 75 74 65 64 20 7c 7c | ...if.(paused.||.camera.muted.|| |
| 461e0 | 20 63 61 6d 65 72 61 2e 77 69 64 74 68 20 3d 3d 20 30 29 20 72 65 74 75 72 6e 3b 0a 09 09 09 0a | .camera.width.==.0).return;..... |
| 46200 | 09 09 09 73 77 69 74 63 68 20 28 65 2e 6b 65 79 43 6f 64 65 29 0a 09 09 09 7b 0a 09 09 09 09 63 | ...switch.(e.keyCode)....{.....c |
| 46220 | 61 73 65 20 4b 65 79 62 6f 61 72 64 2e 4c 45 46 54 3a 0a 09 09 09 09 65 66 66 65 63 74 73 2e 70 | ase.Keyboard.LEFT:.....effects.p |
| 46240 | 72 65 76 69 6f 75 73 45 66 66 65 63 74 28 29 3b 0a 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 | reviousEffect();.....break;..... |
| 46260 | 0a 09 09 09 09 63 61 73 65 20 4b 65 79 62 6f 61 72 64 2e 52 49 47 48 54 3a 0a 09 09 09 09 65 66 | .....case.Keyboard.RIGHT:.....ef |
| 46280 | 66 65 63 74 73 2e 6e 65 78 74 45 66 66 65 63 74 28 29 3b 0a 09 09 09 09 62 72 65 61 6b 3b 0a 09 | fects.nextEffect();.....break;.. |
| 462a0 | 09 09 7d 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 54 68 65 20 62 69 74 6d 61 70 | ..}...}....../**....*.The.bitmap |
| 462c0 | 20 64 61 74 61 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 65 62 | .data.containing.the.current.web |
| 462e0 | 63 61 6d 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | cam.effect....*/...public.functi |
| 46300 | 6f 6e 20 67 65 74 20 65 66 66 65 63 74 42 69 74 6d 61 70 28 29 3a 42 69 74 6d 61 70 44 61 74 61 | on.get.effectBitmap():BitmapData |
| 46320 | 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 76 69 64 65 6f 42 69 74 6d 61 70 2e 62 69 74 6d 61 | ...{....return.videoBitmap.bitma |
| 46340 | 70 44 61 74 61 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 50 61 75 73 65 20 6f | pData;...}....../**....*.Pause.o |
| 46360 | 72 20 72 65 73 75 6d 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 65 62 63 61 6d 20 65 66 66 65 | r.resume.the.current.webcam.effe |
| 46380 | 63 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 20 70 | ct....*/...public.function.set.p |
| 463a0 | 61 75 73 65 64 28 70 3a 42 6f 6f 6c 65 61 6e 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 69 66 20 | aused(p:Boolean):void...{....if. |
| 463c0 | 28 70 20 3d 3d 20 70 61 75 73 65 64 29 20 72 65 74 75 72 6e 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 | (p.==.paused).return;........//. |
| 463e0 | 50 61 75 73 65 20 6f 72 20 72 65 73 75 6d 65 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 63 75 72 | Pause.or.resume.updating.the.cur |
| 46400 | 72 65 6e 74 20 77 65 62 63 61 6d 20 65 66 66 65 63 74 20 65 76 65 72 79 20 66 72 61 6d 65 0a 09 | rent.webcam.effect.every.frame.. |
| 46420 | 09 09 69 66 20 28 70 29 20 72 65 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 45 76 65 | ..if.(p).removeEventListener(Eve |
| 46440 | 6e 74 2e 45 4e 54 45 52 5f 46 52 41 4d 45 2c 20 75 70 64 61 74 65 29 3b 0a 09 09 09 65 6c 73 65 | nt.ENTER_FRAME,.update);....else |
| 46460 | 20 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 45 76 65 6e 74 2e 45 4e 54 45 52 5f 46 52 | .addEventListener(Event.ENTER_FR |
| 46480 | 41 4d 45 2c 20 75 70 64 61 74 65 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | AME,.update);...}....../**....*. |
| 464a0 | 50 61 75 73 65 20 6f 72 20 72 65 73 75 6d 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 65 62 63 | Pause.or.resume.the.current.webc |
| 464c0 | 61 6d 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | am.effect....*/...public.functio |
| 464e0 | 6e 20 67 65 74 20 70 61 75 73 65 64 28 29 3a 42 6f 6f 6c 65 61 6e 0a 09 09 7b 0a 09 09 09 72 65 | n.get.paused():Boolean...{....re |
| 46500 | 74 75 72 6e 20 21 68 61 73 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 45 76 65 6e 74 2e 45 4e 54 | turn.!hasEventListener(Event.ENT |
| 46520 | 45 52 5f 46 52 41 4d 45 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 6d | ER_FRAME);...}....../**....*.Rem |
| 46540 | 6f 76 65 73 20 74 68 65 20 77 65 62 63 61 6d 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 | oves.the.webcam.and.all.other.re |
| 46560 | 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 73 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 | ferenced.objects....*/...public. |
| 46580 | 66 75 6e 63 74 69 6f 6e 20 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 69 | function.destroy():void...{....i |
| 465a0 | 6e 74 65 72 61 63 74 69 76 65 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 70 61 75 73 65 64 20 3d 20 | nteractive.=.false;....paused.=. |
| 465c0 | 74 72 75 65 3b 0a 09 09 09 65 66 66 65 63 74 73 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 76 | true;....effects.destroy();....v |
| 465e0 | 69 64 65 6f 43 6f 6e 74 61 69 6e 65 72 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 76 69 64 65 6f 42 | ideoContainer.removeChild(videoB |
| 46600 | 69 74 6d 61 70 29 3b 0a 09 09 09 76 69 64 65 6f 42 69 74 6d 61 70 2e 62 69 74 6d 61 70 44 61 74 | itmap);....videoBitmap.bitmapDat |
| 46620 | 61 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 76 69 64 65 6f 42 69 74 6d 61 70 2e 62 69 74 6d | a.dispose();....videoBitmap.bitm |
| 46640 | 61 70 44 61 74 61 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 76 69 64 65 6f 42 69 74 6d 61 70 20 3d 20 | apData.=.null;....videoBitmap.=. |
| 46660 | 6e 75 6c 6c 3b 0a 09 09 09 72 65 6d 6f 76 65 43 68 69 6c 64 28 76 69 64 65 6f 43 6f 6e 74 61 69 | null;....removeChild(videoContai |
| 46680 | 6e 65 72 29 3b 0a 09 09 09 76 69 64 65 6f 43 6f 6e 74 61 69 6e 65 72 20 3d 20 6e 75 6c 6c 3b 0a | ner);....videoContainer.=.null;. |
| 466a0 | 09 09 09 76 69 64 65 6f 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 63 61 6d 65 72 61 20 3d 20 6e 75 6c | ...video.=.null;....camera.=.nul |
| 466c0 | 6c 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 55 70 64 61 74 65 73 20 74 68 65 | l;...}....../**....*.Updates.the |
| 466e0 | 20 63 75 72 72 65 6e 74 20 77 65 62 63 61 6d 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 | .current.webcam.effect....*/...p |
| 46700 | 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 28 65 3a 45 76 65 6e 74 29 3a | rivate.function.update(e:Event): |
| 46720 | 76 6f 69 64 0a 09 09 7b 0a 09 09 09 65 66 66 65 63 74 73 2e 75 70 64 61 74 65 28 29 3b 0a 09 09 | void...{....effects.update();... |
| 46740 | 7d 0a 09 7d 0a 7d 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 | }..}.}.......................... |
| 46760 | 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 | ................................ |
| 46780 | 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 | ................................ |
| 467a0 | 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 | ................................ |
| 467c0 | 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 | ................................ |
| 467e0 | 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 | ................................ |
| 46800 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 46820 | 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 | ................................ |
| 46840 | 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 | ................................ |
| 46860 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 46880 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 30 31 37 30 00 20 35 00 00 00 | 0000000.11416205615.020170..5... |
| 468a0 | 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 | ................................ |
| 468c0 | 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 | ................................ |
| 468e0 | 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 | ................................ |
| 46900 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 46920 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 46940 | 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 | ................................ |
| 46960 | 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 | ................................ |
| 46980 | 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 | ................................ |
| 469a0 | 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 | ................................ |
| 469c0 | 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 | ................................ |
| 469e0 | 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 | ................................ |
| 46a00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 46a20 | 70 69 78 65 6c 2f 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 | pixel/.......................... |
| 46a40 | 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 | ................................ |
| 46a60 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 46a80 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 31 33 31 31 00 20 35 00 00 00 | 0000000.11416205615.021311..5... |
| 46aa0 | 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 | ................................ |
| 46ac0 | 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 | ................................ |
| 46ae0 | 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 | ................................ |
| 46b00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 46b20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 46b40 | 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 | ................................ |
| 46b60 | 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 | ................................ |
| 46b80 | 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 | ................................ |
| 46ba0 | 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 | ................................ |
| 46bc0 | 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 | ................................ |
| 46be0 | 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 | ................................ |
| 46c00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 46c20 | 70 69 78 65 6c 2f 52 47 42 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | pixel/RGBEffect.as.............. |
| 46c40 | 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 | ................................ |
| 46c60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 46c80 | 30 30 30 36 35 34 33 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 33 33 37 33 00 20 30 00 00 00 | 0006543.11416205615.023373..0... |
| 46ca0 | 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 | ................................ |
| 46cc0 | 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 | ................................ |
| 46ce0 | 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 | ................................ |
| 46d00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 46d20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 46d40 | 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 | ................................ |
| 46d60 | 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 | ................................ |
| 46d80 | 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 | ................................ |
| 46da0 | 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 | ................................ |
| 46dc0 | 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 | ................................ |
| 46de0 | 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 | ................................ |
| 46e00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 52 65 64 20 47 72 65 65 6e | /**..*.Neave.Webcam.//.Red.Green |
| 46e20 | 20 42 6c 75 65 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 | .Blue.Effect..*...*.Copyright.(C |
| 46e40 | 29 20 32 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e | ).2008.Paul.Neave..*.http://www. |
| 46e60 | 6e 65 61 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 | neave.com/..*...*.This.program.i |
| 46e80 | 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 | s.free.software:.you.can.redistr |
| 46ea0 | 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 | ibute.it.and/or.modify..*.it.und |
| 46ec0 | 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 | er.the.terms.of.the.GNU.General. |
| 46ee0 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 | Public.License.as.published.by.. |
| 46f00 | 2a 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 | *.the.Free.Software.Foundation.a |
| 46f20 | 74 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 | t.http://www.gnu.org/licenses/gp |
| 46f40 | 6c 2e 68 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 | l.html..*/..package.com.neave.we |
| 46f60 | 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 70 69 78 65 6c 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 | bcam.effects.pixel.{..import.fla |
| 46f80 | 73 68 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d | sh.display.*;..import.flash.geom |
| 46fa0 | 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 | .*;..import.com.neave.webcam.eff |
| 46fc0 | 65 63 74 73 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 52 47 42 45 66 66 65 63 | ects.*;....public.class.RGBEffec |
| 46fe0 | 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 | t.extends.AbstractEffect..{...pr |
| 47000 | 69 76 61 74 65 20 63 6f 6e 73 74 20 43 4f 4c 4f 52 53 3a 41 72 72 61 79 20 3d 20 5b 30 78 46 46 | ivate.const.COLORS:Array.=.[0xFF |
| 47020 | 30 30 30 30 2c 20 30 78 30 30 46 46 30 30 2c 20 30 78 30 30 30 30 46 46 5d 3b 0a 09 09 0a 09 09 | 0000,.0x00FF00,.0x0000FF];...... |
| 47040 | 70 72 69 76 61 74 65 20 76 61 72 20 70 69 78 65 6c 73 57 69 64 65 3a 69 6e 74 3b 0a 09 09 70 72 | private.var.pixelsWide:int;...pr |
| 47060 | 69 76 61 74 65 20 76 61 72 20 73 6d 61 6c 6c 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 | ivate.var.smallBitmap:BitmapData |
| 47080 | 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 73 6d 61 6c 6c 4d 61 74 72 69 78 3a 4d 61 74 72 | ;...private.var.smallMatrix:Matr |
| 470a0 | 69 78 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 70 69 78 65 6c 73 3a 53 70 72 69 74 65 3b | ix;...private.var.pixels:Sprite; |
| 470c0 | 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 70 69 78 65 6c 73 58 3a 69 6e 74 3b 0a 09 09 70 72 | ...private.var.pixelsX:int;...pr |
| 470e0 | 69 76 61 74 65 20 76 61 72 20 70 69 78 65 6c 73 59 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 | ivate.var.pixelsY:int;...private |
| 47100 | 20 76 61 72 20 73 69 7a 65 3a 4e 75 6d 62 65 72 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | .var.size:Number;....../**....*. |
| 47120 | 43 72 65 61 74 65 73 20 61 20 6c 6f 77 2d 72 65 73 6f 6c 75 74 69 6f 6e 20 65 66 66 65 63 74 20 | Creates.a.low-resolution.effect. |
| 47140 | 77 68 65 72 65 20 65 61 63 68 20 70 69 78 65 6c 20 69 73 20 73 70 6c 69 74 20 69 6e 74 6f 20 69 | where.each.pixel.is.split.into.i |
| 47160 | 74 73 20 72 65 64 2c 20 67 72 65 65 6e 20 61 6e 64 20 62 6c 75 65 20 63 6f 6d 70 6f 6e 65 6e 74 | ts.red,.green.and.blue.component |
| 47180 | 73 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 | s....*.....*.@param.source...The |
| 471a0 | 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 | .source.object.to.use.for.the.ef |
| 471c0 | 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 | fect....*.@param.targetBitmap.Th |
| 471e0 | 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 | e.target.bitmap.data.to.draw.the |
| 47200 | 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 20 40 70 61 72 | .resulting.effect.into....*.@par |
| 47220 | 61 6d 09 70 69 78 65 6c 73 57 69 64 65 09 09 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 69 78 | am.pixelsWide..The.number.of.pix |
| 47240 | 65 6c 73 20 74 6f 20 75 73 65 20 69 6e 20 77 69 64 74 68 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c | els.to.use.in.width....*/...publ |
| 47260 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 52 47 42 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 | ic.function.RGBEffect(source:IBi |
| 47280 | 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 | tmapDrawable,.targetBitmap:Bitma |
| 472a0 | 70 44 61 74 61 2c 20 70 69 78 65 6c 73 57 69 64 65 3a 69 6e 74 20 3d 20 34 30 29 0a 09 09 7b 0a | pData,.pixelsWide:int.=.40)...{. |
| 472c0 | 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 | ...super(source,.targetBitmap,." |
| 472e0 | 52 47 42 22 29 3b 0a 09 09 09 74 68 69 73 2e 70 69 78 65 6c 73 57 69 64 65 20 3d 20 70 69 78 65 | RGB");....this.pixelsWide.=.pixe |
| 47300 | 6c 73 57 69 64 65 20 3c 20 33 20 3f 20 33 20 3a 20 70 69 78 65 6c 73 57 69 64 65 3b 0a 09 09 09 | lsWide.<.3.?.3.:.pixelsWide;.... |
| 47320 | 0a 09 09 09 63 72 65 61 74 65 52 47 42 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 | ....createRGB();...}....../**... |
| 47340 | 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 52 47 42 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a | .*.Sets.up.the.RGB.effect....*/. |
| 47360 | 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 52 47 42 28 29 3a 76 | ..private.function.createRGB():v |
| 47380 | 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 20 61 20 73 6d 61 6c 6c 65 72 2c 20 | oid...{....//.Create.a.smaller,. |
| 473a0 | 6c 6f 77 65 72 20 72 65 73 6f 6c 75 74 69 6f 6e 20 62 69 74 6d 61 70 20 74 6f 20 73 61 6d 70 6c | lower.resolution.bitmap.to.sampl |
| 473c0 | 65 20 70 69 78 65 6c 73 20 66 72 6f 6d 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 70 20 3d 20 6e | e.pixels.from....smallBitmap.=.n |
| 473e0 | 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 70 69 78 65 6c 73 57 69 64 65 2c 20 4d 61 74 68 2e 72 | ew.BitmapData(pixelsWide,.Math.r |
| 47400 | 6f 75 6e 64 28 70 69 78 65 6c 73 57 69 64 65 20 2a 20 72 65 63 74 2e 68 65 69 67 68 74 20 2f 20 | ound(pixelsWide.*.rect.height./. |
| 47420 | 72 65 63 74 2e 77 69 64 74 68 29 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b | rect.width),.false,.0xFF000000); |
| 47440 | 0a 09 09 09 70 69 78 65 6c 73 58 20 3d 20 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 77 69 64 74 68 3b | ....pixelsX.=.smallBitmap.width; |
| 47460 | 0a 09 09 09 70 69 78 65 6c 73 59 20 3d 20 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 68 65 69 67 68 74 | ....pixelsY.=.smallBitmap.height |
| 47480 | 3b 0a 09 09 09 73 6d 61 6c 6c 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b | ;....smallMatrix.=.new.Matrix(); |
| 474a0 | 0a 09 09 09 73 6d 61 6c 6c 4d 61 74 72 69 78 2e 73 63 61 6c 65 28 70 69 78 65 6c 73 58 20 2f 20 | ....smallMatrix.scale(pixelsX./. |
| 474c0 | 72 65 63 74 2e 77 69 64 74 68 2c 20 70 69 78 65 6c 73 59 20 2f 20 72 65 63 74 2e 68 65 69 67 68 | rect.width,.pixelsY./.rect.heigh |
| 474e0 | 74 29 3b 0a 09 09 09 73 69 7a 65 20 3d 20 72 65 63 74 2e 77 69 64 74 68 20 2f 20 70 69 78 65 6c | t);....size.=.rect.width./.pixel |
| 47500 | 73 58 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 20 61 20 73 70 72 69 74 65 20 63 6f | sX;........//.Create.a.sprite.co |
| 47520 | 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 74 68 65 20 52 47 42 20 70 69 78 65 6c 73 20 6e 65 65 64 | ntaining.all.the.RGB.pixels.need |
| 47540 | 65 64 0a 09 09 09 70 69 78 65 6c 73 20 3d 20 6e 65 77 20 53 70 72 69 74 65 28 29 3b 0a 09 09 09 | ed....pixels.=.new.Sprite();.... |
| 47560 | 66 6f 72 20 28 76 61 72 20 79 3a 69 6e 74 20 3d 20 70 69 78 65 6c 73 59 3b 20 79 2d 2d 3b 20 29 | for.(var.y:int.=.pixelsY;.y--;.) |
| 47580 | 0a 09 09 09 7b 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 78 3a 69 6e 74 20 3d 20 70 69 78 65 6c | ....{.....for.(var.x:int.=.pixel |
| 475a0 | 73 58 3b 20 78 2d 2d 3b 20 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 50 6f 73 69 74 69 6f | sX;.x--;.).....{......//.Positio |
| 475c0 | 6e 20 65 61 63 68 20 52 47 42 20 70 69 78 65 6c 20 61 6e 64 20 73 65 74 20 69 74 73 20 63 6f 6c | n.each.RGB.pixel.and.set.its.col |
| 475e0 | 6f 75 72 20 74 6f 20 65 69 74 68 65 72 20 72 65 64 2c 20 67 72 65 65 6e 20 6f 72 20 62 6c 75 65 | our.to.either.red,.green.or.blue |
| 47600 | 0a 09 09 09 09 09 70 69 78 65 6c 73 2e 61 64 64 43 68 69 6c 64 28 6e 65 77 20 52 47 42 50 69 78 | ......pixels.addChild(new.RGBPix |
| 47620 | 65 6c 28 28 78 20 2b 20 30 2e 35 29 20 2a 20 73 69 7a 65 2c 20 28 79 20 2b 20 30 2e 35 29 20 2a | el((x.+.0.5).*.size,.(y.+.0.5).* |
| 47640 | 20 73 69 7a 65 2c 20 43 4f 4c 4f 52 53 5b 78 20 25 20 33 5d 2c 20 73 69 7a 65 29 29 3b 0a 09 09 | .size,.COLORS[x.%.3],.size));... |
| 47660 | 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 | ..}....}...}....../**....*.Draws |
| 47680 | 20 74 68 65 20 52 47 42 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 | .the.RGB.effect....*/...override |
| 476a0 | 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 7b | .public.function.draw():void...{ |
| 476c0 | 0a 09 09 09 2f 2f 20 47 65 6e 65 72 61 74 65 20 61 20 6c 6f 77 65 72 20 72 65 73 6f 6c 75 74 69 | ....//.Generate.a.lower.resoluti |
| 476e0 | 6f 6e 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 73 61 6d 70 6c 65 20 70 69 78 65 6c 73 20 | on.bitmap.data.to.sample.pixels. |
| 47700 | 66 72 6f 6d 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 64 72 61 77 28 73 6f 75 72 63 65 2c | from....smallBitmap.draw(source, |
| 47720 | 20 73 6d 61 6c 6c 4d 61 74 72 69 78 2c 20 63 6f 6c 6f 72 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 | .smallMatrix,.color);........//. |
| 47740 | 43 72 65 61 74 65 20 74 68 65 20 52 47 42 20 70 69 78 65 6c 73 20 66 72 6f 6d 20 65 61 63 68 20 | Create.the.RGB.pixels.from.each. |
| 47760 | 70 69 78 65 6c 0a 09 09 09 76 61 72 20 6e 3a 69 6e 74 20 3d 20 30 3b 0a 09 09 09 66 6f 72 20 28 | pixel....var.n:int.=.0;....for.( |
| 47780 | 76 61 72 20 79 3a 69 6e 74 20 3d 20 70 69 78 65 6c 73 59 3b 20 79 2d 2d 3b 20 29 0a 09 09 09 7b | var.y:int.=.pixelsY;.y--;.)....{ |
| 477a0 | 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 78 3a 69 6e 74 20 3d 20 70 69 78 65 6c 73 58 3b 20 78 | .....for.(var.x:int.=.pixelsX;.x |
| 477c0 | 2d 2d 3b 20 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 53 65 74 20 74 68 65 20 62 72 69 67 | --;.).....{......//.Set.the.brig |
| 477e0 | 68 74 6e 65 73 73 20 6f 66 20 74 68 69 73 20 52 47 42 20 70 69 78 65 6c 0a 09 09 09 09 09 76 61 | htness.of.this.RGB.pixel......va |
| 47800 | 72 20 63 3a 75 69 6e 74 20 3d 20 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 67 65 74 50 69 78 65 6c 28 | r.c:uint.=.smallBitmap.getPixel( |
| 47820 | 78 2c 20 79 29 3b 0a 09 09 09 09 09 76 61 72 20 70 3a 52 47 42 50 69 78 65 6c 20 3d 20 70 69 78 | x,.y);......var.p:RGBPixel.=.pix |
| 47840 | 65 6c 73 2e 67 65 74 43 68 69 6c 64 41 74 28 6e 2b 2b 29 20 61 73 20 52 47 42 50 69 78 65 6c 3b | els.getChildAt(n++).as.RGBPixel; |
| 47860 | 0a 09 09 09 09 09 73 77 69 74 63 68 20 28 78 20 25 20 33 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 | ......switch.(x.%.3)......{..... |
| 47880 | 09 09 63 61 73 65 20 30 3a 20 2f 2f 20 52 65 64 0a 09 09 09 09 09 09 70 2e 61 6c 70 68 61 20 3d | ..case.0:.//.Red.......p.alpha.= |
| 478a0 | 20 28 28 63 20 3e 3e 20 31 36 29 20 26 20 30 78 46 46 29 20 2f 20 30 78 46 46 3b 0a 09 09 09 09 | .((c.>>.16).&.0xFF)./.0xFF;..... |
| 478c0 | 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 0a 09 09 09 09 09 09 63 61 73 65 20 31 3a 20 2f 2f | ..break;..............case.1:.// |
| 478e0 | 20 47 72 65 65 6e 0a 09 09 09 09 09 09 70 2e 61 6c 70 68 61 20 3d 20 28 28 63 20 3e 3e 20 38 29 | .Green.......p.alpha.=.((c.>>.8) |
| 47900 | 20 26 20 30 78 46 46 29 20 2f 20 30 78 46 46 3b 0a 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 | .&.0xFF)./.0xFF;.......break;... |
| 47920 | 09 09 09 09 0a 09 09 09 09 09 09 63 61 73 65 20 32 3a 20 2f 2f 20 42 6c 75 65 0a 09 09 09 09 09 | ...........case.2:.//.Blue...... |
| 47940 | 09 70 2e 61 6c 70 68 61 20 3d 20 28 63 20 26 20 30 78 46 46 29 20 2f 20 30 78 46 46 3b 0a 09 09 | .p.alpha.=.(c.&.0xFF)./.0xFF;... |
| 47960 | 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 | ....break;......}.....}....}.... |
| 47980 | 0a 09 09 09 2f 2f 20 44 72 61 77 20 74 68 65 20 6e 65 77 20 52 47 42 20 70 69 78 65 6c 73 0a 09 | ....//.Draw.the.new.RGB.pixels.. |
| 479a0 | 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 6c 6f 63 6b 28 29 3b 0a 09 09 09 74 61 72 67 65 74 | ..targetBitmap.lock();....target |
| 479c0 | 42 69 74 6d 61 70 2e 66 69 6c 6c 52 65 63 74 28 72 65 63 74 2c 20 30 78 46 46 30 30 30 30 30 30 | Bitmap.fillRect(rect,.0xFF000000 |
| 479e0 | 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 64 72 61 77 28 70 69 78 65 6c 73 29 3b | );....targetBitmap.draw(pixels); |
| 47a00 | 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 75 6e 6c 6f 63 6b 28 29 3b 0a 09 09 7d 0a 09 | ....targetBitmap.unlock();...}.. |
| 47a20 | 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 20 52 47 42 20 65 66 66 | ..../**....*.Removes.the.RGB.eff |
| 47a40 | 65 63 74 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a | ect.and.all.other.referenced.obj |
| 47a60 | 65 63 74 73 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e | ects....*/...override.public.fun |
| 47a80 | 63 74 69 6f 6e 20 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 | ction.destroy():void...{....supe |
| 47aa0 | 72 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 61 6c | r.destroy();........//.Remove.al |
| 47ac0 | 6c 20 74 68 65 20 70 69 78 65 6c 73 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d | l.the.pixels....for.(var.i:int.= |
| 47ae0 | 20 70 69 78 65 6c 73 58 20 2a 20 70 69 78 65 6c 73 59 3b 20 69 2d 2d 3b 20 29 20 70 69 78 65 6c | .pixelsX.*.pixelsY;.i--;.).pixel |
| 47b00 | 73 2e 72 65 6d 6f 76 65 43 68 69 6c 64 41 74 28 69 29 3b 0a 09 09 09 70 69 78 65 6c 73 20 3d 20 | s.removeChildAt(i);....pixels.=. |
| 47b20 | 6e 75 6c 6c 3b 0a 09 09 09 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 64 69 73 70 6f 73 65 | null;........smallBitmap.dispose |
| 47b40 | 28 29 3b 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 | ();....smallBitmap.=.null;...}.. |
| 47b60 | 7d 0a 7d 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 | }.}............................. |
| 47b80 | 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 | ................................ |
| 47ba0 | 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 | ................................ |
| 47bc0 | 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 | ................................ |
| 47be0 | 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 | ................................ |
| 47c00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 47c20 | 70 69 78 65 6c 2f 48 61 6c 66 74 6f 6e 65 44 6f 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 | pixel/HalftoneDot.as............ |
| 47c40 | 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 | ................................ |
| 47c60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 47c80 | 30 30 30 31 35 34 31 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 34 30 34 34 00 20 30 00 00 00 | 0001541.11416205615.024044..0... |
| 47ca0 | 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 | ................................ |
| 47cc0 | 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 | ................................ |
| 47ce0 | 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 | ................................ |
| 47d00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 47d20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 47d40 | 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 | ................................ |
| 47d60 | 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 | ................................ |
| 47d80 | 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 | ................................ |
| 47da0 | 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 | ................................ |
| 47dc0 | 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 | ................................ |
| 47de0 | 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 | ................................ |
| 47e00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 48 61 6c 66 74 6f 6e 65 20 | /**..*.Neave.Webcam.//.Halftone. |
| 47e20 | 44 6f 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 | Dot..*...*.Copyright.(C).2008.Pa |
| 47e40 | 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d | ul.Neave..*.http://www.neave.com |
| 47e60 | 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f | /..*...*.This.program.is.free.so |
| 47e80 | 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 | ftware:.you.can.redistribute.it. |
| 47ea0 | 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 | and/or.modify..*.it.under.the.te |
| 47ec0 | 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | rms.of.the.GNU.General.Public.Li |
| 47ee0 | 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 | cense.as.published.by..*.the.Fre |
| 47f00 | 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f | e.Software.Foundation.at.http:// |
| 47f20 | 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a | www.gnu.org/licenses/gpl.html..* |
| 47f40 | 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 | /..package.com.neave.webcam.effe |
| 47f60 | 63 74 73 2e 70 69 78 65 6c 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 | cts.pixel.{..import.flash.displa |
| 47f80 | 79 2e 2a 3b 0a 09 0a 09 66 69 6e 61 6c 20 69 6e 74 65 72 6e 61 6c 20 63 6c 61 73 73 20 48 61 6c | y.*;....final.internal.class.Hal |
| 47fa0 | 66 74 6f 6e 65 44 6f 74 20 65 78 74 65 6e 64 73 20 53 68 61 70 65 0a 09 7b 0a 09 09 2f 2a 2a 0a | ftoneDot.extends.Shape..{.../**. |
| 47fc0 | 09 09 20 2a 20 44 72 61 77 73 20 61 20 68 61 6c 66 74 6f 6e 65 20 64 6f 74 20 73 68 61 70 65 20 | ...*.Draws.a.halftone.dot.shape. |
| 47fe0 | 74 6f 20 62 65 20 75 73 65 64 20 77 69 74 68 20 74 68 65 20 68 61 6c 66 74 6f 6e 65 20 65 66 66 | to.be.used.with.the.halftone.eff |
| 48000 | 65 63 74 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 78 09 09 54 68 65 20 70 6f 73 | ect....*.....*.@param.x..The.pos |
| 48020 | 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 6f 74 20 6f 6e 20 74 68 65 20 78 2d 61 78 69 73 0a 09 | ition.of.the.dot.on.the.x-axis.. |
| 48040 | 09 20 2a 20 40 70 61 72 61 6d 09 79 09 09 54 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 | ..*.@param.y..The.position.of.th |
| 48060 | 65 20 64 6f 74 20 6f 6e 20 74 68 65 20 79 2d 61 78 69 73 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 | e.dot.on.the.y-axis....*.@param. |
| 48080 | 72 61 64 69 75 73 09 54 68 65 20 72 61 64 69 75 73 20 6f 66 20 74 68 65 20 64 6f 74 0a 09 09 20 | radius.The.radius.of.the.dot.... |
| 480a0 | 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 48 61 6c 66 74 6f 6e 65 44 6f 74 | */...public.function.HalftoneDot |
| 480c0 | 28 78 3a 4e 75 6d 62 65 72 20 3d 20 30 2c 20 79 3a 4e 75 6d 62 65 72 20 3d 20 30 2c 20 72 61 64 | (x:Number.=.0,.y:Number.=.0,.rad |
| 480e0 | 69 75 73 3a 4e 75 6d 62 65 72 20 3d 20 31 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 78 20 3d 20 | ius:Number.=.1)...{....this.x.=. |
| 48100 | 78 3b 0a 09 09 09 74 68 69 73 2e 79 20 3d 20 79 3b 0a 09 09 09 67 72 61 70 68 69 63 73 2e 62 65 | x;....this.y.=.y;....graphics.be |
| 48120 | 67 69 6e 46 69 6c 6c 28 30 78 30 30 30 30 30 30 29 3b 0a 09 09 09 67 72 61 70 68 69 63 73 2e 64 | ginFill(0x000000);....graphics.d |
| 48140 | 72 61 77 43 69 72 63 6c 65 28 30 2c 20 30 2c 20 72 61 64 69 75 73 29 3b 0a 09 09 7d 0a 09 7d 0a | rawCircle(0,.0,.radius);...}..}. |
| 48160 | 7d 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 | }............................... |
| 48180 | 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 | ................................ |
| 481a0 | 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 | ................................ |
| 481c0 | 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 | ................................ |
| 481e0 | 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 | ................................ |
| 48200 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 48220 | 70 69 78 65 6c 2f 52 47 42 50 69 78 65 6c 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | pixel/RGBPixel.as............... |
| 48240 | 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 | ................................ |
| 48260 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 48280 | 30 30 30 31 36 37 35 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 33 32 36 31 00 20 30 00 00 00 | 0001675.11416205615.023261..0... |
| 482a0 | 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 | ................................ |
| 482c0 | 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 | ................................ |
| 482e0 | 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 | ................................ |
| 48300 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 48320 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 48340 | 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 | ................................ |
| 48360 | 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 | ................................ |
| 48380 | 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 | ................................ |
| 483a0 | 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 | ................................ |
| 483c0 | 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 | ................................ |
| 483e0 | 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 | ................................ |
| 48400 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 52 65 64 20 47 72 65 65 6e | /**..*.Neave.Webcam.//.Red.Green |
| 48420 | 20 42 6c 75 65 20 50 69 78 65 6c 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 | .Blue.Pixel..*...*.Copyright.(C) |
| 48440 | 20 32 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e | .2008.Paul.Neave..*.http://www.n |
| 48460 | 65 61 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 | eave.com/..*...*.This.program.is |
| 48480 | 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 | .free.software:.you.can.redistri |
| 484a0 | 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 | bute.it.and/or.modify..*.it.unde |
| 484c0 | 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 | r.the.terms.of.the.GNU.General.P |
| 484e0 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a | ublic.License.as.published.by..* |
| 48500 | 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 | .the.Free.Software.Foundation.at |
| 48520 | 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c | .http://www.gnu.org/licenses/gpl |
| 48540 | 2e 68 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 | .html..*/..package.com.neave.web |
| 48560 | 63 61 6d 2e 65 66 66 65 63 74 73 2e 70 69 78 65 6c 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 | cam.effects.pixel.{..import.flas |
| 48580 | 68 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 0a 09 66 69 6e 61 6c 20 69 6e 74 65 72 6e 61 6c 20 63 | h.display.*;....final.internal.c |
| 485a0 | 6c 61 73 73 20 52 47 42 50 69 78 65 6c 20 65 78 74 65 6e 64 73 20 53 68 61 70 65 0a 09 7b 0a 09 | lass.RGBPixel.extends.Shape..{.. |
| 485c0 | 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 61 20 73 69 6d 70 6c 65 20 73 71 75 61 72 65 20 | ./**....*.Draws.a.simple.square. |
| 485e0 | 67 72 61 70 68 69 63 20 74 6f 20 62 65 20 75 73 65 64 20 77 69 74 68 20 74 68 65 20 52 47 42 20 | graphic.to.be.used.with.the.RGB. |
| 48600 | 65 66 66 65 63 74 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 78 09 09 54 68 65 20 | effect....*.....*.@param.x..The. |
| 48620 | 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 69 78 65 6c 20 6f 6e 20 74 68 65 20 78 2d 61 | position.of.the.pixel.on.the.x-a |
| 48640 | 78 69 73 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 79 09 09 54 68 65 20 70 6f 73 69 74 69 6f 6e 20 | xis....*.@param.y..The.position. |
| 48660 | 6f 66 20 74 68 65 20 70 69 78 65 6c 20 6f 6e 20 74 68 65 20 79 2d 61 78 69 73 0a 09 09 20 2a 20 | of.the.pixel.on.the.y-axis....*. |
| 48680 | 40 70 61 72 61 6d 09 63 6f 6c 6f 72 09 54 68 65 20 63 6f 6c 6f 75 72 20 6f 66 20 74 68 65 20 70 | @param.color.The.colour.of.the.p |
| 486a0 | 69 78 65 6c 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 69 7a 65 09 54 68 65 20 73 69 7a 65 20 28 | ixel....*.@param.size.The.size.( |
| 486c0 | 77 69 64 74 68 20 61 6e 64 20 68 65 69 67 68 74 29 20 6f 66 20 74 68 65 20 70 69 78 65 6c 0a 09 | width.and.height).of.the.pixel.. |
| 486e0 | 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 52 47 42 50 69 78 65 6c 28 | ..*/...public.function.RGBPixel( |
| 48700 | 78 3a 69 6e 74 20 3d 20 30 2c 20 79 3a 69 6e 74 20 3d 20 30 2c 20 63 6f 6c 6f 72 3a 75 69 6e 74 | x:int.=.0,.y:int.=.0,.color:uint |
| 48720 | 20 3d 20 30 2c 20 73 69 7a 65 3a 4e 75 6d 62 65 72 20 3d 20 31 29 0a 09 09 7b 0a 09 09 09 74 68 | .=.0,.size:Number.=.1)...{....th |
| 48740 | 69 73 2e 78 20 3d 20 78 20 2d 20 73 69 7a 65 20 2f 20 32 3b 0a 09 09 09 74 68 69 73 2e 79 20 3d | is.x.=.x.-.size./.2;....this.y.= |
| 48760 | 20 79 20 2d 20 73 69 7a 65 20 2f 20 32 3b 0a 09 09 09 67 72 61 70 68 69 63 73 2e 62 65 67 69 6e | .y.-.size./.2;....graphics.begin |
| 48780 | 46 69 6c 6c 28 63 6f 6c 6f 72 29 3b 0a 09 09 09 67 72 61 70 68 69 63 73 2e 64 72 61 77 52 65 63 | Fill(color);....graphics.drawRec |
| 487a0 | 74 28 30 2c 20 30 2c 20 73 69 7a 65 2c 20 73 69 7a 65 29 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 | t(0,.0,.size,.size);...}..}.}... |
| 487c0 | 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 | ................................ |
| 487e0 | 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 | ................................ |
| 48800 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 48820 | 70 69 78 65 6c 2f 50 69 78 65 6c 61 74 65 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 | pixel/PixelateEffect.as......... |
| 48840 | 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 | ................................ |
| 48860 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 48880 | 30 30 30 34 30 35 31 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 34 35 32 34 00 20 30 00 00 00 | 0004051.11416205615.024524..0... |
| 488a0 | 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 | ................................ |
| 488c0 | 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 | ................................ |
| 488e0 | 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 | ................................ |
| 48900 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 48920 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 48940 | 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 | ................................ |
| 48960 | 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 | ................................ |
| 48980 | 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 | ................................ |
| 489a0 | 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 | ................................ |
| 489c0 | 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 | ................................ |
| 489e0 | 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 | ................................ |
| 48a00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 50 69 78 65 6c 61 74 65 20 | /**..*.Neave.Webcam.//.Pixelate. |
| 48a20 | 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 | Effect..*...*.Copyright.(C).2008 |
| 48a40 | 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e | .Paul.Neave..*.http://www.neave. |
| 48a60 | 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 | com/..*...*.This.program.is.free |
| 48a80 | 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 | .software:.you.can.redistribute. |
| 48aa0 | 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 | it.and/or.modify..*.it.under.the |
| 48ac0 | 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | .terms.of.the.GNU.General.Public |
| 48ae0 | 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 | .License.as.published.by..*.the. |
| 48b00 | 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 | Free.Software.Foundation.at.http |
| 48b20 | 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c | ://www.gnu.org/licenses/gpl.html |
| 48b40 | 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 | ..*/..package.com.neave.webcam.e |
| 48b60 | 66 66 65 63 74 73 2e 70 69 78 65 6c 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 | ffects.pixel.{..import.flash.dis |
| 48b80 | 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 69 | play.*;..import.flash.geom.*;..i |
| 48ba0 | 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 2a | mport.com.neave.webcam.effects.* |
| 48bc0 | 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 50 69 78 65 6c 61 74 65 45 66 66 65 63 74 | ;....public.class.PixelateEffect |
| 48be0 | 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 69 | .extends.AbstractEffect..{...pri |
| 48c00 | 76 61 74 65 20 76 61 72 20 70 69 78 65 6c 73 57 69 64 65 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 | vate.var.pixelsWide:int;...priva |
| 48c20 | 74 65 20 76 61 72 20 73 6d 61 6c 6c 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 3b 0a 09 | te.var.smallBitmap:BitmapData;.. |
| 48c40 | 09 70 72 69 76 61 74 65 20 76 61 72 20 74 61 72 67 65 74 4d 61 74 72 69 78 3a 4d 61 74 72 69 78 | .private.var.targetMatrix:Matrix |
| 48c60 | 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 73 20 61 20 6c 6f 77 2d 72 65 | ;....../**....*.Creates.a.low-re |
| 48c80 | 73 6f 6c 75 74 69 6f 6e 20 65 66 66 65 63 74 20 77 68 65 72 65 20 70 69 78 65 6c 73 20 61 70 70 | solution.effect.where.pixels.app |
| 48ca0 | 65 61 72 20 6c 61 72 67 65 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 | ear.large....*.....*.@param.sour |
| 48cc0 | 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f | ce...The.source.object.to.use.fo |
| 48ce0 | 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 | r.the.effect....*.@param.targetB |
| 48d00 | 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 | itmap.The.target.bitmap.data.to. |
| 48d20 | 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 | draw.the.resulting.effect.into.. |
| 48d40 | 09 20 2a 20 40 70 61 72 61 6d 09 70 69 78 65 6c 73 57 69 64 65 09 09 54 68 65 20 6e 75 6d 62 65 | ..*.@param.pixelsWide..The.numbe |
| 48d60 | 72 20 6f 66 20 70 69 78 65 6c 73 20 74 6f 20 75 73 65 20 69 6e 20 77 69 64 74 68 0a 09 09 20 2a | r.of.pixels.to.use.in.width....* |
| 48d80 | 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 50 69 78 65 6c 61 74 65 45 66 66 65 | /...public.function.PixelateEffe |
| 48da0 | 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 | ct(source:IBitmapDrawable,.targe |
| 48dc0 | 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 2c 20 70 69 78 65 6c 73 57 69 64 65 3a 69 | tBitmap:BitmapData,.pixelsWide:i |
| 48de0 | 6e 74 20 3d 20 32 30 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 | nt.=.20)...{....super(source,.ta |
| 48e00 | 72 67 65 74 42 69 74 6d 61 70 2c 20 22 50 69 78 65 6c 61 74 65 22 29 3b 0a 09 09 09 74 68 69 73 | rgetBitmap,."Pixelate");....this |
| 48e20 | 2e 70 69 78 65 6c 73 57 69 64 65 20 3d 20 70 69 78 65 6c 73 57 69 64 65 20 3c 20 31 20 3f 20 31 | .pixelsWide.=.pixelsWide.<.1.?.1 |
| 48e40 | 20 3a 20 70 69 78 65 6c 73 57 69 64 65 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 50 69 78 65 | .:.pixelsWide;........createPixe |
| 48e60 | 6c 61 74 65 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 | late();...}....../**....*.Sets.u |
| 48e80 | 70 20 74 68 65 20 70 69 78 65 6c 61 74 65 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 | p.the.pixelate.effect....*/...pr |
| 48ea0 | 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 50 69 78 65 6c 61 74 65 28 29 3a | ivate.function.createPixelate(): |
| 48ec0 | 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 20 61 20 6c 6f 77 20 72 65 73 6f | void...{....//.Create.a.low.reso |
| 48ee0 | 6c 75 74 69 6f 6e 20 62 69 74 6d 61 70 20 64 61 74 61 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 | lution.bitmap.data....smallBitma |
| 48f00 | 70 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 70 69 78 65 6c 73 57 69 64 65 2c 20 4d | p.=.new.BitmapData(pixelsWide,.M |
| 48f20 | 61 74 68 2e 72 6f 75 6e 64 28 70 69 78 65 6c 73 57 69 64 65 20 2a 20 72 65 63 74 2e 68 65 69 67 | ath.round(pixelsWide.*.rect.heig |
| 48f40 | 68 74 20 2f 20 72 65 63 74 2e 77 69 64 74 68 29 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 30 30 30 | ht./.rect.width),.false,.0xFF000 |
| 48f60 | 30 30 30 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 53 65 74 20 75 70 20 73 63 61 6c 69 6e 67 20 6f | 000);........//.Set.up.scaling.o |
| 48f80 | 66 20 62 69 74 6d 61 70 73 20 66 72 6f 6d 20 6c 61 72 67 65 20 74 6f 20 73 6d 61 6c 6c 20 74 6f | f.bitmaps.from.large.to.small.to |
| 48fa0 | 20 6c 61 72 67 65 20 61 67 61 69 6e 0a 09 09 09 76 61 72 20 73 78 3a 4e 75 6d 62 65 72 20 3d 20 | .large.again....var.sx:Number.=. |
| 48fc0 | 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 77 69 64 74 68 20 2f 20 72 65 63 74 2e 77 69 64 74 68 3b 0a | smallBitmap.width./.rect.width;. |
| 48fe0 | 09 09 09 76 61 72 20 73 79 3a 4e 75 6d 62 65 72 20 3d 20 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 68 | ...var.sy:Number.=.smallBitmap.h |
| 49000 | 65 69 67 68 74 20 2f 20 72 65 63 74 2e 68 65 69 67 68 74 3b 0a 09 09 09 73 6f 75 72 63 65 4d 61 | eight./.rect.height;....sourceMa |
| 49020 | 74 72 69 78 2e 73 63 61 6c 65 28 73 78 2c 20 73 79 29 3b 0a 09 09 09 74 61 72 67 65 74 4d 61 74 | trix.scale(sx,.sy);....targetMat |
| 49040 | 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 09 74 61 72 67 65 74 4d 61 74 | rix.=.new.Matrix();....targetMat |
| 49060 | 72 69 78 2e 73 63 61 6c 65 28 31 20 2f 20 73 78 2c 20 31 20 2f 20 73 79 29 3b 0a 09 09 7d 0a 09 | rix.scale(1./.sx,.1./.sy);...}.. |
| 49080 | 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 70 69 78 65 6c 61 74 65 20 | ..../**....*.Draws.the.pixelate. |
| 490a0 | 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 | effect....*/...override.public.f |
| 490c0 | 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 52 65 | unction.draw():void...{....//.Re |
| 490e0 | 73 69 7a 65 20 73 6d 61 6c 6c 20 74 68 65 6e 20 72 65 73 69 7a 65 20 6c 61 72 67 65 0a 09 09 09 | size.small.then.resize.large.... |
| 49100 | 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 64 72 61 77 28 73 6f 75 72 63 65 2c 20 73 6f 75 72 63 65 4d | smallBitmap.draw(source,.sourceM |
| 49120 | 61 74 72 69 78 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 64 72 61 77 28 73 6d 61 | atrix);....targetBitmap.draw(sma |
| 49140 | 6c 6c 42 69 74 6d 61 70 2c 20 74 61 72 67 65 74 4d 61 74 72 69 78 29 3b 0a 09 09 7d 0a 09 09 0a | llBitmap,.targetMatrix);...}.... |
| 49160 | 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 20 70 69 78 65 6c 61 74 65 20 | ../**....*.Removes.the.pixelate. |
| 49180 | 65 66 66 65 63 74 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 | effect.and.all.other.referenced. |
| 491a0 | 6f 62 6a 65 63 74 73 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 | objects....*/...override.public. |
| 491c0 | 66 75 6e 63 74 69 6f 6e 20 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 | function.destroy():void...{....s |
| 491e0 | 75 70 65 72 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 64 | uper.destroy();....smallBitmap.d |
| 49200 | 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b | ispose();....smallBitmap.=.null; |
| 49220 | 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...}..}.}....................... |
| 49240 | 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 | ................................ |
| 49260 | 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 | ................................ |
| 49280 | 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 | ................................ |
| 492a0 | 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 | ................................ |
| 492c0 | 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 | ................................ |
| 492e0 | 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 | ................................ |
| 49300 | 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 | ................................ |
| 49320 | 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 | ................................ |
| 49340 | 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 | ................................ |
| 49360 | 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 | ................................ |
| 49380 | 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 | ................................ |
| 493a0 | 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 | ................................ |
| 493c0 | 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 | ................................ |
| 493e0 | 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 | ................................ |
| 49400 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 49420 | 70 69 78 65 6c 2f 48 61 6c 66 74 6f 6e 65 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 | pixel/HalftoneEffect.as......... |
| 49440 | 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 | ................................ |
| 49460 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 49480 | 30 30 31 30 33 31 33 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 34 35 30 37 00 20 30 00 00 00 | 0010313.11416205615.024507..0... |
| 494a0 | 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 | ................................ |
| 494c0 | 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 | ................................ |
| 494e0 | 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 | ................................ |
| 49500 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 49520 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 49540 | 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 | ................................ |
| 49560 | 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 | ................................ |
| 49580 | 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 | ................................ |
| 495a0 | 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 | ................................ |
| 495c0 | 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 | ................................ |
| 495e0 | 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 | ................................ |
| 49600 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 48 61 6c 66 74 6f 6e 65 20 | /**..*.Neave.Webcam.//.Halftone. |
| 49620 | 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 | Effect..*...*.Copyright.(C).2008 |
| 49640 | 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e | .Paul.Neave..*.http://www.neave. |
| 49660 | 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 | com/..*...*.This.program.is.free |
| 49680 | 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 | .software:.you.can.redistribute. |
| 496a0 | 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 | it.and/or.modify..*.it.under.the |
| 496c0 | 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | .terms.of.the.GNU.General.Public |
| 496e0 | 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 | .License.as.published.by..*.the. |
| 49700 | 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 | Free.Software.Foundation.at.http |
| 49720 | 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c | ://www.gnu.org/licenses/gpl.html |
| 49740 | 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 | ..*/..package.com.neave.webcam.e |
| 49760 | 66 66 65 63 74 73 2e 70 69 78 65 6c 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 | ffects.pixel.{..import.flash.dis |
| 49780 | 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 69 | play.*;..import.flash.geom.*;..i |
| 497a0 | 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 2a | mport.com.neave.webcam.effects.* |
| 497c0 | 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 48 61 6c 66 74 6f 6e 65 45 66 66 65 63 74 | ;....public.class.HalftoneEffect |
| 497e0 | 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 69 | .extends.AbstractEffect..{...pri |
| 49800 | 76 61 74 65 20 76 61 72 20 64 6f 74 73 57 69 64 65 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 | vate.var.dotsWide:int;...private |
| 49820 | 20 76 61 72 20 69 6e 76 65 72 74 3a 42 6f 6f 6c 65 61 6e 3b 0a 09 09 70 72 69 76 61 74 65 20 76 | .var.invert:Boolean;...private.v |
| 49840 | 61 72 20 73 6d 61 6c 6c 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 3b 0a 09 09 70 72 69 | ar.smallBitmap:BitmapData;...pri |
| 49860 | 76 61 74 65 20 76 61 72 20 73 6d 61 6c 6c 4d 61 74 72 69 78 3a 4d 61 74 72 69 78 3b 0a 09 09 70 | vate.var.smallMatrix:Matrix;...p |
| 49880 | 72 69 76 61 74 65 20 76 61 72 20 68 61 6c 66 74 6f 6e 65 3a 53 70 72 69 74 65 3b 0a 09 09 70 72 | rivate.var.halftone:Sprite;...pr |
| 498a0 | 69 76 61 74 65 20 76 61 72 20 64 6f 74 73 58 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 | ivate.var.dotsX:int;...private.v |
| 498c0 | 61 72 20 64 6f 74 73 59 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 73 69 7a 65 | ar.dotsY:int;...private.var.size |
| 498e0 | 3a 4e 75 6d 62 65 72 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 73 20 61 | :Number;....../**....*.Creates.a |
| 49900 | 20 68 61 6c 66 74 6f 6e 65 20 65 66 66 65 63 74 20 77 68 65 72 65 20 65 61 63 68 20 70 69 78 65 | .halftone.effect.where.each.pixe |
| 49920 | 6c 20 69 73 20 64 72 61 77 6e 20 61 73 20 61 20 76 61 72 69 61 62 6c 79 2d 73 69 7a 65 64 20 62 | l.is.drawn.as.a.variably-sized.b |
| 49940 | 6c 61 63 6b 20 64 6f 74 2c 20 61 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 70 72 69 6e 74 69 6e | lack.dot,.as.used.in.the.printin |
| 49960 | 67 20 70 72 6f 63 65 73 73 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 | g.process....*.....*.@param.sour |
| 49980 | 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f | ce...The.source.object.to.use.fo |
| 499a0 | 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 | r.the.effect....*.@param.targetB |
| 499c0 | 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 | itmap.The.target.bitmap.data.to. |
| 499e0 | 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 | draw.the.resulting.effect.into.. |
| 49a00 | 09 20 2a 20 40 70 61 72 61 6d 09 64 6f 74 73 57 69 64 65 09 09 54 68 65 20 6e 75 6d 62 65 72 20 | ..*.@param.dotsWide..The.number. |
| 49a20 | 6f 66 20 64 6f 74 73 20 74 6f 20 75 73 65 20 69 6e 20 77 69 64 74 68 0a 09 09 20 2a 20 40 70 61 | of.dots.to.use.in.width....*.@pa |
| 49a40 | 72 61 6d 09 69 6e 76 65 72 74 09 09 09 49 6e 76 65 72 74 73 20 74 68 65 20 68 61 6c 66 74 6f 6e | ram.invert...Inverts.the.halfton |
| 49a60 | 65 20 65 66 66 65 63 74 20 73 6f 20 62 72 69 67 68 74 20 70 69 78 65 6c 73 20 63 72 65 61 74 65 | e.effect.so.bright.pixels.create |
| 49a80 | 20 6c 61 72 67 65 20 64 6f 74 73 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 | .large.dots....*/...public.funct |
| 49aa0 | 69 6f 6e 20 48 61 6c 66 74 6f 6e 65 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 | ion.HalftoneEffect(source:IBitma |
| 49ac0 | 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 | pDrawable,.targetBitmap:BitmapDa |
| 49ae0 | 74 61 2c 20 64 6f 74 73 57 69 64 65 3a 69 6e 74 20 3d 20 34 30 2c 20 69 6e 76 65 72 74 3a 42 6f | ta,.dotsWide:int.=.40,.invert:Bo |
| 49b00 | 6f 6c 65 61 6e 20 3d 20 66 61 6c 73 65 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 | olean.=.false)...{....super(sour |
| 49b20 | 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 48 61 6c 66 74 6f 6e 65 22 29 3b 0a 09 | ce,.targetBitmap,."Halftone");.. |
| 49b40 | 09 09 74 68 69 73 2e 64 6f 74 73 57 69 64 65 20 3d 20 64 6f 74 73 57 69 64 65 20 3c 20 31 20 3f | ..this.dotsWide.=.dotsWide.<.1.? |
| 49b60 | 20 31 3a 20 64 6f 74 73 57 69 64 65 3b 0a 09 09 09 74 68 69 73 2e 69 6e 76 65 72 74 20 3d 20 69 | .1:.dotsWide;....this.invert.=.i |
| 49b80 | 6e 76 65 72 74 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 48 61 6c 66 74 6f 6e 65 28 29 3b 0a | nvert;........createHalftone();. |
| 49ba0 | 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 68 61 | ..}....../**....*.Sets.up.the.ha |
| 49bc0 | 6c 66 74 6f 6e 65 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 | lftone.effect....*/...private.fu |
| 49be0 | 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 48 61 6c 66 74 6f 6e 65 28 29 3a 76 6f 69 64 0a 09 09 7b | nction.createHalftone():void...{ |
| 49c00 | 0a 09 09 09 2f 2f 20 49 6e 63 72 65 61 73 65 20 63 6f 6e 74 72 61 73 74 0a 09 09 09 63 6f 6c 6f | ....//.Increase.contrast....colo |
| 49c20 | 72 20 3d 20 6e 65 77 20 43 6f 6c 6f 72 54 72 61 6e 73 66 6f 72 6d 28 31 2e 35 2c 20 31 2e 35 2c | r.=.new.ColorTransform(1.5,.1.5, |
| 49c40 | 20 31 2e 35 2c 20 31 2c 20 2d 35 30 2c 20 2d 35 30 2c 20 2d 35 30 29 3b 0a 09 09 09 0a 09 09 09 | .1.5,.1,.-50,.-50,.-50);........ |
| 49c60 | 2f 2f 20 43 72 65 61 74 65 20 61 20 73 6d 61 6c 6c 65 72 2c 20 6c 6f 77 65 72 20 72 65 73 6f 6c | //.Create.a.smaller,.lower.resol |
| 49c80 | 75 74 69 6f 6e 20 62 69 74 6d 61 70 20 74 6f 20 73 61 6d 70 6c 65 20 70 69 78 65 6c 73 20 66 72 | ution.bitmap.to.sample.pixels.fr |
| 49ca0 | 6f 6d 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 70 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 44 61 | om....smallBitmap.=.new.BitmapDa |
| 49cc0 | 74 61 28 64 6f 74 73 57 69 64 65 2c 20 4d 61 74 68 2e 72 6f 75 6e 64 28 64 6f 74 73 57 69 64 65 | ta(dotsWide,.Math.round(dotsWide |
| 49ce0 | 20 2a 20 72 65 63 74 2e 68 65 69 67 68 74 20 2f 20 72 65 63 74 2e 77 69 64 74 68 29 2c 20 66 61 | .*.rect.height./.rect.width),.fa |
| 49d00 | 6c 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 09 64 6f 74 73 58 20 3d 20 73 6d 61 | lse,.0xFF000000);....dotsX.=.sma |
| 49d20 | 6c 6c 42 69 74 6d 61 70 2e 77 69 64 74 68 3b 0a 09 09 09 64 6f 74 73 59 20 3d 20 73 6d 61 6c 6c | llBitmap.width;....dotsY.=.small |
| 49d40 | 42 69 74 6d 61 70 2e 68 65 69 67 68 74 3b 0a 09 09 09 73 6d 61 6c 6c 4d 61 74 72 69 78 20 3d 20 | Bitmap.height;....smallMatrix.=. |
| 49d60 | 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 09 73 6d 61 6c 6c 4d 61 74 72 69 78 2e 73 63 61 | new.Matrix();....smallMatrix.sca |
| 49d80 | 6c 65 28 64 6f 74 73 58 20 2f 20 72 65 63 74 2e 77 69 64 74 68 2c 20 64 6f 74 73 59 20 2f 20 72 | le(dotsX./.rect.width,.dotsY./.r |
| 49da0 | 65 63 74 2e 68 65 69 67 68 74 29 3b 0a 09 09 09 73 69 7a 65 20 3d 20 72 65 63 74 2e 77 69 64 74 | ect.height);....size.=.rect.widt |
| 49dc0 | 68 20 2f 20 64 6f 74 73 58 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 20 61 20 73 70 | h./.dotsX;........//.Create.a.sp |
| 49de0 | 72 69 74 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 74 68 65 20 68 61 6c 66 74 6f 6e 65 | rite.containing.all.the.halftone |
| 49e00 | 20 64 6f 74 73 20 6e 65 65 64 65 64 0a 09 09 09 68 61 6c 66 74 6f 6e 65 20 3d 20 6e 65 77 20 53 | .dots.needed....halftone.=.new.S |
| 49e20 | 70 72 69 74 65 28 29 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 79 3a 69 6e 74 20 3d 20 64 6f 74 | prite();....for.(var.y:int.=.dot |
| 49e40 | 73 59 3b 20 79 2d 2d 3b 20 29 0a 09 09 09 7b 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 78 3a 69 | sY;.y--;.)....{.....for.(var.x:i |
| 49e60 | 6e 74 20 3d 20 64 6f 74 73 58 3b 20 78 2d 2d 3b 20 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f | nt.=.dotsX;.x--;.).....{......// |
| 49e80 | 20 50 6f 73 69 74 69 6f 6e 20 65 61 63 68 20 68 61 6c 66 74 6f 6e 65 20 64 6f 74 2c 20 61 6c 74 | .Position.each.halftone.dot,.alt |
| 49ea0 | 65 72 6e 61 74 69 6e 67 20 74 68 65 20 79 2d 61 78 69 73 20 70 6f 73 69 74 69 6f 6e 20 62 65 74 | ernating.the.y-axis.position.bet |
| 49ec0 | 77 65 65 6e 20 6f 6e 20 70 69 78 65 6c 20 61 6e 64 20 68 61 6c 66 77 61 79 20 62 65 74 77 65 65 | ween.on.pixel.and.halfway.betwee |
| 49ee0 | 6e 20 70 69 78 65 6c 73 0a 09 09 09 09 09 68 61 6c 66 74 6f 6e 65 2e 61 64 64 43 68 69 6c 64 28 | n.pixels......halftone.addChild( |
| 49f00 | 6e 65 77 20 48 61 6c 66 74 6f 6e 65 44 6f 74 28 28 78 20 2b 20 30 2e 32 35 20 2b 20 28 79 20 25 | new.HalftoneDot((x.+.0.25.+.(y.% |
| 49f20 | 20 32 29 20 2a 20 30 2e 35 29 20 2a 20 73 69 7a 65 2c 20 28 79 20 2b 20 30 2e 35 29 20 2a 20 73 | .2).*.0.5).*.size,.(y.+.0.5).*.s |
| 49f40 | 69 7a 65 2c 20 73 69 7a 65 29 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 0a 09 | ize,.size));.....}....}...}..... |
| 49f60 | 09 2f 2a 2a 0a 09 09 20 2a 20 43 6f 6e 76 65 72 74 73 20 61 20 63 6f 6c 6f 75 72 20 76 61 6c 75 | ./**....*.Converts.a.colour.valu |
| 49f80 | 65 20 74 6f 20 61 6e 20 61 76 65 72 61 67 65 64 20 6d 6f 6e 6f 63 68 72 6f 6d 65 20 28 67 72 65 | e.to.an.averaged.monochrome.(gre |
| 49fa0 | 79 73 63 61 6c 65 29 20 76 61 6c 75 65 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 | yscale).value....*.....*.@param. |
| 49fc0 | 63 6f 6c 09 09 54 68 65 20 63 6f 6c 6f 75 72 20 74 6f 20 63 6f 6e 76 65 72 74 20 74 6f 20 6d 6f | col..The.colour.to.convert.to.mo |
| 49fe0 | 6e 6f 63 68 72 6f 6d 65 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 69 6e 76 09 09 57 68 65 74 68 65 | nochrome....*.@param.inv..Whethe |
| 4a000 | 72 20 74 6f 20 69 6e 76 65 72 74 20 74 68 65 20 6d 6f 6e 6f 63 68 72 6f 6d 65 20 76 61 6c 75 65 | r.to.invert.the.monochrome.value |
| 4a020 | 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 09 54 68 65 20 61 76 65 72 61 67 65 64 20 6d 6f 6e 6f 63 | ....*.@return.The.averaged.monoc |
| 4a040 | 68 72 6f 6d 65 20 76 61 6c 75 65 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 | hrome.value....*/...private.func |
| 4a060 | 74 69 6f 6e 20 67 65 74 4d 6f 6e 6f 63 68 72 6f 6d 65 28 63 6f 6c 3a 75 69 6e 74 2c 20 69 6e 76 | tion.getMonochrome(col:uint,.inv |
| 4a080 | 3a 42 6f 6f 6c 65 61 6e 29 3a 75 69 6e 74 0a 09 09 7b 0a 09 09 09 2f 2f 20 41 64 64 20 74 68 65 | :Boolean):uint...{....//.Add.the |
| 4a0a0 | 20 72 65 64 2c 20 67 72 65 65 6e 20 61 6e 64 20 62 6c 75 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 | .red,.green.and.blue.components. |
| 4a0c0 | 74 6f 67 65 74 68 65 72 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 61 76 65 72 61 67 65 0a | together.and.return.the.average. |
| 4a0e0 | 09 09 09 76 61 72 20 6d 6f 6e 6f 3a 75 69 6e 74 20 3d 20 28 28 28 63 6f 6c 20 3e 3e 20 31 36 29 | ...var.mono:uint.=.(((col.>>.16) |
| 4a100 | 20 26 20 30 78 46 46 29 20 2b 20 28 28 63 6f 6c 20 3e 3e 20 38 29 20 26 20 30 78 46 46 29 20 2b | .&.0xFF).+.((col.>>.8).&.0xFF).+ |
| 4a120 | 20 28 63 6f 6c 20 26 20 30 78 46 46 29 29 20 2f 20 33 3b 0a 09 09 09 69 66 20 28 69 6e 76 29 20 | .(col.&.0xFF))./.3;....if.(inv). |
| 4a140 | 72 65 74 75 72 6e 20 6d 6f 6e 6f 3b 0a 09 09 09 65 6c 73 65 20 72 65 74 75 72 6e 20 30 78 46 46 | return.mono;....else.return.0xFF |
| 4a160 | 20 2d 20 6d 6f 6e 6f 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 | .-.mono;...}....../**....*.Draws |
| 4a180 | 20 74 68 65 20 68 61 6c 66 74 6f 6e 65 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 | .the.halftone.effect....*/...ove |
| 4a1a0 | 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 | rride.public.function.draw():voi |
| 4a1c0 | 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 47 65 6e 65 72 61 74 65 20 61 20 6c 6f 77 65 72 20 72 65 73 | d...{....//.Generate.a.lower.res |
| 4a1e0 | 6f 6c 75 74 69 6f 6e 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 73 61 6d 70 6c 65 20 70 69 | olution.bitmap.data.to.sample.pi |
| 4a200 | 78 65 6c 73 20 66 72 6f 6d 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 64 72 61 77 28 73 6f | xels.from....smallBitmap.draw(so |
| 4a220 | 75 72 63 65 2c 20 73 6d 61 6c 6c 4d 61 74 72 69 78 2c 20 63 6f 6c 6f 72 29 3b 0a 09 09 09 0a 09 | urce,.smallMatrix,.color);...... |
| 4a240 | 09 09 2f 2f 20 43 72 65 61 74 65 20 74 68 65 20 68 61 6c 66 74 6f 6e 65 20 64 6f 74 73 20 66 72 | ..//.Create.the.halftone.dots.fr |
| 4a260 | 6f 6d 20 65 61 63 68 20 70 69 78 65 6c 0a 09 09 09 76 61 72 20 6e 3a 69 6e 74 20 3d 20 30 3b 0a | om.each.pixel....var.n:int.=.0;. |
| 4a280 | 09 09 09 66 6f 72 20 28 76 61 72 20 79 3a 69 6e 74 20 3d 20 64 6f 74 73 59 3b 20 79 2d 2d 3b 20 | ...for.(var.y:int.=.dotsY;.y--;. |
| 4a2a0 | 29 0a 09 09 09 7b 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 78 3a 69 6e 74 20 3d 20 64 6f 74 73 | )....{.....for.(var.x:int.=.dots |
| 4a2c0 | 58 3b 20 78 2d 2d 3b 20 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 41 76 65 72 61 67 65 20 | X;.x--;.).....{......//.Average. |
| 4a2e0 | 74 68 69 73 20 70 69 78 65 6c 27 73 20 63 6f 6c 6f 75 72 20 74 6f 20 61 20 67 72 65 79 73 63 61 | this.pixel's.colour.to.a.greysca |
| 4a300 | 6c 65 20 76 61 6c 75 65 0a 09 09 09 09 09 76 61 72 20 77 3a 4e 75 6d 62 65 72 20 3d 20 67 65 74 | le.value......var.w:Number.=.get |
| 4a320 | 4d 6f 6e 6f 63 68 72 6f 6d 65 28 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 67 65 74 50 69 78 65 6c 28 | Monochrome(smallBitmap.getPixel( |
| 4a340 | 78 2c 20 79 29 2c 20 69 6e 76 65 72 74 29 20 2f 20 30 78 46 46 20 2a 20 4d 61 74 68 2e 53 51 52 | x,.y),.invert)./.0xFF.*.Math.SQR |
| 4a360 | 54 32 20 2a 20 73 69 7a 65 3b 0a 09 09 09 09 09 0a 09 09 09 09 09 2f 2f 20 53 65 74 20 74 68 69 | T2.*.size;............//.Set.thi |
| 4a380 | 73 20 64 6f 74 27 73 20 73 69 7a 65 2c 20 61 6c 74 65 72 6e 61 74 69 6e 67 20 74 68 65 20 79 2d | s.dot's.size,.alternating.the.y- |
| 4a3a0 | 61 78 69 73 20 70 6f 73 69 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 6f 6e 20 70 69 78 65 6c 20 61 | axis.position.between.on.pixel.a |
| 4a3c0 | 6e 64 20 68 61 6c 66 77 61 79 20 62 65 74 77 65 65 6e 20 70 69 78 65 6c 73 0a 09 09 09 09 09 76 | nd.halfway.between.pixels......v |
| 4a3e0 | 61 72 20 64 3a 48 61 6c 66 74 6f 6e 65 44 6f 74 20 3d 20 68 61 6c 66 74 6f 6e 65 2e 67 65 74 43 | ar.d:HalftoneDot.=.halftone.getC |
| 4a400 | 68 69 6c 64 41 74 28 6e 29 20 61 73 20 48 61 6c 66 74 6f 6e 65 44 6f 74 3b 0a 09 09 09 09 09 64 | hildAt(n).as.HalftoneDot;......d |
| 4a420 | 2e 77 69 64 74 68 20 3d 20 64 2e 68 65 69 67 68 74 20 3d 20 28 79 20 25 20 32 20 3d 3d 20 30 20 | .width.=.d.height.=.(y.%.2.==.0. |
| 4a440 | 7c 7c 20 6e 20 3d 3d 20 30 29 20 3f 20 77 20 3a 20 28 77 20 2b 20 68 61 6c 66 74 6f 6e 65 2e 67 | ||.n.==.0).?.w.:.(w.+.halftone.g |
| 4a460 | 65 74 43 68 69 6c 64 41 74 28 6e 20 2d 20 31 29 2e 77 69 64 74 68 29 20 2f 20 32 3b 20 2f 2f 20 | etChildAt(n.-.1).width)./.2;.//. |
| 4a480 | 41 76 65 72 61 67 65 20 70 69 78 65 6c 20 76 61 6c 75 65 73 20 69 66 20 74 68 69 73 20 79 2d 61 | Average.pixel.values.if.this.y-a |
| 4a4a0 | 78 69 73 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 62 65 74 77 65 65 6e 20 70 69 78 65 6c 73 0a 09 | xis.position.is.between.pixels.. |
| 4a4c0 | 09 09 09 09 6e 2b 2b 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 44 72 | ....n++;.....}....}........//.Dr |
| 4a4e0 | 61 77 20 74 68 65 20 6e 65 77 20 68 61 6c 66 74 6f 6e 65 20 64 6f 74 73 0a 09 09 09 74 61 72 67 | aw.the.new.halftone.dots....targ |
| 4a500 | 65 74 42 69 74 6d 61 70 2e 6c 6f 63 6b 28 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 | etBitmap.lock();....targetBitmap |
| 4a520 | 2e 66 69 6c 6c 52 65 63 74 28 72 65 63 74 2c 20 30 78 46 46 46 46 46 46 46 46 29 3b 0a 09 09 09 | .fillRect(rect,.0xFFFFFFFF);.... |
| 4a540 | 74 61 72 67 65 74 42 69 74 6d 61 70 2e 64 72 61 77 28 68 61 6c 66 74 6f 6e 65 29 3b 0a 09 09 09 | targetBitmap.draw(halftone);.... |
| 4a560 | 74 61 72 67 65 74 42 69 74 6d 61 70 2e 75 6e 6c 6f 63 6b 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 | targetBitmap.unlock();...}...... |
| 4a580 | 2f 2a 2a 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 20 68 61 6c 66 74 6f 6e 65 20 65 66 | /**....*.Removes.the.halftone.ef |
| 4a5a0 | 66 65 63 74 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 | fect.and.all.other.referenced.ob |
| 4a5c0 | 6a 65 63 74 73 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 | jects....*/...override.public.fu |
| 4a5e0 | 6e 63 74 69 6f 6e 20 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 | nction.destroy():void...{....sup |
| 4a600 | 65 72 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 61 | er.destroy();........//.Remove.a |
| 4a620 | 6c 6c 20 74 68 65 20 68 61 6c 66 74 6f 6e 65 20 64 6f 74 73 0a 09 09 09 66 6f 72 20 28 76 61 72 | ll.the.halftone.dots....for.(var |
| 4a640 | 20 69 3a 69 6e 74 20 3d 20 64 6f 74 73 58 20 2a 20 64 6f 74 73 59 3b 20 69 2d 2d 3b 20 29 20 68 | .i:int.=.dotsX.*.dotsY;.i--;.).h |
| 4a660 | 61 6c 66 74 6f 6e 65 2e 72 65 6d 6f 76 65 43 68 69 6c 64 41 74 28 69 29 3b 0a 09 09 09 68 61 6c | alftone.removeChildAt(i);....hal |
| 4a680 | 66 74 6f 6e 65 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 70 | ftone.=.null;........smallBitmap |
| 4a6a0 | 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 70 20 3d 20 6e 75 6c | .dispose();....smallBitmap.=.nul |
| 4a6c0 | 6c 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | l;...}..}.}..................... |
| 4a6e0 | 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 | ................................ |
| 4a700 | 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 | ................................ |
| 4a720 | 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 | ................................ |
| 4a740 | 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 | ................................ |
| 4a760 | 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 | ................................ |
| 4a780 | 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 | ................................ |
| 4a7a0 | 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 | ................................ |
| 4a7c0 | 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 | ................................ |
| 4a7e0 | 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 | ................................ |
| 4a800 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 4a820 | 70 69 78 65 6c 2f 41 53 43 49 49 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 | pixel/ASCIIEffect.as............ |
| 4a840 | 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 | ................................ |
| 4a860 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 4a880 | 30 30 31 36 31 33 30 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 33 36 30 32 00 20 30 00 00 00 | 0016130.11416205615.023602..0... |
| 4a8a0 | 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 | ................................ |
| 4a8c0 | 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 | ................................ |
| 4a8e0 | 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 | ................................ |
| 4a900 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 4a920 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 4a940 | 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 | ................................ |
| 4a960 | 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 | ................................ |
| 4a980 | 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 | ................................ |
| 4a9a0 | 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 | ................................ |
| 4a9c0 | 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 | ................................ |
| 4a9e0 | 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 | ................................ |
| 4aa00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 41 53 43 49 49 20 45 66 66 | /**..*.Neave.Webcam.//.ASCII.Eff |
| 4aa20 | 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 | ect..*...*.Copyright.(C).2008.Pa |
| 4aa40 | 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d | ul.Neave..*.http://www.neave.com |
| 4aa60 | 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f | /..*...*.This.program.is.free.so |
| 4aa80 | 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 | ftware:.you.can.redistribute.it. |
| 4aaa0 | 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 | and/or.modify..*.it.under.the.te |
| 4aac0 | 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | rms.of.the.GNU.General.Public.Li |
| 4aae0 | 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 | cense.as.published.by..*.the.Fre |
| 4ab00 | 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f | e.Software.Foundation.at.http:// |
| 4ab20 | 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a | www.gnu.org/licenses/gpl.html..* |
| 4ab40 | 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 | /..package.com.neave.webcam.effe |
| 4ab60 | 63 74 73 2e 70 69 78 65 6c 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 | cts.pixel.{..import.flash.displa |
| 4ab80 | 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 66 69 6c 74 65 72 73 2e 2a 3b 0a 09 69 | y.*;..import.flash.filters.*;..i |
| 4aba0 | 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 | mport.flash.geom.*;..import.flas |
| 4abc0 | 68 2e 73 79 73 74 65 6d 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 74 65 78 74 2e 2a | h.system.*;..import.flash.text.* |
| 4abe0 | 3b 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 | ;..import.com.neave.webcam.effec |
| 4ac00 | 74 73 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 41 53 43 49 49 45 66 66 65 63 | ts.*;....public.class.ASCIIEffec |
| 4ac20 | 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 | t.extends.AbstractEffect..{...pr |
| 4ac40 | 69 76 61 74 65 20 63 6f 6e 73 74 20 46 4f 4e 54 5f 4e 41 4d 45 3a 53 74 72 69 6e 67 20 3d 20 22 | ivate.const.FONT_NAME:String.=." |
| 4ac60 | 5f 74 79 70 65 77 72 69 74 65 72 22 3b 0a 09 09 70 72 69 76 61 74 65 20 63 6f 6e 73 74 20 46 4f | _typewriter";...private.const.FO |
| 4ac80 | 4e 54 5f 53 49 5a 45 3a 69 6e 74 20 3d 20 31 30 3b 0a 09 09 70 72 69 76 61 74 65 20 63 6f 6e 73 | NT_SIZE:int.=.10;...private.cons |
| 4aca0 | 74 20 46 4f 4e 54 5f 43 4f 4c 4f 52 3a 69 6e 74 20 3d 20 30 78 33 33 46 46 33 33 3b 0a 09 09 70 | t.FONT_COLOR:int.=.0x33FF33;...p |
| 4acc0 | 72 69 76 61 74 65 20 63 6f 6e 73 74 20 46 4f 4e 54 5f 53 50 41 43 49 4e 47 3a 69 6e 74 20 3d 20 | rivate.const.FONT_SPACING:int.=. |
| 4ace0 | 32 3b 0a 09 09 70 72 69 76 61 74 65 20 63 6f 6e 73 74 20 46 4f 4e 54 5f 57 49 4e 5f 4c 45 41 44 | 2;...private.const.FONT_WIN_LEAD |
| 4ad00 | 49 4e 47 3a 69 6e 74 20 3d 20 2d 38 3b 0a 09 09 70 72 69 76 61 74 65 20 63 6f 6e 73 74 20 46 4f | ING:int.=.-8;...private.const.FO |
| 4ad20 | 4e 54 5f 4d 41 43 5f 4c 45 41 44 49 4e 47 3a 69 6e 74 20 3d 20 2d 36 3b 0a 09 09 70 72 69 76 61 | NT_MAC_LEADING:int.=.-6;...priva |
| 4ad40 | 74 65 20 63 6f 6e 73 74 20 43 48 41 52 53 5f 57 49 44 45 3a 69 6e 74 20 3d 20 33 39 3b 0a 09 09 | te.const.CHARS_WIDE:int.=.39;... |
| 4ad60 | 70 72 69 76 61 74 65 20 63 6f 6e 73 74 20 4d 49 4e 5f 41 53 43 49 49 5f 43 48 41 52 3a 75 69 6e | private.const.MIN_ASCII_CHAR:uin |
| 4ad80 | 74 20 3d 20 33 32 3b 0a 09 09 70 72 69 76 61 74 65 20 63 6f 6e 73 74 20 4d 41 58 5f 41 53 43 49 | t.=.32;...private.const.MAX_ASCI |
| 4ada0 | 49 5f 43 48 41 52 3a 75 69 6e 74 20 3d 20 31 32 36 3b 0a 09 09 0a 09 09 70 72 69 76 61 74 65 20 | I_CHAR:uint.=.126;......private. |
| 4adc0 | 76 61 72 20 66 6c 69 70 43 68 61 72 73 3a 42 6f 6f 6c 65 61 6e 3b 0a 09 09 70 72 69 76 61 74 65 | var.flipChars:Boolean;...private |
| 4ade0 | 20 76 61 72 20 73 6d 61 6c 6c 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 3b 0a 09 09 70 | .var.smallBitmap:BitmapData;...p |
| 4ae00 | 72 69 76 61 74 65 20 76 61 72 20 73 6d 61 6c 6c 4d 61 74 72 69 78 3a 4d 61 74 72 69 78 3b 0a 09 | rivate.var.smallMatrix:Matrix;.. |
| 4ae20 | 09 70 72 69 76 61 74 65 20 76 61 72 20 74 65 78 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 | .private.var.textBitmap:BitmapDa |
| 4ae40 | 74 61 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 74 65 78 74 66 69 65 6c 64 3a 54 65 78 74 | ta;...private.var.textfield:Text |
| 4ae60 | 46 69 65 6c 64 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 74 65 78 74 4d 61 74 72 69 78 3a | Field;...private.var.textMatrix: |
| 4ae80 | 4d 61 74 72 69 78 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 66 6c 69 70 4d 61 74 72 69 78 | Matrix;...private.var.flipMatrix |
| 4aea0 | 3a 4d 61 74 72 69 78 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 63 68 61 72 73 58 3a 69 6e | :Matrix;...private.var.charsX:in |
| 4aec0 | 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 63 68 61 72 73 59 3a 69 6e 74 3b 0a 09 09 70 | t;...private.var.charsY:int;...p |
| 4aee0 | 72 69 76 61 74 65 20 76 61 72 20 74 6f 74 61 6c 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 | rivate.var.total:int;...private. |
| 4af00 | 76 61 72 20 74 65 78 74 46 6f 72 6d 61 74 3a 54 65 78 74 46 6f 72 6d 61 74 3b 0a 09 09 70 72 69 | var.textFormat:TextFormat;...pri |
| 4af20 | 76 61 74 65 20 76 61 72 20 63 68 61 72 73 3a 41 72 72 61 79 3b 0a 09 09 70 72 69 76 61 74 65 20 | vate.var.chars:Array;...private. |
| 4af40 | 76 61 72 20 62 6c 75 72 3a 42 6c 75 72 46 69 6c 74 65 72 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 | var.blur:BlurFilter;....../**... |
| 4af60 | 20 2a 20 43 72 65 61 74 65 73 20 61 20 74 65 78 74 2d 62 61 73 65 64 20 65 66 66 65 63 74 20 77 | .*.Creates.a.text-based.effect.w |
| 4af80 | 68 65 72 65 20 65 61 63 68 20 70 69 78 65 6c 20 69 73 20 64 72 61 77 6e 20 61 73 20 61 20 6c 65 | here.each.pixel.is.drawn.as.a.le |
| 4afa0 | 74 74 65 72 20 66 72 6f 6d 20 74 68 65 20 41 53 43 49 49 20 63 68 61 72 61 63 74 65 72 20 74 61 | tter.from.the.ASCII.character.ta |
| 4afc0 | 62 6c 65 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 | ble....*.....*.@param.source...T |
| 4afe0 | 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 | he.source.object.to.use.for.the. |
| 4b000 | 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 | effect....*.@param.targetBitmap. |
| 4b020 | 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 | The.target.bitmap.data.to.draw.t |
| 4b040 | 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 20 40 70 | he.resulting.effect.into....*.@p |
| 4b060 | 61 72 61 6d 09 66 6c 69 70 43 68 61 72 73 09 09 46 6c 69 70 73 20 74 68 65 20 41 53 43 49 49 20 | aram.flipChars..Flips.the.ASCII. |
| 4b080 | 63 68 61 72 61 63 74 65 72 73 20 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 2c 20 75 73 65 66 75 6c 20 | characters.horizontally,.useful. |
| 4b0a0 | 69 66 20 75 73 69 6e 67 20 61 20 6d 69 72 72 6f 72 65 64 20 77 65 62 63 61 6d 20 61 73 20 74 68 | if.using.a.mirrored.webcam.as.th |
| 4b0c0 | 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 | e.source.object....*/...public.f |
| 4b0e0 | 75 6e 63 74 69 6f 6e 20 41 53 43 49 49 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d | unction.ASCIIEffect(source:IBitm |
| 4b100 | 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 | apDrawable,.targetBitmap:BitmapD |
| 4b120 | 61 74 61 2c 20 66 6c 69 70 43 68 61 72 73 3a 42 6f 6f 6c 65 61 6e 20 3d 20 74 72 75 65 29 0a 09 | ata,.flipChars:Boolean.=.true).. |
| 4b140 | 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 | .{....super(source,.targetBitmap |
| 4b160 | 2c 20 22 41 53 43 49 49 22 29 3b 0a 09 09 09 74 68 69 73 2e 66 6c 69 70 43 68 61 72 73 20 3d 20 | ,."ASCII");....this.flipChars.=. |
| 4b180 | 66 6c 69 70 43 68 61 72 73 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 41 53 43 49 49 28 29 3b | flipChars;........createASCII(); |
| 4b1a0 | 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 41 | ...}....../**....*.Sets.up.the.A |
| 4b1c0 | 53 43 49 49 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 | SCII.effect....*/...private.func |
| 4b1e0 | 74 69 6f 6e 20 63 72 65 61 74 65 41 53 43 49 49 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f | tion.createASCII():void...{..../ |
| 4b200 | 2f 20 49 6e 63 72 65 61 73 65 20 63 6f 6e 74 72 61 73 74 0a 09 09 09 63 6f 6c 6f 72 20 3d 20 6e | /.Increase.contrast....color.=.n |
| 4b220 | 65 77 20 43 6f 6c 6f 72 54 72 61 6e 73 66 6f 72 6d 28 32 2c 20 32 2c 20 32 2c 20 31 2c 20 2d 31 | ew.ColorTransform(2,.2,.2,.1,.-1 |
| 4b240 | 30 30 2c 20 2d 31 30 30 2c 20 2d 31 30 30 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 43 72 65 61 74 | 00,.-100,.-100);........//.Creat |
| 4b260 | 65 20 74 68 65 20 6d 61 69 6e 20 74 65 78 74 66 69 65 6c 64 0a 09 09 09 76 61 72 20 66 6d 74 3a | e.the.main.textfield....var.fmt: |
| 4b280 | 54 65 78 74 46 6f 72 6d 61 74 20 3d 20 6e 65 77 20 54 65 78 74 46 6f 72 6d 61 74 28 46 4f 4e 54 | TextFormat.=.new.TextFormat(FONT |
| 4b2a0 | 5f 4e 41 4d 45 2c 20 46 4f 4e 54 5f 53 49 5a 45 2c 20 46 4f 4e 54 5f 43 4f 4c 4f 52 29 3b 0a 09 | _NAME,.FONT_SIZE,.FONT_COLOR);.. |
| 4b2c0 | 09 09 66 6d 74 2e 6c 65 74 74 65 72 53 70 61 63 69 6e 67 20 3d 20 46 4f 4e 54 5f 53 50 41 43 49 | ..fmt.letterSpacing.=.FONT_SPACI |
| 4b2e0 | 4e 47 3b 0a 09 09 09 66 6d 74 2e 6c 65 61 64 69 6e 67 20 3d 20 43 61 70 61 62 69 6c 69 74 69 65 | NG;....fmt.leading.=.Capabilitie |
| 4b300 | 73 2e 76 65 72 73 69 6f 6e 2e 73 75 62 73 74 72 28 30 2c 20 33 29 20 3d 3d 20 22 4d 41 43 22 20 | s.version.substr(0,.3).==."MAC". |
| 4b320 | 3f 20 46 4f 4e 54 5f 4d 41 43 5f 4c 45 41 44 49 4e 47 20 3a 20 46 4f 4e 54 5f 57 49 4e 5f 4c 45 | ?.FONT_MAC_LEADING.:.FONT_WIN_LE |
| 4b340 | 41 44 49 4e 47 3b 0a 09 09 09 74 65 78 74 66 69 65 6c 64 20 3d 20 6e 65 77 20 54 65 78 74 46 69 | ADING;....textfield.=.new.TextFi |
| 4b360 | 65 6c 64 28 29 3b 0a 09 09 09 74 65 78 74 66 69 65 6c 64 2e 64 65 66 61 75 6c 74 54 65 78 74 46 | eld();....textfield.defaultTextF |
| 4b380 | 6f 72 6d 61 74 20 3d 20 66 6d 74 3b 0a 09 09 09 74 65 78 74 66 69 65 6c 64 2e 61 75 74 6f 53 69 | ormat.=.fmt;....textfield.autoSi |
| 4b3a0 | 7a 65 20 3d 20 54 65 78 74 46 69 65 6c 64 41 75 74 6f 53 69 7a 65 2e 4c 45 46 54 3b 0a 09 09 09 | ze.=.TextFieldAutoSize.LEFT;.... |
| 4b3c0 | 0a 09 09 09 2f 2f 20 47 65 74 20 74 68 65 20 41 53 43 49 49 20 63 68 61 72 61 63 74 65 72 73 20 | ....//.Get.the.ASCII.characters. |
| 4b3e0 | 69 6e 20 6f 72 64 65 72 20 6f 66 20 62 72 69 67 68 74 6e 65 73 73 0a 09 09 09 63 68 61 72 73 20 | in.order.of.brightness....chars. |
| 4b400 | 3d 20 67 65 74 4f 72 64 65 72 65 64 43 68 61 72 73 28 29 3b 0a 09 09 09 74 6f 74 61 6c 20 3d 20 | =.getOrderedChars();....total.=. |
| 4b420 | 63 68 61 72 73 2e 6c 65 6e 67 74 68 20 2d 20 31 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 43 72 65 61 | chars.length.-.1;........//.Crea |
| 4b440 | 74 65 20 61 20 62 69 74 6d 61 70 20 74 6f 20 68 6f 6c 64 20 74 68 65 20 74 65 78 74 66 69 65 6c | te.a.bitmap.to.hold.the.textfiel |
| 4b460 | 64 0a 09 09 09 74 65 78 74 42 69 74 6d 61 70 20 3d 20 74 61 72 67 65 74 42 69 74 6d 61 70 2e 63 | d....textBitmap.=.targetBitmap.c |
| 4b480 | 6c 6f 6e 65 28 29 3b 0a 09 09 09 74 65 78 74 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 | lone();....textMatrix.=.new.Matr |
| 4b4a0 | 69 78 28 29 3b 0a 09 09 09 74 65 78 74 4d 61 74 72 69 78 2e 74 72 61 6e 73 6c 61 74 65 28 33 2c | ix();....textMatrix.translate(3, |
| 4b4c0 | 20 30 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 20 61 20 73 6d 61 6c 6c 65 72 2c | .0);........//.Create.a.smaller, |
| 4b4e0 | 20 6c 6f 77 65 72 20 72 65 73 6f 6c 75 74 69 6f 6e 20 62 69 74 6d 61 70 20 74 6f 20 73 61 6d 70 | .lower.resolution.bitmap.to.samp |
| 4b500 | 6c 65 20 70 69 78 65 6c 73 20 66 72 6f 6d 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 70 20 3d 20 | le.pixels.from....smallBitmap.=. |
| 4b520 | 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 43 48 41 52 53 5f 57 49 44 45 2c 20 4d 61 74 68 2e | new.BitmapData(CHARS_WIDE,.Math. |
| 4b540 | 72 6f 75 6e 64 28 43 48 41 52 53 5f 57 49 44 45 20 2a 20 72 65 63 74 2e 68 65 69 67 68 74 20 2f | round(CHARS_WIDE.*.rect.height./ |
| 4b560 | 20 72 65 63 74 2e 77 69 64 74 68 29 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 | .rect.width),.false,.0xFF000000) |
| 4b580 | 3b 0a 09 09 09 63 68 61 72 73 58 20 3d 20 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 77 69 64 74 68 3b | ;....charsX.=.smallBitmap.width; |
| 4b5a0 | 0a 09 09 09 63 68 61 72 73 59 20 3d 20 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 68 65 69 67 68 74 3b | ....charsY.=.smallBitmap.height; |
| 4b5c0 | 0a 09 09 09 73 6d 61 6c 6c 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a | ....smallMatrix.=.new.Matrix();. |
| 4b5e0 | 09 09 09 73 6d 61 6c 6c 4d 61 74 72 69 78 2e 73 63 61 6c 65 28 63 68 61 72 73 58 20 2f 20 72 65 | ...smallMatrix.scale(charsX./.re |
| 4b600 | 63 74 2e 77 69 64 74 68 2c 20 63 68 61 72 73 59 20 2f 20 72 65 63 74 2e 68 65 69 67 68 74 29 3b | ct.width,.charsY./.rect.height); |
| 4b620 | 0a 09 09 09 0a 09 09 09 2f 2f 20 49 66 20 66 6c 69 70 20 66 6c 61 67 20 69 73 20 74 72 75 65 2c | ........//.If.flip.flag.is.true, |
| 4b640 | 20 72 65 76 65 72 73 65 20 74 68 65 20 62 69 74 6d 61 70 73 20 68 6f 72 69 7a 6f 6e 74 61 6c 6c | .reverse.the.bitmaps.horizontall |
| 4b660 | 79 0a 09 09 09 66 6c 69 70 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a | y....flipMatrix.=.new.Matrix();. |
| 4b680 | 09 09 09 66 6c 69 70 4d 61 74 72 69 78 2e 73 63 61 6c 65 28 72 65 63 74 2e 77 69 64 74 68 20 2f | ...flipMatrix.scale(rect.width./ |
| 4b6a0 | 20 33 32 30 2c 20 72 65 63 74 2e 68 65 69 67 68 74 20 2f 20 32 34 30 29 3b 0a 09 09 09 69 66 20 | .320,.rect.height./.240);....if. |
| 4b6c0 | 28 66 6c 69 70 43 68 61 72 73 29 0a 09 09 09 7b 0a 09 09 09 09 66 6c 69 70 4d 61 74 72 69 78 2e | (flipChars)....{.....flipMatrix. |
| 4b6e0 | 73 63 61 6c 65 28 2d 31 2c 20 31 29 3b 0a 09 09 09 09 66 6c 69 70 4d 61 74 72 69 78 2e 74 72 61 | scale(-1,.1);.....flipMatrix.tra |
| 4b700 | 6e 73 6c 61 74 65 28 72 65 63 74 2e 77 69 64 74 68 2c 20 30 29 3b 0a 09 09 09 09 73 6d 61 6c 6c | nslate(rect.width,.0);.....small |
| 4b720 | 4d 61 74 72 69 78 2e 73 63 61 6c 65 28 2d 31 2c 20 31 29 3b 0a 09 09 09 09 73 6d 61 6c 6c 4d 61 | Matrix.scale(-1,.1);.....smallMa |
| 4b740 | 74 72 69 78 2e 74 72 61 6e 73 6c 61 74 65 28 63 68 61 72 73 58 2c 20 30 29 3b 0a 09 09 09 7d 0a | trix.translate(charsX,.0);....}. |
| 4b760 | 09 09 09 0a 09 09 09 2f 2f 20 55 73 65 20 61 20 62 6c 75 72 20 66 69 6c 74 65 72 20 74 6f 20 61 | .......//.Use.a.blur.filter.to.a |
| 4b780 | 64 64 20 61 20 73 6c 69 67 68 74 20 67 6c 6f 77 20 62 65 68 69 6e 64 20 74 68 65 20 63 68 61 72 | dd.a.slight.glow.behind.the.char |
| 4b7a0 | 61 63 74 65 72 73 0a 09 09 09 62 6c 75 72 20 3d 20 6e 65 77 20 42 6c 75 72 46 69 6c 74 65 72 28 | acters....blur.=.new.BlurFilter( |
| 4b7c0 | 34 2c 20 34 2c 20 31 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 47 65 6e 65 | 4,.4,.1);...}....../**....*.Gene |
| 4b7e0 | 72 61 74 65 73 20 61 6e 20 61 72 72 61 79 20 6f 66 20 41 53 43 49 49 20 63 68 61 72 61 63 74 65 | rates.an.array.of.ASCII.characte |
| 4b800 | 72 73 20 69 6e 20 6f 72 64 65 72 20 6f 66 20 70 69 78 65 6c 20 62 72 69 67 68 74 6e 65 73 73 0a | rs.in.order.of.pixel.brightness. |
| 4b820 | 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 09 41 6e 20 61 72 72 61 79 20 6f 66 20 63 | ...*.....*.@return.An.array.of.c |
| 4b840 | 68 61 72 61 63 74 65 72 73 20 6f 72 64 65 72 65 64 20 62 79 20 70 69 78 65 6c 20 62 72 69 67 68 | haracters.ordered.by.pixel.brigh |
| 4b860 | 74 6e 65 73 73 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 | tness....*/...private.function.g |
| 4b880 | 65 74 4f 72 64 65 72 65 64 43 68 61 72 73 28 29 3a 41 72 72 61 79 0a 09 09 7b 0a 09 09 09 2f 2f | etOrderedChars():Array...{....// |
| 4b8a0 | 20 43 72 65 61 74 65 20 61 6e 20 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 63 68 61 72 | .Create.an.array.containing.char |
| 4b8c0 | 61 63 74 65 72 20 61 6e 64 20 69 74 73 20 62 72 69 67 68 74 6e 65 73 73 0a 09 09 09 76 61 72 20 | acter.and.its.brightness....var. |
| 4b8e0 | 6f 72 64 65 72 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 09 66 6f | order:Array.=.new.Array();....fo |
| 4b900 | 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 4d 49 4e 5f 41 53 43 49 49 5f 43 48 41 52 3b 20 69 | r.(var.i:int.=.MIN_ASCII_CHAR;.i |
| 4b920 | 20 3c 20 4d 41 58 5f 41 53 43 49 49 5f 43 48 41 52 3b 20 69 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 | .<.MAX_ASCII_CHAR;.i++)....{.... |
| 4b940 | 09 76 61 72 20 63 3a 53 74 72 69 6e 67 20 3d 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 43 | .var.c:String.=.String.fromCharC |
| 4b960 | 6f 64 65 28 69 29 3b 0a 09 09 09 09 6f 72 64 65 72 2e 70 75 73 68 28 20 7b 20 63 68 61 72 3a 63 | ode(i);.....order.push(.{.char:c |
| 4b980 | 2c 20 6c 65 76 65 6c 3a 67 65 74 43 68 61 72 42 72 69 67 68 74 6e 65 73 73 28 63 29 20 7d 20 29 | ,.level:getCharBrightness(c).}.) |
| 4b9a0 | 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 53 6f 72 74 20 74 68 65 20 63 68 61 72 61 63 | ;....}........//.Sort.the.charac |
| 4b9c0 | 74 65 72 73 20 69 6e 20 6f 72 64 65 72 20 6f 66 20 64 65 73 63 65 6e 64 69 6e 67 20 62 72 69 67 | ters.in.order.of.descending.brig |
| 4b9e0 | 68 74 6e 65 73 73 0a 09 09 09 6f 72 64 65 72 2e 73 6f 72 74 4f 6e 28 22 6c 65 76 65 6c 22 2c 20 | htness....order.sortOn("level",. |
| 4ba00 | 41 72 72 61 79 2e 4e 55 4d 45 52 49 43 20 7c 20 41 72 72 61 79 2e 44 45 53 43 45 4e 44 49 4e 47 | Array.NUMERIC.|.Array.DESCENDING |
| 4ba20 | 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 61 72 72 61 79 20 | );........//.Return.a.new.array. |
| 4ba40 | 63 6f 6e 74 61 69 6e 69 6e 67 20 6f 6e 6c 79 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 20 69 | containing.only.the.characters.i |
| 4ba60 | 6e 20 6f 72 64 65 72 0a 09 09 09 76 61 72 20 6c 69 73 74 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 | n.order....var.list:Array.=.new. |
| 4ba80 | 41 72 72 61 79 28 29 3b 0a 09 09 09 66 6f 72 20 28 69 20 3d 20 6f 72 64 65 72 2e 6c 65 6e 67 74 | Array();....for.(i.=.order.lengt |
| 4baa0 | 68 3b 20 69 2d 2d 3b 20 29 20 6c 69 73 74 2e 70 75 73 68 28 6f 72 64 65 72 5b 69 5d 2e 63 68 61 | h;.i--;.).list.push(order[i].cha |
| 4bac0 | 72 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 6c 69 73 74 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a | r);....return.list;...}....../** |
| 4bae0 | 0a 09 09 20 2a 20 43 61 6c 63 75 6c 61 74 65 73 20 74 68 65 20 70 69 78 65 6c 20 62 72 69 67 68 | ....*.Calculates.the.pixel.brigh |
| 4bb00 | 74 6e 65 73 73 20 61 20 63 68 61 72 61 63 74 65 72 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 | tness.a.character....*.....*.@pa |
| 4bb20 | 72 61 6d 09 63 68 61 72 09 54 68 65 20 73 69 6e 67 6c 65 20 41 53 43 49 49 20 63 68 61 72 61 63 | ram.char.The.single.ASCII.charac |
| 4bb40 | 74 65 72 20 74 6f 20 74 65 73 74 20 66 6f 72 20 62 72 69 67 68 74 6e 65 73 73 20 6c 65 76 65 6c | ter.to.test.for.brightness.level |
| 4bb60 | 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 09 41 20 6e 75 6d 62 65 72 20 62 65 74 77 65 65 6e 20 30 | ....*.@return.A.number.between.0 |
| 4bb80 | 20 61 6e 64 20 31 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 | .and.1.indicating.the.amount.of. |
| 4bba0 | 62 72 69 67 68 74 6e 65 73 73 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 | brightness....*/...private.funct |
| 4bbc0 | 69 6f 6e 20 67 65 74 43 68 61 72 42 72 69 67 68 74 6e 65 73 73 28 63 68 61 72 3a 53 74 72 69 6e | ion.getCharBrightness(char:Strin |
| 4bbe0 | 67 29 3a 4e 75 6d 62 65 72 0a 09 09 7b 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 20 61 20 74 65 6d | g):Number...{....//.Create.a.tem |
| 4bc00 | 70 6f 72 61 72 79 20 74 65 78 74 66 69 65 6c 64 20 74 6f 20 68 6f 6c 64 20 74 68 69 73 20 63 68 | porary.textfield.to.hold.this.ch |
| 4bc20 | 61 72 61 63 74 65 72 0a 09 09 09 76 61 72 20 74 66 3a 54 65 78 74 46 69 65 6c 64 20 3d 20 6e 65 | aracter....var.tf:TextField.=.ne |
| 4bc40 | 77 20 54 65 78 74 46 69 65 6c 64 28 29 3b 0a 09 09 09 74 66 2e 64 65 66 61 75 6c 74 54 65 78 74 | w.TextField();....tf.defaultText |
| 4bc60 | 46 6f 72 6d 61 74 20 3d 20 6e 65 77 20 54 65 78 74 46 6f 72 6d 61 74 28 46 4f 4e 54 5f 4e 41 4d | Format.=.new.TextFormat(FONT_NAM |
| 4bc80 | 45 2c 20 46 4f 4e 54 5f 53 49 5a 45 2c 20 30 78 30 30 30 30 30 30 29 3b 0a 09 09 09 74 66 2e 74 | E,.FONT_SIZE,.0x000000);....tf.t |
| 4bca0 | 65 78 74 20 3d 20 63 68 61 72 2e 63 68 61 72 41 74 28 29 3b 0a 09 09 09 74 66 2e 61 75 74 6f 53 | ext.=.char.charAt();....tf.autoS |
| 4bcc0 | 69 7a 65 20 3d 20 54 65 78 74 46 69 65 6c 64 41 75 74 6f 53 69 7a 65 2e 4c 45 46 54 3b 0a 09 09 | ize.=.TextFieldAutoSize.LEFT;... |
| 4bce0 | 09 0a 09 09 09 2f 2f 20 44 65 74 65 72 6d 69 6e 65 20 74 68 65 20 77 69 64 74 68 20 61 6e 64 20 | .....//.Determine.the.width.and. |
| 4bd00 | 68 65 69 67 68 74 20 6f 66 20 74 68 69 73 20 63 68 61 72 61 63 74 65 72 0a 09 09 09 76 61 72 20 | height.of.this.character....var. |
| 4bd20 | 63 68 61 72 57 69 64 74 68 3a 69 6e 74 20 3d 20 4d 61 74 68 2e 63 65 69 6c 28 74 66 2e 77 69 64 | charWidth:int.=.Math.ceil(tf.wid |
| 4bd40 | 74 68 29 3b 0a 09 09 09 76 61 72 20 63 68 61 72 48 65 69 67 68 74 3a 69 6e 74 20 3d 20 4d 61 74 | th);....var.charHeight:int.=.Mat |
| 4bd60 | 68 2e 63 65 69 6c 28 74 66 2e 68 65 69 67 68 74 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 43 72 65 | h.ceil(tf.height);........//.Cre |
| 4bd80 | 61 74 65 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 | ate.a.temporary.bitmap.data.to.d |
| 4bda0 | 72 61 77 20 74 68 69 73 20 63 68 61 72 61 63 74 65 72 20 69 6e 74 6f 0a 09 09 09 76 61 72 20 63 | raw.this.character.into....var.c |
| 4bdc0 | 68 61 72 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 20 3d 20 6e 65 77 20 42 69 74 6d 61 | harBitmap:BitmapData.=.new.Bitma |
| 4bde0 | 70 44 61 74 61 28 63 68 61 72 57 69 64 74 68 2c 20 63 68 61 72 48 65 69 67 68 74 2c 20 66 61 6c | pData(charWidth,.charHeight,.fal |
| 4be00 | 73 65 2c 20 30 78 46 46 46 46 46 46 46 46 29 3b 0a 09 09 09 63 68 61 72 42 69 74 6d 61 70 2e 64 | se,.0xFFFFFFFF);....charBitmap.d |
| 4be20 | 72 61 77 28 74 66 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 4c 6f 6f 70 20 74 68 72 6f 75 67 68 20 | raw(tf);........//.Loop.through. |
| 4be40 | 65 61 63 68 20 70 69 78 65 6c 20 69 6e 20 74 68 69 73 20 63 68 61 72 61 63 74 65 72 27 73 20 62 | each.pixel.in.this.character's.b |
| 4be60 | 69 74 6d 61 70 20 64 61 74 61 0a 09 09 09 76 61 72 20 6c 65 76 65 6c 3a 69 6e 74 20 3d 20 30 3b | itmap.data....var.level:int.=.0; |
| 4be80 | 0a 09 09 09 66 6f 72 20 28 76 61 72 20 79 3a 69 6e 74 20 3d 20 63 68 61 72 48 65 69 67 68 74 3b | ....for.(var.y:int.=.charHeight; |
| 4bea0 | 20 79 2d 2d 3b 20 29 0a 09 09 09 7b 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 78 3a 69 6e 74 20 | .y--;.)....{.....for.(var.x:int. |
| 4bec0 | 3d 20 63 68 61 72 57 69 64 74 68 3b 20 78 2d 2d 3b 20 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f | =.charWidth;.x--;.).....{....../ |
| 4bee0 | 2f 20 49 66 20 74 68 69 73 20 70 69 78 65 6c 20 69 73 20 62 72 69 67 68 74 20 65 6e 6f 75 67 68 | /.If.this.pixel.is.bright.enough |
| 4bf00 | 2c 20 61 64 64 20 69 74 20 74 6f 20 74 68 65 20 6f 76 65 72 61 6c 6c 20 62 72 69 67 68 74 6e 65 | ,.add.it.to.the.overall.brightne |
| 4bf20 | 73 73 20 6c 65 76 65 6c 0a 09 09 09 09 09 69 66 20 28 63 68 61 72 42 69 74 6d 61 70 2e 67 65 74 | ss.level......if.(charBitmap.get |
| 4bf40 | 50 69 78 65 6c 28 78 2c 20 79 29 20 3e 20 30 78 38 30 38 30 38 30 29 20 6c 65 76 65 6c 2b 2b 3b | Pixel(x,.y).>.0x808080).level++; |
| 4bf60 | 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 52 65 74 75 72 6e 20 74 68 65 | .....}....}........//.Return.the |
| 4bf80 | 20 62 72 69 67 68 74 6e 65 73 73 20 6c 65 76 65 6c 20 61 73 20 61 20 70 65 72 63 65 6e 74 61 67 | .brightness.level.as.a.percentag |
| 4bfa0 | 65 20 6f 66 20 74 68 65 20 77 68 6f 6c 65 20 63 68 61 72 61 63 74 65 72 20 61 72 65 61 0a 09 09 | e.of.the.whole.character.area... |
| 4bfc0 | 09 72 65 74 75 72 6e 20 6c 65 76 65 6c 20 2f 20 28 63 68 61 72 57 69 64 74 68 20 2a 20 63 68 61 | .return.level./.(charWidth.*.cha |
| 4bfe0 | 72 48 65 69 67 68 74 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 6f 6e 76 | rHeight);...}....../**....*.Conv |
| 4c000 | 65 72 74 73 20 61 20 63 6f 6c 6f 75 72 20 76 61 6c 75 65 20 74 6f 20 61 6e 20 61 76 65 72 61 67 | erts.a.colour.value.to.an.averag |
| 4c020 | 65 64 20 6d 6f 6e 6f 63 68 72 6f 6d 65 20 28 67 72 65 79 73 63 61 6c 65 29 20 76 61 6c 75 65 0a | ed.monochrome.(greyscale).value. |
| 4c040 | 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 63 6f 6c 09 09 54 68 65 20 63 6f 6c 6f 75 | ...*.....*.@param.col..The.colou |
| 4c060 | 72 20 74 6f 20 63 6f 6e 76 65 72 74 20 74 6f 20 6d 6f 6e 6f 63 68 72 6f 6d 65 0a 09 09 20 2a 20 | r.to.convert.to.monochrome....*. |
| 4c080 | 40 72 65 74 75 72 6e 09 54 68 65 20 61 76 65 72 61 67 65 64 20 6d 6f 6e 6f 63 68 72 6f 6d 65 20 | @return.The.averaged.monochrome. |
| 4c0a0 | 76 61 6c 75 65 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 | value....*/...private.function.g |
| 4c0c0 | 65 74 4d 6f 6e 6f 63 68 72 6f 6d 65 28 63 6f 6c 3a 75 69 6e 74 29 3a 75 69 6e 74 0a 09 09 7b 0a | etMonochrome(col:uint):uint...{. |
| 4c0e0 | 09 09 09 2f 2f 20 41 64 64 20 74 68 65 20 72 65 64 2c 20 67 72 65 65 6e 20 61 6e 64 20 62 6c 75 | ...//.Add.the.red,.green.and.blu |
| 4c100 | 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 74 6f 67 65 74 68 65 72 20 61 6e 64 20 72 65 74 75 72 6e | e.components.together.and.return |
| 4c120 | 20 74 68 65 20 61 76 65 72 61 67 65 0a 09 09 09 72 65 74 75 72 6e 20 30 78 46 46 20 2d 20 28 28 | .the.average....return.0xFF.-.(( |
| 4c140 | 28 63 6f 6c 20 3e 3e 20 31 36 29 20 26 20 30 78 46 46 29 20 2b 20 28 28 63 6f 6c 20 3e 3e 20 38 | (col.>>.16).&.0xFF).+.((col.>>.8 |
| 4c160 | 29 20 26 20 30 78 46 46 29 20 2b 20 28 63 6f 6c 20 26 20 30 78 46 46 29 29 20 2f 20 33 3b 0a 09 | ).&.0xFF).+.(col.&.0xFF))./.3;.. |
| 4c180 | 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 41 53 43 49 49 | .}....../**....*.Draws.the.ASCII |
| 4c1a0 | 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 | .effect....*/...override.public. |
| 4c1c0 | 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 47 | function.draw():void...{....//.G |
| 4c1e0 | 65 6e 65 72 61 74 65 20 61 20 6c 6f 77 65 72 20 72 65 73 6f 6c 75 74 69 6f 6e 20 62 69 74 6d 61 | enerate.a.lower.resolution.bitma |
| 4c200 | 70 20 64 61 74 61 20 74 6f 20 73 61 6d 70 6c 65 20 70 69 78 65 6c 73 20 66 72 6f 6d 0a 09 09 09 | p.data.to.sample.pixels.from.... |
| 4c220 | 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 64 72 61 77 28 73 6f 75 72 63 65 2c 20 73 6d 61 6c 6c 4d 61 | smallBitmap.draw(source,.smallMa |
| 4c240 | 74 72 69 78 2c 20 63 6f 6c 6f 72 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 20 74 | trix,.color);........//.Create.t |
| 4c260 | 68 65 20 41 53 43 49 49 20 74 65 78 74 66 69 65 6c 64 20 66 72 6f 6d 20 65 61 63 68 20 70 69 78 | he.ASCII.textfield.from.each.pix |
| 4c280 | 65 6c 0a 09 09 09 76 61 72 20 73 74 72 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a 09 09 09 66 6f | el....var.str:String.=."";....fo |
| 4c2a0 | 72 20 28 76 61 72 20 79 3a 69 6e 74 20 3d 20 30 3b 20 79 20 3c 20 63 68 61 72 73 59 3b 20 79 2b | r.(var.y:int.=.0;.y.<.charsY;.y+ |
| 4c2c0 | 2b 29 0a 09 09 09 7b 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 78 3a 69 6e 74 20 3d 20 30 3b 20 | +)....{.....for.(var.x:int.=.0;. |
| 4c2e0 | 78 20 3c 20 63 68 61 72 73 58 3b 20 78 2b 2b 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 47 | x.<.charsX;.x++).....{......//.G |
| 4c300 | 65 74 20 74 68 65 20 6d 6f 6e 6f 63 68 72 6f 6d 65 20 70 69 78 65 6c 20 76 61 6c 75 65 20 61 6e | et.the.monochrome.pixel.value.an |
| 4c320 | 64 20 63 6f 6e 76 65 72 74 20 69 74 20 74 6f 20 61 6e 20 41 53 43 49 49 20 63 68 61 72 61 63 74 | d.convert.it.to.an.ASCII.charact |
| 4c340 | 65 72 0a 09 09 09 09 09 73 74 72 20 2b 3d 20 63 68 61 72 73 5b 69 6e 74 28 67 65 74 4d 6f 6e 6f | er......str.+=.chars[int(getMono |
| 4c360 | 63 68 72 6f 6d 65 28 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 67 65 74 50 69 78 65 6c 28 78 2c 20 79 | chrome(smallBitmap.getPixel(x,.y |
| 4c380 | 29 29 20 2f 20 30 78 46 46 20 2a 20 74 6f 74 61 6c 29 5d 3b 0a 09 09 09 09 7d 0a 09 09 09 09 73 | ))./.0xFF.*.total)];.....}.....s |
| 4c3a0 | 74 72 20 2b 3d 20 22 5c 72 5c 6e 22 3b 20 2f 2f 20 4e 65 77 20 6c 69 6e 65 0a 09 09 09 7d 0a 09 | tr.+=."\r\n";.//.New.line....}.. |
| 4c3c0 | 09 09 0a 09 09 09 2f 2f 20 44 72 61 77 20 74 68 65 20 6e 65 77 20 41 53 43 49 49 20 74 65 78 74 | ......//.Draw.the.new.ASCII.text |
| 4c3e0 | 66 69 65 6c 64 20 69 6e 74 6f 20 74 68 65 20 74 65 78 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 | field.into.the.text.bitmap.data. |
| 4c400 | 77 69 74 68 20 61 20 62 6c 75 72 72 65 64 20 62 61 63 6b 67 72 6f 75 6e 64 20 67 6c 6f 77 0a 09 | with.a.blurred.background.glow.. |
| 4c420 | 09 09 74 65 78 74 66 69 65 6c 64 2e 74 65 78 74 20 3d 20 73 74 72 3b 0a 09 09 09 74 65 78 74 42 | ..textfield.text.=.str;....textB |
| 4c440 | 69 74 6d 61 70 2e 66 69 6c 6c 52 65 63 74 28 72 65 63 74 2c 20 30 78 46 46 30 30 30 30 30 30 29 | itmap.fillRect(rect,.0xFF000000) |
| 4c460 | 3b 0a 09 09 09 74 65 78 74 42 69 74 6d 61 70 2e 64 72 61 77 28 74 65 78 74 66 69 65 6c 64 2c 20 | ;....textBitmap.draw(textfield,. |
| 4c480 | 74 65 78 74 4d 61 74 72 69 78 29 3b 0a 09 09 09 73 6f 75 72 63 65 42 69 74 6d 61 70 2e 61 70 70 | textMatrix);....sourceBitmap.app |
| 4c4a0 | 6c 79 46 69 6c 74 65 72 28 74 65 78 74 42 69 74 6d 61 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 | lyFilter(textBitmap,.rect,.point |
| 4c4c0 | 2c 20 62 6c 75 72 29 3b 0a 09 09 09 73 6f 75 72 63 65 42 69 74 6d 61 70 2e 64 72 61 77 28 74 65 | ,.blur);....sourceBitmap.draw(te |
| 4c4e0 | 78 74 42 69 74 6d 61 70 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 42 6c 65 6e 64 4d 6f 64 65 2e | xtBitmap,.null,.null,.BlendMode. |
| 4c500 | 41 44 44 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 64 72 61 77 28 73 6f 75 72 63 | ADD);....targetBitmap.draw(sourc |
| 4c520 | 65 42 69 74 6d 61 70 2c 20 66 6c 69 70 4d 61 74 72 69 78 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f | eBitmap,.flipMatrix);...}....../ |
| 4c540 | 2a 2a 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 20 41 53 43 49 49 20 65 66 66 65 63 74 | **....*.Removes.the.ASCII.effect |
| 4c560 | 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 | .and.all.other.referenced.object |
| 4c580 | 73 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | s....*/...override.public.functi |
| 4c5a0 | 6f 6e 20 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 | on.destroy():void...{....super.d |
| 4c5c0 | 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 64 69 73 70 6f 73 65 | estroy();....smallBitmap.dispose |
| 4c5e0 | 28 29 3b 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 74 65 | ();....smallBitmap.=.null;....te |
| 4c600 | 78 74 42 69 74 6d 61 70 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 74 65 78 74 42 69 74 6d 61 | xtBitmap.dispose();....textBitma |
| 4c620 | 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 74 65 78 74 66 69 65 6c 64 20 3d 20 6e 75 6c 6c 3b 0a 09 | p.=.null;....textfield.=.null;.. |
| 4c640 | 09 09 63 68 61 72 73 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 | ..chars.=.null;...}..}.}........ |
| 4c660 | 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 | ................................ |
| 4c680 | 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 | ................................ |
| 4c6a0 | 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 | ................................ |
| 4c6c0 | 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 | ................................ |
| 4c6e0 | 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 | ................................ |
| 4c700 | 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 | ................................ |
| 4c720 | 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 | ................................ |
| 4c740 | 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 | ................................ |
| 4c760 | 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 | ................................ |
| 4c780 | 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 | ................................ |
| 4c7a0 | 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 | ................................ |
| 4c7c0 | 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 | ................................ |
| 4c7e0 | 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 | ................................ |
| 4c800 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 4c820 | 41 62 73 74 72 61 63 74 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | AbstractEffect.as............... |
| 4c840 | 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 | ................................ |
| 4c860 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 4c880 | 30 30 30 33 35 31 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 33 33 37 31 00 20 30 00 00 00 | 0003510.11416205614.023371..0... |
| 4c8a0 | 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 | ................................ |
| 4c8c0 | 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 | ................................ |
| 4c8e0 | 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 | ................................ |
| 4c900 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 4c920 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 4c940 | 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 | ................................ |
| 4c960 | 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 | ................................ |
| 4c980 | 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 | ................................ |
| 4c9a0 | 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 | ................................ |
| 4c9c0 | 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 | ................................ |
| 4c9e0 | 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 | ................................ |
| 4ca00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 41 62 73 74 72 61 63 74 20 | /**..*.Neave.Webcam.//.Abstract. |
| 4ca20 | 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 | Effect..*...*.Copyright.(C).2008 |
| 4ca40 | 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e | .Paul.Neave..*.http://www.neave. |
| 4ca60 | 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 | com/..*...*.This.program.is.free |
| 4ca80 | 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 | .software:.you.can.redistribute. |
| 4caa0 | 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 | it.and/or.modify..*.it.under.the |
| 4cac0 | 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | .terms.of.the.GNU.General.Public |
| 4cae0 | 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 | .License.as.published.by..*.the. |
| 4cb00 | 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 | Free.Software.Foundation.at.http |
| 4cb20 | 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c | ://www.gnu.org/licenses/gpl.html |
| 4cb40 | 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 | ..*/..package.com.neave.webcam.e |
| 4cb60 | 66 66 65 63 74 73 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 79 2e 2a | ffects.{..import.flash.display.* |
| 4cb80 | 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 | ;..import.flash.geom.*;....publi |
| 4cba0 | 63 20 63 6c 61 73 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 6f 74 | c.class.AbstractEffect..{...prot |
| 4cbc0 | 65 63 74 65 64 20 76 61 72 20 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 | ected.var.source:IBitmapDrawable |
| 4cbe0 | 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 76 61 72 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 | ;...protected.var.targetBitmap:B |
| 4cc00 | 69 74 6d 61 70 44 61 74 61 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 76 61 72 20 6e 61 6d 65 3a | itmapData;...protected.var.name: |
| 4cc20 | 53 74 72 69 6e 67 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 76 61 72 20 73 6f 75 72 63 65 42 69 | String;...protected.var.sourceBi |
| 4cc40 | 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 76 61 72 | tmap:BitmapData;...protected.var |
| 4cc60 | 20 73 6f 75 72 63 65 4d 61 74 72 69 78 3a 4d 61 74 72 69 78 3b 0a 09 09 70 72 6f 74 65 63 74 65 | .sourceMatrix:Matrix;...protecte |
| 4cc80 | 64 20 76 61 72 20 72 65 63 74 3a 52 65 63 74 61 6e 67 6c 65 3b 0a 09 09 70 72 6f 74 65 63 74 65 | d.var.rect:Rectangle;...protecte |
| 4cca0 | 64 20 76 61 72 20 70 6f 69 6e 74 3a 50 6f 69 6e 74 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 76 | d.var.point:Point;...protected.v |
| 4ccc0 | 61 72 20 63 6f 6c 6f 72 3a 43 6f 6c 6f 72 54 72 61 6e 73 66 6f 72 6d 3b 0a 09 09 0a 09 09 2f 2a | ar.color:ColorTransform;....../* |
| 4cce0 | 2a 0a 09 09 20 2a 20 41 6e 20 61 62 73 74 72 61 63 74 20 65 66 66 65 63 74 20 63 6c 61 73 73 2c | *....*.An.abstract.effect.class, |
| 4cd00 | 20 6e 6f 74 20 74 6f 20 62 65 20 69 6e 73 74 61 6e 74 69 61 74 65 64 0a 09 09 20 2a 20 0a 09 09 | .not.to.be.instantiated....*.... |
| 4cd20 | 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 | .*.@param.source...The.source.ob |
| 4cd40 | 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 | ject.to.use.for.the.effect....*. |
| 4cd60 | 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 | @param.targetBitmap.The.target.b |
| 4cd80 | 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 | itmap.data.to.draw.the.resulting |
| 4cda0 | 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 6e 61 6d 65 09 09 09 | .effect.into....*.@param.name... |
| 4cdc0 | 54 68 65 20 70 72 6f 70 65 72 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 | The.proper.name.of.the.effect... |
| 4cde0 | 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 41 62 73 74 72 61 63 74 45 66 | .*/...public.function.AbstractEf |
| 4ce00 | 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 | fect(source:IBitmapDrawable,.tar |
| 4ce20 | 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 2c 20 6e 61 6d 65 3a 53 74 72 69 6e | getBitmap:BitmapData,.name:Strin |
| 4ce40 | 67 20 3d 20 22 22 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 73 6f 75 72 63 65 20 3d 20 73 6f 75 | g.=."")...{....this.source.=.sou |
| 4ce60 | 72 63 65 3b 0a 09 09 09 74 68 69 73 2e 74 61 72 67 65 74 42 69 74 6d 61 70 20 3d 20 74 61 72 67 | rce;....this.targetBitmap.=.targ |
| 4ce80 | 65 74 42 69 74 6d 61 70 3b 0a 09 09 09 74 68 69 73 2e 6e 61 6d 65 20 3d 20 6e 61 6d 65 3b 0a 09 | etBitmap;....this.name.=.name;.. |
| 4cea0 | 09 09 0a 09 09 09 63 72 65 61 74 65 45 66 66 65 63 74 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f | ......createEffect();...}....../ |
| 4cec0 | 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 2f | **....*.Sets.up.the.effect....*/ |
| 4cee0 | 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 45 66 66 65 63 74 | ...private.function.createEffect |
| 4cf00 | 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 6f 75 72 63 65 42 69 74 6d 61 70 20 3d 20 74 61 | ():void...{....sourceBitmap.=.ta |
| 4cf20 | 72 67 65 74 42 69 74 6d 61 70 2e 63 6c 6f 6e 65 28 29 3b 0a 09 09 09 73 6f 75 72 63 65 4d 61 74 | rgetBitmap.clone();....sourceMat |
| 4cf40 | 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 09 72 65 63 74 20 3d 20 74 61 | rix.=.new.Matrix();....rect.=.ta |
| 4cf60 | 72 67 65 74 42 69 74 6d 61 70 2e 72 65 63 74 3b 0a 09 09 09 70 6f 69 6e 74 20 3d 20 6e 65 77 20 | rgetBitmap.rect;....point.=.new. |
| 4cf80 | 50 6f 69 6e 74 28 29 3b 0a 09 09 09 63 6f 6c 6f 72 20 3d 20 6e 65 77 20 43 6f 6c 6f 72 54 72 61 | Point();....color.=.new.ColorTra |
| 4cfa0 | 6e 73 66 6f 72 6d 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 54 68 65 20 | nsform();...}....../**....*.The. |
| 4cfc0 | 70 72 6f 70 65 72 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a | proper.name.of.the.effect....*/. |
| 4cfe0 | 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 20 65 66 66 65 63 74 4e 61 6d 65 | ..public.function.get.effectName |
| 4d000 | 28 29 3a 53 74 72 69 6e 67 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 6e 61 6d 65 3b 0a 09 09 | ():String...{....return.name;... |
| 4d020 | 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 65 66 66 65 63 74 | }....../**....*.Draws.the.effect |
| 4d040 | 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a | ....*/...public.function.draw(): |
| 4d060 | 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 6f 75 72 63 65 42 69 74 6d 61 70 2e 64 72 61 77 28 73 6f | void...{....sourceBitmap.draw(so |
| 4d080 | 75 72 63 65 2c 20 73 6f 75 72 63 65 4d 61 74 72 69 78 2c 20 63 6f 6c 6f 72 29 3b 0a 09 09 7d 0a | urce,.sourceMatrix,.color);...}. |
| 4d0a0 | 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 20 65 66 66 65 63 74 | ...../**....*.Removes.the.effect |
| 4d0c0 | 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 | .and.all.other.referenced.object |
| 4d0e0 | 73 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 74 72 6f | s....*/...public.function.destro |
| 4d100 | 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 6f 75 72 63 65 42 69 74 6d 61 70 2e 64 69 73 | y():void...{....sourceBitmap.dis |
| 4d120 | 70 6f 73 65 28 29 3b 0a 09 09 09 73 6f 75 72 63 65 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a | pose();....sourceBitmap.=.null;. |
| 4d140 | 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..}..}.}........................ |
| 4d160 | 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 | ................................ |
| 4d180 | 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 | ................................ |
| 4d1a0 | 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 | ................................ |
| 4d1c0 | 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 | ................................ |
| 4d1e0 | 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 | ................................ |
| 4d200 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 4d220 | 45 66 66 65 63 74 54 79 70 65 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | EffectType.as................... |
| 4d240 | 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 | ................................ |
| 4d260 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 4d280 | 30 30 30 33 36 31 31 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 32 35 35 31 00 20 30 00 00 00 | 0003611.11416205614.022551..0... |
| 4d2a0 | 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 | ................................ |
| 4d2c0 | 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 | ................................ |
| 4d2e0 | 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 | ................................ |
| 4d300 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 4d320 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 4d340 | 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 | ................................ |
| 4d360 | 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 | ................................ |
| 4d380 | 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 | ................................ |
| 4d3a0 | 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 | ................................ |
| 4d3c0 | 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 | ................................ |
| 4d3e0 | 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 | ................................ |
| 4d400 | ef bb bf 2f 2a 2a 0d 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 45 66 66 65 63 74 | .../**..*.Neave.Webcam.//.Effect |
| 4d420 | 73 20 54 79 70 65 0d 20 2a 20 0d 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 | s.Type..*...*.Copyright.(C).2008 |
| 4d440 | 20 50 61 75 6c 20 4e 65 61 76 65 0d 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e | .Paul.Neave..*.http://www.neave. |
| 4d460 | 63 6f 6d 2f 0d 20 2a 20 0d 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 | com/..*...*.This.program.is.free |
| 4d480 | 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 | .software:.you.can.redistribute. |
| 4d4a0 | 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0d 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 | it.and/or.modify..*.it.under.the |
| 4d4c0 | 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | .terms.of.the.GNU.General.Public |
| 4d4e0 | 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0d 20 2a 20 74 68 65 20 | .License.as.published.by..*.the. |
| 4d500 | 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 | Free.Software.Foundation.at.http |
| 4d520 | 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c | ://www.gnu.org/licenses/gpl.html |
| 4d540 | 0d 20 2a 2f 0d 0d 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 | ..*/..package.com.neave.webcam.e |
| 4d560 | 66 66 65 63 74 73 0d 7b 0d 09 66 69 6e 61 6c 20 70 75 62 6c 69 63 20 63 6c 61 73 73 20 45 66 66 | ffects.{..final.public.class.Eff |
| 4d580 | 65 63 74 54 79 70 65 0d 09 7b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 | ectType..{...static.public.const |
| 4d5a0 | 20 4e 4f 52 4d 41 4c 09 09 09 3a 69 6e 74 20 3d 20 30 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 | .NORMAL...:int.=.0;...static.pub |
| 4d5c0 | 6c 69 63 20 63 6f 6e 73 74 20 52 41 49 4e 42 4f 57 09 09 3a 69 6e 74 20 3d 20 31 3b 0d 09 09 73 | lic.const.RAINBOW..:int.=.1;...s |
| 4d5e0 | 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 4d 49 52 52 4f 52 5f 52 49 47 48 54 09 | tatic.public.const.MIRROR_RIGHT. |
| 4d600 | 3a 69 6e 74 20 3d 20 32 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 | :int.=.2;...static.public.const. |
| 4d620 | 4d 49 52 52 4f 52 5f 54 4f 50 09 09 3a 69 6e 74 20 3d 20 33 3b 0d 09 09 73 74 61 74 69 63 20 70 | MIRROR_TOP..:int.=.3;...static.p |
| 4d640 | 75 62 6c 69 63 20 63 6f 6e 73 74 20 4d 49 52 52 4f 52 5f 42 4f 54 54 4f 4d 09 3a 69 6e 74 20 3d | ublic.const.MIRROR_BOTTOM.:int.= |
| 4d660 | 20 34 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 4d 49 52 52 4f 52 | .4;...static.public.const.MIRROR |
| 4d680 | 5f 49 4e 56 45 52 53 45 09 3a 69 6e 74 20 3d 20 35 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c | _INVERSE.:int.=.5;...static.publ |
| 4d6a0 | 69 63 20 63 6f 6e 73 74 20 4d 49 52 52 4f 52 5f 51 55 41 44 09 09 3a 69 6e 74 20 3d 20 36 3b 0d | ic.const.MIRROR_QUAD..:int.=.6;. |
| 4d6c0 | 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 55 50 53 49 44 45 5f 44 4f 57 | ..static.public.const.UPSIDE_DOW |
| 4d6e0 | 4e 09 09 3a 69 6e 74 20 3d 20 37 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e | N..:int.=.7;...static.public.con |
| 4d700 | 73 74 20 44 49 56 49 44 45 09 09 09 3a 69 6e 74 20 3d 20 38 3b 0d 09 09 73 74 61 74 69 63 20 70 | st.DIVIDE...:int.=.8;...static.p |
| 4d720 | 75 62 6c 69 63 20 63 6f 6e 73 74 20 46 49 4c 4d 53 54 52 49 50 09 09 3a 69 6e 74 20 3d 20 39 3b | ublic.const.FILMSTRIP..:int.=.9; |
| 4d740 | 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 46 52 41 47 4d 45 4e 54 09 | ...static.public.const.FRAGMENT. |
| 4d760 | 09 3a 69 6e 74 20 3d 20 31 30 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 | .:int.=.10;...static.public.cons |
| 4d780 | 74 20 53 45 50 49 41 09 09 09 3a 69 6e 74 20 3d 20 31 31 3b 0d 09 09 73 74 61 74 69 63 20 70 75 | t.SEPIA...:int.=.11;...static.pu |
| 4d7a0 | 62 6c 69 63 20 63 6f 6e 73 74 20 54 52 41 49 4c 09 09 09 3a 69 6e 74 20 3d 20 31 32 3b 0d 09 09 | blic.const.TRAIL...:int.=.12;... |
| 4d7c0 | 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 42 55 4c 47 45 09 09 09 3a 69 6e 74 | static.public.const.BULGE...:int |
| 4d7e0 | 20 3d 20 31 33 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 46 49 53 | .=.13;...static.public.const.FIS |
| 4d800 | 48 45 59 45 09 09 09 3a 69 6e 74 20 3d 20 31 34 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 | HEYE...:int.=.14;...static.publi |
| 4d820 | 63 20 63 6f 6e 73 74 20 46 49 53 48 42 4f 57 4c 09 09 3a 69 6e 74 20 3d 20 31 35 3b 0d 09 09 73 | c.const.FISHBOWL..:int.=.15;...s |
| 4d840 | 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 44 45 4e 54 09 09 09 3a 69 6e 74 20 3d | tatic.public.const.DENT...:int.= |
| 4d860 | 20 31 36 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 53 51 55 45 45 | .16;...static.public.const.SQUEE |
| 4d880 | 5a 45 09 09 09 3a 69 6e 74 20 3d 20 31 37 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 | ZE...:int.=.17;...static.public. |
| 4d8a0 | 63 6f 6e 73 74 20 57 41 54 45 52 09 09 09 3a 69 6e 74 20 3d 20 31 38 3b 0d 09 09 73 74 61 74 69 | const.WATER...:int.=.18;...stati |
| 4d8c0 | 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 46 49 52 45 09 09 09 3a 69 6e 74 20 3d 20 31 39 3b | c.public.const.FIRE...:int.=.19; |
| 4d8e0 | 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 53 4e 4f 57 09 09 09 3a 69 | ...static.public.const.SNOW...:i |
| 4d900 | 6e 74 20 3d 20 32 30 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 53 | nt.=.20;...static.public.const.S |
| 4d920 | 54 45 41 4d 09 09 09 3a 69 6e 74 20 3d 20 32 31 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 | TEAM...:int.=.21;...static.publi |
| 4d940 | 63 20 63 6f 6e 73 74 20 53 57 41 52 4d 09 09 09 3a 69 6e 74 20 3d 20 32 32 3b 0d 09 09 73 74 61 | c.const.SWARM...:int.=.22;...sta |
| 4d960 | 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 50 49 58 45 4c 41 54 45 09 09 3a 69 6e 74 20 | tic.public.const.PIXELATE..:int. |
| 4d980 | 3d 20 32 33 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 52 47 42 09 | =.23;...static.public.const.RGB. |
| 4d9a0 | 09 09 09 3a 69 6e 74 20 3d 20 32 34 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f | ...:int.=.24;...static.public.co |
| 4d9c0 | 6e 73 74 20 48 41 4c 46 54 4f 4e 45 09 09 3a 69 6e 74 20 3d 20 32 35 3b 0d 09 09 73 74 61 74 69 | nst.HALFTONE..:int.=.25;...stati |
| 4d9e0 | 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 4d 4f 4e 4f 43 48 52 4f 4d 45 09 09 3a 69 6e 74 20 | c.public.const.MONOCHROME..:int. |
| 4da00 | 3d 20 32 36 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 47 48 4f 53 | =.26;...static.public.const.GHOS |
| 4da20 | 54 09 09 09 3a 69 6e 74 20 3d 20 32 37 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 | T...:int.=.27;...static.public.c |
| 4da40 | 6f 6e 73 74 20 4d 49 52 52 4f 52 5f 4c 45 46 54 09 09 3a 69 6e 74 20 3d 20 32 38 3b 0d 09 09 73 | onst.MIRROR_LEFT..:int.=.28;...s |
| 4da60 | 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 41 53 43 49 49 09 09 09 3a 69 6e 74 20 | tatic.public.const.ASCII...:int. |
| 4da80 | 3d 20 32 39 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 58 5f 52 41 | =.29;...static.public.const.X_RA |
| 4daa0 | 59 09 09 09 3a 69 6e 74 20 3d 20 33 30 3b 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 | Y...:int.=.30;...static.public.c |
| 4dac0 | 6f 6e 73 74 20 57 41 52 48 4f 4c 09 09 09 3a 69 6e 74 20 3d 20 33 31 3b 0d 09 09 73 74 61 74 69 | onst.WARHOL...:int.=.31;...stati |
| 4dae0 | 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 47 4c 4f 57 09 09 09 3a 69 6e 74 20 3d 20 33 32 3b | c.public.const.GLOW...:int.=.32; |
| 4db00 | 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f 6e 73 74 20 53 4c 49 54 5f 53 43 41 4e | ...static.public.const.SLIT_SCAN |
| 4db20 | 09 09 3a 69 6e 74 20 3d 20 33 33 3b 0d 0d 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 63 6f | ..:int.=.33;....static.public.co |
| 4db40 | 6e 73 74 20 54 4f 54 41 4c 5f 45 46 46 45 43 54 53 09 3a 69 6e 74 20 3d 20 33 34 3b 0d 09 09 0d | nst.TOTAL_EFFECTS.:int.=.34;.... |
| 4db60 | 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 45 66 66 65 63 74 54 79 70 65 28 29 20 7b | ..public.function.EffectType().{ |
| 4db80 | 20 7d 0d 09 7d 0d 7d 0d 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .}..}.}......................... |
| 4dba0 | 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 | ................................ |
| 4dbc0 | 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 | ................................ |
| 4dbe0 | 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 | ................................ |
| 4dc00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 4dc20 | 45 66 66 65 63 74 73 4d 61 6e 61 67 65 72 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | EffectsManager.as............... |
| 4dc40 | 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 | ................................ |
| 4dc60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 4dc80 | 30 30 31 33 35 35 31 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 33 33 37 31 00 20 30 00 00 00 | 0013551.11416205614.023371..0... |
| 4dca0 | 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 | ................................ |
| 4dcc0 | 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 | ................................ |
| 4dce0 | 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 | ................................ |
| 4dd00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 4dd20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 4dd40 | 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 | ................................ |
| 4dd60 | 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 | ................................ |
| 4dd80 | 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 | ................................ |
| 4dda0 | 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 | ................................ |
| 4ddc0 | 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 | ................................ |
| 4dde0 | 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 | ................................ |
| 4de00 | ef bb bf 2f 2a 2a 0d 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 45 66 66 65 63 74 | .../**..*.Neave.Webcam.//.Effect |
| 4de20 | 73 20 4d 61 6e 61 67 65 72 0d 20 2a 20 0d 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 | s.Manager..*...*.Copyright.(C).2 |
| 4de40 | 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0d 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 | 008.Paul.Neave..*.http://www.nea |
| 4de60 | 76 65 2e 63 6f 6d 2f 0d 20 2a 20 0d 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 | ve.com/..*...*.This.program.is.f |
| 4de80 | 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 | ree.software:.you.can.redistribu |
| 4dea0 | 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0d 20 2a 20 69 74 20 75 6e 64 65 72 20 | te.it.and/or.modify..*.it.under. |
| 4dec0 | 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | the.terms.of.the.GNU.General.Pub |
| 4dee0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0d 20 2a 20 74 | lic.License.as.published.by..*.t |
| 4df00 | 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 | he.Free.Software.Foundation.at.h |
| 4df20 | 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 | ttp://www.gnu.org/licenses/gpl.h |
| 4df40 | 74 6d 6c 0d 20 2a 2f 0d 0d 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 | tml..*/..package.com.neave.webca |
| 4df60 | 6d 2e 65 66 66 65 63 74 73 0d 7b 0d 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 | m.effects.{..import.flash.displa |
| 4df80 | 79 2e 2a 3b 0d 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 2a 3b 0d 09 69 6d | y.*;..import.flash.events.*;..im |
| 4dfa0 | 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 63 6f | port.com.neave.webcam.effects.co |
| 4dfc0 | 6c 6f 72 2e 2a 3b 0d 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e | lor.*;..import.com.neave.webcam. |
| 4dfe0 | 65 66 66 65 63 74 73 2e 64 65 6c 61 79 2e 2a 3b 0d 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 | effects.delay.*;..import.com.nea |
| 4e000 | 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 64 69 73 70 6c 61 63 65 2e 2a 3b 0d 09 69 | ve.webcam.effects.displace.*;..i |
| 4e020 | 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 6d | mport.com.neave.webcam.effects.m |
| 4e040 | 69 72 72 6f 72 2e 2a 3b 0d 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 | irror.*;..import.com.neave.webca |
| 4e060 | 6d 2e 65 66 66 65 63 74 73 2e 6d 6f 74 69 6f 6e 2e 2a 3b 0d 09 69 6d 70 6f 72 74 20 63 6f 6d 2e | m.effects.motion.*;..import.com. |
| 4e080 | 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 70 69 78 65 6c 2e 2a 3b 0d 09 0d | neave.webcam.effects.pixel.*;... |
| 4e0a0 | 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 45 66 66 65 63 74 73 4d 61 6e 61 67 65 72 20 65 78 74 | .public.class.EffectsManager.ext |
| 4e0c0 | 65 6e 64 73 20 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 0d 09 7b 0d 09 09 70 72 69 76 61 74 | ends.EventDispatcher..{...privat |
| 4e0e0 | 65 20 76 61 72 20 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 3b 0d 09 09 | e.var.source:IBitmapDrawable;... |
| 4e100 | 70 72 69 76 61 74 65 20 76 61 72 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 | private.var.targetBitmap:BitmapD |
| 4e120 | 61 74 61 3b 0d 09 09 70 72 69 76 61 74 65 20 76 61 72 20 65 66 66 65 63 74 3a 41 62 73 74 72 61 | ata;...private.var.effect:Abstra |
| 4e140 | 63 74 45 66 66 65 63 74 3b 0d 09 09 70 72 69 76 61 74 65 20 76 61 72 20 63 68 6f 73 65 6e 45 66 | ctEffect;...private.var.chosenEf |
| 4e160 | 66 65 63 74 3a 69 6e 74 3b 0d 09 09 0d 09 09 2f 2a 2a 0d 09 09 20 2a 20 4d 61 6e 61 67 65 73 20 | fect:int;....../**....*.Manages. |
| 4e180 | 61 6c 6c 20 6f 66 20 74 68 65 20 77 65 62 63 61 6d 20 65 66 66 65 63 74 73 0d 09 09 20 2a 20 0d | all.of.the.webcam.effects....*.. |
| 4e1a0 | 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 | ...*.@param.source...The.source. |
| 4e1c0 | 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0d 09 09 20 | object.to.use.for.the.effect.... |
| 4e1e0 | 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 | *.@param.targetBitmap.The.target |
| 4e200 | 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 | .bitmap.data.to.draw.the.resulti |
| 4e220 | 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0d 09 09 20 2a 2f 0d 09 09 70 75 62 6c 69 63 20 66 75 | ng.effect.into....*/...public.fu |
| 4e240 | 6e 63 74 69 6f 6e 20 45 66 66 65 63 74 73 4d 61 6e 61 67 65 72 28 73 6f 75 72 63 65 3a 49 42 69 | nction.EffectsManager(source:IBi |
| 4e260 | 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 | tmapDrawable,.targetBitmap:Bitma |
| 4e280 | 70 44 61 74 61 29 0d 09 09 7b 0d 09 09 09 74 68 69 73 2e 73 6f 75 72 63 65 20 3d 20 73 6f 75 72 | pData)...{....this.source.=.sour |
| 4e2a0 | 63 65 3b 0d 09 09 09 74 68 69 73 2e 74 61 72 67 65 74 42 69 74 6d 61 70 20 3d 20 74 61 72 67 65 | ce;....this.targetBitmap.=.targe |
| 4e2c0 | 74 42 69 74 6d 61 70 3b 0d 09 09 09 0d 09 09 09 2f 2f 20 53 74 61 72 74 20 77 69 74 68 20 74 68 | tBitmap;........//.Start.with.th |
| 4e2e0 | 65 20 6e 6f 72 6d 61 6c 20 65 66 66 65 63 74 0d 09 09 09 65 66 66 65 63 74 54 79 70 65 20 3d 20 | e.normal.effect....effectType.=. |
| 4e300 | 45 66 66 65 63 74 54 79 70 65 2e 4e 4f 52 4d 41 4c 3b 0d 09 09 7d 0d 09 09 0d 09 09 2f 2a 2a 0d | EffectType.NORMAL;...}....../**. |
| 4e320 | 09 09 20 2a 20 53 65 74 73 20 74 68 65 20 65 66 66 65 63 74 20 74 6f 20 74 68 65 20 6e 65 78 74 | ...*.Sets.the.effect.to.the.next |
| 4e340 | 20 65 66 66 65 63 74 20 69 6e 20 74 68 65 20 45 66 66 65 63 74 54 79 70 65 20 63 6c 61 73 73 0d | .effect.in.the.EffectType.class. |
| 4e360 | 09 09 20 2a 2f 0d 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 65 78 74 45 66 66 65 | ...*/...public.function.nextEffe |
| 4e380 | 63 74 28 29 3a 76 6f 69 64 0d 09 09 7b 0d 09 09 09 65 66 66 65 63 74 54 79 70 65 20 3d 20 63 68 | ct():void...{....effectType.=.ch |
| 4e3a0 | 6f 73 65 6e 45 66 66 65 63 74 20 2b 20 31 3b 0d 09 09 7d 0d 09 09 0d 09 09 2f 2a 2a 0d 09 09 20 | osenEffect.+.1;...}....../**.... |
| 4e3c0 | 2a 20 53 65 74 73 20 74 68 65 20 65 66 66 65 63 74 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 | *.Sets.the.effect.to.the.previou |
| 4e3e0 | 73 20 65 66 66 65 63 74 20 69 6e 20 74 68 65 20 45 66 66 65 63 74 54 79 70 65 20 63 6c 61 73 73 | s.effect.in.the.EffectType.class |
| 4e400 | 0d 09 09 20 2a 2f 0d 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 76 69 6f 75 | ....*/...public.function.previou |
| 4e420 | 73 45 66 66 65 63 74 28 29 3a 76 6f 69 64 0d 09 09 7b 0d 09 09 09 65 66 66 65 63 74 54 79 70 65 | sEffect():void...{....effectType |
| 4e440 | 20 3d 20 63 68 6f 73 65 6e 45 66 66 65 63 74 20 2d 20 31 3b 0d 09 09 7d 0d 09 09 0d 09 09 2f 2a | .=.chosenEffect.-.1;...}....../* |
| 4e460 | 2a 0d 09 09 20 2a 20 41 6e 20 69 6e 74 65 67 65 72 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 | *....*.An.integer.representing.t |
| 4e480 | 68 65 20 63 75 72 72 65 6e 74 20 65 66 66 65 63 74 20 69 6e 20 74 68 65 20 45 66 66 65 63 74 54 | he.current.effect.in.the.EffectT |
| 4e4a0 | 79 70 65 20 63 6c 61 73 73 0d 09 09 20 2a 2f 0d 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ype.class....*/...public.functio |
| 4e4c0 | 6e 20 73 65 74 20 65 66 66 65 63 74 54 79 70 65 28 74 79 70 65 3a 69 6e 74 29 3a 76 6f 69 64 0d | n.set.effectType(type:int):void. |
| 4e4e0 | 09 09 7b 0d 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 65 66 | ..{....//.Remove.the.previous.ef |
| 4e500 | 66 65 63 74 0d 09 09 09 69 66 20 28 65 66 66 65 63 74 20 21 3d 20 6e 75 6c 6c 29 20 65 66 66 65 | fect....if.(effect.!=.null).effe |
| 4e520 | 63 74 2e 64 65 73 74 72 6f 79 28 29 3b 0d 09 09 09 2f 2f 20 57 72 61 70 20 74 68 65 20 63 68 6f | ct.destroy();....//.Wrap.the.cho |
| 4e540 | 73 65 6e 20 65 66 66 65 63 74 20 77 69 74 68 69 6e 20 74 68 65 20 74 6f 74 61 6c 20 65 66 66 65 | sen.effect.within.the.total.effe |
| 4e560 | 63 74 73 20 61 76 61 69 6c 61 62 6c 65 0d 09 09 09 69 66 20 28 74 79 70 65 20 3e 20 45 66 66 65 | cts.available....if.(type.>.Effe |
| 4e580 | 63 74 54 79 70 65 2e 54 4f 54 41 4c 5f 45 46 46 45 43 54 53 29 20 74 79 70 65 20 3d 20 30 3b 0d | ctType.TOTAL_EFFECTS).type.=.0;. |
| 4e5a0 | 09 09 09 69 66 20 28 74 79 70 65 20 3c 20 30 29 20 74 79 70 65 20 3d 20 45 66 66 65 63 74 54 79 | ...if.(type.<.0).type.=.EffectTy |
| 4e5c0 | 70 65 2e 54 4f 54 41 4c 5f 45 46 46 45 43 54 53 3b 0d 09 09 09 0d 09 09 09 2f 2f 20 53 65 74 20 | pe.TOTAL_EFFECTS;........//.Set. |
| 4e5e0 | 74 68 65 20 65 66 66 65 63 74 0d 09 09 09 73 77 69 74 63 68 20 28 74 79 70 65 29 0d 09 09 09 7b | the.effect....switch.(type)....{ |
| 4e600 | 0d 09 09 09 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 4d 49 52 52 4f 52 5f | .........case.EffectType.MIRROR_ |
| 4e620 | 4c 45 46 54 3a 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 4c 65 66 74 4d 69 72 72 6f 72 45 66 66 | LEFT:.effect.=.new.LeftMirrorEff |
| 4e640 | 65 63 74 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 | ect..(source,.targetBitmap);.bre |
| 4e660 | 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 4d 49 52 52 4f 52 5f 52 | ak;.....case.EffectType.MIRROR_R |
| 4e680 | 49 47 48 54 3a 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 52 69 67 68 74 4d 69 72 72 6f 72 45 66 | IGHT:.effect.=.new.RightMirrorEf |
| 4e6a0 | 66 65 63 74 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 | fect..(source,.targetBitmap);.br |
| 4e6c0 | 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 4d 49 52 52 4f 52 5f | eak;.....case.EffectType.MIRROR_ |
| 4e6e0 | 54 4f 50 3a 09 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 54 6f 70 4d 69 72 72 6f 72 45 66 66 65 | TOP:..effect.=.new.TopMirrorEffe |
| 4e700 | 63 74 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 | ct..(source,.targetBitmap);.brea |
| 4e720 | 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 4d 49 52 52 4f 52 5f 42 4f | k;.....case.EffectType.MIRROR_BO |
| 4e740 | 54 54 4f 4d 3a 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 42 6f 74 74 6f 6d 4d 69 72 72 6f 72 45 | TTOM:.effect.=.new.BottomMirrorE |
| 4e760 | 66 66 65 63 74 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 | ffect..(source,.targetBitmap);.b |
| 4e780 | 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 4d 49 52 52 4f 52 | reak;.....case.EffectType.MIRROR |
| 4e7a0 | 5f 49 4e 56 45 52 53 45 3a 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 49 6e 76 65 72 73 65 4d 69 | _INVERSE:.effect.=.new.InverseMi |
| 4e7c0 | 72 72 6f 72 45 66 66 65 63 74 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 | rrorEffect.(source,.targetBitmap |
| 4e7e0 | 29 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 4d 49 | );.break;.....case.EffectType.MI |
| 4e800 | 52 52 4f 52 5f 51 55 41 44 3a 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 51 75 61 64 4d 69 72 72 | RROR_QUAD:.effect.=.new.QuadMirr |
| 4e820 | 6f 72 45 66 66 65 63 74 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 | orEffect..(source,.targetBitmap) |
| 4e840 | 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 55 50 53 | ;.break;.....case.EffectType.UPS |
| 4e860 | 49 44 45 5f 44 4f 57 4e 3a 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 55 70 73 69 64 65 44 6f 77 | IDE_DOWN:.effect.=.new.UpsideDow |
| 4e880 | 6e 45 66 66 65 63 74 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b | nEffect..(source,.targetBitmap); |
| 4e8a0 | 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 44 49 56 49 | .break;.....case.EffectType.DIVI |
| 4e8c0 | 44 45 3a 09 09 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 44 69 76 69 64 65 45 66 66 65 63 74 09 | DE:...effect.=.new.DivideEffect. |
| 4e8e0 | 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b | ..(source,.targetBitmap);.break; |
| 4e900 | 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 46 49 4c 4d 53 54 52 49 50 3a 09 | .....case.EffectType.FILMSTRIP:. |
| 4e920 | 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 46 69 6c 6d 73 74 72 69 70 45 66 66 65 63 74 09 09 28 | .effect.=.new.FilmstripEffect..( |
| 4e940 | 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 09 | source,.targetBitmap);.break;... |
| 4e960 | 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 46 52 41 47 4d 45 4e 54 3a 09 09 65 66 66 | ..case.EffectType.FRAGMENT:..eff |
| 4e980 | 65 63 74 20 3d 20 6e 65 77 20 46 72 61 67 6d 65 6e 74 45 66 66 65 63 74 09 09 09 28 73 6f 75 72 | ect.=.new.FragmentEffect...(sour |
| 4e9a0 | 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 | ce,.targetBitmap);.break;.....ca |
| 4e9c0 | 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 47 48 4f 53 54 3a 09 09 09 65 66 66 65 63 74 20 3d 20 | se.EffectType.GHOST:...effect.=. |
| 4e9e0 | 6e 65 77 20 47 68 6f 73 74 45 66 66 65 63 74 09 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 | new.GhostEffect...(source,.targe |
| 4ea00 | 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 | tBitmap);.break;.....case.Effect |
| 4ea20 | 54 79 70 65 2e 54 52 41 49 4c 3a 09 09 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 54 72 61 69 6c | Type.TRAIL:...effect.=.new.Trail |
| 4ea40 | 45 66 66 65 63 74 09 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b | Effect...(source,.targetBitmap); |
| 4ea60 | 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 42 55 4c 47 | .break;.....case.EffectType.BULG |
| 4ea80 | 45 3a 09 09 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 42 75 6c 67 65 45 66 66 65 63 74 09 09 09 | E:...effect.=.new.BulgeEffect... |
| 4eaa0 | 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 | (source,.targetBitmap);.break;.. |
| 4eac0 | 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 46 49 53 48 45 59 45 3a 09 09 65 66 66 | ...case.EffectType.FISHEYE:..eff |
| 4eae0 | 65 63 74 20 3d 20 6e 65 77 20 46 69 73 68 65 79 65 45 66 66 65 63 74 09 09 09 28 73 6f 75 72 63 | ect.=.new.FisheyeEffect...(sourc |
| 4eb00 | 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 | e,.targetBitmap);.break;.....cas |
| 4eb20 | 65 20 45 66 66 65 63 74 54 79 70 65 2e 46 49 53 48 42 4f 57 4c 3a 09 09 65 66 66 65 63 74 20 3d | e.EffectType.FISHBOWL:..effect.= |
| 4eb40 | 20 6e 65 77 20 46 69 73 68 62 6f 77 6c 45 66 66 65 63 74 09 09 09 28 73 6f 75 72 63 65 2c 20 74 | .new.FishbowlEffect...(source,.t |
| 4eb60 | 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 | argetBitmap);.break;.....case.Ef |
| 4eb80 | 66 65 63 74 54 79 70 65 2e 44 45 4e 54 3a 09 09 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 44 65 | fectType.DENT:...effect.=.new.De |
| 4eba0 | 6e 74 45 66 66 65 63 74 09 09 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 | ntEffect....(source,.targetBitma |
| 4ebc0 | 70 29 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 53 | p);.break;.....case.EffectType.S |
| 4ebe0 | 51 55 45 45 5a 45 3a 09 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 53 71 75 65 65 7a 65 45 66 66 | QUEEZE:..effect.=.new.SqueezeEff |
| 4ec00 | 65 63 74 09 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 | ect...(source,.targetBitmap);.br |
| 4ec20 | 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 57 41 54 45 52 3a 09 | eak;.....case.EffectType.WATER:. |
| 4ec40 | 09 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 57 61 74 65 72 45 66 66 65 63 74 09 09 09 28 73 6f | ..effect.=.new.WaterEffect...(so |
| 4ec60 | 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 | urce,.targetBitmap);.break;..... |
| 4ec80 | 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 46 49 52 45 3a 09 09 09 65 66 66 65 63 74 20 3d | case.EffectType.FIRE:...effect.= |
| 4eca0 | 20 6e 65 77 20 46 69 72 65 45 66 66 65 63 74 09 09 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 | .new.FireEffect....(source,.targ |
| 4ecc0 | 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 | etBitmap);.break;.....case.Effec |
| 4ece0 | 74 54 79 70 65 2e 53 4e 4f 57 3a 09 09 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 53 6e 6f 77 45 | tType.SNOW:...effect.=.new.SnowE |
| 4ed00 | 66 66 65 63 74 09 09 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b | ffect....(source,.targetBitmap); |
| 4ed20 | 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 53 54 45 41 | .break;.....case.EffectType.STEA |
| 4ed40 | 4d 3a 09 09 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 53 74 65 61 6d 45 66 66 65 63 74 09 09 09 | M:...effect.=.new.SteamEffect... |
| 4ed60 | 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 | (source,.targetBitmap);.break;.. |
| 4ed80 | 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 53 57 41 52 4d 3a 09 09 09 65 66 66 65 | ...case.EffectType.SWARM:...effe |
| 4eda0 | 63 74 20 3d 20 6e 65 77 20 53 77 61 72 6d 45 66 66 65 63 74 09 09 09 28 73 6f 75 72 63 65 2c 20 | ct.=.new.SwarmEffect...(source,. |
| 4edc0 | 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 | targetBitmap);.break;.....case.E |
| 4ede0 | 66 66 65 63 74 54 79 70 65 2e 50 49 58 45 4c 41 54 45 3a 09 09 65 66 66 65 63 74 20 3d 20 6e 65 | ffectType.PIXELATE:..effect.=.ne |
| 4ee00 | 77 20 50 69 78 65 6c 61 74 65 45 66 66 65 63 74 09 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 | w.PixelateEffect...(source,.targ |
| 4ee20 | 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 | etBitmap);.break;.....case.Effec |
| 4ee40 | 74 54 79 70 65 2e 52 47 42 3a 09 09 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 52 47 42 45 66 66 | tType.RGB:...effect.=.new.RGBEff |
| 4ee60 | 65 63 74 09 09 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 | ect....(source,.targetBitmap);.b |
| 4ee80 | 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 48 41 4c 46 54 4f | reak;.....case.EffectType.HALFTO |
| 4eea0 | 4e 45 3a 09 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 48 61 6c 66 74 6f 6e 65 45 66 66 65 63 74 | NE:..effect.=.new.HalftoneEffect |
| 4eec0 | 09 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b | ...(source,.targetBitmap);.break |
| 4eee0 | 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 4d 4f 4e 4f 43 48 52 4f 4d 45 | ;.....case.EffectType.MONOCHROME |
| 4ef00 | 3a 09 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 4d 6f 6e 6f 63 68 72 6f 6d 65 45 66 66 65 63 74 | :..effect.=.new.MonochromeEffect |
| 4ef20 | 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b | ..(source,.targetBitmap);.break; |
| 4ef40 | 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 53 45 50 49 41 3a 09 09 09 65 66 | .....case.EffectType.SEPIA:...ef |
| 4ef60 | 66 65 63 74 20 3d 20 6e 65 77 20 53 65 70 69 61 45 66 66 65 63 74 09 09 09 28 73 6f 75 72 63 65 | fect.=.new.SepiaEffect...(source |
| 4ef80 | 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 | ,.targetBitmap);.break;.....case |
| 4efa0 | 20 45 66 66 65 63 74 54 79 70 65 2e 52 41 49 4e 42 4f 57 3a 09 09 65 66 66 65 63 74 20 3d 20 6e | .EffectType.RAINBOW:..effect.=.n |
| 4efc0 | 65 77 20 52 61 69 6e 62 6f 77 45 66 66 65 63 74 09 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 | ew.RainbowEffect...(source,.targ |
| 4efe0 | 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 | etBitmap);.break;.....case.Effec |
| 4f000 | 74 54 79 70 65 2e 41 53 43 49 49 3a 09 09 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 41 53 43 49 | tType.ASCII:...effect.=.new.ASCI |
| 4f020 | 49 45 66 66 65 63 74 09 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 | IEffect...(source,.targetBitmap) |
| 4f040 | 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 58 5f 52 | ;.break;.....case.EffectType.X_R |
| 4f060 | 41 59 3a 09 09 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 58 52 61 79 45 66 66 65 63 74 09 09 09 | AY:...effect.=.new.XRayEffect... |
| 4f080 | 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d | .(source,.targetBitmap);.break;. |
| 4f0a0 | 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e 57 41 52 48 4f 4c 3a 09 09 09 65 66 | ....case.EffectType.WARHOL:...ef |
| 4f0c0 | 66 65 63 74 20 3d 20 6e 65 77 20 57 61 72 68 6f 6c 45 66 66 65 63 74 09 09 09 28 73 6f 75 72 63 | fect.=.new.WarholEffect...(sourc |
| 4f0e0 | 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 | e,.targetBitmap);.break;.....cas |
| 4f100 | 65 20 45 66 66 65 63 74 54 79 70 65 2e 47 4c 4f 57 3a 09 09 09 65 66 66 65 63 74 20 3d 20 6e 65 | e.EffectType.GLOW:...effect.=.ne |
| 4f120 | 77 20 47 6c 6f 77 45 66 66 65 63 74 09 09 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 | w.GlowEffect....(source,.targetB |
| 4f140 | 69 74 6d 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 | itmap);.break;.....case.EffectTy |
| 4f160 | 70 65 2e 53 4c 49 54 5f 53 43 41 4e 3a 09 09 65 66 66 65 63 74 20 3d 20 6e 65 77 20 53 6c 69 74 | pe.SLIT_SCAN:..effect.=.new.Slit |
| 4f180 | 53 63 61 6e 45 66 66 65 63 74 09 09 09 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d | ScanEffect...(source,.targetBitm |
| 4f1a0 | 61 70 29 3b 20 62 72 65 61 6b 3b 0d 09 09 09 09 63 61 73 65 20 45 66 66 65 63 74 54 79 70 65 2e | ap);.break;.....case.EffectType. |
| 4f1c0 | 4e 4f 52 4d 41 4c 3a 0d 09 09 09 09 64 65 66 61 75 6c 74 3a 0d 09 09 09 09 2f 2f 20 55 73 65 20 | NORMAL:.....default:.....//.Use. |
| 4f1e0 | 61 20 6e 6f 72 6d 61 6c 20 65 66 66 65 63 74 20 69 66 20 74 68 65 20 70 61 73 73 65 64 20 65 66 | a.normal.effect.if.the.passed.ef |
| 4f200 | 66 65 63 74 20 74 79 70 65 20 69 73 20 6e 6f 74 20 76 61 6c 69 64 0d 09 09 09 09 74 79 70 65 20 | fect.type.is.not.valid.....type. |
| 4f220 | 3d 20 45 66 66 65 63 74 54 79 70 65 2e 4e 4f 52 4d 41 4c 3b 0d 09 09 09 09 65 66 66 65 63 74 20 | =.EffectType.NORMAL;.....effect. |
| 4f240 | 3d 20 6e 65 77 20 4e 6f 72 6d 61 6c 45 66 66 65 63 74 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 | =.new.NormalEffect(source,.targe |
| 4f260 | 74 42 69 74 6d 61 70 29 3b 0d 09 09 09 09 62 72 65 61 6b 3b 0d 09 09 09 7d 0d 09 09 09 0d 09 09 | tBitmap);.....break;....}....... |
| 4f280 | 09 2f 2f 20 52 65 6d 65 6d 62 65 72 20 74 68 65 20 63 68 6f 73 65 6e 20 65 66 66 65 63 74 0d 09 | .//.Remember.the.chosen.effect.. |
| 4f2a0 | 09 09 63 68 6f 73 65 6e 45 66 66 65 63 74 20 3d 20 74 79 70 65 3b 0d 09 09 09 0d 09 09 09 2f 2f | ..chosenEffect.=.type;........// |
| 4f2c0 | 20 54 65 6c 6c 20 61 6e 79 74 68 69 6e 67 20 6c 69 73 74 65 6e 69 6e 67 20 74 68 61 74 20 61 20 | .Tell.anything.listening.that.a. |
| 4f2e0 | 6e 65 77 20 65 66 66 65 63 74 20 68 61 73 20 62 65 65 6e 20 63 68 6f 73 65 6e 0d 09 09 09 64 69 | new.effect.has.been.chosen....di |
| 4f300 | 73 70 61 74 63 68 45 76 65 6e 74 28 6e 65 77 20 45 66 66 65 63 74 45 76 65 6e 74 28 45 66 66 65 | spatchEvent(new.EffectEvent(Effe |
| 4f320 | 63 74 45 76 65 6e 74 2e 4e 45 57 5f 45 46 46 45 43 54 2c 20 66 61 6c 73 65 2c 20 66 61 6c 73 65 | ctEvent.NEW_EFFECT,.false,.false |
| 4f340 | 2c 20 63 68 6f 73 65 6e 45 66 66 65 63 74 29 29 3b 0d 09 09 7d 0d 09 09 0d 09 09 2f 2a 2a 0d 09 | ,.chosenEffect));...}....../**.. |
| 4f360 | 09 20 2a 20 41 6e 20 69 6e 74 65 67 65 72 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 | ..*.An.integer.representing.the. |
| 4f380 | 63 75 72 72 65 6e 74 20 65 66 66 65 63 74 20 69 6e 20 74 68 65 20 45 66 66 65 63 74 54 79 70 65 | current.effect.in.the.EffectType |
| 4f3a0 | 20 63 6c 61 73 73 0d 09 09 20 2a 2f 0d 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | .class....*/...public.function.g |
| 4f3c0 | 65 74 20 65 66 66 65 63 74 54 79 70 65 28 29 3a 69 6e 74 0d 09 09 7b 0d 09 09 09 72 65 74 75 72 | et.effectType():int...{....retur |
| 4f3e0 | 6e 20 63 68 6f 73 65 6e 45 66 66 65 63 74 3b 0d 09 09 7d 0d 09 09 0d 09 09 2f 2a 2a 0d 09 09 20 | n.chosenEffect;...}....../**.... |
| 4f400 | 2a 20 54 68 65 20 70 72 6f 70 65 72 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 | *.The.proper.name.of.the.current |
| 4f420 | 20 65 66 66 65 63 74 0d 09 09 20 2a 2f 0d 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | .effect....*/...public.function. |
| 4f440 | 67 65 74 20 65 66 66 65 63 74 4e 61 6d 65 28 29 3a 53 74 72 69 6e 67 0d 09 09 7b 0d 09 09 09 72 | get.effectName():String...{....r |
| 4f460 | 65 74 75 72 6e 20 65 66 66 65 63 74 2e 65 66 66 65 63 74 4e 61 6d 65 3b 0d 09 09 7d 0d 09 09 0d | eturn.effect.effectName;...}.... |
| 4f480 | 09 09 2f 2a 2a 0d 09 09 20 2a 20 55 70 64 61 74 65 73 20 74 68 65 20 61 70 70 65 61 72 61 6e 63 | ../**....*.Updates.the.appearanc |
| 4f4a0 | 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 66 66 65 63 74 0d 09 09 20 2a 2f 0d 09 09 | e.of.the.current.effect....*/... |
| 4f4c0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 28 29 3a 76 6f 69 64 0d 09 09 | public.function.update():void... |
| 4f4e0 | 7b 0d 09 09 09 65 66 66 65 63 74 2e 64 72 61 77 28 29 3b 0d 09 09 7d 0d 09 09 0d 09 09 2f 2a 2a | {....effect.draw();...}....../** |
| 4f500 | 0d 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 66 66 65 63 74 | ....*.Removes.the.current.effect |
| 4f520 | 0d 09 09 20 2a 2f 0d 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 74 72 6f 79 | ....*/...public.function.destroy |
| 4f540 | 28 29 3a 76 6f 69 64 0d 09 09 7b 0d 09 09 09 65 66 66 65 63 74 2e 64 65 73 74 72 6f 79 28 29 3b | ():void...{....effect.destroy(); |
| 4f560 | 0d 09 09 7d 0d 09 7d 0d 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...}..}.}....................... |
| 4f580 | 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 | ................................ |
| 4f5a0 | 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 | ................................ |
| 4f5c0 | 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 | ................................ |
| 4f5e0 | 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 | ................................ |
| 4f600 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 4f620 | 45 66 66 65 63 74 45 76 65 6e 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | EffectEvent.as.................. |
| 4f640 | 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 | ................................ |
| 4f660 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 4f680 | 30 30 30 30 37 32 33 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 32 37 31 32 00 20 30 00 00 00 | 0000723.11416205614.022712..0... |
| 4f6a0 | 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 | ................................ |
| 4f6c0 | 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 | ................................ |
| 4f6e0 | 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 | ................................ |
| 4f700 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 4f720 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 4f740 | 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 | ................................ |
| 4f760 | 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 | ................................ |
| 4f780 | 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 | ................................ |
| 4f7a0 | 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 | ................................ |
| 4f7c0 | 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 | ................................ |
| 4f7e0 | 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 | ................................ |
| 4f800 | 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 | package.com.neave.webcam.effects |
| 4f820 | 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 2a 3b 0a 09 0a 09 70 75 | .{..import.flash.events.*;....pu |
| 4f840 | 62 6c 69 63 20 63 6c 61 73 73 20 45 66 66 65 63 74 45 76 65 6e 74 20 65 78 74 65 6e 64 73 20 45 | blic.class.EffectEvent.extends.E |
| 4f860 | 76 65 6e 74 0a 09 7b 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 4e 45 | vent..{...public.static.const.NE |
| 4f880 | 57 5f 45 46 46 45 43 54 3a 53 74 72 69 6e 67 20 3d 20 22 6e 65 77 45 66 66 65 63 74 22 3b 0a 09 | W_EFFECT:String.=."newEffect";.. |
| 4f8a0 | 09 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 5f 65 66 66 65 63 74 54 79 70 65 3a 69 6e 74 3b | ....private.var._effectType:int; |
| 4f8c0 | 0a 09 09 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 45 66 66 65 63 74 45 76 65 6e | ......public.function.EffectEven |
| 4f8e0 | 74 28 74 79 70 65 3a 53 74 72 69 6e 67 2c 20 62 75 62 62 6c 65 73 3a 42 6f 6f 6c 65 61 6e 20 3d | t(type:String,.bubbles:Boolean.= |
| 4f900 | 20 66 61 6c 73 65 2c 20 63 61 6e 63 65 6c 61 62 6c 65 3a 42 6f 6f 6c 65 61 6e 20 3d 20 66 61 6c | .false,.cancelable:Boolean.=.fal |
| 4f920 | 73 65 2c 20 65 66 66 65 63 74 54 79 70 65 3a 69 6e 74 20 3d 20 30 29 0a 09 09 7b 0a 09 09 09 73 | se,.effectType:int.=.0)...{....s |
| 4f940 | 75 70 65 72 28 74 79 70 65 2c 20 62 75 62 62 6c 65 73 2c 20 63 61 6e 63 65 6c 61 62 6c 65 29 3b | uper(type,.bubbles,.cancelable); |
| 4f960 | 0a 09 09 09 0a 09 09 09 5f 65 66 66 65 63 74 54 79 70 65 20 3d 20 65 66 66 65 63 74 54 79 70 65 | ........_effectType.=.effectType |
| 4f980 | 3b 0a 09 09 7d 0a 09 09 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 20 65 | ;...}......public.function.get.e |
| 4f9a0 | 66 66 65 63 74 54 79 70 65 28 29 3a 69 6e 74 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 5f 65 | ffectType():int...{....return._e |
| 4f9c0 | 66 66 65 63 74 54 79 70 65 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 | ffectType;...}..}.}............. |
| 4f9e0 | 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 | ................................ |
| 4fa00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 4fa20 | 6d 69 72 72 6f 72 2f 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 | mirror/......................... |
| 4fa40 | 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 | ................................ |
| 4fa60 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 4fa80 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 31 35 30 32 00 20 35 00 00 00 | 0000000.11416205615.021502..5... |
| 4faa0 | 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 | ................................ |
| 4fac0 | 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 | ................................ |
| 4fae0 | 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 | ................................ |
| 4fb00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 4fb20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 4fb40 | 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 | ................................ |
| 4fb60 | 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 | ................................ |
| 4fb80 | 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 | ................................ |
| 4fba0 | 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 | ................................ |
| 4fbc0 | 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 | ................................ |
| 4fbe0 | 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 | ................................ |
| 4fc00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 4fc20 | 6d 69 72 72 6f 72 2f 54 6f 70 4d 69 72 72 6f 72 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 | mirror/TopMirrorEffect.as....... |
| 4fc40 | 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 | ................................ |
| 4fc60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 4fc80 | 30 30 30 32 32 34 31 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 35 30 37 36 00 20 30 00 00 00 | 0002241.11416205615.025076..0... |
| 4fca0 | 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 | ................................ |
| 4fcc0 | 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 | ................................ |
| 4fce0 | 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 | ................................ |
| 4fd00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 4fd20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 4fd40 | 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 | ................................ |
| 4fd60 | 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 | ................................ |
| 4fd80 | 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 | ................................ |
| 4fda0 | 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 | ................................ |
| 4fdc0 | 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 | ................................ |
| 4fde0 | 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 | ................................ |
| 4fe00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 54 6f 70 20 4d 69 72 72 6f | /**..*.Neave.Webcam.//.Top.Mirro |
| 4fe20 | 72 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 | r.Effect..*...*.Copyright.(C).20 |
| 4fe40 | 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 | 08.Paul.Neave..*.http://www.neav |
| 4fe60 | 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 | e.com/..*...*.This.program.is.fr |
| 4fe80 | 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 | ee.software:.you.can.redistribut |
| 4fea0 | 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 | e.it.and/or.modify..*.it.under.t |
| 4fec0 | 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c | he.terms.of.the.GNU.General.Publ |
| 4fee0 | 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 | ic.License.as.published.by..*.th |
| 4ff00 | 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 | e.Free.Software.Foundation.at.ht |
| 4ff20 | 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 | tp://www.gnu.org/licenses/gpl.ht |
| 4ff40 | 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d | ml..*/..package.com.neave.webcam |
| 4ff60 | 2e 65 66 66 65 63 74 73 2e 6d 69 72 72 6f 72 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e | .effects.mirror.{..import.flash. |
| 4ff80 | 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 54 6f 70 4d 69 | display.*;....public.class.TopMi |
| 4ffa0 | 72 72 6f 72 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 4d 69 72 72 6f | rrorEffect.extends.AbstractMirro |
| 4ffc0 | 72 45 66 66 65 63 74 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 73 20 61 20 | rEffect..{.../**....*.Creates.a. |
| 4ffe0 | 6d 69 72 72 6f 72 20 65 66 66 65 63 74 20 77 68 65 72 65 20 74 68 65 20 74 6f 70 20 68 61 6c 66 | mirror.effect.where.the.top.half |
| 50000 | 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 69 73 20 72 65 66 6c 65 63 74 65 64 20 69 6e 74 6f 20 | .of.the.image.is.reflected.into. |
| 50020 | 74 68 65 20 62 6f 74 74 6f 6d 20 68 61 6c 66 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 | the.bottom.half....*.....*.@para |
| 50040 | 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 | m.source...The.source.object.to. |
| 50060 | 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 | use.for.the.effect....*.@param.t |
| 50080 | 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 | argetBitmap.The.target.bitmap.da |
| 500a0 | 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 | ta.to.draw.the.resulting.effect. |
| 500c0 | 69 6e 74 6f 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 54 6f 70 | into....*/...public.function.Top |
| 500e0 | 4d 69 72 72 6f 72 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 | MirrorEffect(source:IBitmapDrawa |
| 50100 | 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 29 0a 09 09 | ble,.targetBitmap:BitmapData)... |
| 50120 | 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c | {....super(source,.targetBitmap, |
| 50140 | 20 22 54 6f 70 20 4d 69 72 72 6f 72 22 29 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 4d 69 72 | ."Top.Mirror");........createMir |
| 50160 | 72 6f 72 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 | ror();...}....../**....*.Sets.up |
| 50180 | 20 74 68 65 20 6d 69 72 72 6f 72 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 | .the.mirror.effect....*/...priva |
| 501a0 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 4d 69 72 72 6f 72 28 29 3a 76 6f 69 64 0a | te.function.createMirror():void. |
| 501c0 | 09 09 7b 0a 09 09 09 76 61 72 20 6d 69 64 48 3a 69 6e 74 20 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 | ..{....var.midH:int.=.Math.round |
| 501e0 | 28 72 65 63 74 2e 68 65 69 67 68 74 20 2f 20 32 29 3b 0a 09 09 09 0a 09 09 09 6d 69 72 72 6f 72 | (rect.height./.2);........mirror |
| 50200 | 4d 61 74 72 69 78 2e 73 63 61 6c 65 28 31 2c 20 2d 31 29 3b 0a 09 09 09 6d 69 72 72 6f 72 4d 61 | Matrix.scale(1,.-1);....mirrorMa |
| 50220 | 74 72 69 78 2e 74 72 61 6e 73 6c 61 74 65 28 30 2c 20 6d 69 64 48 29 3b 0a 09 09 09 6d 69 72 72 | trix.translate(0,.midH);....mirr |
| 50240 | 6f 72 50 6f 69 6e 74 2e 79 20 3d 20 6d 69 64 48 3b 0a 09 09 09 6d 69 72 72 6f 72 42 69 74 6d 61 | orPoint.y.=.midH;....mirrorBitma |
| 50260 | 70 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 72 65 63 74 2e 77 69 64 74 68 2c 20 6d | p.=.new.BitmapData(rect.width,.m |
| 50280 | 69 64 48 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 7d 0a 09 7d 0a | idH,.false,.0xFF000000);...}..}. |
| 502a0 | 7d 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 | }............................... |
| 502c0 | 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 | ................................ |
| 502e0 | 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 | ................................ |
| 50300 | 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 | ................................ |
| 50320 | 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 | ................................ |
| 50340 | 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 | ................................ |
| 50360 | 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 | ................................ |
| 50380 | 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 | ................................ |
| 503a0 | 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 | ................................ |
| 503c0 | 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 | ................................ |
| 503e0 | 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 | ................................ |
| 50400 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 50420 | 6d 69 72 72 6f 72 2f 51 75 61 64 4d 69 72 72 6f 72 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 | mirror/QuadMirrorEffect.as...... |
| 50440 | 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 | ................................ |
| 50460 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 50480 | 30 30 30 35 31 34 36 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 35 32 33 35 00 20 30 00 00 00 | 0005146.11416205615.025235..0... |
| 504a0 | 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 | ................................ |
| 504c0 | 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 | ................................ |
| 504e0 | 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 | ................................ |
| 50500 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 50520 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 50540 | 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 | ................................ |
| 50560 | 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 | ................................ |
| 50580 | 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 | ................................ |
| 505a0 | 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 | ................................ |
| 505c0 | 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 | ................................ |
| 505e0 | 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 | ................................ |
| 50600 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 51 75 61 64 20 4d 69 72 72 | /**..*.Neave.Webcam.//.Quad.Mirr |
| 50620 | 6f 72 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 | or.Effect..*...*.Copyright.(C).2 |
| 50640 | 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 | 008.Paul.Neave..*.http://www.nea |
| 50660 | 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 | ve.com/..*...*.This.program.is.f |
| 50680 | 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 | ree.software:.you.can.redistribu |
| 506a0 | 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 | te.it.and/or.modify..*.it.under. |
| 506c0 | 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | the.terms.of.the.GNU.General.Pub |
| 506e0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 | lic.License.as.published.by..*.t |
| 50700 | 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 | he.Free.Software.Foundation.at.h |
| 50720 | 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 | ttp://www.gnu.org/licenses/gpl.h |
| 50740 | 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 | tml..*/..package.com.neave.webca |
| 50760 | 6d 2e 65 66 66 65 63 74 73 2e 6d 69 72 72 6f 72 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 | m.effects.mirror.{..import.flash |
| 50780 | 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a | .display.*;..import.flash.geom.* |
| 507a0 | 3b 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 | ;..import.com.neave.webcam.effec |
| 507c0 | 74 73 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 51 75 61 64 4d 69 72 72 6f 72 | ts.*;....public.class.QuadMirror |
| 507e0 | 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b | Effect.extends.AbstractEffect..{ |
| 50800 | 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 71 75 61 64 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 | ...private.var.quadBitmap:Bitmap |
| 50820 | 44 61 74 61 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 68 61 6c 66 42 69 74 6d 61 70 3a 42 | Data;...private.var.halfBitmap:B |
| 50840 | 69 74 6d 61 70 44 61 74 61 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 71 75 61 64 4d 61 74 | itmapData;...private.var.quadMat |
| 50860 | 72 69 78 3a 4d 61 74 72 69 78 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 72 69 67 68 74 4d | rix:Matrix;...private.var.rightM |
| 50880 | 61 74 72 69 78 3a 4d 61 74 72 69 78 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 74 6f 70 4d | atrix:Matrix;...private.var.topM |
| 508a0 | 61 74 72 69 78 3a 4d 61 74 72 69 78 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 62 6f 74 74 | atrix:Matrix;...private.var.bott |
| 508c0 | 6f 6d 4d 61 74 72 69 78 3a 4d 61 74 72 69 78 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 | omMatrix:Matrix;....../**....*.C |
| 508e0 | 72 65 61 74 65 73 20 61 20 6d 69 72 72 6f 72 20 65 66 66 65 63 74 20 77 68 65 72 65 20 74 68 65 | reates.a.mirror.effect.where.the |
| 50900 | 20 73 6f 75 72 63 65 20 69 6d 61 67 65 20 69 73 20 72 65 66 6c 65 63 74 65 64 20 76 65 72 74 69 | .source.image.is.reflected.verti |
| 50920 | 63 61 6c 6c 79 20 61 6e 64 20 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 0a 09 09 20 2a 20 0a 09 09 20 | cally.and.horizontally....*..... |
| 50940 | 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a | *.@param.source...The.source.obj |
| 50960 | 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 | ect.to.use.for.the.effect....*.@ |
| 50980 | 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 | param.targetBitmap.The.target.bi |
| 509a0 | 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 | tmap.data.to.draw.the.resulting. |
| 509c0 | 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 | effect.into....*/...public.funct |
| 509e0 | 69 6f 6e 20 51 75 61 64 4d 69 72 72 6f 72 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 | ion.QuadMirrorEffect(source:IBit |
| 50a00 | 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 44 61 74 61 3a 42 69 | mapDrawable,.targetBitmapData:Bi |
| 50a20 | 74 6d 61 70 44 61 74 61 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 | tmapData)...{....super(source,.t |
| 50a40 | 61 72 67 65 74 42 69 74 6d 61 70 44 61 74 61 2c 20 22 51 75 61 64 20 4d 69 72 72 6f 72 22 29 3b | argetBitmapData,."Quad.Mirror"); |
| 50a60 | 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 51 75 61 64 4d 69 72 72 6f 72 28 29 3b 0a 09 09 7d 0a | ........createQuadMirror();...}. |
| 50a80 | 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 6d 69 72 72 6f 72 | ...../**....*.Sets.up.the.mirror |
| 50aa0 | 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | .effect....*/...private.function |
| 50ac0 | 20 63 72 65 61 74 65 51 75 61 64 4d 69 72 72 6f 72 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 | .createQuadMirror():void...{.... |
| 50ae0 | 2f 2f 20 4d 69 72 72 6f 72 20 64 69 6d 65 6e 73 69 6f 6e 73 0a 09 09 09 76 61 72 20 6d 69 64 57 | //.Mirror.dimensions....var.midW |
| 50b00 | 3a 69 6e 74 20 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 28 72 65 63 74 2e 77 69 64 74 68 20 2f 20 32 | :int.=.Math.round(rect.width./.2 |
| 50b20 | 29 3b 0a 09 09 09 76 61 72 20 6d 69 64 48 3a 69 6e 74 20 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 28 | );....var.midH:int.=.Math.round( |
| 50b40 | 72 65 63 74 2e 68 65 69 67 68 74 20 2f 20 32 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 52 65 66 6c | rect.height./.2);........//.Refl |
| 50b60 | 65 63 74 65 64 20 62 69 74 6d 61 70 20 64 61 74 61 0a 09 09 09 71 75 61 64 42 69 74 6d 61 70 20 | ected.bitmap.data....quadBitmap. |
| 50b80 | 3d 20 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 6d 69 64 57 2c 20 6d 69 64 48 2c 20 66 61 6c | =.new.BitmapData(midW,.midH,.fal |
| 50ba0 | 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 09 68 61 6c 66 42 69 74 6d 61 70 20 3d | se,.0xFF000000);....halfBitmap.= |
| 50bc0 | 20 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 72 65 63 74 2e 77 69 64 74 68 2c 20 6d 69 64 48 | .new.BitmapData(rect.width,.midH |
| 50be0 | 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 | ,.false,.0xFF000000);........//. |
| 50c00 | 48 61 6c 66 20 73 69 7a 65 20 6d 61 74 72 69 78 0a 09 09 09 71 75 61 64 4d 61 74 72 69 78 20 3d | Half.size.matrix....quadMatrix.= |
| 50c20 | 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 09 71 75 61 64 4d 61 74 72 69 78 2e 73 63 61 | .new.Matrix();....quadMatrix.sca |
| 50c40 | 6c 65 28 30 2e 35 2c 20 30 2e 35 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 52 69 67 68 74 20 73 69 | le(0.5,.0.5);........//.Right.si |
| 50c60 | 64 65 20 6d 61 74 72 69 78 0a 09 09 09 72 69 67 68 74 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d | de.matrix....rightMatrix.=.new.M |
| 50c80 | 61 74 72 69 78 28 29 3b 0a 09 09 09 72 69 67 68 74 4d 61 74 72 69 78 2e 73 63 61 6c 65 28 2d 31 | atrix();....rightMatrix.scale(-1 |
| 50ca0 | 2c 20 31 29 3b 0a 09 09 09 72 69 67 68 74 4d 61 74 72 69 78 2e 74 72 61 6e 73 6c 61 74 65 28 72 | ,.1);....rightMatrix.translate(r |
| 50cc0 | 65 63 74 2e 77 69 64 74 68 2c 20 30 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 54 6f 70 20 68 61 6c | ect.width,.0);........//.Top.hal |
| 50ce0 | 66 20 6d 61 74 72 69 78 0a 09 09 09 74 6f 70 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 | f.matrix....topMatrix.=.new.Matr |
| 50d00 | 69 78 28 29 3b 0a 09 09 09 74 6f 70 4d 61 74 72 69 78 2e 73 63 61 6c 65 28 31 2c 20 2d 31 29 3b | ix();....topMatrix.scale(1,.-1); |
| 50d20 | 0a 09 09 09 74 6f 70 4d 61 74 72 69 78 2e 74 72 61 6e 73 6c 61 74 65 28 30 2c 20 6d 69 64 48 29 | ....topMatrix.translate(0,.midH) |
| 50d40 | 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 42 6f 74 74 6f 6d 20 68 61 6c 66 20 6d 61 74 72 69 78 0a 09 | ;........//.Bottom.half.matrix.. |
| 50d60 | 09 09 62 6f 74 74 6f 6d 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 | ..bottomMatrix.=.new.Matrix();.. |
| 50d80 | 09 09 62 6f 74 74 6f 6d 4d 61 74 72 69 78 2e 74 72 61 6e 73 6c 61 74 65 28 30 2c 20 6d 69 64 48 | ..bottomMatrix.translate(0,.midH |
| 50da0 | 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 71 | );...}....../**....*.Draws.the.q |
| 50dc0 | 75 61 64 20 6d 69 72 72 6f 72 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 | uad.mirror.effect....*/...overri |
| 50de0 | 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 | de.public.function.draw():void.. |
| 50e00 | 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 72 61 77 28 29 3b 0a 09 09 09 71 75 61 64 42 69 74 6d 61 | .{....super.draw();....quadBitma |
| 50e20 | 70 2e 64 72 61 77 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 71 75 61 64 4d 61 74 72 69 78 29 | p.draw(sourceBitmap,.quadMatrix) |
| 50e40 | 3b 20 2f 2f 20 44 72 61 77 20 71 75 61 72 74 65 72 20 69 6d 61 67 65 0a 09 09 09 68 61 6c 66 42 | ;.//.Draw.quarter.image....halfB |
| 50e60 | 69 74 6d 61 70 2e 64 72 61 77 28 71 75 61 64 42 69 74 6d 61 70 29 3b 20 2f 2f 20 44 72 61 77 20 | itmap.draw(quadBitmap);.//.Draw. |
| 50e80 | 71 75 61 72 74 65 72 20 69 6e 74 6f 20 6c 65 66 74 0a 09 09 09 68 61 6c 66 42 69 74 6d 61 70 2e | quarter.into.left....halfBitmap. |
| 50ea0 | 64 72 61 77 28 71 75 61 64 42 69 74 6d 61 70 2c 20 72 69 67 68 74 4d 61 74 72 69 78 29 3b 20 2f | draw(quadBitmap,.rightMatrix);./ |
| 50ec0 | 2f 20 44 72 61 77 20 71 75 61 72 74 65 72 20 69 6e 74 6f 20 72 69 67 68 74 0a 09 09 09 74 61 72 | /.Draw.quarter.into.right....tar |
| 50ee0 | 67 65 74 42 69 74 6d 61 70 2e 64 72 61 77 28 68 61 6c 66 42 69 74 6d 61 70 2c 20 62 6f 74 74 6f | getBitmap.draw(halfBitmap,.botto |
| 50f00 | 6d 4d 61 74 72 69 78 29 3b 20 2f 2f 20 44 72 61 77 20 68 61 6c 66 20 69 6e 74 6f 20 62 6f 74 74 | mMatrix);.//.Draw.half.into.bott |
| 50f20 | 6f 6d 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 64 72 61 77 28 68 61 6c 66 42 69 74 6d | om....targetBitmap.draw(halfBitm |
| 50f40 | 61 70 2c 20 74 6f 70 4d 61 74 72 69 78 29 3b 20 2f 2f 20 44 72 61 77 20 68 61 6c 66 20 69 6e 74 | ap,.topMatrix);.//.Draw.half.int |
| 50f60 | 6f 20 74 6f 70 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 | o.top...}....../**....*.Removes. |
| 50f80 | 74 68 65 20 71 75 61 64 20 6d 69 72 72 6f 72 20 65 66 66 65 63 74 20 61 6e 64 20 61 6c 6c 20 6f | the.quad.mirror.effect.and.all.o |
| 50fa0 | 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 73 0a 09 09 20 2a 2f 0a 09 09 | ther.referenced.objects....*/... |
| 50fc0 | 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 74 72 6f 79 | override.public.function.destroy |
| 50fe0 | 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 65 73 74 72 6f 79 28 29 3b 0a | ():void...{....super.destroy();. |
| 51000 | 09 09 09 71 75 61 64 42 69 74 6d 61 70 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 71 75 61 64 | ...quadBitmap.dispose();....quad |
| 51020 | 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 68 61 6c 66 42 69 74 6d 61 70 2e 64 69 73 | Bitmap.=.null;....halfBitmap.dis |
| 51040 | 70 6f 73 65 28 29 3b 0a 09 09 09 68 61 6c 66 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 | pose();....halfBitmap.=.null;... |
| 51060 | 7d 0a 09 7d 0a 7d 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 | }..}.}.......................... |
| 51080 | 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 | ................................ |
| 510a0 | 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 | ................................ |
| 510c0 | 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 | ................................ |
| 510e0 | 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 | ................................ |
| 51100 | 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 | ................................ |
| 51120 | 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 | ................................ |
| 51140 | 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 | ................................ |
| 51160 | 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 | ................................ |
| 51180 | 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 | ................................ |
| 511a0 | 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 | ................................ |
| 511c0 | 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 | ................................ |
| 511e0 | 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 | ................................ |
| 51200 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 51220 | 6d 69 72 72 6f 72 2f 52 69 67 68 74 4d 69 72 72 6f 72 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 | mirror/RightMirrorEffect.as..... |
| 51240 | 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 | ................................ |
| 51260 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 51280 | 30 30 30 32 33 30 36 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 35 34 31 33 00 20 30 00 00 00 | 0002306.11416205615.025413..0... |
| 512a0 | 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 | ................................ |
| 512c0 | 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 | ................................ |
| 512e0 | 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 | ................................ |
| 51300 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 51320 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 51340 | 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 | ................................ |
| 51360 | 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 | ................................ |
| 51380 | 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 | ................................ |
| 513a0 | 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 | ................................ |
| 513c0 | 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 | ................................ |
| 513e0 | 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 | ................................ |
| 51400 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 52 69 67 68 74 20 4d 69 72 | /**..*.Neave.Webcam.//.Right.Mir |
| 51420 | 72 6f 72 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 | ror.Effect..*...*.Copyright.(C). |
| 51440 | 32 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 | 2008.Paul.Neave..*.http://www.ne |
| 51460 | 61 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 | ave.com/..*...*.This.program.is. |
| 51480 | 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 | free.software:.you.can.redistrib |
| 514a0 | 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 | ute.it.and/or.modify..*.it.under |
| 514c0 | 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 | .the.terms.of.the.GNU.General.Pu |
| 514e0 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 | blic.License.as.published.by..*. |
| 51500 | 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 | the.Free.Software.Foundation.at. |
| 51520 | 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e | http://www.gnu.org/licenses/gpl. |
| 51540 | 68 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 | html..*/..package.com.neave.webc |
| 51560 | 61 6d 2e 65 66 66 65 63 74 73 2e 6d 69 72 72 6f 72 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 | am.effects.mirror.{..import.flas |
| 51580 | 68 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 52 69 67 | h.display.*;....public.class.Rig |
| 515a0 | 68 74 4d 69 72 72 6f 72 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 4d | htMirrorEffect.extends.AbstractM |
| 515c0 | 69 72 72 6f 72 45 66 66 65 63 74 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 | irrorEffect..{.../**....*.Create |
| 515e0 | 73 20 61 20 6d 69 72 72 6f 72 20 65 66 66 65 63 74 20 77 68 65 72 65 20 74 68 65 20 72 69 67 68 | s.a.mirror.effect.where.the.righ |
| 51600 | 74 20 73 69 64 65 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 69 73 20 72 65 66 6c 65 63 74 65 64 | t.side.of.the.image.is.reflected |
| 51620 | 20 69 6e 74 6f 20 74 68 65 20 6c 65 66 74 20 73 69 64 65 20 28 77 68 65 6e 20 75 73 69 6e 67 20 | .into.the.left.side.(when.using. |
| 51640 | 61 20 66 6c 69 70 70 65 64 20 69 6d 61 67 65 29 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 | a.flipped.image)....*.....*.@par |
| 51660 | 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f | am.source...The.source.object.to |
| 51680 | 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 | .use.for.the.effect....*.@param. |
| 516a0 | 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 | targetBitmap.The.target.bitmap.d |
| 516c0 | 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 | ata.to.draw.the.resulting.effect |
| 516e0 | 20 69 6e 74 6f 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 52 69 | .into....*/...public.function.Ri |
| 51700 | 67 68 74 4d 69 72 72 6f 72 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 | ghtMirrorEffect(source:IBitmapDr |
| 51720 | 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 29 | awable,.targetBitmap:BitmapData) |
| 51740 | 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d | ...{....super(source,.targetBitm |
| 51760 | 61 70 2c 20 22 52 69 67 68 74 20 4d 69 72 72 6f 72 22 29 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 | ap,."Right.Mirror");........crea |
| 51780 | 74 65 4d 69 72 72 6f 72 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 | teMirror();...}....../**....*.Se |
| 517a0 | 74 73 20 75 70 20 74 68 65 20 6d 69 72 72 6f 72 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 | ts.up.the.mirror.effect....*/... |
| 517c0 | 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 4d 69 72 72 6f 72 28 29 3a | private.function.createMirror(): |
| 517e0 | 76 6f 69 64 0a 09 09 7b 0a 09 09 09 76 61 72 20 6d 69 64 57 3a 69 6e 74 20 3d 20 4d 61 74 68 2e | void...{....var.midW:int.=.Math. |
| 51800 | 72 6f 75 6e 64 28 72 65 63 74 2e 77 69 64 74 68 20 2f 20 32 29 3b 0a 09 09 09 0a 09 09 09 6d 69 | round(rect.width./.2);........mi |
| 51820 | 72 72 6f 72 4d 61 74 72 69 78 2e 73 63 61 6c 65 28 2d 31 2c 20 31 29 3b 0a 09 09 09 6d 69 72 72 | rrorMatrix.scale(-1,.1);....mirr |
| 51840 | 6f 72 4d 61 74 72 69 78 2e 74 72 61 6e 73 6c 61 74 65 28 6d 69 64 57 2c 20 30 29 3b 0a 09 09 09 | orMatrix.translate(midW,.0);.... |
| 51860 | 6d 69 72 72 6f 72 50 6f 69 6e 74 2e 78 20 3d 20 6d 69 64 57 3b 0a 09 09 09 6d 69 72 72 6f 72 42 | mirrorPoint.x.=.midW;....mirrorB |
| 51880 | 69 74 6d 61 70 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 6d 69 64 57 2c 20 72 65 63 | itmap.=.new.BitmapData(midW,.rec |
| 518a0 | 74 2e 68 65 69 67 68 74 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 | t.height,.false,.0xFF000000);... |
| 518c0 | 7d 0a 09 7d 0a 7d 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 | }..}.}.......................... |
| 518e0 | 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 | ................................ |
| 51900 | 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 | ................................ |
| 51920 | 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 | ................................ |
| 51940 | 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 | ................................ |
| 51960 | 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 | ................................ |
| 51980 | 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 | ................................ |
| 519a0 | 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 | ................................ |
| 519c0 | 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 | ................................ |
| 519e0 | 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 | ................................ |
| 51a00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 51a20 | 6d 69 72 72 6f 72 2f 42 6f 74 74 6f 6d 4d 69 72 72 6f 72 45 66 66 65 63 74 2e 61 73 00 00 00 00 | mirror/BottomMirrorEffect.as.... |
| 51a40 | 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 | ................................ |
| 51a60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 51a80 | 30 30 30 32 31 37 37 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 35 36 31 30 00 20 30 00 00 00 | 0002177.11416205615.025610..0... |
| 51aa0 | 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 | ................................ |
| 51ac0 | 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 | ................................ |
| 51ae0 | 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 | ................................ |
| 51b00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 51b20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 51b40 | 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 | ................................ |
| 51b60 | 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 | ................................ |
| 51b80 | 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 | ................................ |
| 51ba0 | 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 | ................................ |
| 51bc0 | 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 | ................................ |
| 51be0 | 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 | ................................ |
| 51c00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 42 6f 74 74 6f 6d 20 4d 69 | /**..*.Neave.Webcam.//.Bottom.Mi |
| 51c20 | 72 72 6f 72 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 | rror.Effect..*...*.Copyright.(C) |
| 51c40 | 20 32 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e | .2008.Paul.Neave..*.http://www.n |
| 51c60 | 65 61 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 | eave.com/..*...*.This.program.is |
| 51c80 | 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 | .free.software:.you.can.redistri |
| 51ca0 | 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 | bute.it.and/or.modify..*.it.unde |
| 51cc0 | 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 | r.the.terms.of.the.GNU.General.P |
| 51ce0 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a | ublic.License.as.published.by..* |
| 51d00 | 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 | .the.Free.Software.Foundation.at |
| 51d20 | 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c | .http://www.gnu.org/licenses/gpl |
| 51d40 | 2e 68 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 | .html..*/..package.com.neave.web |
| 51d60 | 63 61 6d 2e 65 66 66 65 63 74 73 2e 6d 69 72 72 6f 72 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 | cam.effects.mirror.{..import.fla |
| 51d80 | 73 68 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 42 6f | sh.display.*;....public.class.Bo |
| 51da0 | 74 74 6f 6d 4d 69 72 72 6f 72 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 | ttomMirrorEffect.extends.Abstrac |
| 51dc0 | 74 4d 69 72 72 6f 72 45 66 66 65 63 74 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 | tMirrorEffect..{.../**....*.Crea |
| 51de0 | 74 65 73 20 61 20 6d 69 72 72 6f 72 20 65 66 66 65 63 74 20 77 68 65 72 65 20 74 68 65 20 62 6f | tes.a.mirror.effect.where.the.bo |
| 51e00 | 74 74 6f 6d 20 68 61 6c 66 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 69 73 20 72 65 66 6c 65 63 | ttom.half.of.the.image.is.reflec |
| 51e20 | 74 65 64 20 69 6e 74 6f 20 74 68 65 20 74 6f 70 20 68 61 6c 66 0a 09 09 20 2a 20 0a 09 09 20 2a | ted.into.the.top.half....*.....* |
| 51e40 | 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 | .@param.source...The.source.obje |
| 51e60 | 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 | ct.to.use.for.the.effect....*.@p |
| 51e80 | 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 | aram.targetBitmap.The.target.bit |
| 51ea0 | 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 | map.data.to.draw.the.resulting.e |
| 51ec0 | 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | ffect.into....*/...public.functi |
| 51ee0 | 6f 6e 20 42 6f 74 74 6f 6d 4d 69 72 72 6f 72 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 | on.BottomMirrorEffect(source:IBi |
| 51f00 | 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 | tmapDrawable,.targetBitmap:Bitma |
| 51f20 | 70 44 61 74 61 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 67 | pData)...{....super(source,.targ |
| 51f40 | 65 74 42 69 74 6d 61 70 2c 20 22 42 6f 74 74 6f 6d 20 4d 69 72 72 6f 72 22 29 3b 0a 09 09 09 0a | etBitmap,."Bottom.Mirror");..... |
| 51f60 | 09 09 09 63 72 65 61 74 65 4d 69 72 72 6f 72 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a | ...createMirror();...}....../**. |
| 51f80 | 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 6d 69 72 72 6f 72 20 65 66 66 65 63 74 0a 09 | ...*.Sets.up.the.mirror.effect.. |
| 51fa0 | 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 4d 69 | ..*/...private.function.createMi |
| 51fc0 | 72 72 6f 72 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 6d 69 72 72 6f 72 4d 61 74 72 69 78 2e | rror():void...{....mirrorMatrix. |
| 51fe0 | 73 63 61 6c 65 28 31 2c 20 2d 31 29 3b 0a 09 09 09 6d 69 72 72 6f 72 4d 61 74 72 69 78 2e 74 72 | scale(1,.-1);....mirrorMatrix.tr |
| 52000 | 61 6e 73 6c 61 74 65 28 30 2c 20 72 65 63 74 2e 68 65 69 67 68 74 29 3b 0a 09 09 09 6d 69 72 72 | anslate(0,.rect.height);....mirr |
| 52020 | 6f 72 42 69 74 6d 61 70 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 72 65 63 74 2e 77 | orBitmap.=.new.BitmapData(rect.w |
| 52040 | 69 64 74 68 2c 20 4d 61 74 68 2e 72 6f 75 6e 64 28 72 65 63 74 2e 68 65 69 67 68 74 20 2f 20 32 | idth,.Math.round(rect.height./.2 |
| 52060 | 29 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 | ),.false,.0xFF000000);...}..}.}. |
| 52080 | 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 | ................................ |
| 520a0 | 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 | ................................ |
| 520c0 | 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 | ................................ |
| 520e0 | 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 | ................................ |
| 52100 | 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 | ................................ |
| 52120 | 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 | ................................ |
| 52140 | 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 | ................................ |
| 52160 | 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 | ................................ |
| 52180 | 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 | ................................ |
| 521a0 | 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 | ................................ |
| 521c0 | 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 | ................................ |
| 521e0 | 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 | ................................ |
| 52200 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 52220 | 6d 69 72 72 6f 72 2f 55 70 73 69 64 65 44 6f 77 6e 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 | mirror/UpsideDownEffect.as...... |
| 52240 | 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 | ................................ |
| 52260 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 52280 | 30 30 30 32 34 35 34 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 35 32 33 30 00 20 30 00 00 00 | 0002454.11416205615.025230..0... |
| 522a0 | 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 | ................................ |
| 522c0 | 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 | ................................ |
| 522e0 | 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 | ................................ |
| 52300 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 52320 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 52340 | 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 | ................................ |
| 52360 | 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 | ................................ |
| 52380 | 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 | ................................ |
| 523a0 | 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 | ................................ |
| 523c0 | 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 | ................................ |
| 523e0 | 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 | ................................ |
| 52400 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 55 70 73 69 64 65 2d 44 6f | /**..*.Neave.Webcam.//.Upside-Do |
| 52420 | 77 6e 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 | wn.Effect..*...*.Copyright.(C).2 |
| 52440 | 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 | 008.Paul.Neave..*.http://www.nea |
| 52460 | 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 | ve.com/..*...*.This.program.is.f |
| 52480 | 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 | ree.software:.you.can.redistribu |
| 524a0 | 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 | te.it.and/or.modify..*.it.under. |
| 524c0 | 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | the.terms.of.the.GNU.General.Pub |
| 524e0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 | lic.License.as.published.by..*.t |
| 52500 | 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 | he.Free.Software.Foundation.at.h |
| 52520 | 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 | ttp://www.gnu.org/licenses/gpl.h |
| 52540 | 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 | tml..*/..package.com.neave.webca |
| 52560 | 6d 2e 65 66 66 65 63 74 73 2e 6d 69 72 72 6f 72 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 | m.effects.mirror.{..import.flash |
| 52580 | 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a | .display.*;..import.flash.geom.* |
| 525a0 | 3b 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 | ;..import.com.neave.webcam.effec |
| 525c0 | 74 73 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 55 70 73 69 64 65 44 6f 77 6e | ts.*;....public.class.UpsideDown |
| 525e0 | 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b | Effect.extends.AbstractEffect..{ |
| 52600 | 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 66 6c 69 70 4d 61 74 72 69 78 3a 4d 61 74 72 69 78 | ...private.var.flipMatrix:Matrix |
| 52620 | 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 73 20 61 20 6d 69 72 72 6f 72 | ;....../**....*.Creates.a.mirror |
| 52640 | 20 65 66 66 65 63 74 20 77 68 65 72 65 20 74 68 65 20 73 6f 75 72 63 65 20 69 6d 61 67 65 20 69 | .effect.where.the.source.image.i |
| 52660 | 73 20 66 6c 69 70 70 65 64 20 76 65 72 74 69 63 61 6c 6c 79 0a 09 09 20 2a 20 0a 09 09 20 2a 20 | s.flipped.vertically....*.....*. |
| 52680 | 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 | @param.source...The.source.objec |
| 526a0 | 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 | t.to.use.for.the.effect....*.@pa |
| 526c0 | 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d | ram.targetBitmap.The.target.bitm |
| 526e0 | 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 | ap.data.to.draw.the.resulting.ef |
| 52700 | 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | fect.into....*/...public.functio |
| 52720 | 6e 20 55 70 73 69 64 65 44 6f 77 6e 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 | n.UpsideDownEffect(source:IBitma |
| 52740 | 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 44 61 74 61 3a 42 69 74 6d | pDrawable,.targetBitmapData:Bitm |
| 52760 | 61 70 44 61 74 61 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 | apData)...{....super(source,.tar |
| 52780 | 67 65 74 42 69 74 6d 61 70 44 61 74 61 2c 20 22 55 70 73 69 64 65 2d 44 6f 77 6e 22 29 3b 0a 09 | getBitmapData,."Upside-Down");.. |
| 527a0 | 09 09 0a 09 09 09 63 72 65 61 74 65 55 70 73 69 64 65 44 6f 77 6e 28 29 3b 0a 09 09 7d 0a 09 09 | ......createUpsideDown();...}... |
| 527c0 | 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 75 70 73 69 64 65 2d 64 | .../**....*.Sets.up.the.upside-d |
| 527e0 | 6f 77 6e 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 | own.effect....*/...private.funct |
| 52800 | 69 6f 6e 20 63 72 65 61 74 65 55 70 73 69 64 65 44 6f 77 6e 28 29 3a 76 6f 69 64 0a 09 09 7b 0a | ion.createUpsideDown():void...{. |
| 52820 | 09 09 09 66 6c 69 70 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 | ...flipMatrix.=.new.Matrix();... |
| 52840 | 09 66 6c 69 70 4d 61 74 72 69 78 2e 73 63 61 6c 65 28 31 2c 20 2d 31 29 3b 0a 09 09 09 66 6c 69 | .flipMatrix.scale(1,.-1);....fli |
| 52860 | 70 4d 61 74 72 69 78 2e 74 72 61 6e 73 6c 61 74 65 28 30 2c 20 72 65 63 74 2e 68 65 69 67 68 74 | pMatrix.translate(0,.rect.height |
| 52880 | 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 75 | );...}....../**....*.Draws.the.u |
| 528a0 | 70 73 69 64 65 2d 64 6f 77 6e 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 | pside-down.effect....*/...overri |
| 528c0 | 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 | de.public.function.draw():void.. |
| 528e0 | 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 72 61 77 28 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 | .{....super.draw();....targetBit |
| 52900 | 6d 61 70 2e 64 72 61 77 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 66 6c 69 70 4d 61 74 72 69 | map.draw(sourceBitmap,.flipMatri |
| 52920 | 78 29 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | x);...}..}.}.................... |
| 52940 | 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 | ................................ |
| 52960 | 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 | ................................ |
| 52980 | 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 | ................................ |
| 529a0 | 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 | ................................ |
| 529c0 | 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 | ................................ |
| 529e0 | 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 | ................................ |
| 52a00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 52a20 | 6d 69 72 72 6f 72 2f 41 62 73 74 72 61 63 74 4d 69 72 72 6f 72 45 66 66 65 63 74 2e 61 73 00 00 | mirror/AbstractMirrorEffect.as.. |
| 52a40 | 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 | ................................ |
| 52a60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 52a80 | 30 30 30 33 33 31 30 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 36 30 37 35 00 20 30 00 00 00 | 0003310.11416205615.026075..0... |
| 52aa0 | 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 | ................................ |
| 52ac0 | 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 | ................................ |
| 52ae0 | 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 | ................................ |
| 52b00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 52b20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 52b40 | 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 | ................................ |
| 52b60 | 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 | ................................ |
| 52b80 | 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 | ................................ |
| 52ba0 | 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 | ................................ |
| 52bc0 | 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 | ................................ |
| 52be0 | 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 | ................................ |
| 52c00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 41 62 73 74 72 61 63 74 20 | /**..*.Neave.Webcam.//.Abstract. |
| 52c20 | 4d 69 72 72 6f 72 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 | Mirror.Effect..*...*.Copyright.( |
| 52c40 | 43 29 20 32 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 | C).2008.Paul.Neave..*.http://www |
| 52c60 | 2e 6e 65 61 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 | .neave.com/..*...*.This.program. |
| 52c80 | 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 | is.free.software:.you.can.redist |
| 52ca0 | 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e | ribute.it.and/or.modify..*.it.un |
| 52cc0 | 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c | der.the.terms.of.the.GNU.General |
| 52ce0 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a | .Public.License.as.published.by. |
| 52d00 | 20 2a 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 | .*.the.Free.Software.Foundation. |
| 52d20 | 61 74 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 | at.http://www.gnu.org/licenses/g |
| 52d40 | 70 6c 2e 68 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 | pl.html..*/..package.com.neave.w |
| 52d60 | 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 6d 69 72 72 6f 72 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 | ebcam.effects.mirror.{..import.f |
| 52d80 | 6c 61 73 68 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 | lash.display.*;..import.flash.ge |
| 52da0 | 6f 6d 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 | om.*;..import.com.neave.webcam.e |
| 52dc0 | 66 66 65 63 74 73 2e 2a 3b 0a 09 0a 09 69 6e 74 65 72 6e 61 6c 20 63 6c 61 73 73 20 41 62 73 74 | ffects.*;....internal.class.Abst |
| 52de0 | 72 61 63 74 4d 69 72 72 6f 72 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 | ractMirrorEffect.extends.Abstrac |
| 52e00 | 74 45 66 66 65 63 74 0a 09 7b 09 09 0a 09 09 70 72 6f 74 65 63 74 65 64 20 76 61 72 20 6d 69 72 | tEffect..{.....protected.var.mir |
| 52e20 | 72 6f 72 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 3b 0a 09 09 70 72 6f 74 65 63 74 65 | rorBitmap:BitmapData;...protecte |
| 52e40 | 64 20 76 61 72 20 6d 69 72 72 6f 72 4d 61 74 72 69 78 3a 4d 61 74 72 69 78 3b 0a 09 09 70 72 6f | d.var.mirrorMatrix:Matrix;...pro |
| 52e60 | 74 65 63 74 65 64 20 76 61 72 20 6d 69 72 72 6f 72 50 6f 69 6e 74 3a 50 6f 69 6e 74 3b 0a 09 09 | tected.var.mirrorPoint:Point;... |
| 52e80 | 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 41 6e 20 61 62 73 74 72 61 63 74 20 6d 69 72 72 6f 72 20 65 | .../**....*.An.abstract.mirror.e |
| 52ea0 | 66 66 65 63 74 20 63 6c 61 73 73 2c 20 6e 6f 74 20 74 6f 20 62 65 20 69 6e 73 74 61 6e 74 69 61 | ffect.class,.not.to.be.instantia |
| 52ec0 | 74 65 64 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 | ted....*.....*.@param.source...T |
| 52ee0 | 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 | he.source.object.to.use.for.the. |
| 52f00 | 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 | effect....*.@param.targetBitmap. |
| 52f20 | 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 | The.target.bitmap.data.to.draw.t |
| 52f40 | 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 20 40 70 | he.resulting.effect.into....*.@p |
| 52f60 | 61 72 61 6d 09 6e 61 6d 65 09 09 09 54 68 65 20 70 72 6f 70 65 72 20 6e 61 6d 65 20 6f 66 20 74 | aram.name...The.proper.name.of.t |
| 52f80 | 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | he.effect....*/...public.functio |
| 52fa0 | 6e 20 41 62 73 74 72 61 63 74 4d 69 72 72 6f 72 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 | n.AbstractMirrorEffect(source:IB |
| 52fc0 | 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d | itmapDrawable,.targetBitmap:Bitm |
| 52fe0 | 61 70 44 61 74 61 2c 20 6e 61 6d 65 3a 53 74 72 69 6e 67 20 3d 20 22 22 29 0a 09 09 7b 0a 09 09 | apData,.name:String.=."")...{... |
| 53000 | 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 6e 61 6d | .super(source,.targetBitmap,.nam |
| 53020 | 65 29 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 41 62 73 74 72 61 63 74 4d 69 72 72 6f 72 28 | e);........createAbstractMirror( |
| 53040 | 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 | );...}....../**....*.Sets.up.the |
| 53060 | 20 6d 69 72 72 6f 72 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 | .mirror.effect....*/...private.f |
| 53080 | 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 41 62 73 74 72 61 63 74 4d 69 72 72 6f 72 28 29 3a 76 | unction.createAbstractMirror():v |
| 530a0 | 6f 69 64 0a 09 09 7b 0a 09 09 09 6d 69 72 72 6f 72 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 | oid...{....mirrorMatrix.=.new.Ma |
| 530c0 | 74 72 69 78 28 29 3b 0a 09 09 09 6d 69 72 72 6f 72 50 6f 69 6e 74 20 3d 20 6e 65 77 20 50 6f 69 | trix();....mirrorPoint.=.new.Poi |
| 530e0 | 6e 74 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 | nt();...}....../**....*.Draws.th |
| 53100 | 65 20 6d 69 72 72 6f 72 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 | e.mirror.effect....*/...override |
| 53120 | 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 7b | .public.function.draw():void...{ |
| 53140 | 0a 09 09 09 73 75 70 65 72 2e 64 72 61 77 28 29 3b 0a 09 09 09 6d 69 72 72 6f 72 42 69 74 6d 61 | ....super.draw();....mirrorBitma |
| 53160 | 70 2e 64 72 61 77 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 6d 69 72 72 6f 72 4d 61 74 72 69 | p.draw(sourceBitmap,.mirrorMatri |
| 53180 | 78 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 63 6f 70 79 50 69 78 65 6c 73 28 73 | x);....targetBitmap.copyPixels(s |
| 531a0 | 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 29 3b 0a 09 09 09 74 61 | ourceBitmap,.rect,.point);....ta |
| 531c0 | 72 67 65 74 42 69 74 6d 61 70 2e 63 6f 70 79 50 69 78 65 6c 73 28 6d 69 72 72 6f 72 42 69 74 6d | rgetBitmap.copyPixels(mirrorBitm |
| 531e0 | 61 70 2c 20 72 65 63 74 2c 20 6d 69 72 72 6f 72 50 6f 69 6e 74 29 3b 0a 09 09 7d 0a 09 09 0a 09 | ap,.rect,.mirrorPoint);...}..... |
| 53200 | 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 20 6d 69 72 72 6f 72 20 65 66 66 | ./**....*.Removes.the.mirror.eff |
| 53220 | 65 63 74 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a | ect.and.all.other.referenced.obj |
| 53240 | 65 63 74 73 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e | ects....*/...override.public.fun |
| 53260 | 63 74 69 6f 6e 20 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 | ction.destroy():void...{....supe |
| 53280 | 72 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 6d 69 72 72 6f 72 42 69 74 6d 61 70 2e 64 69 73 | r.destroy();....mirrorBitmap.dis |
| 532a0 | 70 6f 73 65 28 29 3b 0a 09 09 09 6d 69 72 72 6f 72 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a | pose();....mirrorBitmap.=.null;. |
| 532c0 | 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..}..}.}........................ |
| 532e0 | 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 | ................................ |
| 53300 | 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 | ................................ |
| 53320 | 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 | ................................ |
| 53340 | 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 | ................................ |
| 53360 | 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 | ................................ |
| 53380 | 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 | ................................ |
| 533a0 | 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 | ................................ |
| 533c0 | 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 | ................................ |
| 533e0 | 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 | ................................ |
| 53400 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 53420 | 6d 69 72 72 6f 72 2f 49 6e 76 65 72 73 65 4d 69 72 72 6f 72 45 66 66 65 63 74 2e 61 73 00 00 00 | mirror/InverseMirrorEffect.as... |
| 53440 | 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 | ................................ |
| 53460 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 53480 | 30 30 30 32 31 35 34 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 35 37 35 32 00 20 30 00 00 00 | 0002154.11416205615.025752..0... |
| 534a0 | 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 | ................................ |
| 534c0 | 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 | ................................ |
| 534e0 | 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 | ................................ |
| 53500 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 53520 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 53540 | 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 | ................................ |
| 53560 | 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 | ................................ |
| 53580 | 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 | ................................ |
| 535a0 | 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 | ................................ |
| 535c0 | 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 | ................................ |
| 535e0 | 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 | ................................ |
| 53600 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 49 6e 76 65 72 73 65 20 4d | /**..*.Neave.Webcam.//.Inverse.M |
| 53620 | 69 72 72 6f 72 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 | irror.Effect..*...*.Copyright.(C |
| 53640 | 29 20 32 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e | ).2008.Paul.Neave..*.http://www. |
| 53660 | 6e 65 61 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 | neave.com/..*...*.This.program.i |
| 53680 | 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 | s.free.software:.you.can.redistr |
| 536a0 | 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 | ibute.it.and/or.modify..*.it.und |
| 536c0 | 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 | er.the.terms.of.the.GNU.General. |
| 536e0 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 | Public.License.as.published.by.. |
| 53700 | 2a 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 | *.the.Free.Software.Foundation.a |
| 53720 | 74 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 | t.http://www.gnu.org/licenses/gp |
| 53740 | 6c 2e 68 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 | l.html..*/..package.com.neave.we |
| 53760 | 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 6d 69 72 72 6f 72 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c | bcam.effects.mirror.{..import.fl |
| 53780 | 61 73 68 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 49 | ash.display.*;....public.class.I |
| 537a0 | 6e 76 65 72 73 65 4d 69 72 72 6f 72 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 | nverseMirrorEffect.extends.Abstr |
| 537c0 | 61 63 74 4d 69 72 72 6f 72 45 66 66 65 63 74 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 | actMirrorEffect..{.../**....*.Cr |
| 537e0 | 65 61 74 65 73 20 61 20 6d 69 72 72 6f 72 20 65 66 66 65 63 74 20 77 68 65 72 65 20 74 68 65 20 | eates.a.mirror.effect.where.the. |
| 53800 | 74 6f 70 20 68 61 6c 66 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 69 73 20 69 6e 76 65 72 73 65 | top.half.of.the.image.is.inverse |
| 53820 | 64 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 | d....*.....*.@param.source...The |
| 53840 | 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 | .source.object.to.use.for.the.ef |
| 53860 | 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 | fect....*.@param.targetBitmap.Th |
| 53880 | 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 | e.target.bitmap.data.to.draw.the |
| 538a0 | 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 2f 0a 09 09 70 | .resulting.effect.into....*/...p |
| 538c0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 49 6e 76 65 72 73 65 4d 69 72 72 6f 72 45 66 66 65 | ublic.function.InverseMirrorEffe |
| 538e0 | 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 | ct(source:IBitmapDrawable,.targe |
| 53900 | 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 | tBitmap:BitmapData)...{....super |
| 53920 | 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 49 6e 76 65 72 73 65 20 | (source,.targetBitmap,."Inverse. |
| 53940 | 4d 69 72 72 6f 72 22 29 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 4d 69 72 72 6f 72 28 29 3b | Mirror");........createMirror(); |
| 53960 | 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 6d | ...}....../**....*.Sets.up.the.m |
| 53980 | 69 72 72 6f 72 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e | irror.effect....*/...private.fun |
| 539a0 | 63 74 69 6f 6e 20 63 72 65 61 74 65 4d 69 72 72 6f 72 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 | ction.createMirror():void...{... |
| 539c0 | 09 6d 69 72 72 6f 72 4d 61 74 72 69 78 2e 73 63 61 6c 65 28 2d 31 2c 20 31 29 3b 0a 09 09 09 6d | .mirrorMatrix.scale(-1,.1);....m |
| 539e0 | 69 72 72 6f 72 4d 61 74 72 69 78 2e 74 72 61 6e 73 6c 61 74 65 28 72 65 63 74 2e 77 69 64 74 68 | irrorMatrix.translate(rect.width |
| 53a00 | 2c 20 30 29 3b 0a 09 09 09 6d 69 72 72 6f 72 42 69 74 6d 61 70 20 3d 20 6e 65 77 20 42 69 74 6d | ,.0);....mirrorBitmap.=.new.Bitm |
| 53a20 | 61 70 44 61 74 61 28 72 65 63 74 2e 77 69 64 74 68 2c 20 4d 61 74 68 2e 72 6f 75 6e 64 28 72 65 | apData(rect.width,.Math.round(re |
| 53a40 | 63 74 2e 68 65 69 67 68 74 20 2f 20 32 29 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 30 30 30 30 30 | ct.height./.2),.false,.0xFF00000 |
| 53a60 | 30 29 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0);...}..}.}.................... |
| 53a80 | 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 | ................................ |
| 53aa0 | 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 | ................................ |
| 53ac0 | 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 | ................................ |
| 53ae0 | 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 | ................................ |
| 53b00 | 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 | ................................ |
| 53b20 | 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 | ................................ |
| 53b40 | 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 | ................................ |
| 53b60 | 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 | ................................ |
| 53b80 | 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 | ................................ |
| 53ba0 | 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 | ................................ |
| 53bc0 | 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 | ................................ |
| 53be0 | 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 | ................................ |
| 53c00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 53c20 | 6d 69 72 72 6f 72 2f 4c 65 66 74 4d 69 72 72 6f 72 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 | mirror/LeftMirrorEffect.as...... |
| 53c40 | 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 | ................................ |
| 53c60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 53c80 | 30 30 30 32 32 32 33 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 35 32 32 36 00 20 30 00 00 00 | 0002223.11416205615.025226..0... |
| 53ca0 | 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 | ................................ |
| 53cc0 | 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 | ................................ |
| 53ce0 | 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 | ................................ |
| 53d00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 53d20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 53d40 | 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 | ................................ |
| 53d60 | 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 | ................................ |
| 53d80 | 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 | ................................ |
| 53da0 | 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 | ................................ |
| 53dc0 | 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 | ................................ |
| 53de0 | 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 | ................................ |
| 53e00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 4c 65 66 74 20 4d 69 72 72 | /**..*.Neave.Webcam.//.Left.Mirr |
| 53e20 | 6f 72 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 | or.Effect..*...*.Copyright.(C).2 |
| 53e40 | 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 | 008.Paul.Neave..*.http://www.nea |
| 53e60 | 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 | ve.com/..*...*.This.program.is.f |
| 53e80 | 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 | ree.software:.you.can.redistribu |
| 53ea0 | 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 | te.it.and/or.modify..*.it.under. |
| 53ec0 | 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | the.terms.of.the.GNU.General.Pub |
| 53ee0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 | lic.License.as.published.by..*.t |
| 53f00 | 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 | he.Free.Software.Foundation.at.h |
| 53f20 | 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 | ttp://www.gnu.org/licenses/gpl.h |
| 53f40 | 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 | tml..*/..package.com.neave.webca |
| 53f60 | 6d 2e 65 66 66 65 63 74 73 2e 6d 69 72 72 6f 72 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 | m.effects.mirror.{..import.flash |
| 53f80 | 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 4c 65 66 74 | .display.*;....public.class.Left |
| 53fa0 | 4d 69 72 72 6f 72 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 4d 69 72 | MirrorEffect.extends.AbstractMir |
| 53fc0 | 72 6f 72 45 66 66 65 63 74 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 73 20 | rorEffect..{.../**....*.Creates. |
| 53fe0 | 61 20 6d 69 72 72 6f 72 20 65 66 66 65 63 74 20 77 68 65 72 65 20 74 68 65 20 6c 65 66 74 20 73 | a.mirror.effect.where.the.left.s |
| 54000 | 69 64 65 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 69 73 20 72 65 66 6c 65 63 74 65 64 20 69 6e | ide.of.the.image.is.reflected.in |
| 54020 | 74 6f 20 74 68 65 20 72 69 67 68 74 20 73 69 64 65 20 28 77 68 65 6e 20 75 73 69 6e 67 20 61 20 | to.the.right.side.(when.using.a. |
| 54040 | 66 6c 69 70 70 65 64 20 69 6d 61 67 65 29 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d | flipped.image)....*.....*.@param |
| 54060 | 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 | .source...The.source.object.to.u |
| 54080 | 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 | se.for.the.effect....*.@param.ta |
| 540a0 | 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 | rgetBitmap.The.target.bitmap.dat |
| 540c0 | 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 | a.to.draw.the.resulting.effect.i |
| 540e0 | 6e 74 6f 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 4c 65 66 74 | nto....*/...public.function.Left |
| 54100 | 4d 69 72 72 6f 72 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 | MirrorEffect(source:IBitmapDrawa |
| 54120 | 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 29 0a 09 09 | ble,.targetBitmap:BitmapData)... |
| 54140 | 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c | {....super(source,.targetBitmap, |
| 54160 | 20 22 4c 65 66 74 20 4d 69 72 72 6f 72 22 29 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 4d 69 | ."Left.Mirror");........createMi |
| 54180 | 72 72 6f 72 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 | rror();...}....../**....*.Sets.u |
| 541a0 | 70 20 74 68 65 20 6d 69 72 72 6f 72 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 | p.the.mirror.effect....*/...priv |
| 541c0 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 4d 69 72 72 6f 72 28 29 3a 76 6f 69 64 | ate.function.createMirror():void |
| 541e0 | 0a 09 09 7b 0a 09 09 09 6d 69 72 72 6f 72 4d 61 74 72 69 78 2e 73 63 61 6c 65 28 2d 31 2c 20 31 | ...{....mirrorMatrix.scale(-1,.1 |
| 54200 | 29 3b 0a 09 09 09 6d 69 72 72 6f 72 4d 61 74 72 69 78 2e 74 72 61 6e 73 6c 61 74 65 28 72 65 63 | );....mirrorMatrix.translate(rec |
| 54220 | 74 2e 77 69 64 74 68 2c 20 30 29 3b 0a 09 09 09 6d 69 72 72 6f 72 42 69 74 6d 61 70 20 3d 20 6e | t.width,.0);....mirrorBitmap.=.n |
| 54240 | 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 4d 61 74 68 2e 72 6f 75 6e 64 28 72 65 63 74 2e 77 69 | ew.BitmapData(Math.round(rect.wi |
| 54260 | 64 74 68 20 2f 20 32 29 2c 20 72 65 63 74 2e 68 65 69 67 68 74 2c 20 66 61 6c 73 65 2c 20 30 78 | dth./.2),.rect.height,.false,.0x |
| 54280 | 46 46 30 30 30 30 30 30 29 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 | FF000000);...}..}.}............. |
| 542a0 | 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 | ................................ |
| 542c0 | 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 | ................................ |
| 542e0 | 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 | ................................ |
| 54300 | 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 | ................................ |
| 54320 | 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 | ................................ |
| 54340 | 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 | ................................ |
| 54360 | 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 | ................................ |
| 54380 | 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 | ................................ |
| 543a0 | 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 | ................................ |
| 543c0 | 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 | ................................ |
| 543e0 | 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 | ................................ |
| 54400 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 54420 | 63 6f 6c 6f 72 2f 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 | color/.......................... |
| 54440 | 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 | ................................ |
| 54460 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 54480 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 31 33 30 35 00 20 35 00 00 00 | 0000000.11416205614.021305..5... |
| 544a0 | 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 | ................................ |
| 544c0 | 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 | ................................ |
| 544e0 | 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 | ................................ |
| 54500 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 54520 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 54540 | 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 | ................................ |
| 54560 | 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 | ................................ |
| 54580 | 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 | ................................ |
| 545a0 | 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 | ................................ |
| 545c0 | 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 | ................................ |
| 545e0 | 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 | ................................ |
| 54600 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 54620 | 63 6f 6c 6f 72 2f 53 65 70 69 61 44 69 72 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | color/SepiaDirt.as.............. |
| 54640 | 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 | ................................ |
| 54660 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 54680 | 30 30 30 31 35 30 31 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 33 35 31 31 00 20 30 00 00 00 | 0001501.11416205614.023511..0... |
| 546a0 | 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 | ................................ |
| 546c0 | 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 | ................................ |
| 546e0 | 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 | ................................ |
| 54700 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 54720 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 54740 | 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 | ................................ |
| 54760 | 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 | ................................ |
| 54780 | 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 | ................................ |
| 547a0 | 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 | ................................ |
| 547c0 | 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 | ................................ |
| 547e0 | 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 | ................................ |
| 54800 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 53 65 70 69 61 20 44 69 72 | /**..*.Neave.Webcam.//.Sepia.Dir |
| 54820 | 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 75 6c | t..*...*.Copyright.(C).2008.Paul |
| 54840 | 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d 2f 0a | .Neave..*.http://www.neave.com/. |
| 54860 | 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 | .*...*.This.program.is.free.soft |
| 54880 | 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e | ware:.you.can.redistribute.it.an |
| 548a0 | 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d | d/or.modify..*.it.under.the.term |
| 548c0 | 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | s.of.the.GNU.General.Public.Lice |
| 548e0 | 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 65 20 | nse.as.published.by..*.the.Free. |
| 54900 | 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f 77 77 | Software.Foundation.at.http://ww |
| 54920 | 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a 2f 0a | w.gnu.org/licenses/gpl.html..*/. |
| 54940 | 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 | .package.com.neave.webcam.effect |
| 54960 | 73 2e 63 6f 6c 6f 72 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 79 2e | s.color.{..import.flash.display. |
| 54980 | 2a 3b 0a 09 0a 09 66 69 6e 61 6c 20 69 6e 74 65 72 6e 61 6c 20 63 6c 61 73 73 20 53 65 70 69 61 | *;....final.internal.class.Sepia |
| 549a0 | 44 69 72 74 20 65 78 74 65 6e 64 73 20 53 68 61 70 65 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 09 20 2a | Dirt.extends.Shape..{.../**....* |
| 549c0 | 20 43 72 65 61 74 65 73 20 61 20 62 6c 61 63 6b 20 63 69 72 63 75 6c 61 72 20 73 68 61 70 65 20 | .Creates.a.black.circular.shape. |
| 549e0 | 74 6f 20 62 65 20 75 73 65 64 20 77 69 74 68 20 74 68 65 20 73 65 70 69 61 20 65 66 66 65 63 74 | to.be.used.with.the.sepia.effect |
| 54a00 | 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 78 09 09 54 68 65 20 70 6f 73 69 74 69 | ....*.....*.@param.x..The.positi |
| 54a20 | 6f 6e 20 6f 66 20 74 68 65 20 64 69 72 74 20 6f 6e 20 74 68 65 20 78 2d 61 78 69 73 0a 09 09 20 | on.of.the.dirt.on.the.x-axis.... |
| 54a40 | 2a 20 40 70 61 72 61 6d 09 79 09 09 54 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 | *.@param.y..The.position.of.the. |
| 54a60 | 64 69 72 74 20 6f 6e 20 74 68 65 20 79 2d 61 78 69 73 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 72 | dirt.on.the.y-axis....*.@param.r |
| 54a80 | 61 64 69 75 73 09 54 68 65 20 72 61 64 69 75 73 20 6f 66 20 74 68 65 20 64 69 72 74 0a 09 09 20 | adius.The.radius.of.the.dirt.... |
| 54aa0 | 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 53 65 70 69 61 44 69 72 74 28 78 | */...public.function.SepiaDirt(x |
| 54ac0 | 3a 4e 75 6d 62 65 72 20 3d 20 30 2c 20 79 3a 4e 75 6d 62 65 72 20 3d 20 30 2c 20 72 61 64 69 75 | :Number.=.0,.y:Number.=.0,.radiu |
| 54ae0 | 73 3a 4e 75 6d 62 65 72 20 3d 20 31 29 0a 09 09 7b 0a 09 09 09 67 72 61 70 68 69 63 73 2e 62 65 | s:Number.=.1)...{....graphics.be |
| 54b00 | 67 69 6e 46 69 6c 6c 28 30 78 30 30 30 30 30 30 29 3b 0a 09 09 09 67 72 61 70 68 69 63 73 2e 64 | ginFill(0x000000);....graphics.d |
| 54b20 | 72 61 77 43 69 72 63 6c 65 28 78 2c 20 79 2c 20 72 61 64 69 75 73 29 3b 0a 09 09 7d 0a 09 7d 0a | rawCircle(x,.y,.radius);...}..}. |
| 54b40 | 7d 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 | }............................... |
| 54b60 | 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 | ................................ |
| 54b80 | 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 | ................................ |
| 54ba0 | 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 | ................................ |
| 54bc0 | 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 | ................................ |
| 54be0 | 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 | ................................ |
| 54c00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 54c20 | 63 6f 6c 6f 72 2f 52 61 69 6e 62 6f 77 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 | color/RainbowEffect.as.......... |
| 54c40 | 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 | ................................ |
| 54c60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 54c80 | 30 30 30 34 33 31 37 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 34 33 35 33 00 20 30 00 00 00 | 0004317.11416205614.024353..0... |
| 54ca0 | 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 | ................................ |
| 54cc0 | 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 | ................................ |
| 54ce0 | 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 | ................................ |
| 54d00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 54d20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 54d40 | 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 | ................................ |
| 54d60 | 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 | ................................ |
| 54d80 | 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 | ................................ |
| 54da0 | 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 | ................................ |
| 54dc0 | 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 | ................................ |
| 54de0 | 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 | ................................ |
| 54e00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 52 61 69 6e 62 6f 77 20 45 | /**..*.Neave.Webcam.//.Rainbow.E |
| 54e20 | 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 | ffect..*...*.Copyright.(C).2008. |
| 54e40 | 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 | Paul.Neave..*.http://www.neave.c |
| 54e60 | 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 | om/..*...*.This.program.is.free. |
| 54e80 | 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 | software:.you.can.redistribute.i |
| 54ea0 | 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 | t.and/or.modify..*.it.under.the. |
| 54ec0 | 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 | terms.of.the.GNU.General.Public. |
| 54ee0 | 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 | License.as.published.by..*.the.F |
| 54f00 | 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a | ree.Software.Foundation.at.http: |
| 54f20 | 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a | //www.gnu.org/licenses/gpl.html. |
| 54f40 | 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 | .*/..package.com.neave.webcam.ef |
| 54f60 | 66 65 63 74 73 2e 63 6f 6c 6f 72 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 | fects.color.{..import.flash.disp |
| 54f80 | 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 69 6d | lay.*;..import.flash.geom.*;..im |
| 54fa0 | 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 2a 3b | port.com.neave.webcam.effects.*; |
| 54fc0 | 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 52 61 69 6e 62 6f 77 45 66 66 65 63 74 20 65 | ....public.class.RainbowEffect.e |
| 54fe0 | 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 69 76 61 | xtends.AbstractEffect..{...priva |
| 55000 | 74 65 20 76 61 72 20 72 65 64 3a 41 72 72 61 79 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 | te.var.red:Array;...private.var. |
| 55020 | 67 72 65 65 6e 3a 41 72 72 61 79 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 62 6c 75 65 3a | green:Array;...private.var.blue: |
| 55040 | 41 72 72 61 79 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 73 20 61 20 70 | Array;....../**....*.Creates.a.p |
| 55060 | 73 79 63 68 65 64 65 6c 69 63 20 63 6f 6c 6f 75 72 2d 63 79 63 6c 69 6e 67 20 65 66 66 65 63 74 | sychedelic.colour-cycling.effect |
| 55080 | 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 | ....*.....*.@param.source...The. |
| 550a0 | 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 | source.object.to.use.for.the.eff |
| 550c0 | 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 | ect....*.@param.targetBitmap.The |
| 550e0 | 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 | .target.bitmap.data.to.draw.the. |
| 55100 | 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 2f 0a 09 09 70 75 | resulting.effect.into....*/...pu |
| 55120 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 52 61 69 6e 62 6f 77 45 66 66 65 63 74 28 73 6f 75 72 | blic.function.RainbowEffect(sour |
| 55140 | 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 | ce:IBitmapDrawable,.targetBitmap |
| 55160 | 3a 42 69 74 6d 61 70 44 61 74 61 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 | :BitmapData)...{....super(source |
| 55180 | 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 52 61 69 6e 62 6f 77 22 29 3b 0a 09 09 09 0a | ,.targetBitmap,."Rainbow");..... |
| 551a0 | 09 09 09 63 72 65 61 74 65 52 61 69 6e 62 6f 77 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a | ...createRainbow();...}....../** |
| 551c0 | 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 72 61 69 6e 62 6f 77 20 65 66 66 65 63 74 | ....*.Sets.up.the.rainbow.effect |
| 551e0 | 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 | ....*/...private.function.create |
| 55200 | 52 61 69 6e 62 6f 77 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 41 64 64 20 70 75 6e | Rainbow():void...{....//.Add.pun |
| 55220 | 63 68 20 77 69 74 68 20 6d 6f 72 65 20 63 6f 6e 74 72 61 73 74 0a 09 09 09 63 6f 6c 6f 72 20 3d | ch.with.more.contrast....color.= |
| 55240 | 20 6e 65 77 20 43 6f 6c 6f 72 54 72 61 6e 73 66 6f 72 6d 28 32 2c 20 32 2c 20 32 2c 20 31 2c 20 | .new.ColorTransform(2,.2,.2,.1,. |
| 55260 | 2d 31 30 30 2c 20 2d 31 30 30 2c 20 2d 31 30 30 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 53 65 74 | -100,.-100,.-100);........//.Set |
| 55280 | 20 75 70 20 63 6f 6c 6f 75 72 20 61 72 72 61 79 73 0a 09 09 09 72 65 64 20 3d 20 6e 65 77 20 41 | .up.colour.arrays....red.=.new.A |
| 552a0 | 72 72 61 79 28 32 35 36 29 3b 0a 09 09 09 67 72 65 65 6e 20 3d 20 6e 65 77 20 41 72 72 61 79 28 | rray(256);....green.=.new.Array( |
| 552c0 | 32 35 36 29 3b 0a 09 09 09 62 6c 75 65 20 3d 20 6e 65 77 20 41 72 72 61 79 28 32 35 36 29 3b 0a | 256);....blue.=.new.Array(256);. |
| 552e0 | 09 09 09 0a 09 09 09 2f 2f 20 50 6f 70 75 6c 61 74 65 20 63 6f 6c 6f 75 72 20 61 72 72 61 79 73 | .......//.Populate.colour.arrays |
| 55300 | 20 77 69 74 68 20 61 20 63 75 72 76 65 64 20 67 72 61 64 69 65 6e 74 0a 09 09 09 66 6f 72 20 28 | .with.a.curved.gradient....for.( |
| 55320 | 76 61 72 20 69 3a 69 6e 74 20 3d 20 30 3b 20 69 20 3c 20 32 35 36 3b 20 69 2b 2b 29 0a 09 09 09 | var.i:int.=.0;.i.<.256;.i++).... |
| 55340 | 7b 0a 09 09 09 09 72 65 64 5b 69 5d 20 3d 20 4d 61 74 68 2e 73 69 6e 28 69 20 2f 20 30 78 46 46 | {.....red[i].=.Math.sin(i./.0xFF |
| 55360 | 20 2a 20 4d 61 74 68 2e 50 49 29 20 2a 20 30 78 46 46 20 3c 3c 20 31 36 3b 0a 09 09 09 09 67 72 | .*.Math.PI).*.0xFF.<<.16;.....gr |
| 55380 | 65 65 6e 5b 69 5d 20 3d 20 4d 61 74 68 2e 73 69 6e 28 69 20 2f 20 30 78 46 46 20 2a 20 4d 61 74 | een[i].=.Math.sin(i./.0xFF.*.Mat |
| 553a0 | 68 2e 50 49 29 20 2a 20 30 78 46 46 20 3c 3c 20 38 3b 0a 09 09 09 09 62 6c 75 65 5b 69 5d 20 3d | h.PI).*.0xFF.<<.8;.....blue[i].= |
| 553c0 | 20 4d 61 74 68 2e 73 69 6e 28 69 20 2f 20 30 78 46 46 20 2a 20 4d 61 74 68 2e 50 49 29 20 2a 20 | .Math.sin(i./.0xFF.*.Math.PI).*. |
| 553e0 | 30 78 46 46 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 | 0xFF;....}...}....../**....*.Dra |
| 55400 | 77 73 20 74 68 65 20 72 61 69 6e 62 6f 77 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 | ws.the.rainbow.effect....*/...ov |
| 55420 | 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f | erride.public.function.draw():vo |
| 55440 | 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 72 61 77 28 29 3b 0a 09 09 09 0a 09 09 09 72 | id...{....super.draw();........r |
| 55460 | 65 64 2e 70 75 73 68 28 72 65 64 2e 73 70 6c 69 63 65 28 30 2c 20 31 29 29 3b 0a 09 09 09 67 72 | ed.push(red.splice(0,.1));....gr |
| 55480 | 65 65 6e 2e 75 6e 73 68 69 66 74 28 67 72 65 65 6e 2e 70 6f 70 28 29 29 3b 0a 09 09 09 67 72 65 | een.unshift(green.pop());....gre |
| 554a0 | 65 6e 2e 75 6e 73 68 69 66 74 28 67 72 65 65 6e 2e 70 6f 70 28 29 29 3b 0a 09 09 09 69 66 20 28 | en.unshift(green.pop());....if.( |
| 554c0 | 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 3c 20 30 2e 35 29 20 67 72 65 65 6e 2e 75 6e 73 68 69 | Math.random().<.0.5).green.unshi |
| 554e0 | 66 74 28 67 72 65 65 6e 2e 70 6f 70 28 29 29 3b 0a 09 09 09 62 6c 75 65 2e 75 6e 73 68 69 66 74 | ft(green.pop());....blue.unshift |
| 55500 | 28 62 6c 75 65 2e 70 6f 70 28 29 29 3b 0a 09 09 09 62 6c 75 65 2e 75 6e 73 68 69 66 74 28 62 6c | (blue.pop());....blue.unshift(bl |
| 55520 | 75 65 2e 70 6f 70 28 29 29 3b 0a 09 09 09 62 6c 75 65 2e 75 6e 73 68 69 66 74 28 62 6c 75 65 2e | ue.pop());....blue.unshift(blue. |
| 55540 | 70 6f 70 28 29 29 3b 0a 09 09 09 69 66 20 28 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 3c 20 30 | pop());....if.(Math.random().<.0 |
| 55560 | 2e 35 29 20 62 6c 75 65 2e 75 6e 73 68 69 66 74 28 62 6c 75 65 2e 70 6f 70 28 29 29 3b 0a 09 09 | .5).blue.unshift(blue.pop());... |
| 55580 | 09 69 66 20 28 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 3c 20 30 2e 35 29 20 62 6c 75 65 2e 75 | .if.(Math.random().<.0.5).blue.u |
| 555a0 | 6e 73 68 69 66 74 28 62 6c 75 65 2e 70 6f 70 28 29 29 3b 0a 09 09 09 0a 09 09 09 74 61 72 67 65 | nshift(blue.pop());........targe |
| 555c0 | 74 42 69 74 6d 61 70 2e 70 61 6c 65 74 74 65 4d 61 70 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c | tBitmap.paletteMap(sourceBitmap, |
| 555e0 | 20 72 65 63 74 2c 20 70 6f 69 6e 74 2c 20 72 65 64 2c 20 67 72 65 65 6e 2c 20 62 6c 75 65 29 3b | .rect,.point,.red,.green,.blue); |
| 55600 | 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 20 72 | ...}....../**....*.Removes.the.r |
| 55620 | 61 69 6e 62 6f 77 20 65 66 66 65 63 74 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 | ainbow.effect.and.all.other.refe |
| 55640 | 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 73 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 | renced.objects....*/...override. |
| 55660 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 | public.function.destroy():void.. |
| 55680 | 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 72 65 64 20 3d 20 | .{....super.destroy();....red.=. |
| 556a0 | 6e 75 6c 6c 3b 0a 09 09 09 67 72 65 65 6e 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 62 6c 75 65 20 3d | null;....green.=.null;....blue.= |
| 556c0 | 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .null;...}..}.}................. |
| 556e0 | 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 | ................................ |
| 55700 | 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 | ................................ |
| 55720 | 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 | ................................ |
| 55740 | 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 | ................................ |
| 55760 | 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 | ................................ |
| 55780 | 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 | ................................ |
| 557a0 | 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 | ................................ |
| 557c0 | 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 | ................................ |
| 557e0 | 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 | ................................ |
| 55800 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 55820 | 63 6f 6c 6f 72 2f 4d 6f 6e 6f 63 68 72 6f 6d 65 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 | color/MonochromeEffect.as....... |
| 55840 | 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 | ................................ |
| 55860 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 55880 | 30 30 30 33 32 30 37 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 35 30 35 35 00 20 30 00 00 00 | 0003207.11416205614.025055..0... |
| 558a0 | 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 | ................................ |
| 558c0 | 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 | ................................ |
| 558e0 | 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 | ................................ |
| 55900 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 55920 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 55940 | 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 | ................................ |
| 55960 | 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 | ................................ |
| 55980 | 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 | ................................ |
| 559a0 | 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 | ................................ |
| 559c0 | 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 | ................................ |
| 559e0 | 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 | ................................ |
| 55a00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 4d 6f 6e 6f 63 68 72 6f 6d | /**..*.Neave.Webcam.//.Monochrom |
| 55a20 | 65 20 28 42 6c 61 63 6b 20 26 20 57 68 69 74 65 29 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 | e.(Black.&.White).Effect..*...*. |
| 55a40 | 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a | Copyright.(C).2008.Paul.Neave..* |
| 55a60 | 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 | .http://www.neave.com/..*...*.Th |
| 55a80 | 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 | is.program.is.free.software:.you |
| 55aa0 | 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 | .can.redistribute.it.and/or.modi |
| 55ac0 | 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 | fy..*.it.under.the.terms.of.the. |
| 55ae0 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 | GNU.General.Public.License.as.pu |
| 55b00 | 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 | blished.by..*.the.Free.Software. |
| 55b20 | 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 | Foundation.at.http://www.gnu.org |
| 55b40 | 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a 2f 0a 70 61 63 6b 61 67 65 20 63 | /licenses/gpl.html..*/.package.c |
| 55b60 | 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 63 6f 6c 6f 72 0a 7b 0a | om.neave.webcam.effects.color.{. |
| 55b80 | 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 | .import.flash.display.*;..import |
| 55ba0 | 20 66 6c 61 73 68 2e 66 69 6c 74 65 72 73 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e | .flash.filters.*;..import.flash. |
| 55bc0 | 67 65 6f 6d 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d | geom.*;..import.com.neave.webcam |
| 55be0 | 2e 65 66 66 65 63 74 73 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 4d 6f 6e 6f | .effects.*;....public.class.Mono |
| 55c00 | 63 68 72 6f 6d 65 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 | chromeEffect.extends.AbstractEff |
| 55c20 | 65 63 74 0a 09 7b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 6d 6f 6e 6f 63 68 72 6f 6d 65 3a | ect..{...private.var.monochrome: |
| 55c40 | 43 6f 6c 6f 72 4d 61 74 72 69 78 46 69 6c 74 65 72 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a | ColorMatrixFilter;....../**....* |
| 55c60 | 20 43 72 65 61 74 65 73 20 61 20 68 69 67 68 20 63 6f 6e 74 72 61 73 74 20 62 6c 61 63 6b 20 61 | .Creates.a.high.contrast.black.a |
| 55c80 | 6e 64 20 77 68 69 74 65 20 6d 6f 6e 6f 63 68 72 6f 6d 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 | nd.white.monochrome.effect....*. |
| 55ca0 | 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 | ....*.@param.source...The.source |
| 55cc0 | 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 | .object.to.use.for.the.effect... |
| 55ce0 | 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 | .*.@param.targetBitmap.The.targe |
| 55d00 | 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 | t.bitmap.data.to.draw.the.result |
| 55d20 | 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 | ing.effect.into....*/...public.f |
| 55d40 | 75 6e 63 74 69 6f 6e 20 4d 6f 6e 6f 63 68 72 6f 6d 65 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a | unction.MonochromeEffect(source: |
| 55d60 | 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 | IBitmapDrawable,.targetBitmap:Bi |
| 55d80 | 74 6d 61 70 44 61 74 61 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 | tmapData)...{....super(source,.t |
| 55da0 | 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 42 6c 61 63 6b 20 26 20 57 68 69 74 65 22 29 3b 0a 09 | argetBitmap,."Black.&.White");.. |
| 55dc0 | 09 09 0a 09 09 09 63 72 65 61 74 65 4d 6f 6e 6f 63 68 72 6f 6d 65 28 29 3b 0a 09 09 7d 0a 09 09 | ......createMonochrome();...}... |
| 55de0 | 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 6d 6f 6e 6f 63 68 72 6f | .../**....*.Sets.up.the.monochro |
| 55e00 | 6d 65 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 | me.effect....*/...private.functi |
| 55e20 | 6f 6e 20 63 72 65 61 74 65 4d 6f 6e 6f 63 68 72 6f 6d 65 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 | on.createMonochrome():void...{.. |
| 55e40 | 09 09 2f 2f 20 41 64 64 20 70 75 6e 63 68 20 77 69 74 68 20 6d 6f 72 65 20 63 6f 6e 74 72 61 73 | ..//.Add.punch.with.more.contras |
| 55e60 | 74 0a 09 09 09 63 6f 6c 6f 72 20 3d 20 6e 65 77 20 43 6f 6c 6f 72 54 72 61 6e 73 66 6f 72 6d 28 | t....color.=.new.ColorTransform( |
| 55e80 | 32 2c 20 32 2c 20 32 2c 20 31 2c 20 2d 31 30 30 2c 20 2d 31 30 30 2c 20 2d 31 30 30 29 3b 0a 09 | 2,.2,.2,.1,.-100,.-100,.-100);.. |
| 55ea0 | 09 09 0a 09 09 09 2f 2f 20 4d 6f 6e 6f 63 68 72 6f 6d 65 20 63 6f 6c 6f 75 72 20 6d 61 74 72 69 | ......//.Monochrome.colour.matri |
| 55ec0 | 78 0a 09 09 09 76 61 72 20 6d 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a | x....var.m:Array.=.new.Array();. |
| 55ee0 | 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 28 5b 30 2e 33 2c 20 30 2e 35 39 2c 20 30 2e 31 31 | ...m.=.m.concat([0.3,.0.59,.0.11 |
| 55f00 | 2c 20 30 2c 20 30 5d 29 3b 20 2f 2f 20 52 65 64 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 | ,.0,.0]);.//.Red....m.=.m.concat |
| 55f20 | 28 5b 30 2e 33 2c 20 30 2e 35 39 2c 20 30 2e 31 31 2c 20 30 2c 20 30 5d 29 3b 20 2f 2f 20 47 72 | ([0.3,.0.59,.0.11,.0,.0]);.//.Gr |
| 55f40 | 65 65 6e 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 28 5b 30 2e 33 2c 20 30 2e 35 39 2c 20 | een....m.=.m.concat([0.3,.0.59,. |
| 55f60 | 30 2e 31 31 2c 20 30 2c 20 30 5d 29 3b 20 2f 2f 20 42 6c 75 65 0a 09 09 09 6d 20 3d 20 6d 2e 63 | 0.11,.0,.0]);.//.Blue....m.=.m.c |
| 55f80 | 6f 6e 63 61 74 28 5b 30 2c 20 30 2c 20 30 2c 20 31 2c 20 30 5d 29 3b 20 2f 2f 20 41 6c 70 68 61 | oncat([0,.0,.0,.1,.0]);.//.Alpha |
| 55fa0 | 0a 09 09 09 6d 6f 6e 6f 63 68 72 6f 6d 65 20 3d 20 6e 65 77 20 43 6f 6c 6f 72 4d 61 74 72 69 78 | ....monochrome.=.new.ColorMatrix |
| 55fc0 | 46 69 6c 74 65 72 28 6d 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 | Filter(m);...}....../**....*.Dra |
| 55fe0 | 77 73 20 74 68 65 20 6d 6f 6e 6f 63 68 72 6f 6d 65 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 | ws.the.monochrome.effect....*/.. |
| 56000 | 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 | .override.public.function.draw() |
| 56020 | 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 72 61 77 28 29 3b 0a 09 09 09 74 61 | :void...{....super.draw();....ta |
| 56040 | 72 67 65 74 42 69 74 6d 61 70 2e 61 70 70 6c 79 46 69 6c 74 65 72 28 73 6f 75 72 63 65 42 69 74 | rgetBitmap.applyFilter(sourceBit |
| 56060 | 6d 61 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 2c 20 6d 6f 6e 6f 63 68 72 6f 6d 65 29 3b 0a 09 | map,.rect,.point,.monochrome);.. |
| 56080 | 09 7d 0a 09 7d 0a 7d 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 | .}..}.}......................... |
| 560a0 | 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 | ................................ |
| 560c0 | 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 | ................................ |
| 560e0 | 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 | ................................ |
| 56100 | 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 | ................................ |
| 56120 | 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 | ................................ |
| 56140 | 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 | ................................ |
| 56160 | 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 | ................................ |
| 56180 | 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 | ................................ |
| 561a0 | 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 | ................................ |
| 561c0 | 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 | ................................ |
| 561e0 | 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 | ................................ |
| 56200 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 56220 | 63 6f 6c 6f 72 2f 47 6c 6f 77 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 | color/GlowEffect.as............. |
| 56240 | 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 | ................................ |
| 56260 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 56280 | 30 30 30 33 31 35 34 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 33 36 36 30 00 20 30 00 00 00 | 0003154.11416205614.023660..0... |
| 562a0 | 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 | ................................ |
| 562c0 | 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 | ................................ |
| 562e0 | 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 | ................................ |
| 56300 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 56320 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 56340 | 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 | ................................ |
| 56360 | 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 | ................................ |
| 56380 | 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 | ................................ |
| 563a0 | 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 | ................................ |
| 563c0 | 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 | ................................ |
| 563e0 | 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 | ................................ |
| 56400 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 47 6c 6f 77 20 45 66 66 65 | /**..*.Neave.Webcam.//.Glow.Effe |
| 56420 | 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 75 | ct..*...*.Copyright.(C).2008.Pau |
| 56440 | 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d 2f | l.Neave..*.http://www.neave.com/ |
| 56460 | 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 | ..*...*.This.program.is.free.sof |
| 56480 | 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 | tware:.you.can.redistribute.it.a |
| 564a0 | 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 | nd/or.modify..*.it.under.the.ter |
| 564c0 | 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 | ms.of.the.GNU.General.Public.Lic |
| 564e0 | 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 65 | ense.as.published.by..*.the.Free |
| 56500 | 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f 77 | .Software.Foundation.at.http://w |
| 56520 | 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a 2f | ww.gnu.org/licenses/gpl.html..*/ |
| 56540 | 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 | ..package.com.neave.webcam.effec |
| 56560 | 74 73 2e 63 6f 6c 6f 72 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 79 | ts.color.{..import.flash.display |
| 56580 | 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 66 69 6c 74 65 72 73 2e 2a 3b 0a 09 69 6d | .*;..import.flash.filters.*;..im |
| 565a0 | 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e | port.flash.geom.*;..import.com.n |
| 565c0 | 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 | eave.webcam.effects.*;....public |
| 565e0 | 20 63 6c 61 73 73 20 47 6c 6f 77 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 | .class.GlowEffect.extends.Abstra |
| 56600 | 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 65 64 67 65 3a 43 | ctEffect..{...private.var.edge:C |
| 56620 | 6f 6e 76 6f 6c 75 74 69 6f 6e 46 69 6c 74 65 72 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 | onvolutionFilter;...private.var. |
| 56640 | 62 6c 75 72 3a 42 6c 75 72 46 69 6c 74 65 72 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 | blur:BlurFilter;....../**....*.C |
| 56660 | 72 65 61 74 65 73 20 61 20 68 69 67 68 20 63 6f 6e 73 74 72 61 73 74 20 67 6c 6f 77 20 65 66 66 | reates.a.high.constrast.glow.eff |
| 56680 | 65 63 74 20 61 72 6f 75 6e 64 20 73 75 72 66 61 63 65 20 65 64 67 65 73 0a 09 09 20 2a 20 0a 09 | ect.around.surface.edges....*... |
| 566a0 | 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f | ..*.@param.source...The.source.o |
| 566c0 | 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a | bject.to.use.for.the.effect....* |
| 566e0 | 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 | .@param.targetBitmap.The.target. |
| 56700 | 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e | bitmap.data.to.draw.the.resultin |
| 56720 | 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e | g.effect.into....*/...public.fun |
| 56740 | 63 74 69 6f 6e 20 47 6c 6f 77 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 | ction.GlowEffect(source:IBitmapD |
| 56760 | 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 | rawable,.targetBitmap:BitmapData |
| 56780 | 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 | )...{....super(source,.targetBit |
| 567a0 | 6d 61 70 2c 20 22 47 6c 6f 77 22 29 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 47 6c 6f 77 28 | map,."Glow");........createGlow( |
| 567c0 | 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 | );...}....../**....*.Sets.up.the |
| 567e0 | 20 67 6c 6f 77 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e | .glow.effect....*/...private.fun |
| 56800 | 63 74 69 6f 6e 20 63 72 65 61 74 65 47 6c 6f 77 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f | ction.createGlow():void...{..../ |
| 56820 | 2f 20 49 6e 63 72 65 61 73 65 20 63 6f 6e 74 72 61 73 74 0a 09 09 09 63 6f 6c 6f 72 20 3d 20 6e | /.Increase.contrast....color.=.n |
| 56840 | 65 77 20 43 6f 6c 6f 72 54 72 61 6e 73 66 6f 72 6d 28 32 2c 20 32 2c 20 32 2c 20 31 2c 20 2d 31 | ew.ColorTransform(2,.2,.2,.1,.-1 |
| 56860 | 30 30 2c 20 2d 31 30 30 2c 20 2d 31 30 30 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 53 65 74 20 75 | 00,.-100,.-100);........//.Set.u |
| 56880 | 70 20 61 20 6c 61 72 67 65 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 65 64 67 65 20 63 6f 6e 76 6f 6c | p.a.large.horizontal.edge.convol |
| 568a0 | 75 74 6f 6e 20 66 69 6c 74 65 72 0a 09 09 09 76 61 72 20 6d 3a 41 72 72 61 79 20 3d 0a 09 09 09 | uton.filter....var.m:Array.=.... |
| 568c0 | 5b 0a 09 09 09 09 2d 31 30 30 2c 20 2d 31 30 30 2c 20 2d 31 30 30 2c 0a 09 09 09 09 31 30 30 2c | [.....-100,.-100,.-100,.....100, |
| 568e0 | 20 31 30 30 2c 20 31 30 30 2c 0a 09 09 09 09 30 2c 20 30 2c 20 30 0a 09 09 09 5d 3b 0a 09 09 09 | .100,.100,.....0,.0,.0....];.... |
| 56900 | 65 64 67 65 20 3d 20 6e 65 77 20 43 6f 6e 76 6f 6c 75 74 69 6f 6e 46 69 6c 74 65 72 28 33 2c 20 | edge.=.new.ConvolutionFilter(3,. |
| 56920 | 33 2c 20 6d 2c 20 39 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 42 6c 75 72 20 74 68 65 20 65 64 67 | 3,.m,.9);........//.Blur.the.edg |
| 56940 | 65 73 20 74 6f 20 63 72 65 61 74 65 20 61 20 73 6d 6f 6f 74 68 20 67 6c 6f 77 0a 09 09 09 62 6c | es.to.create.a.smooth.glow....bl |
| 56960 | 75 72 20 3d 20 6e 65 77 20 42 6c 75 72 46 69 6c 74 65 72 28 38 2c 20 38 2c 20 32 29 3b 0a 09 09 | ur.=.new.BlurFilter(8,.8,.2);... |
| 56980 | 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 67 6c 6f 77 20 65 | }....../**....*.Draws.the.glow.e |
| 569a0 | 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 | ffect....*/...override.public.fu |
| 569c0 | 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e | nction.draw():void...{....super. |
| 569e0 | 64 72 61 77 28 29 3b 0a 09 09 09 73 6f 75 72 63 65 42 69 74 6d 61 70 2e 61 70 70 6c 79 46 69 6c | draw();....sourceBitmap.applyFil |
| 56a00 | 74 65 72 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 2c 20 62 | ter(sourceBitmap,.rect,.point,.b |
| 56a20 | 6c 75 72 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 61 70 70 6c 79 46 69 6c 74 65 | lur);....targetBitmap.applyFilte |
| 56a40 | 72 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 2c 20 65 64 67 | r(sourceBitmap,.rect,.point,.edg |
| 56a60 | 65 29 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | e);...}..}.}.................... |
| 56a80 | 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 | ................................ |
| 56aa0 | 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 | ................................ |
| 56ac0 | 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 | ................................ |
| 56ae0 | 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 | ................................ |
| 56b00 | 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 | ................................ |
| 56b20 | 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 | ................................ |
| 56b40 | 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 | ................................ |
| 56b60 | 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 | ................................ |
| 56b80 | 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 | ................................ |
| 56ba0 | 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 | ................................ |
| 56bc0 | 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 | ................................ |
| 56be0 | 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 | ................................ |
| 56c00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 56c20 | 63 6f 6c 6f 72 2f 57 61 72 68 6f 6c 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 | color/WarholEffect.as........... |
| 56c40 | 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 | ................................ |
| 56c60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 56c80 | 30 30 30 36 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 34 31 37 35 00 20 30 00 00 00 | 0006000.11416205614.024175..0... |
| 56ca0 | 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 | ................................ |
| 56cc0 | 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 | ................................ |
| 56ce0 | 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 | ................................ |
| 56d00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 56d20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 56d40 | 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 | ................................ |
| 56d60 | 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 | ................................ |
| 56d80 | 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 | ................................ |
| 56da0 | 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 | ................................ |
| 56dc0 | 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 | ................................ |
| 56de0 | 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 | ................................ |
| 56e00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 41 6e 64 79 20 57 61 72 68 | /**..*.Neave.Webcam.//.Andy.Warh |
| 56e20 | 6f 6c 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 | ol.Effect..*...*.Copyright.(C).2 |
| 56e40 | 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 | 008.Paul.Neave..*.http://www.nea |
| 56e60 | 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 | ve.com/..*...*.This.program.is.f |
| 56e80 | 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 | ree.software:.you.can.redistribu |
| 56ea0 | 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 | te.it.and/or.modify..*.it.under. |
| 56ec0 | 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | the.terms.of.the.GNU.General.Pub |
| 56ee0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 | lic.License.as.published.by..*.t |
| 56f00 | 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 | he.Free.Software.Foundation.at.h |
| 56f20 | 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 | ttp://www.gnu.org/licenses/gpl.h |
| 56f40 | 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 | tml..*/..package.com.neave.webca |
| 56f60 | 6d 2e 65 66 66 65 63 74 73 2e 63 6f 6c 6f 72 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e | m.effects.color.{..import.flash. |
| 56f80 | 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 66 69 6c 74 65 72 73 | display.*;..import.flash.filters |
| 56fa0 | 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 69 6d 70 6f 72 | .*;..import.flash.geom.*;..impor |
| 56fc0 | 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 2a 3b 0a 09 0a | t.com.neave.webcam.effects.*;... |
| 56fe0 | 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 57 61 72 68 6f 6c 45 66 66 65 63 74 20 65 78 74 65 6e | .public.class.WarholEffect.exten |
| 57000 | 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 69 76 61 74 65 20 76 | ds.AbstractEffect..{...private.v |
| 57020 | 61 72 20 73 6d 61 6c 6c 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 3b 0a 09 09 70 72 69 | ar.smallBitmap:BitmapData;...pri |
| 57040 | 76 61 74 65 20 76 61 72 20 70 6f 73 31 3a 50 6f 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 | vate.var.pos1:Point;...private.v |
| 57060 | 61 72 20 70 6f 73 32 3a 50 6f 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 70 6f 73 | ar.pos2:Point;...private.var.pos |
| 57080 | 33 3a 50 6f 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 70 6f 73 34 3a 50 6f 69 6e | 3:Point;...private.var.pos4:Poin |
| 570a0 | 74 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 73 20 61 6e 20 41 6e 64 79 | t;....../**....*.Creates.an.Andy |
| 570c0 | 20 57 61 72 68 6f 6c 2d 73 74 79 6c 65 20 50 6f 70 20 41 72 74 20 65 66 66 65 63 74 20 77 69 74 | .Warhol-style.Pop.Art.effect.wit |
| 570e0 | 68 20 66 6f 75 72 20 68 69 67 68 6c 79 20 63 6f 6e 73 74 72 61 73 74 65 64 20 74 72 69 63 6f 6c | h.four.highly.constrasted.tricol |
| 57100 | 6f 75 72 20 69 6d 61 67 65 73 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 | our.images....*.....*.@param.sou |
| 57120 | 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 | rce...The.source.object.to.use.f |
| 57140 | 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 | or.the.effect....*.@param.target |
| 57160 | 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f | Bitmap.The.target.bitmap.data.to |
| 57180 | 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a | .draw.the.resulting.effect.into. |
| 571a0 | 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 57 61 72 68 6f 6c 45 66 | ...*/...public.function.WarholEf |
| 571c0 | 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 | fect(source:IBitmapDrawable,.tar |
| 571e0 | 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 29 0a 09 09 7b 0a 09 09 09 73 75 70 | getBitmap:BitmapData)...{....sup |
| 57200 | 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 41 6e 64 79 20 57 | er(source,.targetBitmap,."Andy.W |
| 57220 | 61 72 68 6f 6c 22 29 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 57 61 72 68 6f 6c 28 29 3b 0a | arhol");........createWarhol();. |
| 57240 | 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 57 61 | ..}....../**....*.Sets.up.the.Wa |
| 57260 | 72 68 6f 6c 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 | rhol.effect....*/...private.func |
| 57280 | 74 69 6f 6e 20 63 72 65 61 74 65 57 61 72 68 6f 6c 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 | tion.createWarhol():void...{.... |
| 572a0 | 2f 2f 20 43 72 65 61 74 65 20 61 20 62 69 74 6d 61 70 20 71 75 61 72 74 65 72 20 74 68 65 20 73 | //.Create.a.bitmap.quarter.the.s |
| 572c0 | 69 7a 65 20 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d | ize.of.the.original....smallBitm |
| 572e0 | 61 70 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 4d 61 74 68 2e 72 6f 75 6e 64 28 72 | ap.=.new.BitmapData(Math.round(r |
| 57300 | 65 63 74 2e 77 69 64 74 68 20 2f 20 32 29 2c 20 4d 61 74 68 2e 72 6f 75 6e 64 28 72 65 63 74 2e | ect.width./.2),.Math.round(rect. |
| 57320 | 68 65 69 67 68 74 20 2f 20 32 29 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b | height./.2),.false,.0xFF000000); |
| 57340 | 0a 09 09 09 73 6f 75 72 63 65 4d 61 74 72 69 78 2e 73 63 61 6c 65 28 30 2e 35 2c 20 30 2e 35 29 | ....sourceMatrix.scale(0.5,.0.5) |
| 57360 | 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 50 6f 73 69 74 69 6f 6e 73 20 6f 66 20 65 61 63 68 20 69 6d | ;........//.Positions.of.each.im |
| 57380 | 61 67 65 0a 09 09 09 70 6f 73 31 20 3d 20 6e 65 77 20 50 6f 69 6e 74 28 30 2c 20 30 29 3b 0a 09 | age....pos1.=.new.Point(0,.0);.. |
| 573a0 | 09 09 70 6f 73 32 20 3d 20 6e 65 77 20 50 6f 69 6e 74 28 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 77 | ..pos2.=.new.Point(smallBitmap.w |
| 573c0 | 69 64 74 68 2c 20 30 29 3b 0a 09 09 09 70 6f 73 33 20 3d 20 6e 65 77 20 50 6f 69 6e 74 28 30 2c | idth,.0);....pos3.=.new.Point(0, |
| 573e0 | 20 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 68 65 69 67 68 74 29 3b 0a 09 09 09 70 6f 73 34 20 3d 20 | .smallBitmap.height);....pos4.=. |
| 57400 | 6e 65 77 20 50 6f 69 6e 74 28 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 77 69 64 74 68 2c 20 73 6d 61 | new.Point(smallBitmap.width,.sma |
| 57420 | 6c 6c 42 69 74 6d 61 70 2e 68 65 69 67 68 74 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 | llBitmap.height);...}....../**.. |
| 57440 | 09 20 2a 20 44 72 61 77 73 20 61 20 74 72 69 63 6f 6c 6f 75 72 20 28 74 68 72 65 65 20 63 6f 6c | ..*.Draws.a.tricolour.(three.col |
| 57460 | 6f 75 72 29 20 69 6d 61 67 65 20 66 72 6f 6d 20 74 68 65 20 70 61 73 73 65 64 20 62 69 74 6d 61 | our).image.from.the.passed.bitma |
| 57480 | 70 20 69 6e 74 6f 20 74 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 0a 09 09 | p.into.the.target.bitmap.data... |
| 574a0 | 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 62 69 74 6d 61 70 44 61 74 61 09 54 68 65 20 73 | .*.....*.@param.bitmapData.The.s |
| 574c0 | 6f 75 72 63 65 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 74 72 | ource.bitmap.data.to.draw.the.tr |
| 574e0 | 69 63 6f 6c 6f 75 72 20 66 72 6f 6d 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 70 6f 73 09 09 09 54 | icolour.from....*.@param.pos...T |
| 57500 | 68 65 20 70 6f 73 69 74 69 6f 6e 20 74 6f 20 64 72 61 77 20 74 72 69 63 6f 6c 6f 75 72 0a 09 09 | he.position.to.draw.tricolour... |
| 57520 | 20 2a 20 40 70 61 72 61 6d 09 63 6f 6c 6f 72 31 09 09 54 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 | .*.@param.color1..The.background |
| 57540 | 20 63 6f 6c 6f 75 72 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 63 6f 6c 6f 72 32 09 09 54 68 65 20 | .colour....*.@param.color2..The. |
| 57560 | 6d 69 64 64 6c 65 20 63 6f 6c 6f 75 72 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 63 6f 6c 6f 72 33 | middle.colour....*.@param.color3 |
| 57580 | 09 09 54 68 65 20 68 69 67 68 6c 69 67 68 74 20 63 6f 6c 6f 75 72 0a 09 09 20 2a 2f 0a 09 09 70 | ..The.highlight.colour....*/...p |
| 575a0 | 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 54 72 69 63 6f 6c 6f 72 28 62 69 74 | rivate.function.drawTricolor(bit |
| 575c0 | 6d 61 70 44 61 74 61 3a 42 69 74 6d 61 70 44 61 74 61 2c 20 70 6f 73 3a 50 6f 69 6e 74 2c 20 63 | mapData:BitmapData,.pos:Point,.c |
| 575e0 | 6f 6c 6f 72 31 3a 75 69 6e 74 2c 20 63 6f 6c 6f 72 32 3a 75 69 6e 74 2c 20 63 6f 6c 6f 72 33 3a | olor1:uint,.color2:uint,.color3: |
| 57600 | 75 69 6e 74 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 4c 69 6d 69 74 20 74 68 65 20 70 | uint):void...{....//.Limit.the.p |
| 57620 | 69 78 65 6c 73 20 69 6e 20 74 68 65 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 74 68 72 65 | ixels.in.the.bitmap.data.to.thre |
| 57640 | 65 20 63 6f 6c 6f 75 72 73 20 6f 6e 6c 79 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 74 | e.colours.only....targetBitmap.t |
| 57660 | 68 72 65 73 68 6f 6c 64 28 62 69 74 6d 61 70 44 61 74 61 2c 20 72 65 63 74 2c 20 70 6f 73 2c 20 | hreshold(bitmapData,.rect,.pos,. |
| 57680 | 22 3c 3d 22 2c 20 30 78 46 46 41 41 41 41 41 41 2c 20 63 6f 6c 6f 72 32 29 3b 0a 09 09 09 74 61 | "<=",.0xFFAAAAAA,.color2);....ta |
| 576a0 | 72 67 65 74 42 69 74 6d 61 70 2e 74 68 72 65 73 68 6f 6c 64 28 62 69 74 6d 61 70 44 61 74 61 2c | rgetBitmap.threshold(bitmapData, |
| 576c0 | 20 72 65 63 74 2c 20 70 6f 73 2c 20 22 3e 22 2c 20 30 78 46 46 41 41 41 41 41 41 2c 20 63 6f 6c | .rect,.pos,.">",.0xFFAAAAAA,.col |
| 576e0 | 6f 72 33 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 74 68 72 65 73 68 6f 6c 64 28 | or3);....targetBitmap.threshold( |
| 57700 | 62 69 74 6d 61 70 44 61 74 61 2c 20 72 65 63 74 2c 20 70 6f 73 2c 20 22 3c 22 2c 20 30 78 46 46 | bitmapData,.rect,.pos,."<",.0xFF |
| 57720 | 35 35 35 35 35 35 2c 20 63 6f 6c 6f 72 31 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 | 555555,.color1);...}....../**... |
| 57740 | 20 2a 20 44 72 61 77 73 20 74 68 65 20 57 61 72 68 6f 6c 20 65 66 66 65 63 74 0a 09 09 20 2a 2f | .*.Draws.the.Warhol.effect....*/ |
| 57760 | 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 | ...override.public.function.draw |
| 57780 | 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 64 72 61 77 28 | ():void...{....smallBitmap.draw( |
| 577a0 | 73 6f 75 72 63 65 2c 20 73 6f 75 72 63 65 4d 61 74 72 69 78 29 3b 0a 09 09 09 0a 09 09 09 74 61 | source,.sourceMatrix);........ta |
| 577c0 | 72 67 65 74 42 69 74 6d 61 70 2e 6c 6f 63 6b 28 29 3b 0a 09 09 09 64 72 61 77 54 72 69 63 6f 6c | rgetBitmap.lock();....drawTricol |
| 577e0 | 6f 72 28 73 6d 61 6c 6c 42 69 74 6d 61 70 2c 20 70 6f 73 31 2c 20 30 78 46 46 30 30 38 30 46 46 | or(smallBitmap,.pos1,.0xFF0080FF |
| 57800 | 2c 20 30 78 46 46 46 46 46 46 30 30 2c 20 30 78 46 46 46 46 30 30 38 30 29 3b 0a 09 09 09 64 72 | ,.0xFFFFFF00,.0xFFFF0080);....dr |
| 57820 | 61 77 54 72 69 63 6f 6c 6f 72 28 73 6d 61 6c 6c 42 69 74 6d 61 70 2c 20 70 6f 73 32 2c 20 30 78 | awTricolor(smallBitmap,.pos2,.0x |
| 57840 | 46 46 32 30 32 30 32 30 2c 20 30 78 46 46 46 46 30 30 30 30 2c 20 30 78 46 46 46 46 46 46 46 46 | FF202020,.0xFFFF0000,.0xFFFFFFFF |
| 57860 | 29 3b 0a 09 09 09 64 72 61 77 54 72 69 63 6f 6c 6f 72 28 73 6d 61 6c 6c 42 69 74 6d 61 70 2c 20 | );....drawTricolor(smallBitmap,. |
| 57880 | 70 6f 73 33 2c 20 30 78 46 46 41 30 34 30 41 30 2c 20 30 78 46 46 46 46 39 39 30 30 2c 20 30 78 | pos3,.0xFFA040A0,.0xFFFF9900,.0x |
| 578a0 | 46 46 38 30 43 30 46 46 29 3b 0a 09 09 09 64 72 61 77 54 72 69 63 6f 6c 6f 72 28 73 6d 61 6c 6c | FF80C0FF);....drawTricolor(small |
| 578c0 | 42 69 74 6d 61 70 2c 20 70 6f 73 34 2c 20 30 78 46 46 34 30 41 30 30 30 2c 20 30 78 46 46 46 46 | Bitmap,.pos4,.0xFF40A000,.0xFFFF |
| 578e0 | 46 46 41 30 2c 20 30 78 46 46 46 46 41 30 46 46 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d | FFA0,.0xFFFFA0FF);....targetBitm |
| 57900 | 61 70 2e 75 6e 6c 6f 63 6b 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 | ap.unlock();...}....../**....*.R |
| 57920 | 65 6d 6f 76 65 73 20 74 68 65 20 57 61 72 68 6f 6c 20 65 66 66 65 63 74 20 61 6e 64 20 61 6c 6c | emoves.the.Warhol.effect.and.all |
| 57940 | 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 73 0a 09 09 20 2a 2f 0a | .other.referenced.objects....*/. |
| 57960 | 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 74 72 | ..override.public.function.destr |
| 57980 | 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 65 73 74 72 6f 79 28 29 | oy():void...{....super.destroy() |
| 579a0 | 3b 0a 09 09 09 73 6d 61 6c 6c 42 69 74 6d 61 70 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 73 | ;....smallBitmap.dispose();....s |
| 579c0 | 6d 61 6c 6c 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 70 6f 73 31 20 3d 20 70 6f 73 | mallBitmap.=.null;....pos1.=.pos |
| 579e0 | 32 20 3d 20 70 6f 73 33 20 3d 20 70 6f 73 34 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 7d 0a 7d | 2.=.pos3.=.pos4.=.null;...}..}.} |
| 57a00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 57a20 | 63 6f 6c 6f 72 2f 53 65 70 69 61 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 | color/SepiaEffect.as............ |
| 57a40 | 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 | ................................ |
| 57a60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 57a80 | 30 30 30 35 34 32 31 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 34 30 31 30 00 20 30 00 00 00 | 0005421.11416205614.024010..0... |
| 57aa0 | 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 | ................................ |
| 57ac0 | 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 | ................................ |
| 57ae0 | 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 | ................................ |
| 57b00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 57b20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 57b40 | 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 | ................................ |
| 57b60 | 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 | ................................ |
| 57b80 | 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 | ................................ |
| 57ba0 | 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 | ................................ |
| 57bc0 | 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 | ................................ |
| 57be0 | 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 | ................................ |
| 57c00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 53 65 70 69 61 20 4d 6f 76 | /**..*.Neave.Webcam.//.Sepia.Mov |
| 57c20 | 69 65 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 | ie.Effect..*...*.Copyright.(C).2 |
| 57c40 | 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 | 008.Paul.Neave..*.http://www.nea |
| 57c60 | 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 | ve.com/..*...*.This.program.is.f |
| 57c80 | 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 | ree.software:.you.can.redistribu |
| 57ca0 | 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 | te.it.and/or.modify..*.it.under. |
| 57cc0 | 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | the.terms.of.the.GNU.General.Pub |
| 57ce0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 | lic.License.as.published.by..*.t |
| 57d00 | 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 | he.Free.Software.Foundation.at.h |
| 57d20 | 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 | ttp://www.gnu.org/licenses/gpl.h |
| 57d40 | 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 | tml..*/..package.com.neave.webca |
| 57d60 | 6d 2e 65 66 66 65 63 74 73 2e 63 6f 6c 6f 72 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e | m.effects.color.{..import.flash. |
| 57d80 | 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 66 69 6c 74 65 72 73 | display.*;..import.flash.filters |
| 57da0 | 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 69 6d 70 6f 72 | .*;..import.flash.geom.*;..impor |
| 57dc0 | 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 2a 3b 0a 09 0a | t.com.neave.webcam.effects.*;... |
| 57de0 | 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 53 65 70 69 61 45 66 66 65 63 74 20 65 78 74 65 6e 64 | .public.class.SepiaEffect.extend |
| 57e00 | 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 69 76 61 74 65 20 76 61 | s.AbstractEffect..{...private.va |
| 57e20 | 72 20 66 72 61 6d 65 53 74 65 70 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 73 | r.frameStep:int;...private.var.s |
| 57e40 | 65 70 69 61 3a 43 6f 6c 6f 72 4d 61 74 72 69 78 46 69 6c 74 65 72 3b 0a 09 09 70 72 69 76 61 74 | epia:ColorMatrixFilter;...privat |
| 57e60 | 65 20 76 61 72 20 63 6f 75 6e 74 3a 75 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 | e.var.count:uint;...private.var. |
| 57e80 | 6c 69 6e 65 50 6f 73 3a 4e 75 6d 62 65 72 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 | linePos:Number;....../**....*.Cr |
| 57ea0 | 65 61 74 65 73 20 61 6e 20 61 6e 69 6d 61 74 65 64 20 73 65 70 69 61 20 65 66 66 65 63 74 20 6c | eates.an.animated.sepia.effect.l |
| 57ec0 | 69 6b 65 20 61 6e 20 6f 6c 64 20 70 72 6f 6a 65 63 74 6f 72 20 6d 6f 76 69 65 0a 09 09 20 2a 20 | ike.an.old.projector.movie....*. |
| 57ee0 | 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 | ....*.@param.source...The.source |
| 57f00 | 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 | .object.to.use.for.the.effect... |
| 57f20 | 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 | .*.@param.targetBitmap.The.targe |
| 57f40 | 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 | t.bitmap.data.to.draw.the.result |
| 57f60 | 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 66 72 61 6d | ing.effect.into....*.@param.fram |
| 57f80 | 65 53 74 65 70 09 09 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 72 61 6d 65 73 20 74 6f 20 73 | eStep..The.number.of.frames.to.s |
| 57fa0 | 74 65 70 20 6f 76 65 72 20 74 6f 20 63 72 65 61 74 65 20 61 20 6a 69 74 74 65 72 79 20 6d 6f 76 | tep.over.to.create.a.jittery.mov |
| 57fc0 | 69 65 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ie.effect....*/...public.functio |
| 57fe0 | 6e 20 53 65 70 69 61 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 | n.SepiaEffect(source:IBitmapDraw |
| 58000 | 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 2c 20 66 | able,.targetBitmap:BitmapData,.f |
| 58020 | 72 61 6d 65 53 74 65 70 3a 69 6e 74 20 3d 20 33 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 | rameStep:int.=.3)...{....super(s |
| 58040 | 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 53 65 70 69 61 20 4d 6f 76 69 | ource,.targetBitmap,."Sepia.Movi |
| 58060 | 65 22 29 3b 0a 09 09 09 74 68 69 73 2e 66 72 61 6d 65 53 74 65 70 20 3d 20 66 72 61 6d 65 53 74 | e");....this.frameStep.=.frameSt |
| 58080 | 65 70 20 3c 20 31 20 3f 20 31 20 3a 20 66 72 61 6d 65 53 74 65 70 3b 0a 09 09 09 0a 09 09 09 63 | ep.<.1.?.1.:.frameStep;........c |
| 580a0 | 72 65 61 74 65 53 65 70 69 61 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | reateSepia();...}....../**....*. |
| 580c0 | 53 65 74 73 20 75 70 20 74 68 65 20 73 65 70 69 61 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 | Sets.up.the.sepia.effect....*/.. |
| 580e0 | 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 53 65 70 69 61 28 29 3a | .private.function.createSepia(): |
| 58100 | 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 52 65 73 65 74 20 76 61 72 69 61 62 6c 65 73 0a 09 | void...{....//.Reset.variables.. |
| 58120 | 09 09 63 6f 75 6e 74 20 3d 20 6c 69 6e 65 50 6f 73 20 3d 20 30 3b 0a 09 09 09 0a 09 09 09 2f 2f | ..count.=.linePos.=.0;........// |
| 58140 | 20 53 65 70 69 61 20 63 6f 6c 6f 75 72 20 6d 61 74 72 69 78 0a 09 09 09 76 61 72 20 6d 3a 41 72 | .Sepia.colour.matrix....var.m:Ar |
| 58160 | 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 | ray.=.new.Array();....m.=.m.conc |
| 58180 | 61 74 28 5b 30 2e 33 2c 20 30 2e 35 39 2c 20 30 2e 31 31 2c 20 30 2c 20 30 5d 29 3b 20 2f 2f 20 | at([0.3,.0.59,.0.11,.0,.0]);.//. |
| 581a0 | 52 65 64 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 28 5b 30 2e 32 34 36 2c 20 30 2e 34 38 | Red....m.=.m.concat([0.246,.0.48 |
| 581c0 | 33 38 2c 20 30 2e 30 39 30 32 2c 20 30 2c 20 31 30 5d 29 3b 20 2f 2f 20 47 72 65 65 6e 0a 09 09 | 38,.0.0902,.0,.10]);.//.Green... |
| 581e0 | 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 28 5b 30 2e 31 35 2c 20 30 2e 32 39 35 2c 20 30 2e 30 35 | .m.=.m.concat([0.15,.0.295,.0.05 |
| 58200 | 35 2c 20 30 2c 20 31 30 5d 29 3b 20 2f 2f 20 42 6c 75 65 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e | 5,.0,.10]);.//.Blue....m.=.m.con |
| 58220 | 63 61 74 28 5b 30 2c 20 30 2c 20 30 2c 20 31 2c 20 30 5d 29 3b 20 2f 2f 20 41 6c 70 68 61 0a 09 | cat([0,.0,.0,.1,.0]);.//.Alpha.. |
| 58240 | 09 09 73 65 70 69 61 20 3d 20 6e 65 77 20 43 6f 6c 6f 72 4d 61 74 72 69 78 46 69 6c 74 65 72 28 | ..sepia.=.new.ColorMatrixFilter( |
| 58260 | 6d 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 | m);...}....../**....*.Draws.the. |
| 58280 | 73 65 70 69 61 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 | sepia.effect....*/...override.pu |
| 582a0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 | blic.function.draw():void...{... |
| 582c0 | 09 69 66 20 28 63 6f 75 6e 74 20 3d 3d 20 30 29 0a 09 09 09 7b 0a 09 09 09 09 73 75 70 65 72 2e | .if.(count.==.0)....{.....super. |
| 582e0 | 64 72 61 77 28 29 3b 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 54 69 6e 74 20 73 6f 75 72 63 65 20 | draw();..........//.Tint.source. |
| 58300 | 62 69 74 6d 61 70 20 73 65 70 69 61 0a 09 09 09 09 73 6f 75 72 63 65 42 69 74 6d 61 70 2e 61 70 | bitmap.sepia.....sourceBitmap.ap |
| 58320 | 70 6c 79 46 69 6c 74 65 72 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 72 65 63 74 2c 20 70 6f | plyFilter(sourceBitmap,.rect,.po |
| 58340 | 69 6e 74 2c 20 73 65 70 69 61 29 3b 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 43 72 65 61 74 65 20 | int,.sepia);..........//.Create. |
| 58360 | 6f 6c 64 20 6d 6f 76 69 65 20 73 74 79 6c 65 20 62 6c 61 63 6b 20 76 65 72 74 69 63 61 6c 20 6c | old.movie.style.black.vertical.l |
| 58380 | 69 6e 65 20 6f 6e 20 6f 6e 65 20 73 69 64 65 0a 09 09 09 09 6c 69 6e 65 50 6f 73 20 2b 3d 20 28 | ine.on.one.side.....linePos.+=.( |
| 583a0 | 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 72 65 63 74 2e 77 69 64 74 68 20 2a 20 30 2e 32 | Math.random().*.rect.width.*.0.2 |
| 583c0 | 35 20 2d 20 6c 69 6e 65 50 6f 73 29 20 2a 20 30 2e 30 34 3b 0a 09 09 09 09 69 66 20 28 4d 61 74 | 5.-.linePos).*.0.04;.....if.(Mat |
| 583e0 | 68 2e 72 61 6e 64 6f 6d 28 29 20 3c 20 30 2e 30 35 29 20 6c 69 6e 65 50 6f 73 20 3d 20 72 65 63 | h.random().<.0.05).linePos.=.rec |
| 58400 | 74 2e 77 69 64 74 68 3b 0a 09 09 09 09 69 66 20 28 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 3c | t.width;.....if.(Math.random().< |
| 58420 | 20 30 2e 30 35 29 20 6c 69 6e 65 50 6f 73 20 3d 20 72 65 63 74 2e 77 69 64 74 68 20 2a 20 30 2e | .0.05).linePos.=.rect.width.*.0. |
| 58440 | 32 3b 0a 09 09 09 09 69 66 20 28 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 3c 20 30 2e 35 29 20 | 2;.....if.(Math.random().<.0.5). |
| 58460 | 73 6f 75 72 63 65 42 69 74 6d 61 70 2e 66 69 6c 6c 52 65 63 74 28 6e 65 77 20 52 65 63 74 61 6e | sourceBitmap.fillRect(new.Rectan |
| 58480 | 67 6c 65 28 4d 61 74 68 2e 72 6f 75 6e 64 28 6c 69 6e 65 50 6f 73 29 2c 20 30 2c 20 31 2c 20 72 | gle(Math.round(linePos),.0,.1,.r |
| 584a0 | 65 63 74 2e 68 65 69 67 68 74 29 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 09 09 0a 09 | ect.height),.0xFF000000);....... |
| 584c0 | 09 09 09 2f 2f 20 43 72 65 61 74 65 20 72 61 6e 64 6f 6d 20 64 69 72 74 20 77 69 74 68 20 6f 6e | ...//.Create.random.dirt.with.on |
| 584e0 | 65 20 62 69 67 20 73 70 6f 74 20 65 76 65 72 79 20 73 6f 20 6f 66 74 65 6e 0a 09 09 09 09 66 6f | e.big.spot.every.so.often.....fo |
| 58500 | 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 34 3b 20 69 2d 2d 3b 20 29 20 73 6f 75 72 63 65 42 | r.(var.i:int.=.4;.i--;.).sourceB |
| 58520 | 69 74 6d 61 70 2e 64 72 61 77 28 6e 65 77 20 53 65 70 69 61 44 69 72 74 28 4d 61 74 68 2e 72 61 | itmap.draw(new.SepiaDirt(Math.ra |
| 58540 | 6e 64 6f 6d 28 29 20 2a 20 72 65 63 74 2e 77 69 64 74 68 2c 20 4d 61 74 68 2e 72 61 6e 64 6f 6d | ndom().*.rect.width,.Math.random |
| 58560 | 28 29 20 2a 20 72 65 63 74 2e 68 65 69 67 68 74 2c 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 | ().*.rect.height,.Math.random(). |
| 58580 | 3c 20 30 2e 39 39 35 20 3f 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2b 20 30 2e 35 20 3a 20 | <.0.995.?.Math.random().+.0.5.:. |
| 585a0 | 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 31 30 20 2b 20 31 35 29 29 3b 0a 09 09 09 09 0a | Math.random().*.10.+.15));...... |
| 585c0 | 09 09 09 09 2f 2f 20 44 72 61 77 20 73 6f 75 72 63 65 20 62 69 74 6d 61 70 20 69 6e 74 6f 20 74 | ....//.Draw.source.bitmap.into.t |
| 585e0 | 61 72 67 65 74 20 62 69 74 6d 61 70 20 77 69 74 68 20 61 20 73 6c 69 67 68 74 20 66 6c 69 63 6b | arget.bitmap.with.a.slight.flick |
| 58600 | 65 72 0a 09 09 09 09 76 61 72 20 6d 75 6c 74 3a 75 69 6e 74 20 3d 20 4d 61 74 68 2e 72 61 6e 64 | er.....var.mult:uint.=.Math.rand |
| 58620 | 6f 6d 28 29 20 2a 20 36 34 20 2b 20 28 32 35 35 20 2d 20 36 34 29 3b 0a 09 09 09 09 74 61 72 67 | om().*.64.+.(255.-.64);.....targ |
| 58640 | 65 74 42 69 74 6d 61 70 2e 6c 6f 63 6b 28 29 3b 0a 09 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 | etBitmap.lock();.....targetBitma |
| 58660 | 70 2e 66 69 6c 6c 52 65 63 74 28 72 65 63 74 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 | p.fillRect(rect,.0xFF000000);... |
| 58680 | 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 6d 65 72 67 65 28 73 6f 75 72 63 65 42 69 74 6d 61 | ..targetBitmap.merge(sourceBitma |
| 586a0 | 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 2c 20 6d 75 6c 74 2c 20 6d 75 6c 74 2c 20 6d 75 6c 74 | p,.rect,.point,.mult,.mult,.mult |
| 586c0 | 2c 20 30 29 3b 0a 09 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 75 6e 6c 6f 63 6b 28 29 3b | ,.0);.....targetBitmap.unlock(); |
| 586e0 | 0a 09 09 09 7d 0a 09 09 09 63 6f 75 6e 74 2b 2b 3b 0a 09 09 09 63 6f 75 6e 74 20 25 3d 20 66 72 | ....}....count++;....count.%=.fr |
| 58700 | 61 6d 65 53 74 65 70 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ameStep;...}..}.}............... |
| 58720 | 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 | ................................ |
| 58740 | 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 | ................................ |
| 58760 | 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 | ................................ |
| 58780 | 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 | ................................ |
| 587a0 | 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 | ................................ |
| 587c0 | 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 | ................................ |
| 587e0 | 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 | ................................ |
| 58800 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 58820 | 63 6f 6c 6f 72 2f 58 52 61 79 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 | color/XRayEffect.as............. |
| 58840 | 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 | ................................ |
| 58860 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 58880 | 30 30 30 33 31 31 34 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 33 36 32 37 00 20 30 00 00 00 | 0003114.11416205614.023627..0... |
| 588a0 | 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 | ................................ |
| 588c0 | 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 | ................................ |
| 588e0 | 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 | ................................ |
| 58900 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 58920 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 58940 | 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 | ................................ |
| 58960 | 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 | ................................ |
| 58980 | 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 | ................................ |
| 589a0 | 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 | ................................ |
| 589c0 | 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 | ................................ |
| 589e0 | 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 | ................................ |
| 58a00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 58 2d 52 61 79 20 45 66 66 | /**..*.Neave.Webcam.//.X-Ray.Eff |
| 58a20 | 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 | ect..*...*.Copyright.(C).2008.Pa |
| 58a40 | 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d | ul.Neave..*.http://www.neave.com |
| 58a60 | 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f | /..*...*.This.program.is.free.so |
| 58a80 | 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 | ftware:.you.can.redistribute.it. |
| 58aa0 | 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 | and/or.modify..*.it.under.the.te |
| 58ac0 | 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | rms.of.the.GNU.General.Public.Li |
| 58ae0 | 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 | cense.as.published.by..*.the.Fre |
| 58b00 | 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f | e.Software.Foundation.at.http:// |
| 58b20 | 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a | www.gnu.org/licenses/gpl.html..* |
| 58b40 | 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 | /..package.com.neave.webcam.effe |
| 58b60 | 63 74 73 2e 63 6f 6c 6f 72 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 | cts.color.{..import.flash.displa |
| 58b80 | 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 66 69 6c 74 65 72 73 2e 2a 3b 0a 09 69 | y.*;..import.flash.filters.*;..i |
| 58ba0 | 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e | mport.flash.geom.*;..import.com. |
| 58bc0 | 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 | neave.webcam.effects.*;....publi |
| 58be0 | 63 20 63 6c 61 73 73 20 58 52 61 79 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 | c.class.XRayEffect.extends.Abstr |
| 58c00 | 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 63 79 61 6e 57 | actEffect..{...private.var.cyanW |
| 58c20 | 61 73 68 3a 43 6f 6c 6f 72 4d 61 74 72 69 78 46 69 6c 74 65 72 3b 0a 09 09 0a 09 09 2f 2a 2a 0a | ash:ColorMatrixFilter;....../**. |
| 58c40 | 09 09 20 2a 20 43 72 65 61 74 65 73 20 61 20 6d 6f 63 6b 20 78 2d 72 61 79 20 65 66 66 65 63 74 | ...*.Creates.a.mock.x-ray.effect |
| 58c60 | 20 62 79 20 69 6e 76 65 72 74 69 6e 67 20 74 68 65 20 69 6d 61 67 65 0a 09 09 20 2a 20 0a 09 09 | .by.inverting.the.image....*.... |
| 58c80 | 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 | .*.@param.source...The.source.ob |
| 58ca0 | 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 | ject.to.use.for.the.effect....*. |
| 58cc0 | 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 | @param.targetBitmap.The.target.b |
| 58ce0 | 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 | itmap.data.to.draw.the.resulting |
| 58d00 | 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 | .effect.into....*/...public.func |
| 58d20 | 74 69 6f 6e 20 58 52 61 79 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 | tion.XRayEffect(source:IBitmapDr |
| 58d40 | 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 29 | awable,.targetBitmap:BitmapData) |
| 58d60 | 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d | ...{....super(source,.targetBitm |
| 58d80 | 61 70 2c 20 22 58 2d 52 61 79 22 29 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 58 52 61 79 28 | ap,."X-Ray");........createXRay( |
| 58da0 | 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 | );...}....../**....*.Sets.up.the |
| 58dc0 | 20 78 2d 72 61 79 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 | .x-ray.effect....*/...private.fu |
| 58de0 | 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 58 52 61 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 | nction.createXRay():void...{.... |
| 58e00 | 2f 2f 20 49 6e 76 65 72 74 20 74 68 65 20 69 6d 61 67 65 0a 09 09 09 63 6f 6c 6f 72 20 3d 20 6e | //.Invert.the.image....color.=.n |
| 58e20 | 65 77 20 43 6f 6c 6f 72 54 72 61 6e 73 66 6f 72 6d 28 2d 31 2e 35 2c 20 2d 31 2e 35 2c 20 2d 31 | ew.ColorTransform(-1.5,.-1.5,.-1 |
| 58e40 | 2e 35 2c 20 31 2c 20 30 78 46 46 2c 20 30 78 46 46 2c 20 30 78 46 46 29 3b 0a 09 09 09 0a 09 09 | .5,.1,.0xFF,.0xFF,.0xFF);....... |
| 58e60 | 09 2f 2f 20 4d 6f 6e 6f 63 68 72 6f 6d 65 20 63 6f 6c 6f 75 72 20 6d 61 74 72 69 78 20 77 69 74 | .//.Monochrome.colour.matrix.wit |
| 58e80 | 68 20 61 20 63 79 61 6e 20 74 69 6e 74 0a 09 09 09 76 61 72 20 6d 3a 41 72 72 61 79 20 3d 20 6e | h.a.cyan.tint....var.m:Array.=.n |
| 58ea0 | 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 28 5b 30 2e 33 | ew.Array();....m.=.m.concat([0.3 |
| 58ec0 | 2c 20 30 2e 35 39 2c 20 30 2e 31 31 2c 20 30 2c 20 30 5d 29 3b 20 2f 2f 20 52 65 64 0a 09 09 09 | ,.0.59,.0.11,.0,.0]);.//.Red.... |
| 58ee0 | 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 28 5b 30 2e 33 2c 20 30 2e 35 39 2c 20 30 2e 31 31 2c 20 30 | m.=.m.concat([0.3,.0.59,.0.11,.0 |
| 58f00 | 2c 20 34 30 5d 29 3b 20 2f 2f 20 47 72 65 65 6e 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 | ,.40]);.//.Green....m.=.m.concat |
| 58f20 | 28 5b 30 2e 33 2c 20 30 2e 35 39 2c 20 30 2e 31 31 2c 20 30 2c 20 35 30 5d 29 3b 20 2f 2f 20 42 | ([0.3,.0.59,.0.11,.0,.50]);.//.B |
| 58f40 | 6c 75 65 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 28 5b 30 2c 20 30 2c 20 30 2c 20 31 2c | lue....m.=.m.concat([0,.0,.0,.1, |
| 58f60 | 20 30 5d 29 3b 20 2f 2f 20 41 6c 70 68 61 0a 09 09 09 63 79 61 6e 57 61 73 68 20 3d 20 6e 65 77 | .0]);.//.Alpha....cyanWash.=.new |
| 58f80 | 20 43 6f 6c 6f 72 4d 61 74 72 69 78 46 69 6c 74 65 72 28 6d 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 | .ColorMatrixFilter(m);...}...... |
| 58fa0 | 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 78 2d 72 61 79 20 65 66 66 65 63 74 0a | /**....*.Draws.the.x-ray.effect. |
| 58fc0 | 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ...*/...override.public.function |
| 58fe0 | 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 72 61 77 28 29 | .draw():void...{....super.draw() |
| 59000 | 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 61 70 70 6c 79 46 69 6c 74 65 72 28 73 6f | ;....targetBitmap.applyFilter(so |
| 59020 | 75 72 63 65 42 69 74 6d 61 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 2c 20 63 79 61 6e 57 61 73 | urceBitmap,.rect,.point,.cyanWas |
| 59040 | 68 29 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | h);...}..}.}.................... |
| 59060 | 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 | ................................ |
| 59080 | 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 | ................................ |
| 590a0 | 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 | ................................ |
| 590c0 | 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 | ................................ |
| 590e0 | 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 | ................................ |
| 59100 | 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 | ................................ |
| 59120 | 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 | ................................ |
| 59140 | 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 | ................................ |
| 59160 | 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 | ................................ |
| 59180 | 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 | ................................ |
| 591a0 | 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 | ................................ |
| 591c0 | 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 | ................................ |
| 591e0 | 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 | ................................ |
| 59200 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 59220 | 64 65 6c 61 79 2f 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 | delay/.......................... |
| 59240 | 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 | ................................ |
| 59260 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 59280 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 31 32 36 36 00 20 35 00 00 00 | 0000000.11416205615.021266..5... |
| 592a0 | 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 | ................................ |
| 592c0 | 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 | ................................ |
| 592e0 | 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 | ................................ |
| 59300 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 59320 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 59340 | 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 | ................................ |
| 59360 | 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 | ................................ |
| 59380 | 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 | ................................ |
| 593a0 | 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 | ................................ |
| 593c0 | 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 | ................................ |
| 593e0 | 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 | ................................ |
| 59400 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 59420 | 64 65 6c 61 79 2f 46 69 6c 6d 73 74 72 69 70 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 | delay/FilmstripEffect.as........ |
| 59440 | 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 | ................................ |
| 59460 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 59480 | 30 30 30 35 31 30 33 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 34 36 37 35 00 20 30 00 00 00 | 0005103.11416205614.024675..0... |
| 594a0 | 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 | ................................ |
| 594c0 | 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 | ................................ |
| 594e0 | 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 | ................................ |
| 59500 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 59520 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 59540 | 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 | ................................ |
| 59560 | 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 | ................................ |
| 59580 | 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 | ................................ |
| 595a0 | 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 | ................................ |
| 595c0 | 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 | ................................ |
| 595e0 | 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 | ................................ |
| 59600 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 46 69 6c 6d 73 74 72 69 70 | /**..*.Neave.Webcam.//.Filmstrip |
| 59620 | 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 | .Effect..*...*.Copyright.(C).200 |
| 59640 | 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 | 8.Paul.Neave..*.http://www.neave |
| 59660 | 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 | .com/..*...*.This.program.is.fre |
| 59680 | 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 | e.software:.you.can.redistribute |
| 596a0 | 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 | .it.and/or.modify..*.it.under.th |
| 596c0 | 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 | e.terms.of.the.GNU.General.Publi |
| 596e0 | 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 | c.License.as.published.by..*.the |
| 59700 | 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 | .Free.Software.Foundation.at.htt |
| 59720 | 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d | p://www.gnu.org/licenses/gpl.htm |
| 59740 | 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e | l..*/..package.com.neave.webcam. |
| 59760 | 65 66 66 65 63 74 73 2e 64 65 6c 61 79 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 | effects.delay.{..import.flash.di |
| 59780 | 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 | splay.*;..import.flash.geom.*;.. |
| 597a0 | 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e | import.com.neave.webcam.effects. |
| 597c0 | 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 46 69 6c 6d 73 74 72 69 70 45 66 66 65 | *;....public.class.FilmstripEffe |
| 597e0 | 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 | ct.extends.AbstractEffect..{...p |
| 59800 | 72 69 76 61 74 65 20 76 61 72 20 73 63 61 6c 65 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 | rivate.var.scale:int;...private. |
| 59820 | 76 61 72 20 74 6f 74 61 6c 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 66 69 6c | var.total:int;...private.var.fil |
| 59840 | 6d 73 74 72 69 70 3a 41 72 72 61 79 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 | mstrip:Array;....../**....*.Crea |
| 59860 | 74 65 73 20 61 20 67 72 69 64 20 6f 66 20 64 65 6c 61 79 65 64 20 69 6d 61 67 65 73 2c 20 65 61 | tes.a.grid.of.delayed.images,.ea |
| 59880 | 63 68 20 64 65 6c 61 79 65 64 20 62 79 20 6f 6e 65 20 66 72 61 6d 65 20 61 66 74 65 72 20 74 68 | ch.delayed.by.one.frame.after.th |
| 598a0 | 65 20 70 72 65 76 69 6f 75 73 20 66 72 61 6d 65 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 | e.previous.frame....*.....*.@par |
| 598c0 | 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f | am.source...The.source.object.to |
| 598e0 | 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 | .use.for.the.effect....*.@param. |
| 59900 | 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 | targetBitmap.The.target.bitmap.d |
| 59920 | 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 | ata.to.draw.the.resulting.effect |
| 59940 | 20 69 6e 74 6f 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 63 61 6c 65 09 09 09 54 68 65 20 6e 75 | .into....*.@param.scale...The.nu |
| 59960 | 6d 62 65 72 20 6f 66 20 69 6d 61 67 65 73 20 74 6f 20 75 73 65 20 61 6c 6f 6e 67 20 74 68 65 20 | mber.of.images.to.use.along.the. |
| 59980 | 77 69 64 74 68 20 61 6e 64 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 67 72 69 64 0a 09 09 20 | width.and.height.of.the.grid.... |
| 599a0 | 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 46 69 6c 6d 73 74 72 69 70 45 66 | */...public.function.FilmstripEf |
| 599c0 | 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 | fect(source:IBitmapDrawable,.tar |
| 599e0 | 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 2c 20 73 63 61 6c 65 3a 69 6e 74 20 | getBitmap:BitmapData,.scale:int. |
| 59a00 | 3d 20 38 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 | =.8)...{....super(source,.target |
| 59a20 | 42 69 74 6d 61 70 2c 20 22 46 69 6c 6d 73 74 72 69 70 22 29 3b 0a 09 09 09 74 68 69 73 2e 73 63 | Bitmap,."Filmstrip");....this.sc |
| 59a40 | 61 6c 65 20 3d 20 73 63 61 6c 65 20 3c 20 32 20 3f 20 32 20 3a 20 73 63 61 6c 65 3b 0a 09 09 09 | ale.=.scale.<.2.?.2.:.scale;.... |
| 59a60 | 0a 09 09 09 63 72 65 61 74 65 46 69 6c 6d 73 74 72 69 70 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 | ....createFilmstrip();...}...... |
| 59a80 | 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 66 69 6c 6d 73 74 72 69 70 20 65 | /**....*.Sets.up.the.filmstrip.e |
| 59aa0 | 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 | ffect....*/...private.function.c |
| 59ac0 | 72 65 61 74 65 46 69 6c 6d 73 74 72 69 70 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 | reateFilmstrip():void...{....//. |
| 59ae0 | 52 65 73 69 7a 65 20 74 68 65 20 73 6f 75 72 63 65 20 74 6f 20 74 68 65 20 73 65 74 20 73 63 61 | Resize.the.source.to.the.set.sca |
| 59b00 | 6c 65 0a 09 09 09 73 6f 75 72 63 65 4d 61 74 72 69 78 2e 73 63 61 6c 65 28 31 20 2f 20 73 63 61 | le....sourceMatrix.scale(1./.sca |
| 59b20 | 6c 65 2c 20 31 20 2f 20 73 63 61 6c 65 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 | le,.1./.scale);........//.Create |
| 59b40 | 20 61 6e 20 61 72 72 61 79 20 6f 66 20 62 69 74 6d 61 70 73 20 74 6f 20 73 74 6f 72 65 20 74 68 | .an.array.of.bitmaps.to.store.th |
| 59b60 | 65 20 64 65 6c 61 79 65 64 20 66 72 61 6d 65 73 0a 09 09 09 74 6f 74 61 6c 20 3d 20 73 63 61 6c | e.delayed.frames....total.=.scal |
| 59b80 | 65 20 2a 20 73 63 61 6c 65 3b 0a 09 09 09 66 69 6c 6d 73 74 72 69 70 20 3d 20 6e 65 77 20 41 72 | e.*.scale;....filmstrip.=.new.Ar |
| 59ba0 | 72 61 79 28 29 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 74 6f 74 61 6c | ray();....for.(var.i:int.=.total |
| 59bc0 | 3b 20 69 2d 2d 3b 20 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 62 3a 42 69 74 6d 61 70 44 61 | ;.i--;.)....{.....var.b:BitmapDa |
| 59be0 | 74 61 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 72 65 63 74 2e 77 69 64 74 68 20 2f | ta.=.new.BitmapData(rect.width./ |
| 59c00 | 20 73 63 61 6c 65 2c 20 72 65 63 74 2e 68 65 69 67 68 74 20 2f 20 73 63 61 6c 65 2c 20 66 61 6c | .scale,.rect.height./.scale,.fal |
| 59c20 | 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 09 09 62 2e 64 72 61 77 28 73 6f 75 72 | se,.0xFF000000);.....b.draw(sour |
| 59c40 | 63 65 2c 20 73 6f 75 72 63 65 4d 61 74 72 69 78 2c 20 63 6f 6c 6f 72 2c 20 6e 75 6c 6c 2c 20 6e | ce,.sourceMatrix,.color,.null,.n |
| 59c60 | 75 6c 6c 2c 20 74 72 75 65 29 3b 0a 09 09 09 09 66 69 6c 6d 73 74 72 69 70 2e 70 75 73 68 28 62 | ull,.true);.....filmstrip.push(b |
| 59c80 | 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 | );....}...}....../**....*.Draws. |
| 59ca0 | 74 68 65 20 66 69 6c 6d 73 74 72 69 70 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 | the.filmstrip.effect....*/...ove |
| 59cc0 | 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 | rride.public.function.draw():voi |
| 59ce0 | 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 4c 6f 6f 70 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 74 68 65 | d...{....//.Loop.through.all.the |
| 59d00 | 20 64 65 6c 61 79 65 64 20 66 72 61 6d 65 73 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e | .delayed.frames....targetBitmap. |
| 59d20 | 6c 6f 63 6b 28 29 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 74 6f 74 61 | lock();....for.(var.i:int.=.tota |
| 59d40 | 6c 3b 20 69 2d 2d 3b 20 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 62 3a 42 69 74 6d 61 70 44 | l;.i--;.)....{.....var.b:BitmapD |
| 59d60 | 61 74 61 20 3d 20 66 69 6c 6d 73 74 72 69 70 5b 69 5d 3b 0a 09 09 09 09 69 66 20 28 69 20 3d 3d | ata.=.filmstrip[i];.....if.(i.== |
| 59d80 | 20 30 29 20 62 2e 64 72 61 77 28 73 6f 75 72 63 65 2c 20 73 6f 75 72 63 65 4d 61 74 72 69 78 2c | .0).b.draw(source,.sourceMatrix, |
| 59da0 | 20 63 6f 6c 6f 72 29 3b 20 2f 2f 20 44 72 61 77 20 74 68 65 20 73 6f 75 72 63 65 20 61 74 20 61 | .color);.//.Draw.the.source.at.a |
| 59dc0 | 20 73 6d 61 6c 6c 65 72 20 73 69 7a 65 20 69 6e 74 6f 20 66 72 61 6d 65 20 30 0a 09 09 09 09 65 | .smaller.size.into.frame.0.....e |
| 59de0 | 6c 73 65 20 62 2e 63 6f 70 79 50 69 78 65 6c 73 28 66 69 6c 6d 73 74 72 69 70 5b 69 20 2d 20 31 | lse.b.copyPixels(filmstrip[i.-.1 |
| 59e00 | 5d 2c 20 62 2e 72 65 63 74 2c 20 70 6f 69 6e 74 29 3b 20 2f 2f 20 4d 6f 76 65 20 74 68 65 20 6f | ],.b.rect,.point);.//.Move.the.o |
| 59e20 | 74 68 65 72 20 66 72 61 6d 65 73 20 61 6c 6f 6e 67 20 74 68 65 20 61 72 72 61 79 0a 09 09 09 09 | ther.frames.along.the.array..... |
| 59e40 | 74 61 72 67 65 74 42 69 74 6d 61 70 2e 63 6f 70 79 50 69 78 65 6c 73 28 62 2c 20 62 2e 72 65 63 | targetBitmap.copyPixels(b,.b.rec |
| 59e60 | 74 2c 20 6e 65 77 20 50 6f 69 6e 74 28 28 73 63 61 6c 65 20 2d 20 28 69 20 25 20 73 63 61 6c 65 | t,.new.Point((scale.-.(i.%.scale |
| 59e80 | 29 20 2d 20 31 29 20 2a 20 72 65 63 74 2e 77 69 64 74 68 20 2f 20 73 63 61 6c 65 2c 20 69 6e 74 | ).-.1).*.rect.width./.scale,.int |
| 59ea0 | 28 69 20 2f 20 73 63 61 6c 65 29 20 2a 20 72 65 63 74 2e 68 65 69 67 68 74 20 2f 20 73 63 61 6c | (i./.scale).*.rect.height./.scal |
| 59ec0 | 65 29 29 3b 20 2f 2f 20 44 72 61 77 20 74 68 69 73 20 66 72 61 6d 65 20 69 6e 20 70 6f 73 69 74 | e));.//.Draw.this.frame.in.posit |
| 59ee0 | 69 6f 6e 0a 09 09 09 7d 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 75 6e 6c 6f 63 6b 28 | ion....}....targetBitmap.unlock( |
| 59f00 | 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 | );...}....../**....*.Removes.the |
| 59f20 | 20 64 69 76 69 64 65 20 65 66 66 65 63 74 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 | .divide.effect.and.all.other.ref |
| 59f40 | 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 73 0a 09 09 20 2a 2f 09 09 0a 09 09 6f 76 65 72 72 69 | erenced.objects....*/.....overri |
| 59f60 | 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 | de.public.function.destroy():voi |
| 59f80 | 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 0a 09 09 | d...{....super.destroy();....... |
| 59fa0 | 09 2f 2f 20 52 65 6d 6f 76 65 20 61 6c 6c 20 74 68 65 20 66 69 6c 6d 73 74 72 69 70 20 62 69 74 | .//.Remove.all.the.filmstrip.bit |
| 59fc0 | 6d 61 70 73 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 74 6f 74 61 6c 3b 20 | maps....for.(var.i:int.=.total;. |
| 59fe0 | 69 2d 2d 3b 20 29 0a 09 09 09 7b 0a 09 09 09 09 66 69 6c 6d 73 74 72 69 70 5b 69 5d 2e 64 69 73 | i--;.)....{.....filmstrip[i].dis |
| 5a000 | 70 6f 73 65 28 29 3b 0a 09 09 09 09 66 69 6c 6d 73 74 72 69 70 5b 69 5d 20 3d 20 6e 75 6c 6c 3b | pose();.....filmstrip[i].=.null; |
| 5a020 | 0a 09 09 09 7d 0a 09 09 09 66 69 6c 6d 73 74 72 69 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 | ....}....filmstrip.=.null;...}.. |
| 5a040 | 7d 0a 7d 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 | }.}............................. |
| 5a060 | 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 | ................................ |
| 5a080 | 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 | ................................ |
| 5a0a0 | 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 | ................................ |
| 5a0c0 | 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 | ................................ |
| 5a0e0 | 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 | ................................ |
| 5a100 | 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 | ................................ |
| 5a120 | 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 | ................................ |
| 5a140 | 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 | ................................ |
| 5a160 | 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 | ................................ |
| 5a180 | 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 | ................................ |
| 5a1a0 | 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 | ................................ |
| 5a1c0 | 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 | ................................ |
| 5a1e0 | 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 | ................................ |
| 5a200 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 5a220 | 64 65 6c 61 79 2f 47 68 6f 73 74 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 | delay/GhostEffect.as............ |
| 5a240 | 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 | ................................ |
| 5a260 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 5a280 | 30 30 30 34 36 32 36 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 34 30 32 32 00 20 30 00 00 00 | 0004626.11416205615.024022..0... |
| 5a2a0 | 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 | ................................ |
| 5a2c0 | 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 | ................................ |
| 5a2e0 | 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 | ................................ |
| 5a300 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 5a320 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 5a340 | 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 | ................................ |
| 5a360 | 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 | ................................ |
| 5a380 | 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 | ................................ |
| 5a3a0 | 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 | ................................ |
| 5a3c0 | 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 | ................................ |
| 5a3e0 | 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 | ................................ |
| 5a400 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 47 68 6f 73 74 20 45 66 66 | /**..*.Neave.Webcam.//.Ghost.Eff |
| 5a420 | 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 | ect..*...*.Copyright.(C).2008.Pa |
| 5a440 | 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d | ul.Neave..*.http://www.neave.com |
| 5a460 | 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f | /..*...*.This.program.is.free.so |
| 5a480 | 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 | ftware:.you.can.redistribute.it. |
| 5a4a0 | 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 | and/or.modify..*.it.under.the.te |
| 5a4c0 | 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | rms.of.the.GNU.General.Public.Li |
| 5a4e0 | 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 | cense.as.published.by..*.the.Fre |
| 5a500 | 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f | e.Software.Foundation.at.http:// |
| 5a520 | 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a | www.gnu.org/licenses/gpl.html..* |
| 5a540 | 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 | /..package.com.neave.webcam.effe |
| 5a560 | 63 74 73 2e 64 65 6c 61 79 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 | cts.delay.{..import.flash.displa |
| 5a580 | 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 69 6d 70 6f | y.*;..import.flash.geom.*;..impo |
| 5a5a0 | 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 2a 3b 0a 09 | rt.com.neave.webcam.effects.*;.. |
| 5a5c0 | 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 47 68 6f 73 74 45 66 66 65 63 74 20 65 78 74 65 6e | ..public.class.GhostEffect.exten |
| 5a5e0 | 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 69 76 61 74 65 20 76 | ds.AbstractEffect..{...private.v |
| 5a600 | 61 72 20 66 72 61 6d 65 73 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 67 68 6f | ar.frames:int;...private.var.gho |
| 5a620 | 73 74 42 69 74 6d 61 70 73 3a 41 72 72 61 79 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 | stBitmaps:Array;....../**....*.C |
| 5a640 | 72 65 61 74 65 73 20 61 20 67 68 6f 73 74 20 65 66 66 65 63 74 20 77 68 65 72 65 20 74 68 65 20 | reates.a.ghost.effect.where.the. |
| 5a660 | 73 6f 75 72 63 65 20 69 6d 61 67 65 20 69 73 20 64 65 6c 61 79 65 64 20 74 68 65 6e 20 62 6c 65 | source.image.is.delayed.then.ble |
| 5a680 | 6e 64 65 64 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6d 61 67 65 0a 09 09 20 2a | nded.with.the.current.image....* |
| 5a6a0 | 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 | .....*.@param.source...The.sourc |
| 5a6c0 | 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 | e.object.to.use.for.the.effect.. |
| 5a6e0 | 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 | ..*.@param.targetBitmap.The.targ |
| 5a700 | 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c | et.bitmap.data.to.draw.the.resul |
| 5a720 | 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 66 72 61 | ting.effect.into....*.@param.fra |
| 5a740 | 6d 65 73 09 09 09 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 72 61 6d 65 73 20 74 6f 20 64 65 | mes...The.number.of.frames.to.de |
| 5a760 | 6c 61 79 20 74 68 65 20 67 68 6f 73 74 20 69 6d 61 67 65 20 62 79 0a 09 09 20 2a 2f 0a 09 09 70 | lay.the.ghost.image.by....*/...p |
| 5a780 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 47 68 6f 73 74 45 66 66 65 63 74 28 73 6f 75 72 63 | ublic.function.GhostEffect(sourc |
| 5a7a0 | 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a | e:IBitmapDrawable,.targetBitmap: |
| 5a7c0 | 42 69 74 6d 61 70 44 61 74 61 2c 20 66 72 61 6d 65 73 3a 69 6e 74 20 3d 20 33 30 29 0a 09 09 7b | BitmapData,.frames:int.=.30)...{ |
| 5a7e0 | 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 | ....super(source,.targetBitmap,. |
| 5a800 | 22 47 68 6f 73 74 22 29 3b 0a 09 09 09 74 68 69 73 2e 66 72 61 6d 65 73 20 3d 20 66 72 61 6d 65 | "Ghost");....this.frames.=.frame |
| 5a820 | 73 20 3c 20 32 20 3f 20 32 20 3a 20 66 72 61 6d 65 73 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 | s.<.2.?.2.:.frames;........creat |
| 5a840 | 65 47 68 6f 73 74 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 | eGhost();...}....../**....*.Sets |
| 5a860 | 20 75 70 20 74 68 65 20 67 68 6f 73 74 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 | .up.the.ghost.effect....*/...pri |
| 5a880 | 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 47 68 6f 73 74 28 29 3a 76 6f 69 64 | vate.function.createGhost():void |
| 5a8a0 | 0a 09 09 7b 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 20 61 6e 20 61 72 72 61 79 20 6f 66 20 62 69 | ...{....//.Create.an.array.of.bi |
| 5a8c0 | 74 6d 61 70 73 20 74 6f 20 73 74 6f 72 65 20 74 68 65 20 64 65 6c 61 79 65 64 20 66 72 61 6d 65 | tmaps.to.store.the.delayed.frame |
| 5a8e0 | 73 0a 09 09 09 67 68 6f 73 74 42 69 74 6d 61 70 73 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b | s....ghostBitmaps.=.new.Array(); |
| 5a900 | 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 66 72 61 6d 65 73 3b 20 69 2d 2d | ....for.(var.i:int.=.frames;.i-- |
| 5a920 | 3b 20 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 62 3a 42 69 74 6d 61 70 44 61 74 61 20 3d 20 | ;.)....{.....var.b:BitmapData.=. |
| 5a940 | 73 6f 75 72 63 65 42 69 74 6d 61 70 2e 63 6c 6f 6e 65 28 29 3b 0a 09 09 09 09 62 2e 64 72 61 77 | sourceBitmap.clone();.....b.draw |
| 5a960 | 28 73 6f 75 72 63 65 2c 20 6e 75 6c 6c 2c 20 63 6f 6c 6f 72 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c | (source,.null,.color,.null,.null |
| 5a980 | 2c 20 74 72 75 65 29 3b 20 2f 2f 20 53 74 61 72 74 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 | ,.true);.//.Start.with.the.curre |
| 5a9a0 | 6e 74 20 73 6f 75 72 63 65 20 69 6d 61 67 65 0a 09 09 09 09 67 68 6f 73 74 42 69 74 6d 61 70 73 | nt.source.image.....ghostBitmaps |
| 5a9c0 | 2e 70 75 73 68 28 62 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a | .push(b);....}...}....../**....* |
| 5a9e0 | 20 44 72 61 77 73 20 74 68 65 20 67 68 6f 73 74 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 | .Draws.the.ghost.effect....*/... |
| 5aa00 | 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a | override.public.function.draw(): |
| 5aa20 | 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 72 61 77 28 29 3b 0a 09 09 09 0a 09 09 | void...{....super.draw();....... |
| 5aa40 | 09 2f 2f 20 4c 6f 6f 70 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 74 68 65 20 64 65 6c 61 79 65 64 | .//.Loop.through.all.the.delayed |
| 5aa60 | 20 66 72 61 6d 65 73 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 66 72 61 6d | .frames....for.(var.i:int.=.fram |
| 5aa80 | 65 73 3b 20 69 2d 2d 3b 20 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 62 3a 42 69 74 6d 61 70 | es;.i--;.)....{.....var.b:Bitmap |
| 5aaa0 | 44 61 74 61 20 3d 20 67 68 6f 73 74 42 69 74 6d 61 70 73 5b 69 5d 3b 0a 09 09 09 09 69 66 20 28 | Data.=.ghostBitmaps[i];.....if.( |
| 5aac0 | 69 20 3d 3d 20 30 29 20 62 2e 63 6f 70 79 50 69 78 65 6c 73 28 73 6f 75 72 63 65 42 69 74 6d 61 | i.==.0).b.copyPixels(sourceBitma |
| 5aae0 | 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 29 3b 20 2f 2f 20 44 72 61 77 20 74 68 65 20 63 75 72 | p,.rect,.point);.//.Draw.the.cur |
| 5ab00 | 72 65 6e 74 20 73 6f 75 72 63 65 20 69 6d 61 67 65 20 69 6e 74 6f 20 66 72 61 6d 65 20 30 0a 09 | rent.source.image.into.frame.0.. |
| 5ab20 | 09 09 09 65 6c 73 65 20 62 2e 63 6f 70 79 50 69 78 65 6c 73 28 67 68 6f 73 74 42 69 74 6d 61 70 | ...else.b.copyPixels(ghostBitmap |
| 5ab40 | 73 5b 69 20 2d 20 31 5d 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 29 3b 20 2f 2f 20 4d 6f 76 65 20 | s[i.-.1],.rect,.point);.//.Move. |
| 5ab60 | 74 68 65 20 6f 74 68 65 72 20 66 72 61 6d 65 73 20 61 6c 6f 6e 67 20 74 68 65 20 61 72 72 61 79 | the.other.frames.along.the.array |
| 5ab80 | 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 42 6c 65 6e 64 20 74 68 65 20 66 69 6e 61 6c 20 | ....}........//.Blend.the.final. |
| 5aba0 | 64 65 6c 61 79 65 64 20 66 72 61 6d 65 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 | delayed.frame.with.the.current.s |
| 5abc0 | 6f 75 72 63 65 20 69 6d 61 67 65 0a 09 09 09 73 6f 75 72 63 65 42 69 74 6d 61 70 2e 6d 65 72 67 | ource.image....sourceBitmap.merg |
| 5abe0 | 65 28 67 68 6f 73 74 42 69 74 6d 61 70 73 5b 66 72 61 6d 65 73 20 2d 20 31 5d 2c 20 72 65 63 74 | e(ghostBitmaps[frames.-.1],.rect |
| 5ac00 | 2c 20 70 6f 69 6e 74 2c 20 31 32 38 2c 20 31 32 38 2c 20 31 32 38 2c 20 30 29 3b 0a 09 09 09 74 | ,.point,.128,.128,.128,.0);....t |
| 5ac20 | 61 72 67 65 74 42 69 74 6d 61 70 2e 63 6f 70 79 50 69 78 65 6c 73 28 73 6f 75 72 63 65 42 69 74 | argetBitmap.copyPixels(sourceBit |
| 5ac40 | 6d 61 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a | map,.rect,.point);...}....../**. |
| 5ac60 | 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 20 67 68 6f 73 74 20 65 66 66 65 63 74 20 61 6e | ...*.Removes.the.ghost.effect.an |
| 5ac80 | 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 73 0a 09 | d.all.other.referenced.objects.. |
| 5aca0 | 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | ..*/...override.public.function. |
| 5acc0 | 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 65 73 74 | destroy():void...{....super.dest |
| 5ace0 | 72 6f 79 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 61 6c 6c 20 74 68 65 20 | roy();........//.Remove.all.the. |
| 5ad00 | 66 72 61 6d 65 20 62 69 74 6d 61 70 73 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 3a 69 6e 74 20 | frame.bitmaps....for.(var.i:int. |
| 5ad20 | 3d 20 66 72 61 6d 65 73 3b 20 69 2d 2d 3b 20 29 0a 09 09 09 7b 0a 09 09 09 09 67 68 6f 73 74 42 | =.frames;.i--;.)....{.....ghostB |
| 5ad40 | 69 74 6d 61 70 73 5b 69 5d 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 09 67 68 6f 73 74 42 69 | itmaps[i].dispose();.....ghostBi |
| 5ad60 | 74 6d 61 70 73 5b 69 5d 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 7d 0a 09 09 09 67 68 6f 73 74 42 69 | tmaps[i].=.null;....}....ghostBi |
| 5ad80 | 74 6d 61 70 73 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 | tmaps.=.null;...}..}.}.......... |
| 5ada0 | 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 | ................................ |
| 5adc0 | 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 | ................................ |
| 5ade0 | 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 | ................................ |
| 5ae00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 5ae20 | 64 65 6c 61 79 2f 54 72 61 69 6c 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 | delay/TrailEffect.as............ |
| 5ae40 | 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 | ................................ |
| 5ae60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 5ae80 | 30 30 30 33 36 33 35 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 34 30 31 30 00 20 30 00 00 00 | 0003635.11416205615.024010..0... |
| 5aea0 | 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 | ................................ |
| 5aec0 | 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 | ................................ |
| 5aee0 | 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 | ................................ |
| 5af00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 5af20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 5af40 | 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 | ................................ |
| 5af60 | 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 | ................................ |
| 5af80 | 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 | ................................ |
| 5afa0 | 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 | ................................ |
| 5afc0 | 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 | ................................ |
| 5afe0 | 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 | ................................ |
| 5b000 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 54 72 61 69 6c 20 45 66 66 | /**..*.Neave.Webcam.//.Trail.Eff |
| 5b020 | 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 | ect..*...*.Copyright.(C).2008.Pa |
| 5b040 | 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d | ul.Neave..*.http://www.neave.com |
| 5b060 | 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f | /..*...*.This.program.is.free.so |
| 5b080 | 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 | ftware:.you.can.redistribute.it. |
| 5b0a0 | 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 | and/or.modify..*.it.under.the.te |
| 5b0c0 | 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | rms.of.the.GNU.General.Public.Li |
| 5b0e0 | 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 | cense.as.published.by..*.the.Fre |
| 5b100 | 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f | e.Software.Foundation.at.http:// |
| 5b120 | 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a | www.gnu.org/licenses/gpl.html..* |
| 5b140 | 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 | /..package.com.neave.webcam.effe |
| 5b160 | 63 74 73 2e 64 65 6c 61 79 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 | cts.delay.{..import.flash.displa |
| 5b180 | 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 | y.*;..import.com.neave.webcam.ef |
| 5b1a0 | 66 65 63 74 73 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 54 72 61 69 6c 45 66 | fects.*;....public.class.TrailEf |
| 5b1c0 | 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 | fect.extends.AbstractEffect..{.. |
| 5b1e0 | 09 70 72 69 76 61 74 65 20 76 61 72 20 66 61 64 65 3a 75 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 | .private.var.fade:uint;...privat |
| 5b200 | 65 20 76 61 72 20 77 68 69 74 65 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 3b 0a 09 09 | e.var.whiteBitmap:BitmapData;... |
| 5b220 | 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 73 20 61 20 74 72 61 69 6c 20 65 66 66 65 | .../**....*.Creates.a.trail.effe |
| 5b240 | 63 74 20 62 79 20 73 6d 65 61 72 69 6e 67 20 61 6e 64 20 66 61 64 69 6e 67 20 6f 75 74 20 6d 6f | ct.by.smearing.and.fading.out.mo |
| 5b260 | 76 65 6d 65 6e 74 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 | vement....*.....*.@param.source. |
| 5b280 | 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 | ..The.source.object.to.use.for.t |
| 5b2a0 | 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d | he.effect....*.@param.targetBitm |
| 5b2c0 | 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 | ap.The.target.bitmap.data.to.dra |
| 5b2e0 | 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a | w.the.resulting.effect.into....* |
| 5b300 | 20 40 70 61 72 61 6d 09 66 61 64 65 09 09 09 54 68 65 20 61 6d 6f 75 6e 74 20 74 6f 20 66 61 64 | .@param.fade...The.amount.to.fad |
| 5b320 | 65 20 6f 75 74 20 74 68 65 20 74 72 61 69 6c 20 62 79 20 65 61 63 68 20 66 72 61 6d 65 2c 20 74 | e.out.the.trail.by.each.frame,.t |
| 5b340 | 68 65 20 68 69 67 68 65 72 20 74 68 65 20 66 61 73 74 65 72 0a 09 09 20 2a 2f 0a 09 09 70 75 62 | he.higher.the.faster....*/...pub |
| 5b360 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 54 72 61 69 6c 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a | lic.function.TrailEffect(source: |
| 5b380 | 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 | IBitmapDrawable,.targetBitmap:Bi |
| 5b3a0 | 74 6d 61 70 44 61 74 61 2c 20 66 61 64 65 3a 75 69 6e 74 20 3d 20 38 29 0a 09 09 7b 0a 09 09 09 | tmapData,.fade:uint.=.8)...{.... |
| 5b3c0 | 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 54 72 61 | super(source,.targetBitmap,."Tra |
| 5b3e0 | 69 6c 22 29 3b 0a 09 09 09 74 68 69 73 2e 66 61 64 65 20 3d 20 66 61 64 65 20 3e 20 30 78 46 46 | il");....this.fade.=.fade.>.0xFF |
| 5b400 | 20 3f 20 30 78 46 46 3a 20 66 61 64 65 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 54 72 61 69 | .?.0xFF:.fade;........createTrai |
| 5b420 | 6c 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 | l();...}....../**....*.Sets.up.t |
| 5b440 | 68 65 20 74 72 61 69 6c 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 | he.trail.effect....*/...private. |
| 5b460 | 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 54 72 61 69 6c 28 29 3a 76 6f 69 64 0a 09 09 7b 0a | function.createTrail():void...{. |
| 5b480 | 09 09 09 77 68 69 74 65 42 69 74 6d 61 70 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 | ...whiteBitmap.=.new.BitmapData( |
| 5b4a0 | 72 65 63 74 2e 77 69 64 74 68 2c 20 72 65 63 74 2e 68 65 69 67 68 74 2c 20 66 61 6c 73 65 2c 20 | rect.width,.rect.height,.false,. |
| 5b4c0 | 30 78 46 46 46 46 46 46 46 46 29 3b 20 2f 2f 20 57 68 69 74 65 20 62 69 74 6d 61 70 20 66 6f 72 | 0xFFFFFFFF);.//.White.bitmap.for |
| 5b4e0 | 20 66 61 64 69 6e 67 20 6f 75 74 20 74 68 65 20 74 72 61 69 6c 0a 09 09 09 74 61 72 67 65 74 42 | .fading.out.the.trail....targetB |
| 5b500 | 69 74 6d 61 70 2e 64 72 61 77 28 73 6f 75 72 63 65 2c 20 6e 75 6c 6c 2c 20 63 6f 6c 6f 72 2c 20 | itmap.draw(source,.null,.color,. |
| 5b520 | 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 74 72 75 65 29 3b 20 2f 2f 20 53 74 61 72 74 20 77 69 74 68 | null,.null,.true);.//.Start.with |
| 5b540 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 6f 75 72 63 65 20 69 6d 61 67 65 0a 09 09 7d 0a 09 09 | .the.current.source.image...}... |
| 5b560 | 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 74 72 61 69 6c 20 65 66 66 65 | .../**....*.Draws.the.trail.effe |
| 5b580 | 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 | ct....*/...override.public.funct |
| 5b5a0 | 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 72 61 | ion.draw():void...{....super.dra |
| 5b5c0 | 77 28 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 6c 6f 63 6b 28 29 3b 0a 09 09 09 | w();....targetBitmap.lock();.... |
| 5b5e0 | 74 61 72 67 65 74 42 69 74 6d 61 70 2e 6d 65 72 67 65 28 77 68 69 74 65 42 69 74 6d 61 70 2c 20 | targetBitmap.merge(whiteBitmap,. |
| 5b600 | 72 65 63 74 2c 20 70 6f 69 6e 74 2c 20 66 61 64 65 2c 20 66 61 64 65 2c 20 66 61 64 65 2c 20 30 | rect,.point,.fade,.fade,.fade,.0 |
| 5b620 | 29 3b 20 2f 2f 20 52 65 70 65 61 74 65 64 6c 79 20 66 61 64 65 20 6f 75 74 20 74 68 65 20 69 6d | );.//.Repeatedly.fade.out.the.im |
| 5b640 | 61 67 65 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 64 72 61 77 28 73 6f 75 72 63 65 42 | age....targetBitmap.draw(sourceB |
| 5b660 | 69 74 6d 61 70 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 42 6c 65 6e 64 4d 6f 64 65 2e 44 41 52 | itmap,.null,.null,.BlendMode.DAR |
| 5b680 | 4b 45 4e 29 3b 20 2f 2f 20 42 6c 65 6e 64 20 74 68 65 20 6e 65 77 20 73 6f 75 72 63 65 20 69 6d | KEN);.//.Blend.the.new.source.im |
| 5b6a0 | 61 67 65 20 77 69 74 68 20 74 68 65 20 6f 6c 64 20 6f 6e 65 0a 09 09 09 74 61 72 67 65 74 42 69 | age.with.the.old.one....targetBi |
| 5b6c0 | 74 6d 61 70 2e 75 6e 6c 6f 63 6b 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a | tmap.unlock();...}....../**....* |
| 5b6e0 | 20 52 65 6d 6f 76 65 73 20 74 68 65 20 64 69 76 69 64 65 20 65 66 66 65 63 74 20 61 6e 64 20 61 | .Removes.the.divide.effect.and.a |
| 5b700 | 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 73 0a 09 09 20 2a | ll.other.referenced.objects....* |
| 5b720 | 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 | /...override.public.function.des |
| 5b740 | 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 65 73 74 72 6f 79 | troy():void...{....super.destroy |
| 5b760 | 28 29 3b 0a 09 09 09 77 68 69 74 65 42 69 74 6d 61 70 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 | ();....whiteBitmap.dispose();... |
| 5b780 | 09 77 68 69 74 65 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 | .whiteBitmap.=.null;...}..}.}... |
| 5b7a0 | 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 | ................................ |
| 5b7c0 | 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 | ................................ |
| 5b7e0 | 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 | ................................ |
| 5b800 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 5b820 | 64 65 6c 61 79 2f 44 69 76 69 64 65 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 | delay/DivideEffect.as........... |
| 5b840 | 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 | ................................ |
| 5b860 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 5b880 | 30 30 30 35 36 30 35 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 34 31 33 37 00 20 30 00 00 00 | 0005605.11416205614.024137..0... |
| 5b8a0 | 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 | ................................ |
| 5b8c0 | 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 | ................................ |
| 5b8e0 | 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 | ................................ |
| 5b900 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 5b920 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 5b940 | 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 | ................................ |
| 5b960 | 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 | ................................ |
| 5b980 | 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 | ................................ |
| 5b9a0 | 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 | ................................ |
| 5b9c0 | 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 | ................................ |
| 5b9e0 | 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 | ................................ |
| 5ba00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 44 65 6c 61 79 65 64 20 44 | /**..*.Neave.Webcam.//.Delayed.D |
| 5ba20 | 69 76 69 64 65 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 | ivide.Effect..*...*.Copyright.(C |
| 5ba40 | 29 20 32 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e | ).2008.Paul.Neave..*.http://www. |
| 5ba60 | 6e 65 61 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 | neave.com/..*...*.This.program.i |
| 5ba80 | 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 | s.free.software:.you.can.redistr |
| 5baa0 | 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 | ibute.it.and/or.modify..*.it.und |
| 5bac0 | 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 | er.the.terms.of.the.GNU.General. |
| 5bae0 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 | Public.License.as.published.by.. |
| 5bb00 | 2a 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 | *.the.Free.Software.Foundation.a |
| 5bb20 | 74 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 | t.http://www.gnu.org/licenses/gp |
| 5bb40 | 6c 2e 68 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 | l.html..*/..package.com.neave.we |
| 5bb60 | 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 64 65 6c 61 79 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 | bcam.effects.delay.{..import.fla |
| 5bb80 | 73 68 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d | sh.display.*;..import.flash.geom |
| 5bba0 | 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 | .*;..import.com.neave.webcam.eff |
| 5bbc0 | 65 63 74 73 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 44 69 76 69 64 65 45 66 | ects.*;....public.class.DivideEf |
| 5bbe0 | 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 | fect.extends.AbstractEffect..{.. |
| 5bc00 | 09 70 72 69 76 61 74 65 20 76 61 72 20 66 72 61 6d 65 73 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 | .private.var.frames:int;...priva |
| 5bc20 | 74 65 20 76 61 72 20 64 69 76 69 64 65 42 69 74 6d 61 70 73 3a 41 72 72 61 79 3b 0a 09 09 70 72 | te.var.divideBitmaps:Array;...pr |
| 5bc40 | 69 76 61 74 65 20 76 61 72 20 64 69 76 69 64 65 52 65 63 74 3a 52 65 63 74 61 6e 67 6c 65 3b 0a | ivate.var.divideRect:Rectangle;. |
| 5bc60 | 09 09 70 72 69 76 61 74 65 20 76 61 72 20 64 69 76 69 64 65 50 6f 69 6e 74 3a 50 6f 69 6e 74 3b | ..private.var.dividePoint:Point; |
| 5bc80 | 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 73 20 61 20 73 70 6c 69 74 20 73 | ....../**....*.Creates.a.split.s |
| 5bca0 | 63 72 65 65 6e 20 65 66 66 65 63 74 20 77 68 65 72 65 20 74 68 65 20 6c 6f 77 65 72 20 68 61 6c | creen.effect.where.the.lower.hal |
| 5bcc0 | 66 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 69 73 20 64 65 6c 61 79 65 64 0a 09 09 20 2a 20 0a | f.of.the.image.is.delayed....*.. |
| 5bce0 | 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 | ...*.@param.source...The.source. |
| 5bd00 | 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 | object.to.use.for.the.effect.... |
| 5bd20 | 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 | *.@param.targetBitmap.The.target |
| 5bd40 | 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 | .bitmap.data.to.draw.the.resulti |
| 5bd60 | 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 66 72 61 6d 65 | ng.effect.into....*.@param.frame |
| 5bd80 | 73 09 09 09 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 72 61 6d 65 73 20 74 6f 20 64 65 6c 61 | s...The.number.of.frames.to.dela |
| 5bda0 | 79 20 74 68 65 20 6c 6f 77 65 72 20 68 61 6c 66 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 62 79 | y.the.lower.half.of.the.image.by |
| 5bdc0 | 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 44 69 76 69 64 65 45 | ....*/...public.function.DivideE |
| 5bde0 | 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 | ffect(source:IBitmapDrawable,.ta |
| 5be00 | 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 2c 20 66 72 61 6d 65 73 3a 69 6e | rgetBitmap:BitmapData,.frames:in |
| 5be20 | 74 20 3d 20 33 30 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 | t.=.30)...{....super(source,.tar |
| 5be40 | 67 65 74 42 69 74 6d 61 70 2c 20 22 44 65 6c 61 79 65 64 20 44 69 76 69 64 65 22 29 3b 0a 09 09 | getBitmap,."Delayed.Divide");... |
| 5be60 | 09 74 68 69 73 2e 66 72 61 6d 65 73 20 3d 20 66 72 61 6d 65 73 20 3c 20 32 20 3f 20 32 20 3a 20 | .this.frames.=.frames.<.2.?.2.:. |
| 5be80 | 66 72 61 6d 65 73 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 44 69 76 69 64 65 28 29 3b 0a 09 | frames;........createDivide();.. |
| 5bea0 | 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 64 69 76 | .}....../**....*.Sets.up.the.div |
| 5bec0 | 69 64 65 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 | ide.effect....*/...private.funct |
| 5bee0 | 69 6f 6e 20 63 72 65 61 74 65 44 69 76 69 64 65 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f | ion.createDivide():void...{..../ |
| 5bf00 | 2f 20 44 65 66 69 6e 65 20 74 68 65 20 6c 6f 77 65 72 20 68 61 6c 66 20 61 72 65 61 20 61 6e 64 | /.Define.the.lower.half.area.and |
| 5bf20 | 20 69 74 73 20 74 6f 70 20 6c 65 66 74 20 70 6f 73 69 74 69 6f 6e 0a 09 09 09 64 69 76 69 64 65 | .its.top.left.position....divide |
| 5bf40 | 52 65 63 74 20 3d 20 6e 65 77 20 52 65 63 74 61 6e 67 6c 65 28 30 2c 20 72 65 63 74 2e 68 65 69 | Rect.=.new.Rectangle(0,.rect.hei |
| 5bf60 | 67 68 74 20 2f 20 32 2c 20 72 65 63 74 2e 77 69 64 74 68 2c 20 72 65 63 74 2e 68 65 69 67 68 74 | ght./.2,.rect.width,.rect.height |
| 5bf80 | 20 2f 20 32 29 3b 0a 09 09 09 64 69 76 69 64 65 50 6f 69 6e 74 20 3d 20 6e 65 77 20 50 6f 69 6e | ./.2);....dividePoint.=.new.Poin |
| 5bfa0 | 74 28 30 2c 20 72 65 63 74 2e 68 65 69 67 68 74 20 2f 20 32 29 3b 0a 09 09 09 0a 09 09 09 2f 2f | t(0,.rect.height./.2);........// |
| 5bfc0 | 20 44 72 61 77 20 74 68 65 20 64 65 6c 61 79 65 64 20 62 69 74 6d 61 70 20 69 6e 74 6f 20 74 68 | .Draw.the.delayed.bitmap.into.th |
| 5bfe0 | 65 20 6c 6f 77 65 72 20 68 61 6c 66 0a 09 09 09 76 61 72 20 6d 3a 4d 61 74 72 69 78 20 3d 20 73 | e.lower.half....var.m:Matrix.=.s |
| 5c000 | 6f 75 72 63 65 4d 61 74 72 69 78 2e 63 6c 6f 6e 65 28 29 3b 0a 09 09 09 6d 2e 74 72 61 6e 73 6c | ourceMatrix.clone();....m.transl |
| 5c020 | 61 74 65 28 30 2c 20 2d 72 65 63 74 2e 68 65 69 67 68 74 20 2f 20 32 29 3b 0a 09 09 09 0a 09 09 | ate(0,.-rect.height./.2);....... |
| 5c040 | 09 2f 2f 20 43 72 65 61 74 65 20 61 6e 20 61 72 72 61 79 20 6f 66 20 62 69 74 6d 61 70 73 20 74 | .//.Create.an.array.of.bitmaps.t |
| 5c060 | 6f 20 73 74 6f 72 65 20 74 68 65 20 64 65 6c 61 79 65 64 20 66 72 61 6d 65 73 0a 09 09 09 64 69 | o.store.the.delayed.frames....di |
| 5c080 | 76 69 64 65 42 69 74 6d 61 70 73 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 09 66 6f | videBitmaps.=.new.Array();....fo |
| 5c0a0 | 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 66 72 61 6d 65 73 3b 20 69 2d 2d 3b 20 29 0a 09 09 | r.(var.i:int.=.frames;.i--;.)... |
| 5c0c0 | 09 7b 0a 09 09 09 09 76 61 72 20 62 3a 42 69 74 6d 61 70 44 61 74 61 20 3d 20 6e 65 77 20 42 69 | .{.....var.b:BitmapData.=.new.Bi |
| 5c0e0 | 74 6d 61 70 44 61 74 61 28 72 65 63 74 2e 77 69 64 74 68 2c 20 72 65 63 74 2e 68 65 69 67 68 74 | tmapData(rect.width,.rect.height |
| 5c100 | 20 2f 20 32 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 09 09 62 2e | ./.2,.false,.0xFF000000);.....b. |
| 5c120 | 64 72 61 77 28 73 6f 75 72 63 65 2c 20 6d 2c 20 63 6f 6c 6f 72 2c 20 6e 75 6c 6c 2c 20 72 65 63 | draw(source,.m,.color,.null,.rec |
| 5c140 | 74 2c 20 74 72 75 65 29 3b 20 2f 2f 20 53 74 61 72 74 20 77 69 74 68 20 74 68 65 20 63 75 72 72 | t,.true);.//.Start.with.the.curr |
| 5c160 | 65 6e 74 20 73 6f 75 72 63 65 20 69 6d 61 67 65 0a 09 09 09 09 64 69 76 69 64 65 42 69 74 6d 61 | ent.source.image.....divideBitma |
| 5c180 | 70 73 2e 70 75 73 68 28 62 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 | ps.push(b);....}...}....../**... |
| 5c1a0 | 20 2a 20 44 72 61 77 73 20 74 68 65 20 64 69 76 69 64 65 20 65 66 66 65 63 74 0a 09 09 20 2a 2f | .*.Draws.the.divide.effect....*/ |
| 5c1c0 | 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 | ...override.public.function.draw |
| 5c1e0 | 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 72 61 77 28 29 3b 0a 09 09 09 | ():void...{....super.draw();.... |
| 5c200 | 0a 09 09 09 2f 2f 20 4c 6f 6f 70 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 74 68 65 20 64 65 6c 61 | ....//.Loop.through.all.the.dela |
| 5c220 | 79 65 64 20 66 72 61 6d 65 73 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 66 | yed.frames....for.(var.i:int.=.f |
| 5c240 | 72 61 6d 65 73 3b 20 69 2d 2d 3b 20 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 62 3a 42 69 74 | rames;.i--;.)....{.....var.b:Bit |
| 5c260 | 6d 61 70 44 61 74 61 20 3d 20 64 69 76 69 64 65 42 69 74 6d 61 70 73 5b 69 5d 3b 0a 09 09 09 09 | mapData.=.divideBitmaps[i];..... |
| 5c280 | 69 66 20 28 69 20 3d 3d 20 30 29 20 62 2e 63 6f 70 79 50 69 78 65 6c 73 28 73 6f 75 72 63 65 42 | if.(i.==.0).b.copyPixels(sourceB |
| 5c2a0 | 69 74 6d 61 70 2c 20 64 69 76 69 64 65 52 65 63 74 2c 20 70 6f 69 6e 74 29 3b 20 2f 2f 20 44 72 | itmap,.divideRect,.point);.//.Dr |
| 5c2c0 | 61 77 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 6f 75 72 63 65 20 69 6d 61 67 65 20 69 6e 74 6f | aw.the.current.source.image.into |
| 5c2e0 | 20 66 72 61 6d 65 20 30 0a 09 09 09 09 65 6c 73 65 20 62 2e 63 6f 70 79 50 69 78 65 6c 73 28 64 | .frame.0.....else.b.copyPixels(d |
| 5c300 | 69 76 69 64 65 42 69 74 6d 61 70 73 5b 69 20 2d 20 31 5d 2c 20 62 2e 72 65 63 74 2c 20 70 6f 69 | ivideBitmaps[i.-.1],.b.rect,.poi |
| 5c320 | 6e 74 29 3b 20 2f 2f 20 4d 6f 76 65 20 74 68 65 20 6f 74 68 65 72 20 66 72 61 6d 65 73 20 61 6c | nt);.//.Move.the.other.frames.al |
| 5c340 | 6f 6e 67 20 74 68 65 20 61 72 72 61 79 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 44 72 61 | ong.the.array....}........//.Dra |
| 5c360 | 77 20 74 68 65 20 66 69 6e 61 6c 20 64 65 6c 61 79 65 64 20 66 72 61 6d 65 20 69 6e 74 6f 20 74 | w.the.final.delayed.frame.into.t |
| 5c380 | 68 65 20 6c 6f 77 65 72 20 68 61 6c 66 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 | he.lower.half.with.the.current.s |
| 5c3a0 | 6f 75 72 63 65 20 69 6d 61 67 65 0a 09 09 09 73 6f 75 72 63 65 42 69 74 6d 61 70 2e 63 6f 70 79 | ource.image....sourceBitmap.copy |
| 5c3c0 | 50 69 78 65 6c 73 28 64 69 76 69 64 65 42 69 74 6d 61 70 73 5b 66 72 61 6d 65 73 20 2d 20 31 5d | Pixels(divideBitmaps[frames.-.1] |
| 5c3e0 | 2c 20 64 69 76 69 64 65 42 69 74 6d 61 70 73 5b 30 5d 2e 72 65 63 74 2c 20 64 69 76 69 64 65 50 | ,.divideBitmaps[0].rect,.divideP |
| 5c400 | 6f 69 6e 74 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 63 6f 70 79 50 69 78 65 6c | oint);....targetBitmap.copyPixel |
| 5c420 | 73 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 29 3b 0a 09 09 | s(sourceBitmap,.rect,.point);... |
| 5c440 | 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 20 64 69 76 69 | }....../**....*.Removes.the.divi |
| 5c460 | 64 65 20 65 66 66 65 63 74 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 | de.effect.and.all.other.referenc |
| 5c480 | 65 64 20 6f 62 6a 65 63 74 73 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c | ed.objects....*/...override.publ |
| 5c4a0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 | ic.function.destroy():void...{.. |
| 5c4c0 | 09 09 73 75 70 65 72 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 52 65 6d | ..super.destroy();........//.Rem |
| 5c4e0 | 6f 76 65 20 61 6c 6c 20 74 68 65 20 66 72 61 6d 65 20 62 69 74 6d 61 70 73 0a 09 09 09 66 6f 72 | ove.all.the.frame.bitmaps....for |
| 5c500 | 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 66 72 61 6d 65 73 3b 20 69 2d 2d 3b 20 29 0a 09 09 09 | .(var.i:int.=.frames;.i--;.).... |
| 5c520 | 7b 0a 09 09 09 09 64 69 76 69 64 65 42 69 74 6d 61 70 73 5b 69 5d 2e 64 69 73 70 6f 73 65 28 29 | {.....divideBitmaps[i].dispose() |
| 5c540 | 3b 0a 09 09 09 09 64 69 76 69 64 65 42 69 74 6d 61 70 73 5b 69 5d 20 3d 20 6e 75 6c 6c 3b 0a 09 | ;.....divideBitmaps[i].=.null;.. |
| 5c560 | 09 09 7d 0a 09 09 09 64 69 76 69 64 65 42 69 74 6d 61 70 73 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d | ..}....divideBitmaps.=.null;...} |
| 5c580 | 0a 09 7d 0a 7d 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 | ..}.}........................... |
| 5c5a0 | 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 | ................................ |
| 5c5c0 | 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 | ................................ |
| 5c5e0 | 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 | ................................ |
| 5c600 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 5c620 | 64 65 6c 61 79 2f 53 6c 69 74 53 63 61 6e 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 | delay/SlitScanEffect.as......... |
| 5c640 | 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 | ................................ |
| 5c660 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 5c680 | 30 30 31 32 31 34 34 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 34 34 35 30 00 20 30 00 00 00 | 0012144.11416205615.024450..0... |
| 5c6a0 | 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 | ................................ |
| 5c6c0 | 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 | ................................ |
| 5c6e0 | 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 | ................................ |
| 5c700 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 5c720 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 5c740 | 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 | ................................ |
| 5c760 | 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 | ................................ |
| 5c780 | 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 | ................................ |
| 5c7a0 | 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 | ................................ |
| 5c7c0 | 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 | ................................ |
| 5c7e0 | 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 | ................................ |
| 5c800 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 53 6c 69 74 20 53 63 61 6e | /**..*.Neave.Webcam.//.Slit.Scan |
| 5c820 | 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 | .Effect..*...*.Copyright.(C).200 |
| 5c840 | 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 | 8.Paul.Neave..*.http://www.neave |
| 5c860 | 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 | .com/..*...*.This.program.is.fre |
| 5c880 | 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 | e.software:.you.can.redistribute |
| 5c8a0 | 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 | .it.and/or.modify..*.it.under.th |
| 5c8c0 | 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 | e.terms.of.the.GNU.General.Publi |
| 5c8e0 | 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 | c.License.as.published.by..*.the |
| 5c900 | 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 | .Free.Software.Foundation.at.htt |
| 5c920 | 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d | p://www.gnu.org/licenses/gpl.htm |
| 5c940 | 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e | l..*/..package.com.neave.webcam. |
| 5c960 | 65 66 66 65 63 74 73 2e 64 65 6c 61 79 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 | effects.delay.{..import.flash.di |
| 5c980 | 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 | splay.*;..import.flash.geom.*;.. |
| 5c9a0 | 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e | import.com.neave.webcam.effects. |
| 5c9c0 | 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 53 6c 69 74 53 63 61 6e 45 66 66 65 63 | *;....public.class.SlitScanEffec |
| 5c9e0 | 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 09 0a 09 09 70 | t.extends.AbstractEffect..{....p |
| 5ca00 | 72 69 76 61 74 65 20 63 6f 6e 73 74 20 4d 41 58 5f 53 4c 49 54 53 3a 69 6e 74 20 3d 20 36 30 3b | rivate.const.MAX_SLITS:int.=.60; |
| 5ca20 | 0a 09 09 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 73 6c 69 74 48 65 69 67 68 74 3a 69 6e 74 | ......private.var.slitHeight:int |
| 5ca40 | 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 73 6c 69 74 53 63 61 6c 65 3a 4e 75 6d 62 65 72 | ;...private.var.slitScale:Number |
| 5ca60 | 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 69 6e 69 74 53 63 61 6c 65 3a 4e 75 6d 62 65 72 | ;...private.var.initScale:Number |
| 5ca80 | 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 74 6f 74 61 6c 3a 69 6e 74 3b 0a 09 09 70 72 69 | ;...private.var.total:int;...pri |
| 5caa0 | 76 61 74 65 20 76 61 72 20 73 6c 69 74 42 69 74 6d 61 70 73 3a 41 72 72 61 79 3b 0a 09 09 70 72 | vate.var.slitBitmaps:Array;...pr |
| 5cac0 | 69 76 61 74 65 20 76 61 72 20 73 6c 69 74 4d 61 74 72 69 78 3a 4d 61 74 72 69 78 3b 0a 09 09 70 | ivate.var.slitMatrix:Matrix;...p |
| 5cae0 | 72 69 76 61 74 65 20 76 61 72 20 73 6c 69 74 52 65 63 74 3a 52 65 63 74 61 6e 67 6c 65 3b 0a 09 | rivate.var.slitRect:Rectangle;.. |
| 5cb00 | 09 70 72 69 76 61 74 65 20 76 61 72 20 68 61 6c 66 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 | .private.var.halfBitmap:BitmapDa |
| 5cb20 | 74 61 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 74 6f 70 4d 61 74 72 69 78 3a 4d 61 74 72 | ta;...private.var.topMatrix:Matr |
| 5cb40 | 69 78 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 62 6f 74 74 6f 6d 50 6f 69 6e 74 3a 50 6f | ix;...private.var.bottomPoint:Po |
| 5cb60 | 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 6d 6f 76 65 55 70 3a 42 6f 6f 6c 65 61 | int;...private.var.moveUp:Boolea |
| 5cb80 | 6e 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 6d 69 64 58 3a 4e 75 6d 62 65 72 3b 0a 09 09 | n;...private.var.midX:Number;... |
| 5cba0 | 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 73 20 61 20 73 6c 69 74 20 73 63 61 6e 20 | .../**....*.Creates.a.slit.scan. |
| 5cbc0 | 65 66 66 65 63 74 2c 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 65 20 66 69 6e 61 6c 20 73 63 65 | effect,.similar.to.the.final.sce |
| 5cbe0 | 6e 65 20 69 6e 20 32 30 30 31 3a 20 41 20 53 70 61 63 65 20 4f 64 79 73 73 65 79 0a 09 09 20 2a | ne.in.2001:.A.Space.Odyssey....* |
| 5cc00 | 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 | .....*.@param.source...The.sourc |
| 5cc20 | 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 | e.object.to.use.for.the.effect.. |
| 5cc40 | 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 | ..*.@param.targetBitmap.The.targ |
| 5cc60 | 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c | et.bitmap.data.to.draw.the.resul |
| 5cc80 | 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6c 69 | ting.effect.into....*.@param.sli |
| 5cca0 | 74 48 65 69 67 68 74 09 09 54 68 65 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 73 6c 69 74 20 | tHeight..The.height.of.the.slit. |
| 5ccc0 | 74 6f 20 63 61 70 74 75 72 65 20 69 6e 20 70 69 78 65 6c 73 0a 09 09 20 2a 20 40 70 61 72 61 6d | to.capture.in.pixels....*.@param |
| 5cce0 | 09 73 6c 69 74 53 63 61 6c 65 09 09 48 6f 77 20 6d 75 63 68 20 74 6f 20 69 6e 63 72 65 61 73 65 | .slitScale..How.much.to.increase |
| 5cd00 | 20 74 68 65 20 73 69 7a 65 20 6f 66 20 65 61 63 68 20 73 6c 69 74 20 62 79 0a 09 09 20 2a 20 40 | .the.size.of.each.slit.by....*.@ |
| 5cd20 | 70 61 72 61 6d 09 69 6e 69 74 53 63 61 6c 65 09 09 54 68 65 20 73 63 61 6c 65 20 6f 66 20 74 68 | param.initScale..The.scale.of.th |
| 5cd40 | 65 20 66 69 72 73 74 20 73 6c 69 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 | e.first.slit....*/...public.func |
| 5cd60 | 74 69 6f 6e 20 53 6c 69 74 53 63 61 6e 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d | tion.SlitScanEffect(source:IBitm |
| 5cd80 | 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 | apDrawable,.targetBitmap:BitmapD |
| 5cda0 | 61 74 61 2c 20 73 6c 69 74 48 65 69 67 68 74 3a 69 6e 74 20 3d 20 31 2c 20 73 6c 69 74 53 63 61 | ata,.slitHeight:int.=.1,.slitSca |
| 5cdc0 | 6c 65 3a 4e 75 6d 62 65 72 20 3d 20 31 2e 31 32 35 2c 20 69 6e 69 74 53 63 61 6c 65 3a 4e 75 6d | le:Number.=.1.125,.initScale:Num |
| 5cde0 | 62 65 72 20 3d 20 30 2e 32 35 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c | ber.=.0.25)...{....super(source, |
| 5ce00 | 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 53 6c 69 74 20 53 63 61 6e 22 29 3b 0a 09 09 09 | .targetBitmap,."Slit.Scan");.... |
| 5ce20 | 74 68 69 73 2e 73 6c 69 74 48 65 69 67 68 74 20 3d 20 73 6c 69 74 48 65 69 67 68 74 20 3c 20 31 | this.slitHeight.=.slitHeight.<.1 |
| 5ce40 | 20 3f 20 31 20 3a 20 73 6c 69 74 48 65 69 67 68 74 3b 0a 09 09 09 74 68 69 73 2e 73 6c 69 74 53 | .?.1.:.slitHeight;....this.slitS |
| 5ce60 | 63 61 6c 65 20 3d 20 73 6c 69 74 53 63 61 6c 65 20 3c 20 30 2e 31 20 3f 20 30 2e 31 20 3a 20 73 | cale.=.slitScale.<.0.1.?.0.1.:.s |
| 5ce80 | 6c 69 74 53 63 61 6c 65 3b 0a 09 09 09 74 68 69 73 2e 69 6e 69 74 53 63 61 6c 65 20 3d 20 69 6e | litScale;....this.initScale.=.in |
| 5cea0 | 69 74 53 63 61 6c 65 20 3c 20 30 2e 31 20 3f 20 30 2e 31 20 3a 20 69 6e 69 74 53 63 61 6c 65 3b | itScale.<.0.1.?.0.1.:.initScale; |
| 5cec0 | 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 53 6c 69 74 53 63 61 6e 28 29 3b 0a 09 09 7d 0a 09 09 | ........createSlitScan();...}... |
| 5cee0 | 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 73 6c 69 74 20 73 63 61 | .../**....*.Sets.up.the.slit.sca |
| 5cf00 | 6e 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f | n.effect....*/...private.functio |
| 5cf20 | 6e 20 63 72 65 61 74 65 53 6c 69 74 53 63 61 6e 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f | n.createSlitScan():void...{..../ |
| 5cf40 | 2f 20 53 6c 69 74 20 64 69 6d 65 6e 73 69 6f 6e 73 0a 09 09 09 73 6c 69 74 4d 61 74 72 69 78 20 | /.Slit.dimensions....slitMatrix. |
| 5cf60 | 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 09 73 6c 69 74 52 65 63 74 20 3d 20 6e 65 | =.new.Matrix();....slitRect.=.ne |
| 5cf80 | 77 20 52 65 63 74 61 6e 67 6c 65 28 30 2c 20 30 2c 20 72 65 63 74 2e 77 69 64 74 68 2c 20 73 6c | w.Rectangle(0,.0,.rect.width,.sl |
| 5cfa0 | 69 74 48 65 69 67 68 74 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 20 61 20 68 61 | itHeight);........//.Create.a.ha |
| 5cfc0 | 6c 66 2d 73 69 7a 65 64 20 62 69 74 6d 61 70 20 74 6f 20 63 6f 6e 74 61 69 6e 20 61 6c 6c 20 74 | lf-sized.bitmap.to.contain.all.t |
| 5cfe0 | 68 65 20 73 6c 69 74 20 73 63 61 6e 73 0a 09 09 09 68 61 6c 66 42 69 74 6d 61 70 20 3d 20 6e 65 | he.slit.scans....halfBitmap.=.ne |
| 5d000 | 77 20 42 69 74 6d 61 70 44 61 74 61 28 72 65 63 74 2e 77 69 64 74 68 2c 20 4d 61 74 68 2e 72 6f | w.BitmapData(rect.width,.Math.ro |
| 5d020 | 75 6e 64 28 72 65 63 74 2e 68 65 69 67 68 74 20 2f 20 32 29 2c 20 66 61 6c 73 65 2c 20 30 78 46 | und(rect.height./.2),.false,.0xF |
| 5d040 | 46 30 30 30 30 30 30 29 3b 0a 09 09 09 74 6f 70 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 | F000000);....topMatrix.=.new.Mat |
| 5d060 | 72 69 78 28 31 2c 20 30 2c 20 30 2c 20 2d 31 2c 20 30 2c 20 68 61 6c 66 42 69 74 6d 61 70 2e 68 | rix(1,.0,.0,.-1,.0,.halfBitmap.h |
| 5d080 | 65 69 67 68 74 29 3b 0a 09 09 09 62 6f 74 74 6f 6d 50 6f 69 6e 74 20 3d 20 6e 65 77 20 50 6f 69 | eight);....bottomPoint.=.new.Poi |
| 5d0a0 | 6e 74 28 30 2c 20 68 61 6c 66 42 69 74 6d 61 70 2e 68 65 69 67 68 74 29 3b 0a 09 09 09 0a 09 09 | nt(0,.halfBitmap.height);....... |
| 5d0c0 | 09 2f 2f 20 43 72 65 61 74 65 20 61 6e 20 61 72 72 61 79 20 6f 66 20 62 69 74 6d 61 70 73 20 74 | .//.Create.an.array.of.bitmaps.t |
| 5d0e0 | 6f 20 73 74 6f 72 65 20 74 68 65 20 73 6c 69 74 73 0a 09 09 09 73 6c 69 74 42 69 74 6d 61 70 73 | o.store.the.slits....slitBitmaps |
| 5d100 | 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 09 73 65 74 54 6f 74 61 6c 28 29 3b 09 09 | .=.new.Array();....setTotal();.. |
| 5d120 | 09 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 74 6f 74 61 6c 3b 20 69 2d 2d | .....for.(var.i:int.=.total;.i-- |
| 5d140 | 3b 20 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 62 3a 42 69 74 6d 61 70 44 61 74 61 20 3d 20 | ;.)....{.....var.b:BitmapData.=. |
| 5d160 | 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 72 65 63 74 2e 77 69 64 74 68 2c 20 73 6c 69 74 48 | new.BitmapData(rect.width,.slitH |
| 5d180 | 65 69 67 68 74 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 09 09 62 | eight,.false,.0xFF000000);.....b |
| 5d1a0 | 2e 64 72 61 77 28 73 6f 75 72 63 65 2c 20 6e 75 6c 6c 2c 20 63 6f 6c 6f 72 2c 20 6e 75 6c 6c 2c | .draw(source,.null,.color,.null, |
| 5d1c0 | 20 73 6c 69 74 52 65 63 74 2c 20 74 72 75 65 29 3b 20 2f 2f 20 53 74 61 72 74 20 77 69 74 68 20 | .slitRect,.true);.//.Start.with. |
| 5d1e0 | 74 68 65 20 63 75 72 72 65 6e 74 20 73 6f 75 72 63 65 20 69 6d 61 67 65 0a 09 09 09 09 73 6c 69 | the.current.source.image.....sli |
| 5d200 | 74 42 69 74 6d 61 70 73 2e 70 75 73 68 28 62 29 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f | tBitmaps.push(b);....}........// |
| 5d220 | 20 4f 74 68 65 72 20 76 61 72 69 61 62 6c 65 73 0a 09 09 09 6d 6f 76 65 55 70 20 3d 20 66 61 6c | .Other.variables....moveUp.=.fal |
| 5d240 | 73 65 3b 0a 09 09 09 6d 69 64 58 20 3d 20 72 65 63 74 2e 77 69 64 74 68 20 2f 20 32 20 2f 20 69 | se;....midX.=.rect.width./.2./.i |
| 5d260 | 6e 69 74 53 63 61 6c 65 20 2d 20 72 65 63 74 2e 77 69 64 74 68 20 2f 20 32 3b 0a 09 09 7d 0a 09 | nitScale.-.rect.width./.2;...}.. |
| 5d280 | 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 61 6c 63 75 6c 61 74 65 73 20 74 68 65 20 74 6f 74 61 | ..../**....*.Calculates.the.tota |
| 5d2a0 | 6c 20 6e 75 6d 62 65 72 20 6f 66 20 73 6c 69 74 73 20 6e 65 65 64 65 64 20 74 6f 20 63 6f 76 65 | l.number.of.slits.needed.to.cove |
| 5d2c0 | 72 20 74 68 65 20 68 61 6c 66 2d 73 69 7a 65 64 20 62 69 74 6d 61 70 0a 09 09 20 2a 2f 0a 09 09 | r.the.half-sized.bitmap....*/... |
| 5d2e0 | 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 54 6f 74 61 6c 28 29 3a 76 6f 69 64 | private.function.setTotal():void |
| 5d300 | 0a 09 09 7b 0a 09 09 09 74 6f 74 61 6c 20 3d 20 30 3b 0a 09 09 09 76 61 72 20 73 69 7a 65 3a 4e | ...{....total.=.0;....var.size:N |
| 5d320 | 75 6d 62 65 72 20 3d 20 73 6c 69 74 48 65 69 67 68 74 20 2a 20 69 6e 69 74 53 63 61 6c 65 3b 0a | umber.=.slitHeight.*.initScale;. |
| 5d340 | 09 09 09 76 61 72 20 6c 61 73 74 53 69 7a 65 3a 4e 75 6d 62 65 72 20 3d 20 73 69 7a 65 3b 0a 09 | ...var.lastSize:Number.=.size;.. |
| 5d360 | 09 09 0a 09 09 09 2f 2f 20 4c 6f 6f 70 20 74 68 72 6f 75 67 68 20 74 68 65 20 73 6c 69 74 20 73 | ......//.Loop.through.the.slit.s |
| 5d380 | 69 7a 65 73 2c 20 69 6e 63 72 65 61 73 69 6e 67 20 69 6e 20 68 65 69 67 68 74 20 75 6e 74 69 6c | izes,.increasing.in.height.until |
| 5d3a0 | 20 74 68 65 20 73 69 7a 65 20 69 73 20 62 69 67 67 65 72 20 74 68 61 6e 20 74 68 65 20 62 69 74 | .the.size.is.bigger.than.the.bit |
| 5d3c0 | 6d 61 70 20 68 65 69 67 68 74 0a 09 09 09 77 68 69 6c 65 20 28 73 69 7a 65 20 3c 20 68 61 6c 66 | map.height....while.(size.<.half |
| 5d3e0 | 42 69 74 6d 61 70 2e 68 65 69 67 68 74 20 26 26 20 74 6f 74 61 6c 20 3c 20 4d 41 58 5f 53 4c 49 | Bitmap.height.&&.total.<.MAX_SLI |
| 5d400 | 54 53 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 6e 65 78 74 53 69 7a 65 3a 4e 75 6d 62 65 72 | TS)....{.....var.nextSize:Number |
| 5d420 | 20 3d 20 6c 61 73 74 53 69 7a 65 20 2a 20 73 6c 69 74 53 63 61 6c 65 3b 0a 09 09 09 09 6c 61 73 | .=.lastSize.*.slitScale;.....las |
| 5d440 | 74 53 69 7a 65 20 3d 20 6e 65 78 74 53 69 7a 65 3b 0a 09 09 09 09 73 69 7a 65 20 2b 3d 20 6e 65 | tSize.=.nextSize;.....size.+=.ne |
| 5d460 | 78 74 53 69 7a 65 3b 0a 09 09 09 09 74 6f 74 61 6c 2b 2b 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 | xtSize;.....total++;....}...}... |
| 5d480 | 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 4d 6f 76 65 73 20 74 68 65 20 73 6c 69 74 20 70 6f 73 69 74 | .../**....*.Moves.the.slit.posit |
| 5d4a0 | 69 6f 6e 20 75 70 20 6f 72 20 64 6f 77 6e 20 74 68 65 20 73 6f 75 72 63 65 20 69 6d 61 67 65 0a | ion.up.or.down.the.source.image. |
| 5d4c0 | 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6d 6f 76 65 53 6c 69 | ...*/...private.function.moveSli |
| 5d4e0 | 74 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 69 66 20 28 6d 6f 76 65 55 70 29 0a 09 09 09 7b | t():void...{....if.(moveUp)....{ |
| 5d500 | 0a 09 09 09 09 2f 2f 20 4d 6f 76 69 6e 67 20 75 70 20 6f 72 20 72 65 76 65 72 73 69 6e 67 20 64 | .....//.Moving.up.or.reversing.d |
| 5d520 | 69 72 65 63 74 69 6f 6e 0a 09 09 09 09 69 66 20 28 73 6c 69 74 52 65 63 74 2e 74 6f 70 20 3e 20 | irection.....if.(slitRect.top.>. |
| 5d540 | 31 29 20 73 6c 69 74 52 65 63 74 2e 6f 66 66 73 65 74 28 30 2c 20 2d 73 6c 69 74 48 65 69 67 68 | 1).slitRect.offset(0,.-slitHeigh |
| 5d560 | 74 29 3b 0a 09 09 09 09 65 6c 73 65 20 6d 6f 76 65 55 70 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 | t);.....else.moveUp.=.false;.... |
| 5d580 | 7d 0a 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 4d 6f 76 69 6e 67 20 64 6f 77 | }....else....{.....//.Moving.dow |
| 5d5a0 | 6e 20 6f 72 20 72 65 76 65 72 73 69 6e 67 20 64 69 72 65 63 74 69 6f 6e 0a 09 09 09 09 69 66 20 | n.or.reversing.direction.....if. |
| 5d5c0 | 28 73 6c 69 74 52 65 63 74 2e 74 6f 70 20 3c 20 72 65 63 74 2e 68 65 69 67 68 74 20 2d 20 73 6c | (slitRect.top.<.rect.height.-.sl |
| 5d5e0 | 69 74 48 65 69 67 68 74 20 2d 20 31 29 20 73 6c 69 74 52 65 63 74 2e 6f 66 66 73 65 74 28 30 2c | itHeight.-.1).slitRect.offset(0, |
| 5d600 | 20 73 6c 69 74 48 65 69 67 68 74 29 3b 0a 09 09 09 09 65 6c 73 65 20 6d 6f 76 65 55 70 20 3d 20 | .slitHeight);.....else.moveUp.=. |
| 5d620 | 74 72 75 65 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 | true;....}...}....../**....*.Dra |
| 5d640 | 77 20 74 68 65 20 73 6c 69 74 20 73 63 61 6e 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f | w.the.slit.scan.effect....*/...o |
| 5d660 | 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 | verride.public.function.draw():v |
| 5d680 | 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 72 61 77 28 29 3b 0a 09 09 09 0a 09 09 09 | oid...{....super.draw();........ |
| 5d6a0 | 2f 2f 20 4d 6f 76 65 20 74 68 65 20 73 6c 69 74 20 75 70 20 6f 72 20 64 6f 77 6e 0a 09 09 09 6d | //.Move.the.slit.up.or.down....m |
| 5d6c0 | 6f 76 65 53 6c 69 74 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 53 65 74 20 73 6c 69 74 20 74 6f | oveSlit();........//.Set.slit.to |
| 5d6e0 | 20 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 20 61 6e 64 20 73 69 7a 65 0a 09 09 09 73 6c | .initial.position.and.size....sl |
| 5d700 | 69 74 4d 61 74 72 69 78 2e 69 64 65 6e 74 69 74 79 28 29 3b 0a 09 09 09 73 6c 69 74 4d 61 74 72 | itMatrix.identity();....slitMatr |
| 5d720 | 69 78 2e 74 78 20 3d 20 6d 69 64 58 3b 0a 09 09 09 73 6c 69 74 4d 61 74 72 69 78 2e 73 63 61 6c | ix.tx.=.midX;....slitMatrix.scal |
| 5d740 | 65 28 69 6e 69 74 53 63 61 6c 65 2c 20 69 6e 69 74 53 63 61 6c 65 29 3b 0a 09 09 09 0a 09 09 09 | e(initScale,.initScale);........ |
| 5d760 | 2f 2f 20 44 72 61 77 20 65 61 63 68 20 73 6c 69 74 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 3a | //.Draw.each.slit....for.(var.i: |
| 5d780 | 69 6e 74 20 3d 20 74 6f 74 61 6c 3b 20 69 2d 2d 3b 20 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 | int.=.total;.i--;.)....{.....//. |
| 5d7a0 | 44 72 61 77 20 6f 72 20 6d 6f 76 65 20 65 61 63 68 20 73 6c 69 74 20 61 6c 6f 6e 67 20 74 68 65 | Draw.or.move.each.slit.along.the |
| 5d7c0 | 20 61 72 72 61 79 0a 09 09 09 09 76 61 72 20 62 3a 42 69 74 6d 61 70 44 61 74 61 20 3d 20 73 6c | .array.....var.b:BitmapData.=.sl |
| 5d7e0 | 69 74 42 69 74 6d 61 70 73 5b 69 5d 3b 0a 09 09 09 09 69 66 20 28 69 20 3d 3d 20 30 29 20 62 2e | itBitmaps[i];.....if.(i.==.0).b. |
| 5d800 | 63 6f 70 79 50 69 78 65 6c 73 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 73 6c 69 74 52 65 63 | copyPixels(sourceBitmap,.slitRec |
| 5d820 | 74 2c 20 70 6f 69 6e 74 29 3b 20 2f 2f 20 44 72 61 77 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 | t,.point);.//.Draw.the.current.s |
| 5d840 | 6f 75 72 63 65 20 69 6d 61 67 65 20 69 6e 74 6f 20 73 6c 69 74 20 30 0a 09 09 09 09 65 6c 73 65 | ource.image.into.slit.0.....else |
| 5d860 | 20 62 2e 63 6f 70 79 50 69 78 65 6c 73 28 73 6c 69 74 42 69 74 6d 61 70 73 5b 69 20 2d 20 31 5d | .b.copyPixels(slitBitmaps[i.-.1] |
| 5d880 | 2c 20 62 2e 72 65 63 74 2c 20 70 6f 69 6e 74 29 3b 20 2f 2f 20 4d 6f 76 65 20 74 68 65 20 6f 74 | ,.b.rect,.point);.//.Move.the.ot |
| 5d8a0 | 68 65 72 20 73 6c 69 74 73 20 61 6c 6f 6e 67 20 74 68 65 20 61 72 72 61 79 0a 09 09 09 09 0a 09 | her.slits.along.the.array....... |
| 5d8c0 | 09 09 09 2f 2f 20 53 63 61 6c 65 20 65 61 63 68 20 73 6c 69 74 20 75 70 20 61 6e 64 20 70 6f 73 | ...//.Scale.each.slit.up.and.pos |
| 5d8e0 | 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 6d 69 64 64 6c 65 0a 09 09 09 09 73 6c 69 74 4d 61 74 72 | ition.in.the.middle.....slitMatr |
| 5d900 | 69 78 2e 73 63 61 6c 65 28 73 6c 69 74 53 63 61 6c 65 2c 20 73 6c 69 74 53 63 61 6c 65 29 3b 0a | ix.scale(slitScale,.slitScale);. |
| 5d920 | 09 09 09 09 73 6c 69 74 4d 61 74 72 69 78 2e 74 72 61 6e 73 6c 61 74 65 28 72 65 63 74 2e 77 69 | ....slitMatrix.translate(rect.wi |
| 5d940 | 64 74 68 20 2f 20 32 20 2a 20 28 31 20 2d 20 73 6c 69 74 53 63 61 6c 65 29 2c 20 73 6c 69 74 48 | dth./.2.*.(1.-.slitScale),.slitH |
| 5d960 | 65 69 67 68 74 20 2a 20 69 6e 69 74 53 63 61 6c 65 29 3b 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 | eight.*.initScale);..........//. |
| 5d980 | 44 72 61 77 20 74 68 69 73 20 6e 65 77 20 73 6c 69 74 20 69 6e 74 6f 20 74 68 65 20 6d 61 69 6e | Draw.this.new.slit.into.the.main |
| 5d9a0 | 20 68 61 6c 66 2d 73 69 7a 65 20 62 69 74 6d 61 70 0a 09 09 09 09 68 61 6c 66 42 69 74 6d 61 70 | .half-size.bitmap.....halfBitmap |
| 5d9c0 | 2e 64 72 61 77 28 73 6c 69 74 42 69 74 6d 61 70 73 5b 74 6f 74 61 6c 20 2d 20 69 20 2d 20 31 5d | .draw(slitBitmaps[total.-.i.-.1] |
| 5d9e0 | 2c 20 73 6c 69 74 4d 61 74 72 69 78 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 | ,.slitMatrix,.null,.null,.null,. |
| 5da00 | 74 72 75 65 29 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 44 72 61 77 20 74 68 65 20 68 | true);....}........//.Draw.the.h |
| 5da20 | 61 6c 66 2d 73 69 7a 65 20 62 69 74 6d 61 70 73 20 69 6e 74 6f 20 74 68 65 20 74 6f 70 20 61 6e | alf-size.bitmaps.into.the.top.an |
| 5da40 | 64 20 62 6f 74 74 6f 6d 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 6c 6f 63 6b 28 29 3b | d.bottom....targetBitmap.lock(); |
| 5da60 | 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 64 72 61 77 28 68 61 6c 66 42 69 74 6d 61 70 | ....targetBitmap.draw(halfBitmap |
| 5da80 | 2c 20 74 6f 70 4d 61 74 72 69 78 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 63 6f | ,.topMatrix);....targetBitmap.co |
| 5daa0 | 70 79 50 69 78 65 6c 73 28 68 61 6c 66 42 69 74 6d 61 70 2c 20 68 61 6c 66 42 69 74 6d 61 70 2e | pyPixels(halfBitmap,.halfBitmap. |
| 5dac0 | 72 65 63 74 2c 20 62 6f 74 74 6f 6d 50 6f 69 6e 74 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 | rect,.bottomPoint);....targetBit |
| 5dae0 | 6d 61 70 2e 75 6e 6c 6f 63 6b 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | map.unlock();...}....../**....*. |
| 5db00 | 52 65 6d 6f 76 65 73 20 74 68 65 20 73 6c 69 74 20 73 63 61 6e 20 65 66 66 65 63 74 20 61 6e 64 | Removes.the.slit.scan.effect.and |
| 5db20 | 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 73 0a 09 09 | .all.other.referenced.objects... |
| 5db40 | 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 | .*/...override.public.function.d |
| 5db60 | 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 65 73 74 72 | estroy():void...{....super.destr |
| 5db80 | 6f 79 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 61 6c 6c 20 74 68 65 20 66 | oy();........//.Remove.all.the.f |
| 5dba0 | 72 61 6d 65 20 62 69 74 6d 61 70 73 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d | rame.bitmaps....for.(var.i:int.= |
| 5dbc0 | 20 74 6f 74 61 6c 3b 20 69 2d 2d 3b 20 29 0a 09 09 09 7b 0a 09 09 09 09 73 6c 69 74 42 69 74 6d | .total;.i--;.)....{.....slitBitm |
| 5dbe0 | 61 70 73 5b 69 5d 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 09 73 6c 69 74 42 69 74 6d 61 70 | aps[i].dispose();.....slitBitmap |
| 5dc00 | 73 5b 69 5d 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 7d 0a 09 09 09 73 6c 69 74 42 69 74 6d 61 70 73 | s[i].=.null;....}....slitBitmaps |
| 5dc20 | 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 0a 09 09 09 68 61 6c 66 42 69 74 6d 61 70 2e 64 69 73 70 6f | .=.null;........halfBitmap.dispo |
| 5dc40 | 73 65 28 29 3b 0a 09 09 09 68 61 6c 66 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a | se();....halfBitmap.=.null;...}. |
| 5dc60 | 09 7d 0a 7d 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 | .}.}............................ |
| 5dc80 | 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 | ................................ |
| 5dca0 | 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 | ................................ |
| 5dcc0 | 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 | ................................ |
| 5dce0 | 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 | ................................ |
| 5dd00 | 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 | ................................ |
| 5dd20 | 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 | ................................ |
| 5dd40 | 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 | ................................ |
| 5dd60 | 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 | ................................ |
| 5dd80 | 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 | ................................ |
| 5dda0 | 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 | ................................ |
| 5ddc0 | 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 | ................................ |
| 5dde0 | 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 | ................................ |
| 5de00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 5de20 | 6d 6f 74 69 6f 6e 2f 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 | motion/......................... |
| 5de40 | 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 | ................................ |
| 5de60 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 5de80 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 31 34 37 35 00 20 35 00 00 00 | 0000000.11416205615.021475..5... |
| 5dea0 | 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 | ................................ |
| 5dec0 | 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 | ................................ |
| 5dee0 | 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 | ................................ |
| 5df00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 5df20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 5df40 | 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 | ................................ |
| 5df60 | 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 | ................................ |
| 5df80 | 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 | ................................ |
| 5dfa0 | 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 | ................................ |
| 5dfc0 | 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 | ................................ |
| 5dfe0 | 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 | ................................ |
| 5e000 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 5e020 | 6d 6f 74 69 6f 6e 2f 53 6e 6f 77 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 | motion/SnowEffect.as............ |
| 5e040 | 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 | ................................ |
| 5e060 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 5e080 | 30 30 31 31 31 35 30 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 34 30 36 31 00 20 30 00 00 00 | 0011150.11416205615.024061..0... |
| 5e0a0 | 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 | ................................ |
| 5e0c0 | 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 | ................................ |
| 5e0e0 | 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 | ................................ |
| 5e100 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 5e120 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 5e140 | 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 | ................................ |
| 5e160 | 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 | ................................ |
| 5e180 | 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 | ................................ |
| 5e1a0 | 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 | ................................ |
| 5e1c0 | 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 | ................................ |
| 5e1e0 | 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 | ................................ |
| 5e200 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 53 6e 6f 77 20 45 66 66 65 | /**..*.Neave.Webcam.//.Snow.Effe |
| 5e220 | 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 75 | ct..*...*.Copyright.(C).2008.Pau |
| 5e240 | 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d 2f | l.Neave..*.http://www.neave.com/ |
| 5e260 | 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 | ..*...*.This.program.is.free.sof |
| 5e280 | 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 | tware:.you.can.redistribute.it.a |
| 5e2a0 | 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 | nd/or.modify..*.it.under.the.ter |
| 5e2c0 | 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 | ms.of.the.GNU.General.Public.Lic |
| 5e2e0 | 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 65 | ense.as.published.by..*.the.Free |
| 5e300 | 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f 77 | .Software.Foundation.at.http://w |
| 5e320 | 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a 2f | ww.gnu.org/licenses/gpl.html..*/ |
| 5e340 | 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 | ..package.com.neave.webcam.effec |
| 5e360 | 74 73 2e 6d 6f 74 69 6f 6e 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 | ts.motion.{..import.flash.displa |
| 5e380 | 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 2a 3b 0a 09 69 6d | y.*;..import.flash.events.*;..im |
| 5e3a0 | 70 6f 72 74 20 66 6c 61 73 68 2e 66 69 6c 74 65 72 73 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c | port.flash.filters.*;..import.fl |
| 5e3c0 | 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 75 74 69 6c 73 2e | ash.geom.*;..import.flash.utils. |
| 5e3e0 | 2a 3b 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 | *;..import.com.neave.webcam.effe |
| 5e400 | 63 74 73 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 53 6e 6f 77 45 66 66 65 63 | cts.*;....public.class.SnowEffec |
| 5e420 | 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 | t.extends.AbstractEffect..{...pr |
| 5e440 | 69 76 61 74 65 20 63 6f 6e 73 74 20 53 4e 4f 57 46 4c 41 4b 45 5f 44 45 4c 41 59 3a 69 6e 74 20 | ivate.const.SNOWFLAKE_DELAY:int. |
| 5e460 | 3d 20 32 30 3b 0a 09 09 70 72 69 76 61 74 65 20 63 6f 6e 73 74 20 4d 45 4c 54 5f 53 50 45 45 44 | =.20;...private.const.MELT_SPEED |
| 5e480 | 3a 4e 75 6d 62 65 72 20 3d 20 30 2e 30 30 32 35 3b 0a 09 09 0a 09 09 70 72 69 76 61 74 65 20 76 | :Number.=.0.0025;......private.v |
| 5e4a0 | 61 72 20 74 6f 74 61 6c 46 6c 61 6b 65 73 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 | ar.totalFlakes:int;...private.va |
| 5e4c0 | 72 20 73 6e 6f 77 53 6f 75 72 63 65 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 3b 0a 09 | r.snowSourceBitmap:BitmapData;.. |
| 5e4e0 | 09 70 72 69 76 61 74 65 20 76 61 72 20 65 64 67 65 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 | .private.var.edgeBitmap:BitmapDa |
| 5e500 | 74 61 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 65 64 67 65 3a 43 6f 6e 76 6f 6c 75 74 69 | ta;...private.var.edge:Convoluti |
| 5e520 | 6f 6e 46 69 6c 74 65 72 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 62 6c 75 72 3a 42 6c 75 | onFilter;...private.var.blur:Blu |
| 5e540 | 72 46 69 6c 74 65 72 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 73 6e 6f 77 66 6c 61 6b 65 | rFilter;...private.var.snowflake |
| 5e560 | 73 3a 53 70 72 69 74 65 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 73 6e 6f 77 54 69 6d 65 | s:Sprite;...private.var.snowTime |
| 5e580 | 72 3a 54 69 6d 65 72 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 73 6e 6f 77 4d 61 74 72 69 | r:Timer;...private.var.snowMatri |
| 5e5a0 | 78 3a 4d 61 74 72 69 78 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 63 6f 6e 74 72 61 73 74 | x:Matrix;...private.var.contrast |
| 5e5c0 | 3a 43 6f 6c 6f 72 54 72 61 6e 73 66 6f 72 6d 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 | :ColorTransform;....../**....*.C |
| 5e5e0 | 72 65 61 74 65 73 20 61 20 73 6e 6f 77 20 65 66 66 65 63 74 20 77 68 65 72 65 20 66 61 6c 6c 69 | reates.a.snow.effect.where.falli |
| 5e600 | 6e 67 20 73 6e 6f 77 66 6c 61 6b 65 73 20 73 65 74 74 6c 65 20 61 6e 64 20 62 75 69 6c 64 20 75 | ng.snowflakes.settle.and.build.u |
| 5e620 | 70 20 61 6c 6f 6e 67 20 65 64 67 65 73 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 | p.along.edges....*.....*.@param. |
| 5e640 | 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 | source...The.source.object.to.us |
| 5e660 | 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 | e.for.the.effect....*.@param.tar |
| 5e680 | 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 | getBitmap.The.target.bitmap.data |
| 5e6a0 | 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e | .to.draw.the.resulting.effect.in |
| 5e6c0 | 74 6f 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 6f 74 61 6c 46 6c 61 6b 65 73 09 09 54 68 65 20 | to....*.@param.totalFlakes..The. |
| 5e6e0 | 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 73 6e 6f 77 66 6c 61 6b 65 73 20 74 6f 20 75 73 | total.number.of.snowflakes.to.us |
| 5e700 | 65 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 53 6e 6f 77 45 66 | e....*/...public.function.SnowEf |
| 5e720 | 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 | fect(source:IBitmapDrawable,.tar |
| 5e740 | 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 2c 20 74 6f 74 61 6c 46 6c 61 6b 65 | getBitmap:BitmapData,.totalFlake |
| 5e760 | 73 3a 69 6e 74 20 3d 20 32 30 30 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 | s:int.=.200)...{....super(source |
| 5e780 | 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 53 6e 6f 77 22 29 3b 0a 09 09 09 74 68 69 73 | ,.targetBitmap,."Snow");....this |
| 5e7a0 | 2e 74 6f 74 61 6c 46 6c 61 6b 65 73 20 3d 20 74 6f 74 61 6c 46 6c 61 6b 65 73 20 3c 20 31 20 3f | .totalFlakes.=.totalFlakes.<.1.? |
| 5e7c0 | 20 31 20 3a 20 74 6f 74 61 6c 46 6c 61 6b 65 73 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 53 | .1.:.totalFlakes;........createS |
| 5e7e0 | 6e 6f 77 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 | now();...}....../**....*.Sets.up |
| 5e800 | 20 74 68 65 20 73 6e 6f 77 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 | .the.snow.effect....*/...private |
| 5e820 | 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 53 6e 6f 77 28 29 3a 76 6f 69 64 0a 09 09 7b 0a | .function.createSnow():void...{. |
| 5e840 | 09 09 09 2f 2f 20 49 6e 63 72 65 61 73 65 20 63 6f 6e 74 72 61 73 74 20 74 6f 20 62 65 74 74 65 | ...//.Increase.contrast.to.bette |
| 5e860 | 72 20 64 65 74 65 63 74 20 65 64 67 65 73 0a 09 09 09 2f 2f 63 6f 6e 74 72 61 73 74 20 3d 20 6e | r.detect.edges....//contrast.=.n |
| 5e880 | 65 77 20 43 6f 6c 6f 72 54 72 61 6e 73 66 6f 72 6d 28 32 2c 20 32 2c 20 32 2c 20 31 2c 20 2d 31 | ew.ColorTransform(2,.2,.2,.1,.-1 |
| 5e8a0 | 30 30 2c 20 2d 31 30 30 2c 20 2d 31 30 30 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 43 72 65 61 74 | 00,.-100,.-100);........//.Creat |
| 5e8c0 | 65 20 62 69 74 6d 61 70 73 20 74 6f 20 68 6f 6c 64 20 65 64 67 65 20 64 65 74 65 63 74 69 6f 6e | e.bitmaps.to.hold.edge.detection |
| 5e8e0 | 0a 09 09 09 73 6e 6f 77 53 6f 75 72 63 65 42 69 74 6d 61 70 20 3d 20 6e 65 77 20 42 69 74 6d 61 | ....snowSourceBitmap.=.new.Bitma |
| 5e900 | 70 44 61 74 61 28 4d 61 74 68 2e 72 6f 75 6e 64 28 72 65 63 74 2e 77 69 64 74 68 20 2f 20 32 29 | pData(Math.round(rect.width./.2) |
| 5e920 | 2c 20 4d 61 74 68 2e 72 6f 75 6e 64 28 72 65 63 74 2e 68 65 69 67 68 74 20 2f 20 32 29 2c 20 66 | ,.Math.round(rect.height./.2),.f |
| 5e940 | 61 6c 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 09 65 64 67 65 42 69 74 6d 61 70 | alse,.0xFF000000);....edgeBitmap |
| 5e960 | 20 3d 20 73 6e 6f 77 53 6f 75 72 63 65 42 69 74 6d 61 70 2e 63 6c 6f 6e 65 28 29 3b 0a 09 09 09 | .=.snowSourceBitmap.clone();.... |
| 5e980 | 73 6e 6f 77 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 09 73 6e | snowMatrix.=.new.Matrix();....sn |
| 5e9a0 | 6f 77 4d 61 74 72 69 78 2e 73 63 61 6c 65 28 30 2e 35 2c 20 30 2e 35 29 3b 0a 09 09 09 0a 09 09 | owMatrix.scale(0.5,.0.5);....... |
| 5e9c0 | 09 2f 2f 20 41 64 64 20 61 20 6e 65 77 20 73 6e 6f 77 66 6c 61 6b 65 20 74 6f 20 74 68 65 20 73 | .//.Add.a.new.snowflake.to.the.s |
| 5e9e0 | 6e 6f 77 66 6c 61 6b 65 73 20 73 70 72 69 74 65 20 65 76 65 72 79 20 73 6f 20 6f 66 74 65 6e 0a | nowflakes.sprite.every.so.often. |
| 5ea00 | 09 09 09 73 6e 6f 77 66 6c 61 6b 65 73 20 3d 20 6e 65 77 20 53 70 72 69 74 65 28 29 3b 0a 09 09 | ...snowflakes.=.new.Sprite();... |
| 5ea20 | 09 73 6e 6f 77 54 69 6d 65 72 20 3d 20 6e 65 77 20 54 69 6d 65 72 28 53 4e 4f 57 46 4c 41 4b 45 | .snowTimer.=.new.Timer(SNOWFLAKE |
| 5ea40 | 5f 44 45 4c 41 59 29 3b 0a 09 09 09 73 6e 6f 77 54 69 6d 65 72 2e 61 64 64 45 76 65 6e 74 4c 69 | _DELAY);....snowTimer.addEventLi |
| 5ea60 | 73 74 65 6e 65 72 28 54 69 6d 65 72 45 76 65 6e 74 2e 54 49 4d 45 52 2c 20 6d 61 6b 65 4e 65 77 | stener(TimerEvent.TIMER,.makeNew |
| 5ea80 | 53 6e 6f 77 66 6c 61 6b 65 29 3b 0a 09 09 09 73 6e 6f 77 54 69 6d 65 72 2e 73 74 61 72 74 28 29 | Snowflake);....snowTimer.start() |
| 5eaa0 | 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 45 64 67 65 20 64 65 74 65 63 74 69 6f 6e 20 63 6f 6e 76 6f | ;........//.Edge.detection.convo |
| 5eac0 | 6c 75 74 69 6f 6e 20 61 72 72 61 79 0a 09 09 09 76 61 72 20 6d 3a 41 72 72 61 79 20 3d 0a 09 09 | lution.array....var.m:Array.=... |
| 5eae0 | 09 5b 0a 09 09 09 09 30 2c 20 35 30 2c 20 30 2c 0a 09 09 09 09 30 2c 20 2d 36 30 2c 20 30 2c 0a | .[.....0,.50,.0,.....0,.-60,.0,. |
| 5eb00 | 09 09 09 09 30 2c 20 31 30 2c 20 30 0a 09 09 09 5d 3b 0a 09 09 09 65 64 67 65 20 3d 20 6e 65 77 | ....0,.10,.0....];....edge.=.new |
| 5eb20 | 20 43 6f 6e 76 6f 6c 75 74 69 6f 6e 46 69 6c 74 65 72 28 33 2c 20 33 2c 20 6d 2c 20 35 29 3b 0a | .ConvolutionFilter(3,.3,.m,.5);. |
| 5eb40 | 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 73 20 61 20 6e 65 77 20 | ..}....../**....*.Creates.a.new. |
| 5eb60 | 73 6e 6f 77 66 6c 61 6b 65 20 69 6e 73 69 64 65 20 74 68 65 20 73 6e 6f 77 66 6c 61 6b 65 73 20 | snowflake.inside.the.snowflakes. |
| 5eb80 | 73 70 72 69 74 65 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | sprite....*/...private.function. |
| 5eba0 | 6d 61 6b 65 4e 65 77 53 6e 6f 77 66 6c 61 6b 65 28 65 3a 54 69 6d 65 72 45 76 65 6e 74 20 3d 20 | makeNewSnowflake(e:TimerEvent.=. |
| 5ebc0 | 6e 75 6c 6c 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 4f 6e 6c 79 20 61 64 64 20 61 6e | null):void...{....//.Only.add.an |
| 5ebe0 | 6f 74 68 65 72 20 72 61 6e 64 6f 6d 20 73 6e 6f 77 66 6c 61 6b 65 20 69 66 20 74 68 65 20 6d 61 | other.random.snowflake.if.the.ma |
| 5ec00 | 78 69 6d 75 6d 20 61 6d 6f 75 6e 74 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 72 65 61 63 68 65 | ximum.amount.has.not.been.reache |
| 5ec20 | 64 0a 09 09 09 69 66 20 28 73 6e 6f 77 66 6c 61 6b 65 73 2e 6e 75 6d 43 68 69 6c 64 72 65 6e 20 | d....if.(snowflakes.numChildren. |
| 5ec40 | 3c 20 74 6f 74 61 6c 46 6c 61 6b 65 73 29 20 73 6e 6f 77 66 6c 61 6b 65 73 2e 61 64 64 43 68 69 | <.totalFlakes).snowflakes.addChi |
| 5ec60 | 6c 64 28 6e 65 77 20 53 6e 6f 77 66 6c 61 6b 65 28 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a | ld(new.Snowflake(Math.random().* |
| 5ec80 | 20 72 65 63 74 2e 77 69 64 74 68 2c 20 2d 34 2c 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a | .rect.width,.-4,.Math.random().* |
| 5eca0 | 20 32 20 2b 20 31 2c 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 32 20 2d 20 31 29 29 3b | .2.+.1,.Math.random().*.2.-.1)); |
| 5ecc0 | 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 73 6e 6f | ...}....../**....*.Draws.the.sno |
| 5ece0 | 77 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 | w.effect....*/...override.public |
| 5ed00 | 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 | .function.draw():void...{....sup |
| 5ed20 | 65 72 2e 64 72 61 77 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 4c 6f 6f 70 20 74 68 72 6f 75 67 | er.draw();........//.Loop.throug |
| 5ed40 | 68 20 65 61 63 68 20 73 6e 6f 77 66 6c 61 6b 65 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 3a 69 | h.each.snowflake....for.(var.i:i |
| 5ed60 | 6e 74 20 3d 20 73 6e 6f 77 66 6c 61 6b 65 73 2e 6e 75 6d 43 68 69 6c 64 72 65 6e 3b 20 69 2d 2d | nt.=.snowflakes.numChildren;.i-- |
| 5ed80 | 3b 20 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 66 6c 61 6b 65 3a 53 6e 6f 77 66 6c 61 6b 65 | ;.)....{.....var.flake:Snowflake |
| 5eda0 | 20 3d 20 73 6e 6f 77 66 6c 61 6b 65 73 2e 67 65 74 43 68 69 6c 64 41 74 28 69 29 20 61 73 20 53 | .=.snowflakes.getChildAt(i).as.S |
| 5edc0 | 6e 6f 77 66 6c 61 6b 65 3b 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 4f 6e 6c 79 20 6d 6f 76 65 20 | nowflake;..........//.Only.move. |
| 5ede0 | 74 68 65 20 73 6e 6f 77 66 6c 61 6b 65 20 69 66 20 69 74 20 69 73 20 6e 6f 74 20 68 69 74 74 69 | the.snowflake.if.it.is.not.hitti |
| 5ee00 | 6e 67 20 61 6e 20 65 64 67 65 0a 09 09 09 09 69 66 20 28 65 64 67 65 42 69 74 6d 61 70 2e 67 65 | ng.an.edge.....if.(edgeBitmap.ge |
| 5ee20 | 74 50 69 78 65 6c 28 4d 61 74 68 2e 72 6f 75 6e 64 28 66 6c 61 6b 65 2e 78 20 2f 20 32 29 2c 20 | tPixel(Math.round(flake.x./.2),. |
| 5ee40 | 4d 61 74 68 2e 72 6f 75 6e 64 28 66 6c 61 6b 65 2e 79 20 2f 20 32 29 29 20 3d 3d 20 30 78 30 30 | Math.round(flake.y./.2)).==.0x00 |
| 5ee60 | 30 30 30 30 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 41 6e 69 6d 61 74 65 20 74 68 65 20 | 0000).....{......//.Animate.the. |
| 5ee80 | 73 6e 6f 77 66 6c 61 6b 65 0a 09 09 09 09 09 66 6c 61 6b 65 2e 66 61 6c 6c 28 29 3b 0a 09 09 09 | snowflake......flake.fall();.... |
| 5eea0 | 09 09 66 6c 61 6b 65 2e 61 6c 70 68 61 20 2b 3d 20 30 2e 31 3b 0a 09 09 09 09 09 69 66 20 28 66 | ..flake.alpha.+=.0.1;......if.(f |
| 5eec0 | 6c 61 6b 65 2e 61 6c 70 68 61 20 3e 20 31 29 20 66 6c 61 6b 65 2e 61 6c 70 68 61 20 3d 20 31 3b | lake.alpha.>.1).flake.alpha.=.1; |
| 5eee0 | 0a 09 09 09 09 09 0a 09 09 09 09 09 2f 2f 20 57 72 61 70 20 74 68 65 20 73 6e 6f 77 66 6c 61 6b | ............//.Wrap.the.snowflak |
| 5ef00 | 65 20 74 6f 20 77 69 74 68 69 6e 20 74 68 65 20 62 6f 75 6e 64 73 20 6f 66 20 74 68 65 20 69 6d | e.to.within.the.bounds.of.the.im |
| 5ef20 | 61 67 65 0a 09 09 09 09 09 69 66 20 28 66 6c 61 6b 65 2e 78 20 3e 20 72 65 63 74 2e 77 69 64 74 | age......if.(flake.x.>.rect.widt |
| 5ef40 | 68 20 2b 20 66 6c 61 6b 65 2e 77 69 64 74 68 29 20 66 6c 61 6b 65 2e 78 20 2d 3d 20 72 65 63 74 | h.+.flake.width).flake.x.-=.rect |
| 5ef60 | 2e 77 69 64 74 68 20 2b 20 66 6c 61 6b 65 2e 77 69 64 74 68 3b 0a 09 09 09 09 09 69 66 20 28 66 | .width.+.flake.width;......if.(f |
| 5ef80 | 6c 61 6b 65 2e 78 20 3c 20 2d 66 6c 61 6b 65 2e 77 69 64 74 68 29 20 66 6c 61 6b 65 2e 78 20 2b | lake.x.<.-flake.width).flake.x.+ |
| 5efa0 | 3d 20 72 65 63 74 2e 77 69 64 74 68 20 2b 20 66 6c 61 6b 65 2e 77 69 64 74 68 3b 0a 09 09 09 09 | =.rect.width.+.flake.width;..... |
| 5efc0 | 09 0a 09 09 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 74 68 69 73 20 73 6e 6f 77 66 6c 61 6b 65 20 | .......//.Remove.this.snowflake. |
| 5efe0 | 69 66 20 69 74 20 68 61 73 20 66 61 6c 6c 65 6e 20 6f 66 66 20 74 68 65 20 62 6f 74 74 6f 6d 20 | if.it.has.fallen.off.the.bottom. |
| 5f000 | 6f 66 20 74 68 65 20 69 6d 61 67 65 0a 09 09 09 09 09 69 66 20 28 66 6c 61 6b 65 2e 79 20 3e 20 | of.the.image......if.(flake.y.>. |
| 5f020 | 72 65 63 74 2e 68 65 69 67 68 74 20 2b 20 66 6c 61 6b 65 2e 68 65 69 67 68 74 29 20 73 6e 6f 77 | rect.height.+.flake.height).snow |
| 5f040 | 66 6c 61 6b 65 73 2e 72 65 6d 6f 76 65 43 68 69 6c 64 41 74 28 69 29 3b 0a 09 09 09 09 7d 0a 09 | flakes.removeChildAt(i);.....}.. |
| 5f060 | 09 09 09 65 6c 73 65 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 4d 65 6c 74 20 74 68 69 73 20 | ...else.....{......//.Melt.this. |
| 5f080 | 73 6e 6f 77 66 6c 61 6b 65 20 62 79 20 66 61 64 69 6e 67 20 6f 75 74 20 69 74 0a 09 09 09 09 09 | snowflake.by.fading.out.it...... |
| 5f0a0 | 69 66 20 28 66 6c 61 6b 65 2e 61 6c 70 68 61 20 3e 20 30 2e 31 29 20 66 6c 61 6b 65 2e 61 6c 70 | if.(flake.alpha.>.0.1).flake.alp |
| 5f0c0 | 68 61 20 2d 3d 20 4d 45 4c 54 5f 53 50 45 45 44 3b 0a 09 09 09 09 09 65 6c 73 65 20 73 6e 6f 77 | ha.-=.MELT_SPEED;......else.snow |
| 5f0e0 | 66 6c 61 6b 65 73 2e 72 65 6d 6f 76 65 43 68 69 6c 64 41 74 28 69 29 3b 0a 09 09 09 09 7d 0a 09 | flakes.removeChildAt(i);.....}.. |
| 5f100 | 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 46 69 6e 64 20 74 68 65 20 65 64 67 65 73 20 66 6f 72 | ..}........//.Find.the.edges.for |
| 5f120 | 20 74 68 65 20 73 6e 6f 77 20 74 6f 20 73 65 74 74 6c 65 20 6f 6e 0a 09 09 09 73 6e 6f 77 53 6f | .the.snow.to.settle.on....snowSo |
| 5f140 | 75 72 63 65 42 69 74 6d 61 70 2e 64 72 61 77 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 73 6e | urceBitmap.draw(sourceBitmap,.sn |
| 5f160 | 6f 77 4d 61 74 72 69 78 2c 20 63 6f 6e 74 72 61 73 74 29 3b 0a 09 09 09 65 64 67 65 42 69 74 6d | owMatrix,.contrast);....edgeBitm |
| 5f180 | 61 70 2e 61 70 70 6c 79 46 69 6c 74 65 72 28 73 6e 6f 77 53 6f 75 72 63 65 42 69 74 6d 61 70 2c | ap.applyFilter(snowSourceBitmap, |
| 5f1a0 | 20 65 64 67 65 42 69 74 6d 61 70 2e 72 65 63 74 2c 20 70 6f 69 6e 74 2c 20 65 64 67 65 29 3b 0a | .edgeBitmap.rect,.point,.edge);. |
| 5f1c0 | 09 09 09 65 64 67 65 42 69 74 6d 61 70 2e 74 68 72 65 73 68 6f 6c 64 28 65 64 67 65 42 69 74 6d | ...edgeBitmap.threshold(edgeBitm |
| 5f1e0 | 61 70 2c 20 65 64 67 65 42 69 74 6d 61 70 2e 72 65 63 74 2c 20 70 6f 69 6e 74 2c 20 22 3c 22 2c | ap,.edgeBitmap.rect,.point,."<", |
| 5f200 | 20 30 78 46 46 38 30 38 30 38 30 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 09 0a 09 09 | .0xFF808080,.0xFF000000);....... |
| 5f220 | 09 2f 2f 20 44 72 61 77 20 74 68 65 20 73 6e 6f 77 20 6f 76 65 72 20 74 68 65 20 63 75 72 72 65 | .//.Draw.the.snow.over.the.curre |
| 5f240 | 6e 74 20 73 6f 75 72 63 65 20 69 6d 61 67 65 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e | nt.source.image....targetBitmap. |
| 5f260 | 6c 6f 63 6b 28 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 63 6f 70 79 50 69 78 65 | lock();....targetBitmap.copyPixe |
| 5f280 | 6c 73 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 29 3b 0a 09 | ls(sourceBitmap,.rect,.point);.. |
| 5f2a0 | 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 64 72 61 77 28 73 6e 6f 77 66 6c 61 6b 65 73 29 3b | ..targetBitmap.draw(snowflakes); |
| 5f2c0 | 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 75 6e 6c 6f 63 6b 28 29 3b 0a 09 09 7d 0a 09 | ....targetBitmap.unlock();...}.. |
| 5f2e0 | 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 20 73 6e 6f 77 20 65 66 | ..../**....*.Removes.the.snow.ef |
| 5f300 | 66 65 63 74 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 | fect.and.all.other.referenced.ob |
| 5f320 | 6a 65 63 74 73 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 | jects....*/...override.public.fu |
| 5f340 | 6e 63 74 69 6f 6e 20 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 | nction.destroy():void...{....sup |
| 5f360 | 65 72 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 53 74 6f 70 20 6d 61 6b | er.destroy();........//.Stop.mak |
| 5f380 | 69 6e 67 20 6e 65 77 20 73 6e 6f 77 66 6c 61 6b 65 73 0a 09 09 09 73 6e 6f 77 54 69 6d 65 72 2e | ing.new.snowflakes....snowTimer. |
| 5f3a0 | 72 65 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 54 69 6d 65 72 45 76 65 6e 74 2e 54 | removeEventListener(TimerEvent.T |
| 5f3c0 | 49 4d 45 52 2c 20 6d 61 6b 65 4e 65 77 53 6e 6f 77 66 6c 61 6b 65 29 3b 0a 09 09 09 0a 09 09 09 | IMER,.makeNewSnowflake);........ |
| 5f3e0 | 2f 2f 20 52 65 6d 6f 76 65 20 62 69 74 6d 61 70 20 64 61 74 61 0a 09 09 09 73 6e 6f 77 53 6f 75 | //.Remove.bitmap.data....snowSou |
| 5f400 | 72 63 65 42 69 74 6d 61 70 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 73 6e 6f 77 53 6f 75 72 | rceBitmap.dispose();....snowSour |
| 5f420 | 63 65 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 65 64 67 65 42 69 74 6d 61 70 2e 64 | ceBitmap.=.null;....edgeBitmap.d |
| 5f440 | 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 65 64 67 65 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a | ispose();....edgeBitmap.=.null;. |
| 5f460 | 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..}..}.}........................ |
| 5f480 | 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 | ................................ |
| 5f4a0 | 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 | ................................ |
| 5f4c0 | 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 | ................................ |
| 5f4e0 | 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 | ................................ |
| 5f500 | 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 | ................................ |
| 5f520 | 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 | ................................ |
| 5f540 | 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 | ................................ |
| 5f560 | 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 | ................................ |
| 5f580 | 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 | ................................ |
| 5f5a0 | 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 | ................................ |
| 5f5c0 | 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 | ................................ |
| 5f5e0 | 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 | ................................ |
| 5f600 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 5f620 | 6d 6f 74 69 6f 6e 2f 53 77 61 72 6d 46 6c 79 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | motion/SwarmFly.as.............. |
| 5f640 | 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 | ................................ |
| 5f660 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 5f680 | 30 30 30 36 34 36 34 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 33 35 37 36 00 20 30 00 00 00 | 0006464.11416205615.023576..0... |
| 5f6a0 | 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 | ................................ |
| 5f6c0 | 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 | ................................ |
| 5f6e0 | 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 | ................................ |
| 5f700 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 5f720 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 5f740 | 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 | ................................ |
| 5f760 | 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 | ................................ |
| 5f780 | 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 | ................................ |
| 5f7a0 | 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 | ................................ |
| 5f7c0 | 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 | ................................ |
| 5f7e0 | 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 | ................................ |
| 5f800 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 53 77 61 72 6d 20 46 6c 79 | /**..*.Neave.Webcam.//.Swarm.Fly |
| 5f820 | 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 75 6c 20 | ..*...*.Copyright.(C).2008.Paul. |
| 5f840 | 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d 2f 0a 20 | Neave..*.http://www.neave.com/.. |
| 5f860 | 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 | *...*.This.program.is.free.softw |
| 5f880 | 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 | are:.you.can.redistribute.it.and |
| 5f8a0 | 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 | /or.modify..*.it.under.the.terms |
| 5f8c0 | 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e | .of.the.GNU.General.Public.Licen |
| 5f8e0 | 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 65 20 53 | se.as.published.by..*.the.Free.S |
| 5f900 | 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f 77 77 77 | oftware.Foundation.at.http://www |
| 5f920 | 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a 2f 0a 0a | .gnu.org/licenses/gpl.html..*/.. |
| 5f940 | 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 | package.com.neave.webcam.effects |
| 5f960 | 2e 6d 6f 74 69 6f 6e 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 79 2e | .motion.{..import.flash.display. |
| 5f980 | 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 66 69 6c 74 65 72 73 2e 2a 3b 0a 09 0a 09 66 | *;..import.flash.filters.*;....f |
| 5f9a0 | 69 6e 61 6c 20 69 6e 74 65 72 6e 61 6c 20 63 6c 61 73 73 20 53 77 61 72 6d 46 6c 79 20 65 78 74 | inal.internal.class.SwarmFly.ext |
| 5f9c0 | 65 6e 64 73 20 53 68 61 70 65 0a 09 7b 0a 09 09 70 72 69 76 61 74 65 20 63 6f 6e 73 74 20 4d 41 | ends.Shape..{...private.const.MA |
| 5f9e0 | 58 5f 42 4f 52 45 44 4f 4d 3a 69 6e 74 20 3d 20 31 30 3b 0a 09 09 70 72 69 76 61 74 65 20 63 6f | X_BOREDOM:int.=.10;...private.co |
| 5fa00 | 6e 73 74 20 42 4f 52 45 44 4f 4d 5f 54 49 4d 45 3a 69 6e 74 20 3d 20 32 30 3b 0a 09 09 70 72 69 | nst.BOREDOM_TIME:int.=.20;...pri |
| 5fa20 | 76 61 74 65 20 63 6f 6e 73 74 20 4d 41 58 5f 44 49 53 54 3a 69 6e 74 20 3d 20 38 30 30 30 3b 0a | vate.const.MAX_DIST:int.=.8000;. |
| 5fa40 | 09 09 70 72 69 76 61 74 65 20 63 6f 6e 73 74 20 42 4f 52 45 44 5f 44 49 53 54 3a 69 6e 74 20 3d | ..private.const.BORED_DIST:int.= |
| 5fa60 | 20 33 30 3b 0a 09 09 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 78 30 3a 4e 75 6d 62 65 72 3b | .30;......private.var.x0:Number; |
| 5fa80 | 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 79 30 3a 4e 75 6d 62 65 72 3b 0a 09 09 70 72 69 76 | ...private.var.y0:Number;...priv |
| 5faa0 | 61 74 65 20 76 61 72 20 73 69 7a 65 3a 4e 75 6d 62 65 72 3b 0a 09 09 70 72 69 76 61 74 65 20 76 | ate.var.size:Number;...private.v |
| 5fac0 | 61 72 20 73 70 65 65 64 3a 4e 75 6d 62 65 72 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 62 | ar.speed:Number;...private.var.b |
| 5fae0 | 6f 72 65 64 6f 6d 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 77 6f 62 62 6c 65 | oredom:int;...private.var.wobble |
| 5fb00 | 41 6e 67 6c 65 3a 4e 75 6d 62 65 72 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 77 6f 62 62 | Angle:Number;...private.var.wobb |
| 5fb20 | 6c 65 44 69 73 74 3a 4e 75 6d 62 65 72 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 77 6f 62 | leDist:Number;...private.var.wob |
| 5fb40 | 62 6c 65 53 74 65 70 3a 4e 75 6d 62 65 72 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 | bleStep:Number;....../**....*.Cr |
| 5fb60 | 65 61 74 65 73 20 61 20 66 6c 79 20 67 72 61 70 68 69 63 20 74 6f 20 62 65 20 75 73 65 64 20 77 | eates.a.fly.graphic.to.be.used.w |
| 5fb80 | 69 74 68 20 74 68 65 20 73 77 61 72 6d 20 65 66 66 65 63 74 0a 09 09 20 2a 20 0a 09 09 20 2a 20 | ith.the.swarm.effect....*.....*. |
| 5fba0 | 40 70 61 72 61 6d 09 78 09 54 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20 6f | @param.x.The.starting.position.o |
| 5fbc0 | 66 20 74 68 65 20 66 6c 79 20 6f 6e 20 74 68 65 20 78 2d 61 78 69 73 0a 09 09 20 2a 20 40 70 61 | f.the.fly.on.the.x-axis....*.@pa |
| 5fbe0 | 72 61 6d 09 79 09 54 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 | ram.y.The.starting.position.of.t |
| 5fc00 | 68 65 20 66 6c 79 20 6f 6e 20 74 68 65 20 79 2d 61 78 69 73 0a 09 09 20 2a 2f 0a 09 09 70 75 62 | he.fly.on.the.y-axis....*/...pub |
| 5fc20 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 53 77 61 72 6d 46 6c 79 28 78 3a 4e 75 6d 62 65 72 20 3d | lic.function.SwarmFly(x:Number.= |
| 5fc40 | 20 30 2c 20 79 3a 4e 75 6d 62 65 72 20 3d 20 30 2c 20 73 69 7a 65 3a 4e 75 6d 62 65 72 20 3d 20 | .0,.y:Number.=.0,.size:Number.=. |
| 5fc60 | 31 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 78 20 3d 20 78 30 20 3d 20 78 3b 0a 09 09 09 74 68 | 1)...{....this.x.=.x0.=.x;....th |
| 5fc80 | 69 73 2e 79 20 3d 20 79 30 20 3d 20 79 3b 0a 09 09 09 74 68 69 73 2e 73 69 7a 65 20 3d 20 73 69 | is.y.=.y0.=.y;....this.size.=.si |
| 5fca0 | 7a 65 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 46 6c 79 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 | ze;........createFly();...}..... |
| 5fcc0 | 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 66 6c 79 20 61 6e 64 20 69 74 | ./**....*.Sets.up.the.fly.and.it |
| 5fce0 | 73 20 69 6e 69 74 69 61 6c 20 70 72 6f 70 65 72 74 69 65 73 0a 09 09 20 2a 2f 0a 09 09 70 72 69 | s.initial.properties....*/...pri |
| 5fd00 | 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 46 6c 79 28 29 3a 76 6f 69 64 0a 09 | vate.function.createFly():void.. |
| 5fd20 | 09 7b 0a 09 09 09 2f 2f 20 54 68 69 73 20 66 6c 79 27 73 20 6d 6f 76 65 6d 65 6e 74 20 73 70 65 | .{....//.This.fly's.movement.spe |
| 5fd40 | 65 64 20 61 6e 64 20 69 6e 69 74 69 61 6c 20 62 6f 72 65 64 6f 6d 20 74 68 72 65 73 68 6f 6c 64 | ed.and.initial.boredom.threshold |
| 5fd60 | 0a 09 09 09 73 70 65 65 64 20 3d 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 32 30 20 2b | ....speed.=.Math.random().*.20.+ |
| 5fd80 | 20 31 30 3b 0a 09 09 09 62 6f 72 65 64 6f 6d 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 4d 61 74 | .10;....boredom.=.Math.floor(Mat |
| 5fda0 | 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 28 4d 41 58 5f 42 4f 52 45 44 4f 4d 20 2b 20 42 4f 52 45 | h.random().*.(MAX_BOREDOM.+.BORE |
| 5fdc0 | 44 4f 4d 5f 54 49 4d 45 29 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 54 68 69 73 20 66 6c 79 27 73 | DOM_TIME));........//.This.fly's |
| 5fde0 | 20 77 6f 62 62 6c 69 6e 67 20 61 6d 6f 75 6e 74 20 61 73 20 69 74 20 66 6c 69 65 73 0a 09 09 09 | .wobbling.amount.as.it.flies.... |
| 5fe00 | 77 6f 62 62 6c 65 41 6e 67 6c 65 20 3d 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 4d 61 | wobbleAngle.=.Math.random().*.Ma |
| 5fe20 | 74 68 2e 50 49 3b 0a 09 09 09 77 6f 62 62 6c 65 44 69 73 74 20 3d 20 4d 61 74 68 2e 72 61 6e 64 | th.PI;....wobbleDist.=.Math.rand |
| 5fe40 | 6f 6d 28 29 20 2a 20 32 2e 35 20 2b 20 30 2e 35 3b 0a 09 09 09 77 6f 62 62 6c 65 53 74 65 70 20 | om().*.2.5.+.0.5;....wobbleStep. |
| 5fe60 | 3d 20 65 76 65 6e 52 61 6e 64 6f 6d 28 29 20 2a 20 32 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 44 72 | =.evenRandom().*.2;........//.Dr |
| 5fe80 | 61 77 20 74 68 65 20 66 6c 79 20 73 68 61 70 65 2c 20 61 20 62 6c 61 63 6b 20 63 69 72 63 6c 65 | aw.the.fly.shape,.a.black.circle |
| 5fea0 | 20 77 69 74 68 20 61 20 62 6c 61 63 6b 20 67 6c 6f 77 0a 09 09 09 67 72 61 70 68 69 63 73 2e 62 | .with.a.black.glow....graphics.b |
| 5fec0 | 65 67 69 6e 46 69 6c 6c 28 30 78 30 30 30 30 30 30 29 3b 0a 09 09 09 67 72 61 70 68 69 63 73 2e | eginFill(0x000000);....graphics. |
| 5fee0 | 64 72 61 77 43 69 72 63 6c 65 28 30 2c 20 30 2c 20 73 69 7a 65 29 3b 0a 09 09 09 66 69 6c 74 65 | drawCircle(0,.0,.size);....filte |
| 5ff00 | 72 73 20 3d 20 5b 20 6e 65 77 20 47 6c 6f 77 46 69 6c 74 65 72 28 30 78 30 30 30 30 30 30 2c 20 | rs.=.[.new.GlowFilter(0x000000,. |
| 5ff20 | 31 2c 20 36 2c 20 36 2c 20 32 2c 20 32 2c 20 66 61 6c 73 65 2c 20 66 61 6c 73 65 29 20 5d 3b 0a | 1,.6,.6,.2,.2,.false,.false).];. |
| 5ff40 | 09 09 09 63 61 63 68 65 41 73 42 69 74 6d 61 70 20 3d 20 74 72 75 65 3b 0a 09 09 7d 0a 09 09 0a | ...cacheAsBitmap.=.true;...}.... |
| 5ff60 | 09 09 2f 2a 2a 0a 09 09 20 2a 20 47 65 6e 65 72 61 74 65 73 20 61 20 72 61 6e 64 6f 6d 20 6e 75 | ../**....*.Generates.a.random.nu |
| 5ff80 | 6d 62 65 72 20 62 65 74 77 65 65 6e 20 2d 30 2e 35 20 61 6e 64 20 30 2e 35 0a 09 09 20 2a 2f 0a | mber.between.-0.5.and.0.5....*/. |
| 5ffa0 | 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 65 76 65 6e 52 61 6e 64 6f 6d 28 29 3a | ..private.function.evenRandom(): |
| 5ffc0 | 4e 75 6d 62 65 72 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 4d 61 74 68 2e 72 61 6e 64 6f 6d | Number...{....return.Math.random |
| 5ffe0 | 28 29 20 2d 20 30 2e 35 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 4d 6f 76 65 | ().-.0.5;...}....../**....*.Move |
| 60000 | 73 20 74 68 65 20 66 6c 79 20 74 6f 77 61 72 64 73 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 | s.the.fly.towards.the.specified. |
| 60020 | 70 6f 73 69 74 69 6f 6e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 78 09 54 68 65 | position....*.....*.@param.x.The |
| 60040 | 20 70 6f 73 69 74 69 6f 6e 20 74 6f 20 6d 6f 76 65 20 74 6f 20 6f 6e 20 74 68 65 20 78 2d 61 78 | .position.to.move.to.on.the.x-ax |
| 60060 | 69 73 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 79 09 54 68 65 20 70 6f 73 69 74 69 6f 6e 20 74 6f | is....*.@param.y.The.position.to |
| 60080 | 20 6d 6f 76 65 20 74 6f 20 6f 6e 20 74 68 65 20 79 2d 61 78 69 73 0a 09 09 20 2a 2f 0a 09 09 69 | .move.to.on.the.y-axis....*/...i |
| 600a0 | 6e 74 65 72 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 6c 79 54 6f 28 78 3a 69 6e 74 2c 20 79 3a | nternal.function.flyTo(x:int,.y: |
| 600c0 | 69 6e 74 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 76 61 72 20 64 78 3a 69 6e 74 20 3d 20 74 68 | int):void...{....var.dx:int.=.th |
| 600e0 | 69 73 2e 78 20 2d 20 78 3b 0a 09 09 09 76 61 72 20 64 79 3a 69 6e 74 20 3d 20 74 68 69 73 2e 79 | is.x.-.x;....var.dy:int.=.this.y |
| 60100 | 20 2d 20 79 3b 0a 09 09 09 69 66 20 28 62 6f 72 65 64 6f 6d 20 3e 20 4d 41 58 5f 42 4f 52 45 44 | .-.y;....if.(boredom.>.MAX_BORED |
| 60120 | 4f 4d 20 7c 7c 20 64 78 20 2a 20 64 78 20 2b 20 64 79 20 2a 20 64 79 20 3e 20 4d 41 58 5f 44 49 | OM.||.dx.*.dx.+.dy.*.dy.>.MAX_DI |
| 60140 | 53 54 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 46 6c 79 20 61 72 6f 75 6e 64 20 69 66 20 74 68 | ST)....{.....//.Fly.around.if.th |
| 60160 | 65 20 66 6c 79 20 69 73 20 74 6f 6f 20 62 6f 72 65 64 20 6f 72 20 74 6f 6f 20 66 61 72 20 61 77 | e.fly.is.too.bored.or.too.far.aw |
| 60180 | 61 79 0a 09 09 09 09 74 68 69 73 2e 78 20 2b 3d 20 28 78 30 20 2d 20 74 68 69 73 2e 78 29 20 2f | ay.....this.x.+=.(x0.-.this.x)./ |
| 601a0 | 20 73 70 65 65 64 3b 0a 09 09 09 09 74 68 69 73 2e 79 20 2b 3d 20 28 79 30 20 2d 20 74 68 69 73 | .speed;.....this.y.+=.(y0.-.this |
| 601c0 | 2e 79 29 20 2f 20 73 70 65 65 64 3b 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 46 6c 79 69 6e 67 20 | .y)./.speed;..........//.Flying. |
| 601e0 | 61 72 6f 75 6e 64 20 72 65 64 75 63 65 73 20 62 6f 72 65 64 6f 6d 0a 09 09 09 09 69 66 20 28 62 | around.reduces.boredom.....if.(b |
| 60200 | 6f 72 65 64 6f 6d 20 3e 20 30 29 20 62 6f 72 65 64 6f 6d 2d 2d 3b 0a 09 09 09 09 0a 09 09 09 09 | oredom.>.0).boredom--;.......... |
| 60220 | 2f 2f 20 4e 6f 74 20 62 6f 72 65 64 20 61 6e 79 20 6d 6f 72 65 2c 20 72 65 73 65 74 20 62 6f 72 | //.Not.bored.any.more,.reset.bor |
| 60240 | 65 64 6f 6d 20 74 68 72 65 73 68 6f 6c 64 0a 09 09 09 09 69 66 20 28 62 6f 72 65 64 6f 6d 20 3d | edom.threshold.....if.(boredom.= |
| 60260 | 3d 20 4d 41 58 5f 42 4f 52 45 44 4f 4d 29 20 62 6f 72 65 64 6f 6d 20 3d 20 30 3b 0a 09 09 09 7d | =.MAX_BOREDOM).boredom.=.0;....} |
| 60280 | 0a 09 09 09 65 6c 73 65 20 69 66 20 28 78 20 3e 3d 30 20 7c 7c 20 79 20 3e 3d 20 30 29 0a 09 09 | ....else.if.(x.>=0.||.y.>=.0)... |
| 602a0 | 09 7b 0a 09 09 09 09 2f 2f 20 46 6c 79 20 69 73 6e 27 74 20 62 6f 72 65 64 20 79 65 74 20 73 6f | .{.....//.Fly.isn't.bored.yet.so |
| 602c0 | 20 6d 6f 76 65 73 20 74 6f 77 61 72 64 73 20 74 68 65 20 6d 6f 74 69 6f 6e 0a 09 09 09 09 74 68 | .moves.towards.the.motion.....th |
| 602e0 | 69 73 2e 78 20 2b 3d 20 28 78 20 2d 20 74 68 69 73 2e 78 29 20 2f 20 73 70 65 65 64 20 2f 20 32 | is.x.+=.(x.-.this.x)./.speed./.2 |
| 60300 | 3b 0a 09 09 09 09 74 68 69 73 2e 79 20 2b 3d 20 28 79 20 2d 20 74 68 69 73 2e 79 29 20 2f 20 73 | ;.....this.y.+=.(y.-.this.y)./.s |
| 60320 | 70 65 65 64 20 2f 20 32 3b 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 42 6f 72 65 64 6f 6d 20 69 6e | peed./.2;..........//.Boredom.in |
| 60340 | 63 72 65 61 73 65 73 20 75 6e 74 69 6c 20 74 68 65 20 66 6c 79 20 69 73 20 74 6f 74 61 6c 6c 79 | creases.until.the.fly.is.totally |
| 60360 | 20 62 6f 72 65 64 20 61 6e 64 20 66 6c 69 65 73 20 6f 66 66 0a 09 09 09 09 69 66 20 28 62 6f 72 | .bored.and.flies.off.....if.(bor |
| 60380 | 65 64 6f 6d 20 3c 20 4d 41 58 5f 42 4f 52 45 44 4f 4d 29 20 62 6f 72 65 64 6f 6d 2b 2b 3b 0a 09 | edom.<.MAX_BOREDOM).boredom++;.. |
| 603a0 | 09 09 09 65 6c 73 65 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 42 6f 72 65 64 20 6e 6f 77 2c | ...else.....{......//.Bored.now, |
| 603c0 | 20 73 6f 20 66 6c 79 20 61 77 61 79 20 73 6f 6d 65 77 68 65 72 65 20 66 6f 72 20 61 20 74 69 6d | .so.fly.away.somewhere.for.a.tim |
| 603e0 | 65 0a 09 09 09 09 09 78 30 20 3d 20 78 20 2b 20 65 76 65 6e 52 61 6e 64 6f 6d 28 29 20 2a 20 42 | e......x0.=.x.+.evenRandom().*.B |
| 60400 | 4f 52 45 44 5f 44 49 53 54 3b 0a 09 09 09 09 09 79 30 20 3d 20 79 20 2b 20 65 76 65 6e 52 61 6e | ORED_DIST;......y0.=.y.+.evenRan |
| 60420 | 64 6f 6d 28 29 20 2a 20 42 4f 52 45 44 5f 44 49 53 54 3b 0a 09 09 09 09 09 62 6f 72 65 64 6f 6d | dom().*.BORED_DIST;......boredom |
| 60440 | 20 3d 20 4d 41 58 5f 42 4f 52 45 44 4f 4d 20 2b 20 4d 61 74 68 2e 63 65 69 6c 28 65 76 65 6e 52 | .=.MAX_BOREDOM.+.Math.ceil(evenR |
| 60460 | 61 6e 64 6f 6d 28 29 20 2a 20 42 4f 52 45 44 4f 4d 5f 54 49 4d 45 29 3b 0a 09 09 09 09 7d 0a 09 | andom().*.BOREDOM_TIME);.....}.. |
| 60480 | 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 57 6f 62 62 6c 65 20 74 68 65 20 66 6c 79 27 73 20 6d | ..}........//.Wobble.the.fly's.m |
| 604a0 | 6f 76 65 6d 65 6e 74 0a 09 09 09 77 6f 62 62 6c 65 41 6e 67 6c 65 20 2b 3d 20 77 6f 62 62 6c 65 | ovement....wobbleAngle.+=.wobble |
| 604c0 | 53 74 65 70 3b 0a 09 09 09 74 68 69 73 2e 78 20 2b 3d 20 4d 61 74 68 2e 73 69 6e 28 77 6f 62 62 | Step;....this.x.+=.Math.sin(wobb |
| 604e0 | 6c 65 41 6e 67 6c 65 29 20 2a 20 77 6f 62 62 6c 65 44 69 73 74 3b 0a 09 09 09 74 68 69 73 2e 79 | leAngle).*.wobbleDist;....this.y |
| 60500 | 20 2b 3d 20 4d 61 74 68 2e 63 6f 73 28 77 6f 62 62 6c 65 41 6e 67 6c 65 20 2f 20 33 29 20 2a 20 | .+=.Math.cos(wobbleAngle./.3).*. |
| 60520 | 77 6f 62 62 6c 65 44 69 73 74 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 | wobbleDist;...}..}.}............ |
| 60540 | 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 | ................................ |
| 60560 | 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 | ................................ |
| 60580 | 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 | ................................ |
| 605a0 | 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 | ................................ |
| 605c0 | 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 | ................................ |
| 605e0 | 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 | ................................ |
| 60600 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 60620 | 6d 6f 74 69 6f 6e 2f 46 69 72 65 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 | motion/FireEffect.as............ |
| 60640 | 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 | ................................ |
| 60660 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 60680 | 30 30 31 30 30 33 36 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 34 30 32 32 00 20 30 00 00 00 | 0010036.11416205615.024022..0... |
| 606a0 | 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 | ................................ |
| 606c0 | 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 | ................................ |
| 606e0 | 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 | ................................ |
| 60700 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 60720 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 60740 | 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 | ................................ |
| 60760 | 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 | ................................ |
| 60780 | 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 | ................................ |
| 607a0 | 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 | ................................ |
| 607c0 | 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 | ................................ |
| 607e0 | 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 | ................................ |
| 60800 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 46 69 72 65 20 45 66 66 65 | /**..*.Neave.Webcam.//.Fire.Effe |
| 60820 | 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 75 | ct..*...*.Copyright.(C).2008.Pau |
| 60840 | 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d 2f | l.Neave..*.http://www.neave.com/ |
| 60860 | 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 | ..*...*.This.program.is.free.sof |
| 60880 | 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 | tware:.you.can.redistribute.it.a |
| 608a0 | 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 | nd/or.modify..*.it.under.the.ter |
| 608c0 | 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 | ms.of.the.GNU.General.Public.Lic |
| 608e0 | 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 65 | ense.as.published.by..*.the.Free |
| 60900 | 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f 77 | .Software.Foundation.at.http://w |
| 60920 | 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a 2f | ww.gnu.org/licenses/gpl.html..*/ |
| 60940 | 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 | ..package.com.neave.webcam.effec |
| 60960 | 74 73 2e 6d 6f 74 69 6f 6e 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 | ts.motion.{..import.flash.displa |
| 60980 | 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 66 69 6c 74 65 72 73 2e 2a 3b 0a 09 69 | y.*;..import.flash.filters.*;..i |
| 609a0 | 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c | mport.flash.geom.*;....public.cl |
| 609c0 | 61 73 73 20 46 69 72 65 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 4d | ass.FireEffect.extends.AbstractM |
| 609e0 | 6f 74 69 6f 6e 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 69 76 61 74 65 20 63 6f 6e 73 74 20 4d | otionEffect..{...private.const.M |
| 60a00 | 4f 54 49 4f 4e 5f 53 43 41 4c 45 3a 69 6e 74 20 3d 20 32 3b 0a 09 09 0a 09 09 70 72 69 76 61 74 | OTION_SCALE:int.=.2;......privat |
| 60a20 | 65 20 76 61 72 20 66 69 72 65 53 6f 75 72 63 65 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 | e.var.fireSourceBitmap:BitmapDat |
| 60a40 | 61 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 66 69 72 65 42 69 74 6d 61 70 3a 42 69 74 6d | a;...private.var.fireBitmap:Bitm |
| 60a60 | 61 70 44 61 74 61 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 64 61 72 6b 65 6e 42 69 74 6d | apData;...private.var.darkenBitm |
| 60a80 | 61 70 3a 42 69 74 6d 61 70 44 61 74 61 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 65 64 67 | ap:BitmapData;...private.var.edg |
| 60aa0 | 65 3a 43 6f 6e 76 6f 6c 75 74 69 6f 6e 46 69 6c 74 65 72 3b 0a 09 09 70 72 69 76 61 74 65 20 76 | e:ConvolutionFilter;...private.v |
| 60ac0 | 61 72 20 66 69 72 65 43 6f 6c 6f 72 3a 43 6f 6c 6f 72 4d 61 74 72 69 78 46 69 6c 74 65 72 3b 0a | ar.fireColor:ColorMatrixFilter;. |
| 60ae0 | 09 09 70 72 69 76 61 74 65 20 76 61 72 20 64 69 73 70 6c 61 63 65 3a 44 69 73 70 6c 61 63 65 6d | ..private.var.displace:Displacem |
| 60b00 | 65 6e 74 4d 61 70 46 69 6c 74 65 72 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 62 6c 75 72 | entMapFilter;...private.var.blur |
| 60b20 | 3a 42 6c 75 72 46 69 6c 74 65 72 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 74 61 72 67 65 | :BlurFilter;...private.var.targe |
| 60b40 | 74 4d 61 74 72 69 78 3a 4d 61 74 72 69 78 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 | tMatrix:Matrix;....../**....*.Cr |
| 60b60 | 65 61 74 65 73 20 61 20 66 69 72 65 20 65 66 66 65 63 74 20 77 68 69 63 68 20 61 6e 69 6d 61 74 | eates.a.fire.effect.which.animat |
| 60b80 | 65 73 20 61 6c 6f 6e 67 20 65 64 67 65 73 20 61 6e 64 20 61 73 20 6d 6f 74 69 6f 6e 20 69 73 20 | es.along.edges.and.as.motion.is. |
| 60ba0 | 64 65 74 65 63 74 65 64 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 | detected....*.....*.@param.sourc |
| 60bc0 | 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 | e...The.source.object.to.use.for |
| 60be0 | 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 | .the.effect....*.@param.targetBi |
| 60c00 | 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 | tmap.The.target.bitmap.data.to.d |
| 60c20 | 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 | raw.the.resulting.effect.into... |
| 60c40 | 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 46 69 72 65 45 66 66 65 63 74 | .*/...public.function.FireEffect |
| 60c60 | 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 | (source:IBitmapDrawable,.targetB |
| 60c80 | 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 | itmap:BitmapData)...{....super(s |
| 60ca0 | 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 46 69 72 65 22 2c 20 4d 4f 54 | ource,.targetBitmap,."Fire",.MOT |
| 60cc0 | 49 4f 4e 5f 53 43 41 4c 45 2c 20 35 29 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 46 69 72 65 | ION_SCALE,.5);........createFire |
| 60ce0 | 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 | ();...}....../**....*.Sets.up.th |
| 60d00 | 65 20 66 69 72 65 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 | e.fire.effect....*/...private.fu |
| 60d20 | 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 46 69 72 65 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 | nction.createFire():void...{.... |
| 60d40 | 2f 2f 20 53 65 74 20 75 70 20 66 69 72 65 20 62 69 74 6d 61 70 20 64 61 74 61 20 61 6e 64 20 73 | //.Set.up.fire.bitmap.data.and.s |
| 60d60 | 63 61 6c 69 6e 67 0a 09 09 09 66 69 72 65 53 6f 75 72 63 65 42 69 74 6d 61 70 20 3d 20 6d 6f 74 | caling....fireSourceBitmap.=.mot |
| 60d80 | 69 6f 6e 42 69 74 6d 61 70 2e 63 6c 6f 6e 65 28 29 3b 0a 09 09 09 66 69 72 65 42 69 74 6d 61 70 | ionBitmap.clone();....fireBitmap |
| 60da0 | 20 3d 20 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 2e 63 6c 6f 6e 65 28 29 3b 0a 09 09 09 74 61 72 67 | .=.motionBitmap.clone();....targ |
| 60dc0 | 65 74 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 09 74 61 72 67 | etMatrix.=.new.Matrix();....targ |
| 60de0 | 65 74 4d 61 74 72 69 78 2e 73 63 61 6c 65 28 4d 4f 54 49 4f 4e 5f 53 43 41 4c 45 2c 20 4d 4f 54 | etMatrix.scale(MOTION_SCALE,.MOT |
| 60e00 | 49 4f 4e 5f 53 43 41 4c 45 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 45 64 67 65 20 64 65 74 65 63 | ION_SCALE);........//.Edge.detec |
| 60e20 | 74 69 6f 6e 20 63 6f 6e 76 6f 6c 75 74 69 6f 6e 20 61 72 72 61 79 0a 09 09 09 76 61 72 20 6d 3a | tion.convolution.array....var.m: |
| 60e40 | 41 72 72 61 79 20 3d 0a 09 09 09 5b 0a 09 09 09 09 30 2c 20 30 2c 20 30 2c 0a 09 09 09 09 31 36 | Array.=....[.....0,.0,.0,.....16 |
| 60e60 | 2c 20 31 36 2c 20 31 36 2c 0a 09 09 09 09 2d 31 36 2c 20 2d 31 36 2c 20 2d 31 36 0a 09 09 09 5d | ,.16,.16,.....-16,.-16,.-16....] |
| 60e80 | 3b 0a 09 09 09 65 64 67 65 20 3d 20 6e 65 77 20 43 6f 6e 76 6f 6c 75 74 69 6f 6e 46 69 6c 74 65 | ;....edge.=.new.ConvolutionFilte |
| 60ea0 | 72 28 33 2c 20 33 2c 20 6d 2c 20 39 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 46 69 72 65 20 63 6f | r(3,.3,.m,.9);........//.Fire.co |
| 60ec0 | 6c 6f 75 72 20 6d 61 74 72 69 78 0a 09 09 09 6d 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a | lour.matrix....m.=.new.Array();. |
| 60ee0 | 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 28 5b 30 2e 38 2c 20 30 2e 30 35 2c 20 30 2c 20 30 | ...m.=.m.concat([0.8,.0.05,.0,.0 |
| 60f00 | 2c 20 30 5d 29 3b 20 2f 2f 20 52 65 64 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 28 5b 30 | ,.0]);.//.Red....m.=.m.concat([0 |
| 60f20 | 2c 20 30 2e 36 35 2c 20 30 2c 20 30 2c 20 30 5d 29 3b 20 2f 2f 20 47 72 65 65 6e 0a 09 09 09 6d | ,.0.65,.0,.0,.0]);.//.Green....m |
| 60f40 | 20 3d 20 6d 2e 63 6f 6e 63 61 74 28 5b 30 2c 20 30 2c 20 30 2e 35 2c 20 30 2c 20 30 5d 29 3b 20 | .=.m.concat([0,.0,.0.5,.0,.0]);. |
| 60f60 | 2f 2f 20 42 6c 75 65 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 28 5b 30 2c 20 30 2c 20 30 | //.Blue....m.=.m.concat([0,.0,.0 |
| 60f80 | 2c 20 31 2c 20 30 5d 29 3b 20 2f 2f 20 41 6c 70 68 61 0a 09 09 09 66 69 72 65 43 6f 6c 6f 72 20 | ,.1,.0]);.//.Alpha....fireColor. |
| 60fa0 | 3d 20 6e 65 77 20 43 6f 6c 6f 72 4d 61 74 72 69 78 46 69 6c 74 65 72 28 6d 29 3b 0a 09 09 09 0a | =.new.ColorMatrixFilter(m);..... |
| 60fc0 | 09 09 09 2f 2f 20 46 69 72 65 20 64 69 73 70 6c 61 63 65 6d 65 6e 74 20 6d 61 70 0a 09 09 09 64 | ...//.Fire.displacement.map....d |
| 60fe0 | 69 73 70 6c 61 63 65 20 3d 20 6e 65 77 20 44 69 73 70 6c 61 63 65 6d 65 6e 74 4d 61 70 46 69 6c | isplace.=.new.DisplacementMapFil |
| 61000 | 74 65 72 28 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 72 65 63 74 2e 77 69 64 74 68 2c 20 72 | ter(new.BitmapData(rect.width,.r |
| 61020 | 65 63 74 2e 68 65 69 67 68 74 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 38 30 38 30 38 30 29 2c 20 | ect.height,.false,.0xFF808080),. |
| 61040 | 70 6f 69 6e 74 2c 20 42 69 74 6d 61 70 44 61 74 61 43 68 61 6e 6e 65 6c 2e 52 45 44 2c 20 42 69 | point,.BitmapDataChannel.RED,.Bi |
| 61060 | 74 6d 61 70 44 61 74 61 43 68 61 6e 6e 65 6c 2e 47 52 45 45 4e 2c 20 37 2c 20 2d 33 35 2c 20 44 | tmapDataChannel.GREEN,.7,.-35,.D |
| 61080 | 69 73 70 6c 61 63 65 6d 65 6e 74 4d 61 70 46 69 6c 74 65 72 4d 6f 64 65 2e 43 4c 41 4d 50 29 3b | isplacementMapFilterMode.CLAMP); |
| 610a0 | 0a 09 09 09 0a 09 09 09 2f 2f 20 46 69 72 65 20 62 6c 75 72 72 69 6e 67 0a 09 09 09 62 6c 75 72 | ........//.Fire.blurring....blur |
| 610c0 | 20 3d 20 6e 65 77 20 42 6c 75 72 46 69 6c 74 65 72 28 38 2c 20 38 2c 20 31 29 3b 0a 09 09 09 0a | .=.new.BlurFilter(8,.8,.1);..... |
| 610e0 | 09 09 09 2f 2f 20 44 61 72 6b 65 6e 20 74 68 65 20 66 69 72 65 0a 09 09 09 64 61 72 6b 65 6e 42 | ...//.Darken.the.fire....darkenB |
| 61100 | 69 74 6d 61 70 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 72 65 63 74 2e 77 69 64 74 | itmap.=.new.BitmapData(rect.widt |
| 61120 | 68 2c 20 72 65 63 74 2e 68 65 69 67 68 74 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 46 46 38 30 30 | h,.rect.height,.false,.0xFFFF800 |
| 61140 | 30 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 | 0);...}....../**....*.Draws.the. |
| 61160 | 66 69 72 65 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 | fire.effect....*/...override.pub |
| 61180 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 | lic.function.draw():void...{.... |
| 611a0 | 73 75 70 65 72 2e 64 72 61 77 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 47 65 74 20 74 68 65 20 | super.draw();........//.Get.the. |
| 611c0 | 73 6f 75 72 63 65 20 69 6d 61 67 65 27 73 20 65 64 67 65 73 0a 09 09 09 66 69 72 65 53 6f 75 72 | source.image's.edges....fireSour |
| 611e0 | 63 65 42 69 74 6d 61 70 2e 64 72 61 77 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 6d 6f 74 69 | ceBitmap.draw(sourceBitmap,.moti |
| 61200 | 6f 6e 4d 61 74 72 69 78 29 3b 0a 09 09 09 66 69 72 65 42 69 74 6d 61 70 2e 61 70 70 6c 79 46 69 | onMatrix);....fireBitmap.applyFi |
| 61220 | 6c 74 65 72 28 66 69 72 65 53 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 6d 6f 74 69 6f 6e 52 65 63 | lter(fireSourceBitmap,.motionRec |
| 61240 | 74 2c 20 70 6f 69 6e 74 2c 20 65 64 67 65 29 3b 0a 09 09 09 66 69 72 65 42 69 74 6d 61 70 2e 61 | t,.point,.edge);....fireBitmap.a |
| 61260 | 70 70 6c 79 46 69 6c 74 65 72 28 66 69 72 65 42 69 74 6d 61 70 2c 20 6d 6f 74 69 6f 6e 52 65 63 | pplyFilter(fireBitmap,.motionRec |
| 61280 | 74 2c 20 70 6f 69 6e 74 2c 20 6d 6f 6e 6f 63 68 72 6f 6d 65 29 3b 0a 09 09 09 0a 09 09 09 2f 2f | t,.point,.monochrome);........// |
| 612a0 | 20 41 64 64 20 6d 6f 74 69 6f 6e 20 62 69 74 6d 61 70 20 74 6f 20 65 64 67 65 20 62 69 74 6d 61 | .Add.motion.bitmap.to.edge.bitma |
| 612c0 | 70 20 61 6e 64 20 74 75 72 6e 20 70 69 78 65 6c 73 20 69 6e 74 6f 20 6f 72 61 6e 67 65 20 61 6e | p.and.turn.pixels.into.orange.an |
| 612e0 | 64 20 62 6c 61 63 6b 20 6f 6e 6c 79 0a 09 09 09 66 69 72 65 42 69 74 6d 61 70 2e 64 72 61 77 28 | d.black.only....fireBitmap.draw( |
| 61300 | 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 42 6c 65 6e 64 4d | motionBitmap,.null,.null,.BlendM |
| 61320 | 6f 64 65 2e 41 44 44 29 3b 0a 09 09 09 66 69 72 65 42 69 74 6d 61 70 2e 74 68 72 65 73 68 6f 6c | ode.ADD);....fireBitmap.threshol |
| 61340 | 64 28 66 69 72 65 42 69 74 6d 61 70 2c 20 6d 6f 74 69 6f 6e 52 65 63 74 2c 20 70 6f 69 6e 74 2c | d(fireBitmap,.motionRect,.point, |
| 61360 | 20 22 3e 22 2c 20 30 78 46 46 38 30 38 30 38 30 2c 20 30 78 46 46 46 46 38 30 30 30 29 3b 0a 09 | .">",.0xFF808080,.0xFFFF8000);.. |
| 61380 | 09 09 66 69 72 65 42 69 74 6d 61 70 2e 74 68 72 65 73 68 6f 6c 64 28 66 69 72 65 42 69 74 6d 61 | ..fireBitmap.threshold(fireBitma |
| 613a0 | 70 2c 20 6d 6f 74 69 6f 6e 52 65 63 74 2c 20 70 6f 69 6e 74 2c 20 22 3c 3d 22 2c 20 30 78 46 46 | p,.motionRect,.point,."<=",.0xFF |
| 613c0 | 38 30 38 30 38 30 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 42 | 808080,.0xFF000000);........//.B |
| 613e0 | 6c 75 72 20 74 6f 20 6d 61 6b 65 20 6d 6f 74 69 6f 6e 20 62 69 74 6d 61 70 20 6c 6f 6f 6b 20 6d | lur.to.make.motion.bitmap.look.m |
| 61400 | 6f 72 65 20 6c 69 6b 65 20 66 69 72 65 0a 09 09 09 66 69 72 65 42 69 74 6d 61 70 2e 61 70 70 6c | ore.like.fire....fireBitmap.appl |
| 61420 | 79 46 69 6c 74 65 72 28 66 69 72 65 42 69 74 6d 61 70 2c 20 6d 6f 74 69 6f 6e 52 65 63 74 2c 20 | yFilter(fireBitmap,.motionRect,. |
| 61440 | 70 6f 69 6e 74 2c 20 62 6c 75 72 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 44 69 73 70 6c 61 63 65 | point,.blur);........//.Displace |
| 61460 | 20 74 68 65 20 69 6d 61 67 65 20 77 69 74 68 20 70 65 72 6c 69 6e 20 6e 6f 69 73 65 20 74 6f 20 | .the.image.with.perlin.noise.to. |
| 61480 | 61 6e 69 6d 61 74 65 20 74 68 65 20 66 69 72 65 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 | animate.the.fire....displace.map |
| 614a0 | 42 69 74 6d 61 70 2e 70 65 72 6c 69 6e 4e 6f 69 73 65 28 31 34 2c 20 31 30 2c 20 31 2c 20 4d 61 | Bitmap.perlinNoise(14,.10,.1,.Ma |
| 614c0 | 74 68 2e 66 6c 6f 6f 72 28 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 32 35 36 29 2c 20 66 | th.floor(Math.random().*.256),.f |
| 614e0 | 61 6c 73 65 2c 20 74 72 75 65 2c 20 42 69 74 6d 61 70 44 61 74 61 43 68 61 6e 6e 65 6c 2e 52 45 | alse,.true,.BitmapDataChannel.RE |
| 61500 | 44 20 7c 20 42 69 74 6d 61 70 44 61 74 61 43 68 61 6e 6e 65 6c 2e 47 52 45 45 4e 2c 20 66 61 6c | D.|.BitmapDataChannel.GREEN,.fal |
| 61520 | 73 65 29 3b 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 2e 64 72 61 77 28 | se);....displace.mapBitmap.draw( |
| 61540 | 64 61 72 6b 65 6e 42 69 74 6d 61 70 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 42 6c 65 6e 64 4d | darkenBitmap,.null,.null,.BlendM |
| 61560 | 6f 64 65 2e 44 41 52 4b 45 4e 29 3b 0a 09 09 09 66 69 72 65 42 69 74 6d 61 70 2e 61 70 70 6c 79 | ode.DARKEN);....fireBitmap.apply |
| 61580 | 46 69 6c 74 65 72 28 66 69 72 65 42 69 74 6d 61 70 2c 20 6d 6f 74 69 6f 6e 52 65 63 74 2c 20 70 | Filter(fireBitmap,.motionRect,.p |
| 615a0 | 6f 69 6e 74 2c 20 64 69 73 70 6c 61 63 65 29 3b 0a 09 09 09 66 69 72 65 42 69 74 6d 61 70 2e 61 | oint,.displace);....fireBitmap.a |
| 615c0 | 70 70 6c 79 46 69 6c 74 65 72 28 66 69 72 65 42 69 74 6d 61 70 2c 20 6d 6f 74 69 6f 6e 52 65 63 | pplyFilter(fireBitmap,.motionRec |
| 615e0 | 74 2c 20 70 6f 69 6e 74 2c 20 66 69 72 65 43 6f 6c 6f 72 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 | t,.point,.fireColor);........//. |
| 61600 | 44 72 61 77 20 74 68 65 20 66 69 72 65 20 62 69 74 6d 61 70 20 6f 6e 20 74 6f 70 20 6f 66 20 74 | Draw.the.fire.bitmap.on.top.of.t |
| 61620 | 68 65 20 63 75 72 72 65 6e 74 20 73 6f 75 72 63 65 20 69 6d 61 67 65 0a 09 09 09 74 61 72 67 65 | he.current.source.image....targe |
| 61640 | 74 42 69 74 6d 61 70 2e 6c 6f 63 6b 28 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e | tBitmap.lock();....targetBitmap. |
| 61660 | 63 6f 70 79 50 69 78 65 6c 73 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 72 65 63 74 2c 20 70 | copyPixels(sourceBitmap,.rect,.p |
| 61680 | 6f 69 6e 74 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 64 72 61 77 28 66 69 72 65 | oint);....targetBitmap.draw(fire |
| 616a0 | 42 69 74 6d 61 70 2c 20 74 61 72 67 65 74 4d 61 74 72 69 78 2c 20 6e 75 6c 6c 2c 20 42 6c 65 6e | Bitmap,.targetMatrix,.null,.Blen |
| 616c0 | 64 4d 6f 64 65 2e 41 44 44 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 75 6e 6c 6f | dMode.ADD);....targetBitmap.unlo |
| 616e0 | 63 6b 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 | ck();...}....../**....*.Removes. |
| 61700 | 74 68 65 20 66 69 72 65 20 65 66 66 65 63 74 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 | the.fire.effect.and.all.other.re |
| 61720 | 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 73 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 | ferenced.objects....*/...overrid |
| 61740 | 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 | e.public.function.destroy():void |
| 61760 | 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 66 69 72 65 | ...{....super.destroy();....fire |
| 61780 | 53 6f 75 72 63 65 42 69 74 6d 61 70 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 66 69 72 65 53 | SourceBitmap.dispose();....fireS |
| 617a0 | 6f 75 72 63 65 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 66 69 72 65 42 69 74 6d 61 | ourceBitmap.=.null;....fireBitma |
| 617c0 | 70 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 66 69 72 65 42 69 74 6d 61 70 20 3d 20 6e 75 6c | p.dispose();....fireBitmap.=.nul |
| 617e0 | 6c 3b 0a 09 09 09 64 61 72 6b 65 6e 42 69 74 6d 61 70 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 | l;....darkenBitmap.dispose();... |
| 61800 | 09 64 61 72 6b 65 6e 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 | .darkenBitmap.=.null;...}..}.}.. |
| 61820 | 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 | ................................ |
| 61840 | 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 | ................................ |
| 61860 | 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 | ................................ |
| 61880 | 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 | ................................ |
| 618a0 | 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 | ................................ |
| 618c0 | 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 | ................................ |
| 618e0 | 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 | ................................ |
| 61900 | 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 | ................................ |
| 61920 | 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 | ................................ |
| 61940 | 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 | ................................ |
| 61960 | 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 | ................................ |
| 61980 | 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 | ................................ |
| 619a0 | 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 | ................................ |
| 619c0 | 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 | ................................ |
| 619e0 | 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 | ................................ |
| 61a00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 61a20 | 6d 6f 74 69 6f 6e 2f 41 62 73 74 72 61 63 74 4d 6f 74 69 6f 6e 45 66 66 65 63 74 2e 61 73 00 00 | motion/AbstractMotionEffect.as.. |
| 61a40 | 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 | ................................ |
| 61a60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 61a80 | 30 30 31 30 36 34 30 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 36 30 36 37 00 20 30 00 00 00 | 0010640.11416205615.026067..0... |
| 61aa0 | 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 | ................................ |
| 61ac0 | 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 | ................................ |
| 61ae0 | 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 | ................................ |
| 61b00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 61b20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 61b40 | 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 | ................................ |
| 61b60 | 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 | ................................ |
| 61b80 | 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 | ................................ |
| 61ba0 | 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 | ................................ |
| 61bc0 | 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 | ................................ |
| 61be0 | 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 | ................................ |
| 61c00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 41 62 73 74 72 61 63 74 20 | /**..*.Neave.Webcam.//.Abstract. |
| 61c20 | 4d 6f 74 69 6f 6e 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 | Motion.Effect..*...*.Copyright.( |
| 61c40 | 43 29 20 32 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 | C).2008.Paul.Neave..*.http://www |
| 61c60 | 2e 6e 65 61 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 | .neave.com/..*...*.This.program. |
| 61c80 | 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 | is.free.software:.you.can.redist |
| 61ca0 | 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e | ribute.it.and/or.modify..*.it.un |
| 61cc0 | 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c | der.the.terms.of.the.GNU.General |
| 61ce0 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a | .Public.License.as.published.by. |
| 61d00 | 20 2a 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 | .*.the.Free.Software.Foundation. |
| 61d20 | 61 74 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 | at.http://www.gnu.org/licenses/g |
| 61d40 | 70 6c 2e 68 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 | pl.html..*/..package.com.neave.w |
| 61d60 | 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 6d 6f 74 69 6f 6e 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 | ebcam.effects.motion.{..import.f |
| 61d80 | 6c 61 73 68 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 66 69 | lash.display.*;..import.flash.fi |
| 61da0 | 6c 74 65 72 73 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 | lters.*;..import.flash.geom.*;.. |
| 61dc0 | 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e | import.com.neave.webcam.effects. |
| 61de0 | 2a 3b 0a 09 0a 09 69 6e 74 65 72 6e 61 6c 20 63 6c 61 73 73 20 41 62 73 74 72 61 63 74 4d 6f 74 | *;....internal.class.AbstractMot |
| 61e00 | 69 6f 6e 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 | ionEffect.extends.AbstractEffect |
| 61e20 | 0a 09 7b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 6d 6f 74 69 6f 6e 53 63 61 6c 65 3a 69 6e | ..{...private.var.motionScale:in |
| 61e40 | 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 6d 6f 74 69 6f 6e 46 72 61 6d 65 73 3a 69 6e | t;...private.var.motionFrames:in |
| 61e60 | 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 63 6f 6e 74 72 61 73 74 3a 43 6f 6c 6f 72 54 | t;...private.var.contrast:ColorT |
| 61e80 | 72 61 6e 73 66 6f 72 6d 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 66 72 61 6d 65 73 3a 41 | ransform;...private.var.frames:A |
| 61ea0 | 72 72 61 79 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 66 72 61 6d 65 42 69 74 6d 61 70 3a | rray;...private.var.frameBitmap: |
| 61ec0 | 42 69 74 6d 61 70 44 61 74 61 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 76 61 72 20 6d 6f 6e 6f | BitmapData;...protected.var.mono |
| 61ee0 | 63 68 72 6f 6d 65 3a 43 6f 6c 6f 72 4d 61 74 72 69 78 46 69 6c 74 65 72 3b 0a 09 09 70 72 6f 74 | chrome:ColorMatrixFilter;...prot |
| 61f00 | 65 63 74 65 64 20 76 61 72 20 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 | ected.var.motionBitmap:BitmapDat |
| 61f20 | 61 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 76 61 72 20 6d 6f 74 69 6f 6e 52 65 63 74 3a 52 65 | a;...protected.var.motionRect:Re |
| 61f40 | 63 74 61 6e 67 6c 65 3b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 76 61 72 20 6d 6f 74 69 6f 6e 4d | ctangle;...protected.var.motionM |
| 61f60 | 61 74 72 69 78 3a 4d 61 74 72 69 78 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 41 6e 20 61 | atrix:Matrix;....../**....*.An.a |
| 61f80 | 62 73 74 72 61 63 74 20 6d 6f 74 69 6f 6e 20 64 65 74 65 63 74 69 6f 6e 20 65 66 66 65 63 74 20 | bstract.motion.detection.effect. |
| 61fa0 | 63 6c 61 73 73 2c 20 6e 6f 74 20 74 6f 20 62 65 20 69 6e 73 74 61 6e 74 69 61 74 65 64 0a 09 09 | class,.not.to.be.instantiated... |
| 61fc0 | 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 | .*.....*.@param.source...The.sou |
| 61fe0 | 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 | rce.object.to.use.for.the.effect |
| 62000 | 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 | ....*.@param.targetBitmap.The.ta |
| 62020 | 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 | rget.bitmap.data.to.draw.the.res |
| 62040 | 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 6e | ulting.effect.into....*.@param.n |
| 62060 | 61 6d 65 09 09 09 54 68 65 20 70 72 6f 70 65 72 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 65 66 66 | ame...The.proper.name.of.the.eff |
| 62080 | 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 6d 6f 74 69 6f 6e 53 63 61 6c 65 09 09 54 68 65 | ect....*.@param.motionScale..The |
| 620a0 | 20 73 63 61 6c 65 20 6f 66 20 74 68 65 20 6d 6f 74 69 6f 6e 20 62 69 74 6d 61 70 20 64 61 74 61 | .scale.of.the.motion.bitmap.data |
| 620c0 | 20 74 6f 20 75 73 65 20 66 6f 72 20 64 65 74 65 63 74 69 6f 6e 0a 09 09 20 2a 20 40 70 61 72 61 | .to.use.for.detection....*.@para |
| 620e0 | 6d 09 6d 6f 74 69 6f 6e 46 72 61 6d 65 73 09 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 72 61 | m.motionFrames.The.number.of.fra |
| 62100 | 6d 65 73 20 74 6f 20 63 61 70 74 75 72 65 20 66 6f 72 20 74 68 65 20 6d 6f 74 69 6f 6e 20 62 69 | mes.to.capture.for.the.motion.bi |
| 62120 | 74 6d 61 70 20 64 61 74 61 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | tmap.data....*/...public.functio |
| 62140 | 6e 20 41 62 73 74 72 61 63 74 4d 6f 74 69 6f 6e 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 | n.AbstractMotionEffect(source:IB |
| 62160 | 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d | itmapDrawable,.targetBitmap:Bitm |
| 62180 | 61 70 44 61 74 61 2c 20 6e 61 6d 65 3a 53 74 72 69 6e 67 20 3d 20 22 22 2c 20 6d 6f 74 69 6f 6e | apData,.name:String.=."",.motion |
| 621a0 | 53 63 61 6c 65 3a 69 6e 74 20 3d 20 31 2c 20 6d 6f 74 69 6f 6e 46 72 61 6d 65 73 3a 69 6e 74 20 | Scale:int.=.1,.motionFrames:int. |
| 621c0 | 3d 20 34 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 | =.4)...{....super(source,.target |
| 621e0 | 42 69 74 6d 61 70 2c 20 6e 61 6d 65 29 3b 0a 09 09 09 74 68 69 73 2e 6d 6f 74 69 6f 6e 53 63 61 | Bitmap,.name);....this.motionSca |
| 62200 | 6c 65 20 3d 20 6d 6f 74 69 6f 6e 53 63 61 6c 65 20 3c 20 31 20 3f 20 31 20 3a 20 6d 6f 74 69 6f | le.=.motionScale.<.1.?.1.:.motio |
| 62220 | 6e 53 63 61 6c 65 3b 0a 09 09 09 74 68 69 73 2e 6d 6f 74 69 6f 6e 46 72 61 6d 65 73 20 3d 20 6d | nScale;....this.motionFrames.=.m |
| 62240 | 6f 74 69 6f 6e 46 72 61 6d 65 73 20 3c 20 31 20 3f 20 31 20 3a 20 6d 6f 74 69 6f 6e 46 72 61 6d | otionFrames.<.1.?.1.:.motionFram |
| 62260 | 65 73 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 41 62 73 74 72 61 63 74 4d 6f 74 69 6f 6e 28 | es;........createAbstractMotion( |
| 62280 | 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 | );...}....../**....*.Sets.up.the |
| 622a0 | 20 6d 6f 74 69 6f 6e 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 | .motion.effect....*/...private.f |
| 622c0 | 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 41 62 73 74 72 61 63 74 4d 6f 74 69 6f 6e 28 29 3a 76 | unction.createAbstractMotion():v |
| 622e0 | 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 49 6e 63 72 65 61 73 65 20 63 6f 6e 74 72 61 73 74 0a | oid...{....//.Increase.contrast. |
| 62300 | 09 09 09 63 6f 6e 74 72 61 73 74 20 3d 20 6e 65 77 20 43 6f 6c 6f 72 54 72 61 6e 73 66 6f 72 6d | ...contrast.=.new.ColorTransform |
| 62320 | 28 32 2c 20 32 2c 20 32 2c 20 31 2c 20 2d 31 30 30 2c 20 2d 31 30 30 2c 20 2d 31 30 30 29 3b 0a | (2,.2,.2,.1,.-100,.-100,.-100);. |
| 62340 | 09 09 09 0a 09 09 09 2f 2f 20 4d 6f 74 69 6f 6e 20 62 69 74 6d 61 70 20 64 69 6d 65 6e 73 69 6f | .......//.Motion.bitmap.dimensio |
| 62360 | 6e 73 0a 09 09 09 76 61 72 20 77 3a 69 6e 74 20 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 28 72 65 63 | ns....var.w:int.=.Math.round(rec |
| 62380 | 74 2e 77 69 64 74 68 20 2f 20 6d 6f 74 69 6f 6e 53 63 61 6c 65 29 3b 0a 09 09 09 76 61 72 20 68 | t.width./.motionScale);....var.h |
| 623a0 | 3a 69 6e 74 20 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 28 72 65 63 74 2e 68 65 69 67 68 74 20 2f 20 | :int.=.Math.round(rect.height./. |
| 623c0 | 6d 6f 74 69 6f 6e 53 63 61 6c 65 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 4d 61 69 6e 20 6d 6f 74 | motionScale);........//.Main.mot |
| 623e0 | 69 6f 6e 20 62 69 74 6d 61 70 20 64 61 74 61 0a 09 09 09 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 20 | ion.bitmap.data....motionBitmap. |
| 62400 | 3d 20 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 77 2c 20 68 2c 20 66 61 6c 73 65 2c 20 30 78 | =.new.BitmapData(w,.h,.false,.0x |
| 62420 | 46 46 30 30 30 30 30 30 29 3b 0a 09 09 09 6d 6f 74 69 6f 6e 52 65 63 74 20 3d 20 6d 6f 74 69 6f | FF000000);....motionRect.=.motio |
| 62440 | 6e 42 69 74 6d 61 70 2e 72 65 63 74 3b 0a 09 09 09 6d 6f 74 69 6f 6e 4d 61 74 72 69 78 20 3d 20 | nBitmap.rect;....motionMatrix.=. |
| 62460 | 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 09 6d 6f 74 69 6f 6e 4d 61 74 72 69 78 2e 73 63 | new.Matrix();....motionMatrix.sc |
| 62480 | 61 6c 65 28 31 20 2f 20 6d 6f 74 69 6f 6e 53 63 61 6c 65 2c 20 31 20 2f 20 6d 6f 74 69 6f 6e 53 | ale(1./.motionScale,.1./.motionS |
| 624a0 | 63 61 6c 65 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 54 68 65 20 70 72 65 76 69 6f 75 73 20 66 72 | cale);........//.The.previous.fr |
| 624c0 | 61 6d 65 20 74 6f 20 75 73 65 20 77 68 65 6e 20 63 6f 6d 70 61 72 69 6e 67 20 77 69 74 68 20 74 | ame.to.use.when.comparing.with.t |
| 624e0 | 68 65 20 63 75 72 72 65 6e 74 20 69 6d 61 67 65 0a 09 09 09 66 72 61 6d 65 42 69 74 6d 61 70 20 | he.current.image....frameBitmap. |
| 62500 | 3d 20 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 2e 63 6c 6f 6e 65 28 29 3b 0a 09 09 09 66 72 61 6d 65 | =.motionBitmap.clone();....frame |
| 62520 | 42 69 74 6d 61 70 2e 64 72 61 77 28 73 6f 75 72 63 65 2c 20 6d 6f 74 69 6f 6e 4d 61 74 72 69 78 | Bitmap.draw(source,.motionMatrix |
| 62540 | 2c 20 63 6f 6e 74 72 61 73 74 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 20 74 68 | ,.contrast);........//.Create.th |
| 62560 | 65 20 64 65 6c 61 79 65 64 20 6d 6f 74 69 6f 6e 20 66 72 61 6d 65 73 0a 09 09 09 66 72 61 6d 65 | e.delayed.motion.frames....frame |
| 62580 | 73 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 3a 69 | s.=.new.Array();....for.(var.i:i |
| 625a0 | 6e 74 20 3d 20 6d 6f 74 69 6f 6e 46 72 61 6d 65 73 3b 20 69 2d 2d 3b 20 29 20 66 72 61 6d 65 73 | nt.=.motionFrames;.i--;.).frames |
| 625c0 | 2e 70 75 73 68 28 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 77 2c 20 68 2c 20 66 61 6c 73 65 | .push(new.BitmapData(w,.h,.false |
| 625e0 | 2c 20 30 78 46 46 30 30 30 30 30 30 29 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 4d 6f 6e 6f 63 68 | ,.0xFF000000));........//.Monoch |
| 62600 | 72 6f 6d 65 20 63 6f 6c 6f 75 72 20 6d 61 74 72 69 78 0a 09 09 09 76 61 72 20 6d 3a 41 72 72 61 | rome.colour.matrix....var.m:Arra |
| 62620 | 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 | y.=.new.Array();....m.=.m.concat |
| 62640 | 28 5b 30 2e 33 2c 20 30 2e 35 39 2c 20 30 2e 31 31 2c 20 30 2c 20 30 5d 29 3b 20 2f 2f 20 52 65 | ([0.3,.0.59,.0.11,.0,.0]);.//.Re |
| 62660 | 64 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 28 5b 30 2e 33 2c 20 30 2e 35 39 2c 20 30 2e | d....m.=.m.concat([0.3,.0.59,.0. |
| 62680 | 31 31 2c 20 30 2c 20 30 5d 29 3b 20 2f 2f 20 47 72 65 65 6e 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f | 11,.0,.0]);.//.Green....m.=.m.co |
| 626a0 | 6e 63 61 74 28 5b 30 2e 33 2c 20 30 2e 35 39 2c 20 30 2e 31 31 2c 20 30 2c 20 30 5d 29 3b 20 2f | ncat([0.3,.0.59,.0.11,.0,.0]);./ |
| 626c0 | 2f 20 42 6c 75 65 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 28 5b 30 2c 20 30 2c 20 30 2c | /.Blue....m.=.m.concat([0,.0,.0, |
| 626e0 | 20 31 2c 20 30 5d 29 3b 20 2f 2f 20 41 6c 70 68 61 0a 09 09 09 6d 6f 6e 6f 63 68 72 6f 6d 65 20 | .1,.0]);.//.Alpha....monochrome. |
| 62700 | 3d 20 6e 65 77 20 43 6f 6c 6f 72 4d 61 74 72 69 78 46 69 6c 74 65 72 28 6d 29 3b 0a 09 09 7d 0a | =.new.ColorMatrixFilter(m);...}. |
| 62720 | 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 6d 6f 74 69 6f 6e 20 65 | ...../**....*.Draws.the.motion.e |
| 62740 | 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 | ffect....*/...override.public.fu |
| 62760 | 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e | nction.draw():void...{....super. |
| 62780 | 64 72 61 77 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 43 6c 65 61 72 20 6f 6c 64 20 6d 6f 74 69 | draw();........//.Clear.old.moti |
| 627a0 | 6f 6e 20 62 69 74 6d 61 70 0a 09 09 09 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 2e 66 69 6c 6c 52 65 | on.bitmap....motionBitmap.fillRe |
| 627c0 | 63 74 28 6d 6f 74 69 6f 6e 52 65 63 74 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 09 0a | ct(motionRect,.0xFF000000);..... |
| 627e0 | 09 09 09 2f 2f 20 44 6f 20 6d 6f 74 69 6f 6e 20 64 65 74 65 63 74 69 6f 6e 0a 09 09 09 66 6f 72 | ...//.Do.motion.detection....for |
| 62800 | 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 6d 6f 74 69 6f 6e 46 72 61 6d 65 73 3b 20 69 2d 2d 3b | .(var.i:int.=.motionFrames;.i--; |
| 62820 | 20 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 62 3a 42 69 74 6d 61 70 44 61 74 61 20 3d 20 66 | .)....{.....var.b:BitmapData.=.f |
| 62840 | 72 61 6d 65 73 5b 69 5d 3b 0a 09 09 09 09 69 66 20 28 69 20 3d 3d 20 30 29 0a 09 09 09 09 7b 0a | rames[i];.....if.(i.==.0).....{. |
| 62860 | 09 09 09 09 09 2f 2f 20 44 65 74 65 63 74 20 6d 6f 74 69 6f 6e 20 62 79 20 74 61 6b 69 6e 67 20 | .....//.Detect.motion.by.taking. |
| 62880 | 74 68 65 20 64 69 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 74 68 69 73 20 73 6f 75 72 | the.difference.between.this.sour |
| 628a0 | 63 65 20 69 6d 61 67 65 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 6f 75 72 63 65 20 | ce.image.to.the.previous.source. |
| 628c0 | 69 6d 61 67 65 0a 09 09 09 09 09 62 2e 63 6f 70 79 50 69 78 65 6c 73 28 66 72 61 6d 65 42 69 74 | image......b.copyPixels(frameBit |
| 628e0 | 6d 61 70 2c 20 6d 6f 74 69 6f 6e 52 65 63 74 2c 20 70 6f 69 6e 74 29 3b 20 2f 2f 20 47 65 74 20 | map,.motionRect,.point);.//.Get. |
| 62900 | 74 68 65 20 6f 6c 64 20 69 6d 61 67 65 0a 09 09 09 09 09 66 72 61 6d 65 42 69 74 6d 61 70 2e 64 | the.old.image......frameBitmap.d |
| 62920 | 72 61 77 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 6d 6f 74 69 6f 6e 4d 61 74 72 69 78 2c 20 | raw(sourceBitmap,.motionMatrix,. |
| 62940 | 63 6f 6e 74 72 61 73 74 29 3b 20 2f 2f 20 44 72 61 77 20 74 68 65 20 6e 65 77 20 69 6d 61 67 65 | contrast);.//.Draw.the.new.image |
| 62960 | 0a 09 09 09 09 09 66 72 61 6d 65 42 69 74 6d 61 70 2e 61 70 70 6c 79 46 69 6c 74 65 72 28 66 72 | ......frameBitmap.applyFilter(fr |
| 62980 | 61 6d 65 42 69 74 6d 61 70 2c 20 6d 6f 74 69 6f 6e 52 65 63 74 2c 20 70 6f 69 6e 74 2c 20 6d 6f | ameBitmap,.motionRect,.point,.mo |
| 629a0 | 6e 6f 63 68 72 6f 6d 65 29 3b 20 2f 2f 20 43 6f 6e 76 65 72 74 20 74 68 65 20 6e 65 77 20 69 6d | nochrome);.//.Convert.the.new.im |
| 629c0 | 61 67 65 20 74 6f 20 67 72 65 79 73 63 61 6c 65 0a 09 09 09 09 09 62 2e 64 72 61 77 28 66 72 61 | age.to.greyscale......b.draw(fra |
| 629e0 | 6d 65 42 69 74 6d 61 70 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 42 6c 65 6e 64 4d 6f 64 65 2e | meBitmap,.null,.null,.BlendMode. |
| 62a00 | 44 49 46 46 45 52 45 4e 43 45 29 3b 20 2f 2f 20 44 72 61 77 20 74 68 65 20 64 69 66 66 65 72 65 | DIFFERENCE);.//.Draw.the.differe |
| 62a20 | 6e 63 65 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 20 62 2e 63 6f 70 79 50 69 78 65 6c 73 28 | nce.....}.....else.b.copyPixels( |
| 62a40 | 66 72 61 6d 65 73 5b 69 20 2d 20 31 5d 2c 20 6d 6f 74 69 6f 6e 52 65 63 74 2c 20 70 6f 69 6e 74 | frames[i.-.1],.motionRect,.point |
| 62a60 | 29 3b 20 2f 2f 20 4d 6f 76 65 20 74 68 65 20 6d 6f 74 69 6f 6e 20 66 72 61 6d 65 73 20 61 6c 6f | );.//.Move.the.motion.frames.alo |
| 62a80 | 6e 67 20 74 68 65 20 61 72 72 61 79 0a 09 09 09 09 0a 09 09 09 09 2f 2f 20 41 64 64 20 61 6c 6c | ng.the.array..........//.Add.all |
| 62aa0 | 20 74 68 65 20 6d 6f 74 69 6f 6e 20 66 72 61 6d 65 73 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 | .the.motion.frames.into.a.single |
| 62ac0 | 20 62 69 74 6d 61 70 0a 09 09 09 09 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 2e 64 72 61 77 28 62 2c | .bitmap.....motionBitmap.draw(b, |
| 62ae0 | 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 42 6c 65 6e 64 4d 6f 64 65 2e 41 44 44 29 3b 0a 09 09 09 | .null,.null,.BlendMode.ADD);.... |
| 62b00 | 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 53 65 70 61 72 61 74 65 20 74 68 65 20 6d 6f 74 69 6f 6e 20 | }........//.Separate.the.motion. |
| 62b20 | 62 69 74 6d 61 70 20 64 61 74 61 20 69 6e 74 6f 20 6f 6e 6c 79 20 62 6c 61 63 6b 20 61 6e 64 20 | bitmap.data.into.only.black.and. |
| 62b40 | 77 68 69 74 65 20 70 69 78 65 6c 73 0a 09 09 09 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 2e 74 68 72 | white.pixels....motionBitmap.thr |
| 62b60 | 65 73 68 6f 6c 64 28 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 2c 20 6d 6f 74 69 6f 6e 52 65 63 74 2c | eshold(motionBitmap,.motionRect, |
| 62b80 | 20 70 6f 69 6e 74 2c 20 22 3e 22 2c 20 30 78 46 46 38 30 38 30 38 30 2c 20 30 78 46 46 46 46 46 | .point,.">",.0xFF808080,.0xFFFFF |
| 62ba0 | 46 46 46 29 3b 0a 09 09 09 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 2e 74 68 72 65 73 68 6f 6c 64 28 | FFF);....motionBitmap.threshold( |
| 62bc0 | 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 2c 20 6d 6f 74 69 6f 6e 52 65 63 74 2c 20 70 6f 69 6e 74 2c | motionBitmap,.motionRect,.point, |
| 62be0 | 20 22 3c 3d 22 2c 20 30 78 46 46 38 30 38 30 38 30 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a | ."<=",.0xFF808080,.0xFF000000);. |
| 62c00 | 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 20 6d 6f | ..}....../**....*.Removes.the.mo |
| 62c20 | 74 69 6f 6e 20 65 66 66 65 63 74 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 72 65 | tion.effect.and.all.other.refere |
| 62c40 | 6e 63 65 64 20 6f 62 6a 65 63 74 73 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 | nced.objects....*/...override.pu |
| 62c60 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b | blic.function.destroy():void...{ |
| 62c80 | 0a 09 09 09 73 75 70 65 72 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 52 | ....super.destroy();........//.R |
| 62ca0 | 65 6d 6f 76 65 20 61 6c 6c 20 74 68 65 20 6d 6f 74 69 6f 6e 20 66 72 61 6d 65 73 0a 09 09 09 66 | emove.all.the.motion.frames....f |
| 62cc0 | 6f 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 6d 6f 74 69 6f 6e 46 72 61 6d 65 73 3b 20 69 2d | or.(var.i:int.=.motionFrames;.i- |
| 62ce0 | 2d 3b 20 29 0a 09 09 09 7b 0a 09 09 09 09 66 72 61 6d 65 73 5b 69 5d 2e 64 69 73 70 6f 73 65 28 | -;.)....{.....frames[i].dispose( |
| 62d00 | 29 3b 0a 09 09 09 09 66 72 61 6d 65 73 5b 69 5d 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 7d 0a 09 09 | );.....frames[i].=.null;....}... |
| 62d20 | 09 66 72 61 6d 65 73 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 0a 09 09 09 66 72 61 6d 65 42 69 74 6d | .frames.=.null;........frameBitm |
| 62d40 | 61 70 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 66 72 61 6d 65 42 69 74 6d 61 70 20 3d 20 6e | ap.dispose();....frameBitmap.=.n |
| 62d60 | 75 6c 6c 3b 0a 09 09 09 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 2e 64 69 73 70 6f 73 65 28 29 3b 0a | ull;....motionBitmap.dispose();. |
| 62d80 | 09 09 09 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 7d 0a 7d | ...motionBitmap.=.null;...}..}.} |
| 62da0 | 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 | ................................ |
| 62dc0 | 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 | ................................ |
| 62de0 | 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 | ................................ |
| 62e00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 62e20 | 6d 6f 74 69 6f 6e 2f 53 74 65 61 6d 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 | motion/SteamEffect.as........... |
| 62e40 | 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 | ................................ |
| 62e60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 62e80 | 30 30 30 34 33 34 33 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 34 32 31 32 00 20 30 00 00 00 | 0004343.11416205615.024212..0... |
| 62ea0 | 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 | ................................ |
| 62ec0 | 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 | ................................ |
| 62ee0 | 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 | ................................ |
| 62f00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 62f20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 62f40 | 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 | ................................ |
| 62f60 | 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 | ................................ |
| 62f80 | 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 | ................................ |
| 62fa0 | 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 | ................................ |
| 62fc0 | 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 | ................................ |
| 62fe0 | 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 | ................................ |
| 63000 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 53 74 65 61 6d 79 20 57 69 | /**..*.Neave.Webcam.//.Steamy.Wi |
| 63020 | 6e 64 6f 77 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 | ndow.Effect..*...*.Copyright.(C) |
| 63040 | 20 32 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e | .2008.Paul.Neave..*.http://www.n |
| 63060 | 65 61 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 | eave.com/..*...*.This.program.is |
| 63080 | 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 | .free.software:.you.can.redistri |
| 630a0 | 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 | bute.it.and/or.modify..*.it.unde |
| 630c0 | 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 | r.the.terms.of.the.GNU.General.P |
| 630e0 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a | ublic.License.as.published.by..* |
| 63100 | 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 | .the.Free.Software.Foundation.at |
| 63120 | 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c | .http://www.gnu.org/licenses/gpl |
| 63140 | 2e 68 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 | .html..*/..package.com.neave.web |
| 63160 | 63 61 6d 2e 65 66 66 65 63 74 73 2e 6d 6f 74 69 6f 6e 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 | cam.effects.motion.{..import.fla |
| 63180 | 73 68 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 53 74 | sh.display.*;....public.class.St |
| 631a0 | 65 61 6d 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 4d 6f 74 69 6f 6e | eamEffect.extends.AbstractMotion |
| 631c0 | 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 73 74 65 61 6d 42 69 74 | Effect..{...private.var.steamBit |
| 631e0 | 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 62 6c | map:BitmapData;...private.var.bl |
| 63200 | 61 63 6b 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 3b 0a 09 09 70 72 69 76 61 74 65 20 | ackBitmap:BitmapData;...private. |
| 63220 | 76 61 72 20 77 69 70 65 64 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 3b 0a 09 09 0a 09 | var.wipedBitmap:BitmapData;..... |
| 63240 | 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 73 20 61 20 73 74 65 61 6d 79 20 77 69 6e 64 6f | ./**....*.Creates.a.steamy.windo |
| 63260 | 77 20 65 66 66 65 63 74 20 77 68 65 72 65 20 64 65 74 65 63 74 65 64 20 6d 6f 74 69 6f 6e 20 77 | w.effect.where.detected.motion.w |
| 63280 | 69 70 65 73 20 61 77 61 79 20 61 72 65 61 73 20 6f 66 20 74 68 65 20 73 74 65 61 6d 65 64 2d 75 | ipes.away.areas.of.the.steamed-u |
| 632a0 | 70 20 69 6d 61 67 65 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 | p.image....*.....*.@param.source |
| 632c0 | 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 | ...The.source.object.to.use.for. |
| 632e0 | 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 | the.effect....*.@param.targetBit |
| 63300 | 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 | map.The.target.bitmap.data.to.dr |
| 63320 | 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 | aw.the.resulting.effect.into.... |
| 63340 | 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 53 74 65 61 6d 45 66 66 65 63 74 | */...public.function.SteamEffect |
| 63360 | 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 | (source:IBitmapDrawable,.targetB |
| 63380 | 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 | itmap:BitmapData)...{....super(s |
| 633a0 | 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 53 74 65 61 6d 79 20 57 69 6e | ource,.targetBitmap,."Steamy.Win |
| 633c0 | 64 6f 77 22 29 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 53 74 65 61 6d 28 29 3b 0a 09 09 7d | dow");........createSteam();...} |
| 633e0 | 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 73 74 65 61 6d | ....../**....*.Sets.up.the.steam |
| 63400 | 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | .effect....*/...private.function |
| 63420 | 20 63 72 65 61 74 65 53 74 65 61 6d 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 74 65 61 6d | .createSteam():void...{....steam |
| 63440 | 42 69 74 6d 61 70 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 72 65 63 74 2e 77 69 64 | Bitmap.=.new.BitmapData(rect.wid |
| 63460 | 74 68 2c 20 72 65 63 74 2e 68 65 69 67 68 74 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 38 30 38 30 | th,.rect.height,.false,.0xFF8080 |
| 63480 | 38 30 29 3b 0a 09 09 09 62 6c 61 63 6b 42 69 74 6d 61 70 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 | 80);....blackBitmap.=.new.Bitmap |
| 634a0 | 44 61 74 61 28 72 65 63 74 2e 77 69 64 74 68 2c 20 72 65 63 74 2e 68 65 69 67 68 74 2c 20 66 61 | Data(rect.width,.rect.height,.fa |
| 634c0 | 6c 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 09 77 69 70 65 64 42 69 74 6d 61 70 | lse,.0xFF000000);....wipedBitmap |
| 634e0 | 20 3d 20 62 6c 61 63 6b 42 69 74 6d 61 70 2e 63 6c 6f 6e 65 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 | .=.blackBitmap.clone();...}..... |
| 63500 | 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 73 74 65 61 6d 20 65 66 66 65 63 74 | ./**....*.Draws.the.steam.effect |
| 63520 | 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ....*/...override.public.functio |
| 63540 | 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 72 61 77 28 | n.draw():void...{....super.draw( |
| 63560 | 29 3b 0a 09 09 09 77 69 70 65 64 42 69 74 6d 61 70 2e 64 72 61 77 28 6d 6f 74 69 6f 6e 42 69 74 | );....wipedBitmap.draw(motionBit |
| 63580 | 6d 61 70 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 42 6c 65 6e 64 4d 6f 64 65 2e 41 44 44 29 3b | map,.null,.null,.BlendMode.ADD); |
| 635a0 | 20 2f 2f 20 42 75 69 6c 64 20 75 70 20 61 20 77 69 70 65 64 20 61 72 65 61 20 62 79 20 72 65 70 | .//.Build.up.a.wiped.area.by.rep |
| 635c0 | 65 61 74 65 64 6c 79 20 61 64 64 69 6e 67 20 74 68 65 20 6d 6f 74 69 6f 6e 20 62 69 74 6d 61 70 | eatedly.adding.the.motion.bitmap |
| 635e0 | 0a 09 09 09 77 69 70 65 64 42 69 74 6d 61 70 2e 6d 65 72 67 65 28 62 6c 61 63 6b 42 69 74 6d 61 | ....wipedBitmap.merge(blackBitma |
| 63600 | 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 2c 20 32 2c 20 32 2c 20 32 2c 20 30 29 3b 20 2f 2f 20 | p,.rect,.point,.2,.2,.2,.0);.//. |
| 63620 | 47 72 61 64 75 61 6c 6c 79 20 66 61 64 65 20 61 77 61 79 20 74 68 65 20 77 69 70 65 64 20 61 72 | Gradually.fade.away.the.wiped.ar |
| 63640 | 65 61 73 0a 09 09 09 73 74 65 61 6d 42 69 74 6d 61 70 2e 66 69 6c 6c 52 65 63 74 28 72 65 63 74 | eas....steamBitmap.fillRect(rect |
| 63660 | 2c 20 30 78 46 46 38 30 38 30 38 30 29 3b 20 2f 2f 20 43 72 65 61 74 65 20 73 6f 6d 65 20 73 74 | ,.0xFF808080);.//.Create.some.st |
| 63680 | 65 61 6d 0a 09 09 09 73 74 65 61 6d 42 69 74 6d 61 70 2e 64 72 61 77 28 77 69 70 65 64 42 69 74 | eam....steamBitmap.draw(wipedBit |
| 636a0 | 6d 61 70 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 42 6c 65 6e 64 4d 6f 64 65 2e 53 55 42 54 52 | map,.null,.null,.BlendMode.SUBTR |
| 636c0 | 41 43 54 29 3b 20 2f 2f 20 52 65 6d 6f 76 65 20 74 68 65 20 77 69 70 65 64 20 61 72 65 61 73 20 | ACT);.//.Remove.the.wiped.areas. |
| 636e0 | 66 72 6f 6d 20 74 68 65 20 73 74 65 61 6d 0a 09 09 09 73 6f 75 72 63 65 42 69 74 6d 61 70 2e 6d | from.the.steam....sourceBitmap.m |
| 63700 | 65 72 67 65 28 73 74 65 61 6d 42 69 74 6d 61 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 2c 20 30 | erge(steamBitmap,.rect,.point,.0 |
| 63720 | 78 38 30 2c 20 30 78 38 30 2c 20 30 78 38 30 2c 20 30 29 3b 20 2f 2f 20 4d 65 72 67 65 20 74 68 | x80,.0x80,.0x80,.0);.//.Merge.th |
| 63740 | 65 20 73 74 65 61 6d 20 77 69 74 68 20 74 68 65 20 73 6f 75 72 63 65 20 69 6d 61 67 65 0a 09 09 | e.steam.with.the.source.image... |
| 63760 | 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 63 6f 70 79 50 69 78 65 6c 73 28 73 6f 75 72 63 65 42 | .targetBitmap.copyPixels(sourceB |
| 63780 | 69 74 6d 61 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 29 3b 20 2f 2f 20 44 72 61 77 20 69 6e 74 | itmap,.rect,.point);.//.Draw.int |
| 637a0 | 6f 20 74 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a | o.the.target.bitmap...}....../** |
| 637c0 | 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 20 73 74 65 61 6d 20 65 66 66 65 63 74 20 61 | ....*.Removes.the.steam.effect.a |
| 637e0 | 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 73 0a | nd.all.other.referenced.objects. |
| 63800 | 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ...*/...override.public.function |
| 63820 | 20 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 65 73 | .destroy():void...{....super.des |
| 63840 | 74 72 6f 79 28 29 3b 0a 09 09 09 73 74 65 61 6d 42 69 74 6d 61 70 2e 64 69 73 70 6f 73 65 28 29 | troy();....steamBitmap.dispose() |
| 63860 | 3b 0a 09 09 09 73 74 65 61 6d 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 62 6c 61 63 | ;....steamBitmap.=.null;....blac |
| 63880 | 6b 42 69 74 6d 61 70 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 62 6c 61 63 6b 42 69 74 6d 61 | kBitmap.dispose();....blackBitma |
| 638a0 | 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 77 69 70 65 64 42 69 74 6d 61 70 2e 64 69 73 70 6f 73 65 | p.=.null;....wipedBitmap.dispose |
| 638c0 | 28 29 3b 0a 09 09 09 77 69 70 65 64 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 | ();....wipedBitmap.=.null;...}.. |
| 638e0 | 7d 0a 7d 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 | }.}............................. |
| 63900 | 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 | ................................ |
| 63920 | 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 | ................................ |
| 63940 | 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 | ................................ |
| 63960 | 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 | ................................ |
| 63980 | 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 | ................................ |
| 639a0 | 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 | ................................ |
| 639c0 | 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 | ................................ |
| 639e0 | 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 | ................................ |
| 63a00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 63a20 | 6d 6f 74 69 6f 6e 2f 53 6e 6f 77 66 6c 61 6b 65 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 | motion/Snowflake.as............. |
| 63a40 | 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 | ................................ |
| 63a60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 63a80 | 30 30 30 33 31 30 34 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 33 37 34 37 00 20 30 00 00 00 | 0003104.11416205615.023747..0... |
| 63aa0 | 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 | ................................ |
| 63ac0 | 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 | ................................ |
| 63ae0 | 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 | ................................ |
| 63b00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 63b20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 63b40 | 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 | ................................ |
| 63b60 | 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 | ................................ |
| 63b80 | 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 | ................................ |
| 63ba0 | 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 | ................................ |
| 63bc0 | 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 | ................................ |
| 63be0 | 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 | ................................ |
| 63c00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 53 6e 6f 77 66 6c 61 6b 65 | /**..*.Neave.Webcam.//.Snowflake |
| 63c20 | 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 75 6c 20 | ..*...*.Copyright.(C).2008.Paul. |
| 63c40 | 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d 2f 0a 20 | Neave..*.http://www.neave.com/.. |
| 63c60 | 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 | *...*.This.program.is.free.softw |
| 63c80 | 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 | are:.you.can.redistribute.it.and |
| 63ca0 | 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 | /or.modify..*.it.under.the.terms |
| 63cc0 | 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e | .of.the.GNU.General.Public.Licen |
| 63ce0 | 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 65 20 53 | se.as.published.by..*.the.Free.S |
| 63d00 | 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f 77 77 77 | oftware.Foundation.at.http://www |
| 63d20 | 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a 2f 0a 0a | .gnu.org/licenses/gpl.html..*/.. |
| 63d40 | 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 | package.com.neave.webcam.effects |
| 63d60 | 2e 6d 6f 74 69 6f 6e 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 79 2e | .motion.{..import.flash.display. |
| 63d80 | 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 0a 09 66 69 6e 61 | *;..import.flash.geom.*;....fina |
| 63da0 | 6c 20 69 6e 74 65 72 6e 61 6c 20 63 6c 61 73 73 20 53 6e 6f 77 66 6c 61 6b 65 20 65 78 74 65 6e | l.internal.class.Snowflake.exten |
| 63dc0 | 64 73 20 53 68 61 70 65 0a 09 7b 0a 09 09 70 72 69 76 61 74 65 20 63 6f 6e 73 74 20 53 49 44 45 | ds.Shape..{...private.const.SIDE |
| 63de0 | 57 41 59 53 5f 44 41 4d 50 45 4e 3a 4e 75 6d 62 65 72 20 3d 20 30 2e 39 39 35 3b 0a 09 09 0a 09 | WAYS_DAMPEN:Number.=.0.995;..... |
| 63e00 | 09 70 72 69 76 61 74 65 20 76 61 72 20 73 69 7a 65 3a 4e 75 6d 62 65 72 3b 0a 09 09 70 72 69 76 | .private.var.size:Number;...priv |
| 63e20 | 61 74 65 20 76 61 72 20 76 78 3a 4e 75 6d 62 65 72 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a | ate.var.vx:Number;....../**....* |
| 63e40 | 20 44 72 61 77 73 20 61 20 73 6e 6f 77 66 6c 61 6b 65 20 73 68 61 70 65 20 74 6f 20 62 65 20 75 | .Draws.a.snowflake.shape.to.be.u |
| 63e60 | 73 65 64 20 77 69 74 68 20 74 68 65 20 73 6e 6f 77 20 65 66 66 65 63 74 0a 09 09 20 2a 20 0a 09 | sed.with.the.snow.effect....*... |
| 63e80 | 09 20 2a 20 40 70 61 72 61 6d 09 78 09 09 54 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 | ..*.@param.x..The.position.of.th |
| 63ea0 | 65 20 73 6e 6f 77 66 6c 61 6b 65 20 6f 6e 20 74 68 65 20 78 2d 61 78 69 73 0a 09 09 20 2a 20 40 | e.snowflake.on.the.x-axis....*.@ |
| 63ec0 | 70 61 72 61 6d 09 79 09 09 54 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6e 6f | param.y..The.position.of.the.sno |
| 63ee0 | 77 66 6c 61 6b 65 20 6f 6e 20 74 68 65 20 79 2d 61 78 69 73 0a 09 09 20 2a 20 40 70 61 72 61 6d | wflake.on.the.y-axis....*.@param |
| 63f00 | 09 73 69 7a 65 09 54 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 73 6e 6f 77 66 6c 61 6b 65 0a | .size.The.size.of.the.snowflake. |
| 63f20 | 09 09 20 2a 20 40 70 61 72 61 6d 09 76 78 09 09 54 68 65 20 73 69 64 65 77 61 79 73 20 76 65 6c | ...*.@param.vx..The.sideways.vel |
| 63f40 | 6f 63 69 74 79 20 6f 66 20 74 68 65 20 73 6e 6f 77 66 6c 61 6b 65 0a 09 09 20 2a 2f 0a 09 09 70 | ocity.of.the.snowflake....*/...p |
| 63f60 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 53 6e 6f 77 66 6c 61 6b 65 28 78 3a 4e 75 6d 62 65 | ublic.function.Snowflake(x:Numbe |
| 63f80 | 72 20 3d 20 30 2c 20 79 3a 4e 75 6d 62 65 72 20 3d 20 30 2c 20 73 69 7a 65 3a 4e 75 6d 62 65 72 | r.=.0,.y:Number.=.0,.size:Number |
| 63fa0 | 20 3d 20 31 2c 20 76 78 3a 4e 75 6d 62 65 72 20 3d 20 30 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 | .=.1,.vx:Number.=.0)...{....this |
| 63fc0 | 2e 78 20 3d 20 78 3b 0a 09 09 09 74 68 69 73 2e 79 20 3d 20 79 3b 0a 09 09 09 74 68 69 73 2e 73 | .x.=.x;....this.y.=.y;....this.s |
| 63fe0 | 69 7a 65 20 3d 20 73 69 7a 65 3b 0a 09 09 09 74 68 69 73 2e 76 78 20 3d 20 76 78 3b 0a 09 09 09 | ize.=.size;....this.vx.=.vx;.... |
| 64000 | 0a 09 09 09 63 72 65 61 74 65 53 6e 6f 77 66 6c 61 6b 65 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 | ....createSnowflake();...}...... |
| 64020 | 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 73 6e 6f 77 66 6c 61 6b 65 20 73 | /**....*.Sets.up.the.snowflake.s |
| 64040 | 68 61 70 65 2c 20 61 20 77 68 69 74 65 20 6f 76 61 6c 20 67 72 61 64 69 65 6e 74 0a 09 09 20 2a | hape,.a.white.oval.gradient....* |
| 64060 | 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 53 6e 6f 77 66 | /...private.function.createSnowf |
| 64080 | 6c 61 6b 65 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 76 61 72 20 6d 3a 4d 61 74 72 69 78 20 | lake():void...{....var.m:Matrix. |
| 640a0 | 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 09 6d 2e 63 72 65 61 74 65 47 72 61 64 69 | =.new.Matrix();....m.createGradi |
| 640c0 | 65 6e 74 42 6f 78 28 73 69 7a 65 20 2a 20 32 2c 20 73 69 7a 65 20 2a 20 32 29 3b 0a 09 09 09 6d | entBox(size.*.2,.size.*.2);....m |
| 640e0 | 2e 74 72 61 6e 73 6c 61 74 65 28 2d 73 69 7a 65 2c 20 2d 73 69 7a 65 29 3b 0a 09 09 09 67 72 61 | .translate(-size,.-size);....gra |
| 64100 | 70 68 69 63 73 2e 62 65 67 69 6e 47 72 61 64 69 65 6e 74 46 69 6c 6c 28 47 72 61 64 69 65 6e 74 | phics.beginGradientFill(Gradient |
| 64120 | 54 79 70 65 2e 52 41 44 49 41 4c 2c 20 5b 30 78 46 46 46 46 46 46 2c 20 30 78 46 46 46 46 46 46 | Type.RADIAL,.[0xFFFFFF,.0xFFFFFF |
| 64140 | 5d 2c 20 5b 31 2c 20 30 5d 2c 20 5b 30 78 36 36 2c 20 30 78 46 46 5d 2c 20 6d 29 3b 0a 09 09 09 | ],.[1,.0],.[0x66,.0xFF],.m);.... |
| 64160 | 67 72 61 70 68 69 63 73 2e 64 72 61 77 43 69 72 63 6c 65 28 30 2c 20 30 2c 20 73 69 7a 65 29 3b | graphics.drawCircle(0,.0,.size); |
| 64180 | 0a 09 09 09 77 69 64 74 68 20 2a 3d 20 31 2e 35 3b 0a 09 09 09 63 61 63 68 65 41 73 42 69 74 6d | ....width.*=.1.5;....cacheAsBitm |
| 641a0 | 61 70 20 3d 20 74 72 75 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 41 6e 69 | ap.=.true;...}....../**....*.Ani |
| 641c0 | 6d 61 74 65 73 20 74 68 65 20 73 6e 6f 77 66 6c 61 6b 65 20 64 6f 77 6e 77 61 72 64 73 0a 09 09 | mates.the.snowflake.downwards... |
| 641e0 | 20 2a 2f 0a 09 09 69 6e 74 65 72 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 61 6c 6c 28 29 3a 76 | .*/...internal.function.fall():v |
| 64200 | 6f 69 64 0a 09 09 7b 0a 09 09 09 76 78 20 2a 3d 20 53 49 44 45 57 41 59 53 5f 44 41 4d 50 45 4e | oid...{....vx.*=.SIDEWAYS_DAMPEN |
| 64220 | 3b 0a 09 09 09 78 20 2b 3d 20 76 78 3b 0a 09 09 09 79 20 2b 3d 20 73 69 7a 65 3b 0a 09 09 7d 0a | ;....x.+=.vx;....y.+=.size;...}. |
| 64240 | 09 7d 0a 7d 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 | .}.}............................ |
| 64260 | 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 | ................................ |
| 64280 | 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 | ................................ |
| 642a0 | 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 | ................................ |
| 642c0 | 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 | ................................ |
| 642e0 | 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 | ................................ |
| 64300 | 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 | ................................ |
| 64320 | 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 | ................................ |
| 64340 | 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 | ................................ |
| 64360 | 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 | ................................ |
| 64380 | 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 | ................................ |
| 643a0 | 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 | ................................ |
| 643c0 | 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 | ................................ |
| 643e0 | 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 | ................................ |
| 64400 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 64420 | 6d 6f 74 69 6f 6e 2f 53 77 61 72 6d 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 | motion/SwarmEffect.as........... |
| 64440 | 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 | ................................ |
| 64460 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 64480 | 30 30 30 35 34 36 33 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 34 32 33 36 00 20 30 00 00 00 | 0005463.11416205615.024236..0... |
| 644a0 | 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 | ................................ |
| 644c0 | 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 | ................................ |
| 644e0 | 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 | ................................ |
| 64500 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 64520 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 64540 | 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 | ................................ |
| 64560 | 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 | ................................ |
| 64580 | 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 | ................................ |
| 645a0 | 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 | ................................ |
| 645c0 | 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 | ................................ |
| 645e0 | 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 | ................................ |
| 64600 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 53 77 61 72 6d 20 45 66 66 | /**..*.Neave.Webcam.//.Swarm.Eff |
| 64620 | 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 | ect..*...*.Copyright.(C).2008.Pa |
| 64640 | 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d | ul.Neave..*.http://www.neave.com |
| 64660 | 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f | /..*...*.This.program.is.free.so |
| 64680 | 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 | ftware:.you.can.redistribute.it. |
| 646a0 | 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 | and/or.modify..*.it.under.the.te |
| 646c0 | 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | rms.of.the.GNU.General.Public.Li |
| 646e0 | 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 | cense.as.published.by..*.the.Fre |
| 64700 | 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f | e.Software.Foundation.at.http:// |
| 64720 | 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a | www.gnu.org/licenses/gpl.html..* |
| 64740 | 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 | /..package.com.neave.webcam.effe |
| 64760 | 63 74 73 2e 6d 6f 74 69 6f 6e 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c | cts.motion.{..import.flash.displ |
| 64780 | 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 0a 09 70 | ay.*;..import.flash.geom.*;....p |
| 647a0 | 75 62 6c 69 63 20 63 6c 61 73 73 20 53 77 61 72 6d 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 | ublic.class.SwarmEffect.extends. |
| 647c0 | 41 62 73 74 72 61 63 74 4d 6f 74 69 6f 6e 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 69 76 61 74 | AbstractMotionEffect..{...privat |
| 647e0 | 65 20 63 6f 6e 73 74 20 4d 4f 54 49 4f 4e 5f 53 43 41 4c 45 3a 69 6e 74 20 3d 20 34 3b 0a 09 09 | e.const.MOTION_SCALE:int.=.4;... |
| 64800 | 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 66 6c 69 65 73 3a 69 6e 74 3b 0a 09 09 70 72 69 76 | ...private.var.flies:int;...priv |
| 64820 | 61 74 65 20 76 61 72 20 73 77 61 72 6d 3a 53 70 72 69 74 65 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 | ate.var.swarm:Sprite;....../**.. |
| 64840 | 09 20 2a 20 43 72 65 61 74 65 73 20 61 20 73 77 61 72 6d 69 6e 67 20 66 6c 69 65 73 20 65 66 66 | ..*.Creates.a.swarming.flies.eff |
| 64860 | 65 63 74 20 77 68 65 72 65 20 74 68 65 20 66 6c 69 65 73 20 61 72 65 20 61 74 74 72 61 63 74 65 | ect.where.the.flies.are.attracte |
| 64880 | 64 20 74 6f 20 64 65 74 65 63 74 65 64 20 6d 6f 74 69 6f 6e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 | d.to.detected.motion....*.....*. |
| 648a0 | 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 | @param.source...The.source.objec |
| 648c0 | 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 | t.to.use.for.the.effect....*.@pa |
| 648e0 | 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d | ram.targetBitmap.The.target.bitm |
| 64900 | 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 | ap.data.to.draw.the.resulting.ef |
| 64920 | 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 66 6c 69 65 73 09 09 09 54 68 | fect.into....*.@param.flies...Th |
| 64940 | 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 6c 69 65 73 20 74 6f 20 75 73 65 20 69 6e 20 74 68 65 20 | e.number.of.flies.to.use.in.the. |
| 64960 | 73 77 61 72 6d 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 53 77 | swarm....*/...public.function.Sw |
| 64980 | 61 72 6d 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 | armEffect(source:IBitmapDrawable |
| 649a0 | 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 2c 20 66 6c 69 65 73 | ,.targetBitmap:BitmapData,.flies |
| 649c0 | 3a 69 6e 74 20 3d 20 31 35 30 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c | :int.=.150)...{....super(source, |
| 649e0 | 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 53 77 61 72 6d 22 2c 20 4d 4f 54 49 4f 4e 5f 53 | .targetBitmap,."Swarm",.MOTION_S |
| 64a00 | 43 41 4c 45 29 3b 0a 09 09 09 74 68 69 73 2e 66 6c 69 65 73 20 3d 20 66 6c 69 65 73 20 3c 20 31 | CALE);....this.flies.=.flies.<.1 |
| 64a20 | 20 3f 20 31 20 3a 20 66 6c 69 65 73 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 53 77 61 72 6d | .?.1.:.flies;........createSwarm |
| 64a40 | 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 | ();...}....../**....*.Sets.up.th |
| 64a60 | 65 20 73 77 61 72 6d 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 | e.swarm.effect....*/...private.f |
| 64a80 | 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 53 77 61 72 6d 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 | unction.createSwarm():void...{.. |
| 64aa0 | 09 09 2f 2f 20 44 72 61 77 20 74 68 65 20 66 6c 69 65 73 20 69 6e 74 6f 20 74 68 65 20 73 77 61 | ..//.Draw.the.flies.into.the.swa |
| 64ac0 | 72 6d 20 73 70 72 69 74 65 20 69 6e 20 72 61 6e 64 6f 6d 20 70 6f 73 69 74 69 6f 6e 73 0a 09 09 | rm.sprite.in.random.positions... |
| 64ae0 | 09 73 77 61 72 6d 20 3d 20 6e 65 77 20 53 70 72 69 74 65 28 29 3b 0a 09 09 09 66 6f 72 20 28 76 | .swarm.=.new.Sprite();....for.(v |
| 64b00 | 61 72 20 69 3a 69 6e 74 20 3d 20 66 6c 69 65 73 3b 20 69 2d 2d 3b 20 29 20 73 77 61 72 6d 2e 61 | ar.i:int.=.flies;.i--;.).swarm.a |
| 64b20 | 64 64 43 68 69 6c 64 28 6e 65 77 20 53 77 61 72 6d 46 6c 79 28 4d 61 74 68 2e 72 61 6e 64 6f 6d | ddChild(new.SwarmFly(Math.random |
| 64b40 | 28 29 20 2a 20 72 65 63 74 2e 77 69 64 74 68 2c 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a | ().*.rect.width,.Math.random().* |
| 64b60 | 20 72 65 63 74 2e 68 65 69 67 68 74 2c 20 28 69 20 2f 20 66 6c 69 65 73 29 20 2a 20 30 2e 37 35 | .rect.height,.(i./.flies).*.0.75 |
| 64b80 | 20 2b 20 30 2e 37 35 29 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 | .+.0.75));...}....../**....*.Dra |
| 64ba0 | 77 73 20 74 68 65 20 73 77 61 72 6d 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 | ws.the.swarm.effect....*/...over |
| 64bc0 | 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 | ride.public.function.draw():void |
| 64be0 | 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 72 61 77 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 | ...{....super.draw();........//. |
| 64c00 | 4c 6f 6f 70 20 74 68 72 6f 75 67 68 20 65 61 63 68 20 70 69 78 65 6c 20 69 6e 20 74 68 65 20 6d | Loop.through.each.pixel.in.the.m |
| 64c20 | 6f 74 69 6f 6e 20 62 69 74 6d 61 70 20 64 61 74 61 0a 09 09 09 76 61 72 20 66 6c 79 58 3a 69 6e | otion.bitmap.data....var.flyX:in |
| 64c40 | 74 20 3d 20 2d 31 3b 0a 09 09 09 76 61 72 20 66 6c 79 59 3a 69 6e 74 20 3d 20 2d 31 3b 0a 09 09 | t.=.-1;....var.flyY:int.=.-1;... |
| 64c60 | 09 66 6f 72 20 28 76 61 72 20 79 3a 69 6e 74 20 3d 20 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 2e 68 | .for.(var.y:int.=.motionBitmap.h |
| 64c80 | 65 69 67 68 74 3b 20 79 2d 2d 3b 20 29 0a 09 09 09 7b 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 | eight;.y--;.)....{.....for.(var. |
| 64ca0 | 78 3a 69 6e 74 20 3d 20 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 2e 77 69 64 74 68 3b 20 78 2d 2d 3b | x:int.=.motionBitmap.width;.x--; |
| 64cc0 | 20 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 2f 2f 20 49 66 20 74 68 69 73 20 70 69 78 65 6c 20 68 | .).....{......//.If.this.pixel.h |
| 64ce0 | 61 73 20 6d 6f 74 69 6f 6e 20 73 65 74 20 74 68 69 73 20 61 73 20 61 20 70 6f 69 6e 74 20 66 6f | as.motion.set.this.as.a.point.fo |
| 64d00 | 72 20 74 68 65 20 66 6c 69 65 73 20 74 6f 20 6d 6f 76 65 20 74 6f 0a 09 09 09 09 09 69 66 20 28 | r.the.flies.to.move.to......if.( |
| 64d20 | 6d 6f 74 69 6f 6e 42 69 74 6d 61 70 2e 67 65 74 50 69 78 65 6c 28 78 2c 20 79 29 20 3d 3d 20 30 | motionBitmap.getPixel(x,.y).==.0 |
| 64d40 | 78 46 46 46 46 46 46 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 66 6c 79 58 20 3d 20 78 20 2a | xFFFFFF)......{.......flyX.=.x.* |
| 64d60 | 20 4d 4f 54 49 4f 4e 5f 53 43 41 4c 45 3b 0a 09 09 09 09 09 09 66 6c 79 59 20 3d 20 79 20 2a 20 | .MOTION_SCALE;.......flyY.=.y.*. |
| 64d80 | 4d 4f 54 49 4f 4e 5f 53 43 41 4c 45 3b 0a 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 | MOTION_SCALE;.......break;...... |
| 64da0 | 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 4c 6f 6f 70 20 74 68 72 6f | }.....}....}........//.Loop.thro |
| 64dc0 | 75 67 68 20 65 61 63 68 20 66 6c 79 20 69 6e 20 74 68 65 20 73 77 61 72 6d 0a 09 09 09 66 6f 72 | ugh.each.fly.in.the.swarm....for |
| 64de0 | 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 66 6c 69 65 73 3b 20 69 2d 2d 3b 20 29 0a 09 09 09 7b | .(var.i:int.=.flies;.i--;.)....{ |
| 64e00 | 0a 09 09 09 09 2f 2f 20 46 6c 79 20 74 68 65 20 66 6c 79 20 74 6f 77 61 72 64 73 20 74 68 65 20 | .....//.Fly.the.fly.towards.the. |
| 64e20 | 6d 6f 74 69 6f 6e 20 70 6f 69 6e 74 0a 09 09 09 09 76 61 72 20 66 6c 79 3a 53 77 61 72 6d 46 6c | motion.point.....var.fly:SwarmFl |
| 64e40 | 79 20 3d 20 73 77 61 72 6d 2e 67 65 74 43 68 69 6c 64 41 74 28 69 29 20 61 73 20 53 77 61 72 6d | y.=.swarm.getChildAt(i).as.Swarm |
| 64e60 | 46 6c 79 3b 0a 09 09 09 09 66 6c 79 2e 66 6c 79 54 6f 28 66 6c 79 58 2c 20 66 6c 79 59 29 3b 0a | Fly;.....fly.flyTo(flyX,.flyY);. |
| 64e80 | 09 09 09 09 0a 09 09 09 09 2f 2f 20 4c 69 6d 69 74 20 74 68 65 20 66 6c 79 20 74 6f 20 77 69 74 | .........//.Limit.the.fly.to.wit |
| 64ea0 | 68 69 6e 20 62 6f 75 6e 64 73 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 69 6d 61 67 65 0a 09 | hin.bounds.of.the.source.image.. |
| 64ec0 | 09 09 09 69 66 20 28 66 6c 79 2e 78 20 3c 20 30 29 20 66 6c 79 2e 78 20 3d 20 30 3b 0a 09 09 09 | ...if.(fly.x.<.0).fly.x.=.0;.... |
| 64ee0 | 09 69 66 20 28 66 6c 79 2e 79 20 3c 20 30 29 20 66 6c 79 2e 79 20 3d 20 30 3b 0a 09 09 09 09 69 | .if.(fly.y.<.0).fly.y.=.0;.....i |
| 64f00 | 66 20 28 66 6c 79 2e 78 20 3e 20 72 65 63 74 2e 77 69 64 74 68 29 20 66 6c 79 2e 78 20 3d 20 72 | f.(fly.x.>.rect.width).fly.x.=.r |
| 64f20 | 65 63 74 2e 77 69 64 74 68 3b 0a 09 09 09 09 69 66 20 28 66 6c 79 2e 79 20 3e 20 72 65 63 74 2e | ect.width;.....if.(fly.y.>.rect. |
| 64f40 | 68 65 69 67 68 74 29 20 66 6c 79 2e 79 20 3d 20 72 65 63 74 2e 68 65 69 67 68 74 3b 0a 09 09 09 | height).fly.y.=.rect.height;.... |
| 64f60 | 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 44 72 61 77 20 74 68 65 20 73 77 61 72 6d 20 6f 76 65 72 20 | }........//.Draw.the.swarm.over. |
| 64f80 | 74 68 65 20 73 6f 75 72 63 65 20 69 6d 61 67 65 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 | the.source.image....targetBitmap |
| 64fa0 | 2e 6c 6f 63 6b 28 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 63 6f 70 79 50 69 78 | .lock();....targetBitmap.copyPix |
| 64fc0 | 65 6c 73 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 29 3b 0a | els(sourceBitmap,.rect,.point);. |
| 64fe0 | 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 64 72 61 77 28 73 77 61 72 6d 29 3b 0a 09 09 09 | ...targetBitmap.draw(swarm);.... |
| 65000 | 74 61 72 67 65 74 42 69 74 6d 61 70 2e 75 6e 6c 6f 63 6b 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 | targetBitmap.unlock();...}...... |
| 65020 | 2f 2a 2a 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 20 73 77 61 72 6d 20 65 66 66 65 63 | /**....*.Removes.the.swarm.effec |
| 65040 | 74 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 | t.and.all.other.referenced.objec |
| 65060 | 74 73 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 | ts....*/...override.public.funct |
| 65080 | 69 6f 6e 20 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e | ion.destroy():void...{....super. |
| 650a0 | 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 61 6c 6c 20 | destroy();........//.Remove.all. |
| 650c0 | 74 68 65 20 66 6c 69 65 73 20 66 72 6f 6d 20 74 68 65 20 73 77 61 72 6d 20 73 70 72 69 74 65 0a | the.flies.from.the.swarm.sprite. |
| 650e0 | 09 09 09 66 6f 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 66 6c 69 65 73 3b 20 69 2d 2d 3b 20 | ...for.(var.i:int.=.flies;.i--;. |
| 65100 | 29 20 73 77 61 72 6d 2e 72 65 6d 6f 76 65 43 68 69 6c 64 41 74 28 69 29 3b 0a 09 09 09 73 77 61 | ).swarm.removeChildAt(i);....swa |
| 65120 | 72 6d 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 | rm.=.null;...}..}.}............. |
| 65140 | 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 | ................................ |
| 65160 | 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 | ................................ |
| 65180 | 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 | ................................ |
| 651a0 | 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 | ................................ |
| 651c0 | 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 | ................................ |
| 651e0 | 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 | ................................ |
| 65200 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 65220 | 64 69 73 70 6c 61 63 65 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | displace/....................... |
| 65240 | 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 | ................................ |
| 65260 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 65280 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 31 37 35 34 00 20 35 00 00 00 | 0000000.11416205615.021754..5... |
| 652a0 | 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 | ................................ |
| 652c0 | 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 | ................................ |
| 652e0 | 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 | ................................ |
| 65300 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 65320 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 65340 | 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 | ................................ |
| 65360 | 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 | ................................ |
| 65380 | 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 | ................................ |
| 653a0 | 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 | ................................ |
| 653c0 | 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 | ................................ |
| 653e0 | 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 | ................................ |
| 65400 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 65420 | 64 69 73 70 6c 61 63 65 2f 57 61 74 65 72 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 | displace/WaterEffect.as......... |
| 65440 | 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 | ................................ |
| 65460 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 65480 | 30 30 30 34 32 35 30 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 34 34 37 37 00 20 30 00 00 00 | 0004250.11416205615.024477..0... |
| 654a0 | 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 | ................................ |
| 654c0 | 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 | ................................ |
| 654e0 | 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 | ................................ |
| 65500 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 65520 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 65540 | 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 | ................................ |
| 65560 | 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 | ................................ |
| 65580 | 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 | ................................ |
| 655a0 | 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 | ................................ |
| 655c0 | 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 | ................................ |
| 655e0 | 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 | ................................ |
| 65600 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 57 61 74 65 72 20 45 66 66 | /**..*.Neave.Webcam.//.Water.Eff |
| 65620 | 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 | ect..*...*.Copyright.(C).2008.Pa |
| 65640 | 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d | ul.Neave..*.http://www.neave.com |
| 65660 | 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f | /..*...*.This.program.is.free.so |
| 65680 | 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 | ftware:.you.can.redistribute.it. |
| 656a0 | 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 | and/or.modify..*.it.under.the.te |
| 656c0 | 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | rms.of.the.GNU.General.Public.Li |
| 656e0 | 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 | cense.as.published.by..*.the.Fre |
| 65700 | 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f | e.Software.Foundation.at.http:// |
| 65720 | 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a | www.gnu.org/licenses/gpl.html..* |
| 65740 | 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 | /..package.com.neave.webcam.effe |
| 65760 | 63 74 73 2e 64 69 73 70 6c 61 63 65 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 | cts.displace.{..import.flash.dis |
| 65780 | 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 66 69 6c 74 65 72 73 2e 2a 3b | play.*;..import.flash.filters.*; |
| 657a0 | 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 | ..import.flash.geom.*;....public |
| 657c0 | 20 63 6c 61 73 73 20 57 61 74 65 72 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 | .class.WaterEffect.extends.Abstr |
| 657e0 | 61 63 74 44 69 73 70 6c 61 63 65 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 69 76 61 74 65 20 76 | actDisplaceEffect..{...private.v |
| 65800 | 61 72 20 73 65 65 64 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 6f 66 66 73 65 | ar.seed:int;...private.var.offse |
| 65820 | 74 73 3a 41 72 72 61 79 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 62 6c 75 65 3a 43 6f 6c | ts:Array;...private.var.blue:Col |
| 65840 | 6f 72 4d 61 74 72 69 78 46 69 6c 74 65 72 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 | orMatrixFilter;....../**....*.Cr |
| 65860 | 65 61 74 65 73 20 61 20 77 61 74 65 72 20 65 66 66 65 63 74 20 61 73 20 69 66 20 79 6f 75 20 77 | eates.a.water.effect.as.if.you.w |
| 65880 | 65 72 65 20 6c 6f 6f 6b 69 6e 67 20 69 6e 74 6f 20 61 20 70 6f 6f 6c 20 6f 66 20 77 61 76 69 6e | ere.looking.into.a.pool.of.wavin |
| 658a0 | 67 20 77 61 74 65 72 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 | g.water....*.....*.@param.source |
| 658c0 | 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 | ...The.source.object.to.use.for. |
| 658e0 | 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 | the.effect....*.@param.targetBit |
| 65900 | 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 | map.The.target.bitmap.data.to.dr |
| 65920 | 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 | aw.the.resulting.effect.into.... |
| 65940 | 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 57 61 74 65 72 45 66 66 65 63 74 | */...public.function.WaterEffect |
| 65960 | 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 | (source:IBitmapDrawable,.targetB |
| 65980 | 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 | itmap:BitmapData)...{....super(s |
| 659a0 | 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 57 61 74 65 72 22 29 3b 0a 09 | ource,.targetBitmap,."Water");.. |
| 659c0 | 09 09 0a 09 09 09 63 72 65 61 74 65 57 61 74 65 72 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a | ......createWater();...}....../* |
| 659e0 | 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 77 61 74 65 72 20 65 66 66 65 63 74 0a | *....*.Sets.up.the.water.effect. |
| 65a00 | 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 57 | ...*/...private.function.createW |
| 65a20 | 61 74 65 72 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 53 65 74 20 75 70 20 74 68 65 | ater():void...{....//.Set.up.the |
| 65a40 | 20 64 69 73 70 6c 61 63 65 6d 65 6e 74 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 73 63 61 6c 65 58 | .displacement....displace.scaleX |
| 65a60 | 20 3d 20 72 65 63 74 2e 77 69 64 74 68 20 2a 20 30 2e 32 35 3b 0a 09 09 09 64 69 73 70 6c 61 63 | .=.rect.width.*.0.25;....displac |
| 65a80 | 65 2e 73 63 61 6c 65 59 20 3d 20 72 65 63 74 2e 68 65 69 67 68 74 20 2a 20 30 2e 32 35 3b 0a 09 | e.scaleY.=.rect.height.*.0.25;.. |
| 65aa0 | 09 09 73 65 65 64 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 | ..seed.=.Math.floor(Math.random( |
| 65ac0 | 29 20 2a 20 32 35 36 29 3b 0a 09 09 09 6f 66 66 73 65 74 73 20 3d 20 6e 65 77 20 41 72 72 61 79 | ).*.256);....offsets.=.new.Array |
| 65ae0 | 28 6e 65 77 20 50 6f 69 6e 74 28 29 2c 20 6e 65 77 20 50 6f 69 6e 74 28 29 29 3b 0a 09 09 09 0a | (new.Point(),.new.Point());..... |
| 65b00 | 09 09 09 2f 2f 20 42 6c 75 65 20 63 6f 6c 6f 75 72 20 6d 61 74 72 69 78 0a 09 09 09 76 61 72 20 | ...//.Blue.colour.matrix....var. |
| 65b20 | 6d 3a 41 72 72 61 79 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 09 6d 20 3d 20 6d 2e | m:Array.=.new.Array();....m.=.m. |
| 65b40 | 63 6f 6e 63 61 74 28 5b 30 2e 33 2c 20 30 2e 35 39 2c 20 30 2e 31 31 2c 20 30 2c 20 2d 31 30 5d | concat([0.3,.0.59,.0.11,.0,.-10] |
| 65b60 | 29 3b 20 2f 2f 20 52 65 64 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 28 5b 30 2e 33 2c 20 | );.//.Red....m.=.m.concat([0.3,. |
| 65b80 | 30 2e 35 39 2c 20 30 2e 31 31 2c 20 30 2c 20 33 30 5d 29 3b 20 2f 2f 20 47 72 65 65 6e 0a 09 09 | 0.59,.0.11,.0,.30]);.//.Green... |
| 65ba0 | 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 28 5b 30 2e 33 2c 20 30 2e 35 39 2c 20 30 2e 31 31 2c 20 | .m.=.m.concat([0.3,.0.59,.0.11,. |
| 65bc0 | 30 2c 20 37 30 5d 29 3b 20 2f 2f 20 42 6c 75 65 0a 09 09 09 6d 20 3d 20 6d 2e 63 6f 6e 63 61 74 | 0,.70]);.//.Blue....m.=.m.concat |
| 65be0 | 28 5b 30 2c 20 30 2c 20 30 2c 20 31 2c 20 30 5d 29 3b 20 2f 2f 20 41 6c 70 68 61 0a 09 09 09 62 | ([0,.0,.0,.1,.0]);.//.Alpha....b |
| 65c00 | 6c 75 65 20 3d 20 6e 65 77 20 43 6f 6c 6f 72 4d 61 74 72 69 78 46 69 6c 74 65 72 28 6d 29 3b 0a | lue.=.new.ColorMatrixFilter(m);. |
| 65c20 | 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 77 61 74 65 | ..}....../**....*.Draws.the.wate |
| 65c40 | 72 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 | r.effect....*/...override.public |
| 65c60 | 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 | .function.draw():void...{....//. |
| 65c80 | 57 61 76 65 20 74 68 65 20 77 61 74 65 72 20 62 79 20 6d 6f 76 69 6e 67 20 74 68 65 20 64 69 73 | Wave.the.water.by.moving.the.dis |
| 65ca0 | 70 6c 61 63 65 6d 65 6e 74 20 6d 61 70 27 73 20 6f 66 66 73 65 74 73 0a 09 09 09 6f 66 66 73 65 | placement.map's.offsets....offse |
| 65cc0 | 74 73 5b 30 5d 2e 78 20 2b 3d 20 72 65 63 74 2e 77 69 64 74 68 20 2a 20 30 2e 30 36 3b 0a 09 09 | ts[0].x.+=.rect.width.*.0.06;... |
| 65ce0 | 09 6f 66 66 73 65 74 73 5b 31 5d 2e 78 20 2b 3d 20 72 65 63 74 2e 68 65 69 67 68 74 20 2a 20 30 | .offsets[1].x.+=.rect.height.*.0 |
| 65d00 | 2e 30 36 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 47 65 6e 65 72 61 74 65 20 70 65 72 6c 69 6e 20 6e | .06;........//.Generate.perlin.n |
| 65d20 | 6f 69 73 65 20 61 73 20 61 20 64 69 73 70 6c 61 63 65 6d 65 6e 74 20 6d 61 70 20 74 6f 20 6d 61 | oise.as.a.displacement.map.to.ma |
| 65d40 | 6b 65 20 77 61 74 65 72 20 77 61 76 65 73 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 | ke.water.waves....displace.mapBi |
| 65d60 | 74 6d 61 70 2e 70 65 72 6c 69 6e 4e 6f 69 73 65 28 72 65 63 74 2e 77 69 64 74 68 20 2a 20 30 2e | tmap.perlinNoise(rect.width.*.0. |
| 65d80 | 35 2c 20 72 65 63 74 2e 68 65 69 67 68 74 20 2a 20 30 2e 35 2c 20 31 2c 20 73 65 65 64 2c 20 66 | 5,.rect.height.*.0.5,.1,.seed,.f |
| 65da0 | 61 6c 73 65 2c 20 74 72 75 65 2c 20 42 69 74 6d 61 70 44 61 74 61 43 68 61 6e 6e 65 6c 2e 52 45 | alse,.true,.BitmapDataChannel.RE |
| 65dc0 | 44 20 7c 20 42 69 74 6d 61 70 44 61 74 61 43 68 61 6e 6e 65 6c 2e 47 52 45 45 4e 2c 20 66 61 6c | D.|.BitmapDataChannel.GREEN,.fal |
| 65de0 | 73 65 2c 20 6f 66 66 73 65 74 73 29 3b 0a 0a 09 09 09 2f 2f 20 44 72 61 77 20 74 68 65 20 64 69 | se,.offsets);.....//.Draw.the.di |
| 65e00 | 73 70 6c 61 63 65 64 20 69 6d 61 67 65 20 61 6e 64 20 74 69 6e 74 20 69 74 20 62 6c 75 65 0a 09 | splaced.image.and.tint.it.blue.. |
| 65e20 | 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 6c 6f 63 6b 28 29 3b 0a 09 09 09 73 75 70 65 72 2e | ..targetBitmap.lock();....super. |
| 65e40 | 64 72 61 77 28 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 61 70 70 6c 79 46 69 6c | draw();....targetBitmap.applyFil |
| 65e60 | 74 65 72 28 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 72 65 63 74 2c 20 70 6f 69 6e 74 2c 20 62 | ter(targetBitmap,.rect,.point,.b |
| 65e80 | 6c 75 65 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 75 6e 6c 6f 63 6b 28 29 3b 0a | lue);....targetBitmap.unlock();. |
| 65ea0 | 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..}..}.}........................ |
| 65ec0 | 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 | ................................ |
| 65ee0 | 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 | ................................ |
| 65f00 | 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 | ................................ |
| 65f20 | 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 | ................................ |
| 65f40 | 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 | ................................ |
| 65f60 | 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 | ................................ |
| 65f80 | 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 | ................................ |
| 65fa0 | 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 | ................................ |
| 65fc0 | 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 | ................................ |
| 65fe0 | 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 | ................................ |
| 66000 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 66020 | 64 69 73 70 6c 61 63 65 2f 46 72 61 67 6d 65 6e 74 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 | displace/FragmentEffect.as...... |
| 66040 | 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 | ................................ |
| 66060 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 66080 | 30 30 30 36 30 31 36 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 35 31 36 32 00 20 30 00 00 00 | 0006016.11416205615.025162..0... |
| 660a0 | 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 | ................................ |
| 660c0 | 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 | ................................ |
| 660e0 | 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 | ................................ |
| 66100 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 66120 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 66140 | 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 | ................................ |
| 66160 | 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 | ................................ |
| 66180 | 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 | ................................ |
| 661a0 | 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 | ................................ |
| 661c0 | 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 | ................................ |
| 661e0 | 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 | ................................ |
| 66200 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 46 72 61 67 6d 65 6e 74 20 | /**..*.Neave.Webcam.//.Fragment. |
| 66220 | 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 | Effect..*...*.Copyright.(C).2008 |
| 66240 | 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e | .Paul.Neave..*.http://www.neave. |
| 66260 | 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 | com/..*...*.This.program.is.free |
| 66280 | 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 | .software:.you.can.redistribute. |
| 662a0 | 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 | it.and/or.modify..*.it.under.the |
| 662c0 | 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | .terms.of.the.GNU.General.Public |
| 662e0 | 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 | .License.as.published.by..*.the. |
| 66300 | 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 | Free.Software.Foundation.at.http |
| 66320 | 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c | ://www.gnu.org/licenses/gpl.html |
| 66340 | 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 | ..*/..package.com.neave.webcam.e |
| 66360 | 66 66 65 63 74 73 2e 64 69 73 70 6c 61 63 65 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e | ffects.displace.{..import.flash. |
| 66380 | 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b | display.*;..import.flash.geom.*; |
| 663a0 | 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 | ..import.com.neave.webcam.effect |
| 663c0 | 73 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 46 72 61 67 6d 65 6e 74 45 66 66 | s.*;....public.class.FragmentEff |
| 663e0 | 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 | ect.extends.AbstractEffect..{... |
| 66400 | 70 72 69 76 61 74 65 20 76 61 72 20 66 72 61 67 6d 65 6e 74 73 57 69 64 65 3a 69 6e 74 3b 0a 09 | private.var.fragmentsWide:int;.. |
| 66420 | 09 70 72 69 76 61 74 65 20 76 61 72 20 73 63 61 6c 65 3a 4e 75 6d 62 65 72 3b 0a 09 09 70 72 69 | .private.var.scale:Number;...pri |
| 66440 | 76 61 74 65 20 76 61 72 20 74 6f 74 61 6c 3a 69 6e 74 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 | vate.var.total:int;...private.va |
| 66460 | 72 20 66 72 61 67 6d 65 6e 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 3b 0a 09 09 70 | r.fragmentBitmap:BitmapData;...p |
| 66480 | 72 69 76 61 74 65 20 76 61 72 20 66 72 61 67 6d 65 6e 74 4d 61 74 72 69 78 3a 4d 61 74 72 69 78 | rivate.var.fragmentMatrix:Matrix |
| 664a0 | 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 66 72 61 67 6d 65 6e 74 52 65 63 74 73 3a 41 72 | ;...private.var.fragmentRects:Ar |
| 664c0 | 72 61 79 3b 0a 09 09 70 72 69 76 61 74 65 20 76 61 72 20 66 72 61 67 6d 65 6e 74 50 6f 69 6e 74 | ray;...private.var.fragmentPoint |
| 664e0 | 73 3a 41 72 72 61 79 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 65 61 74 65 73 20 61 | s:Array;....../**....*.Creates.a |
| 66500 | 20 66 72 61 67 6d 65 6e 74 61 72 79 20 65 66 66 65 63 74 20 77 68 65 72 65 20 74 68 65 20 69 6d | .fragmentary.effect.where.the.im |
| 66520 | 61 67 65 20 69 73 20 64 69 76 69 64 65 64 20 69 6e 74 6f 20 61 20 67 72 69 64 20 6f 66 20 73 6d | age.is.divided.into.a.grid.of.sm |
| 66540 | 61 6c 6c 65 72 20 7a 6f 6f 6d 65 64 20 61 72 65 61 73 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 | aller.zoomed.areas....*.....*.@p |
| 66560 | 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 | aram.source...The.source.object. |
| 66580 | 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 | to.use.for.the.effect....*.@para |
| 665a0 | 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 | m.targetBitmap.The.target.bitmap |
| 665c0 | 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 | .data.to.draw.the.resulting.effe |
| 665e0 | 63 74 20 69 6e 74 6f 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 66 72 61 67 6d 65 6e 74 73 57 69 64 | ct.into....*.@param.fragmentsWid |
| 66600 | 65 09 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 72 61 67 6d 65 6e 74 73 20 69 6e 20 77 69 64 | e.The.number.of.fragments.in.wid |
| 66620 | 74 68 20 74 6f 20 75 73 65 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 63 61 6c 65 09 09 09 54 68 | th.to.use....*.@param.scale...Th |
| 66640 | 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 7a 6f 6f 6d 20 66 6f 72 20 65 61 63 68 20 66 72 61 67 | e.size.of.the.zoom.for.each.frag |
| 66660 | 6d 65 6e 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 46 72 61 | ment....*/...public.function.Fra |
| 66680 | 67 6d 65 6e 74 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 | gmentEffect(source:IBitmapDrawab |
| 666a0 | 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 2c 20 66 72 61 | le,.targetBitmap:BitmapData,.fra |
| 666c0 | 67 6d 65 6e 74 73 57 69 64 65 3a 69 6e 74 20 3d 20 31 30 2c 20 73 63 61 6c 65 3a 4e 75 6d 62 65 | gmentsWide:int.=.10,.scale:Numbe |
| 666e0 | 72 20 3d 20 30 2e 35 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 | r.=.0.5)...{....super(source,.ta |
| 66700 | 72 67 65 74 42 69 74 6d 61 70 2c 20 22 46 72 61 67 6d 65 6e 74 22 29 3b 0a 09 09 09 74 68 69 73 | rgetBitmap,."Fragment");....this |
| 66720 | 2e 66 72 61 67 6d 65 6e 74 73 57 69 64 65 20 3d 20 66 72 61 67 6d 65 6e 74 73 57 69 64 65 20 3c | .fragmentsWide.=.fragmentsWide.< |
| 66740 | 20 31 20 3f 20 31 20 3a 20 66 72 61 67 6d 65 6e 74 73 57 69 64 65 3b 0a 09 09 09 74 68 69 73 2e | .1.?.1.:.fragmentsWide;....this. |
| 66760 | 73 63 61 6c 65 20 3d 20 73 63 61 6c 65 3b 0a 09 09 09 69 66 20 28 73 63 61 6c 65 20 3e 20 32 29 | scale.=.scale;....if.(scale.>.2) |
| 66780 | 20 74 68 69 73 2e 73 63 61 6c 65 20 3d 20 32 3b 0a 09 09 09 69 66 20 28 73 63 61 6c 65 20 3c 20 | .this.scale.=.2;....if.(scale.<. |
| 667a0 | 30 2e 35 29 20 74 68 69 73 2e 73 63 61 6c 65 20 3d 20 30 2e 35 3b 0a 09 09 09 0a 09 09 09 63 72 | 0.5).this.scale.=.0.5;........cr |
| 667c0 | 65 61 74 65 46 72 61 67 6d 65 6e 74 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 | eateFragment();...}....../**.... |
| 667e0 | 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 66 72 61 67 6d 65 6e 74 20 65 66 66 65 63 74 0a 09 09 | *.Sets.up.the.fragment.effect... |
| 66800 | 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 46 72 61 | .*/...private.function.createFra |
| 66820 | 67 6d 65 6e 74 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 54 68 65 20 66 72 61 67 6d | gment():void...{....//.The.fragm |
| 66840 | 65 6e 74 20 64 69 6d 65 6e 73 69 6f 6e 73 0a 09 09 09 76 61 72 20 77 3a 4e 75 6d 62 65 72 20 3d | ent.dimensions....var.w:Number.= |
| 66860 | 20 72 65 63 74 2e 77 69 64 74 68 20 2f 20 66 72 61 67 6d 65 6e 74 73 57 69 64 65 3b 0a 09 09 09 | .rect.width./.fragmentsWide;.... |
| 66880 | 76 61 72 20 68 3a 4e 75 6d 62 65 72 20 3d 20 72 65 63 74 2e 68 65 69 67 68 74 20 2f 20 66 72 61 | var.h:Number.=.rect.height./.fra |
| 668a0 | 67 6d 65 6e 74 73 57 69 64 65 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 53 65 74 20 75 70 20 74 68 65 | gmentsWide;........//.Set.up.the |
| 668c0 | 20 6d 61 69 6e 20 66 72 61 67 6d 65 6e 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 61 6e 64 20 73 | .main.fragment.bitmap.data.and.s |
| 668e0 | 63 61 6c 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 0a 09 09 09 66 72 61 67 6d 65 6e 74 42 69 74 | caling.properties....fragmentBit |
| 66900 | 6d 61 70 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 72 65 63 74 2e 77 69 64 74 68 20 | map.=.new.BitmapData(rect.width. |
| 66920 | 2a 20 73 63 61 6c 65 2c 20 72 65 63 74 2e 68 65 69 67 68 74 20 2a 20 73 63 61 6c 65 2c 20 66 61 | *.scale,.rect.height.*.scale,.fa |
| 66940 | 6c 73 65 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 0a 09 09 09 66 72 61 67 6d 65 6e 74 4d 61 74 | lse,.0xFF000000);....fragmentMat |
| 66960 | 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 09 66 72 61 67 6d 65 6e 74 4d | rix.=.new.Matrix();....fragmentM |
| 66980 | 61 74 72 69 78 2e 73 63 61 6c 65 28 31 20 2f 20 73 63 61 6c 65 2c 20 31 20 2f 20 73 63 61 6c 65 | atrix.scale(1./.scale,.1./.scale |
| 669a0 | 29 3b 0a 09 09 09 66 72 61 67 6d 65 6e 74 52 65 63 74 73 20 3d 20 6e 65 77 20 41 72 72 61 79 28 | );....fragmentRects.=.new.Array( |
| 669c0 | 29 3b 0a 09 09 09 66 72 61 67 6d 65 6e 74 50 6f 69 6e 74 73 20 3d 20 6e 65 77 20 41 72 72 61 79 | );....fragmentPoints.=.new.Array |
| 669e0 | 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 53 65 74 20 75 70 20 65 61 63 68 20 66 72 61 67 6d 65 | ();........//.Set.up.each.fragme |
| 66a00 | 6e 74 27 73 20 61 72 65 61 20 61 6e 64 20 70 6f 73 69 74 69 6f 6e 0a 09 09 09 66 6f 72 20 28 76 | nt's.area.and.position....for.(v |
| 66a20 | 61 72 20 79 3a 69 6e 74 20 3d 20 30 3b 20 79 20 3c 20 66 72 61 67 6d 65 6e 74 73 57 69 64 65 3b | ar.y:int.=.0;.y.<.fragmentsWide; |
| 66a40 | 20 79 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 78 3a 69 6e 74 20 3d 20 | .y++)....{.....for.(var.x:int.=. |
| 66a60 | 30 3b 20 78 20 3c 20 66 72 61 67 6d 65 6e 74 73 57 69 64 65 3b 20 78 2b 2b 29 0a 09 09 09 09 7b | 0;.x.<.fragmentsWide;.x++).....{ |
| 66a80 | 0a 09 09 09 09 09 66 72 61 67 6d 65 6e 74 52 65 63 74 73 2e 70 75 73 68 28 6e 65 77 20 52 65 63 | ......fragmentRects.push(new.Rec |
| 66aa0 | 74 61 6e 67 6c 65 28 78 20 2a 20 77 2c 20 79 20 2a 20 68 2c 20 77 20 2a 20 73 63 61 6c 65 2c 20 | tangle(x.*.w,.y.*.h,.w.*.scale,. |
| 66ac0 | 68 20 2a 20 73 63 61 6c 65 29 29 3b 0a 09 09 09 09 09 66 72 61 67 6d 65 6e 74 50 6f 69 6e 74 73 | h.*.scale));......fragmentPoints |
| 66ae0 | 2e 70 75 73 68 28 6e 65 77 20 50 6f 69 6e 74 28 78 20 2a 20 77 20 2a 20 73 63 61 6c 65 2c 20 79 | .push(new.Point(x.*.w.*.scale,.y |
| 66b00 | 20 2a 20 68 20 2a 20 73 63 61 6c 65 29 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 74 6f | .*.h.*.scale));.....}....}....to |
| 66b20 | 74 61 6c 20 3d 20 66 72 61 67 6d 65 6e 74 73 57 69 64 65 20 2a 20 66 72 61 67 6d 65 6e 74 73 57 | tal.=.fragmentsWide.*.fragmentsW |
| 66b40 | 69 64 65 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 | ide;...}....../**....*.Draws.the |
| 66b60 | 20 66 72 61 67 6d 65 6e 74 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 | .fragment.effect....*/...overrid |
| 66b80 | 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 | e.public.function.draw():void... |
| 66ba0 | 7b 0a 09 09 09 73 75 70 65 72 2e 64 72 61 77 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 4c 6f 6f | {....super.draw();........//.Loo |
| 66bc0 | 70 20 74 68 72 6f 75 67 68 20 65 61 63 68 20 66 72 61 67 6d 65 6e 74 20 61 6e 64 20 64 72 61 77 | p.through.each.fragment.and.draw |
| 66be0 | 20 74 68 65 20 7a 6f 6f 6d 65 64 20 61 72 65 61 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 3a 69 | .the.zoomed.area....for.(var.i:i |
| 66c00 | 6e 74 20 3d 20 74 6f 74 61 6c 3b 20 69 2d 2d 3b 20 29 20 66 72 61 67 6d 65 6e 74 42 69 74 6d 61 | nt.=.total;.i--;.).fragmentBitma |
| 66c20 | 70 2e 63 6f 70 79 50 69 78 65 6c 73 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 66 72 61 67 6d | p.copyPixels(sourceBitmap,.fragm |
| 66c40 | 65 6e 74 52 65 63 74 73 5b 69 5d 2c 20 66 72 61 67 6d 65 6e 74 50 6f 69 6e 74 73 5b 69 5d 29 3b | entRects[i],.fragmentPoints[i]); |
| 66c60 | 0a 09 09 09 0a 09 09 09 2f 2f 20 44 72 61 77 20 74 68 65 20 66 72 61 67 6d 65 6e 74 20 62 69 74 | ........//.Draw.the.fragment.bit |
| 66c80 | 6d 61 70 20 64 61 74 61 20 69 6e 74 6f 20 74 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 | map.data.into.the.target.bitmap. |
| 66ca0 | 64 61 74 61 20 62 75 74 20 73 63 61 6c 65 64 20 74 6f 20 66 69 74 0a 09 09 09 74 61 72 67 65 74 | data.but.scaled.to.fit....target |
| 66cc0 | 42 69 74 6d 61 70 2e 64 72 61 77 28 66 72 61 67 6d 65 6e 74 42 69 74 6d 61 70 2c 20 66 72 61 67 | Bitmap.draw(fragmentBitmap,.frag |
| 66ce0 | 6d 65 6e 74 4d 61 74 72 69 78 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 74 72 | mentMatrix,.null,.null,.null,.tr |
| 66d00 | 75 65 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 | ue);...}....../**....*.Removes.t |
| 66d20 | 68 65 20 66 72 61 67 6d 65 6e 74 20 65 66 66 65 63 74 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 | he.fragment.effect.and.all.other |
| 66d40 | 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 73 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 | .referenced.objects....*/...over |
| 66d60 | 72 69 64 65 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 74 72 6f 79 28 29 3a 76 | ride.public.function.destroy():v |
| 66d80 | 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 66 | oid...{....super.destroy();....f |
| 66da0 | 72 61 67 6d 65 6e 74 42 69 74 6d 61 70 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 66 72 61 67 | ragmentBitmap.dispose();....frag |
| 66dc0 | 6d 65 6e 74 42 69 74 6d 61 70 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 66 72 61 67 6d 65 6e 74 52 65 | mentBitmap.=.null;....fragmentRe |
| 66de0 | 63 74 73 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 66 72 61 67 6d 65 6e 74 50 6f 69 6e 74 73 20 3d 20 | cts.=.null;....fragmentPoints.=. |
| 66e00 | 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | null;...}..}.}.................. |
| 66e20 | 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 | ................................ |
| 66e40 | 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 | ................................ |
| 66e60 | 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 | ................................ |
| 66e80 | 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 | ................................ |
| 66ea0 | 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 | ................................ |
| 66ec0 | 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 | ................................ |
| 66ee0 | 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 | ................................ |
| 66f00 | 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 | ................................ |
| 66f20 | 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 | ................................ |
| 66f40 | 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 | ................................ |
| 66f60 | 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 | ................................ |
| 66f80 | 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 | ................................ |
| 66fa0 | 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 | ................................ |
| 66fc0 | 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 | ................................ |
| 66fe0 | 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 | ................................ |
| 67000 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 67020 | 64 69 73 70 6c 61 63 65 2f 41 62 73 74 72 61 63 74 44 69 73 70 6c 61 63 65 45 66 66 65 63 74 2e | displace/AbstractDisplaceEffect. |
| 67040 | 61 73 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 | as.............................. |
| 67060 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 67080 | 30 30 30 33 35 31 34 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 36 36 32 37 00 20 30 00 00 00 | 0003514.11416205615.026627..0... |
| 670a0 | 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 | ................................ |
| 670c0 | 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 | ................................ |
| 670e0 | 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 | ................................ |
| 67100 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 67120 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 67140 | 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 | ................................ |
| 67160 | 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 | ................................ |
| 67180 | 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 | ................................ |
| 671a0 | 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 | ................................ |
| 671c0 | 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 | ................................ |
| 671e0 | 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 | ................................ |
| 67200 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 41 62 73 74 72 61 63 74 20 | /**..*.Neave.Webcam.//.Abstract. |
| 67220 | 44 69 73 70 6c 61 63 65 20 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 | Displace.Effect..*...*.Copyright |
| 67240 | 20 28 43 29 20 32 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 | .(C).2008.Paul.Neave..*.http://w |
| 67260 | 77 77 2e 6e 65 61 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 | ww.neave.com/..*...*.This.progra |
| 67280 | 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 | m.is.free.software:.you.can.redi |
| 672a0 | 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 | stribute.it.and/or.modify..*.it. |
| 672c0 | 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 | under.the.terms.of.the.GNU.Gener |
| 672e0 | 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 | al.Public.License.as.published.b |
| 67300 | 79 0a 20 2a 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f | y..*.the.Free.Software.Foundatio |
| 67320 | 6e 20 61 74 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 | n.at.http://www.gnu.org/licenses |
| 67340 | 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 | /gpl.html..*/..package.com.neave |
| 67360 | 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 64 69 73 70 6c 61 63 65 0a 7b 0a 09 69 6d 70 6f | .webcam.effects.displace.{..impo |
| 67380 | 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 | rt.flash.display.*;..import.flas |
| 673a0 | 68 2e 66 69 6c 74 65 72 73 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 | h.filters.*;..import.com.neave.w |
| 673c0 | 65 62 63 61 6d 2e 65 66 66 65 63 74 73 2e 2a 3b 0a 09 0a 09 69 6e 74 65 72 6e 61 6c 20 63 6c 61 | ebcam.effects.*;....internal.cla |
| 673e0 | 73 73 20 41 62 73 74 72 61 63 74 44 69 73 70 6c 61 63 65 45 66 66 65 63 74 20 65 78 74 65 6e 64 | ss.AbstractDisplaceEffect.extend |
| 67400 | 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 70 72 6f 74 65 63 74 65 64 20 | s.AbstractEffect..{...protected. |
| 67420 | 76 61 72 20 64 69 73 70 6c 61 63 65 3a 44 69 73 70 6c 61 63 65 6d 65 6e 74 4d 61 70 46 69 6c 74 | var.displace:DisplacementMapFilt |
| 67440 | 65 72 3b 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 41 6e 20 61 62 73 74 72 61 63 74 20 64 69 | er;....../**....*.An.abstract.di |
| 67460 | 73 70 6c 61 63 65 6d 65 6e 74 20 65 66 66 65 63 74 20 63 6c 61 73 73 2c 20 6e 6f 74 20 74 6f 20 | splacement.effect.class,.not.to. |
| 67480 | 62 65 20 69 6e 73 74 61 6e 74 69 61 74 65 64 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 | be.instantiated....*.....*.@para |
| 674a0 | 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 | m.source...The.source.object.to. |
| 674c0 | 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 | use.for.the.effect....*.@param.t |
| 674e0 | 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 | argetBitmap.The.target.bitmap.da |
| 67500 | 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 | ta.to.draw.the.resulting.effect. |
| 67520 | 69 6e 74 6f 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 6e 61 6d 65 09 09 09 54 68 65 20 70 72 6f 70 | into....*.@param.name...The.prop |
| 67540 | 65 72 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 75 | er.name.of.the.effect....*/...pu |
| 67560 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 41 62 73 74 72 61 63 74 44 69 73 70 6c 61 63 65 45 66 | blic.function.AbstractDisplaceEf |
| 67580 | 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 | fect(source:IBitmapDrawable,.tar |
| 675a0 | 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 2c 20 6e 61 6d 65 3a 53 74 72 69 6e | getBitmap:BitmapData,.name:Strin |
| 675c0 | 67 20 3d 20 22 22 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 | g.=."")...{....super(source,.tar |
| 675e0 | 67 65 74 42 69 74 6d 61 70 2c 20 6e 61 6d 65 29 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 41 | getBitmap,.name);........createA |
| 67600 | 62 73 74 72 61 63 74 44 69 73 70 6c 61 63 65 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a | bstractDisplace();...}....../**. |
| 67620 | 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 64 69 73 70 6c 61 63 65 6d 65 6e 74 20 65 66 | ...*.Sets.up.the.displacement.ef |
| 67640 | 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 | fect....*/...private.function.cr |
| 67660 | 65 61 74 65 41 62 73 74 72 61 63 74 44 69 73 70 6c 61 63 65 28 29 3a 76 6f 69 64 0a 09 09 7b 0a | eateAbstractDisplace():void...{. |
| 67680 | 09 09 09 2f 2f 20 43 72 65 61 74 65 20 61 20 64 69 73 70 6c 61 63 65 6d 65 6e 74 20 6d 61 70 20 | ...//.Create.a.displacement.map. |
| 676a0 | 66 69 6c 74 65 72 20 77 69 74 68 20 67 72 65 79 20 62 69 74 6d 61 70 20 64 61 74 61 2c 20 75 73 | filter.with.grey.bitmap.data,.us |
| 676c0 | 69 6e 67 20 72 65 64 20 74 6f 20 64 69 73 74 6f 72 74 20 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 2c | ing.red.to.distort.horizontally, |
| 676e0 | 20 67 72 65 65 6e 20 74 6f 20 64 69 73 74 6f 72 74 20 76 65 72 74 69 63 61 6c 6c 79 0a 09 09 09 | .green.to.distort.vertically.... |
| 67700 | 64 69 73 70 6c 61 63 65 20 3d 20 6e 65 77 20 44 69 73 70 6c 61 63 65 6d 65 6e 74 4d 61 70 46 69 | displace.=.new.DisplacementMapFi |
| 67720 | 6c 74 65 72 28 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 72 65 63 74 2e 77 69 64 74 68 2c 20 | lter(new.BitmapData(rect.width,. |
| 67740 | 72 65 63 74 2e 68 65 69 67 68 74 2c 20 66 61 6c 73 65 2c 20 30 78 46 46 38 30 38 30 38 30 29 2c | rect.height,.false,.0xFF808080), |
| 67760 | 20 70 6f 69 6e 74 2c 20 42 69 74 6d 61 70 44 61 74 61 43 68 61 6e 6e 65 6c 2e 52 45 44 2c 20 42 | .point,.BitmapDataChannel.RED,.B |
| 67780 | 69 74 6d 61 70 44 61 74 61 43 68 61 6e 6e 65 6c 2e 47 52 45 45 4e 2c 20 30 2c 20 30 2c 20 44 69 | itmapDataChannel.GREEN,.0,.0,.Di |
| 677a0 | 73 70 6c 61 63 65 6d 65 6e 74 4d 61 70 46 69 6c 74 65 72 4d 6f 64 65 2e 43 4c 41 4d 50 29 3b 0a | splacementMapFilterMode.CLAMP);. |
| 677c0 | 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 64 69 73 70 | ..}....../**....*.Draws.the.disp |
| 677e0 | 6c 61 63 65 6d 65 6e 74 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 | lacement.effect....*/...override |
| 67800 | 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 7b | .public.function.draw():void...{ |
| 67820 | 0a 09 09 09 73 75 70 65 72 2e 64 72 61 77 28 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 | ....super.draw();....targetBitma |
| 67840 | 70 2e 61 70 70 6c 79 46 69 6c 74 65 72 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 72 65 63 74 | p.applyFilter(sourceBitmap,.rect |
| 67860 | 2c 20 70 6f 69 6e 74 2c 20 64 69 73 70 6c 61 63 65 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a | ,.point,.displace);...}....../** |
| 67880 | 0a 09 09 20 2a 20 52 65 6d 6f 76 65 73 20 74 68 65 20 64 69 73 70 6c 61 63 65 6d 65 6e 74 20 65 | ....*.Removes.the.displacement.e |
| 678a0 | 66 66 65 63 74 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f | ffect.and.all.other.referenced.o |
| 678c0 | 62 6a 65 63 74 73 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 6c 69 63 20 66 | bjects....*/...override.public.f |
| 678e0 | 75 6e 63 74 69 6f 6e 20 64 65 73 74 72 6f 79 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 73 75 | unction.destroy():void...{....su |
| 67900 | 70 65 72 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 | per.destroy();....displace.mapBi |
| 67920 | 74 6d 61 70 2e 64 69 73 70 6f 73 65 28 29 3b 0a 09 09 09 64 69 73 70 6c 61 63 65 20 3d 20 6e 75 | tmap.dispose();....displace.=.nu |
| 67940 | 6c 6c 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ll;...}..}.}.................... |
| 67960 | 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 | ................................ |
| 67980 | 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 | ................................ |
| 679a0 | 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 | ................................ |
| 679c0 | 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 | ................................ |
| 679e0 | 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 | ................................ |
| 67a00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 67a20 | 64 69 73 70 6c 61 63 65 2f 44 65 6e 74 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 | displace/DentEffect.as.......... |
| 67a40 | 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 | ................................ |
| 67a60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 67a80 | 30 30 30 34 36 35 37 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 34 33 32 32 00 20 30 00 00 00 | 0004657.11416205615.024322..0... |
| 67aa0 | 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 | ................................ |
| 67ac0 | 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 | ................................ |
| 67ae0 | 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 | ................................ |
| 67b00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 67b20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 67b40 | 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 | ................................ |
| 67b60 | 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 | ................................ |
| 67b80 | 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 | ................................ |
| 67ba0 | 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 | ................................ |
| 67bc0 | 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 | ................................ |
| 67be0 | 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 | ................................ |
| 67c00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 44 65 6e 74 20 45 66 66 65 | /**..*.Neave.Webcam.//.Dent.Effe |
| 67c20 | 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 75 | ct..*...*.Copyright.(C).2008.Pau |
| 67c40 | 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d 2f | l.Neave..*.http://www.neave.com/ |
| 67c60 | 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 | ..*...*.This.program.is.free.sof |
| 67c80 | 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 | tware:.you.can.redistribute.it.a |
| 67ca0 | 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 | nd/or.modify..*.it.under.the.ter |
| 67cc0 | 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 | ms.of.the.GNU.General.Public.Lic |
| 67ce0 | 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 65 | ense.as.published.by..*.the.Free |
| 67d00 | 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f 77 | .Software.Foundation.at.http://w |
| 67d20 | 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a 2f | ww.gnu.org/licenses/gpl.html..*/ |
| 67d40 | 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 63 | ..package.com.neave.webcam.effec |
| 67d60 | 74 73 2e 64 69 73 70 6c 61 63 65 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 | ts.displace.{..import.flash.disp |
| 67d80 | 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 66 69 6c 74 65 72 73 2e 2a 3b 0a | lay.*;..import.flash.filters.*;. |
| 67da0 | 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 | .import.flash.geom.*;....public. |
| 67dc0 | 63 6c 61 73 73 20 44 65 6e 74 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 | class.DentEffect.extends.Abstrac |
| 67de0 | 74 44 69 73 70 6c 61 63 65 45 66 66 65 63 74 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 72 | tDisplaceEffect..{.../**....*.Cr |
| 67e00 | 65 61 74 65 73 20 61 20 64 65 6e 74 20 65 66 66 65 63 74 20 74 68 61 74 20 70 69 6e 63 68 65 73 | eates.a.dent.effect.that.pinches |
| 67e20 | 20 74 68 65 20 63 65 6e 74 72 65 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 69 6e 77 61 72 64 73 | .the.centre.of.the.image.inwards |
| 67e40 | 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 | ....*.....*.@param.source...The. |
| 67e60 | 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 | source.object.to.use.for.the.eff |
| 67e80 | 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 | ect....*.@param.targetBitmap.The |
| 67ea0 | 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 | .target.bitmap.data.to.draw.the. |
| 67ec0 | 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 2f 0a 09 09 70 75 | resulting.effect.into....*/...pu |
| 67ee0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 44 65 6e 74 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a | blic.function.DentEffect(source: |
| 67f00 | 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 | IBitmapDrawable,.targetBitmap:Bi |
| 67f20 | 74 6d 61 70 44 61 74 61 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 | tmapData)...{....super(source,.t |
| 67f40 | 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 44 65 6e 74 22 29 3b 0a 09 09 09 0a 09 09 09 63 72 65 | argetBitmap,."Dent");........cre |
| 67f60 | 61 74 65 44 65 6e 74 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 | ateDent();...}....../**....*.Set |
| 67f80 | 73 20 75 70 20 74 68 65 20 64 65 6e 74 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 | s.up.the.dent.effect....*/...pri |
| 67fa0 | 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 44 65 6e 74 28 29 3a 76 6f 69 64 0a | vate.function.createDent():void. |
| 67fc0 | 09 09 7b 0a 09 09 09 2f 2f 20 54 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 64 65 6e 74 2c 20 | ..{....//.The.size.of.the.dent,. |
| 67fe0 | 6f 6e 65 20 71 75 61 72 74 65 72 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 73 6f 75 72 | one.quarter.the.size.of.the.sour |
| 68000 | 63 65 20 69 6d 61 67 65 0a 09 09 09 76 61 72 20 77 3a 69 6e 74 20 3d 20 72 65 63 74 2e 77 69 64 | ce.image....var.w:int.=.rect.wid |
| 68020 | 74 68 3b 0a 09 09 09 76 61 72 20 68 3a 69 6e 74 20 3d 20 72 65 63 74 2e 68 65 69 67 68 74 3b 0a | th;....var.h:int.=.rect.height;. |
| 68040 | 09 09 09 76 61 72 20 73 69 7a 65 3a 69 6e 74 20 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 28 28 77 20 | ...var.size:int.=.Math.round((w. |
| 68060 | 2b 20 68 29 20 2f 20 34 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 54 68 65 20 64 69 73 70 6c 61 63 | +.h)./.4);........//.The.displac |
| 68080 | 65 6d 65 6e 74 20 67 72 61 64 69 65 6e 74 20 6d 61 74 72 69 78 0a 09 09 09 76 61 72 20 6d 3a 4d | ement.gradient.matrix....var.m:M |
| 680a0 | 61 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 09 6d 2e 63 72 65 61 74 | atrix.=.new.Matrix();....m.creat |
| 680c0 | 65 47 72 61 64 69 65 6e 74 42 6f 78 28 73 69 7a 65 2c 20 73 69 7a 65 29 3b 0a 09 09 09 0a 09 09 | eGradientBox(size,.size);....... |
| 680e0 | 09 2f 2f 20 47 72 65 79 20 72 61 64 69 61 6c 20 67 72 61 64 69 65 6e 74 20 74 6f 20 73 6d 6f 6f | .//.Grey.radial.gradient.to.smoo |
| 68100 | 74 68 20 74 68 65 20 65 64 67 65 73 20 6f 66 20 74 68 65 20 64 69 73 74 6f 72 74 69 6f 6e 0a 09 | th.the.edges.of.the.distortion.. |
| 68120 | 09 09 76 61 72 20 63 6f 76 65 72 3a 53 68 61 70 65 20 3d 20 6e 65 77 20 53 68 61 70 65 28 29 3b | ..var.cover:Shape.=.new.Shape(); |
| 68140 | 0a 09 09 09 63 6f 76 65 72 2e 67 72 61 70 68 69 63 73 2e 62 65 67 69 6e 47 72 61 64 69 65 6e 74 | ....cover.graphics.beginGradient |
| 68160 | 46 69 6c 6c 28 47 72 61 64 69 65 6e 74 54 79 70 65 2e 52 41 44 49 41 4c 2c 20 5b 30 78 38 30 38 | Fill(GradientType.RADIAL,.[0x808 |
| 68180 | 30 38 30 2c 20 30 78 38 30 38 30 38 30 5d 2c 20 5b 30 2c 20 31 5d 2c 20 5b 30 78 30 30 2c 20 30 | 080,.0x808080],.[0,.1],.[0x00,.0 |
| 681a0 | 78 46 46 5d 2c 20 6d 29 3b 0a 09 09 09 63 6f 76 65 72 2e 67 72 61 70 68 69 63 73 2e 64 72 61 77 | xFF],.m);....cover.graphics.draw |
| 681c0 | 52 65 63 74 28 30 2c 20 30 2c 20 73 69 7a 65 2c 20 73 69 7a 65 29 3b 0a 09 09 09 0a 09 09 09 2f | Rect(0,.0,.size,.size);......../ |
| 681e0 | 2f 20 52 65 64 20 67 72 61 64 69 65 6e 74 20 74 6f 20 64 69 73 74 6f 72 74 20 70 69 78 65 6c 73 | /.Red.gradient.to.distort.pixels |
| 68200 | 20 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 0a 09 09 09 76 61 72 20 72 65 64 3a 53 68 61 70 65 20 3d | .horizontally....var.red:Shape.= |
| 68220 | 20 6e 65 77 20 53 68 61 70 65 28 29 3b 0a 09 09 09 72 65 64 2e 67 72 61 70 68 69 63 73 2e 62 65 | .new.Shape();....red.graphics.be |
| 68240 | 67 69 6e 47 72 61 64 69 65 6e 74 46 69 6c 6c 28 47 72 61 64 69 65 6e 74 54 79 70 65 2e 4c 49 4e | ginGradientFill(GradientType.LIN |
| 68260 | 45 41 52 2c 20 5b 30 78 30 30 30 30 30 30 2c 20 30 78 46 46 30 30 30 30 5d 2c 20 5b 31 2c 20 31 | EAR,.[0x000000,.0xFF0000],.[1,.1 |
| 68280 | 5d 2c 20 5b 30 78 30 30 2c 20 30 78 46 46 5d 2c 20 6d 29 3b 0a 09 09 09 72 65 64 2e 67 72 61 70 | ],.[0x00,.0xFF],.m);....red.grap |
| 682a0 | 68 69 63 73 2e 64 72 61 77 52 65 63 74 28 30 2c 20 30 2c 20 73 69 7a 65 2c 20 73 69 7a 65 29 3b | hics.drawRect(0,.0,.size,.size); |
| 682c0 | 0a 09 09 09 0a 09 09 09 2f 2f 20 47 72 65 65 6e 20 67 72 61 64 69 65 6e 74 20 74 6f 20 64 69 73 | ........//.Green.gradient.to.dis |
| 682e0 | 74 6f 72 74 20 70 69 78 65 6c 73 20 76 65 72 74 69 63 61 6c 6c 79 0a 09 09 09 76 61 72 20 67 72 | tort.pixels.vertically....var.gr |
| 68300 | 65 65 6e 3a 53 68 61 70 65 20 3d 20 6e 65 77 20 53 68 61 70 65 28 29 3b 0a 09 09 09 6d 2e 72 6f | een:Shape.=.new.Shape();....m.ro |
| 68320 | 74 61 74 65 28 4d 61 74 68 2e 50 49 20 2f 20 32 29 3b 0a 09 09 09 67 72 65 65 6e 2e 67 72 61 70 | tate(Math.PI./.2);....green.grap |
| 68340 | 68 69 63 73 2e 62 65 67 69 6e 47 72 61 64 69 65 6e 74 46 69 6c 6c 28 47 72 61 64 69 65 6e 74 54 | hics.beginGradientFill(GradientT |
| 68360 | 79 70 65 2e 4c 49 4e 45 41 52 2c 20 5b 30 78 30 30 30 30 30 30 2c 20 30 78 30 30 46 46 30 30 5d | ype.LINEAR,.[0x000000,.0x00FF00] |
| 68380 | 2c 20 5b 31 2c 20 31 5d 2c 20 5b 30 78 30 30 2c 20 30 78 46 46 5d 2c 20 6d 29 3b 0a 09 09 09 67 | ,.[1,.1],.[0x00,.0xFF],.m);....g |
| 683a0 | 72 65 65 6e 2e 67 72 61 70 68 69 63 73 2e 64 72 61 77 52 65 63 74 28 30 2c 20 30 2c 20 73 69 7a | reen.graphics.drawRect(0,.0,.siz |
| 683c0 | 65 2c 20 73 69 7a 65 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 44 72 61 77 20 61 6c 6c 20 74 68 65 | e,.size);........//.Draw.all.the |
| 683e0 | 20 67 72 61 64 69 65 6e 74 73 20 69 6e 74 6f 20 6f 6e 65 20 64 69 73 70 6c 61 63 65 6d 65 6e 74 | .gradients.into.one.displacement |
| 68400 | 20 6d 61 70 20 62 69 74 6d 61 70 0a 09 09 09 76 61 72 20 6d 61 70 4d 61 74 72 69 78 3a 4d 61 74 | .map.bitmap....var.mapMatrix:Mat |
| 68420 | 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 09 6d 61 70 4d 61 74 72 69 78 | rix.=.new.Matrix();....mapMatrix |
| 68440 | 2e 74 72 61 6e 73 6c 61 74 65 28 77 20 2f 20 32 20 2d 20 73 69 7a 65 20 2f 20 32 2c 20 68 20 2f | .translate(w./.2.-.size./.2,.h./ |
| 68460 | 20 32 20 2d 20 73 69 7a 65 20 2f 20 32 29 3b 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 | .2.-.size./.2);....displace.mapB |
| 68480 | 69 74 6d 61 70 2e 64 72 61 77 28 72 65 64 2c 20 6d 61 70 4d 61 74 72 69 78 29 3b 0a 09 09 09 64 | itmap.draw(red,.mapMatrix);....d |
| 684a0 | 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 2e 64 72 61 77 28 67 72 65 65 6e 2c 20 6d 61 | isplace.mapBitmap.draw(green,.ma |
| 684c0 | 70 4d 61 74 72 69 78 2c 20 6e 75 6c 6c 2c 20 42 6c 65 6e 64 4d 6f 64 65 2e 41 44 44 29 3b 0a 09 | pMatrix,.null,.BlendMode.ADD);.. |
| 684e0 | 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 2e 64 72 61 77 28 63 6f 76 65 72 2c | ..displace.mapBitmap.draw(cover, |
| 68500 | 20 6d 61 70 4d 61 74 72 69 78 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 44 6f 75 62 6c 65 20 75 70 | .mapMatrix);........//.Double.up |
| 68520 | 20 74 68 65 20 67 72 65 79 20 63 6f 76 65 72 20 66 6f 72 20 61 20 67 72 65 61 74 65 72 20 64 65 | .the.grey.cover.for.a.greater.de |
| 68540 | 6e 74 20 73 69 7a 65 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 2e 64 72 | nt.size....displace.mapBitmap.dr |
| 68560 | 61 77 28 63 6f 76 65 72 2c 20 6d 61 70 4d 61 74 72 69 78 29 3b 0a 09 09 09 64 69 73 70 6c 61 63 | aw(cover,.mapMatrix);....displac |
| 68580 | 65 2e 73 63 61 6c 65 58 20 3d 20 64 69 73 70 6c 61 63 65 2e 73 63 61 6c 65 59 20 3d 20 73 69 7a | e.scaleX.=.displace.scaleY.=.siz |
| 685a0 | 65 20 2a 20 32 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | e.*.2;...}..}.}................. |
| 685c0 | 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 | ................................ |
| 685e0 | 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 | ................................ |
| 68600 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 68620 | 64 69 73 70 6c 61 63 65 2f 46 69 73 68 65 79 65 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 | displace/FisheyeEffect.as....... |
| 68640 | 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 | ................................ |
| 68660 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 68680 | 30 30 30 34 33 35 34 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 35 30 31 36 00 20 30 00 00 00 | 0004354.11416205615.025016..0... |
| 686a0 | 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 | ................................ |
| 686c0 | 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 | ................................ |
| 686e0 | 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 | ................................ |
| 68700 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 68720 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 68740 | 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 | ................................ |
| 68760 | 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 | ................................ |
| 68780 | 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 | ................................ |
| 687a0 | 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 | ................................ |
| 687c0 | 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 | ................................ |
| 687e0 | 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 | ................................ |
| 68800 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 46 69 73 68 65 79 65 20 45 | /**..*.Neave.Webcam.//.Fisheye.E |
| 68820 | 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 | ffect..*...*.Copyright.(C).2008. |
| 68840 | 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 | Paul.Neave..*.http://www.neave.c |
| 68860 | 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 | om/..*...*.This.program.is.free. |
| 68880 | 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 | software:.you.can.redistribute.i |
| 688a0 | 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 | t.and/or.modify..*.it.under.the. |
| 688c0 | 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 | terms.of.the.GNU.General.Public. |
| 688e0 | 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 | License.as.published.by..*.the.F |
| 68900 | 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a | ree.Software.Foundation.at.http: |
| 68920 | 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a | //www.gnu.org/licenses/gpl.html. |
| 68940 | 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 | .*/..package.com.neave.webcam.ef |
| 68960 | 66 65 63 74 73 2e 64 69 73 70 6c 61 63 65 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 | fects.displace.{..import.flash.d |
| 68980 | 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 66 69 6c 74 65 72 73 2e | isplay.*;..import.flash.filters. |
| 689a0 | 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 0a 09 70 75 62 6c | *;..import.flash.geom.*;....publ |
| 689c0 | 69 63 20 63 6c 61 73 73 20 46 69 73 68 65 79 65 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 | ic.class.FisheyeEffect.extends.A |
| 689e0 | 62 73 74 72 61 63 74 44 69 73 70 6c 61 63 65 45 66 66 65 63 74 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 | bstractDisplaceEffect..{.../**.. |
| 68a00 | 09 20 2a 20 43 72 65 61 74 65 73 20 61 20 66 69 73 68 65 79 65 20 28 77 69 64 65 2d 61 6e 67 6c | ..*.Creates.a.fisheye.(wide-angl |
| 68a20 | 65 29 20 6c 65 6e 73 20 65 66 66 65 63 74 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d | e).lens.effect....*.....*.@param |
| 68a40 | 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 | .source...The.source.object.to.u |
| 68a60 | 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 | se.for.the.effect....*.@param.ta |
| 68a80 | 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 | rgetBitmap.The.target.bitmap.dat |
| 68aa0 | 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 | a.to.draw.the.resulting.effect.i |
| 68ac0 | 6e 74 6f 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 46 69 73 68 | nto....*/...public.function.Fish |
| 68ae0 | 65 79 65 45 66 66 65 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 | eyeEffect(source:IBitmapDrawable |
| 68b00 | 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 29 0a 09 09 7b 0a 09 | ,.targetBitmap:BitmapData)...{.. |
| 68b20 | 09 09 73 75 70 65 72 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 46 | ..super(source,.targetBitmap,."F |
| 68b40 | 69 73 68 65 79 65 22 29 3b 0a 09 09 09 0a 09 09 09 63 72 65 61 74 65 46 69 73 68 65 79 65 28 29 | isheye");........createFisheye() |
| 68b60 | 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 | ;...}....../**....*.Sets.up.the. |
| 68b80 | 66 69 73 68 65 79 65 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 09 09 0a 09 09 70 72 69 76 61 74 65 | fisheye.effect....*/.....private |
| 68ba0 | 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 46 69 73 68 65 79 65 28 29 3a 76 6f 69 64 0a 09 | .function.createFisheye():void.. |
| 68bc0 | 09 7b 0a 09 09 09 2f 2f 20 54 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 66 69 73 68 65 79 65 | .{....//.The.size.of.the.fisheye |
| 68be0 | 20 65 66 66 65 63 74 0a 09 09 09 76 61 72 20 77 3a 69 6e 74 20 3d 20 72 65 63 74 2e 77 69 64 74 | .effect....var.w:int.=.rect.widt |
| 68c00 | 68 3b 0a 09 09 09 76 61 72 20 68 3a 69 6e 74 20 3d 20 72 65 63 74 2e 68 65 69 67 68 74 3b 0a 09 | h;....var.h:int.=.rect.height;.. |
| 68c20 | 09 09 76 61 72 20 73 69 7a 65 3a 69 6e 74 20 3d 20 28 77 20 2b 20 68 29 20 2f 20 32 3b 0a 09 09 | ..var.size:int.=.(w.+.h)./.2;... |
| 68c40 | 09 0a 09 09 09 2f 2f 20 54 68 65 20 64 69 73 70 6c 61 63 65 6d 65 6e 74 20 67 72 61 64 69 65 6e | .....//.The.displacement.gradien |
| 68c60 | 74 20 6d 61 74 72 69 78 0a 09 09 09 76 61 72 20 6d 3a 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d | t.matrix....var.m:Matrix.=.new.M |
| 68c80 | 61 74 72 69 78 28 29 3b 0a 09 09 09 6d 2e 63 72 65 61 74 65 47 72 61 64 69 65 6e 74 42 6f 78 28 | atrix();....m.createGradientBox( |
| 68ca0 | 73 69 7a 65 2c 20 73 69 7a 65 2c 20 30 2c 20 77 20 2f 20 32 20 2d 20 73 69 7a 65 20 2f 20 32 2c | size,.size,.0,.w./.2.-.size./.2, |
| 68cc0 | 20 68 20 2f 20 32 20 2d 20 73 69 7a 65 20 2f 20 32 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 47 72 | .h./.2.-.size./.2);........//.Gr |
| 68ce0 | 65 79 20 72 61 64 69 61 6c 20 67 72 61 64 69 65 6e 74 20 74 6f 20 73 6d 6f 6f 74 68 20 74 68 65 | ey.radial.gradient.to.smooth.the |
| 68d00 | 20 65 64 67 65 73 20 6f 66 20 74 68 65 20 64 69 73 74 6f 72 74 69 6f 6e 0a 09 09 09 76 61 72 20 | .edges.of.the.distortion....var. |
| 68d20 | 63 6f 76 65 72 3a 53 68 61 70 65 20 3d 20 6e 65 77 20 53 68 61 70 65 28 29 3b 0a 09 09 09 63 6f | cover:Shape.=.new.Shape();....co |
| 68d40 | 76 65 72 2e 67 72 61 70 68 69 63 73 2e 62 65 67 69 6e 47 72 61 64 69 65 6e 74 46 69 6c 6c 28 47 | ver.graphics.beginGradientFill(G |
| 68d60 | 72 61 64 69 65 6e 74 54 79 70 65 2e 52 41 44 49 41 4c 2c 20 5b 30 78 38 30 38 30 38 30 2c 20 30 | radientType.RADIAL,.[0x808080,.0 |
| 68d80 | 78 38 30 38 30 38 30 5d 2c 20 5b 30 2c 20 31 5d 2c 20 5b 30 78 30 30 2c 20 30 78 46 46 5d 2c 20 | x808080],.[0,.1],.[0x00,.0xFF],. |
| 68da0 | 6d 2c 20 53 70 72 65 61 64 4d 65 74 68 6f 64 2e 52 45 46 4c 45 43 54 29 3b 0a 09 09 09 63 6f 76 | m,.SpreadMethod.REFLECT);....cov |
| 68dc0 | 65 72 2e 67 72 61 70 68 69 63 73 2e 64 72 61 77 52 65 63 74 28 30 2c 20 30 2c 20 77 2c 20 68 29 | er.graphics.drawRect(0,.0,.w,.h) |
| 68de0 | 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 52 65 64 20 67 72 61 64 69 65 6e 74 20 74 6f 20 64 69 73 74 | ;........//.Red.gradient.to.dist |
| 68e00 | 6f 72 74 20 70 69 78 65 6c 73 20 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 0a 09 09 09 76 61 72 20 72 | ort.pixels.horizontally....var.r |
| 68e20 | 65 64 3a 53 68 61 70 65 20 3d 20 6e 65 77 20 53 68 61 70 65 28 29 3b 0a 09 09 09 72 65 64 2e 67 | ed:Shape.=.new.Shape();....red.g |
| 68e40 | 72 61 70 68 69 63 73 2e 62 65 67 69 6e 47 72 61 64 69 65 6e 74 46 69 6c 6c 28 47 72 61 64 69 65 | raphics.beginGradientFill(Gradie |
| 68e60 | 6e 74 54 79 70 65 2e 4c 49 4e 45 41 52 2c 20 5b 30 78 46 46 30 30 30 30 2c 20 30 78 30 30 30 30 | ntType.LINEAR,.[0xFF0000,.0x0000 |
| 68e80 | 30 30 5d 2c 20 5b 31 2c 20 31 5d 2c 20 5b 30 78 30 30 2c 20 30 78 46 46 5d 2c 20 6d 29 3b 0a 09 | 00],.[1,.1],.[0x00,.0xFF],.m);.. |
| 68ea0 | 09 09 72 65 64 2e 67 72 61 70 68 69 63 73 2e 64 72 61 77 52 65 63 74 28 30 2c 20 30 2c 20 77 2c | ..red.graphics.drawRect(0,.0,.w, |
| 68ec0 | 20 68 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 47 72 65 65 6e 20 67 72 61 64 69 65 6e 74 20 74 6f | .h);........//.Green.gradient.to |
| 68ee0 | 20 64 69 73 74 6f 72 74 20 70 69 78 65 6c 73 20 76 65 72 74 69 63 61 6c 6c 79 0a 09 09 09 76 61 | .distort.pixels.vertically....va |
| 68f00 | 72 20 67 72 65 65 6e 3a 53 68 61 70 65 20 3d 20 6e 65 77 20 53 68 61 70 65 28 29 3b 0a 09 09 09 | r.green:Shape.=.new.Shape();.... |
| 68f20 | 6d 2e 72 6f 74 61 74 65 28 4d 61 74 68 2e 50 49 20 2f 20 32 29 3b 0a 09 09 09 67 72 65 65 6e 2e | m.rotate(Math.PI./.2);....green. |
| 68f40 | 67 72 61 70 68 69 63 73 2e 62 65 67 69 6e 47 72 61 64 69 65 6e 74 46 69 6c 6c 28 47 72 61 64 69 | graphics.beginGradientFill(Gradi |
| 68f60 | 65 6e 74 54 79 70 65 2e 4c 49 4e 45 41 52 2c 20 5b 30 78 30 30 46 46 30 30 2c 20 30 78 30 30 30 | entType.LINEAR,.[0x00FF00,.0x000 |
| 68f80 | 30 30 30 5d 2c 20 5b 31 2c 20 31 5d 2c 20 5b 30 78 30 30 2c 20 30 78 46 46 5d 2c 20 6d 29 3b 0a | 000],.[1,.1],.[0x00,.0xFF],.m);. |
| 68fa0 | 09 09 09 67 72 65 65 6e 2e 67 72 61 70 68 69 63 73 2e 64 72 61 77 52 65 63 74 28 30 2c 20 30 2c | ...green.graphics.drawRect(0,.0, |
| 68fc0 | 20 77 2c 20 68 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 44 72 61 77 20 61 6c 6c 20 74 68 65 20 67 | .w,.h);........//.Draw.all.the.g |
| 68fe0 | 72 61 64 69 65 6e 74 73 20 69 6e 74 6f 20 6f 6e 65 20 64 69 73 70 6c 61 63 65 6d 65 6e 74 20 6d | radients.into.one.displacement.m |
| 69000 | 61 70 20 62 69 74 6d 61 70 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 2e | ap.bitmap....displace.mapBitmap. |
| 69020 | 64 72 61 77 28 72 65 64 29 3b 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 | draw(red);....displace.mapBitmap |
| 69040 | 2e 64 72 61 77 28 67 72 65 65 6e 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 42 6c 65 6e 64 4d 6f | .draw(green,.null,.null,.BlendMo |
| 69060 | 64 65 2e 41 44 44 29 3b 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 2e 64 | de.ADD);....displace.mapBitmap.d |
| 69080 | 72 61 77 28 63 6f 76 65 72 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 53 65 74 20 74 68 65 20 73 69 | raw(cover);........//.Set.the.si |
| 690a0 | 7a 65 20 6f 66 20 74 68 65 20 64 69 73 70 6c 61 63 65 6d 65 6e 74 0a 09 09 09 64 69 73 70 6c 61 | ze.of.the.displacement....displa |
| 690c0 | 63 65 2e 73 63 61 6c 65 58 20 3d 20 64 69 73 70 6c 61 63 65 2e 73 63 61 6c 65 59 20 3d 20 73 69 | ce.scaleX.=.displace.scaleY.=.si |
| 690e0 | 7a 65 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ze;...}..}.}.................... |
| 69100 | 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 | ................................ |
| 69120 | 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 | ................................ |
| 69140 | 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 | ................................ |
| 69160 | 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 | ................................ |
| 69180 | 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 | ................................ |
| 691a0 | 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 | ................................ |
| 691c0 | 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 | ................................ |
| 691e0 | 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 | ................................ |
| 69200 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 69220 | 64 69 73 70 6c 61 63 65 2f 46 69 73 68 62 6f 77 6c 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 | displace/FishbowlEffect.as...... |
| 69240 | 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 | ................................ |
| 69260 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 69280 | 30 30 30 34 35 30 31 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 35 31 37 31 00 20 30 00 00 00 | 0004501.11416205615.025171..0... |
| 692a0 | 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 | ................................ |
| 692c0 | 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 | ................................ |
| 692e0 | 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 | ................................ |
| 69300 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 69320 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 69340 | 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 | ................................ |
| 69360 | 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 | ................................ |
| 69380 | 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 | ................................ |
| 693a0 | 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 | ................................ |
| 693c0 | 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 | ................................ |
| 693e0 | 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 | ................................ |
| 69400 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 46 69 73 68 62 6f 77 6c 20 | /**..*.Neave.Webcam.//.Fishbowl. |
| 69420 | 45 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 | Effect..*...*.Copyright.(C).2008 |
| 69440 | 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e | .Paul.Neave..*.http://www.neave. |
| 69460 | 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 | com/..*...*.This.program.is.free |
| 69480 | 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 | .software:.you.can.redistribute. |
| 694a0 | 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 | it.and/or.modify..*.it.under.the |
| 694c0 | 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | .terms.of.the.GNU.General.Public |
| 694e0 | 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 | .License.as.published.by..*.the. |
| 69500 | 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 | Free.Software.Foundation.at.http |
| 69520 | 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c | ://www.gnu.org/licenses/gpl.html |
| 69540 | 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 | ..*/..package.com.neave.webcam.e |
| 69560 | 66 66 65 63 74 73 2e 64 69 73 70 6c 61 63 65 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e | ffects.displace.{..import.flash. |
| 69580 | 64 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 66 69 6c 74 65 72 73 | display.*;..import.flash.filters |
| 695a0 | 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 0a 09 70 75 62 | .*;..import.flash.geom.*;....pub |
| 695c0 | 6c 69 63 20 63 6c 61 73 73 20 46 69 73 68 62 6f 77 6c 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 | lic.class.FishbowlEffect.extends |
| 695e0 | 20 41 62 73 74 72 61 63 74 44 69 73 70 6c 61 63 65 45 66 66 65 63 74 0a 09 7b 0a 09 09 2f 2a 2a | .AbstractDisplaceEffect..{.../** |
| 69600 | 0a 09 09 20 2a 20 43 72 65 61 74 65 73 20 61 20 66 69 73 68 62 6f 77 6c 20 65 66 66 65 63 74 20 | ....*.Creates.a.fishbowl.effect. |
| 69620 | 6c 69 6b 65 20 6c 6f 6f 6b 69 6e 67 20 69 6e 74 6f 20 61 20 66 69 73 68 62 6f 77 6c 2c 20 74 68 | like.looking.into.a.fishbowl,.th |
| 69640 | 65 20 6f 70 70 6f 73 69 74 65 20 6f 66 20 74 68 65 20 66 69 73 68 65 79 65 20 65 66 66 65 63 74 | e.opposite.of.the.fisheye.effect |
| 69660 | 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 65 20 | ....*.....*.@param.source...The. |
| 69680 | 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 66 66 | source.object.to.use.for.the.eff |
| 696a0 | 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 68 65 | ect....*.@param.targetBitmap.The |
| 696c0 | 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 65 20 | .target.bitmap.data.to.draw.the. |
| 696e0 | 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 2f 0a 09 09 70 75 | resulting.effect.into....*/...pu |
| 69700 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 46 69 73 68 62 6f 77 6c 45 66 66 65 63 74 28 73 6f 75 | blic.function.FishbowlEffect(sou |
| 69720 | 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 | rce:IBitmapDrawable,.targetBitma |
| 69740 | 70 3a 42 69 74 6d 61 70 44 61 74 61 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 | p:BitmapData)...{....super(sourc |
| 69760 | 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 46 69 73 68 62 6f 77 6c 22 29 3b 0a 09 09 | e,.targetBitmap,."Fishbowl");... |
| 69780 | 09 0a 09 09 09 63 72 65 61 74 65 46 69 73 68 62 6f 77 6c 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 | .....createFishbowl();...}...... |
| 697a0 | 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 66 69 73 68 62 6f 77 6c 20 65 66 | /**....*.Sets.up.the.fishbowl.ef |
| 697c0 | 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 | fect....*/...private.function.cr |
| 697e0 | 65 61 74 65 46 69 73 68 62 6f 77 6c 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 54 68 | eateFishbowl():void...{....//.Th |
| 69800 | 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 66 69 73 68 62 6f 77 6c 20 65 66 66 65 63 74 0a 09 09 | e.size.of.the.fishbowl.effect... |
| 69820 | 09 76 61 72 20 77 3a 69 6e 74 20 3d 20 72 65 63 74 2e 77 69 64 74 68 3b 0a 09 09 09 76 61 72 20 | .var.w:int.=.rect.width;....var. |
| 69840 | 68 3a 69 6e 74 20 3d 20 72 65 63 74 2e 68 65 69 67 68 74 3b 0a 09 09 09 76 61 72 20 73 69 7a 65 | h:int.=.rect.height;....var.size |
| 69860 | 3a 69 6e 74 20 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 28 4d 61 74 68 2e 73 71 72 74 28 28 77 20 2f | :int.=.Math.round(Math.sqrt((w./ |
| 69880 | 20 32 29 20 2a 20 28 77 20 2f 20 32 29 20 2b 20 28 68 20 2f 20 32 29 20 2a 20 28 68 20 2f 20 32 | .2).*.(w./.2).+.(h./.2).*.(h./.2 |
| 698a0 | 29 29 20 2a 20 32 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 54 68 65 20 64 69 73 70 6c 61 63 65 6d | )).*.2);........//.The.displacem |
| 698c0 | 65 6e 74 20 67 72 61 64 69 65 6e 74 20 6d 61 74 72 69 78 0a 09 09 09 76 61 72 20 6d 3a 4d 61 74 | ent.gradient.matrix....var.m:Mat |
| 698e0 | 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 09 6d 2e 63 72 65 61 74 65 47 | rix.=.new.Matrix();....m.createG |
| 69900 | 72 61 64 69 65 6e 74 42 6f 78 28 73 69 7a 65 2c 20 73 69 7a 65 2c 20 30 2c 20 77 20 2f 20 32 20 | radientBox(size,.size,.0,.w./.2. |
| 69920 | 2d 20 73 69 7a 65 20 2f 20 32 2c 20 68 20 2f 20 32 20 2d 20 73 69 7a 65 20 2f 20 32 29 3b 0a 09 | -.size./.2,.h./.2.-.size./.2);.. |
| 69940 | 09 09 0a 09 09 09 2f 2f 20 47 72 65 79 20 72 61 64 69 61 6c 20 67 72 61 64 69 65 6e 74 20 74 6f | ......//.Grey.radial.gradient.to |
| 69960 | 20 73 6d 6f 6f 74 68 20 74 68 65 20 65 64 67 65 73 20 6f 66 20 74 68 65 20 64 69 73 74 6f 72 74 | .smooth.the.edges.of.the.distort |
| 69980 | 69 6f 6e 0a 09 09 09 76 61 72 20 63 6f 76 65 72 3a 53 68 61 70 65 20 3d 20 6e 65 77 20 53 68 61 | ion....var.cover:Shape.=.new.Sha |
| 699a0 | 70 65 28 29 3b 0a 09 09 09 63 6f 76 65 72 2e 67 72 61 70 68 69 63 73 2e 62 65 67 69 6e 47 72 61 | pe();....cover.graphics.beginGra |
| 699c0 | 64 69 65 6e 74 46 69 6c 6c 28 47 72 61 64 69 65 6e 74 54 79 70 65 2e 52 41 44 49 41 4c 2c 20 5b | dientFill(GradientType.RADIAL,.[ |
| 699e0 | 30 78 38 30 38 30 38 30 2c 20 30 78 38 30 38 30 38 30 5d 2c 20 5b 31 2c 20 30 5d 2c 20 5b 30 78 | 0x808080,.0x808080],.[1,.0],.[0x |
| 69a00 | 30 30 2c 20 30 78 46 46 5d 2c 20 6d 29 3b 0a 09 09 09 63 6f 76 65 72 2e 67 72 61 70 68 69 63 73 | 00,.0xFF],.m);....cover.graphics |
| 69a20 | 2e 64 72 61 77 52 65 63 74 28 30 2c 20 30 2c 20 77 2c 20 68 29 3b 0a 09 09 09 0a 09 09 09 2f 2f | .drawRect(0,.0,.w,.h);........// |
| 69a40 | 20 52 65 64 20 67 72 61 64 69 65 6e 74 20 74 6f 20 64 69 73 74 6f 72 74 20 70 69 78 65 6c 73 20 | .Red.gradient.to.distort.pixels. |
| 69a60 | 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 0a 09 09 09 76 61 72 20 72 65 64 3a 53 68 61 70 65 20 3d 20 | horizontally....var.red:Shape.=. |
| 69a80 | 6e 65 77 20 53 68 61 70 65 28 29 3b 0a 09 09 09 72 65 64 2e 67 72 61 70 68 69 63 73 2e 62 65 67 | new.Shape();....red.graphics.beg |
| 69aa0 | 69 6e 47 72 61 64 69 65 6e 74 46 69 6c 6c 28 47 72 61 64 69 65 6e 74 54 79 70 65 2e 4c 49 4e 45 | inGradientFill(GradientType.LINE |
| 69ac0 | 41 52 2c 20 5b 30 78 46 46 30 30 30 30 2c 20 30 78 30 30 30 30 30 30 5d 2c 20 5b 31 2c 20 31 5d | AR,.[0xFF0000,.0x000000],.[1,.1] |
| 69ae0 | 2c 20 5b 30 78 30 30 2c 20 30 78 46 46 5d 2c 20 6d 29 3b 0a 09 09 09 72 65 64 2e 67 72 61 70 68 | ,.[0x00,.0xFF],.m);....red.graph |
| 69b00 | 69 63 73 2e 64 72 61 77 52 65 63 74 28 30 2c 20 30 2c 20 77 2c 20 68 29 3b 0a 09 09 09 0a 09 09 | ics.drawRect(0,.0,.w,.h);....... |
| 69b20 | 09 2f 2f 20 47 72 65 65 6e 20 67 72 61 64 69 65 6e 74 20 74 6f 20 64 69 73 74 6f 72 74 20 70 69 | .//.Green.gradient.to.distort.pi |
| 69b40 | 78 65 6c 73 20 76 65 72 74 69 63 61 6c 6c 79 0a 09 09 09 76 61 72 20 67 72 65 65 6e 3a 53 68 61 | xels.vertically....var.green:Sha |
| 69b60 | 70 65 20 3d 20 6e 65 77 20 53 68 61 70 65 28 29 3b 0a 09 09 09 6d 2e 72 6f 74 61 74 65 28 4d 61 | pe.=.new.Shape();....m.rotate(Ma |
| 69b80 | 74 68 2e 50 49 20 2f 20 32 29 3b 0a 09 09 09 67 72 65 65 6e 2e 67 72 61 70 68 69 63 73 2e 62 65 | th.PI./.2);....green.graphics.be |
| 69ba0 | 67 69 6e 47 72 61 64 69 65 6e 74 46 69 6c 6c 28 47 72 61 64 69 65 6e 74 54 79 70 65 2e 4c 49 4e | ginGradientFill(GradientType.LIN |
| 69bc0 | 45 41 52 2c 20 5b 30 78 30 30 46 46 30 30 2c 20 30 78 30 30 30 30 30 30 5d 2c 20 5b 31 2c 20 31 | EAR,.[0x00FF00,.0x000000],.[1,.1 |
| 69be0 | 5d 2c 20 5b 30 78 30 30 2c 20 30 78 46 46 5d 2c 20 6d 29 3b 0a 09 09 09 67 72 65 65 6e 2e 67 72 | ],.[0x00,.0xFF],.m);....green.gr |
| 69c00 | 61 70 68 69 63 73 2e 64 72 61 77 52 65 63 74 28 30 2c 20 30 2c 20 77 2c 20 68 29 3b 0a 09 09 09 | aphics.drawRect(0,.0,.w,.h);.... |
| 69c20 | 0a 09 09 09 2f 2f 20 44 72 61 77 20 61 6c 6c 20 74 68 65 20 67 72 61 64 69 65 6e 74 73 20 69 6e | ....//.Draw.all.the.gradients.in |
| 69c40 | 74 6f 20 6f 6e 65 20 64 69 73 70 6c 61 63 65 6d 65 6e 74 20 6d 61 70 20 62 69 74 6d 61 70 0a 09 | to.one.displacement.map.bitmap.. |
| 69c60 | 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 2e 64 72 61 77 28 72 65 64 29 3b 0a | ..displace.mapBitmap.draw(red);. |
| 69c80 | 09 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 2e 64 72 61 77 28 67 72 65 65 6e | ...displace.mapBitmap.draw(green |
| 69ca0 | 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 42 6c 65 6e 64 4d 6f 64 65 2e 41 44 44 29 3b 0a 09 09 | ,.null,.null,.BlendMode.ADD);... |
| 69cc0 | 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 2e 64 72 61 77 28 63 6f 76 65 72 29 3b | .displace.mapBitmap.draw(cover); |
| 69ce0 | 0a 09 09 09 0a 09 09 09 2f 2f 20 53 65 74 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 64 | ........//.Set.the.size.of.the.d |
| 69d00 | 69 73 70 6c 61 63 65 6d 65 6e 74 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 73 63 61 6c 65 58 20 3d | isplacement....displace.scaleX.= |
| 69d20 | 20 64 69 73 70 6c 61 63 65 2e 73 63 61 6c 65 59 20 3d 20 73 69 7a 65 3b 0a 09 09 7d 0a 09 7d 0a | .displace.scaleY.=.size;...}..}. |
| 69d40 | 7d 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 | }............................... |
| 69d60 | 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 | ................................ |
| 69d80 | 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 | ................................ |
| 69da0 | 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 | ................................ |
| 69dc0 | 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 | ................................ |
| 69de0 | 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 | ................................ |
| 69e00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 69e20 | 64 69 73 70 6c 61 63 65 2f 53 71 75 65 65 7a 65 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 | displace/SqueezeEffect.as....... |
| 69e40 | 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 | ................................ |
| 69e60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 69e80 | 30 30 30 35 33 30 31 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 35 30 33 34 00 20 30 00 00 00 | 0005301.11416205615.025034..0... |
| 69ea0 | 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 | ................................ |
| 69ec0 | 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 | ................................ |
| 69ee0 | 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 | ................................ |
| 69f00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 69f20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 69f40 | 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 | ................................ |
| 69f60 | 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 | ................................ |
| 69f80 | 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 | ................................ |
| 69fa0 | 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 | ................................ |
| 69fc0 | 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 | ................................ |
| 69fe0 | 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 | ................................ |
| 6a000 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 53 71 75 65 65 7a 65 20 45 | /**..*.Neave.Webcam.//.Squeeze.E |
| 6a020 | 66 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 | ffect..*...*.Copyright.(C).2008. |
| 6a040 | 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 | Paul.Neave..*.http://www.neave.c |
| 6a060 | 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 | om/..*...*.This.program.is.free. |
| 6a080 | 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 | software:.you.can.redistribute.i |
| 6a0a0 | 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 | t.and/or.modify..*.it.under.the. |
| 6a0c0 | 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 | terms.of.the.GNU.General.Public. |
| 6a0e0 | 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 | License.as.published.by..*.the.F |
| 6a100 | 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a | ree.Software.Foundation.at.http: |
| 6a120 | 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a | //www.gnu.org/licenses/gpl.html. |
| 6a140 | 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 | .*/..package.com.neave.webcam.ef |
| 6a160 | 66 65 63 74 73 2e 64 69 73 70 6c 61 63 65 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 | fects.displace.{..import.flash.d |
| 6a180 | 69 73 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 66 69 6c 74 65 72 73 2e | isplay.*;..import.flash.filters. |
| 6a1a0 | 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 0a 09 70 75 62 6c | *;..import.flash.geom.*;....publ |
| 6a1c0 | 69 63 20 63 6c 61 73 73 20 53 71 75 65 65 7a 65 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 | ic.class.SqueezeEffect.extends.A |
| 6a1e0 | 62 73 74 72 61 63 74 44 69 73 70 6c 61 63 65 45 66 66 65 63 74 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 | bstractDisplaceEffect..{.../**.. |
| 6a200 | 09 20 2a 20 43 72 65 61 74 65 73 20 61 20 73 71 75 65 65 7a 69 6e 67 20 64 69 73 74 6f 72 74 69 | ..*.Creates.a.squeezing.distorti |
| 6a220 | 6f 6e 20 65 66 66 65 63 74 20 77 68 65 72 65 20 74 68 65 20 6d 69 64 64 6c 65 20 69 73 20 73 71 | on.effect.where.the.middle.is.sq |
| 6a240 | 75 65 65 7a 65 64 20 61 6e 64 20 74 68 65 20 65 64 67 65 73 20 61 72 65 20 73 74 72 65 74 63 68 | ueezed.and.the.edges.are.stretch |
| 6a260 | 65 64 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 68 | ed....*.....*.@param.source...Th |
| 6a280 | 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 65 | e.source.object.to.use.for.the.e |
| 6a2a0 | 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 54 | ffect....*.@param.targetBitmap.T |
| 6a2c0 | 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 68 | he.target.bitmap.data.to.draw.th |
| 6a2e0 | 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 2f 0a 09 09 | e.resulting.effect.into....*/... |
| 6a300 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 53 71 75 65 65 7a 65 45 66 66 65 63 74 28 73 6f | public.function.SqueezeEffect(so |
| 6a320 | 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d | urce:IBitmapDrawable,.targetBitm |
| 6a340 | 61 70 3a 42 69 74 6d 61 70 44 61 74 61 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 | ap:BitmapData)...{....super(sour |
| 6a360 | 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 53 71 75 65 65 7a 65 22 29 3b 0a 09 09 | ce,.targetBitmap,."Squeeze");... |
| 6a380 | 09 0a 09 09 09 63 72 65 61 74 65 53 71 75 65 65 7a 65 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f | .....createSqueeze();...}....../ |
| 6a3a0 | 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 73 71 75 65 65 7a 65 20 65 66 66 65 | **....*.Sets.up.the.squeeze.effe |
| 6a3c0 | 63 74 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 | ct....*/...private.function.crea |
| 6a3e0 | 74 65 53 71 75 65 65 7a 65 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 54 68 65 20 73 | teSqueeze():void...{....//.The.s |
| 6a400 | 69 7a 65 20 6f 66 20 74 68 65 20 73 71 75 65 65 7a 65 20 65 66 66 65 63 74 0a 09 09 09 76 61 72 | ize.of.the.squeeze.effect....var |
| 6a420 | 20 77 3a 69 6e 74 20 3d 20 72 65 63 74 2e 77 69 64 74 68 3b 0a 09 09 09 76 61 72 20 68 3a 69 6e | .w:int.=.rect.width;....var.h:in |
| 6a440 | 74 20 3d 20 72 65 63 74 2e 68 65 69 67 68 74 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 54 68 65 20 64 | t.=.rect.height;........//.The.d |
| 6a460 | 69 73 70 6c 61 63 65 6d 65 6e 74 20 67 72 61 64 69 65 6e 74 20 6d 61 74 72 69 78 0a 09 09 09 76 | isplacement.gradient.matrix....v |
| 6a480 | 61 72 20 6d 3a 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 09 0a | ar.m:Matrix.=.new.Matrix();..... |
| 6a4a0 | 09 09 09 2f 2f 20 47 72 65 79 20 72 61 64 69 61 6c 20 67 72 61 64 69 65 6e 74 20 74 6f 20 73 6d | ...//.Grey.radial.gradient.to.sm |
| 6a4c0 | 6f 6f 74 68 20 74 68 65 20 65 64 67 65 73 20 6f 66 20 74 68 65 20 64 69 73 74 6f 72 74 69 6f 6e | ooth.the.edges.of.the.distortion |
| 6a4e0 | 0a 09 09 09 76 61 72 20 63 6f 76 65 72 3a 53 68 61 70 65 20 3d 20 6e 65 77 20 53 68 61 70 65 28 | ....var.cover:Shape.=.new.Shape( |
| 6a500 | 29 3b 0a 09 09 09 6d 2e 63 72 65 61 74 65 47 72 61 64 69 65 6e 74 42 6f 78 28 77 2c 20 77 29 3b | );....m.createGradientBox(w,.w); |
| 6a520 | 0a 09 09 09 63 6f 76 65 72 2e 67 72 61 70 68 69 63 73 2e 62 65 67 69 6e 47 72 61 64 69 65 6e 74 | ....cover.graphics.beginGradient |
| 6a540 | 46 69 6c 6c 28 47 72 61 64 69 65 6e 74 54 79 70 65 2e 4c 49 4e 45 41 52 2c 20 5b 30 78 38 30 38 | Fill(GradientType.LINEAR,.[0x808 |
| 6a560 | 30 38 30 2c 20 30 78 38 30 38 30 38 30 5d 2c 20 5b 31 2c 20 30 5d 2c 20 5b 30 78 30 30 2c 20 30 | 080,.0x808080],.[1,.0],.[0x00,.0 |
| 6a580 | 78 46 46 5d 2c 20 6d 29 3b 0a 09 09 09 63 6f 76 65 72 2e 67 72 61 70 68 69 63 73 2e 64 72 61 77 | xFF],.m);....cover.graphics.draw |
| 6a5a0 | 52 65 63 74 28 30 2c 20 30 2c 20 77 2c 20 77 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 52 65 64 20 | Rect(0,.0,.w,.w);........//.Red. |
| 6a5c0 | 67 72 61 64 69 65 6e 74 20 74 6f 20 64 69 73 74 6f 72 74 20 70 69 78 65 6c 73 20 68 6f 72 69 7a | gradient.to.distort.pixels.horiz |
| 6a5e0 | 6f 6e 74 61 6c 6c 79 0a 09 09 09 76 61 72 20 72 65 64 3a 53 68 61 70 65 20 3d 20 6e 65 77 20 53 | ontally....var.red:Shape.=.new.S |
| 6a600 | 68 61 70 65 28 29 3b 0a 09 09 09 6d 2e 63 72 65 61 74 65 47 72 61 64 69 65 6e 74 42 6f 78 28 68 | hape();....m.createGradientBox(h |
| 6a620 | 2c 20 68 2c 20 30 2c 20 28 77 20 2d 20 68 29 20 2f 20 32 2c 20 30 29 3b 0a 09 09 09 72 65 64 2e | ,.h,.0,.(w.-.h)./.2,.0);....red. |
| 6a640 | 67 72 61 70 68 69 63 73 2e 62 65 67 69 6e 47 72 61 64 69 65 6e 74 46 69 6c 6c 28 47 72 61 64 69 | graphics.beginGradientFill(Gradi |
| 6a660 | 65 6e 74 54 79 70 65 2e 4c 49 4e 45 41 52 2c 20 5b 30 78 30 30 30 30 30 30 2c 20 30 78 46 46 30 | entType.LINEAR,.[0x000000,.0xFF0 |
| 6a680 | 30 30 30 5d 2c 20 5b 31 2c 20 31 5d 2c 20 5b 30 78 30 30 2c 20 30 78 46 46 5d 2c 20 6d 29 3b 0a | 000],.[1,.1],.[0x00,.0xFF],.m);. |
| 6a6a0 | 09 09 09 72 65 64 2e 67 72 61 70 68 69 63 73 2e 64 72 61 77 52 65 63 74 28 30 2c 20 30 2c 20 77 | ...red.graphics.drawRect(0,.0,.w |
| 6a6c0 | 2c 20 77 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 47 72 65 65 6e 20 67 72 61 64 69 65 6e 74 20 74 | ,.w);........//.Green.gradient.t |
| 6a6e0 | 6f 20 64 69 73 74 6f 72 74 20 70 69 78 65 6c 73 20 76 65 72 74 69 63 61 6c 6c 79 0a 09 09 09 76 | o.distort.pixels.vertically....v |
| 6a700 | 61 72 20 67 72 65 65 6e 3a 53 68 61 70 65 20 3d 20 6e 65 77 20 53 68 61 70 65 28 29 3b 0a 09 09 | ar.green:Shape.=.new.Shape();... |
| 6a720 | 09 6d 2e 63 72 65 61 74 65 47 72 61 64 69 65 6e 74 42 6f 78 28 68 2c 20 68 2c 20 4d 61 74 68 2e | .m.createGradientBox(h,.h,.Math. |
| 6a740 | 50 49 20 2f 20 32 2c 20 28 77 20 2d 20 68 29 20 2f 20 32 2c 20 30 29 3b 0a 09 09 09 67 72 65 65 | PI./.2,.(w.-.h)./.2,.0);....gree |
| 6a760 | 6e 2e 67 72 61 70 68 69 63 73 2e 62 65 67 69 6e 47 72 61 64 69 65 6e 74 46 69 6c 6c 28 47 72 61 | n.graphics.beginGradientFill(Gra |
| 6a780 | 64 69 65 6e 74 54 79 70 65 2e 4c 49 4e 45 41 52 2c 20 5b 30 78 30 30 30 30 30 30 2c 20 30 78 30 | dientType.LINEAR,.[0x000000,.0x0 |
| 6a7a0 | 30 46 46 30 30 5d 2c 20 5b 31 2c 20 31 5d 2c 20 5b 30 78 30 30 2c 20 30 78 46 46 5d 2c 20 6d 29 | 0FF00],.[1,.1],.[0x00,.0xFF],.m) |
| 6a7c0 | 3b 0a 09 09 09 67 72 65 65 6e 2e 67 72 61 70 68 69 63 73 2e 64 72 61 77 52 65 63 74 28 30 2c 20 | ;....green.graphics.drawRect(0,. |
| 6a7e0 | 30 2c 20 77 2c 20 77 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 44 72 61 77 20 72 65 64 20 61 6e 64 | 0,.w,.w);........//.Draw.red.and |
| 6a800 | 20 67 72 65 65 6e 20 67 72 61 64 69 65 6e 74 73 20 69 6e 74 6f 20 6f 6e 65 20 64 69 73 70 6c 61 | .green.gradients.into.one.displa |
| 6a820 | 63 65 6d 65 6e 74 20 6d 61 70 20 62 69 74 6d 61 70 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 | cement.map.bitmap....displace.ma |
| 6a840 | 70 42 69 74 6d 61 70 2e 64 72 61 77 28 72 65 64 29 3b 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 6d | pBitmap.draw(red);....displace.m |
| 6a860 | 61 70 42 69 74 6d 61 70 2e 64 72 61 77 28 67 72 65 65 6e 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c | apBitmap.draw(green,.null,.null, |
| 6a880 | 20 42 6c 65 6e 64 4d 6f 64 65 2e 41 44 44 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 46 61 64 65 20 | .BlendMode.ADD);........//.Fade. |
| 6a8a0 | 6f 75 74 20 74 68 65 20 65 64 67 65 73 20 6f 66 20 74 68 65 20 64 69 73 74 6f 72 69 6f 6e 20 6c | out.the.edges.of.the.distorion.l |
| 6a8c0 | 69 6e 65 61 72 6c 79 20 69 6e 20 65 61 63 68 20 64 69 72 65 63 74 69 6f 6e 2c 20 75 70 2c 20 64 | inearly.in.each.direction,.up,.d |
| 6a8e0 | 6f 77 6e 2c 20 6c 65 66 74 20 61 6e 64 20 72 69 67 68 74 0a 09 09 09 6d 2e 69 64 65 6e 74 69 74 | own,.left.and.right....m.identit |
| 6a900 | 79 28 29 3b 0a 09 09 09 6d 2e 73 63 61 6c 65 28 30 2e 35 2c 20 31 29 3b 0a 09 09 09 64 69 73 70 | y();....m.scale(0.5,.1);....disp |
| 6a920 | 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 2e 64 72 61 77 28 63 6f 76 65 72 2c 20 6d 29 3b 0a 09 | lace.mapBitmap.draw(cover,.m);.. |
| 6a940 | 09 09 6d 2e 72 6f 74 61 74 65 28 4d 61 74 68 2e 50 49 29 3b 0a 09 09 09 6d 2e 74 72 61 6e 73 6c | ..m.rotate(Math.PI);....m.transl |
| 6a960 | 61 74 65 28 77 2c 20 68 29 3b 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 | ate(w,.h);....displace.mapBitmap |
| 6a980 | 2e 64 72 61 77 28 63 6f 76 65 72 2c 20 6d 29 3b 0a 09 09 09 6d 2e 69 64 65 6e 74 69 74 79 28 29 | .draw(cover,.m);....m.identity() |
| 6a9a0 | 3b 0a 09 09 09 6d 2e 73 63 61 6c 65 28 68 20 2f 20 77 20 2f 20 32 2c 20 31 29 3b 0a 09 09 09 6d | ;....m.scale(h./.w./.2,.1);....m |
| 6a9c0 | 2e 72 6f 74 61 74 65 28 4d 61 74 68 2e 50 49 20 2f 20 32 29 3b 0a 09 09 09 6d 2e 74 72 61 6e 73 | .rotate(Math.PI./.2);....m.trans |
| 6a9e0 | 6c 61 74 65 28 77 2c 20 30 29 3b 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 | late(w,.0);....displace.mapBitma |
| 6aa00 | 70 2e 64 72 61 77 28 63 6f 76 65 72 2c 20 6d 29 3b 0a 09 09 09 6d 2e 72 6f 74 61 74 65 28 4d 61 | p.draw(cover,.m);....m.rotate(Ma |
| 6aa20 | 74 68 2e 50 49 29 3b 0a 09 09 09 6d 2e 74 72 61 6e 73 6c 61 74 65 28 77 2c 20 68 29 3b 0a 09 09 | th.PI);....m.translate(w,.h);... |
| 6aa40 | 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 2e 64 72 61 77 28 63 6f 76 65 72 2c 20 | .displace.mapBitmap.draw(cover,. |
| 6aa60 | 6d 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 53 65 74 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 | m);........//.Set.the.size.of.th |
| 6aa80 | 65 20 64 69 73 70 6c 61 63 65 6d 65 6e 74 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 73 63 61 6c 65 | e.displacement....displace.scale |
| 6aaa0 | 58 20 3d 20 64 69 73 70 6c 61 63 65 2e 73 63 61 6c 65 59 20 3d 20 77 3b 0a 09 09 7d 0a 09 7d 0a | X.=.displace.scaleY.=.w;...}..}. |
| 6aac0 | 7d 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 | }............................... |
| 6aae0 | 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 | ................................ |
| 6ab00 | 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 | ................................ |
| 6ab20 | 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 | ................................ |
| 6ab40 | 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 | ................................ |
| 6ab60 | 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 | ................................ |
| 6ab80 | 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 | ................................ |
| 6aba0 | 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 | ................................ |
| 6abc0 | 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 | ................................ |
| 6abe0 | 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 | ................................ |
| 6ac00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 6ac20 | 64 69 73 70 6c 61 63 65 2f 42 75 6c 67 65 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 | displace/BulgeEffect.as......... |
| 6ac40 | 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 | ................................ |
| 6ac60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 6ac80 | 30 30 30 34 35 36 36 00 31 31 34 31 36 32 30 35 36 31 35 00 30 32 34 34 36 35 00 20 30 00 00 00 | 0004566.11416205615.024465..0... |
| 6aca0 | 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 | ................................ |
| 6acc0 | 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 | ................................ |
| 6ace0 | 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 | ................................ |
| 6ad00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 6ad20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 6ad40 | 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 | ................................ |
| 6ad60 | 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 | ................................ |
| 6ad80 | 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 | ................................ |
| 6ada0 | 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 | ................................ |
| 6adc0 | 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 | ................................ |
| 6ade0 | 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 | ................................ |
| 6ae00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 42 75 6c 67 65 20 45 66 66 | /**..*.Neave.Webcam.//.Bulge.Eff |
| 6ae20 | 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 | ect..*...*.Copyright.(C).2008.Pa |
| 6ae40 | 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d | ul.Neave..*.http://www.neave.com |
| 6ae60 | 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f | /..*...*.This.program.is.free.so |
| 6ae80 | 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 | ftware:.you.can.redistribute.it. |
| 6aea0 | 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 | and/or.modify..*.it.under.the.te |
| 6aec0 | 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | rms.of.the.GNU.General.Public.Li |
| 6aee0 | 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 | cense.as.published.by..*.the.Fre |
| 6af00 | 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f | e.Software.Foundation.at.http:// |
| 6af20 | 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a | www.gnu.org/licenses/gpl.html..* |
| 6af40 | 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 65 | /..package.com.neave.webcam.effe |
| 6af60 | 63 74 73 2e 64 69 73 70 6c 61 63 65 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 | cts.displace.{..import.flash.dis |
| 6af80 | 70 6c 61 79 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 66 69 6c 74 65 72 73 2e 2a 3b | play.*;..import.flash.filters.*; |
| 6afa0 | 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 | ..import.flash.geom.*;....public |
| 6afc0 | 20 63 6c 61 73 73 20 42 75 6c 67 65 45 66 66 65 63 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 | .class.BulgeEffect.extends.Abstr |
| 6afe0 | 61 63 74 44 69 73 70 6c 61 63 65 45 66 66 65 63 74 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | actDisplaceEffect..{.../**....*. |
| 6b000 | 43 72 65 61 74 65 73 20 61 20 62 75 6c 67 65 20 65 66 66 65 63 74 20 74 68 61 74 20 70 75 73 68 | Creates.a.bulge.effect.that.push |
| 6b020 | 65 73 20 74 68 65 20 63 65 6e 74 72 65 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 6f 75 74 77 61 | es.the.centre.of.the.image.outwa |
| 6b040 | 72 64 73 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 65 09 09 09 54 | rds....*.....*.@param.source...T |
| 6b060 | 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 | he.source.object.to.use.for.the. |
| 6b080 | 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 74 6d 61 70 09 | effect....*.@param.targetBitmap. |
| 6b0a0 | 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 72 61 77 20 74 | The.target.bitmap.data.to.draw.t |
| 6b0c0 | 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 20 2a 2f 0a 09 | he.resulting.effect.into....*/.. |
| 6b0e0 | 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 42 75 6c 67 65 45 66 66 65 63 74 28 73 6f 75 | .public.function.BulgeEffect(sou |
| 6b100 | 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 | rce:IBitmapDrawable,.targetBitma |
| 6b120 | 70 3a 42 69 74 6d 61 70 44 61 74 61 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 28 73 6f 75 72 63 | p:BitmapData)...{....super(sourc |
| 6b140 | 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 42 75 6c 67 65 22 29 3b 0a 09 09 09 0a 09 | e,.targetBitmap,."Bulge");...... |
| 6b160 | 09 09 63 72 65 61 74 65 42 75 6c 67 65 28 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 | ..createBulge();...}....../**... |
| 6b180 | 20 2a 20 53 65 74 73 20 75 70 20 74 68 65 20 62 75 6c 67 65 20 65 66 66 65 63 74 0a 09 09 20 2a | .*.Sets.up.the.bulge.effect....* |
| 6b1a0 | 2f 0a 09 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 42 75 6c 67 65 | /...private.function.createBulge |
| 6b1c0 | 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 2f 2f 20 54 68 65 20 73 69 7a 65 20 6f 66 20 74 68 | ():void...{....//.The.size.of.th |
| 6b1e0 | 65 20 62 75 6c 67 65 2c 20 6f 6e 65 20 71 75 61 72 74 65 72 20 74 68 65 20 73 69 7a 65 20 6f 66 | e.bulge,.one.quarter.the.size.of |
| 6b200 | 20 74 68 65 20 73 6f 75 72 63 65 20 69 6d 61 67 65 0a 09 09 09 76 61 72 20 77 3a 69 6e 74 20 3d | .the.source.image....var.w:int.= |
| 6b220 | 20 72 65 63 74 2e 77 69 64 74 68 3b 0a 09 09 09 76 61 72 20 68 3a 69 6e 74 20 3d 20 72 65 63 74 | .rect.width;....var.h:int.=.rect |
| 6b240 | 2e 68 65 69 67 68 74 3b 0a 09 09 09 76 61 72 20 73 69 7a 65 3a 69 6e 74 20 3d 20 4d 61 74 68 2e | .height;....var.size:int.=.Math. |
| 6b260 | 72 6f 75 6e 64 28 28 77 20 2b 20 68 29 20 2f 20 34 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 54 68 | round((w.+.h)./.4);........//.Th |
| 6b280 | 65 20 64 69 73 70 6c 61 63 65 6d 65 6e 74 20 67 72 61 64 69 65 6e 74 20 6d 61 74 72 69 78 0a 09 | e.displacement.gradient.matrix.. |
| 6b2a0 | 09 09 76 61 72 20 6d 3a 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 | ..var.m:Matrix.=.new.Matrix();.. |
| 6b2c0 | 09 09 6d 2e 63 72 65 61 74 65 47 72 61 64 69 65 6e 74 42 6f 78 28 73 69 7a 65 2c 20 73 69 7a 65 | ..m.createGradientBox(size,.size |
| 6b2e0 | 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 47 72 65 79 20 72 61 64 69 61 6c 20 67 72 61 64 69 65 6e | );........//.Grey.radial.gradien |
| 6b300 | 74 20 74 6f 20 73 6d 6f 6f 74 68 20 74 68 65 20 65 64 67 65 73 20 6f 66 20 74 68 65 20 64 69 73 | t.to.smooth.the.edges.of.the.dis |
| 6b320 | 74 6f 72 74 69 6f 6e 0a 09 09 09 76 61 72 20 63 6f 76 65 72 3a 53 68 61 70 65 20 3d 20 6e 65 77 | tortion....var.cover:Shape.=.new |
| 6b340 | 20 53 68 61 70 65 28 29 3b 0a 09 09 09 63 6f 76 65 72 2e 67 72 61 70 68 69 63 73 2e 62 65 67 69 | .Shape();....cover.graphics.begi |
| 6b360 | 6e 47 72 61 64 69 65 6e 74 46 69 6c 6c 28 47 72 61 64 69 65 6e 74 54 79 70 65 2e 52 41 44 49 41 | nGradientFill(GradientType.RADIA |
| 6b380 | 4c 2c 20 5b 30 78 38 30 38 30 38 30 2c 20 30 78 38 30 38 30 38 30 5d 2c 20 5b 30 2c 20 31 5d 2c | L,.[0x808080,.0x808080],.[0,.1], |
| 6b3a0 | 20 5b 30 78 30 30 2c 20 30 78 46 46 5d 2c 20 6d 29 3b 0a 09 09 09 63 6f 76 65 72 2e 67 72 61 70 | .[0x00,.0xFF],.m);....cover.grap |
| 6b3c0 | 68 69 63 73 2e 64 72 61 77 52 65 63 74 28 30 2c 20 30 2c 20 73 69 7a 65 2c 20 73 69 7a 65 29 3b | hics.drawRect(0,.0,.size,.size); |
| 6b3e0 | 0a 09 09 09 0a 09 09 09 2f 2f 20 52 65 64 20 67 72 61 64 69 65 6e 74 20 74 6f 20 64 69 73 74 6f | ........//.Red.gradient.to.disto |
| 6b400 | 72 74 20 70 69 78 65 6c 73 20 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 0a 09 09 09 76 61 72 20 72 65 | rt.pixels.horizontally....var.re |
| 6b420 | 64 3a 53 68 61 70 65 20 3d 20 6e 65 77 20 53 68 61 70 65 28 29 3b 0a 09 09 09 72 65 64 2e 67 72 | d:Shape.=.new.Shape();....red.gr |
| 6b440 | 61 70 68 69 63 73 2e 62 65 67 69 6e 47 72 61 64 69 65 6e 74 46 69 6c 6c 28 47 72 61 64 69 65 6e | aphics.beginGradientFill(Gradien |
| 6b460 | 74 54 79 70 65 2e 4c 49 4e 45 41 52 2c 20 5b 30 78 46 46 30 30 30 30 2c 20 30 78 30 30 30 30 30 | tType.LINEAR,.[0xFF0000,.0x00000 |
| 6b480 | 30 5d 2c 20 5b 31 2c 20 31 5d 2c 20 5b 30 78 30 30 2c 20 30 78 46 46 5d 2c 20 6d 29 3b 0a 09 09 | 0],.[1,.1],.[0x00,.0xFF],.m);... |
| 6b4a0 | 09 72 65 64 2e 67 72 61 70 68 69 63 73 2e 64 72 61 77 52 65 63 74 28 30 2c 20 30 2c 20 73 69 7a | .red.graphics.drawRect(0,.0,.siz |
| 6b4c0 | 65 2c 20 73 69 7a 65 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 47 72 65 65 6e 20 67 72 61 64 69 65 | e,.size);........//.Green.gradie |
| 6b4e0 | 6e 74 20 74 6f 20 64 69 73 74 6f 72 74 20 70 69 78 65 6c 73 20 76 65 72 74 69 63 61 6c 6c 79 0a | nt.to.distort.pixels.vertically. |
| 6b500 | 09 09 09 76 61 72 20 67 72 65 65 6e 3a 53 68 61 70 65 20 3d 20 6e 65 77 20 53 68 61 70 65 28 29 | ...var.green:Shape.=.new.Shape() |
| 6b520 | 3b 0a 09 09 09 6d 2e 72 6f 74 61 74 65 28 4d 61 74 68 2e 50 49 20 2f 20 32 29 3b 0a 09 09 09 67 | ;....m.rotate(Math.PI./.2);....g |
| 6b540 | 72 65 65 6e 2e 67 72 61 70 68 69 63 73 2e 62 65 67 69 6e 47 72 61 64 69 65 6e 74 46 69 6c 6c 28 | reen.graphics.beginGradientFill( |
| 6b560 | 47 72 61 64 69 65 6e 74 54 79 70 65 2e 4c 49 4e 45 41 52 2c 20 5b 30 78 30 30 46 46 30 30 2c 20 | GradientType.LINEAR,.[0x00FF00,. |
| 6b580 | 30 78 30 30 30 30 30 30 5d 2c 20 5b 31 2c 20 31 5d 2c 20 5b 30 78 30 30 2c 20 30 78 46 46 5d 2c | 0x000000],.[1,.1],.[0x00,.0xFF], |
| 6b5a0 | 20 6d 29 3b 0a 09 09 09 67 72 65 65 6e 2e 67 72 61 70 68 69 63 73 2e 64 72 61 77 52 65 63 74 28 | .m);....green.graphics.drawRect( |
| 6b5c0 | 30 2c 20 30 2c 20 73 69 7a 65 2c 20 73 69 7a 65 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 44 72 61 | 0,.0,.size,.size);........//.Dra |
| 6b5e0 | 77 20 61 6c 6c 20 74 68 65 20 67 72 61 64 69 65 6e 74 73 20 69 6e 74 6f 20 6f 6e 65 20 64 69 73 | w.all.the.gradients.into.one.dis |
| 6b600 | 70 6c 61 63 65 6d 65 6e 74 20 6d 61 70 20 62 69 74 6d 61 70 0a 09 09 09 76 61 72 20 6d 61 70 4d | placement.map.bitmap....var.mapM |
| 6b620 | 61 74 72 69 78 3a 4d 61 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0a 09 09 09 | atrix:Matrix.=.new.Matrix();.... |
| 6b640 | 6d 61 70 4d 61 74 72 69 78 2e 74 72 61 6e 73 6c 61 74 65 28 77 20 2f 20 32 20 2d 20 73 69 7a 65 | mapMatrix.translate(w./.2.-.size |
| 6b660 | 20 2f 20 32 2c 20 68 20 2f 20 32 20 2d 20 73 69 7a 65 20 2f 20 32 29 3b 0a 09 09 09 64 69 73 70 | ./.2,.h./.2.-.size./.2);....disp |
| 6b680 | 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 2e 64 72 61 77 28 72 65 64 2c 20 6d 61 70 4d 61 74 72 | lace.mapBitmap.draw(red,.mapMatr |
| 6b6a0 | 69 78 29 3b 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 2e 64 72 61 77 28 | ix);....displace.mapBitmap.draw( |
| 6b6c0 | 67 72 65 65 6e 2c 20 6d 61 70 4d 61 74 72 69 78 2c 20 6e 75 6c 6c 2c 20 42 6c 65 6e 64 4d 6f 64 | green,.mapMatrix,.null,.BlendMod |
| 6b6e0 | 65 2e 41 44 44 29 3b 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 6d 61 70 42 69 74 6d 61 70 2e 64 72 | e.ADD);....displace.mapBitmap.dr |
| 6b700 | 61 77 28 63 6f 76 65 72 2c 20 6d 61 70 4d 61 74 72 69 78 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 | aw(cover,.mapMatrix);........//. |
| 6b720 | 53 65 74 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 64 69 73 70 6c 61 63 65 6d 65 6e 74 | Set.the.size.of.the.displacement |
| 6b740 | 0a 09 09 09 64 69 73 70 6c 61 63 65 2e 73 63 61 6c 65 58 20 3d 20 64 69 73 70 6c 61 63 65 2e 73 | ....displace.scaleX.=.displace.s |
| 6b760 | 63 61 6c 65 59 20 3d 20 73 69 7a 65 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 | caleY.=.size;...}..}.}.......... |
| 6b780 | 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 | ................................ |
| 6b7a0 | 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 | ................................ |
| 6b7c0 | 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 | ................................ |
| 6b7e0 | 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 | ................................ |
| 6b800 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 77 65 62 63 61 6d 2f 65 66 66 65 63 74 73 2f | webcam/com/neave/webcam/effects/ |
| 6b820 | 4e 6f 72 6d 61 6c 45 66 66 65 63 74 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | NormalEffect.as................. |
| 6b840 | 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 | ................................ |
| 6b860 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 6b880 | 30 30 30 31 37 35 35 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 33 30 36 37 00 20 30 00 00 00 | 0001755.11416205614.023067..0... |
| 6b8a0 | 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 | ................................ |
| 6b8c0 | 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 | ................................ |
| 6b8e0 | 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 | ................................ |
| 6b900 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 6b920 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 6b940 | 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 | ................................ |
| 6b960 | 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 | ................................ |
| 6b980 | 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 | ................................ |
| 6b9a0 | 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 | ................................ |
| 6b9c0 | 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 | ................................ |
| 6b9e0 | 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 | ................................ |
| 6ba00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 57 65 62 63 61 6d 20 2f 2f 20 4e 6f 72 6d 61 6c 20 45 66 | /**..*.Neave.Webcam.//.Normal.Ef |
| 6ba20 | 66 65 63 74 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 | fect..*...*.Copyright.(C).2008.P |
| 6ba40 | 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f | aul.Neave..*.http://www.neave.co |
| 6ba60 | 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 | m/..*...*.This.program.is.free.s |
| 6ba80 | 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 | oftware:.you.can.redistribute.it |
| 6baa0 | 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 | .and/or.modify..*.it.under.the.t |
| 6bac0 | 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c | erms.of.the.GNU.General.Public.L |
| 6bae0 | 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 | icense.as.published.by..*.the.Fr |
| 6bb00 | 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f | ee.Software.Foundation.at.http:/ |
| 6bb20 | 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 | /www.gnu.org/licenses/gpl.html.. |
| 6bb40 | 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 66 | */..package.com.neave.webcam.eff |
| 6bb60 | 65 63 74 73 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 79 2e 2a 3b 0a | ects.{..import.flash.display.*;. |
| 6bb80 | 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 4e 6f 72 6d 61 6c 45 66 66 65 63 74 20 65 78 74 | ...public.class.NormalEffect.ext |
| 6bba0 | 65 6e 64 73 20 41 62 73 74 72 61 63 74 45 66 66 65 63 74 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 09 20 | ends.AbstractEffect..{.../**.... |
| 6bbc0 | 2a 20 43 72 65 61 74 65 73 20 61 20 6e 6f 72 6d 61 6c 20 65 66 66 65 63 74 20 66 6f 72 20 63 6f | *.Creates.a.normal.effect.for.co |
| 6bbe0 | 70 79 69 6e 67 20 74 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 69 6e 74 6f 20 74 68 65 | pying.the.source.object.into.the |
| 6bc00 | 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 77 69 74 68 6f 75 74 20 6d 6f 64 69 | .target.bitmap.data.without.modi |
| 6bc20 | 66 69 63 61 74 69 6f 6e 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 73 6f 75 72 63 | fication....*.....*.@param.sourc |
| 6bc40 | 65 09 09 09 54 68 65 20 73 6f 75 72 63 65 20 6f 62 6a 65 63 74 20 74 6f 20 75 73 65 20 66 6f 72 | e...The.source.object.to.use.for |
| 6bc60 | 20 74 68 65 20 65 66 66 65 63 74 0a 09 09 20 2a 20 40 70 61 72 61 6d 09 74 61 72 67 65 74 42 69 | .the.effect....*.@param.targetBi |
| 6bc80 | 74 6d 61 70 09 54 68 65 20 74 61 72 67 65 74 20 62 69 74 6d 61 70 20 64 61 74 61 20 74 6f 20 64 | tmap.The.target.bitmap.data.to.d |
| 6bca0 | 72 61 77 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 66 66 65 63 74 20 69 6e 74 6f 0a 09 09 | raw.the.resulting.effect.into... |
| 6bcc0 | 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 4e 6f 72 6d 61 6c 45 66 66 65 | .*/...public.function.NormalEffe |
| 6bce0 | 63 74 28 73 6f 75 72 63 65 3a 49 42 69 74 6d 61 70 44 72 61 77 61 62 6c 65 2c 20 74 61 72 67 65 | ct(source:IBitmapDrawable,.targe |
| 6bd00 | 74 42 69 74 6d 61 70 3a 42 69 74 6d 61 70 44 61 74 61 29 0a 09 09 7b 0a 09 09 09 73 75 70 65 72 | tBitmap:BitmapData)...{....super |
| 6bd20 | 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 42 69 74 6d 61 70 2c 20 22 4e 6f 72 6d 61 6c 22 29 | (source,.targetBitmap,."Normal") |
| 6bd40 | 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 72 61 77 73 20 74 68 65 20 6e 6f | ;...}....../**....*.Draws.the.no |
| 6bd60 | 72 6d 61 6c 20 65 66 66 65 63 74 0a 09 09 20 2a 2f 0a 09 09 6f 76 65 72 72 69 64 65 20 70 75 62 | rmal.effect....*/...override.pub |
| 6bd80 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 | lic.function.draw():void...{.... |
| 6bda0 | 73 75 70 65 72 2e 64 72 61 77 28 29 3b 0a 09 09 09 74 61 72 67 65 74 42 69 74 6d 61 70 2e 63 6f | super.draw();....targetBitmap.co |
| 6bdc0 | 70 79 50 69 78 65 6c 73 28 73 6f 75 72 63 65 42 69 74 6d 61 70 2c 20 72 65 63 74 2c 20 70 6f 69 | pyPixels(sourceBitmap,.rect,.poi |
| 6bde0 | 6e 74 29 3b 0a 09 09 7d 0a 09 7d 0a 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | nt);...}..}.}................... |
| 6be00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 6d 65 64 69 61 2f 00 00 00 00 00 00 00 00 00 | webcam/com/neave/media/......... |
| 6be20 | 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 | ................................ |
| 6be40 | 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 | ................................ |
| 6be60 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 6be80 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 36 33 37 31 00 20 35 00 00 00 | 0000000.11416205614.016371..5... |
| 6bea0 | 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 | ................................ |
| 6bec0 | 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 | ................................ |
| 6bee0 | 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 | ................................ |
| 6bf00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 6bf20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 6bf40 | 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 | ................................ |
| 6bf60 | 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 | ................................ |
| 6bf80 | 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 | ................................ |
| 6bfa0 | 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 | ................................ |
| 6bfc0 | 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 | ................................ |
| 6bfe0 | 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 | ................................ |
| 6c000 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 6d 65 64 69 61 2f 4e 65 61 76 65 43 61 6d 65 | webcam/com/neave/media/NeaveCame |
| 6c020 | 72 61 2e 61 73 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 | ra.as........................... |
| 6c040 | 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 | ................................ |
| 6c060 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 6c080 | 30 30 30 33 34 34 33 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 31 30 36 37 00 20 30 00 00 00 | 0003443.11416205614.021067..0... |
| 6c0a0 | 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 | ................................ |
| 6c0c0 | 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 | ................................ |
| 6c0e0 | 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 | ................................ |
| 6c100 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 6c120 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 6c140 | 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 | ................................ |
| 6c160 | 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 | ................................ |
| 6c180 | 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 | ................................ |
| 6c1a0 | 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 | ................................ |
| 6c1c0 | 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 | ................................ |
| 6c1e0 | 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 | ................................ |
| 6c200 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 43 61 6d 65 72 61 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 | /**..*.Neave.Camera..*...*.Copyr |
| 6c220 | 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 68 74 74 70 | ight.(C).2008.Paul.Neave..*.http |
| 6c240 | 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 70 72 | ://www.neave.com/..*...*.This.pr |
| 6c260 | 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 | ogram.is.free.software:.you.can. |
| 6c280 | 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 2a | redistribute.it.and/or.modify..* |
| 6c2a0 | 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 | .it.under.the.terms.of.the.GNU.G |
| 6c2c0 | 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 | eneral.Public.License.as.publish |
| 6c2e0 | 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 | ed.by..*.the.Free.Software.Found |
| 6c300 | 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 | ation.at.http://www.gnu.org/lice |
| 6c320 | 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6e | nses/gpl.html..*/..package.com.n |
| 6c340 | 65 61 76 65 2e 6d 65 64 69 61 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 65 76 65 6e 74 | eave.media.{..import.flash.event |
| 6c360 | 73 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 6d 65 64 69 61 2e 2a 3b 0a 09 69 6d 70 | s.*;..import.flash.media.*;..imp |
| 6c380 | 6f 72 74 20 66 6c 61 73 68 2e 73 79 73 74 65 6d 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c | ort.flash.system.*;....public.cl |
| 6c3a0 | 61 73 73 20 4e 65 61 76 65 43 61 6d 65 72 61 0a 09 7b 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 54 68 | ass.NeaveCamera..{.../**....*.Th |
| 6c3c0 | 65 20 72 65 71 75 65 73 74 65 64 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 63 61 6d 65 72 61 20 | e.requested.width.of.the.camera. |
| 6c3e0 | 6f 62 6a 65 63 74 0a 09 09 20 2a 2f 0a 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 76 61 72 | object....*/...static.public.var |
| 6c400 | 20 43 41 4d 45 52 41 5f 57 49 44 54 48 3a 69 6e 74 20 3d 20 34 38 30 3b 0a 09 09 0a 09 09 2f 2a | .CAMERA_WIDTH:int.=.480;....../* |
| 6c420 | 2a 0a 09 09 20 2a 20 54 68 65 20 72 65 71 75 65 73 74 65 64 20 68 65 69 67 68 74 20 6f 66 20 74 | *....*.The.requested.height.of.t |
| 6c440 | 68 65 20 63 61 6d 65 72 61 20 6f 62 6a 65 63 74 0a 09 09 20 2a 2f 0a 09 09 73 74 61 74 69 63 20 | he.camera.object....*/...static. |
| 6c460 | 70 75 62 6c 69 63 20 76 61 72 20 43 41 4d 45 52 41 5f 48 45 49 47 48 54 3a 69 6e 74 20 3d 20 33 | public.var.CAMERA_HEIGHT:int.=.3 |
| 6c480 | 36 30 3b 0a 09 09 0a 09 09 73 74 61 74 69 63 20 70 72 69 76 61 74 65 20 76 61 72 20 63 61 6d 3a | 60;......static.private.var.cam: |
| 6c4a0 | 43 61 6d 65 72 61 3b 0a 09 09 0a 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 4e 65 61 | Camera;......public.function.Nea |
| 6c4c0 | 76 65 43 61 6d 65 72 61 28 29 20 7b 20 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 | veCamera().{.}....../**....*.Set |
| 6c4e0 | 73 20 75 70 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 63 61 6d 65 72 61 20 6f 62 6a 65 | s.up.and.returns.the.camera.obje |
| 6c500 | 63 74 0a 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 09 41 20 63 61 6d 65 72 61 20 6f | ct....*.....*.@return.A.camera.o |
| 6c520 | 62 6a 65 63 74 0a 09 09 20 2a 2f 0a 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 66 75 6e 63 | bject....*/...static.public.func |
| 6c540 | 74 69 6f 6e 20 67 65 74 43 61 6d 65 72 61 28 29 3a 43 61 6d 65 72 61 0a 09 09 7b 0a 09 09 09 2f | tion.getCamera():Camera...{..../ |
| 6c560 | 2f 20 52 65 74 75 72 6e 20 74 68 65 20 73 61 6d 65 20 63 61 6d 65 72 61 20 69 66 20 69 74 20 68 | /.Return.the.same.camera.if.it.h |
| 6c580 | 61 73 20 62 65 65 6e 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 72 65 71 75 65 73 74 65 64 20 62 | as.been.successfully.requested.b |
| 6c5a0 | 65 66 6f 72 65 0a 09 09 09 69 66 20 28 63 61 6d 20 21 3d 20 6e 75 6c 6c 29 0a 09 09 09 7b 0a 09 | efore....if.(cam.!=.null)....{.. |
| 6c5c0 | 09 09 09 69 66 20 28 63 61 6d 2e 6d 75 74 65 64 29 20 53 65 63 75 72 69 74 79 2e 73 68 6f 77 53 | ...if.(cam.muted).Security.showS |
| 6c5e0 | 65 74 74 69 6e 67 73 28 53 65 63 75 72 69 74 79 50 61 6e 65 6c 2e 50 52 49 56 41 43 59 29 3b 0a | ettings(SecurityPanel.PRIVACY);. |
| 6c600 | 09 09 09 09 72 65 74 75 72 6e 20 63 61 6d 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 2f 2f 20 47 | ....return.cam;....}........//.G |
| 6c620 | 65 74 20 74 68 65 20 63 61 6d 65 72 61 0a 09 09 09 63 61 6d 20 3d 20 43 61 6d 65 72 61 2e 67 65 | et.the.camera....cam.=.Camera.ge |
| 6c640 | 74 43 61 6d 65 72 61 28 29 3b 0a 09 09 09 69 66 20 28 63 61 6d 20 21 3d 20 6e 75 6c 6c 29 0a 09 | tCamera();....if.(cam.!=.null).. |
| 6c660 | 09 09 7b 0a 09 09 09 09 2f 2f 20 53 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 69 66 20 61 20 63 | ..{.....//.Set.properties.if.a.c |
| 6c680 | 61 6d 65 72 61 20 77 61 73 20 66 6f 75 6e 64 0a 09 09 09 09 63 61 6d 2e 73 65 74 4d 6f 64 65 28 | amera.was.found.....cam.setMode( |
| 6c6a0 | 43 41 4d 45 52 41 5f 57 49 44 54 48 2c 20 43 41 4d 45 52 41 5f 48 45 49 47 48 54 2c 20 33 30 2c | CAMERA_WIDTH,.CAMERA_HEIGHT,.30, |
| 6c6c0 | 20 74 72 75 65 29 3b 0a 09 09 09 09 63 61 6d 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 | .true);.....cam.addEventListener |
| 6c6e0 | 28 53 74 61 74 75 73 45 76 65 6e 74 2e 53 54 41 54 55 53 2c 20 4e 65 61 76 65 43 61 6d 65 72 61 | (StatusEvent.STATUS,.NeaveCamera |
| 6c700 | 2e 73 74 61 74 75 73 4c 69 73 74 65 6e 65 72 29 3b 0a 09 09 09 09 72 65 74 75 72 6e 20 63 61 6d | .statusListener);.....return.cam |
| 6c720 | 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 4e 6f 20 63 61 | ;....}....else....{.....//.No.ca |
| 6c740 | 6d 65 72 61 20 66 6f 75 6e 64 0a 09 09 09 09 53 65 63 75 72 69 74 79 2e 73 68 6f 77 53 65 74 74 | mera.found.....Security.showSett |
| 6c760 | 69 6e 67 73 28 53 65 63 75 72 69 74 79 50 61 6e 65 6c 2e 43 41 4d 45 52 41 29 3b 0a 09 09 09 09 | ings(SecurityPanel.CAMERA);..... |
| 6c780 | 72 65 74 75 72 6e 20 6e 65 77 20 43 61 6d 65 72 61 28 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 | return.new.Camera();....}...}... |
| 6c7a0 | 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 57 68 65 74 68 65 72 20 74 68 65 20 63 61 6d 65 72 61 20 6f | .../**....*.Whether.the.camera.o |
| 6c7c0 | 62 6a 65 63 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 72 20 6e 6f 74 0a 09 09 20 2a 2f 0a | bject.is.available.or.not....*/. |
| 6c7e0 | 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 20 6d 75 74 | ..static.public.function.get.mut |
| 6c800 | 65 64 28 29 3a 42 6f 6f 6c 65 61 6e 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 63 61 6d 20 3d | ed():Boolean...{....return.cam.= |
| 6c820 | 3d 20 6e 75 6c 6c 20 7c 7c 20 63 61 6d 2e 6d 75 74 65 64 20 7c 7c 20 63 61 6d 2e 6e 61 6d 65 20 | =.null.||.cam.muted.||.cam.name. |
| 6c840 | 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 63 61 6d 2e 77 69 64 74 68 20 3d 3d 20 30 3b 0a 09 09 7d 0a 09 | ==.null.||.cam.width.==.0;...}.. |
| 6c860 | 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 43 61 6d 65 72 61 20 73 74 61 74 75 73 20 72 65 73 70 6f | ..../**....*.Camera.status.respo |
| 6c880 | 6e 73 65 0a 09 09 20 2a 2f 0a 09 09 73 74 61 74 69 63 20 70 72 69 76 61 74 65 20 66 75 6e 63 74 | nse....*/...static.private.funct |
| 6c8a0 | 69 6f 6e 20 73 74 61 74 75 73 4c 69 73 74 65 6e 65 72 28 65 3a 53 74 61 74 75 73 45 76 65 6e 74 | ion.statusListener(e:StatusEvent |
| 6c8c0 | 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 69 66 20 28 65 2e 63 6f 64 65 20 3d 3d 20 22 43 61 6d | ):void...{....if.(e.code.==."Cam |
| 6c8e0 | 65 72 61 2e 55 6e 6d 75 74 65 64 22 29 20 53 65 63 75 72 69 74 79 2e 73 68 6f 77 53 65 74 74 69 | era.Unmuted").Security.showSetti |
| 6c900 | 6e 67 73 28 53 65 63 75 72 69 74 79 50 61 6e 65 6c 2e 43 41 4d 45 52 41 29 3b 0a 09 09 7d 0a 09 | ngs(SecurityPanel.CAMERA);...}.. |
| 6c920 | 7d 0a 7d 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 | }.}............................. |
| 6c940 | 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 | ................................ |
| 6c960 | 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 | ................................ |
| 6c980 | 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 | ................................ |
| 6c9a0 | 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 | ................................ |
| 6c9c0 | 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 | ................................ |
| 6c9e0 | 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 | ................................ |
| 6ca00 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6e 65 61 76 65 2f 6d 65 64 69 61 2f 4e 65 61 76 65 4d 69 63 72 | webcam/com/neave/media/NeaveMicr |
| 6ca20 | 6f 70 68 6f 6e 65 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ophone.as....................... |
| 6ca40 | 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 | ................................ |
| 6ca60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 6ca80 | 30 30 30 34 37 30 36 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 32 30 30 35 00 20 30 00 00 00 | 0004706.11416205614.022005..0... |
| 6caa0 | 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 | ................................ |
| 6cac0 | 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 | ................................ |
| 6cae0 | 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 | ................................ |
| 6cb00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 6cb20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 6cb40 | 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 | ................................ |
| 6cb60 | 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 | ................................ |
| 6cb80 | 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 | ................................ |
| 6cba0 | 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 | ................................ |
| 6cbc0 | 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 | ................................ |
| 6cbe0 | 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 | ................................ |
| 6cc00 | 2f 2a 2a 0a 20 2a 20 4e 65 61 76 65 20 4d 69 63 72 6f 70 68 6f 6e 65 0a 20 2a 20 0a 20 2a 20 43 | /**..*.Neave.Microphone..*...*.C |
| 6cc20 | 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 20 50 61 75 6c 20 4e 65 61 76 65 0a 20 2a 20 | opyright.(C).2008.Paul.Neave..*. |
| 6cc40 | 68 74 74 70 3a 2f 2f 77 77 77 2e 6e 65 61 76 65 2e 63 6f 6d 2f 0a 20 2a 20 0a 20 2a 20 54 68 69 | http://www.neave.com/..*...*.Thi |
| 6cc60 | 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 | s.program.is.free.software:.you. |
| 6cc80 | 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 | can.redistribute.it.and/or.modif |
| 6cca0 | 79 0a 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 | y..*.it.under.the.terms.of.the.G |
| 6ccc0 | 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 | NU.General.Public.License.as.pub |
| 6cce0 | 6c 69 73 68 65 64 20 62 79 0a 20 2a 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 | lished.by..*.the.Free.Software.F |
| 6cd00 | 6f 75 6e 64 61 74 69 6f 6e 20 61 74 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f | oundation.at.http://www.gnu.org/ |
| 6cd20 | 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 0a 20 2a 2f 0a 0a 70 61 63 6b 61 67 65 20 63 | licenses/gpl.html..*/..package.c |
| 6cd40 | 6f 6d 2e 6e 65 61 76 65 2e 6d 65 64 69 61 0a 7b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 65 | om.neave.media.{..import.flash.e |
| 6cd60 | 76 65 6e 74 73 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 6d 65 64 69 61 2e 2a 3b 0a | vents.*;..import.flash.media.*;. |
| 6cd80 | 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 73 79 73 74 65 6d 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 | .import.flash.system.*;..import. |
| 6cda0 | 66 6c 61 73 68 2e 75 74 69 6c 73 2e 2a 3b 0a 09 0a 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 4e | flash.utils.*;....public.class.N |
| 6cdc0 | 65 61 76 65 4d 69 63 72 6f 70 68 6f 6e 65 0a 09 7b 0a 09 09 73 74 61 74 69 63 20 70 72 69 76 61 | eaveMicrophone..{...static.priva |
| 6cde0 | 74 65 20 76 61 72 20 6d 69 63 3a 4d 69 63 72 6f 70 68 6f 6e 65 3b 0a 09 09 73 74 61 74 69 63 20 | te.var.mic:Microphone;...static. |
| 6ce00 | 70 72 69 76 61 74 65 20 76 61 72 20 67 61 69 6e 54 69 6d 65 72 3a 54 69 6d 65 72 3b 0a 09 09 0a | private.var.gainTimer:Timer;.... |
| 6ce20 | 09 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 4e 65 61 76 65 4d 69 63 72 6f 70 68 6f 6e | ..public.function.NeaveMicrophon |
| 6ce40 | 65 28 29 20 7b 20 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 73 20 75 70 20 61 6e | e().{.}....../**....*.Sets.up.an |
| 6ce60 | 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 6d 69 63 72 6f 70 68 6f 6e 65 20 6f 62 6a 65 63 74 0a | d.returns.the.microphone.object. |
| 6ce80 | 09 09 20 2a 20 0a 09 09 20 2a 20 40 72 65 74 75 72 6e 09 41 20 6d 69 63 72 6f 70 68 6f 6e 65 20 | ...*.....*.@return.A.microphone. |
| 6cea0 | 6f 62 6a 65 63 74 0a 09 09 20 2a 2f 0a 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 66 75 6e | object....*/...static.public.fun |
| 6cec0 | 63 74 69 6f 6e 20 67 65 74 4d 69 63 72 6f 70 68 6f 6e 65 28 29 3a 4d 69 63 72 6f 70 68 6f 6e 65 | ction.getMicrophone():Microphone |
| 6cee0 | 0a 09 09 7b 0a 09 09 09 2f 2f 20 52 65 74 75 72 6e 20 74 68 65 20 73 61 6d 65 20 6d 69 63 72 6f | ...{....//.Return.the.same.micro |
| 6cf00 | 70 68 6f 6e 65 20 69 66 20 69 74 20 68 61 73 20 62 65 65 6e 20 73 75 63 63 65 73 73 66 75 6c 6c | phone.if.it.has.been.successfull |
| 6cf20 | 79 20 72 65 71 75 65 73 74 65 64 20 62 65 66 6f 72 65 0a 09 09 09 69 66 20 28 6d 69 63 20 21 3d | y.requested.before....if.(mic.!= |
| 6cf40 | 20 6e 75 6c 6c 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 20 28 6d 69 63 2e 6d 75 74 65 64 29 20 53 | .null)....{.....if.(mic.muted).S |
| 6cf60 | 65 63 75 72 69 74 79 2e 73 68 6f 77 53 65 74 74 69 6e 67 73 28 53 65 63 75 72 69 74 79 50 61 6e | ecurity.showSettings(SecurityPan |
| 6cf80 | 65 6c 2e 50 52 49 56 41 43 59 29 3b 0a 09 09 09 09 65 6c 73 65 20 4e 65 61 76 65 4d 69 63 72 6f | el.PRIVACY);.....else.NeaveMicro |
| 6cfa0 | 70 68 6f 6e 65 2e 73 74 61 72 74 41 75 74 6f 47 61 69 6e 28 29 3b 0a 09 09 09 09 72 65 74 75 72 | phone.startAutoGain();.....retur |
| 6cfc0 | 6e 20 6d 69 63 3b 0a 09 09 09 7d 0a 09 09 09 0a 09 09 09 67 61 69 6e 54 69 6d 65 72 20 3d 20 6e | n.mic;....}........gainTimer.=.n |
| 6cfe0 | 65 77 20 54 69 6d 65 72 28 31 30 30 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 20 47 65 74 20 74 68 65 | ew.Timer(100);........//.Get.the |
| 6d000 | 20 6d 69 63 72 6f 70 68 6f 6e 65 0a 09 09 09 6d 69 63 20 3d 20 4d 69 63 72 6f 70 68 6f 6e 65 2e | .microphone....mic.=.Microphone. |
| 6d020 | 67 65 74 4d 69 63 72 6f 70 68 6f 6e 65 28 29 3b 0a 09 09 09 69 66 20 28 6d 69 63 20 21 3d 20 6e | getMicrophone();....if.(mic.!=.n |
| 6d040 | 75 6c 6c 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 53 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 | ull)....{.....//.Set.properties. |
| 6d060 | 69 66 20 61 20 6d 69 63 72 6f 70 68 6f 6e 65 20 77 61 73 20 66 6f 75 6e 64 0a 09 09 09 09 6d 69 | if.a.microphone.was.found.....mi |
| 6d080 | 63 2e 73 65 74 4c 6f 6f 70 42 61 63 6b 28 74 72 75 65 29 3b 0a 09 09 09 09 6d 69 63 2e 72 61 74 | c.setLoopBack(true);.....mic.rat |
| 6d0a0 | 65 20 3d 20 34 34 3b 0a 09 09 09 09 6d 69 63 2e 67 61 69 6e 20 3d 20 32 35 3b 0a 09 09 09 09 6d | e.=.44;.....mic.gain.=.25;.....m |
| 6d0c0 | 69 63 2e 73 65 74 53 69 6c 65 6e 63 65 4c 65 76 65 6c 28 30 29 3b 0a 09 09 09 09 6d 69 63 2e 73 | ic.setSilenceLevel(0);.....mic.s |
| 6d0e0 | 65 74 55 73 65 45 63 68 6f 53 75 70 70 72 65 73 73 69 6f 6e 28 74 72 75 65 29 3b 0a 09 09 09 09 | etUseEchoSuppression(true);..... |
| 6d100 | 6d 69 63 2e 73 6f 75 6e 64 54 72 61 6e 73 66 6f 72 6d 20 3d 20 6e 65 77 20 53 6f 75 6e 64 54 72 | mic.soundTransform.=.new.SoundTr |
| 6d120 | 61 6e 73 66 6f 72 6d 28 30 29 3b 20 2f 2f 20 4d 75 74 65 20 6d 69 63 72 6f 70 68 6f 6e 65 20 66 | ansform(0);.//.Mute.microphone.f |
| 6d140 | 72 6f 6d 20 73 6f 75 6e 64 69 6e 67 20 6f 6e 20 73 70 65 61 6b 65 72 73 0a 09 09 09 09 6d 69 63 | rom.sounding.on.speakers.....mic |
| 6d160 | 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 53 74 61 74 75 73 45 76 65 6e 74 2e 53 54 | .addEventListener(StatusEvent.ST |
| 6d180 | 41 54 55 53 2c 20 4e 65 61 76 65 4d 69 63 72 6f 70 68 6f 6e 65 2e 73 74 61 74 75 73 4c 69 73 74 | ATUS,.NeaveMicrophone.statusList |
| 6d1a0 | 65 6e 65 72 29 3b 0a 09 09 09 09 0a 09 09 09 09 72 65 74 75 72 6e 20 6d 69 63 3b 0a 09 09 09 7d | ener);..........return.mic;....} |
| 6d1c0 | 0a 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 2f 2f 20 4e 6f 20 6d 69 63 72 6f 70 68 6f | ....else....{.....//.No.micropho |
| 6d1e0 | 6e 65 20 66 6f 75 6e 64 0a 09 09 09 09 53 65 63 75 72 69 74 79 2e 73 68 6f 77 53 65 74 74 69 6e | ne.found.....Security.showSettin |
| 6d200 | 67 73 28 53 65 63 75 72 69 74 79 50 61 6e 65 6c 2e 4d 49 43 52 4f 50 48 4f 4e 45 29 3b 0a 09 09 | gs(SecurityPanel.MICROPHONE);... |
| 6d220 | 09 09 72 65 74 75 72 6e 20 6e 65 77 20 4d 69 63 72 6f 70 68 6f 6e 65 28 29 3b 0a 09 09 09 7d 0a | ..return.new.Microphone();....}. |
| 6d240 | 09 09 7d 0a 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 4d 69 63 72 6f 70 68 6f 6e 65 20 73 74 61 74 75 | ..}..../**....*.Microphone.statu |
| 6d260 | 73 20 72 65 73 70 6f 6e 73 65 0a 09 09 20 2a 2f 0a 09 09 73 74 61 74 69 63 20 70 72 69 76 61 74 | s.response....*/...static.privat |
| 6d280 | 65 20 66 75 6e 63 74 69 6f 6e 20 73 74 61 74 75 73 4c 69 73 74 65 6e 65 72 28 65 3a 53 74 61 74 | e.function.statusListener(e:Stat |
| 6d2a0 | 75 73 45 76 65 6e 74 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 09 69 66 20 28 65 2e 63 6f 64 65 20 | usEvent):void...{....if.(e.code. |
| 6d2c0 | 3d 3d 20 22 4d 69 63 72 6f 70 68 6f 6e 65 2e 55 6e 6d 75 74 65 64 22 29 20 4e 65 61 76 65 4d 69 | ==."Microphone.Unmuted").NeaveMi |
| 6d2e0 | 63 72 6f 70 68 6f 6e 65 2e 73 74 61 72 74 41 75 74 6f 47 61 69 6e 28 29 3b 0a 09 09 09 65 6c 73 | crophone.startAutoGain();....els |
| 6d300 | 65 20 4e 65 61 76 65 4d 69 63 72 6f 70 68 6f 6e 65 2e 73 74 6f 70 41 75 74 6f 47 61 69 6e 28 29 | e.NeaveMicrophone.stopAutoGain() |
| 6d320 | 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 65 74 20 75 70 20 67 61 69 6e 20 | ;...}....../**....*.Set.up.gain. |
| 6d340 | 63 6f 6e 74 72 6f 6c 0a 09 09 20 2a 2f 0a 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 66 75 | control....*/...static.public.fu |
| 6d360 | 6e 63 74 69 6f 6e 20 73 74 61 72 74 41 75 74 6f 47 61 69 6e 28 29 3a 76 6f 69 64 0a 09 09 7b 0a | nction.startAutoGain():void...{. |
| 6d380 | 09 09 09 67 61 69 6e 54 69 6d 65 72 2e 73 74 61 72 74 28 29 3b 0a 09 09 09 69 66 20 28 21 67 61 | ...gainTimer.start();....if.(!ga |
| 6d3a0 | 69 6e 54 69 6d 65 72 2e 68 61 73 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 54 69 6d 65 72 45 76 | inTimer.hasEventListener(TimerEv |
| 6d3c0 | 65 6e 74 2e 54 49 4d 45 52 29 29 20 67 61 69 6e 54 69 6d 65 72 2e 61 64 64 45 76 65 6e 74 4c 69 | ent.TIMER)).gainTimer.addEventLi |
| 6d3e0 | 73 74 65 6e 65 72 28 54 69 6d 65 72 45 76 65 6e 74 2e 54 49 4d 45 52 2c 20 73 65 74 47 61 69 6e | stener(TimerEvent.TIMER,.setGain |
| 6d400 | 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 53 74 6f 70 20 67 61 69 6e 20 63 | );...}....../**....*.Stop.gain.c |
| 6d420 | 6f 6e 74 72 6f 6c 0a 09 09 20 2a 2f 0a 09 09 73 74 61 74 69 63 20 70 75 62 6c 69 63 20 66 75 6e | ontrol....*/...static.public.fun |
| 6d440 | 63 74 69 6f 6e 20 73 74 6f 70 41 75 74 6f 47 61 69 6e 28 29 3a 76 6f 69 64 0a 09 09 7b 0a 09 09 | ction.stopAutoGain():void...{... |
| 6d460 | 09 67 61 69 6e 54 69 6d 65 72 2e 73 74 6f 70 28 29 3b 0a 09 09 09 67 61 69 6e 54 69 6d 65 72 2e | .gainTimer.stop();....gainTimer. |
| 6d480 | 72 65 73 65 74 28 29 3b 0a 09 09 09 67 61 69 6e 54 69 6d 65 72 2e 72 65 6d 6f 76 65 45 76 65 6e | reset();....gainTimer.removeEven |
| 6d4a0 | 74 4c 69 73 74 65 6e 65 72 28 54 69 6d 65 72 45 76 65 6e 74 2e 54 49 4d 45 52 2c 20 73 65 74 47 | tListener(TimerEvent.TIMER,.setG |
| 6d4c0 | 61 69 6e 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 44 79 6e 61 6d 69 63 61 | ain);...}....../**....*.Dynamica |
| 6d4e0 | 6c 6c 79 20 61 64 6a 75 73 74 20 74 68 65 20 6d 69 63 72 6f 70 68 6f 6e 65 27 73 20 67 61 69 6e | lly.adjust.the.microphone's.gain |
| 6d500 | 20 76 61 6c 75 65 0a 09 09 20 2a 2f 0a 09 09 73 74 61 74 69 63 20 70 72 69 76 61 74 65 20 66 75 | .value....*/...static.private.fu |
| 6d520 | 6e 63 74 69 6f 6e 20 73 65 74 47 61 69 6e 28 65 3a 54 69 6d 65 72 45 76 65 6e 74 29 3a 76 6f 69 | nction.setGain(e:TimerEvent):voi |
| 6d540 | 64 0a 09 09 7b 0a 09 09 09 69 66 20 28 6d 69 63 2e 61 63 74 69 76 69 74 79 4c 65 76 65 6c 20 3c | d...{....if.(mic.activityLevel.< |
| 6d560 | 20 31 35 29 20 6d 69 63 2e 67 61 69 6e 20 3d 20 33 30 3b 0a 09 09 09 65 6c 73 65 20 69 66 20 28 | .15).mic.gain.=.30;....else.if.( |
| 6d580 | 6d 69 63 2e 61 63 74 69 76 69 74 79 4c 65 76 65 6c 20 3e 20 39 30 29 20 6d 69 63 2e 67 61 69 6e | mic.activityLevel.>.90).mic.gain |
| 6d5a0 | 20 3d 20 32 30 3b 0a 09 09 09 65 6c 73 65 20 6d 69 63 2e 67 61 69 6e 20 3d 20 32 35 3b 0a 09 09 | .=.20;....else.mic.gain.=.25;... |
| 6d5c0 | 7d 0a 09 7d 0a 7d 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 | }..}.}.......................... |
| 6d5e0 | 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 | ................................ |
| 6d600 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6d 61 72 73 74 6f 6e 73 74 75 64 69 6f 2f 00 00 00 00 00 00 00 | webcam/com/marstonstudio/....... |
| 6d620 | 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 | ................................ |
| 6d640 | 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 | ................................ |
| 6d660 | 00 00 00 00 30 30 30 32 37 37 35 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0002775.0001751.0001751.0000 |
| 6d680 | 30 30 30 30 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 37 31 32 37 00 20 35 00 00 00 | 0000000.11416205614.017127..5... |
| 6d6a0 | 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 | ................................ |
| 6d6c0 | 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 | ................................ |
| 6d6e0 | 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 | ................................ |
| 6d700 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 6d720 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 6d740 | 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 | ................................ |
| 6d760 | 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 | ................................ |
| 6d780 | 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 | ................................ |
| 6d7a0 | 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 | ................................ |
| 6d7c0 | 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 | ................................ |
| 6d7e0 | 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 | ................................ |
| 6d800 | 77 65 62 63 61 6d 2f 63 6f 6d 2f 6d 61 72 73 74 6f 6e 73 74 75 64 69 6f 2f 55 70 6c 6f 61 64 50 | webcam/com/marstonstudio/UploadP |
| 6d820 | 6f 73 74 48 65 6c 70 65 72 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ostHelper.as.................... |
| 6d840 | 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 | ................................ |
| 6d860 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 6d880 | 30 30 31 30 33 34 34 00 31 31 34 31 36 32 30 35 36 31 34 00 30 32 32 37 30 36 00 20 30 00 00 00 | 0010344.11416205614.022706..0... |
| 6d8a0 | 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 | ................................ |
| 6d8c0 | 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 | ................................ |
| 6d8e0 | 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 | ................................ |
| 6d900 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 6d920 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 6d940 | 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 | ................................ |
| 6d960 | 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 | ................................ |
| 6d980 | 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 | ................................ |
| 6d9a0 | 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 | ................................ |
| 6d9c0 | 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 | ................................ |
| 6d9e0 | 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 | ................................ |
| 6da00 | 70 61 63 6b 61 67 65 20 63 6f 6d 2e 6d 61 72 73 74 6f 6e 73 74 75 64 69 6f 0a 7b 0a 0a 09 69 6d | package.com.marstonstudio.{...im |
| 6da20 | 70 6f 72 74 20 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 | port.flash.events.*;..import.fla |
| 6da40 | 73 68 2e 6e 65 74 2e 2a 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 75 74 69 6c 73 2e 42 79 | sh.net.*;..import.flash.utils.By |
| 6da60 | 74 65 41 72 72 61 79 3b 0a 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 75 74 69 6c 73 2e 45 6e 64 | teArray;..import.flash.utils.End |
| 6da80 | 69 61 6e 3b 0a 0a 09 2f 2a 2a 0a 09 20 2a 20 54 61 6b 65 20 61 20 66 69 6c 65 4e 61 6d 65 2c 20 | ian;.../**...*.Take.a.fileName,. |
| 6daa0 | 62 79 74 65 41 72 72 61 79 2c 20 61 6e 64 20 70 61 72 61 6d 65 74 65 72 73 20 6f 62 6a 65 63 74 | byteArray,.and.parameters.object |
| 6dac0 | 20 61 73 20 69 6e 70 75 74 20 61 6e 64 20 72 65 74 75 72 6e 20 42 79 74 65 41 72 72 61 79 20 70 | .as.input.and.return.ByteArray.p |
| 6dae0 | 6f 73 74 20 64 61 74 61 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 61 20 55 72 6c 52 65 71 75 65 | ost.data.suitable.for.a.UrlReque |
| 6db00 | 73 74 20 61 73 20 6f 75 74 70 75 74 0a 09 20 2a 0a 09 20 2a 20 40 73 65 65 20 68 74 74 70 3a 2f | st.as.output...*...*.@see.http:/ |
| 6db20 | 2f 6d 61 72 73 74 6f 6e 73 74 75 64 69 6f 2e 63 6f 6d 2f 3f 70 3d 33 36 0a 09 20 2a 20 40 73 65 | /marstonstudio.com/?p=36...*.@se |
| 6db40 | 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 54 52 2f 68 74 6d 6c 34 2f 69 6e 74 | e.http://www.w3.org/TR/html4/int |
| 6db60 | 65 72 61 63 74 2f 66 6f 72 6d 73 2e 68 74 6d 6c 0a 09 20 2a 20 40 73 65 65 20 68 74 74 70 3a 2f | eract/forms.html...*.@see.http:/ |
| 6db80 | 2f 77 77 77 2e 6a 6f 6f 63 65 2e 63 6f 6d 2f 62 6c 6f 67 2f 3f 70 3d 31 34 33 0a 09 20 2a 20 40 | /www.jooce.com/blog/?p=143...*.@ |
| 6dba0 | 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6a 6f 6f 63 65 2e 63 6f 6d 2f 62 6c 6f 67 2f 77 70 | see.http://www.jooce.com/blog/wp |
| 6dbc0 | 25 32 44 63 6f 6e 74 65 6e 74 2f 75 70 6c 6f 61 64 73 2f 32 30 30 37 2f 30 36 2f 75 70 6c 6f 61 | %2Dcontent/uploads/2007/06/uploa |
| 6dbe0 | 64 46 69 6c 65 2e 74 78 74 0a 09 20 2a 20 40 73 65 65 20 68 74 74 70 3a 2f 2f 62 6c 6f 67 2e 6a | dFile.txt...*.@see.http://blog.j |
| 6dc00 | 65 32 30 35 30 2e 64 65 2f 32 30 30 36 2f 30 35 2f 30 31 2f 73 61 76 65 2d 62 79 74 65 61 72 72 | e2050.de/2006/05/01/save-bytearr |
| 6dc20 | 61 79 2d 74 6f 2d 66 69 6c 65 2d 77 69 74 68 2d 70 68 70 2f 0a 09 20 2a 0a 09 20 2a 20 40 61 75 | ay-to-file-with-php/...*...*.@au |
| 6dc40 | 74 68 6f 72 20 4a 6f 6e 61 74 68 61 6e 20 4d 61 72 73 74 6f 6e 0a 09 20 2a 20 40 76 65 72 73 69 | thor.Jonathan.Marston...*.@versi |
| 6dc60 | 6f 6e 20 32 30 30 37 2e 30 38 2e 31 39 0a 09 20 2a 0a 09 20 2a 20 54 68 69 73 20 77 6f 72 6b 20 | on.2007.08.19...*...*.This.work. |
| 6dc80 | 69 73 20 6c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 61 20 43 72 65 61 74 69 76 65 20 43 6f 6d | is.licensed.under.a.Creative.Com |
| 6dca0 | 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 4e 6f 6e 43 6f 6d 6d 65 72 63 69 61 6c 20 53 | mons.Attribution.NonCommercial.S |
| 6dcc0 | 68 61 72 65 41 6c 69 6b 65 20 33 2e 30 20 4c 69 63 65 6e 73 65 2e 0a 09 20 2a 20 40 73 65 65 20 | hareAlike.3.0.License....*.@see. |
| 6dce0 | 68 74 74 70 3a 2f 2f 63 72 65 61 74 69 76 65 63 6f 6d 6d 6f 6e 73 2e 6f 72 67 2f 6c 69 63 65 6e | http://creativecommons.org/licen |
| 6dd00 | 73 65 73 2f 62 79 2d 6e 63 2d 73 61 2f 33 2e 30 2f 0a 09 20 2a 0a 09 20 2a 2f 0a 09 70 75 62 6c | ses/by-nc-sa/3.0/...*...*/..publ |
| 6dd20 | 69 63 20 63 6c 61 73 73 20 55 70 6c 6f 61 64 50 6f 73 74 48 65 6c 70 65 72 20 7b 0a 0a 09 09 2f | ic.class.UploadPostHelper.{..../ |
| 6dd40 | 2a 2a 0a 09 09 20 2a 20 42 6f 75 6e 64 61 72 79 20 75 73 65 64 20 74 6f 20 62 72 65 61 6b 20 75 | **....*.Boundary.used.to.break.u |
| 6dd60 | 70 20 64 69 66 66 65 72 65 6e 74 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 68 74 74 70 20 50 4f | p.different.parts.of.the.http.PO |
| 6dd80 | 53 54 20 62 6f 64 79 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 76 | ST.body....*/...private.static.v |
| 6dda0 | 61 72 20 5f 62 6f 75 6e 64 61 72 79 3a 53 74 72 69 6e 67 20 3d 20 22 22 3b 0a 0a 09 09 2f 2a 2a | ar._boundary:String.=."";..../** |
| 6ddc0 | 0a 09 09 20 2a 20 47 65 74 20 74 68 65 20 62 6f 75 6e 64 61 72 79 20 66 6f 72 20 74 68 65 20 70 | ....*.Get.the.boundary.for.the.p |
| 6dde0 | 6f 73 74 2e 0a 09 09 20 2a 20 4d 75 73 74 20 62 65 20 70 61 73 73 65 64 20 61 73 20 70 61 72 74 | ost.....*.Must.be.passed.as.part |
| 6de00 | 20 6f 66 20 74 68 65 20 63 6f 6e 74 65 6e 74 54 79 70 65 20 6f 66 20 74 68 65 20 55 72 6c 52 65 | .of.the.contentType.of.the.UrlRe |
| 6de20 | 71 75 65 73 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 | quest....*/...public.static.func |
| 6de40 | 74 69 6f 6e 20 67 65 74 42 6f 75 6e 64 61 72 79 28 29 3a 53 74 72 69 6e 67 20 7b 0a 0a 09 09 09 | tion.getBoundary():String.{..... |
| 6de60 | 69 66 28 5f 62 6f 75 6e 64 61 72 79 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 20 7b 0a 09 09 09 09 | if(_boundary.length.==.0).{..... |
| 6de80 | 66 6f 72 20 28 76 61 72 20 69 3a 69 6e 74 20 3d 20 30 3b 20 69 20 3c 20 30 78 32 30 3b 20 69 2b | for.(var.i:int.=.0;.i.<.0x20;.i+ |
| 6dea0 | 2b 20 29 20 7b 0a 09 09 09 09 09 5f 62 6f 75 6e 64 61 72 79 20 2b 3d 20 53 74 72 69 6e 67 2e 66 | +.).{......_boundary.+=.String.f |
| 6dec0 | 72 6f 6d 43 68 61 72 43 6f 64 65 28 20 69 6e 74 28 20 39 37 20 2b 20 4d 61 74 68 2e 72 61 6e 64 | romCharCode(.int(.97.+.Math.rand |
| 6dee0 | 6f 6d 28 29 20 2a 20 32 35 20 29 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 0a 09 09 09 72 65 | om().*.25.).);.....}....}.....re |
| 6df00 | 74 75 72 6e 20 5f 62 6f 75 6e 64 61 72 79 3b 0a 09 09 7d 0a 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 | turn._boundary;...}..../**....*. |
| 6df20 | 43 72 65 61 74 65 20 70 6f 73 74 20 64 61 74 61 20 74 6f 20 73 65 6e 64 20 69 6e 20 61 20 55 72 | Create.post.data.to.send.in.a.Ur |
| 6df40 | 6c 52 65 71 75 65 73 74 0a 09 09 20 2a 2f 0a 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 | lRequest....*/...public.static.f |
| 6df60 | 75 6e 63 74 69 6f 6e 20 67 65 74 50 6f 73 74 44 61 74 61 28 66 69 6c 65 4e 61 6d 65 3a 53 74 72 | unction.getPostData(fileName:Str |
| 6df80 | 69 6e 67 2c 20 62 79 74 65 41 72 72 61 79 3a 42 79 74 65 41 72 72 61 79 2c 20 70 61 72 61 6d 65 | ing,.byteArray:ByteArray,.parame |
| 6dfa0 | 74 65 72 73 3a 4f 62 6a 65 63 74 20 3d 20 6e 75 6c 6c 29 3a 42 79 74 65 41 72 72 61 79 20 7b 0a | ters:Object.=.null):ByteArray.{. |
| 6dfc0 | 0a 09 09 09 76 61 72 20 69 3a 20 69 6e 74 3b 0a 09 09 09 76 61 72 20 62 79 74 65 73 3a 53 74 72 | ....var.i:.int;....var.bytes:Str |
| 6dfe0 | 69 6e 67 3b 0a 0a 09 09 09 76 61 72 20 70 6f 73 74 44 61 74 61 3a 42 79 74 65 41 72 72 61 79 20 | ing;.....var.postData:ByteArray. |
| 6e000 | 3d 20 6e 65 77 20 42 79 74 65 41 72 72 61 79 28 29 3b 0a 09 09 09 70 6f 73 74 44 61 74 61 2e 65 | =.new.ByteArray();....postData.e |
| 6e020 | 6e 64 69 61 6e 20 3d 20 45 6e 64 69 61 6e 2e 42 49 47 5f 45 4e 44 49 41 4e 3b 0a 0a 09 09 09 2f | ndian.=.Endian.BIG_ENDIAN;...../ |
| 6e040 | 2f 61 64 64 20 46 69 6c 65 6e 61 6d 65 20 74 6f 20 70 61 72 61 6d 65 74 65 72 73 0a 09 09 09 69 | /add.Filename.to.parameters....i |
| 6e060 | 66 28 70 61 72 61 6d 65 74 65 72 73 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 09 09 09 09 70 61 72 61 | f(parameters.==.null).{.....para |
| 6e080 | 6d 65 74 65 72 73 20 3d 20 6e 65 77 20 4f 62 6a 65 63 74 28 29 3b 0a 09 09 09 7d 0a 09 09 09 70 | meters.=.new.Object();....}....p |
| 6e0a0 | 61 72 61 6d 65 74 65 72 73 2e 46 69 6c 65 6e 61 6d 65 20 3d 20 66 69 6c 65 4e 61 6d 65 3b 0a 0a | arameters.Filename.=.fileName;.. |
| 6e0c0 | 09 09 09 2f 2f 61 64 64 20 70 61 72 61 6d 65 74 65 72 73 20 74 6f 20 70 6f 73 74 44 61 74 61 0a | ...//add.parameters.to.postData. |
| 6e0e0 | 09 09 09 66 6f 72 28 76 61 72 20 6e 61 6d 65 3a 53 74 72 69 6e 67 20 69 6e 20 70 61 72 61 6d 65 | ...for(var.name:String.in.parame |
| 6e100 | 74 65 72 73 29 20 7b 0a 09 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 42 4f 55 4e 44 41 52 59 28 | ters).{.....postData.=.BOUNDARY( |
| 6e120 | 70 6f 73 74 44 61 74 61 29 3b 0a 09 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 4c 49 4e 45 42 52 | postData);.....postData.=.LINEBR |
| 6e140 | 45 41 4b 28 70 6f 73 74 44 61 74 61 29 3b 0a 09 09 09 09 62 79 74 65 73 20 3d 20 27 43 6f 6e 74 | EAK(postData);.....bytes.=.'Cont |
| 6e160 | 65 6e 74 2d 44 69 73 70 6f 73 69 74 69 6f 6e 3a 20 66 6f 72 6d 2d 64 61 74 61 3b 20 6e 61 6d 65 | ent-Disposition:.form-data;.name |
| 6e180 | 3d 22 27 20 2b 20 6e 61 6d 65 20 2b 20 27 22 27 3b 0a 09 09 09 09 66 6f 72 20 28 20 69 20 3d 20 | ="'.+.name.+.'"';.....for.(.i.=. |
| 6e1a0 | 30 3b 20 69 20 3c 20 62 79 74 65 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 | 0;.i.<.bytes.length;.i++.).{.... |
| 6e1c0 | 09 09 70 6f 73 74 44 61 74 61 2e 77 72 69 74 65 42 79 74 65 28 20 62 79 74 65 73 2e 63 68 61 72 | ..postData.writeByte(.bytes.char |
| 6e1e0 | 43 6f 64 65 41 74 28 69 29 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 70 6f 73 74 44 61 74 61 20 | CodeAt(i).);.....}.....postData. |
| 6e200 | 3d 20 4c 49 4e 45 42 52 45 41 4b 28 70 6f 73 74 44 61 74 61 29 3b 0a 09 09 09 09 70 6f 73 74 44 | =.LINEBREAK(postData);.....postD |
| 6e220 | 61 74 61 20 3d 20 4c 49 4e 45 42 52 45 41 4b 28 70 6f 73 74 44 61 74 61 29 3b 0a 09 09 09 09 70 | ata.=.LINEBREAK(postData);.....p |
| 6e240 | 6f 73 74 44 61 74 61 2e 77 72 69 74 65 55 54 46 42 79 74 65 73 28 70 61 72 61 6d 65 74 65 72 73 | ostData.writeUTFBytes(parameters |
| 6e260 | 5b 6e 61 6d 65 5d 29 3b 0a 09 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 4c 49 4e 45 42 52 45 41 | [name]);.....postData.=.LINEBREA |
| 6e280 | 4b 28 70 6f 73 74 44 61 74 61 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 61 64 64 20 46 69 6c 65 | K(postData);....}.....//add.File |
| 6e2a0 | 64 61 74 61 20 74 6f 20 70 6f 73 74 44 61 74 61 0a 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 42 | data.to.postData....postData.=.B |
| 6e2c0 | 4f 55 4e 44 41 52 59 28 70 6f 73 74 44 61 74 61 29 3b 0a 09 09 09 70 6f 73 74 44 61 74 61 20 3d | OUNDARY(postData);....postData.= |
| 6e2e0 | 20 4c 49 4e 45 42 52 45 41 4b 28 70 6f 73 74 44 61 74 61 29 3b 0a 09 09 09 62 79 74 65 73 20 3d | .LINEBREAK(postData);....bytes.= |
| 6e300 | 20 27 43 6f 6e 74 65 6e 74 2d 44 69 73 70 6f 73 69 74 69 6f 6e 3a 20 66 6f 72 6d 2d 64 61 74 61 | .'Content-Disposition:.form-data |
| 6e320 | 3b 20 6e 61 6d 65 3d 22 69 6d 61 67 65 22 3b 20 66 69 6c 65 6e 61 6d 65 3d 22 27 3b 0a 09 09 09 | ;.name="image";.filename="';.... |
| 6e340 | 66 6f 72 20 28 20 69 20 3d 20 30 3b 20 69 20 3c 20 62 79 74 65 73 2e 6c 65 6e 67 74 68 3b 20 69 | for.(.i.=.0;.i.<.bytes.length;.i |
| 6e360 | 2b 2b 20 29 20 7b 0a 09 09 09 09 70 6f 73 74 44 61 74 61 2e 77 72 69 74 65 42 79 74 65 28 20 62 | ++.).{.....postData.writeByte(.b |
| 6e380 | 79 74 65 73 2e 63 68 61 72 43 6f 64 65 41 74 28 69 29 20 29 3b 0a 09 09 09 7d 0a 09 09 09 70 6f | ytes.charCodeAt(i).);....}....po |
| 6e3a0 | 73 74 44 61 74 61 2e 77 72 69 74 65 55 54 46 42 79 74 65 73 28 66 69 6c 65 4e 61 6d 65 29 3b 0a | stData.writeUTFBytes(fileName);. |
| 6e3c0 | 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 51 55 4f 54 41 54 49 4f 4e 4d 41 52 4b 28 70 6f 73 74 | ...postData.=.QUOTATIONMARK(post |
| 6e3e0 | 44 61 74 61 29 3b 0a 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 4c 49 4e 45 42 52 45 41 4b 28 70 | Data);....postData.=.LINEBREAK(p |
| 6e400 | 6f 73 74 44 61 74 61 29 3b 0a 09 09 09 62 79 74 65 73 20 3d 20 27 43 6f 6e 74 65 6e 74 2d 54 79 | ostData);....bytes.=.'Content-Ty |
| 6e420 | 70 65 3a 20 69 6d 61 67 65 2f 6a 70 65 67 27 3b 0a 09 09 09 66 6f 72 20 28 20 69 20 3d 20 30 3b | pe:.image/jpeg';....for.(.i.=.0; |
| 6e440 | 20 69 20 3c 20 62 79 74 65 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 70 | .i.<.bytes.length;.i++.).{.....p |
| 6e460 | 6f 73 74 44 61 74 61 2e 77 72 69 74 65 42 79 74 65 28 20 62 79 74 65 73 2e 63 68 61 72 43 6f 64 | ostData.writeByte(.bytes.charCod |
| 6e480 | 65 41 74 28 69 29 20 29 3b 0a 09 09 09 7d 0a 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 4c 49 4e | eAt(i).);....}....postData.=.LIN |
| 6e4a0 | 45 42 52 45 41 4b 28 70 6f 73 74 44 61 74 61 29 3b 0a 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 | EBREAK(postData);....postData.=. |
| 6e4c0 | 4c 49 4e 45 42 52 45 41 4b 28 70 6f 73 74 44 61 74 61 29 3b 0a 09 09 09 70 6f 73 74 44 61 74 61 | LINEBREAK(postData);....postData |
| 6e4e0 | 2e 77 72 69 74 65 42 79 74 65 73 28 62 79 74 65 41 72 72 61 79 2c 20 30 2c 20 62 79 74 65 41 72 | .writeBytes(byteArray,.0,.byteAr |
| 6e500 | 72 61 79 2e 6c 65 6e 67 74 68 29 3b 0a 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 4c 49 4e 45 42 | ray.length);....postData.=.LINEB |
| 6e520 | 52 45 41 4b 28 70 6f 73 74 44 61 74 61 29 3b 0a 0a 09 09 09 2f 2f 20 74 69 6d 62 3a 20 69 20 63 | REAK(postData);.....//.timb:.i.c |
| 6e540 | 6f 6d 6d 65 6e 74 65 64 20 74 68 69 73 20 73 68 69 74 20 6f 75 74 20 62 65 63 61 75 73 65 20 69 | ommented.this.shit.out.because.i |
| 6e560 | 20 64 6f 6e 27 74 20 74 68 69 6e 6b 20 69 74 27 73 20 6e 65 65 64 65 64 0a 09 09 09 2f 2f 61 64 | .don't.think.it's.needed....//ad |
| 6e580 | 64 20 75 70 6c 6f 61 64 20 66 69 6c 65 64 20 74 6f 20 70 6f 73 74 44 61 74 61 0a 09 09 09 2f 2a | d.upload.filed.to.postData..../* |
| 6e5a0 | 0a 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 4c 49 4e 45 42 52 45 41 4b 28 70 6f 73 74 44 61 74 | ....postData.=.LINEBREAK(postDat |
| 6e5c0 | 61 29 3b 0a 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 42 4f 55 4e 44 41 52 59 28 70 6f 73 74 44 | a);....postData.=.BOUNDARY(postD |
| 6e5e0 | 61 74 61 29 3b 0a 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 4c 49 4e 45 42 52 45 41 4b 28 70 6f | ata);....postData.=.LINEBREAK(po |
| 6e600 | 73 74 44 61 74 61 29 3b 0a 09 09 09 62 79 74 65 73 20 3d 20 27 43 6f 6e 74 65 6e 74 2d 44 69 73 | stData);....bytes.=.'Content-Dis |
| 6e620 | 70 6f 73 69 74 69 6f 6e 3a 20 66 6f 72 6d 2d 64 61 74 61 3b 20 6e 61 6d 65 3d 22 55 70 6c 6f 61 | position:.form-data;.name="Uploa |
| 6e640 | 64 22 27 3b 0a 09 09 09 66 6f 72 20 28 20 69 20 3d 20 30 3b 20 69 20 3c 20 62 79 74 65 73 2e 6c | d"';....for.(.i.=.0;.i.<.bytes.l |
| 6e660 | 65 6e 67 74 68 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 70 6f 73 74 44 61 74 61 2e 77 72 69 74 | ength;.i++.).{.....postData.writ |
| 6e680 | 65 42 79 74 65 28 20 62 79 74 65 73 2e 63 68 61 72 43 6f 64 65 41 74 28 69 29 20 29 3b 0a 09 09 | eByte(.bytes.charCodeAt(i).);... |
| 6e6a0 | 09 7d 0a 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 4c 49 4e 45 42 52 45 41 4b 28 70 6f 73 74 44 | .}....postData.=.LINEBREAK(postD |
| 6e6c0 | 61 74 61 29 3b 0a 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 4c 49 4e 45 42 52 45 41 4b 28 70 6f | ata);....postData.=.LINEBREAK(po |
| 6e6e0 | 73 74 44 61 74 61 29 3b 0a 09 09 09 62 79 74 65 73 20 3d 20 27 53 75 62 6d 69 74 20 51 75 65 72 | stData);....bytes.=.'Submit.Quer |
| 6e700 | 79 27 3b 0a 09 09 09 66 6f 72 20 28 20 69 20 3d 20 30 3b 20 69 20 3c 20 62 79 74 65 73 2e 6c 65 | y';....for.(.i.=.0;.i.<.bytes.le |
| 6e720 | 6e 67 74 68 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 70 6f 73 74 44 61 74 61 2e 77 72 69 74 65 | ngth;.i++.).{.....postData.write |
| 6e740 | 42 79 74 65 28 20 62 79 74 65 73 2e 63 68 61 72 43 6f 64 65 41 74 28 69 29 20 29 3b 0a 09 09 09 | Byte(.bytes.charCodeAt(i).);.... |
| 6e760 | 7d 0a 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 4c 49 4e 45 42 52 45 41 4b 28 70 6f 73 74 44 61 | }....postData.=.LINEBREAK(postDa |
| 6e780 | 74 61 29 3b 0a 09 09 09 2a 2f 0a 0a 09 09 09 2f 2f 63 6c 6f 73 69 6e 67 20 62 6f 75 6e 64 61 72 | ta);....*/.....//closing.boundar |
| 6e7a0 | 79 0a 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 42 4f 55 4e 44 41 52 59 28 70 6f 73 74 44 61 74 | y....postData.=.BOUNDARY(postDat |
| 6e7c0 | 61 29 3b 0a 09 09 09 70 6f 73 74 44 61 74 61 20 3d 20 44 4f 55 42 4c 45 44 41 53 48 28 70 6f 73 | a);....postData.=.DOUBLEDASH(pos |
| 6e7e0 | 74 44 61 74 61 29 3b 0a 0a 09 09 09 72 65 74 75 72 6e 20 70 6f 73 74 44 61 74 61 3b 0a 09 09 7d | tData);.....return.postData;...} |
| 6e800 | 0a 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 41 64 64 20 61 20 62 6f 75 6e 64 61 72 79 20 74 6f 20 74 | ..../**....*.Add.a.boundary.to.t |
| 6e820 | 68 65 20 50 6f 73 74 44 61 74 61 20 77 69 74 68 20 6c 65 61 64 69 6e 67 20 64 6f 75 62 6c 65 64 | he.PostData.with.leading.doubled |
| 6e840 | 61 73 68 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 | ash....*/...private.static.funct |
| 6e860 | 69 6f 6e 20 42 4f 55 4e 44 41 52 59 28 70 3a 42 79 74 65 41 72 72 61 79 29 3a 42 79 74 65 41 72 | ion.BOUNDARY(p:ByteArray):ByteAr |
| 6e880 | 72 61 79 20 7b 0a 09 09 09 76 61 72 20 6c 3a 69 6e 74 20 3d 20 55 70 6c 6f 61 64 50 6f 73 74 48 | ray.{....var.l:int.=.UploadPostH |
| 6e8a0 | 65 6c 70 65 72 2e 67 65 74 42 6f 75 6e 64 61 72 79 28 29 2e 6c 65 6e 67 74 68 3b 0a 0a 09 09 09 | elper.getBoundary().length;..... |
| 6e8c0 | 70 20 3d 20 44 4f 55 42 4c 45 44 41 53 48 28 70 29 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 | p.=.DOUBLEDASH(p);....for.(var.i |
| 6e8e0 | 3a 69 6e 74 20 3d 20 30 3b 20 69 20 3c 20 6c 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 70 2e 77 | :int.=.0;.i.<.l;.i++.).{.....p.w |
| 6e900 | 72 69 74 65 42 79 74 65 28 20 5f 62 6f 75 6e 64 61 72 79 2e 63 68 61 72 43 6f 64 65 41 74 28 20 | riteByte(._boundary.charCodeAt(. |
| 6e920 | 69 20 29 20 29 3b 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 70 3b 0a 09 09 7d 0a 0a 09 09 | i.).);....}....return.p;...}.... |
| 6e940 | 2f 2a 2a 0a 09 09 20 2a 20 41 64 64 20 6f 6e 65 20 6c 69 6e 65 62 72 65 61 6b 0a 09 09 20 2a 2f | /**....*.Add.one.linebreak....*/ |
| 6e960 | 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 4c 49 4e 45 42 | ...private.static.function.LINEB |
| 6e980 | 52 45 41 4b 28 70 3a 42 79 74 65 41 72 72 61 79 29 3a 42 79 74 65 41 72 72 61 79 20 7b 0a 09 09 | REAK(p:ByteArray):ByteArray.{... |
| 6e9a0 | 09 70 2e 77 72 69 74 65 53 68 6f 72 74 28 30 78 30 64 30 61 29 3b 0a 09 09 09 72 65 74 75 72 6e | .p.writeShort(0x0d0a);....return |
| 6e9c0 | 20 70 3b 0a 09 09 7d 0a 0a 09 09 2f 2a 2a 0a 09 09 20 2a 20 41 64 64 20 71 75 6f 74 61 74 69 6f | .p;...}..../**....*.Add.quotatio |
| 6e9e0 | 6e 20 6d 61 72 6b 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 | n.mark....*/...private.static.fu |
| 6ea00 | 6e 63 74 69 6f 6e 20 51 55 4f 54 41 54 49 4f 4e 4d 41 52 4b 28 70 3a 42 79 74 65 41 72 72 61 79 | nction.QUOTATIONMARK(p:ByteArray |
| 6ea20 | 29 3a 42 79 74 65 41 72 72 61 79 20 7b 0a 09 09 09 70 2e 77 72 69 74 65 42 79 74 65 28 30 78 32 | ):ByteArray.{....p.writeByte(0x2 |
| 6ea40 | 32 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 70 3b 0a 09 09 7d 0a 0a 09 09 2f 2a 2a 0a 09 09 20 2a | 2);....return.p;...}..../**....* |
| 6ea60 | 20 41 64 64 20 44 6f 75 62 6c 65 20 44 61 73 68 0a 09 09 20 2a 2f 0a 09 09 70 72 69 76 61 74 65 | .Add.Double.Dash....*/...private |
| 6ea80 | 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 44 4f 55 42 4c 45 44 41 53 48 28 70 3a 42 79 | .static.function.DOUBLEDASH(p:By |
| 6eaa0 | 74 65 41 72 72 61 79 29 3a 42 79 74 65 41 72 72 61 79 20 7b 0a 09 09 09 70 2e 77 72 69 74 65 53 | teArray):ByteArray.{....p.writeS |
| 6eac0 | 68 6f 72 74 28 30 78 32 64 32 64 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 70 3b 0a 09 09 7d 0a 0a | hort(0x2d2d);....return.p;...}.. |
| 6eae0 | 09 7d 0a 7d 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 | .}.}............................ |
| 6eb00 | 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 | ................................ |
| 6eb20 | 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 | ................................ |
| 6eb40 | 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 | ................................ |
| 6eb60 | 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 | ................................ |
| 6eb80 | 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 | ................................ |
| 6eba0 | 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 | ................................ |
| 6ebc0 | 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 | ................................ |
| 6ebe0 | 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 | ................................ |
| 6ec00 | 77 65 62 63 61 6d 2f 77 65 62 63 61 6d 2e 73 77 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | webcam/webcam.swf............... |
| 6ec20 | 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 | ................................ |
| 6ec40 | 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 | ................................ |
| 6ec60 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 6ec80 | 30 30 34 34 31 33 34 00 31 31 34 31 36 32 30 35 36 31 35 00 30 31 35 34 32 32 00 20 30 00 00 00 | 0044134.11416205615.015422..0... |
| 6eca0 | 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 | ................................ |
| 6ecc0 | 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 | ................................ |
| 6ece0 | 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 | ................................ |
| 6ed00 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 6ed20 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 6ed40 | 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 | ................................ |
| 6ed60 | 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 | ................................ |
| 6ed80 | 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 | ................................ |
| 6eda0 | 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 | ................................ |
| 6edc0 | 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 | ................................ |
| 6ede0 | 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 | ................................ |
| 6ee00 | 43 57 53 09 8e 87 00 00 78 9c cd bd 07 7c 13 47 16 3f be 33 bb d2 6a e5 26 1b b7 40 20 06 56 14 | CWS.....x....|.G.?.3..j.&..@..V. |
| 6ee20 | 07 30 81 54 52 c0 60 1b 70 c0 22 2e 94 e4 24 56 92 25 e4 c4 2d 96 0c 21 97 dc 11 12 48 af a4 10 | .0.TR.`.p."...$V.%..-..!....H... |
| 6ee40 | 52 30 26 15 92 90 de 1b a4 10 52 2d 3b 98 f4 4b bf 94 bb 4b 2e bd 11 ff bf 6f 76 65 c9 40 ca fd | R0&.......R-;..K...K.....ove.@.. |
| 6ee60 | 7e ff ff e7 f3 77 fc 76 66 de bc 79 f3 e6 bd 37 6f de ac 2c d2 2a a5 af 90 a4 2b 25 e9 00 26 95 | ~....w.vf..y...7o..,.*....+%..&. |
| 6ee80 | 65 6b 92 24 cd e0 78 3c 91 97 86 27 93 6a 82 a1 e6 50 d1 41 40 e4 ce 38 9b 10 f8 71 49 13 a4 03 | ek.$..x<...'.j...P.A@..8...qI... |
| 6eea0 | 27 49 cc 31 ec 39 26 2b 57 32 f5 a8 5c fe e4 31 ce 2f d9 93 3c 2b 73 50 7a 9a 66 cb b3 67 bb 32 | 'I.1.9&+W2..\..1./..<+sPz.f..g.2 |
| 6eec0 | 72 de ed 93 9f ec 93 df ec 93 9f ee 93 df e8 93 fb fa e4 d7 fa e4 d7 a9 d2 a7 ae 38 63 a5 b2 62 | r..........................8c..b |
| 6eee0 | c5 2f ea 8a 5f 65 69 8a 24 7e be 9a 6a 96 5d 53 ff 9a 7b c7 cc f7 4e ad 9f ba 6b 63 eb d1 ce 5d | ./.._ei.$~..j.]S..{...N...kc...] |
| 6ef00 | 5f 4c fd c2 3f eb ae 79 07 7d 37 f5 f9 96 b9 97 de f1 cf 6f a6 6e ca 6e fc 22 d0 f5 d5 d4 23 9f | _L..?..y.}7........o.n.n."....#. |
| 6ef20 | b8 f9 c9 06 fd d3 a9 8f 14 6d ff eb a9 c7 bd 37 d5 bb b9 ed 9d ba 5b e2 53 8f 59 1b 0a 5f df f1 | .........m.....7......[.S.Y.._.. |
| 6ef40 | f1 d4 23 4a bc 37 bf 7f fa 6b 53 cf 2d 35 3e ea 1a d1 33 35 e0 5a 78 c4 bd cf bd 3f 75 c7 d2 c7 | ..#J.7...kS.-5>...35.Zx....?u... |
| 6ef60 | d7 0f 2e 79 6c 6a fa d2 a7 ee 2f bf fa 99 27 7e 2a bb 5e f7 4e de f9 84 39 ff bb 53 f5 40 a5 1e | ...ylj..../...'~*.^.N...9..S.@.. |
| 6ef80 | 7f e1 8d 27 5a 97 f5 36 3f d2 75 ef 13 eb ae a6 9f 87 4c f9 de fd a2 14 0f ac 81 4a fa f9 e1 89 | ...'Z..6?.u.......L........J.... |
| 6efa0 | c9 e2 a7 67 ea 7b a7 92 e0 ef 4f 1d fb 97 8b b7 7d 3b e6 51 d0 4f ab ab fb 96 e8 3a 36 6d fa 4c | ...g.{....O.....};.Q.O.....:6m.L |
| 6efc0 | 8c 3b c0 25 c6 13 03 51 ba de 35 4b 45 f9 d0 e4 67 b5 73 1d df 88 b2 e8 eb 3e 73 5c e1 97 66 7f | .;.%...Q..5KE...g.s......>s\..f. |
| 6efe0 | ee 27 a2 fc a6 cf c2 7f 63 f1 71 a1 ff ce b6 c8 a5 ff 3e ed 95 a9 af 9d 11 ad b8 fc bb 77 a6 8e | .'......c.q.......>..........w.. |
| 6f000 | 0b ed f7 fe c2 82 07 a6 9a f2 3d 65 c9 d7 6d c9 77 9b a5 e7 1b a6 9a eb bb d5 2a 77 58 76 f8 c4 | ..........=e..m.w.........*wXv.. |
| 6f020 | 6a 7f 3a f5 a5 17 e9 e7 43 81 ff 12 f3 3d 38 6c d5 e7 c7 3d 78 87 45 f7 83 55 2a d3 5e 50 24 65 | j.:.....C....=8l...=x.E..U*.^P$e |
| 6f040 | 69 4b 43 bd dc d0 1c b3 95 b6 b5 f9 97 bb 82 2d 4d 13 fc f5 2d 81 d0 84 86 26 ff 92 50 54 9b de | iKC............-M...-....&..PT.. |
| 6f060 | 10 ab 89 b5 35 34 2f b1 57 b5 37 05 42 6d 19 e1 46 7f 34 32 a1 be 21 da da e8 5f ee 44 77 93 bf | ....54/.W.7.Bm..F.42..!..._.Dw.. |
| 6f080 | b5 cc 1f f3 a7 99 1d ed b1 86 46 8c 5a 1e 0b 09 86 76 6b b0 27 70 62 28 18 b3 68 9a 42 f5 0d 7e | ..........F.Z....vk.'pb(..h.B..~ |
| 6f0a0 | fb 0c 7f 53 a8 cd af 4e 6f 69 69 0c f9 9b d3 cd ae d0 d2 50 73 2c 9a 56 13 f3 c7 da a3 e5 d4 c8 | ...S...Noii........Ps,.V........ |
| 6f0c0 | 9a 6d cd d1 e6 5f e6 0f 34 86 94 76 48 eb 34 a9 97 84 5a 9a 6c f3 5a 08 51 db 00 6e 62 80 3d 28 | .m..._..4..vH.4...Z.l.Z.Q..nb.=( |
| 6f0e0 | 18 67 94 06 63 0d 4b 1b 62 cb 05 d2 26 9e ce b9 2d ed d1 90 a8 66 1c 1b 5a 1e 68 f1 b7 d5 9b 1d | .g..c.K.b...&...-....f..Z.h..... |
| 6f100 | 95 f3 66 96 37 07 5b ea 43 6d 43 f6 54 c1 94 64 9f 23 5c 1f 0b 34 2e ae 9b 9f d9 d0 dc 10 9b d5 | ..f.7.[.CmC.T..d.#\..4.......... |
| 6f120 | 1e 0e 37 f9 9b 6b 03 8d fb 45 63 f5 8b fd c1 c5 c1 48 5b 4b 53 43 b3 bf 39 18 5a bc d4 df d8 1e | ..7..k...Ec......H[KSC..9.Z..... |
| 6f140 | 8a aa d5 33 a7 4f 5a 54 37 5f 5b d6 d6 10 0b 61 25 51 41 5b bf 2f 5a fb f1 0d 4b 8e f7 2f 31 49 | ...3.OZT7_[....a%QA[./Z...K../1I |
| 6f160 | 17 b4 b4 d5 5b 83 a0 4b 87 a8 95 cd aa b5 2f 2a 9b b1 98 8a 52 2a d4 00 fa 9a 43 cb 54 53 ae 45 | ....[..K....../*....R*....C.TS.E |
| 6f180 | f6 90 90 33 87 a4 9b e1 8f 85 96 b4 b4 2d 37 cd 36 78 1f 12 36 b7 11 71 d4 e2 7d 5c 2d 2f ab 2b | ...3.........-7.6x..6..q..}\-/.+ |
| 6f1a0 | b0 c8 1a db 07 8a 36 78 1f 42 5b c3 d5 ba f9 b5 64 17 53 d8 d2 79 f3 26 ca 8b ca ea e4 ba b2 3a | ......6x.B[.....d.S..y.&.......: |
| 6f1c0 | 93 71 8d a7 46 6b 6d 6b 09 86 a2 d1 b2 3a 21 70 4b 7b 0c 83 cc 05 d4 cd 2f eb 5f 48 6b 4b 34 8b | .q..Fkmk.....:!pK{....../._HkK4. |
| 6f1e0 | 24 3f ae dd df 1c 13 3c a3 9a c5 a2 62 a2 3c bf ac 2e 1b a6 69 6d 8f 85 92 8a 2f dc 4b 5e 4b aa | $?.....<....b.<.....im..../.K^K. |
| 6f200 | 02 4b e0 3d 17 62 5f 24 18 17 ee d5 9d 58 4d a0 21 46 15 2d 5c 36 a3 56 08 e2 08 5a 8a a4 d9 27 | .K.=.b_$.....XM.!F.-\6.V...Z...' |
| 6f220 | 34 f9 db a2 b1 96 e6 68 ac bd be a1 c5 55 d7 da d8 e2 af 9f d7 12 8d cd 0a 35 b6 86 da 46 ec 45 | 4......h.....U...........5...F.E |
| 6f240 | 32 65 4f 92 c1 7b b9 57 ff 0e 93 21 a2 dc 18 6a ce 22 92 e6 90 7f 69 c8 dc 29 69 55 54 37 b7 cb | 2eO..{.W...!...j."....i..)iUT7.. |
| 6f260 | 90 3d fa a6 a4 f4 15 26 fb 96 85 02 d8 05 13 42 e1 30 76 5d 34 b3 34 10 8d b5 f9 83 b1 72 d1 1e | .=.....&.......B.0v]4.4......r.. |
| 6f280 | fd 5b 74 53 06 d2 a5 c7 fc 6d 4b 42 31 73 fb d9 82 2d 8d 2d 6d 99 33 e8 59 db e6 6f 8e 86 5b da | .[tS.....mKB1s...-.-m.3.Y..o..[. |
| 6f2a0 | 9a 94 36 90 69 d5 78 f8 9b 97 34 86 d2 a3 2d ed 6d c1 90 39 40 69 86 50 e9 c1 b6 10 d4 67 f2 b3 | ..6.i.x...4...-.m..9@i.P.....g.. |
| 6f2c0 | b5 d2 4e 55 ea b1 91 55 a8 3a d6 d6 b2 dc 6e 8e b0 06 ce f5 43 0f a7 d8 cd c2 69 0a 55 05 2e 4e | ..NU...U.:....n.....C.....i.U..N |
| 6f2e0 | 73 7c ed f2 d6 d0 c8 df 94 3d 49 93 66 56 c5 c6 d6 ff 80 5e 10 a5 2d 0e f5 0f 76 26 ab c3 7e 6b | s|.......=I.fV.....^..-...v&..~k |
| 6f300 | ec 84 fa 10 62 5f 66 4d 23 2c 17 f4 37 9b 9c c6 ff 3e f5 94 81 d4 69 51 34 4d 45 45 9d 11 7f 63 | ....b_fM#,..7....>....iQ4MEE...c |
| 6f320 | d8 d2 72 ac 25 e6 6f 74 44 43 b1 5a aa 38 89 6a 56 a8 61 49 24 e6 a0 2a 69 5a 9b 5b ba 70 71 cd | ..r.%.otDC.Z.8.jV.aI$..*iZ.[.pq. |
| 6f340 | 9c d9 b5 35 4a 53 43 fd 42 8d 76 0c f8 36 86 ec 4d 2d 4b 43 75 ad 62 8c a9 42 2d da 68 f5 a5 05 | ...5JSC.B.v..6..M-KCu.b..B-.h... |
| 6f360 | 5a 62 b1 96 26 11 2a 1d 44 47 d2 68 b1 96 56 93 30 d3 34 53 42 c4 34 18 b8 a1 d1 14 b4 f8 0f 96 | Zb..&.*.DG.h..V.0.4SB.4......... |
| 6f380 | 95 42 9a 66 72 11 18 25 ec af 0f a5 2d 8b 98 41 0f 2b 4b af 82 bf f8 2d 4a f7 6f 5a 25 95 ea 80 | .B.fr..%....-..A.+K....-J.oZ%... |
| 6f3a0 | df 9c ba a9 a1 ad ad a5 0d db 2f da 50 1f 2a 6b 59 66 29 75 e2 1f 0c 98 b2 e7 00 97 29 71 12 8d | ........../.P.*kYf)u........)q.. |
| 6f3c0 | 73 a5 c1 d2 c9 6f 5b 5f ec 04 e7 c2 6a ff 72 93 cb d8 df a7 9c 92 a4 74 04 97 fb 9b 17 e0 e4 b2 | s....o[_....j.r........t........ |
| 6f3e0 | 4e d1 70 43 63 2c d4 16 cd 16 bb ca 9c b6 42 a0 9c a6 60 34 32 6d 66 04 c1 e3 cf 19 23 85 d4 32 | N.pCc,........B...`42mf.....#..2 |
| 6f400 | 86 c0 a4 2f a1 a7 e5 6d f6 70 1b b6 54 d4 39 b3 b1 65 d9 9f 93 3f 49 a9 04 1a db db 9c d3 f1 18 | .../...m.p..T.9..e...?I......... |
| 6f420 | 20 26 11 28 a1 fa 25 21 2c a4 79 69 4b 23 72 80 96 66 93 22 7d 81 bf 2d d2 62 19 f4 c0 3f 98 28 | .&.(..%!,.yiK#r..f."}..-.b...?.( |
| 6f440 | 95 56 c1 69 70 70 3a c5 8a da b6 06 d1 4d 98 49 69 51 b8 47 a3 e5 52 e6 ec e6 28 ea 3d 88 1e 93 | .V.ipp:......M.IiQ.G..R...(.=... |
| 6f460 | 5d 73 5b 9a 5b c4 41 65 c5 9d 92 3f 98 76 4f 7a cb 2b 92 68 67 53 7f f5 77 7c b2 85 56 ed ac 69 | ]s[.[.Ae...?.vOz.+.hgS..w|..V..i |
| 6f480 | 4e 28 eb b7 8d 65 92 4e 49 92 a6 89 6d 5f d1 e8 3f 09 86 99 5b 3e a7 76 71 cd bc f2 f2 32 27 e9 | N(...e.NI...m_..?...[>.vq....2'. |
| 6f4a0 | d4 5c ab 2b 0a e2 9a 94 f0 aa 11 42 24 3d 36 f1 cc aa a9 f2 2c a8 98 53 7a 6c f9 e2 b2 f2 39 a5 | .\.+.......B$=6.....,..Szl....9. |
| 6f4c0 | 8b 2c d3 d0 1c ae 26 f0 ad 0a 2d a3 7a 98 e6 70 46 13 b5 a8 bd a6 95 4e 58 47 b0 a5 19 91 3f 1a | .,....&...-.z..pF......NXG....?. |
| 6f4e0 | 13 5d a6 27 a6 d5 84 5a 1b fc 7f b4 16 53 85 29 a4 6a 63 43 73 08 e7 9d 2d 4a 38 4d 78 5b 0d 0e | .].'...Z.....S.).jcCs...-J8Mx[.. |
| 6f500 | 77 cb 21 05 25 0e 93 f6 e6 58 7a 19 f2 b3 fa d0 1f f9 86 e9 da a9 b4 ce 7a d1 a0 68 68 f9 80 d9 | w.!.%....Xz.............z..hh... |
| 6f520 | 9b 66 e2 45 94 cb 30 eb 96 d3 e7 26 4e b6 b9 42 f5 26 9b 83 ff c8 40 fb 1a e4 34 fb aa 45 36 4b | .f.E..0....&N..B.&....@...4..E6K |
| 6f540 | 6b b3 7c d1 44 9b 8d 34 b3 21 22 6f ae 29 e0 40 56 16 b5 a9 67 ab 51 21 b6 e5 f0 df 56 83 c8 b8 | k.|.D..4.!"o.).@V...g.Q!....V... |
| 6f560 | 83 a1 fc 04 ab 32 0b 61 ca 75 f8 1f 0e 9c b2 ef 81 8e 44 7f 5e 02 df 84 23 71 ae bf d5 dc c0 f9 | .....2.a.u........D.^...#q...... |
| 6f580 | 03 e5 4f d0 24 15 2a 22 eb 1f 2a d4 8c bf fb 1a 94 6e f6 59 3e 67 36 84 05 f7 d4 9c e8 b1 a8 4d | ..O.$.*"..*......n.Y>g6........M |
| 6f5a0 | 3d 67 9a 1c a2 73 fd cd c8 a4 da b2 c4 61 4e 12 fa 63 c1 48 a8 ed b7 f3 9c 81 e3 d2 83 08 8f a1 | =g...s.......aN..c.H............ |
| 6f5c0 | 84 7d 9b 43 a7 58 21 34 b3 b5 2d b4 b4 01 37 06 b3 69 6f 6f ad 87 3c 76 93 49 5a cd 32 7f 5b d3 | .}.C.X!4..-...7..ioo..<v.IZ.2.[. |
| 6f5e0 | 1f f9 6e 62 a7 27 69 6d 38 61 42 d1 f4 b9 9e da d9 9e aa c5 35 33 4a e7 94 27 76 06 11 d9 a2 f4 | ..nb.'im8aB.........53J..'v..... |
| 6f600 | 74 56 34 b4 85 fe 64 14 49 92 ba c2 a8 a6 c6 08 27 21 ac 70 41 55 71 cc a4 d7 fb db 4e 0a 59 9e | tV4...d.I.......'!.pAUq.....N.Y. |
| 6f620 | 6a a5 78 56 c6 65 ca 41 0c 33 6a 4e 6e 0f 85 4e fd c3 00 da ef 5b 03 e8 33 ac 05 99 b8 b4 05 a8 | j.xV.e.A.3jNn..N.....[..3....... |
| 6f640 | b7 fd 61 92 94 e0 94 42 ad b6 84 c3 48 85 a2 4a 34 14 aa a7 b3 27 94 96 08 f9 a0 c9 a8 68 88 46 | ..a....B....H..J4....'.......h.F |
| 6f660 | 42 cb ff bc 8c 03 e8 33 12 8b 15 b8 b4 e9 ed 8d 4b 42 7f 5a c6 14 6a 4b 22 81 19 34 bb 79 29 8e | B......3........KB.Z..jK"..4.y). |
| 6f680 | f3 50 aa 7b 4f fe a3 3d b1 8f 31 56 50 33 51 ae 39 a1 f0 80 0d f3 87 59 ce 9e 03 b2 6a 91 e7 a5 | .P.{O..=..1VP3Q.9......Y....j... |
| 6f6a0 | b4 7f 5b 55 16 83 3d e8 b5 fe 83 c3 56 13 f1 b7 86 7e 3b 5f 48 39 d8 04 bd 12 6d 38 35 94 95 3c | ..[U..=.....V....~;_H9....m85..< |
| 6f6c0 | 89 04 92 2f 3d 05 d9 61 63 63 56 cd ec b2 f2 05 a5 8b 6a 16 97 95 ce 9d 57 5e e5 10 1b a0 a2 71 | .../=..accV.......j.....W^.....q |
| 6f6e0 | f9 98 3f b5 9d 40 e8 a0 54 b8 6c 76 4d ad 2d da 0a 0f 71 4e f7 54 97 97 09 44 ba a8 7a e6 2e ae | ..?..@..T.lvM.-...qN.T...D..z... |
| 6f700 | 9d 3d b7 dc 49 2f 15 aa fd cd f5 2d 4d 69 cb 5a 02 b8 fe 95 d2 6d 85 2f 9f 88 cd b8 bc b6 c5 69 | .=..I/.....-Mi.Z.....m./.......i |
| 6f720 | 22 11 38 62 6a a0 a5 2d 04 3a cd f2 8e c6 e5 69 34 87 c5 8d 9f 32 d1 a2 a5 03 4d 13 47 59 59 43 | ".8bj..-.:.....i4....2....M.GYYC |
| 6f740 | 5b ec b7 05 4e 39 1d 89 d0 be 40 74 db a2 cd fe d6 49 88 27 74 35 4c a3 63 aa 65 f1 b2 86 fa 58 | [...N9....@t.....I.'t5L.c.e....X |
| 6f760 | 44 0d 46 fc cd cd a1 c6 74 ec e2 e6 fa 19 66 43 0e 34 b5 da ad ed 1a 0d b5 c1 5b 4c 62 47 4b f3 | D.F.....t.....fC.4........[LbGK. |
| 6f780 | 1c 8c 0f d5 6b 74 15 5b 8c d8 e4 b7 b5 85 b0 5f 6c 82 a3 6d 3e 3d 55 f3 8d 40 5b 96 df 7a 1b 32 | ....kt.[......._l..m>=U..@[..z.2 |
| 6f7a0 | 0b 7a 68 c4 e6 b1 38 45 c4 e5 42 c3 f1 1f 6e 58 d2 de 16 4a 3f b1 35 b4 64 f1 c9 ed 7e 5c 05 96 | .zh...8E..B...nX...J?.5.d...~\.. |
| 6f7c0 | cb d1 e6 7a 9b 10 25 dd 14 d2 a4 56 48 7c 15 52 d1 94 69 98 30 41 9f 41 f5 7e 61 ec a6 2e 5c 7b | ...z..%....VH|.R..i.0A.A.~a...\{ |
| 6f7e0 | 2a c7 bc ce 9a 9a 90 db db 1a f7 df 93 60 4a 0a 41 ba a9 49 73 f9 39 42 8a 19 8d 0d c1 93 e6 c0 | *............`J.A..Is.9B........ |
| 6f800 | 58 a1 e6 50 9b 6a 69 da de ea 6f 8f 86 ea 33 4d 0a 24 33 7e 64 21 6d e2 72 24 f4 a0 b5 37 94 37 | X..P.ji...o...3M.$3~d!m.r$...7.7 |
| 6f820 | d3 cd df d2 b7 75 50 53 bf 75 18 64 9d 14 5a 4e 57 80 04 67 f4 21 c8 08 b5 85 d2 e8 1a 4c 7a f0 | .....uPS.u.d..ZNW..g.!.......Lz. |
| 6f840 | b7 2d 77 96 79 ea a6 cf 29 2f 2b ad 99 45 68 ba d9 d3 eb af 8c e3 ea 3c b5 a5 14 d4 e7 96 56 1f | .-w.y...)/+..Eh........<......V. |
| 6f860 | ab 2d 0e 58 e4 8e e9 9e ba aa b2 d2 ea 45 da 9c d9 55 e5 d3 ab cb 4b 8f cd 98 51 3a b7 bc ba 74 | .-.X.........E...U....K...Q:...t |
| 6f880 | f1 ac f2 d9 33 67 d5 66 46 c5 bb ae c4 b4 b6 a6 f6 18 4c 0a ce e6 a5 3e dd 22 5e 30 bb ac 76 96 | ....3g.fF.........L....>."^0..v. |
| 6f8a0 | 0c 8d a8 15 b3 6b 66 95 2f 2a 57 6b 8e ab 2b 2f 3f be 5c a1 c4 2f 6d ee ec ea 6a 4f f5 e2 39 e5 | .....kf./*Wk..+/?.\../m...jO..9. |
| 6f8c0 | 15 b5 ca cc 39 40 d4 cd a3 ed b5 b8 cc b3 a0 2a d3 ea 9c 5d 35 bf bc ba a6 dc 56 53 3e 6f 76 a9 | ....9@.........*...]5.....VS>ov. |
| 6f8e0 | 46 57 48 3a 7f aa 9c 73 3d 55 9e 19 b3 aa 3d 73 d1 b5 a0 b4 7a ae 6d e1 e2 ea d2 45 76 54 67 79 | FWH:...s=U....=s....z.m....EvTgy |
| 6f900 | e6 38 66 95 ce a9 a8 f5 54 95 db 6a ab 4b 67 cf b1 57 79 aa e7 96 ce c9 a8 c5 62 e7 2c 2e af a8 | .8f.....T..j.Kg..Wy.......b.,... |
| 6f920 | 28 9f 51 5b 63 9b 39 cb 53 53 eb b4 a6 a9 f5 cc 53 2a 66 57 97 db a6 d7 cd 99 59 6e 2f 9b 3d 1f | (.Q[c.9.SS......S*fW......Yn/.=. |
| 6f940 | 82 d8 16 94 d6 96 57 3b ab ca 17 58 83 b4 e6 50 e2 52 81 d3 27 32 3c 12 8b b5 4e 29 29 31 df 8c | ......W;...X...P.R..'2<...N))1.. |
| 6f960 | c0 23 4a 4a 6b 26 97 4c 9a 38 f1 d0 92 40 3b 12 91 86 66 ec d5 96 96 36 5b 1b e9 d5 49 8a 6f 38 | .#JJk&.L.8...@;...f....6[...I.o8 |
| 6f980 | 25 d4 38 79 92 4d ec 05 bb e9 99 f6 c6 50 f3 12 b4 da c4 66 4f 0f 23 63 c7 26 6a 9b 81 1d 60 2f | %.8y.M.......P.....fO.#c.&j...`/ |
| 6f9a0 | 6f ae 6f f0 37 3b a7 cf 9e b9 b8 bc aa 6c 76 69 95 3d 24 30 0e e4 39 21 7a 57 a1 99 77 b2 e6 50 | o.o.7;.......lvi.=$0..9!zW..w..P |
| 6f9c0 | 6c 14 39 10 52 89 f1 94 4b b4 44 1b 44 d0 29 22 c7 1e 4f 8e 7d 64 11 91 1f 3d 82 8d 70 06 2d ee | l.9.R...K.D.D.)"..O.}d...=..p.-. |
| 6f9e0 | a5 b1 0c f1 a6 aa ae b6 82 5e d7 45 0f ff 73 1c c4 1b a0 11 47 16 85 2d 11 8e 1e 51 98 18 48 2f | .........^.E..s.....G..-...Q..H/ |
| 6fa00 | 20 a6 14 09 82 12 da 93 ce fe 77 81 51 b3 5a 13 69 69 8b 59 6f 4d a3 cb e1 3c 4d 8e 9a 50 b0 bd | ..........w.Q.Z.ii.YoM...<M..P.. |
| 6fa20 | 8d f6 61 a2 32 cf 8f f8 a1 ce ab 9e 3d bf 74 c6 a2 f4 68 04 57 88 50 0c ba 5c 12 55 b1 55 e7 92 | ..a.2.......=.t...h.W.P..\.U.U.. |
| 6fa40 | 5a 6a e0 b4 75 35 2e 7f bd f9 22 34 e1 86 76 d3 ed 14 0a 1e 99 a6 27 4e a8 6b 16 be 69 0b 36 b6 | Zj..u5...."4..v.......'N.k..i.6. |
| 6fa60 | 34 87 d4 7a b1 b2 90 46 2f 0d 8a e8 ad 81 d2 da 1e 8d c8 b1 96 56 bb 79 6c 3b b0 cf 9a 63 90 82 | 4..z...F/............V.yl;...c.. |
| 6fa80 | c7 4e b1 45 29 17 76 06 5b 5a 97 0b bb 45 b5 18 bd 43 6a 44 8c 55 1a 5b 82 27 d9 db 9b a9 b0 89 | .N.E).v.[Z...E...CjD.U.[.'...... |
| 6faa0 | 77 07 36 cc b6 24 a4 4d 87 4e ea 85 8c d8 3e c7 96 57 d9 cd 77 03 69 e6 6d 7d 3c ed 55 db c2 f1 | w.6..$.M.N....>..W..w.i.m}<.U... |
| 6fac0 | b8 21 db 11 bd 82 fe 58 9a bf b5 b5 71 b9 99 b5 da c4 bd 57 a1 8b 69 5a 69 73 fd f2 22 f3 92 c8 | .!.....X....q......W..iZis.."... |
| 6fae0 | 8f 3a 5a 8b 45 10 24 51 af 67 c7 b0 a3 32 a6 e3 3c 3f a9 68 54 d1 02 7a 53 a1 d0 19 65 a3 23 a3 | .:Z.E.$Q.g...2..<?.hT..zS...e.#. |
| 6fb00 | da 86 5d d9 16 4b 6b 6e 87 03 35 34 d6 b7 85 9a 1d 50 91 a8 93 f3 89 4a 69 8c 9d c2 96 3b 12 be | ..]..Kkn..54.....P.....Ji....;.. |
| 6fb20 | 68 f3 37 b6 46 fc 19 6d 21 7a bf 62 11 0c 32 5b 03 54 6b de ab 8a e6 b6 2c 6d 08 39 60 f9 46 ba | h.7.F..m!z.b..2[.Tk.....,m.9`.F. |
| 6fb40 | 4b 64 96 d1 2d 27 54 5f 64 de 64 9c 65 b3 b1 4b aa cb ab 66 94 cb a5 65 65 d9 c9 d7 ec 89 43 01 | Kd..-'T_d.d.e..K...f...ee.....C. |
| 6fb60 | 07 92 6d 66 75 79 79 d5 7e fb 4c db 49 6f b6 19 73 70 b0 6a 18 68 0e cf a8 b7 52 63 f3 8d b8 38 | ..mfuyy.~.L.Io..sp.j.h....Rc...8 |
| 6fb80 | 45 15 ca f6 d2 5a 43 6d b8 b5 55 b5 34 44 43 aa 95 b5 65 5b 57 fb 36 7f 7d 03 a8 a7 b7 9c e2 58 | E....ZCm..U.4DC...e[W.6.}......X |
| 6fba0 | d2 e6 6f 8d 34 04 a3 e9 09 24 f9 a8 9d c2 5a 69 75 76 20 b4 a4 a1 39 d1 01 19 1a 1d 74 77 a7 a5 | ..o.4....$....Ziuv....9.....tw.. |
| 6fbc0 | f1 79 b3 ed 6d b8 df 22 75 16 5e b0 c8 2c 16 da 44 16 a7 5a 19 98 bd ba 14 9b 72 4e 3a ee a3 21 | .y..m.."u.^..,..D..Z......rN:..! |
| 6fbe0 | 7f fd dc 50 2c d2 52 af 56 97 57 cc 41 ac b0 89 ec 2a d3 ca 94 8a cc dc 24 8d d2 1c ab ee 44 c6 | ...P,.R.V.W.A....*......$.....D. |
| 6fc00 | 92 a8 d2 b4 33 1a da 82 8d a1 8c a0 1f d7 80 d2 a8 b5 7a 53 4f cb cd 4f 22 34 21 2f c9 a9 5a 2f | ....3.............zSO..O"4!/..Z/ |
| 6fc20 | 61 c4 0b 11 53 79 4a 30 d4 d0 28 47 1b 9a e5 60 4b 94 15 a7 21 59 69 59 56 d6 d2 84 33 c5 29 8e | a...SyJ0..(G...`K...!YiYV...3.). |
| 6fc40 | dc b6 d9 cd e1 16 a5 ad a5 25 e6 6c ec 6f 3b 5b fd 74 85 23 5e b9 03 3e 24 99 62 de b1 f5 81 c8 | .........%.l.o;[.t.#^..>$.b..... |
| 6fc60 | 01 e2 f4 9f 58 07 0c 24 9a 9d 3c 83 4c c2 21 bf c3 64 ff d4 8f 50 a6 ec 71 19 22 87 86 0e 6b e8 | ....X..$..<.L.!..d...P..q."...k. |
| 6fc80 | 29 2e a6 e4 21 8e 2a 8f 79 05 d1 a2 09 94 53 50 94 36 36 2c 69 76 20 92 8b 13 05 9e 8d a6 dc e4 | )...!.*.y.....SP.66,iv.......... |
| 6fca0 | 3f c5 29 b8 2c a0 90 9b 26 aa e6 cb 49 1b 05 af 68 5e 5d cd f4 22 71 da 16 cd 80 24 51 b3 ee 28 | ?.).,...&...I...h^].."q....$Q..( |
| 6fcc0 | 9d 51 8b 23 a0 76 51 ba 3f 16 83 41 cc 60 e2 44 80 38 ce cc 1a 06 a1 7a 6c 68 b9 b8 ff 8a f5 2e | .Q.#.vQ.?..A.`.D.8.....zlh...... |
| 6fce0 | f5 37 66 8a f0 44 51 73 0e 96 d3 98 69 ad ec 14 f4 36 fb 1b b3 cb ad 8a 20 0f c3 f7 6d 8b 29 27 | .7f..DQs....i....6..........m.)' |
| 6fd00 | 49 a3 2d 0a 63 05 b0 a7 9d 8b fb 73 1a 75 b1 99 69 d9 17 8b f4 28 73 f1 80 34 25 2b 1a 69 8f 81 | I.-.c......s.u..i....(s..4%+.i.. |
| 6fd20 | cd e2 90 99 1f 38 eb aa e7 54 87 b0 09 a2 b1 b4 44 17 b2 14 85 38 0c b2 d2 3b 21 ce e2 66 08 18 | .....8...T......D....8...;!..f.. |
| 6fd40 | 5e 9e 2d 1a e4 16 33 5a 9a 5a 1b 61 7f 05 ba 6c b4 d1 a5 35 94 b3 a8 a5 bd a8 19 b9 69 91 bf c8 | ^.-...3Z.Z.a...l...5........i... |
| 6fd60 | fc 58 6a 82 2d 44 6e 5a 50 d5 62 21 8a 96 f9 a3 45 f5 18 16 44 6c 9d 90 bd 47 9e 36 a5 68 ff 86 | .Xj.-DnZP.b!....E...Dl...G.6.h.. |
| 6fd80 | e6 22 5a dc 98 b1 e3 8a c8 b7 11 bd 8b 62 2d 45 01 f3 25 bb f8 10 8e 5e 17 37 34 d1 e7 2a 1a 84 | ."Z..........b-E..%....^.74..*.. |
| 6fda0 | 37 3d 34 07 cb c7 76 89 59 e4 74 84 64 d0 a3 c8 3c 22 a7 14 b9 92 eb 34 77 9b 32 0f 87 b8 bd 49 | 7=4...v.Y.t.d...<".....4w.2....I |
| 6fdc0 | d4 0b ea db 9b 5a 27 84 9b 12 f9 2c 4e 9d d8 84 13 5b 97 28 a4 b1 cc 36 73 d8 ac 10 4d 14 4d 61 | .....Z'....,N....[.(...6s...M.Ma |
| 6fde0 | 64 62 32 66 d0 be 1b 4f 3e dd d6 d2 e8 68 6e 19 2f 36 62 7a ea d1 36 ac a9 1d 87 3a 76 4c ac 24 | db2f...O>....hn./6bz..6....:vL.$ |
| 6fe00 | e5 54 4c 24 4d 47 0f ea 5f 07 c5 bc 0a 0a fc 31 a5 b6 7c 61 ad b3 be bf ed 98 e1 99 3b 6f 4e 79 | .TL$MG.._......1..|a........;oNy |
| 6fe20 | 6d 79 76 94 4e 72 ac 13 e7 51 0c 8b 9d 52 34 a2 4e d8 92 16 4e 66 2b b2 04 86 19 ea 5b 82 ed 14 | myv.Nr...Q...R4.N...Nf+.....[... |
| 6fe40 | 28 27 e4 25 49 c4 30 e2 3b a5 a8 a4 aa 25 16 b1 54 66 3a cd b8 a2 a6 76 74 07 fd ad 31 b8 52 91 | ('.%I.0.;....%..Tf:....vt...1.R. |
| 6fe60 | bf d9 3c 93 71 64 b7 41 25 b6 72 32 a6 bd 49 dc 9f d5 98 99 12 db cd 98 20 63 56 1e f0 ab ed cd | ..<.qd.A%.r2..I..........cV..... |
| 6fe80 | 27 e1 58 69 b6 9b 57 6d 35 da 1e a4 cf c2 d2 52 ce 89 ec bd b6 79 fe be a3 43 86 38 68 6a e0 0d | '.Xi..Wm5......R.....y...C.8hj.. |
| 6fea0 | ad 10 52 29 ad ab f5 38 03 fd 47 83 e3 d8 f2 45 22 e1 43 e0 9f 3d e3 58 67 00 ce db d2 4c 9b 5a | ..R)...8..G....E".C..=.Xg....L.Z |
| 6fec0 | 45 6e 4b 69 8a c3 fa 8c b6 c1 91 f8 f4 53 11 fb bb 9a 12 d1 b4 f2 2a a4 68 8b 2b aa 71 f2 bb 22 | EnKi.........S........*.h.+.q.." |
| 6fee0 | fe e8 80 43 eb f4 7c 96 6f cb 77 e4 3b f3 33 f3 b3 f3 f3 0a 87 d9 a4 fc d9 85 c7 16 ce c9 f7 14 | ...C..|.o.w.;.3................. |
| 6ff00 | 1e 97 5f 5d 58 6b 93 0a 43 85 4b 80 3d b1 b0 11 f5 bf 01 ce 64 f9 67 b1 c2 d5 0c c8 73 59 e1 f9 | .._]Xk..C.K.=.......d.g.....sY.. |
| 6ff20 | 54 5e c8 0a 2f 45 59 78 25 3d ae a3 c7 4d 84 be 95 15 6e a6 c6 c3 f4 d8 8a 47 01 30 db a9 7c 85 | T^../EYx%=...M....n......G.0..|. |
| 6ff40 | 15 c6 a9 04 a3 5e ea 7c 9b 1e 1f d2 e3 33 1a 88 ee af a8 f1 2d 3d 7e a6 c7 af f4 38 83 e3 71 16 | .....^.|.....3......-=~....8..q. |
| 6ff60 | 3d 56 d3 e3 5c 7a 5c 82 47 01 e4 e8 e0 85 1b 50 cd 7f 94 17 3e 81 d2 fc af c0 e6 f8 8a 0f 1e 36 | =V..\z\.G......P....>..........6 |
| 6ff80 | 38 03 d5 d9 f9 7d 7c f0 b1 f9 e7 c8 a8 9f 38 b8 71 30 96 36 98 84 1e 4c 82 0d 26 a9 06 7f cb 06 | 8....}|.......8.q0.6...L..&..... |
| 6ffa0 | 0b a9 d8 e0 0d 7c f0 17 f2 e0 2f e5 c1 ff 95 07 7f 25 0f fe 5a ce 5f a5 e4 3f a3 14 a4 6b ec 2f | .....|..../......%..Z._..?...k./ |
| 6ffc0 | dc eb 53 65 c5 b1 d8 60 3c ed 78 e6 f3 3b 03 f6 60 5a bd c1 9c 2c 83 65 65 14 c8 4c f5 85 f3 96 | ..Se...`<.x..;..`Z...,.ee..L.... |
| 6ffe0 | 64 e5 47 1a 0c 96 c7 86 b0 61 19 23 65 e6 3b 31 6f 89 9a 35 e2 24 e0 8a 33 26 12 4d 23 68 4a 9a | d.G......a.#e.;1o..5.$..3&.M#hJ. |
| 70000 | 1a 8c cc c9 68 4d f2 0d 6f 2e 3e 28 ab 05 dd 07 b1 83 d9 61 6c 5a 66 19 11 0d 6f 9d 76 f0 8c 93 | ....hM..o.>(.......alZf...o.v... |
| 70020 | db 80 ae c9 9d cf e4 68 cc 67 57 82 19 0b b2 ea da 97 2e 3b 65 f9 a9 06 5b 70 a3 a2 32 ae 32 59 | .......h.gW........;e...[p..2.2Y |
| 70040 | 65 8a ca ed 2a 53 55 59 53 95 34 95 a5 ab 2c 43 b5 65 a9 cc a5 da 73 54 79 90 ca 72 55 35 5f b5 | e...*SUYS.4...,C.e....sTy..rU5_. |
| 70060 | 17 a8 f6 fd 54 fb 60 d5 3e 44 b5 ef af f2 a1 aa 76 80 aa 15 a9 da 70 55 1b a1 6a 23 55 4d 57 35 | ....T.`.>D......v.....pU..j#UMW5 |
| 70080 | b7 aa 8d 52 b5 d1 aa 36 46 d5 c6 aa 5a b1 aa 1d a8 6a e3 54 36 5e d5 26 a8 5a 89 aa 4d 54 b5 83 | ...R...6F...Z....j.T6^.&.Z..MT.. |
| 700a0 | 54 6d 92 aa 4d 56 b5 83 55 ed 10 55 3b 54 d5 0e 53 b5 c3 55 ed 08 55 9b a2 6a 47 aa da 51 aa 76 | Tm..MV..U..U;T..S..U..U..jG..Q.v |
| 700c0 | b4 aa 1d a3 6a 53 55 6d 9a aa 95 aa da 74 55 9b a1 6a 65 aa 56 ae 6a 15 aa 36 53 d5 66 a9 ce 4a | ....jSUm.....tU..je.V.j..6S.f..J |
| 700e0 | 95 cd 55 59 95 9a 31 4f cd aa 51 5d 75 aa 6b be aa 2e 50 5d 0b 55 75 91 ea 3a 5e 75 9d a0 66 ff | ..UY..1O..Q]u.k...P].Uu..:^u..f. |
| 70100 | 45 75 79 55 e6 53 d9 62 d5 65 a8 2e bf aa 06 54 16 54 b3 ea d5 ac b0 9a 1b 51 59 83 9a 77 92 5a | EuyU.S.b.e.....T.T.......QY..w.Z |
| 70120 | d0 a4 16 34 ab 05 2d 6a 41 ab 5a 70 b2 5a d0 a6 16 44 d5 82 98 5a d0 ae 16 2c 55 0b 96 a9 05 a7 | ...4..-jA.Zp.Z...D...Z...,U..... |
| 70140 | a8 05 cb d5 82 53 d5 82 bf aa 05 a7 a9 79 a7 ab fb fd 5d dd 6f 05 53 f7 3b 83 a9 59 2b 99 3a 64 | .....S.......y....].o.S.;..Y+.:d |
| 70160 | 15 53 87 9e 0d 38 87 a9 c3 ce 63 6a d1 05 4c 1d 7e 11 ca 8b 99 9a 77 09 53 47 5e 06 58 03 b8 1c | .S...8....cj..L.~.....w.SG^.X... |
| 70180 | fd 57 30 d5 7d 15 fa d7 a2 bc 1a b0 0e f5 6b 80 bf 96 a9 a3 af 07 ac 07 74 00 36 00 3a 01 1b 01 | .W0.}.........k.........t.6.:... |
| 701a0 | 37 a0 ff 46 a6 8e bd 19 70 0b 53 8b 37 31 75 dc 6d 80 db 01 77 00 b6 00 ee 64 aa 72 17 ca bb 01 | 7..F....p.S.71u.m...w....d.r.... |
| 701c0 | f7 00 ee 05 dc c7 54 f9 7e 94 0f 00 30 e7 b8 07 01 98 6f d8 43 4c 9d f0 08 e0 51 c0 63 80 c7 01 | ......T.~...0.....o.CL....Q.c... |
| 701e0 | 4f 40 d6 27 99 3a 71 1b e0 29 c0 d3 80 67 00 90 f9 a0 67 e1 6a cf 31 75 32 f8 4c de 81 fa f3 28 | O@.'.:q..)...g....g.j.1u2.L....( |
| 70200 | 81 9f fc 02 e0 45 b4 5f 42 f9 32 4a c8 76 70 17 53 0f e9 c6 9a 7a 98 7a e8 ab 4c 3d 6c 27 53 0f | .....E._B.2J.vp.S....z.z..L=l'S. |
| 70220 | df 05 78 8d a9 47 bc 8e f2 0d e8 ec 4d a6 da df 62 ea 91 75 ea 91 ef 30 95 fd 03 f0 2e e0 3d a0 | ..x..G......M...b..u...0......=. |
| 70240 | de 07 18 6a f1 07 4c 3d fa 23 c0 c7 80 7f 02 3e c1 aa 3f 65 ea d4 cf 01 c0 4d fd 17 e0 df 80 ff | ...j..L=.#.....>..?e.....M...... |
| 70260 | 00 be 00 60 75 53 31 eb 54 ac 6e ea 97 4c 9d f6 5f a6 4e ff 1a e5 37 4c 2d fb 0e f0 3d e0 07 c0 | ...`uS1.T.n..L.._.N...7L-...=... |
| 70280 | 8f c0 fd c4 d4 8a 5f 50 ee 66 ea ac 3e 58 6f 05 57 2b 57 72 75 c8 99 5c 9d 43 e5 2a ae 56 a1 3c | ......_P.f..>Xo.W+Wru..\.C.*.V.< |
| 702a0 | e8 6c ae ca e7 70 75 de 79 80 f3 01 17 00 77 21 ca 8b 50 5e cc d5 ea 4b 01 97 01 d6 00 2e 07 5c | .l...pu.y.....w!..P^...K.......\ |
| 702c0 | 01 00 6d f5 95 80 ab 40 b3 16 e5 d5 80 75 80 6b 00 d7 02 ae 03 5c cf d5 9a f5 d8 7c 1b 00 9d 80 | ..m....@.....u.k.....\.....|.... |
| 702e0 | 8d 5c 9d 7f 03 e0 46 ae da 6e 42 79 33 e6 bd 05 e5 ad e8 db 84 72 33 ca db 50 de 8e fe 3b 50 6e | .\....F..nBy3........r3..P...;Pn |
| 70300 | 01 dc 09 b8 0b 50 a8 b2 bb 51 dc 03 b8 17 dd f7 a1 bc 1f e4 0f a0 7c 10 e5 43 80 87 51 7f 84 ab | .....P...Q............|..C..Q... |
| 70320 | 0b 1e 43 f9 38 da 4f 72 75 d1 56 94 db 00 4f a1 5e a8 2e 7a 1a c5 33 80 67 01 30 c2 a2 ed 28 9f | ..C.8.Oru.V...O.^..z..3.g.0...(. |
| 70340 | 03 ec 00 60 56 f6 3c e0 05 ae 1e ff 22 ca 97 50 be 0c 78 05 d0 05 88 03 d7 cd d5 13 7a 50 be 0a | ...`V.<....."..P..x.........zP.. |
| 70360 | d8 09 e8 45 7b 17 ca d7 00 af 03 de 00 bc 09 78 0b f0 36 e0 1d c0 3f 00 ef 02 de 03 bc 0f f8 00 | ...E{..........x..6...?......... |
| 70380 | f0 21 e0 23 c0 c7 80 7f 02 3e 01 7c 0a f8 0c f0 39 e0 5f 80 7f 03 fe 03 f8 02 f0 5f 3e 04 6e f3 | .!.#.....>.|....9._........_>.n. |
| 703a0 | 35 d7 e6 32 ad 0a b5 d1 2a fb 06 e8 6f 01 df 01 be e7 da 50 14 3f 00 7e e4 aa ef 27 ae 2a 3f a3 | 5..2....*...o......P.?.~...'.*?. |
| 703c0 | fe 0b 60 37 d7 7e e5 b2 ea 5b 29 0f 41 0c 3c 13 b0 1a 70 b6 ac 55 2a 9a 9d ab a1 73 65 35 74 1e | ..`7.~...[).A.<...p..U*....se5t. |
| 703e0 | 30 e7 03 2e 00 5c 08 b8 08 70 31 e0 12 c0 09 2a bb 54 d6 e6 d9 54 b6 06 ad 85 2a bb 5c d6 6a ec | 0....\...p1....*.T...T....*.\.j. |
| 70400 | 5a bd 5d 0b db 55 df 95 c0 5d 05 58 0b b8 1a b0 0e 70 8d 3c 44 55 d9 b5 a8 5d 07 b8 1e b0 5e d6 | Z.]..U...].X.....p.<DU...]....^. |
| 70420 | 2e 97 55 ed 24 07 5c 41 56 e5 4e a0 36 ca da e9 0e 6d 25 b3 6b ab 98 a6 fa 6e 06 ea 16 59 3b 8f | ..U.$.\AV.N.6....m%.k....n...Y;. |
| 70440 | 39 87 a4 81 36 4d bb 84 39 b4 2b 98 53 65 b7 cb da b5 cc a9 dd 48 f5 bb 41 75 0f e0 5e c0 7d 80 | 9...6M..9.+.Se.......H..Au..^.}. |
| 70460 | fb 01 0f 00 1e 04 3c 04 78 18 f0 08 e0 51 59 db 44 f1 fd 71 59 7b 08 1c 33 b4 85 19 60 9a a1 3d | ......<.x....QY.D..qY{..3...`..= |
| 70480 | c9 1c 43 32 e1 17 20 d9 4a 22 65 6a cf b2 2c 55 de 86 f6 53 80 a7 65 75 f8 33 28 9f 05 6c 97 b5 | ..C2....J"ej..,U...S..eu.3(..l.. |
| 704a0 | 2e e6 d2 76 b2 6c 95 3d 27 6b 6f 42 d0 0f 88 e5 0b b2 f6 29 95 2f 81 e6 65 ac e5 15 94 5d 80 38 | ...v.l.='koB.......)./..e....].8 |
| 704c0 | a0 1b d0 03 78 15 b0 13 d0 2b 6b ff 65 39 43 06 69 0f c8 83 b4 6f 58 0e 5c 04 23 de 40 cf 9b b2 | ....x....+k.e9C.i....oX.\.#.@... |
| 704e0 | f6 13 cb d1 76 03 56 70 4d 3b 13 b0 8a 6b 70 13 f4 bd 27 6b 67 73 48 f5 3e ea 1f 00 3e 84 54 1f | ....v.VpM;...kp...'kgsH.>...>.T. |
| 70500 | a1 fc 18 f0 4f c0 27 b2 76 31 cf d2 d6 f3 5c b8 0b f8 7d 0e dc bf 00 ff 06 fc 47 d6 be e3 79 da | ....O.'.v1....\...}.......G...y. |
| 70520 | f7 80 5b 01 77 f1 3c f8 09 68 be 45 df 77 80 ef 51 ff 01 e5 8f 80 9f 00 3f 03 7e 01 ec 06 fc 2a | ..[.w.<..h.E.w..Q.......?.~....* |
| 70540 | 0f 01 f5 0a 1c 97 67 00 56 02 ce 04 9c a5 a8 7f 5d 8d f2 1c 45 bb 50 c9 53 83 17 29 da c5 28 d9 | ......g.V.......]...E.P.S..)..(. |
| 70560 | 25 c0 ad 01 5c 0e 58 a7 a8 ca 35 8a 1a bc 56 d1 ae 91 f3 34 1f c8 d6 03 dd 01 d8 00 d8 08 b8 01 | %...\.X...5...V....4............ |
| 70580 | dd 38 89 83 9b 50 df 0c b8 0d 70 3b e0 6e c0 95 8a 1a bb 07 70 2f e0 3e 00 b6 6e ec 7e 94 0f a0 | .8...P....p;.n......p/.>..n.~... |
| 705a0 | ef 21 45 db 48 d3 3d a2 a8 f2 a3 80 c7 00 8f 03 ff 04 e0 49 c0 56 c0 36 c0 53 80 a7 15 f5 b4 67 | .!E.H.=............I.V.6.S.....g |
| 705c0 | 51 6e 07 3c 07 d8 01 78 5e d1 1e e3 f9 1f 8a bf 07 65 8c 4b 12 97 65 59 32 ff 40 94 11 4a b1 f0 | Qn.<...x^........e.K..eY2.@..J.. |
| 705e0 | 7b 74 72 c6 79 92 8c c0 66 93 65 1b 75 cb cc 4e 7d 0c e9 93 83 31 24 21 76 29 f9 e3 40 bf ea 50 | {tr.y...f.e.u..N}....1$!v)..@..P |
| 70600 | 35 74 a5 a7 23 d7 00 dd c0 c7 6f fe 38 01 69 24 47 fa 40 bc 2c 65 d8 1d 34 13 13 92 38 52 a4 da | 5t..#.....o.8.i$G.@.,e..4...8R.. |
| 70620 | c7 8f 22 39 d2 d2 b8 e4 90 9d f8 e1 b2 c4 93 5d 36 30 e2 36 08 8d 45 62 09 f6 d4 c5 ed c9 92 26 | .."9...........]60.6..Eb.......& |
| 70640 | cd c4 a4 8a bc af 5e 8e de df c4 fc 21 96 78 43 42 66 fb 23 de fb c4 da 98 3d 2b 33 33 f3 7f 9d | ......^.....!.xCBf.#.....=+33... |
| 70660 | cc 2e 9b e6 76 09 c3 fc 16 95 2a ff 6f c2 92 4a 1d 9c d4 0d 47 90 1d fb a4 d9 c3 7e ff 53 ef c0 | ....v.....*.o..J....G......~.S.. |
| 70680 | 35 09 17 15 16 dd 87 13 24 04 d5 fe 8c 56 ff ef 6c f9 ff 32 46 c1 d6 22 b7 54 b8 4c fb 8f ef c3 | 5.......$....V..l..2F..".T.L.... |
| 706a0 | 06 a2 5f 36 fb 45 8f ad 7f 87 ee 9b 26 e5 87 49 62 b3 6a f4 20 4d 17 42 d7 d9 34 c0 ea b5 1e 9c | .._6.E......&..Ib.j..M.B..4..... |
| 706c0 | b1 1c 69 c0 0f 97 9c 69 a0 4f 4b 4b ea 5f ec cf 41 f4 c8 05 ca 6e a1 a4 b4 44 7f 82 83 3b 4f d3 | ..i....i.OKK._..A....n...D...;O. |
| 706e0 | 1c 92 ab 38 9f e6 29 60 92 5c 48 95 fd 98 94 35 18 61 63 08 35 f6 a7 c7 50 26 a9 c3 98 64 3f 80 | ...8..)`.\H....5.ac.5...P&...d?. |
| 70700 | 49 e9 45 84 18 4e 8f 11 98 9b cb 23 a9 aa 33 29 db cd 24 65 14 35 46 33 29 6d 0c 55 c6 d2 a3 98 | I.E..N.....#..3)..$e.5F3)m.U.... |
| 70720 | 1e 07 d2 63 1c 56 37 9e 2a 13 e8 51 c2 a4 8c 89 4c ca 3c 48 92 54 69 12 61 26 d3 e3 60 30 75 ca | ...c.V7.*..Q....L.<H.Ti.a&..`0u. |
| 70740 | 87 c0 cd 0e 65 92 f3 30 42 1d 0e d5 1c 41 95 29 f4 38 92 1e 47 d1 e3 68 7a 1c 03 6d 4d a5 ca 34 | ....e..0B....A.).8..G..hz..mM..4 |
| 70760 | 4d 4b 93 06 4b 8a a6 a5 4b 43 79 a9 90 6d ba 78 ce d0 b4 4c 69 a4 54 a6 69 2e 69 54 7a 39 29 a4 | MK..K...KCy..m.x...Li.T.i.iTz9). |
| 70780 | 42 92 66 4a b3 24 69 b6 54 49 cd 63 c9 55 e7 30 69 f4 5c 49 ca 92 aa 98 34 d6 c3 a4 e2 79 92 94 | B.fJ.$i.TI.c.U.0i.\I....4....y.. |
| 707a0 | 21 1d 27 49 d5 52 0d 97 c6 d4 6a 69 39 d2 78 a9 2e 47 1b 24 4d e4 f3 49 ef 0b b8 74 d0 c2 32 2d | !.'I.R....ji9.x..G.$M..I...t..2- |
| 707c0 | 5f 3a 38 67 11 89 70 3c f1 3a 81 7a fe c2 a4 43 bd 54 f1 d1 1c 8b ed 12 4f 93 0d 72 07 3f 3d 02 | _:8g..p<.:.z...C.T......O..r.?=. |
| 707e0 | 64 8a aa e1 d2 e1 41 62 5e 4f a8 10 4d 1c 66 d2 61 4b 08 e5 19 2e 1d 11 61 d2 21 0d 65 5a a1 74 | d.....Ab^O..M.f.aK......a.!.eZ.t |
| 70800 | 94 0d cd a9 20 3f e6 44 26 1d 7d 92 24 65 4a 8d 34 51 53 99 36 58 9a ce d0 31 a3 b9 4c db 5f aa | .....?.D&.}.$eJ.4QS.6X...1..L._. |
| 70820 | 90 5b 98 34 13 cd 59 ad c4 e3 e4 32 ed 00 e9 58 19 ed b9 6d 92 14 95 62 4c 9a d3 5e a6 8d 90 e6 | .[.4..Y....2...X...m...bL..^.... |
| 70840 | 11 bf 9a a5 4c 3a 0e 7d d5 cb 48 f0 53 48 d4 e5 65 9a 2e cd 57 80 5c 78 aa 24 fd 55 3a 8d 49 0b | ....L:.}..H.SH..e...W.\x.$.U:.I. |
| 70860 | 4e 97 a4 bf 49 7f 2f d3 46 49 27 68 2b 18 c9 88 b1 8b cf 40 14 f0 82 ce b7 52 a0 ce 64 24 ce 59 | N...I./.FI'h+......@.....R..d$.Y |
| 70880 | 40 fe 65 95 40 ac 16 cf b3 59 99 36 46 0a c8 e7 a0 23 08 ea fa 73 19 c9 71 1e d0 07 4a 4b b2 c0 | @.e.@....Y.6F....#...s..q...JK.. |
| 708a0 | e8 a4 f3 e9 04 93 2e 60 76 c9 26 db 2f 14 6c 2e 12 cf 8b f1 bc 84 49 97 a2 87 a7 d3 1a 4e bc 0c | .......`v.&./.l.......I......N.. |
| 708c0 | 5c 22 6b f0 68 b8 1c 7d 57 30 e9 4a 46 36 bc 8a 91 a8 6b 19 ad f8 6a 46 d2 ae 03 ff f1 52 b3 fd | \"k.h..}W0.JF6....k...jF.....R.. |
| 708e0 | 1a 0a c2 a4 e5 d6 6b c5 bc d7 89 b9 ae 07 87 96 f5 8c 94 d8 01 c2 12 29 aa 82 a4 7d 03 23 3b 75 | ......k................)...}.#;u |
| 70900 | a2 33 b6 31 b1 cc a5 37 30 d2 cd 8d 62 dc 4d 20 9e 24 2d 4f bf 59 10 de 22 e6 be 55 88 ba 49 3c | .3.1...70...b.M..$-O.Y.."..U..I< |
| 70920 | 37 0b 5a 8c 3a 0d ec fe 7a 9b 18 73 3b d8 9d 7a 87 10 6d 8b 40 dc 29 04 b9 0b ac 0e 91 fe ae 80 | 7.Z.:...z..s;..z..m.@.)......... |
| 70940 | 78 25 bb 1b a8 7b 18 89 79 06 bb 17 f4 2b d8 7d e8 3e 5c 5a c5 ec f7 8b 91 0f 08 71 d0 7f 36 c3 | x%...{..y....+.}.>\Z.......q..6. |
| 70960 | 80 73 d8 83 20 5a cd 1e 12 93 3e cc 1e 61 da 14 e9 7c 96 f6 a8 68 3f 26 66 79 1c 14 17 b0 27 f0 | .s...Z....>..a...|...h?&fy....'. |
| 70980 | bc 90 3d c9 48 89 f0 d3 8b d9 56 74 96 49 0b 64 68 18 ce 7d 19 db c6 c8 bd e1 d9 97 b0 a7 d8 4d | ..=.H.....Vt.I.dh..}...........M |
| 709a0 | 4c 3b 0a 4a b5 3f 2d 38 60 b6 ab d8 33 a4 7b 87 8c 49 d7 b2 67 19 e9 7b bb a9 f8 e7 88 fa 18 e9 | L;.J.?-8`...3.{..I..g..{........ |
| 709c0 | 1a 96 be 43 cc fa 3c 11 66 c8 2f 88 06 86 5e c7 5e 14 eb 7c 49 20 5e 16 ab 78 45 98 a9 cb 5c 6c | ...C..<.f./...^.^..|I.^..xE...\l |
| 709e0 | 5c d8 09 8c af 67 dd 60 7c 2d eb 61 77 31 ad 54 da c0 d8 ab 68 77 b2 9d d4 9e 01 cd db 7a 85 5a | \....g.`|-.aw1.T....hw.......z.Z |
| 70a00 | 77 09 a9 5e 13 5c 5f 07 c5 4d e4 f4 37 b3 37 88 ac 1c 06 60 6f 02 b9 99 bd 45 ed 99 d2 1d 8c bd | w..^.\_..M..7.7....`o....E...... |
| 70a20 | 8d f6 16 f6 0e 74 a9 cd 96 ee 66 b8 ce 32 4c fc 2e b5 8f 95 ee 67 b8 d6 32 28 f6 7d 6a cf 85 16 | .....t....f..2L......g..2(.}j... |
| 70a40 | d9 07 68 3f c2 3e 64 1f b1 34 0f f4 67 fb 58 f8 ce 3f 81 7d 82 7d 22 ea 9f a2 fe 24 fb 8c 3c 55 | ..h?.>d..4..g.X..?.}.}"....$..<U |
| 70a60 | b1 7f 4e 84 c7 49 4f b1 ac 7f d1 da 33 e5 7f 0b 9a ff 50 c3 26 7f 61 3a ed 97 18 f1 0c fb af e8 | ..N..IO.....3.....P.&.a:........ |
| 70a80 | f9 4a 3c bf 16 cf 6f 80 7f 96 7d 2b ea df 89 85 7d 0f cc d3 ec 07 1a 96 25 ff 28 3a 7e 12 cf 9f | .J<...o...}+....}.......%.(:~... |
| 70aa0 | 69 9e 5a 09 6a fe 85 5d c1 b4 3a e9 45 56 b8 1b c4 dd ec 57 3c 7b 58 9f 18 be 02 e7 c6 19 5c 5a | i.Z.j..]..:.EV.....W<{X.......\Z |
| 70ac0 | 89 e2 4c 2e 9d 45 e9 a1 b4 8a 33 e9 55 b6 1a 75 4d 3a 1b f5 9d ec 1c d4 cf e5 d2 79 28 f2 a4 f3 | ..L..E....3.U..uM:.........y(... |
| 70ae0 | 81 ea 62 17 08 d2 0b 39 e5 74 17 01 f3 0a bb 58 60 2e c1 f3 52 2e 5d 26 1a 6b 38 19 ec 72 4e b6 | ..b....9.t.....X`...R.]&.k8..rN. |
| 70b00 | bc 02 f5 97 d8 95 78 be cc ae 02 66 2d 97 ae e6 14 3a d7 72 88 b7 10 16 72 ad c3 61 f7 0e bb 06 | ......x....f-....:.r....r..a.... |
| 70b20 | 24 6f b1 6b d1 f7 30 93 ae c3 49 f9 0f 76 bd 98 66 3d 17 2e 04 07 7c 8f 75 80 e8 75 5c b9 29 18 | $o.k..0...I..v..f=....|.u..u\.). |
| 70b40 | 5e 87 61 ef e2 ea cd a4 f7 71 f9 16 0b b9 01 8d 37 d8 8d 78 be cd 6e 32 85 bf 19 9c de c4 9a 07 | ^.a......q......7..x..n2........ |
| 70b60 | a9 b7 f0 6c 39 f7 56 9e ed d8 6f 13 cf 56 f2 36 f3 6c b5 f0 36 2e 31 24 28 b7 f3 6c 5b fe 1d 3c | ...l9.V...o..V.6.l..6.1$(..l[..< |
| 70b80 | db 5e b0 bf 74 80 7d 0b c7 09 e0 92 ef 04 72 c4 5d 3c 47 19 7e 37 46 16 dd 03 52 94 f7 72 49 76 | .^..t.}.......r.]<G.~7F...R..rIv |
| 70ba0 | 4a 6e 69 5c c1 7d dc ee e2 39 f2 fd dc 9e c5 07 c9 0f 70 7b 2e cf 95 1f e4 f6 0c 9e 27 3f c4 91 | Jni\.}...9........p{........'?.. |
| 70bc0 | 47 cb f2 c3 dc 9e ce f3 e5 47 b8 dd c9 0b e4 47 b9 dd 86 dd f1 18 b7 6b 5c 91 1f e7 76 3b 2f 94 | G........G.....G.......k\...v;/. |
| 70be0 | 9f e0 f6 7c be 9f fc 24 b7 ab 7c b0 bc 95 db 65 ec 8b 6d dc ae 70 55 7e 8a db 73 f8 10 f9 69 6e | ...|...$..|....e..m..pU~..s...in |
| 70c00 | 47 3e 20 3f c3 ed 05 a0 7c 96 db b3 f9 fe f2 76 6e 4f 83 e9 9f e3 f6 3c 38 ce 0e 6e cf e4 43 e5 | G>.?....|......vnO.....<8..n..C. |
| 70c20 | e7 39 52 36 a7 fc 02 b7 0f e2 c3 e4 12 f6 22 46 3a be e4 6c 32 4e c0 52 a9 1c 07 97 47 aa c3 91 | .9R6.........."F:..l2N.R....G... |
| 70c40 | e3 97 c2 52 93 d4 86 18 fe 37 c4 60 84 57 09 01 72 1d 43 78 93 10 c0 10 a3 6e 67 08 39 d2 7d 4c | ...R.....7.`.W..r.Cx.....ng.9.}L |
| 70c60 | 42 d0 40 84 d8 46 3b 58 c2 6e c5 ae 72 e7 b0 3c 5c 2c 86 b0 69 8a c4 86 31 45 91 b8 ce 66 28 92 | B.@..F;X.n..r..<\,..i...1E...f(. |
| 70c80 | 7c 20 2b 53 24 65 02 ab 45 d2 33 89 d5 29 92 7d 0a 5b a8 48 ea 34 d6 80 cc bd 8c 35 29 92 36 9b | |.+S$e..E.3..).}.[.H.4.....5).6. |
| 70ca0 | 35 2b 92 b3 8a 9d ac 48 69 b5 ac 5d 91 d2 17 b1 e5 8a 94 61 b0 bf 2b 52 66 88 9d 8d 3b 4b 56 23 | 5+.....Hi..].......a..+Rf...;KV# |
| 70cc0 | 3b 0f 85 eb 64 b6 0e 45 f6 32 d6 81 22 e7 74 44 10 45 1a 74 26 c3 86 55 a4 dc 73 19 36 a2 22 e5 | ;...d..E.2..".tD.E.t&..U..s.6.". |
| 70ce0 | 21 ba 3f 8c 32 ff 6a 86 88 a4 48 05 eb 19 7b 0e 65 e1 46 86 08 a1 48 fb dd c2 10 19 14 69 f0 6d | !.?.2.j...H...{.e.F...H......i.m |
| 70d00 | 0c 5b 5f 91 86 dc c9 b0 e5 15 69 7f c4 cd 77 50 0e 45 68 7c 17 e5 b0 47 19 b6 b6 22 1d b0 95 61 | .[_.......i...wP.Eh|...G..."...a |
| 70d20 | 4b 2b 52 d1 76 c6 3e 47 39 fc 79 c6 7e 46 39 a2 97 b1 5f 98 c2 46 62 d7 af e5 8a a4 e3 d6 85 b4 | K+R.v.>G9.y.~F9..._..Fb......... |
| 70d40 | 58 91 bb 26 ce 44 72 34 4d 53 6c 37 29 5d 13 75 a9 77 cc 2e 5d 0a 3a 74 97 9e a6 3b f1 2c d4 c7 | X..&.Dr4MSl7)].u.w..].:t...;.,.. |
| 70d60 | e8 93 f5 a3 f5 f4 62 3d 53 1f a4 0f d6 a7 e8 47 e9 87 a1 9e 61 75 1e a1 97 eb 87 a3 9d ad e7 eb | ......b=S......G....au.......... |
| 70d80 | 43 41 ba 40 9f a7 1f a3 e7 a0 e5 06 be 4c 6f d2 97 e8 73 41 39 12 a3 a6 e9 c7 e9 11 fd 64 fd 2f | CA.@.........Lo...sA9........d./ |
| 70da0 | fa 41 a8 57 81 76 89 be 5c 3f 45 0f e9 b3 80 5b ac 07 f4 56 bd 1e b8 e0 fc 69 2b e4 a0 02 69 5c | .A.W.v..\?E....[...V.....i+...i\ |
| 70dc0 | c8 66 34 e3 25 1e 50 ba c3 2f f3 78 a7 3e a9 43 af df 58 f1 0a 67 ed bb 7a 74 96 8e 64 5b 47 d5 | .f4.%.P../.x.>.C..X..g..zt..d[G. |
| 70de0 | 95 21 49 3d ee 3e 96 89 dc 13 45 fb 2e e3 48 63 7f 1a d1 e3 7f 99 6f e3 dd fa b4 bc 07 fa fa 20 | .!I=.>....E...Hc......o......... |
| 70e00 | 63 0e 24 29 d1 83 c5 c5 7a 10 f5 3c ac 67 ba d5 2a 44 fd 70 b3 5e 0c 12 0b fd 3f 81 90 da 96 2a | c.$)....z..<.g..*D.p.^....?....* |
| 70e20 | b5 ed 7f 94 fa c0 7d 49 cd 4a 6c 25 f6 12 15 a5 a3 44 2b 71 ce 77 60 16 3b 66 81 9d 54 57 18 33 | ......}I.Jl%.....D+q.w`.;f..TW.3 |
| 70e40 | 91 c1 5c 35 34 e5 c8 6e 9d 25 96 8e df 80 3d a0 a2 e8 44 e9 a0 52 77 74 6e 04 6b 23 9f c8 0e fc | ..\54..n.%....=...D..Rwtn.k#.... |
| 70e60 | 23 b2 6d 7c 9b 23 e0 d0 1d 79 37 f6 f5 6d 53 03 2a 6a 97 f5 f5 cd a4 9b b8 43 b1 9d 46 de 12 54 | #.m|.#...y7..mS.*j.......C..F..T |
| 70e80 | 75 89 fc 45 f1 ca 95 b2 24 56 cf 82 76 21 0b 2a aa eb 50 54 a0 84 80 02 b6 5e a5 52 91 c0 36 d1 | u..E....$V..v!.*..PT.....^.R..6. |
| 70ea0 | 16 eb ec 4a 6d 06 ec fe 38 df a6 6c 93 69 b6 78 c0 0e 54 fe e3 7d 7d 3d 3a ef 8c ee da 66 0f d8 | ...Jm...8..l.i.x..T..}}=:....f.. |
| 70ec0 | 75 57 3e 64 09 d8 90 c4 ca 0a 53 6c 87 75 4d f4 15 79 0f 37 8e 32 a6 54 1c ce 23 45 be c9 68 14 | uW>d......Sl.uM..y.7.2.T..#E..h. |
| 70ee0 | 1b 43 a8 31 d9 37 1c 8d 23 8c b1 d4 18 ee 9b 84 c6 28 a3 90 1a 93 b0 04 45 b6 29 b6 ed 8c d6 b0 | .C.1.7..#........(......E.)..... |
| 70f00 | 4b 67 3b 75 de 0b 79 15 d7 66 c8 1b 8f ee 72 4d 25 65 4e 75 f7 f5 b1 9e 8e 80 42 2a 3b da 6c 24 | Kg;u..y..f....rM%eNu......B*;.l$ |
| 70f20 | 16 91 68 93 d4 0a a4 4e 69 d3 a2 b6 c9 3d dd 79 8f f4 f5 75 af b9 04 dc a6 ff 5f 70 eb 5e d3 d3 | ..h....Ni....=.y...u......_p.^.. |
| 70f40 | 61 32 8c 5f 92 0f 6f 88 eb ec c6 9d 30 df 8d bd db 94 80 a2 67 e5 cf 15 26 b1 d9 ec 8a ed 1c ac | a2._..o.....0.......g...&....... |
| 70f60 | 27 1e 2e 8d f6 c6 c3 d3 d7 60 de 16 cc db ed cd d4 59 cf 8d 15 99 ec 96 1c dc ac 7c 23 8c 11 84 | '........`.......Y.........|#... |
| 70f80 | 31 0e 26 d4 ad 91 11 3d 5b 77 79 0f 2e 0e 2a e1 83 b7 06 6d 01 25 60 f3 1f ec b0 39 14 e3 60 5d | 1.&....=[wy...*....m.%`....9..`] |
| 70fa0 | 4a 2f 91 24 63 04 1c 33 17 b7 2a ef 30 54 3c c3 98 77 98 2e a1 70 a9 84 32 46 a0 ea 3b 58 57 23 | J/.$c..3..*.0T<..w...p..2F..;XW# |
| 70fc0 | 07 fb 46 e8 12 b8 e9 52 e1 79 42 20 1c 1f 8a cd d9 35 d1 38 28 ee e9 e6 0c 18 55 06 66 70 d7 44 | ..F....R.yB......5.8(.....U.fp.D |
| 70fe0 | ef b0 b8 ee b8 09 dc 6e 11 ec e2 56 0d 14 0e 7b a1 62 db a5 76 4d 1c b3 6b 4c 50 19 13 b4 8d 09 | .......n...V...{.b..vM..kLP..... |
| 71000 | da c7 04 d5 31 41 c7 98 a0 36 26 e8 1c 13 4c 1b 13 4c 1f 13 cc 18 13 cc 1c 13 cc 1a 13 74 8d 09 | ....1A...6&...L..L...........t.. |
| 71020 | 66 8f 09 e6 8c 09 0e 1a 13 cc 1d 13 cc 83 27 e6 03 0a a8 74 e1 20 d0 e2 01 d4 49 8d 54 51 a9 d2 | f.............'....t......I.TQ.. |
| 71040 | d1 be 6b 6f e4 86 f6 a0 93 1a 2c 81 b5 9b a4 41 65 6f 2c 68 05 5b 9e c0 da 2c 5a db de 58 d0 3a | ..ko......,....Aeo,h.[...,Z..X.: |
| 71060 | a8 21 27 b0 8a 45 6b df 1b 0b 5a b5 27 60 47 67 1a 0a b4 32 c9 1a 68 a6 53 89 76 86 29 77 20 2d | .!'..Ek...Z.'`Gg...2..h.S.v.)w.- |
| 71080 | 90 de e1 4f 0c a4 d6 06 da 54 19 81 cc 8e 92 b4 ce f6 60 96 29 46 20 33 90 95 20 b3 8b 96 20 53 | ...O.....T........`.)F.3.......S |
| 710a0 | 03 0e 9a 21 e0 08 68 82 b5 16 70 a2 cc 00 9b 8c 0d 25 e9 18 3e a8 44 0b a4 75 06 06 01 eb 2a b1 | ...!..h...p......%..>.D..u....*. |
| 710c0 | 07 32 cc 6a 4e 20 5d 30 cf 0e 38 03 d9 68 e7 52 09 99 f2 cc a5 06 f2 02 ae c4 64 b2 68 6d b0 5a | .2.jN.]0..8..h.R..........d.hm.Z |
| 710e0 | ac 23 90 1b c8 49 f4 a9 a2 25 04 29 d0 1d 1d d1 60 c1 b6 fc 40 3e e2 4a ed af 7d fd 76 bb 7e 4f | .#...I...%.)....`...@>.J..}.v.~O |
| 71100 | bb 1d be 2f bb 1d 9e 6a 37 47 02 3b 31 d5 6e 03 b1 09 bb b9 12 d8 31 a9 76 1b 88 4d d8 ad 30 81 | .../...j7G.;1.n.......1.v..M..0. |
| 71120 | 2d 4a b5 db 40 ec ff 89 dd 8a 7e cb 6e ae 01 76 9b f8 ff ad dd c6 0c b0 5b e1 00 bb 39 06 d8 ed | -J..@.....~.n..v........[...9... |
| 71140 | f0 7e bb 6d 4b 58 ec 78 61 b1 7c d7 50 8a 98 81 7c 1c 76 78 52 bc 12 cf ce 8a 1e ce 88 9c 88 a7 | .~.mKX.xa.|.P...|.vxR........... |
| 71160 | e5 bd 89 b8 85 98 ad 71 c4 ec 10 22 c0 d0 f1 07 78 86 32 ef 50 dd 45 c5 30 bd d2 0c 2c 15 66 31 | .......q..."....x.2.P.E.0...,.f1 |
| 71180 | 7b 40 4b 32 0b 36 a0 10 c8 a1 68 0d ed 2f fa 29 25 33 98 38 b9 ac d8 4e 14 93 15 99 64 d9 26 99 | {@K2.6....h../.)%3.8...N....d.&. |
| 711a0 | 43 8c ed 16 b8 b8 89 92 07 30 cf 1e 30 31 1f 80 b4 48 e4 bd 90 98 31 8d 02 dc 09 74 a4 ec c4 a4 | C........0..01...H....1....t.... |
| 711c0 | c3 c5 04 ee b3 52 84 43 87 2b 13 6a 40 e0 3c 32 0e 2d 01 b5 8d c5 a1 9f cf fb fa 2c 36 29 24 07 | .....R.C.+.j@.<2.-.........,6)$. |
| 711e0 | ee 49 82 29 d2 15 4c b1 9e 27 e6 18 61 ce d1 29 0f 9c 23 db 64 70 54 dc 0c 5d 16 0f 57 de 27 48 | .I.)..L..'..a..)..#.dpT..]..W.'H |
| 71200 | 26 92 fc a7 a4 f0 4f cb 37 45 70 0d e4 70 c4 ef 73 18 9b e4 e0 de c0 f2 3f 1b b0 0a 8b 45 f1 ef | &.....O.7Ep..p..s.......?....E.. |
| 71220 | b3 18 b2 0f 21 b2 07 72 18 f5 fb 1c 0a f7 12 02 7a ca 20 4f 5b 20 8c 3f d2 34 7e fa be 2c bd 4f | ....!..r........z..O[..?.4~..,.O |
| 71240 | 13 cb fb f2 82 a9 03 7c 2b 53 cd 82 19 64 91 01 39 00 e9 80 0c 40 66 00 d9 1f c4 59 a1 04 ed 01 | .......|+S...d..9....@f....Y.... |
| 71260 | 9b fb 4b 66 d6 55 ef 31 f1 ee 8a 63 38 f2 23 33 57 cb a7 84 60 8c b1 bf 48 b7 b0 97 a9 a0 dd 42 | ..Kf.U.1...c8.#3W...`...H......B |
| 71280 | e9 d6 b4 bc f7 fb fa 8c 31 82 4f cf 86 68 d0 69 d5 db 77 05 9c ba 94 eb c2 b9 3b 18 07 3f a1 3c | ........1.O..h.i..w.......;..?.< |
| 712a0 | 83 99 6b b4 d9 36 d3 0b 04 05 33 93 42 8f 77 b0 99 45 98 38 20 f4 a9 c1 34 97 9d 12 b2 b4 ad 88 | ..k..6....3.B.w..E.8....4....... |
| 712c0 | 24 69 ba b4 a5 38 27 4d 92 c6 1a 63 02 69 20 d1 a5 cd d9 ef 21 bb 42 47 ae 26 b8 da 31 aa 67 16 | $i...8'M...c.i......!.BG.&..1.g. |
| 712e0 | 12 23 87 6b 2d 8d 73 44 83 e9 2e 19 b5 6d 0e 8c 71 98 63 8a 73 c0 73 2c 02 53 da 1d d9 1f 62 b8 | .#.k-.sD.....m..q.c.s.s,.S....b. |
| 71300 | 03 81 2d 5a 0c 75 b8 b2 8a 29 cd 0d 66 ba 9c 64 a9 c1 01 15 ec b6 65 22 a4 a1 6f a3 b0 35 c2 9f | ..-Z.u...)..f..d......e"..o..5.. |
| 71320 | 9e 75 4b 05 67 d1 60 06 08 6c d4 d3 69 2e c5 9a a0 c3 82 94 05 a5 f4 10 43 07 4d 9d 6f 08 c1 a7 | .uK.g.`..l..i...........C.M.o... |
| 71340 | 0e 52 53 04 97 a4 2c 5b 9a 62 7b 49 64 79 94 31 c7 52 72 09 4a 5a 01 36 d7 0d 66 02 6d 77 5d 4a | .RS...,[.b{Idy.1.Rr.JZ.6..f.mw]J |
| 71360 | 91 ac 1b 91 bc 07 e1 bb e2 55 ce 41 ee b5 21 ed 75 89 64 a5 c2 c6 70 2a 08 84 23 89 d0 08 d1 df | .........U.A..!.u.d...p*..#..... |
| 71380 | 72 1a e3 03 4a 49 46 c0 d1 59 92 19 d0 3a 3b 4a b2 02 ce ce 0e f7 0a 46 a1 d3 98 80 3e 17 f5 65 | r...JIF..Y...:;J.......F....>..e |
| 713a0 | 8b be 1c ea 23 fc 61 c0 e7 10 7e 90 c0 e7 5a 78 24 c2 94 f2 3a f2 96 20 fd b6 c1 b3 70 4c 0a e7 | ....#.a...~...Zx$...:.......pL.. |
| 713c0 | 76 6d c4 c5 cd b6 0d c9 95 6f 7f 1d 1a d6 6d ba 1d 17 b0 2c 7d 88 be bf ce 75 45 57 c5 e5 6c 30 | vm.......o....m....,}....uEW..l0 |
| 713e0 | ae 63 c5 ba ac 3b f4 74 5c 7c f6 d3 87 e9 63 f5 03 75 0d f7 3a ba 04 1d 80 ab db 38 fd 10 dc f1 | .c...;.t\|....c..u..:......8.... |
| 71400 | 06 e9 38 90 f4 d1 fa 78 fd 60 fd 50 3d 17 17 b7 e1 fa 28 7d 02 ae 72 87 e1 aa 97 a7 8f c0 45 ae | ..8....x.`.P=.....(}..r.......E. |
| 71420 | 44 9f 84 cb d1 91 b8 07 8e d4 75 7d 22 ae 6f 47 e0 22 78 8c 3e 75 fe b4 c8 fe be 23 bd b2 3e ad | D.........u}".oG."x.>u.....#..>. |
| 71440 | 52 66 91 23 7d 07 26 aa 07 fa 46 26 aa 23 7d f9 89 6a be ef 28 5d 2a 16 22 33 5c 99 08 a4 04 cc | Rf.#}.&...F&.#}..j..(]*."3\..... |
| 71460 | cf 8e 1c e5 9b 22 16 c4 21 b6 22 96 05 65 43 64 a7 9e 36 3f 3d 32 c5 77 04 0d c6 6d 5d 97 8b c5 | ....."..!."..eCd..6?=2.w...m]... |
| 71480 | 42 65 dd 56 ac 2b c5 26 cb d3 c1 e0 08 df 58 6b b8 84 ee 6c b0 c8 c1 6a 0e d2 4b c1 6a 10 2e 9f | Be.V.+.&......Xk...l...j..K.j... |
| 714a0 | 7e 30 1c 81 0b 68 ae 3e c9 7d 06 73 5f ca 10 32 30 c3 48 7d ba fb 2e e6 de ca b0 dc 6a 77 9c 61 | ~0...h.>.}.s_..20.H}........jw.a |
| 714c0 | e7 62 99 93 71 1f 6d 73 af 64 42 80 7c 68 a9 10 5a 1c 0c 6d 8c 82 b6 c6 40 9b c5 d0 d8 21 d0 d9 | .b..q.ms.dB.|h..Z..m....@....!.. |
| 714e0 | 61 d0 0d e9 63 06 ae bb e5 7a 85 3e 13 d7 d9 d9 7a a5 5e a3 d7 ea 75 fa 7c 5c 73 17 ea 8b f4 e3 | a...c....z.>....z.^...u.|\s..... |
| 71500 | 71 c9 ac c7 55 37 8c 0b 6e 44 6f d0 4f d4 a3 7a 4c 6f d7 97 ea cb 70 05 5e ae 9f ea 3e 93 e1 b8 | q...U7..nDo.O..zLo....p.^...>... |
| 71520 | 70 af 62 ee d5 cc 7d 36 73 9f c3 dc e7 32 f7 79 cc 7d 19 73 af 61 ee cb 99 fb 0a e6 be 92 b9 af | p.b...}6s....2.y.}.s.a.......... |
| 71540 | 62 ee b5 cc 7d 35 73 af 63 ee 4e e6 de c8 dc 37 30 f7 8d cc 7d 13 73 df cc dc b7 30 f7 ad cc bd | b...}5s.c.N....70...}.s....0.... |
| 71560 | 89 b9 ef 66 ee 7b 98 fb 5e e6 be 8f b9 ef 67 ee 07 98 fb 41 e6 7e 88 b9 1f 66 ee 6d cc fd 14 73 | ...f.{..^.....g....A.~...f.m...s |
| 71580 | 3f cd dc cf 30 f7 b3 cc bd 9d b9 9f 63 ee 1d cc fd 3c 73 77 33 77 0f 73 bf ca dc 3b 99 bb 97 b9 | ?...0.......c....<sw3w.s...;.... |
| 715a0 | 77 31 f7 6b cc fd 3a 73 bf c1 dc ef 31 f7 fb cc fd 01 73 7f c8 dc 1f 31 f7 c7 cc fd 4f e6 fe 84 | w1.k..:s....1.....s....1....O... |
| 715c0 | b9 3f 65 ee cf 98 fb bf cc fd 15 73 7f cd dc df 30 f7 b7 cc fd 1d 73 7f cf dc 3f 30 f7 8f cc fd | .?e........s....0.....s...?0.... |
| 715e0 | 13 9b df c9 22 63 7d c2 50 72 bf e5 93 d6 87 e5 8a 7d 43 7e c7 f4 43 7c a3 12 a6 e7 64 70 59 78 | ...."c}.Pr.......}C~..C|....dpYx |
| 71600 | b9 4d d8 5e e0 96 81 c5 28 5f 61 3f 8b 6c c1 84 4c 6f 87 0b 94 c2 f4 2a 8c 7f 32 9c 60 84 30 3d | .M.^....(_a?.l..Lo.....*..2.`.0= |
| 71620 | 78 e7 c2 e8 c2 01 2c d3 6b 70 83 c9 30 ff 97 e4 05 64 f9 38 13 76 d7 f5 83 b1 74 dd 8d 15 f6 fb | x.....,.kp..0....d.8.v....t..... |
| 71640 | 40 d2 03 fe df b4 ff 4a f6 ff 77 17 f8 1d fb ff be f1 0b 7d 47 7b e5 f1 3a c5 80 a3 7d 53 13 d5 | @......J..w........}G{..:...}S.. |
| 71660 | a9 be 31 89 c8 30 c6 37 3e 51 1d ef 9b 90 a8 4e f0 1d 96 a8 1e d6 35 5b 8a eb 52 86 22 de 9d ec | ..1..0.7>Q.....N......5[..R."... |
| 71680 | 8c eb f5 99 54 ad 6f df a9 4b bd 71 7d 52 3a 9d 8c dc 7d ce e8 f8 46 3a 50 7a 5d 59 a2 fd 1c 52 | ....T.o..K.q}R:...}...F:Pz]Y...R |
| 716a0 | 06 de b9 41 a0 bc 05 9e 02 c9 eb f6 b8 25 ef 21 dd 9e 43 e8 24 cf b6 3b 14 db 79 dc 3c 21 8a e8 | ...A.........%.!..C.$..;..y.<!.. |
| 716c0 | ac f6 1d e4 55 2b 55 29 72 90 79 a3 35 6f b7 c8 23 dc 94 40 8c f3 8c 93 bc a3 3d a3 25 ef a1 f1 | ....U+U)r.y.5o..#..@......=.%... |
| 716e0 | f0 4e 1e 0f f7 72 cf a1 dc 7b 80 e7 00 c9 5b e2 29 91 74 a9 bd 17 b0 0b 10 54 52 19 88 a3 c6 48 | .N...r...{....[.).t......TR....H |
| 71700 | 1c 35 e5 74 20 ee 17 0f 20 49 f0 ec 27 7b 27 1a e3 8d 91 dd 46 91 31 bc 62 a2 ad bd 17 ed 09 46 | .5.t.....I..'{'.....F.1.b......F |
| 71720 | 7e 8f 31 d9 98 44 ed 5d 68 1f 66 e4 e3 8c b7 10 41 85 8e 05 dc 9e 70 3c 90 14 79 77 d1 3b 11 81 | ~.1..D.]h.f.....A.....p<..yw.;.. |
| 71740 | c1 31 41 32 e5 5d 89 14 02 73 66 b9 a1 03 7a c7 b0 42 29 0e aa c0 b0 0e ff 74 1c 60 4c 54 6f 5c | .1A2.]...sf...z..B)......t.`LTo\ |
| 71760 | e3 2f b5 8e 65 ac 6f 14 d6 67 1c 84 43 33 87 33 26 bb 90 3b ed e2 86 36 d1 d0 16 4a 43 23 79 50 | ./..e.o..g..C3.3&..;...6...JC#yP |
| 71780 | d5 20 8e 63 27 0d 87 ce 6d 7c 1c f3 df c6 81 ca 55 91 64 cf 12 d9 a8 71 1b 0f bf 86 7c 20 77 32 | ...c'...m|......U.d....q....|.w2 |
| 717a0 | 8c 82 ec 0c 33 6b a0 04 da 70 78 b9 ee c7 05 a1 e2 75 2e e9 fb 75 76 c0 16 15 6f 70 88 72 1b a7 | ....3k...px......u...uv...op.r.. |
| 717c0 | 84 ae 28 ef 55 48 7b 1b c7 d4 79 8a 53 56 6e 33 f3 2a a5 68 55 d0 06 50 85 39 56 a8 c5 41 bb f1 | ..(.UH{...y.SVn3.*.hU..P.9V..A.. |
| 717e0 | 26 0f bf c5 fd 6f f3 9e a2 5c 07 56 a6 55 6a d2 0a 6d 57 4f dc ff 0e a7 bc aa 67 65 50 73 ad a2 | &....o...\.V.Uj..mWO......gePs.. |
| 71800 | 4c 05 b9 ca 30 1a 7a 3b 0f d8 2b 6e e7 6c 85 1a b4 7b ef a0 c6 1d 66 63 dc 0a 39 a0 76 8c 3b 43 | L...0.z;..+n.l...{....fc..9.v.;C |
| 71820 | ee a0 17 76 41 45 24 9b 64 8f 80 52 f1 0f ce e8 95 05 bd 5f 09 d8 b0 a8 3c a4 35 03 06 a7 34 20 | ...vAE$.d..R......._....<.5...4. |
| 71840 | 55 4f 40 0d bf cb 3d ef 71 36 80 68 92 e6 c8 8e f5 f5 39 34 87 e3 77 c4 38 4b fe 73 f3 c3 d2 62 | UO@...=.q6.h......94..w.8K.s...b |
| 71860 | 86 cd 34 78 f3 be 38 ad fa 93 9c 7e 67 25 dd ba d4 0d 2a cf fb 5c 1e 48 35 40 fe 5b a9 71 ab 35 | ..4x..8....~g%....*..\.H5@.[.q.5 |
| 71880 | 04 46 cb 97 15 59 39 ac 6b a2 31 ad e2 16 2e 61 3c 36 da ad 3c 6e 92 60 73 ee 72 b9 28 b3 82 85 | .F...Y9.k.1....a<6..<n.`s.r.(... |
| 718a0 | 7b fa 05 a2 d7 63 9f 99 97 c2 02 0e 1f 4a ef 9a 18 77 9f 37 d8 f3 01 67 84 2b 24 1c 5c 2d ae 8f | {....c.......J...w.7...g.+$.\-.. |
| 718c0 | 20 72 42 ed d7 4f 76 fb f1 09 b2 c1 0c 59 be bd 6b 22 22 03 9c 71 48 c2 6f 3f b4 fc 96 0d 8d 4c | .rB..Ov......Y..k""..qH.o?.....L |
| 718e0 | 03 7e ff e4 7b ee a1 03 06 0c 4b 0c f8 c8 1a c0 87 46 14 e0 0f 20 47 cf 83 a3 df c3 dd 4f 72 ff | .~..{.....K......F....G......Or. |
| 71900 | 3d dc b7 85 e3 54 f0 6f 21 97 2f b2 a1 f3 64 ac f6 5e 5e 34 68 88 24 a1 0c df c5 73 32 50 fb 98 | =....T.o!./...d..^^4h.$....s2P.. |
| 71920 | 1b ff e4 e1 4f b8 e7 53 ce 80 9e e5 bb 97 1b ce 8a bb b9 e4 47 85 c8 dd 82 dc b8 87 1b 5b b8 3e | ....O..S............G........[.> |
| 71940 | 6c 94 e7 33 ae 50 3b 3d fc 39 37 66 84 ef e4 9e 7f 71 22 9c 65 71 fa b7 e0 e4 75 56 3a e9 53 fb | l..3.P;=.97f.....q".eq....uV:.S. |
| 71960 | e1 24 d5 24 73 e2 cd c5 d9 0e 4a dc c5 dc 4b 8b e9 5f dc 13 8d ff 88 2e a7 d5 da 49 e9 39 46 8e | .$.$s.....J...K.._.........I.9F. |
| 71980 | 20 d5 0d a1 57 83 5f f0 71 97 c9 b9 49 59 cd 19 b0 aa 91 03 14 a3 27 14 f3 a5 a5 18 79 68 64 06 | ....W._.q...IY........'.....yhd. |
| 719a0 | f0 ee a4 26 47 71 45 b1 15 88 01 5d f1 c8 bc ae ee 48 79 57 4f e4 58 ef 1c cf 1c e2 30 9a ee 5f | ...&GqE....].....HyWO.X.....0.._ |
| 719c0 | 07 41 85 95 46 79 c5 7f b9 14 a9 f4 1d e7 ad ae ac 96 22 c7 f9 66 19 e5 e1 af 78 64 96 6f ae 37 | .A..Fy............"..f....xd.o.7 |
| 719e0 | ab 32 4b 8a cc f5 55 78 67 56 ce 94 22 15 18 38 86 04 b1 61 95 c7 42 f0 b1 f4 8e 37 13 8d 4a 63 | .2K...UxgV.."..8...a..B....7..Jc |
| 71a00 | 9e 71 9c 51 e1 a9 92 41 52 cc 13 58 cf d7 5c f2 55 16 45 30 58 3a 30 21 f3 37 96 cc ca d0 48 19 | .q.Q...AR..X..\.U.E0X:0!.7....H. |
| 71a20 | f0 e3 48 6d 8f e0 0a e0 7b 1a ea 88 3c cd 7d 0f 21 8b 88 3c c4 7d 5b b9 ce 23 5b b9 6f 1b f2 85 | ..Hm....{...<.}.!..<.}[..#[.o... |
| 71a40 | c8 36 ee 7b 14 99 45 e4 51 ee 7b 9c eb b6 c8 e3 dc f7 24 d7 ed 91 27 b9 ef 79 8e 00 fe 3c f7 3d | .6.{..E.Q.{.......$...'..y...<.= |
| 71a60 | c6 75 47 e4 31 ee 7b 84 eb 5a e4 11 ee db ce 75 67 64 3b f7 3d cc f5 b4 c8 c3 dc f7 20 d7 d3 23 | .uG.1.{..Z.....ugd;.=..........# |
| 71a80 | 0f 72 df 0e ae 67 44 76 70 df fd 5c cf 8c dc cf 7d f7 71 3d 2b 72 1f f7 3d cb 75 57 e4 59 ee 7b | .r...gDvp..\....}.q=+r..=.uW.Y.{ |
| 71aa0 | 8a eb d9 91 a7 b8 ef 05 ae e7 44 5e e0 be 07 b8 3e 28 f2 00 f7 3d c7 f5 dc c8 73 dc f7 04 d7 f3 | ..........D^....>(...=....s..... |
| 71ac0 | 22 4f 70 df 33 54 3e 43 3e 37 7e 80 75 26 24 56 fa ad b5 52 db d0 48 2d f0 25 a4 17 ec 10 df 8b | "Op.3T>C>7~.u&$V...R..H-.%...... |
| 71ae0 | 7c dc 97 3c f2 22 8d 9c 08 65 da b3 30 32 de dd 33 5b f6 cd 0f 28 91 f9 40 1f c4 98 cd 4e 5a 9e | |..<."...e..02..3[...(..@....NZ. |
| 71b00 | 0f 2d 4f 02 3f 25 17 fc be 13 fc 72 f0 bb d0 3e 74 68 a4 0e 84 93 69 66 d3 e2 07 2b 76 9b dd 23 | .-O.?%.....r...>th....if...+v..# |
| 71b20 | 58 8d bb 42 9e 2d 77 f5 e8 ec 76 ba fb e9 cc c5 25 a9 27 1a f1 76 e1 22 93 77 7b 0e ee 60 25 79 | X..B.-w...v.....%.'..v.".w{..`%y |
| 71b40 | ed 74 51 0c 28 ed 91 fa ae 80 6d 0f ac ad 3d e2 f7 46 3c 11 5a cd 21 0e d9 66 7f 11 f6 29 5a 61 | .tQ.(.....m...=..F<.Z.!..f...)Za |
| 71b60 | ef f5 05 4d 27 09 fa 7c de d9 48 f8 8c 59 70 62 c3 5b 39 5b 89 f8 7c c7 7b ed 66 fb 25 8e b2 17 | ...M'..|..H..Ypb.[9[..|.{.f.%... |
| 71b80 | d6 db 48 6f 99 46 97 e4 57 da 95 c8 f1 be 25 de 6a 24 7f c8 12 fb 74 c9 38 1e 04 95 d5 f6 c8 12 | ..Ho.F..W.....%.j$....t.8....... |
| 71ba0 | 5f c8 9b 95 68 67 f1 48 c8 b7 48 7c 54 11 59 e4 fd 8b e7 2f 92 71 42 74 27 5d a1 b5 04 6f af c9 | _...hg.H..H|T.Y..../.qBt']...o.. |
| 71bc0 | 0e b2 74 1b f3 8a 8c 8a 22 c3 37 ca 53 65 37 16 75 7b be 47 d0 29 de ba 33 3b de d7 e7 0b 8c 8e | ..t.....".7.Se7.u{.G.)..3;...... |
| 71be0 | 04 7c 86 18 02 31 0c ff c6 44 75 43 c4 c0 a2 0e e5 d0 55 35 bd c7 f6 9d 00 a7 3b c1 f0 1a fe 4e | .|...1...DuC......U5......;....N |
| 71c00 | e4 2c ed bd ae 91 f4 4e de a8 ef 6c df d5 d3 de 1b ef e9 68 df e9 3d 81 5e bf 9f f0 a4 f5 fa fd | .,.....N...l.......h..=.^....... |
| 71c20 | 04 7a fd 1e 17 02 df 6e de ad 8d 13 8c c5 b7 67 6f 17 77 bf c3 64 58 ee 38 58 2e 90 03 4e 86 2f | .z.....n.......go.w..dX.8X...N./ |
| 71c40 | fc 03 bc 39 33 8b aa 58 a5 f7 12 cf 8f 9c bb 6c 92 24 24 a4 43 58 90 08 7d 19 de 0d 6b d2 33 13 | ...93..X.......l.$$.CX..}...k.3. |
| 71c60 | 94 49 c2 51 91 00 18 1f ae c2 0e cf 58 76 e8 aa aa 92 bc 61 4f 58 32 82 9e 9f 38 9e 86 e1 ff 99 | .I.Q........Xv.....aOX2...8..... |
| 71c80 | a3 f0 1b 7e cf 2f 08 52 a4 b6 13 e9 25 c6 a2 78 78 37 c7 08 64 66 b9 90 a2 1b 5b d5 67 cc f5 fc | ...~./.R....%..xx7..df....[.g... |
| 71ca0 | ca 65 57 0e 35 17 c5 d7 80 a0 1b 1b de c4 82 47 bd 51 2f 78 04 13 3a 43 3a 52 bf a1 53 e8 c8 d3 | .eW.5..........G.Q/x..:C:R..S... |
| 71cc0 | 87 8e e3 8d 45 c6 09 f1 0d 34 d0 08 16 15 15 91 01 84 e6 2f 42 9e 50 ee 59 21 4b 46 39 88 96 78 | ....E....4........./B.P.Y!KF9..x |
| 71ce0 | aa b8 a8 1c 4f dc 43 82 7b b9 e7 0c 99 bc ea 08 99 db ec 47 c0 59 ab 3c a6 8d 73 fa 85 f5 ac c4 | ....O.C.{..........G.Y.<..s..... |
| 71d00 | f8 45 f1 22 ff 6e 2e 98 7e 0c 73 2e 2a 8a 2c 32 8e 17 e1 e4 f8 a2 c8 f1 60 30 25 b1 29 ce 94 69 | .E.".n..~.s.*.,2........`0%.)..i |
| 71d20 | 53 94 e1 77 a1 8a 4d b1 10 7d 47 26 37 c5 51 88 82 f6 51 e6 a6 e8 10 9b c2 dd c7 b6 e4 38 c4 e7 | S..w..M..}G&7.Q...Q..........8.. |
| 71d40 | 79 31 b1 2f 62 91 93 bc 27 7a 4e 24 a9 8e 56 99 a0 f6 35 26 dc 8d ec 32 ba a4 80 1c b8 11 6b 11 | y1./b...'zN$..V...5&...2......k. |
| 71d60 | 1e 27 d6 0b ea 63 1c a0 3e 94 d6 50 25 f5 2f bb d1 98 65 cc 35 4e a2 ff 74 c9 73 96 ac 02 57 59 | .'...c..>..P%./...e.5N..t.s...WY |
| 71d80 | 54 64 ac 92 c3 ab 65 4f 95 d2 af 81 a9 1c a3 73 2c 0d 34 8a a5 35 16 45 1a d1 33 2d b1 b4 b3 93 | Td....eO.......s,.4..5.E..3-.... |
| 71da0 | 4b 73 60 69 0d e8 2b 4d 2e 6d ba 02 87 48 33 97 76 03 96 06 d4 0c 05 3c 07 25 24 82 a9 67 99 46 | Ks`i..+M.m...H3.v......<.%$..g.F |
| 71dc0 | 45 57 59 82 e9 39 49 a6 1a 98 36 a1 af 3c c9 b4 82 98 ba 4c a6 37 82 a9 b7 c5 d3 42 d2 ce 24 b7 | EWY..9I...6..<.....L.7.....B..$. |
| 71de0 | 1e 09 cd b4 9a 01 a0 d5 68 c5 5e ee 13 7e d2 0a 77 25 3d 91 6f 80 74 16 91 ba 52 84 68 85 1f 00 | ........h.^..~..w%=.o.t...R.h... |
| 71e00 | 3f 3b 21 c1 b9 49 09 9c 90 a0 19 7d 95 49 09 8e 4d 91 e0 26 92 20 e6 89 91 04 73 34 78 cc 69 90 | ?;!..I.....}.I..M..&......s4x.i. |
| 71e20 | 00 87 51 49 21 fd a7 33 d8 d0 fc ad 9c a9 46 2a ac 8f 38 77 c6 4b f6 2b 19 5c 32 84 ae ad b6 8a | ..QI!..3......F*..8w.K.+.\2..... |
| 71e40 | f3 64 96 8a d2 c7 ec 03 37 29 89 13 f7 5d 04 a9 7e 8c af cd 1b 8d 57 46 59 a4 0d 32 cc b5 61 69 | .d......7)...]..~.....WFY..2..ai |
| 71e60 | 79 03 f5 6b b4 79 ce 97 29 2b a9 4a ac ef 82 e4 fa d2 b0 be 93 d1 e7 49 ae 6f 1e 79 e4 48 73 7d | y..k.y..)+.J...........I.o.y.Hs} |
| 71e80 | b7 9a 61 9a 9b 61 9a 5b 61 fa 14 ef 52 cf 52 5a f2 71 b4 e5 8f b6 22 ef 32 33 2c 2e 33 4e c1 6e | ..a..a.[a...R.RZ.q....".23,.3N.n |
| 71ea0 | a1 97 fa 46 25 1d dc c9 40 28 dc d2 58 96 8c 83 6f 8a 80 54 4d f1 3b 96 0c 1b 62 fc 44 1a bf 2c | ...F%...@(..X...o..TM.;...b.D.., |
| 71ec0 | 1e be 50 1e 18 1a 2c 7f a1 84 b0 1b fd 6b 40 90 c0 09 96 cf 61 83 57 1a 90 21 d1 e3 5e c1 cc df | ..P...,......k@.....a.W..!..^... |
| 71ee0 | a4 b3 a7 38 5d 0d ed f2 09 96 8f 9f 92 d8 e5 62 5e cf 45 d8 2e cb b0 cb 2f 94 fb 77 f9 b2 a2 c8 | ...8]..........b^.E...../..w.... |
| 71f00 | 32 8c aa 4d 28 f2 e2 a4 22 d3 a1 c8 76 f4 d5 25 15 39 3f c5 51 36 91 a3 9c e6 39 8d b4 b6 80 1c | 2..M(..."...v..%.9?.Q6....9..... |
| 71f20 | 65 96 e9 28 3a 17 e6 bc 96 fe 13 3e 62 56 f5 7a f3 cd c6 7c 8d 2c 7c ba f7 6f ba 5c 1c d7 b5 ca | e..(:......>bV.z...|.,|..o.\.... |
| 71f40 | bf 29 91 d3 7d a7 7a ff aa 3b 8a 75 5e f9 57 39 72 2a f8 2d b4 99 ae 2f 94 57 69 19 fd 54 32 7a | .)..}.z..;.u^.W9r*.-.../.Wi..T2z |
| 71f60 | bf 0b 9c 6e b9 c0 a2 84 e4 97 24 25 cf 80 e4 cb d1 77 7c 52 f2 13 48 f2 1c 53 f2 cd 24 f9 59 cc | ...n......$%.....w|R..H..S..$.Y. |
| 71f80 | 73 16 23 d9 ff 62 c7 5c 67 51 32 74 26 43 08 12 07 e9 ce c4 41 ba ef 73 f5 4c 66 1c 57 92 53 92 | s.#..b.\gQ2t&C......A..s.Lf.W.S. |
| 71fa0 | 43 5b d1 b7 8a d1 61 5a 4c 07 e9 2a e6 5b 89 96 71 26 13 79 26 a1 56 32 df 6a 41 40 48 f3 b8 5d | C[....aZL..*.[..q&.y&.V2.jA@H..] |
| 71fc0 | cd 7c 2b fa a9 92 e8 15 94 73 7a 55 1c 92 87 e0 28 2b 8f 1b b3 ba c7 dd 26 97 ec 1f 50 3c 97 ca | .|+......szU....(+......&...P<.. |
| 71fe0 | 76 0b 71 07 21 6c 29 88 2d 72 c9 d0 1e 6a 63 b0 8f 56 12 c2 60 c8 87 dc 50 1c 05 14 22 bd 67 30 | v.q.!l).-r...jc..V..`...P...".g0 |
| 72000 | 42 ad 62 25 c3 4a 0e 28 29 f2 9c c1 6c 16 6a 25 2b 19 5e 32 a2 a4 20 05 b5 9a 95 8c 2c d1 4b dc | B.b%.J.()...l.j%+.^2........,.K. |
| 72020 | 29 a8 15 ac 64 54 c9 e8 92 31 84 ea 8f a5 8b ed 5c 6c 14 e1 67 67 32 11 4c cf 64 45 d0 8d 4f a8 | )...dT...1......\l..gg2.L.dE..O. |
| 72040 | c1 27 96 59 54 bc 13 0b 8b 3b 18 ca d5 56 b9 92 4a e8 0a 4c 8c 84 f1 2e 4b 1a 2f 13 c6 fb 3b fa | .'.YT....;...V..J..L....K./...;. |
| 72060 | fc 49 e3 05 52 8c 77 27 19 ef 1c e6 39 47 18 2f 48 8e b7 ec 37 1c ef cf 04 a7 df 47 ed 1d 9a ce | .I..R.w'....9G./H...7......G.... |
| 72080 | 65 56 6c 3a 97 e4 af 27 3f cd df 23 38 9d cb 2c d7 0c d1 ea 10 ba bc 6b 92 ab cb c2 ea ce a6 a1 | eVl:...'?..#8..,.......k........ |
| 720a0 | e1 e4 f2 96 a4 1c 98 77 ed 33 8b 3c 9f 79 2f 63 9e cb c4 92 23 b4 e4 cd e4 af 17 fd 59 7f bd 88 | .......w.3.<.y/c....#.......Y... |
| 720c0 | f9 2e 64 c6 45 4c dc 3a 2e 64 be b5 cc 3c 51 d6 32 63 2d eb 77 e4 cb 99 f7 0a 56 79 05 93 22 97 | ..d.EL.:.d...<Q.2c-.w.....Vy..". |
| 720e0 | 33 df c5 cc 7b 09 33 2e 65 95 97 30 16 b9 98 19 f8 75 85 2f 97 8d 35 4c 5c c8 2e 66 9e 2b 64 89 | 3...{.3.e..0.....u./..5L\..f.+d. |
| 72100 | e2 38 25 97 4f d3 c3 09 35 89 bd 7d 35 b3 36 b7 8d 36 f7 d5 b4 d8 06 15 32 97 c3 33 2f 67 e1 2b | .8%.O...5..}5.6..6......2..3/g.+ |
| 72120 | 65 e3 7c 96 7e 08 8c 8f 09 3f 64 d6 3b 10 b1 88 4e fd 97 c4 2b 11 d4 59 47 b2 b1 a6 f2 43 a6 78 | e.|.~....?d.;...N...+..YG....C.x |
| 72140 | ae 92 89 d9 89 14 a2 df e4 14 5e 3f 64 66 7c 15 6c 11 eb fe 41 b1 ee 72 16 af 58 2b 33 e3 43 76 | ..........^?df|.l...A..r..X+3.Cv |
| 72160 | 36 11 18 17 d2 1c dd e1 ab e5 a4 8e ba c3 eb 12 ad 8a 6b 64 7a 43 73 26 a2 af e7 53 26 75 77 87 | 6.................kdzCs&...S&uw. |
| 72180 | af 95 4b f2 3a fc d7 ca 54 43 1e 09 3b 74 eb 4c b4 af 96 85 98 dd 80 8e cc 41 12 11 a7 a2 36 f8 | ..K.:...TC..;t.L.........A....6. |
| 721a0 | af 16 44 d4 b8 24 7d ef fe 0e d1 bf 4e 16 16 ea 06 74 64 3a 84 1a e2 9e eb 64 e6 1a 81 01 62 f2 | ..D..$}.....N....td:.....d....b. |
| 721c0 | 4c 97 64 ca 61 5c c0 36 60 62 57 0a 95 08 dc fb e1 48 b8 88 c1 dd 60 c0 2b 19 6e 80 86 30 2f 9e | L.d.a\.6`bW......H....`.+.n..0/. |
| 721e0 | 22 a7 34 ae 16 1e 48 c8 0b fb 91 14 29 c6 96 e4 9b a1 c3 4a 9c fa cf 0d d4 2f 07 1f d6 bf bb 4f | ".4...H.....)......J...../.....O |
| 72200 | a2 84 62 92 b5 bb 53 6c 7f bd cc 31 91 d8 ec 17 61 b3 8b 39 45 eb 42 b4 2e 24 eb 34 26 9c 7e 7d | ..b...Sl...1....a..9E.B..$.4&.~} |
| 72220 | d2 e9 5d 70 fa f3 a8 b3 29 e9 f4 cd 29 4e ff d8 3e 9d fe 3a e6 bd 1e 33 0a a7 6f b1 cb e6 3e 5f | ..]p....)...)N..>..:...3..o...>_ |
| 72240 | cf 7c d7 d0 85 a6 37 72 0d eb 76 f0 c8 7a f6 bb bb bc b8 e4 c0 92 71 70 53 67 0a 6e 7c c9 84 92 | .|....7r..v..z........qpSg.n|... |
| 72260 | 92 81 b8 bd f7 f9 b5 89 7d 7e 2d c9 dd ea c0 95 f1 43 f3 23 66 5d 8a f5 1a eb 41 9c 5b c2 a4 01 | ........}~-......C.#f]....A.[... |
| 72280 | 07 d4 b5 42 ed 90 cf b8 66 a0 5b 97 f0 4e a0 36 94 4c ec ec 88 f4 77 95 1c 94 9e 86 98 8d 36 d1 | ...B....f.[..N.6.L....w.......6. |
| 722a0 | 0c c0 67 26 f1 25 93 3a 53 ba 72 e8 4b 17 46 a5 77 36 ed f3 6b 18 f9 2f bd dd 17 0e 85 0b 21 cc | ..g&.%.:S.r.K.F.w6..k../......!. |
| 722c0 | db 01 6f 56 76 ba aa 45 b2 e2 fd 79 a0 1c c9 46 6f 7f a3 44 b9 3d 87 ae 4a 89 19 3a da e9 43 e4 | ..oVv..E...y...Fo..D.=..J..:..C. |
| 722e0 | c4 ce 73 76 ea 59 1d ed 95 3f 33 e4 d1 a6 ef dd 04 df b3 3a a7 75 22 0d d4 a7 6d e8 80 42 12 2e | ..sv.Y...?3........:.u"...m..B.. |
| 72300 | 35 cb 94 21 e1 5c dd dd dd 89 2c 85 3c cb bb 9e 15 ef 0a af 67 97 06 95 9e 80 e2 5f cf 1c 8a 43 | 5..!.\....,.<.......g......_...C |
| 72320 | 86 4d a1 4f e3 3a 76 03 ac 09 65 9f 9c f0 a0 0d 49 0f ca 86 07 ad a3 ce b6 a4 07 45 53 3c e8 89 | .M.O.:v...e.....I..........ES<.. |
| 72340 | 7d 66 75 37 32 6f 27 f3 74 0a 0f 8a a9 a0 de 60 de e5 76 f9 36 30 ba 4b 27 42 65 f2 de 81 06 5d | }fu72o'.t......`..v.60.K'Be....] |
| 72360 | ac 37 30 df 46 f3 d4 4e 20 71 40 6f c4 a9 2f d2 bf 6a 72 18 d1 73 09 ba 28 05 f7 dd 60 ba 61 e4 | .70.F..N.q@o../..jr..s..(...`.a. |
| 72380 | 06 66 dc 48 ef d9 27 a4 5c 9f 2d 16 89 4b f4 ae 1e 63 5e 9c 2e d1 b3 44 f2 78 03 eb a1 ec b1 bb | .f.H..'.\.-..K...c^....D.x...... |
| 723a0 | 78 6b 6f f6 f3 22 7b 6c a7 d3 ee af 29 d9 23 38 ee 74 1d 42 16 bd 81 c5 c3 9d 89 fc d1 65 e6 8f | xko.."{l....).#8.t.B.........e.. |
| 723c0 | 1b 98 95 40 52 c0 21 8a 35 20 49 5e 2e 85 d1 9e 12 39 a4 10 8e 7a 51 d3 25 94 e1 8d b2 b1 91 59 | ...@R.!.5.I^.....9...zQ.%......Y |
| 723e0 | 01 20 35 89 5c 4a 49 e4 64 6b fb 8b e9 73 93 d3 7b 6e 80 a5 51 2d f2 77 9a dc 3f 44 1e 79 03 f6 | ..5.\JI.dk...s..{n..Q-.w..?D.y.. |
| 72400 | ff 0d 64 a0 65 09 eb dd 98 b4 5e 0e ac d7 41 9d a7 24 ad b7 9c 5e 9d 1c 95 78 0b d3 15 50 92 db | ..d.e.....^...A..$...^...x...P.. |
| 72420 | 5f bc 24 89 46 6e 63 5d 01 db 40 ac 2d 1a d9 c2 bc b7 33 cf ed c2 a6 a7 6a d8 96 37 61 5b fa 6e | _.$.Fnc]..@.-.....3.....j..7a[.n |
| 72440 | 61 7b 9f ff b7 b0 c4 e1 68 dc c6 44 ac 8f ee 4c 9c 8f fd 98 5e df 26 9c a2 f1 6e eb a4 dc c4 7c | a{......h..D...L....^.&...n....| |
| 72460 | 37 33 63 13 85 cc c8 cd cc 77 87 75 50 de c1 8c 3b 18 f6 19 46 99 4f 71 60 de 4a 94 e2 4c 45 ed | 73c......w.uP...;...F.Oq`.J..LE. |
| 72480 | 56 ca b9 40 77 0b c5 63 df 66 cb 1f 36 33 63 0b 8b ee 32 93 f0 cd 29 33 91 cd 7b 8a b7 ee a2 24 | V..@w..c.f..63c...2...)3..{....$ |
| 724a0 | dc 8a 60 c5 41 65 af 10 f6 3f e0 f6 8c 61 41 c5 77 27 82 58 40 a1 28 76 27 69 ff af 74 70 6e 4f | ..`.Ae...?...aA.w'.X@.(v'i..tpnO |
| 724c0 | 79 9d 01 f1 8d 9b 99 b5 63 b7 90 99 a3 a6 9c f1 f0 4d 09 2f 9b 46 5e 75 2b d1 59 47 c5 ad 74 f0 | y.......c........M./.F^u+.YG..t. |
| 724e0 | 24 16 6a 98 2b a7 4e e3 4e 11 fe 88 d8 bc 7b df 4c 77 6f f3 8d c7 66 f2 ca 9b e4 24 93 4d ac db | $.j.+.N.N.....{.Lwo...f....$.M.. |
| 72500 | 24 ba 85 88 84 17 ad 82 8f 6e 62 a6 48 38 ae ee a0 e3 aa 40 1c 57 29 d8 db fa 0f 31 ac e7 34 f2 | $........nb.H8.....@.W)....1..4. |
| 72520 | 52 8f e5 a5 5b fa bd d4 14 df 73 2b bc 74 33 79 e9 4d 49 2f dd 0c 2f dd 4c 12 8b 33 0b 82 46 84 | R...[.....s+.t3y.MI/../.L..3..F. |
| 72540 | 0d 45 6b 13 5a 9b 48 4d a7 27 3c 78 53 d2 83 07 c1 83 6f a2 ce bf 25 3d f8 ef 14 7f 5c 09 0f f6 | .Ek.Z.HM.'<xS.....o...%=....\... |
| 72560 | de cb 3c f7 0a af 5c c1 34 26 5e b4 f8 ee 66 de 7b d8 c0 d7 1a 63 61 7b e8 6a b3 1c be 4d a6 e7 | ..<...\.4&^...f.{....ca{.j...M.. |
| 72580 | ed 32 bd d2 bb 43 0e 6f 91 2b ef 61 6a e4 6e 9a 04 79 f6 3e f2 ca bb 13 79 e5 4a 46 ef 31 0a ad | .2...C.o.+.aj.n..y.>....y.JF.1.. |
| 725a0 | 85 df cd c2 77 ca 62 05 77 63 05 62 fc 99 2c b1 84 bb 92 4b c8 c5 12 ee a2 de b3 58 72 0d ab d8 | ....w.b.wc.b..,....K.......Xr... |
| 725c0 | c0 45 3c c8 3c 0f 8a 45 ac 16 73 ec 87 45 dc 6f ed 81 fb 99 ef 01 66 be 9d 7e 80 d8 9c cd e8 cd | .E<.<..E..s..E.o......f..~...... |
| 725e0 | c7 38 4b c8 87 c8 2b ee 67 e6 eb a7 d4 bc 02 1d b3 8c 07 98 15 58 ce 11 6c f3 2c d1 1f 32 35 ff | .8K...+.g............X..l.,..25. |
| 72600 | 10 e4 7e 88 58 9e db 2f f7 dd 49 b9 f3 20 f7 7d d4 7b 5e 8a dc e7 33 2e 0b f1 cc 77 ed db 58 57 | ..~.X../..I....}.{^...3....w..XW |
| 72620 | 77 e4 51 e6 5b 60 d4 86 9f e6 91 05 a0 b8 80 51 0a 93 81 05 2c 30 1e c3 de ed 10 d8 0b 05 36 cd | w.Q.[`.........Q....,0........6. |
| 72640 | c2 ae 11 b8 8b 18 25 17 9f a8 48 4f b7 b2 a2 41 88 36 28 3d 1e 29 0e 66 cf f0 4c 59 7c 76 87 ad | ......%...HO...A.6(=.).f..LY|v.. |
| 72660 | 90 ae a2 87 50 70 b4 6f 98 a4 f9 b6 32 ef 72 63 1b 33 1e 65 95 cb 79 64 2b 73 ad 92 4d ec df 2d | ....Pp.o....2.rc.3.e..yd+s..M..- |
| 72680 | ec df 05 b6 c5 c2 ae 63 16 7a 1d 13 f8 05 16 fe ec 04 fe 6c 13 3f d5 c2 9f 6c a1 4f 16 d8 b1 16 | .......c.z.........l.?...l.O.... |
| 726a0 | b6 23 41 dd 61 52 67 5b f8 85 16 7a a1 c0 fe cc 4d ec 3b 09 ea 77 4c ea 0f 2c fc fb 09 fc fb 26 | .#A.aRg[...z....M.;..wL..,.....& |
| 726c0 | fe 05 0b df 6c a1 9b 05 f6 3e 0b fb 6e 82 fa 5d 93 fa 3a 0b ff 56 02 ff 96 89 5f 65 e1 7b 12 f8 | ....l....>..n..]..:..V...._e.{.. |
| 726e0 | 1e 13 df 64 e1 df 48 e0 df 30 f1 75 16 be dd 42 b7 9b eb b7 b0 0d 16 b6 c1 5c bf 85 dd 99 e0 b1 | ...d..H..0.u...B.........\...... |
| 72700 | d3 5a bf 85 3f 2f 81 3f cf c4 ff 68 59 e8 b9 04 fe 39 13 ff 9e 85 7f 2a 81 7f ca c4 ef 00 5e 13 | .Z..?/.?...hY....9.....*......^. |
| 72720 | ee 13 dd 49 fd 4d 56 77 93 e8 dd cc 24 d7 cd 4c 8a f7 82 e2 21 de 3d 98 8e 24 c9 35 87 91 43 6c | ...I.MVw....$..L....!.=..$.5..Cl |
| 72740 | b5 da cc 75 94 68 3f 6a b5 b9 6b 9c 68 3f 6e b5 65 d7 fe a2 fd a4 d5 56 5c e9 a2 fd bc d5 b6 b9 | ...u.h?j..k.h?n.e......V\....... |
| 72760 | 7e 11 0e f6 98 d5 b6 bb fe 25 da 8f 58 6d d5 f5 96 68 6f b7 da 0e d7 8b a2 fd b0 d5 d6 5c 8f 8a | ~........%..Xm...ho..........\.. |
| 72780 | f6 83 56 db e9 ba 4d b4 77 58 ed 34 d7 b5 a2 7d bf d5 4e 77 5d 20 da f7 59 ed 0c d7 69 a2 fd ac | ..V...M.wX.4...}..Nw]...Y...i... |
| 727a0 | d5 ce 74 35 8a f6 53 56 3b cb f5 17 d1 7e c1 6a bb 5c 73 44 fb 01 ab 9d ed 3a 4a b4 9f b3 da 39 | ..t5..SV;....~.j.\sD.....:J....9 |
| 727c0 | ae 71 a2 fd 84 d5 1e e4 da 5f b4 9f b6 da b9 ae 74 49 a2 3f be d3 f3 28 5f d3 f3 1c 7c c8 df 7f | .q......._......tI.?...(_...|... |
| 727e0 | ed cb bb ed 97 be 6d bf f4 bd f6 4b df 97 bf f4 39 76 f7 0d db dd 77 e8 ee be 39 bb fb ea 77 f7 | ......m....K....9v....w...9...w. |
| 72800 | 9d b6 bb ef b2 dd 7d 9b 76 f7 6d db dd f7 c6 ee be af 76 f7 39 7e ed 1b f6 6b df a1 bf f6 55 fd | ......}.v.m.......v.9~...k....U. |
| 72820 | da 17 fe b5 ef 6f bf f6 81 85 ef 31 16 8f 3c 86 e0 2b 7b eb 8c ba f0 8b 7c f4 68 ec f6 ca 3a c5 | .....o.....1..<..+{.....|.h...:. |
| 72840 | 73 8f b8 41 5e cc e8 b3 1e 3b 36 fc 63 6c 16 7d bf 94 9a 0e b1 ff c3 35 40 5c 2a 10 9a 40 78 aa | s..A^....;6.cl.}.......5@\*..@x. |
| 72860 | 28 1c 5e 96 8a f1 10 66 8d 88 55 05 88 55 f7 8a 58 f5 08 23 58 98 8f 68 f5 30 cd 71 b9 18 61 46 | (.^....f..U..U..X..#X..h.0.q..aF |
| 72880 | ab 2b 98 4d b1 ab 63 cd 54 75 87 6c 3c c3 66 2b 7b df 77 9e 66 de 67 99 e7 59 11 7e af a4 7f ef | .+.M..c.Tu.l<.f+{.w.f.g..Y.~.... |
| 728a0 | 40 ad 43 9c da de 7f 2b df ce 8c a7 e9 90 3b 98 0e 39 a0 3f ff 9d e4 3e 0e d2 8d 25 93 3b 4b 26 | @.C....+......;..9.?...>...%.;K& |
| 728c0 | 77 54 7e 8e e4 fd 2a eb e6 f8 b4 c8 30 af 62 8a 6a 57 cf 35 ff c2 c3 56 b4 e2 73 16 b4 53 14 d7 | wT~...*.....0.b.jW.5...V..s..S.. |
| 728e0 | fb 76 ea 7d bd 94 fe f4 72 24 2d 47 d1 44 9b e8 2d 55 34 68 73 e9 66 2b 60 eb a1 2b f3 f8 d1 f4 | .v.}....r$-G.D..-U4hs.f+`..+.... |
| 72900 | 05 88 80 0d 6b e9 8c ee ec 11 45 2f fd 51 63 c0 56 bc 35 68 cb ee ee eb 13 e9 cd a3 38 d5 21 75 | ....k.....E/.Qc.V.5h........8.!u |
| 72920 | 50 71 35 9b 62 07 14 71 39 ff 1c 97 f3 cf 59 71 10 09 91 e7 1b c6 03 76 ba 9f 8b 10 1b b0 eb 12 | Pq5.b..q9.....Yq.......v........ |
| 72940 | 2e ca c0 ac 4b c5 ac 93 05 8d 58 6b 26 cd 63 1e ab 09 4a b1 ec 7e 7c 2f 27 7a 05 92 28 d9 e7 a4 | ....K.....Xk&.c...J..~|/'z..(... |
| 72960 | 7c 40 92 7a 30 6d 1f 70 e1 5d cb 38 14 3e c6 3a 98 84 9e 35 53 e0 e4 b5 fb 0b 64 10 db 71 56 6d | |@.z0m.p.].8.>.:...5S.....d..qVm |
| 72980 | 27 fb 5e 4d f6 b7 0d 81 fd ef 4b 9c 55 37 31 82 85 05 43 e1 03 4f 11 cd ba 14 1f b8 06 a7 8c 5d | '.^M......K.U71...C..O.........] |
| 729a0 | 2d 30 7d e0 79 d9 78 9e e9 b6 d9 36 6f 37 f3 74 0b 8b 5f cb 34 08 70 39 25 b3 3b fa f3 ca 1d cc | -0}.y.x....6o7.t.._.4.p9%.;..... |
| 729c0 | f7 42 7f e3 05 e6 7b d9 3a 8b 5f 66 06 7e 9f a7 5f ca 44 45 ea e7 02 7c 49 ff 99 6f 61 e2 2c f5 | .B....{.:._f.~.._.DE...|I..oa.,. |
| 729e0 | 15 6b 3c e5 9a 7c 70 c9 41 e2 45 6c ca ed b7 e4 90 3d 31 c5 25 39 7f f0 26 ec c5 c4 0d f9 45 e6 | .k<..|p.A.El.....=1.%9..&.....E. |
| 72a00 | eb fa 53 89 8e aa bf 9d 92 e9 74 31 df 2b cc 7c ef cb e8 bd ef 2b cc f7 d2 1e 3c 0e a5 94 fc 25 | ..S.......t1.+.|.....+....<....% |
| 72a20 | d2 e4 75 c8 a9 ec ea d5 dc ca 36 76 98 39 28 65 1b d0 cf 0e 2b 01 8d 9b af 3d 80 79 61 40 4a 6a | ..u.......6v.9(e....+....=.ya@Jj |
| 72a40 | 08 1d a6 e4 9b 29 24 66 9e 79 a8 c8 33 53 b0 c9 3c 33 95 dd 2b 26 bb 2e ca b8 f4 4c dd a9 8b 1b | .....)$f.y..3S..<3..+&.....L.... |
| 72a60 | 86 b9 ef dc 2b 78 27 7d 99 6d f4 a8 d4 35 df 3a da 73 bf ec 30 47 18 2f b1 d4 0f a5 52 f8 76 ed | ....+x'}.m...5.:.s..0G./....R.v. |
| 72a80 | 25 f8 8b 26 66 5f 7e fb 02 d9 3e 65 2d 09 0f be 1e 0e 69 57 0f b2 3c 78 87 99 5a ed 80 bb ee 20 | %..&f_~...>e-.....iW..<x..Z..... |
| 72aa0 | b6 a2 f5 02 5a 18 fe 92 d9 82 38 a6 72 d7 f7 bb f2 03 7b b8 72 21 b9 f2 73 44 d3 91 e2 ca 1b 98 | ....Z.....8.r.....{.r!..sD...... |
| 72ac0 | 02 57 b6 de c7 be 48 ef 63 5f 65 9e 57 85 17 77 32 bb c3 ae 3e 0c 3a 61 47 5c b8 c8 92 d1 5e e1 | .W....H.c_e.W..w2...>.:aG\....^. |
| 72ae0 | b6 2b aa 77 79 3f 62 95 1f 31 69 c5 47 2c a8 f4 c4 e3 9e 07 65 1e 50 c2 0f c9 c6 c3 72 f8 11 79 | .+.wy?b..1i.G,......e.P.....r..y |
| 72b00 | fc 98 f1 63 e6 73 e1 66 f0 69 77 1f 9b cf 7b 3c 8f ca 36 41 02 0f c4 80 c7 64 25 85 87 ad 87 de | ...c.s.f.iw...{<..6A.....d%..... |
| 72b20 | 2f c4 bb 37 d0 27 a6 12 b8 d9 02 b6 7e 6e ba 34 7e 2c 71 2b de 83 99 ed 37 98 d9 c1 0c c6 0c 3f | /..7.'......~n.4~,q+....7......? |
| 72b40 | 4e af 06 07 f0 b4 a7 f2 2c de 17 4f 7b 2a 4f 33 25 0f d8 28 be 98 55 7b 8a f3 f5 d0 a7 c7 3d d8 | N.......,..O{*O3%..(..U{......=. |
| 72b60 | 5e 62 eb 5a 04 c0 56 f1 1e 73 76 cf 13 32 eb 41 58 ec db a3 57 8c eb 8e 6f 14 9f 0e d3 d8 9e 7e | ^b.Z..V..sv..2.AX...W...o......~ |
| 72b80 | 69 cd 21 90 76 cf 31 bf cb 11 75 fc c6 8b 83 aa ff 49 39 a0 3a 54 ff 56 ca d1 37 f6 bb c3 b6 84 | i.!.v.1...u......I9.:T.V..7..... |
| 72ba0 | 3b dc c5 08 16 ee 47 ee d0 43 ee 70 43 8a 3b dc 98 ea 0e bb c8 1d 5e 67 9e d7 85 3b dc 24 8e b1 | ;.....G..C.pC.;.......^g...;.$.. |
| 72bc0 | 3b 70 e5 a4 b9 c4 fb 2c de 89 59 cc 56 af 68 3d 29 fb 76 ed 63 1f 45 76 31 5f 2f a2 96 b8 71 88 | ;p.....,..Y.V.h=).v.c.Ev1_/...q. |
| 72be0 | 47 a5 cc 23 bd 7b bf ee d3 bf db c7 c7 8b c3 f6 81 ab f8 bd 68 f6 5a 22 9a bd 46 cb bb 99 39 b1 | G..#.{..............h.Z"..F...9. |
| 72c00 | 97 2e 23 b9 7b e9 55 c9 53 72 a2 0c 3f 6d 1e 41 25 87 75 76 f8 9f 16 68 66 75 b3 fe ee de fe 6e | ..#.{.U.Sr..?m.A%.uv...hfu.....n |
| 72c20 | a1 6d 73 40 4e a7 d9 93 d3 89 b0 b1 6b af 38 01 0e 08 15 9a b9 e5 ad 7b 5f b9 b8 f7 bd 96 88 05 | .ms@N.......k.8........{_....... |
| 72c40 | e6 3e bf a5 df 3c cf ec 61 9e c1 64 9e 9d 24 ff ad 29 e6 d9 94 6a 9e d7 c8 3c 6f 32 cf 9b c2 3c | .>...<..a..d..$..)...j...<o2...< |
| 72c60 | 9b 99 43 b3 ab cf f0 3d 77 6b bc bb 03 4e 15 dd 65 ed da 62 ec d5 1e 6c 33 e0 7a e8 cf 39 ba 13 | ..C....=wk...N..e..b...l3.z..9.. |
| 72c80 | 15 da 1c c9 0d 54 1c 4c ec bd 67 13 3b 19 c9 4d ff 46 09 28 c6 76 39 fc 9c 8c fd 62 ef df 83 dd | .....T.L..g.;..M.F.(.v9....b.... |
| 72ca0 | 03 f7 20 f2 81 64 30 18 2b c2 40 ca 56 0b 28 03 f6 da 1e 63 83 2a 66 48 dd 10 01 35 c9 ab f8 37 | .....d0.+.@.V.(....c.*fH...5...7 |
| 72cc0 | 78 a9 a9 bc 12 9b 35 b9 6f d5 d4 43 63 c0 ae c6 6f 4f 71 d0 41 1b c7 e1 70 98 1b e7 b6 7e cb ec | x.....5.o..Cc...oOq.A...p....~.. |
| 72ce0 | d8 c3 32 43 c8 32 6f 90 65 6e 4f b1 cc 1d a9 96 79 8b 2c f3 36 f3 bc 2d 2c b3 85 d9 9d 76 75 d7 | ..2C.2o.enO.....y.,.6..-,....vu. |
| 72d00 | 5e 96 a1 af 94 c1 38 8a f9 f2 6a 80 81 28 96 fe 0f c6 48 0d 85 18 fc 7f 6c 86 3d c7 fe df 98 c1 | ^.....8...j..(....H.....l.=..... |
| 72d20 | e2 95 58 94 63 1f 1e 97 0c 61 f6 80 c3 8c 61 c2 50 01 c7 de 96 4a 10 98 b6 d2 c8 56 9a 43 33 6d | ..X.c....a....a.P....J.....V.C3m |
| 72d40 | 75 67 bf ad 9e df c3 56 fb 93 ad de 22 5b dd 95 62 ab bb 53 6d f5 36 d9 ea 1f cc f3 0f 61 ab 7b | ug.....V...."[..b..Sm.6......a.{ |
| 72d60 | 98 1d c1 e2 18 98 ea 7e a6 f7 59 61 fd 7e 33 dc 99 21 d9 f7 10 fb dd bf d3 12 2f 3f ee ed 97 e8 | .......~..Ya.~3..!......../?.... |
| 72d80 | 85 84 44 f7 31 82 85 43 49 a2 77 88 e6 be 14 89 ee 4f 95 e8 1d 92 e8 3d e6 79 4f 48 f4 c0 9f 94 | ..D.1..CI.w......O.....=.yOH.... |
| 72da0 | 68 8f cf 0e cd a4 2b 29 d1 83 fd 12 bd b8 87 44 c3 48 a2 77 89 e6 a1 14 89 1e 4e 95 e8 1f 24 d1 | h.....+).......D.H.w......N...$. |
| 72dc0 | 07 cc f3 81 90 e8 11 71 10 94 41 a2 81 0a 80 63 43 c4 c4 5f b5 a0 2a c5 85 89 1f 60 71 64 f0 49 | .......q..A....cC.._..*....`qd.I |
| 72de0 | bd c5 53 e5 7a b4 5f ae 97 f6 90 eb 00 92 eb 7d a2 79 0c 72 d9 55 53 ae c7 19 b7 a9 8e 11 89 97 | ..S.z._........}.y.r.US......... |
| 72e00 | 45 57 cb 5d dd 91 75 72 57 4f e4 63 d6 15 50 22 9f 30 ef 3f 99 e7 9f 42 ce 27 20 a7 ea a0 6f 48 | EW.]..urWO.c..P".0.?...B.'....oH |
| 72e20 | 9a 4e b8 33 6e 7c cc 74 5c ae c4 93 b6 18 21 2e 21 10 72 f6 6f b1 d1 e3 47 f7 67 2e 61 e1 da 71 | .N.3n|.t\.....!.!.r.o...G.g.a..q |
| 72e40 | f2 6c 43 f8 35 c8 3d 2f cb b2 0f f6 c7 41 70 78 67 64 27 f7 bd 22 8f 8a bc 42 9e f8 24 fd 8b 7c | .lC.5.=/.....Apxgd'.."...B..$..| |
| 72e60 | 8e 62 e4 fd 9f 30 03 bf 9f b1 4e 88 e4 c3 55 07 bf 9f b0 0e c8 eb c3 fd 06 bf 1f a3 b1 8e 86 6c | .b...0....N...U................l |
| 72e80 | 25 05 d8 87 43 ca ae fe bb 67 5c 9e 68 7c c4 08 16 16 09 87 f9 90 d4 b0 2d 45 0d 4f 31 05 6a 38 | %...C....g\.h|..........-E.O1.j8 |
| 72ea0 | d4 54 83 ef 47 3a f8 95 c8 8f b8 90 39 14 d2 89 ef 6b d6 4d 98 af 4d 8c 50 d0 7f 99 f7 7b e6 f9 | .T..G:......9....k.M..M.P....{.. |
| 72ec0 | 5e a8 e6 69 9c 89 aa 83 3e 41 f1 fd 3b 71 f3 d4 73 3b 75 67 47 e4 df cc f7 5d ca 11 6e fc c0 8c | ^..i....>A..;q..s;ugG....]..n... |
| 72ee0 | 2f 58 87 79 8c 7f c7 7c 5f f5 5f 54 45 5c e8 8c 7c c5 7c df f6 7f a6 75 44 67 49 4e 47 e4 5b e6 | /X.y...|_._TE\..|.|....uDgING.[. |
| 72f00 | fb 89 79 bf 64 15 5f 32 fa bc 37 f2 13 13 aa f3 74 cb cc d2 e1 7f 4d 1d f6 20 db 94 c5 57 5a ec | ..y.d._2..7.....t.....M......WZ. |
| 72f20 | c5 3a 2f 1e 3d ba f2 55 d9 31 9f 45 7a e4 a4 4a 9f 81 7e 54 47 86 f0 36 f3 53 ad 0d b8 d5 3f cb | .:/.=..U.1.Ez..J..~TG..6.S....?. |
| 72f40 | 6c aa ea f8 96 ee 10 b8 48 c6 37 44 77 75 e1 e2 d8 bd 01 97 53 03 e2 ff c0 b6 14 67 67 4a d2 d8 | l.......H.7Dwu......S......ggJ.. |
| 72f60 | 9e 9e ce 80 12 50 3a 3b 8c 7f b1 2d 39 86 24 75 11 bd f1 23 a3 62 83 f1 6f b6 91 3e c8 ed a2 c1 | .....P:;...-9.$u...#.b..o..>.... |
| 72f80 | c6 d7 8c 0a 0b 89 f6 77 f0 80 cc 02 49 f2 7e 27 22 f0 77 6c 2b 7d e9 31 60 f7 7f c7 1c 76 87 cd | .......w....I.~'".wl+}.1`....v.. |
| 72fa0 | 9c 87 fe 4e df 47 94 50 8e eb 46 89 be c1 71 67 71 b6 0d 53 23 99 bd 33 67 8d 35 63 bc 7f 3e 6c | ...N.G.P..F...qgq..S#..3g.5c..>l |
| 72fc0 | 96 fe 29 bb fb 27 14 58 31 27 78 a6 0f 49 99 f4 c9 01 93 d2 3f b5 40 e6 b6 b4 6b fc 87 75 76 c0 | ..)..'.X1'x..I......?.@...k..uv. |
| 72fe0 | ee 64 ef 01 a8 af 85 15 7f 20 c3 24 f0 5f b0 ce 8a 9d 32 dc ce b4 22 7e 7f 42 e3 2b 66 6a 04 06 | .d.........$._....2..."~.B.+fj.. |
| 73000 | ff 8a 55 f4 c2 42 df 62 7c bf 4e 04 5a 97 37 56 ec 4a f4 08 a7 dd de ef b4 af ed cb 69 87 0b a7 | ..U..B.b|.N.Z.7V.J..........i... |
| 73020 | fd 9c 9c f6 b9 14 a7 dd c1 14 45 75 98 2f 7a 53 3d 22 de dd 43 ee 00 8a e7 fb f9 be be 2f be 23 | ..........Eu./zS="..C......../.# |
| 73040 | 04 df 9f 89 ef 0b e0 eb d0 4c be 2f 32 bb 4d 73 5e 62 83 37 af e0 de 33 78 e5 19 b8 61 af e0 34 | .........L./2.Ms^b.7...3x...a..4 |
| 73060 | cb c7 7c dc a7 b2 e7 0d 99 79 df 94 bb c2 6f c9 e1 b7 e5 8a 37 65 16 7e 47 5e a1 ed f4 f5 91 7e | ..|......y....o.....7e.~G^.....~ |
| 73080 | e2 e1 7f c8 c2 bb fb 98 ef 32 2e 10 ef 9a 88 cb b8 ef 2c 13 f1 9e 89 38 8b fb 2e 30 11 ef 9b 88 | .........2........,....8...0.... |
| 730a0 | 0b b8 6f 35 af 93 22 ab b9 f1 81 6c 7c 28 87 3f 92 fd 1f cb 54 ff a7 1c fe 44 f6 7f 2a ea 50 22 | ..o5.."....l|(.?....T....D..*.P" |
| 730c0 | 66 3a 8b 57 7c 26 73 ff e7 09 14 e6 ba c0 44 fd 4b d6 fb 7a 75 69 e5 2e c3 19 fe b7 1c 7e 8d af | f:.W|&s.......D.K..zui.......~.. |
| 730e0 | 0c 2a f4 7e 4d 13 ed 9e f0 7f e4 71 7d 72 ae 4a 2f 96 7a 03 ca ca 5d 3d 97 02 02 4a de db 7d 7d | .*.~M......q}r.J/.z...]=...J..}} |
| 73100 | dd 7a 5f 66 3e 5c e2 42 6e 38 bd 8e ee 0a 07 ab b8 1b 72 5d c8 e9 7d 9c c0 d2 df e7 a3 6d 5c c8 | .z_f>\.Bn8........r]..}......m\. |
| 73120 | 8b 06 1d 07 37 40 35 3b fc 85 6c 9c 2f fe 1a df 77 0e f7 9e cb 07 48 38 40 b6 ca 73 39 8f 9c c3 | ....7@5;..l./...w.....H8@..s9... |
| 73140 | 8d 73 88 81 e7 4b 99 f9 ae e2 de b5 d4 18 55 b9 16 5d 68 5d 25 1b 57 71 7a 29 65 b2 b8 bd 38 47 | .s...K........U..]h]%.Wqz)e...8G |
| 73160 | fc e9 be 60 71 7b ce 60 49 a2 c1 a2 6b 23 dd 16 ce b1 b8 6f c4 11 0e 36 d8 fd f5 9e ff ca c4 51 | ...`q{.`I...k#.....o...6.......Q |
| 73180 | 77 7a be 02 97 0b 7f 47 1c 7d 98 e7 33 2e 86 d5 7b be 06 ed 37 f2 b8 b3 15 63 0d f7 7c 0b 42 34 | wz.....G.}..3...{...7....c..|.B4 |
| 731a0 | ce 55 8c 8b fa 1b e7 29 c6 af 2c d1 38 5f 31 ce ee ef b9 40 31 ae 14 8d 78 f8 3b 59 67 b9 07 40 | .U.....)..,.8_1....@1...x.;Yg..@ |
| 731c0 | 57 97 70 ef a5 bc f2 52 28 eb 12 6e a0 f1 bd 1c 0f ff 20 57 7e 2f 33 cf 8f 58 f6 c5 5c 3f 3e 72 | W.p....R(..n.......W~/3..X..\?>r |
| 731e0 | b1 18 7d a9 32 ee 32 65 94 e7 27 59 76 61 75 de 9f e5 71 57 28 9e 9f 4d 69 d0 77 a5 32 ee 2a 85 | ..}.2.2e..'Yvau...qW(..Mi.w.2.*. |
| 73200 | 7a e1 99 2f 31 ce 35 e7 30 fa a2 87 94 9e f8 f0 a1 5e 7c 0c 51 bf 13 3c e3 60 09 b2 97 05 19 7d | z../1.5.0........^|.Q..<.`.....} |
| 73220 | df 75 35 50 ab 09 f5 8a 40 a5 21 ec 7d 8c d3 c7 fc 12 43 17 93 81 cb c2 ee c0 9c 6b 95 78 07 cd | .u5P....@.!.}.....C........k.x.. |
| 73240 | 0a 7c 1c fb 4a 73 96 77 4d ec 26 d5 7b af e0 dd 9e 2b 38 23 a2 ab 85 60 3d 39 c3 b0 c0 15 b4 ac | .|..Js.wM.&.{....+8#...`=9...... |
| 73260 | 8a 5f 64 da 1a de dd b2 b1 9b e9 ce b8 67 b7 2c fe 24 c5 bb 9b a1 ce 88 5b 37 8e 4d cd 19 84 30 | ._d..........g.,.$......[7.M...0 |
| 73280 | 97 73 33 af f8 0d d7 b0 f3 c8 e5 dc c0 ef 55 3c bc 8e 23 95 f6 ad e4 de 33 09 53 79 26 7c 70 25 | .s3...........U<..#.....3.Sy&|p% |
| 732a0 | 37 56 72 bd 0f 36 27 17 59 29 5c 24 2e 04 fc 15 73 fd 2a e6 ea 61 aa e2 cc 7a 19 db 78 41 71 ef | 7Vr..6'.Y)\$....s.*..a...z..xAq. |
| 732c0 | c4 10 2b 5a a1 36 71 2a be 97 9b 64 2a 7f 95 9b 94 10 1b be b2 c9 26 9e f6 10 8b 37 31 cc 90 73 | ..+Z.6q*...d*.........&....71..s |
| 732e0 | 0e 5c 59 c8 b5 25 d5 df b6 e4 cc 95 a4 10 25 1a 67 51 13 22 8a 91 22 01 10 a3 1b 45 4f 1f db 88 | .\Y..%........%.gQ.".."....EO... |
| 73300 | 5e 0c d9 e8 e9 93 31 5f a3 0d 2c a9 53 fc 31 f6 0a c5 ee 13 4d 1b d6 47 5a bc 4e 68 d1 77 1e f7 | ^.....1_..,.S.1.....M..GZ.Nh.w.. |
| 73320 | e6 19 17 f3 ca 3c 16 39 0f dd c6 79 b4 d4 0a 9d 91 cc 44 76 3d 24 6d a4 2f 89 09 bb 60 d6 ef b1 | .....<.9...y......Dv=$m./...`... |
| 73340 | 84 46 46 2e 64 ad a7 51 36 ce 50 c2 2b 15 ff 99 8a 68 4c 1b d7 29 c6 18 ab 79 c5 26 2e fb cf 12 | .FF.d..Q6.P.+....hL..)...y.&.... |
| 73360 | e8 f0 2a c5 bb 5a 19 77 93 32 ee 66 a5 72 b5 c2 e9 e3 e5 14 fc 2d ca b8 5b 15 f3 bb 48 1d c9 6e | ..*..Z.w.2.f.r.......-..[...H..n |
| 73380 | ef af 72 e5 af b8 4c 9b 0a 6b 84 b7 2b e1 73 14 ff b9 66 23 27 8c cd b0 4a ec 78 92 f4 0e c2 32 | ..r...L..k..+.s...f#'...J.x....2 |
| 733a0 | 4b cc 46 31 29 39 b9 ab 04 3e 36 b1 7b e2 f1 52 f1 ae e2 89 07 36 09 17 da b2 87 6f df a9 84 38 | K.F1)9...>6.{..R.....6.....o...8 |
| 733c0 | 8d 85 83 0f 75 88 bf 74 4d f6 dd 65 fa 3d fb 89 af 96 cf 93 cf 57 2e 50 ec 17 2a f4 2f 95 5e a4 | ....u..tM..e.=.......W.P..*./.^. |
| 733e0 | d0 3f 9a 7a b1 22 29 90 f1 12 85 fe bd d2 4b 15 49 fe 5e 96 2e 53 24 ae 4a af 22 db d4 9c d3 ba | .?.z.").......K.I.^..S$.J."..... |
| 73400 | 26 8e 7b 50 59 d9 1b 5f b9 b4 98 be 4e 31 36 1e 5e a3 50 5d b3 ea e1 cb 95 a5 d4 b0 ea 2b 7b ad | &.{PY.._....N16.^.P].........+{. |
| 73420 | a9 1f 56 ba ad 0d b7 13 07 88 e6 44 7a 08 87 cb 29 a4 cd a0 90 eb 5d a1 90 73 16 c1 27 61 d9 22 | ..V........Dz...).....]..s..'a." |
| 73440 | 98 15 a4 bd 74 d6 50 ae 16 92 52 8f 9a 2b 95 89 c6 55 80 2b 18 c1 c2 91 43 c5 4f e4 17 72 d7 5d | ....t.P...R..+...U.+....C.O..r.] |
| 73460 | 29 87 ce 6b 8c cb 62 6b 9b 89 e8 f5 dc db c1 3d 1d 5c f2 de c0 3d 37 70 09 69 e9 cd 34 cb eb 4c | )..k..bk.......=.\...=7p.i..4..L |
| 73480 | 05 d9 13 f4 f6 e1 7a fa c6 92 31 23 7c 0f c2 a2 13 6a a3 5a 94 fe 9d 21 b3 27 8a fc 19 95 5e 22 | ......z...1#|....j.Z...!.'....^" |
| 734a0 | d9 d2 4f b2 25 49 82 3b 63 b4 d7 77 13 05 ec 78 b7 08 cc 37 71 03 bf d7 9b 81 79 23 6d be e4 1f | ..O.%I.;c..w...x...7q.....y#m... |
| 734c0 | 25 18 6b 95 f0 d5 ca 68 6c 45 39 b2 91 1b 1b cd ad 88 32 8e c3 dd b7 9e 27 3e 89 58 cf 8d f5 d4 | %.k....hlE9.......2.....'>.X.... |
| 734e0 | 2d 22 f8 7a 8b 6a bd a0 a2 7d bb 9e 5b 7f a9 f7 06 53 a0 d9 22 84 85 6b b9 f7 61 46 13 6f c4 be | -".z.j...}..[....S.."..k..aF.o.. |
| 73500 | 57 2a 1f 66 3c 72 2d f7 5d c7 47 47 ae a3 15 bf 29 a2 d4 62 10 6e 40 30 db c0 8d 0d 3c 67 2c 2c | W*.f<r-.].GG....)..b.n@0....<g,, |
| 73520 | f1 2f 6e e4 86 af 51 8c 1b cd af 81 61 d2 41 e1 6b 15 e3 9a 44 73 94 ff 3a 85 be d0 e1 bd 5e ee | ./n...Q.....a.A.k...Ds..:.....^. |
| 73540 | 27 a4 3f 51 4b 21 34 9b a3 41 88 79 de 12 11 b2 04 8a bd 8e be 22 26 82 c0 f5 d6 f7 c5 9c 56 43 | '.?QK!4..A.y........."&.......VC |
| 73560 | 7c 43 2c 87 fe 5d 4f e3 5a ee 79 5c e4 be 6f 0b c3 5d c0 fe e4 40 f3 6f c5 31 fa 09 26 b9 6a ad | |C,..]O.Z.y\..o..]...@.o.1..&.j. |
| 73580 | 3a 38 b9 e8 df 7b 71 cd 20 67 bc 5e e9 35 d6 2b e1 0e 25 f1 59 22 86 10 62 83 92 f8 30 31 f1 e1 | :8...{q..g.^.5.+..%.Y"..b...01.. |
| 735a0 | 98 f8 63 26 9d 3b f8 90 67 fb fa f8 1d 7d 7d 0f f7 f5 3d 2b 3e c6 79 07 ae a5 39 e9 43 29 a1 55 | ..c&.;..g....}}...=+>.y...9.C).U |
| 735c0 | 30 ff 87 d0 e3 64 9c 1d 90 33 97 44 89 e7 0c 32 d5 93 13 ee 54 8c 4e a1 0f f1 2d 60 a8 36 81 fa | 0....d...3.D...2....T.N...-`.6.. |
| 735e0 | 97 f8 0e c1 bb 62 1b d0 77 a8 36 2a a2 ab 62 a3 c2 ae 04 d3 f7 44 c7 42 18 e7 66 d8 eb 66 32 db | .....b..w.6*..b......D.B..f..f2. |
| 73600 | 28 98 8d d6 e4 91 2c 47 c0 66 31 85 a0 37 cb a8 15 f9 d7 29 f0 ae 22 b8 11 6d a7 f5 e6 76 5a 0f | (.....,G.f1..7.....).."..m...vZ. |
| 73620 | c4 7a 0e 77 2c 82 1b fa ae 47 71 3d cd fc 3e 63 e6 51 46 2c 9f 14 0a ff 40 6c b4 03 21 cc 0d ca | .z.w,....Gq=..>c.QF,....@l..!... |
| 73640 | ef ec 34 dd da 69 6b 89 cd d4 41 d6 3f 6b 2c 99 ff 47 4a 69 1a aa ff 0f 04 2c 16 3d 00 00 00 00 | ..4..ik...A.?k,..GJi.....,.=.... |
| 73660 | 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 | ................................ |
| 73680 | 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 | ................................ |
| 736a0 | 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 | ................................ |
| 736c0 | 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 | ................................ |
| 736e0 | 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 | ................................ |
| 73700 | 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 | ................................ |
| 73720 | 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 | ................................ |
| 73740 | 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 | ................................ |
| 73760 | 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 | ................................ |
| 73780 | 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 | ................................ |
| 737a0 | 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 | ................................ |
| 737c0 | 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 | ................................ |
| 737e0 | 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 | ................................ |
| 73800 | 77 65 62 63 61 6d 2f 57 65 62 63 61 6d 2e 66 6c 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | webcam/Webcam.fla............... |
| 73820 | 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 | ................................ |
| 73840 | 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 | ................................ |
| 73860 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 73880 | 30 31 36 33 30 30 30 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 35 33 31 36 00 20 30 00 00 00 | 0163000.11416205614.015316..0... |
| 738a0 | 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 | ................................ |
| 738c0 | 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 | ................................ |
| 738e0 | 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 | ................................ |
| 73900 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 73920 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 73940 | 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 | ................................ |
| 73960 | 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 | ................................ |
| 73980 | 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 | ................................ |
| 739a0 | 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 | ................................ |
| 739c0 | 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 | ................................ |
| 739e0 | 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 | ................................ |
| 73a00 | d0 cf 11 e0 a1 b1 1a e1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3e 00 03 00 fe ff 09 00 | ........................>....... |
| 73a20 | 06 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 10 00 00 70 00 00 00 | ............................p... |
| 73a40 | 01 00 00 00 ff ff ff ff 00 00 00 00 71 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ............q................... |
| 73a60 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 73a80 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 73aa0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 73ac0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 73ae0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 73b00 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 73b20 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 73b40 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 73b60 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 73b80 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 73ba0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 73bc0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 73be0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 73c00 | 52 00 6f 00 6f 00 74 00 20 00 45 00 6e 00 74 00 72 00 79 00 00 00 c0 32 f0 5e 90 ec c0 48 30 7c | R.o.o.t...E.n.t.r.y....2.^...H0| |
| 73c20 | 70 6a 30 84 50 af e0 0c 10 4d 00 8e 60 8d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | pj0.P....M..`................... |
| 73c40 | 16 00 05 00 ff ff ff ff ff ff ff ff 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 73c60 | 00 00 00 00 00 80 3e d5 de b1 9d 01 00 80 3e d5 de b1 9d 01 07 00 00 00 00 0a 00 00 00 00 00 00 | ......>.......>................. |
| 73c80 | 43 00 6f 00 6e 00 74 00 65 00 6e 00 74 00 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | C.o.n.t.e.n.t.s................. |
| 73ca0 | 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 | ................................ |
| 73cc0 | 12 00 02 01 ff ff ff ff 02 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 73ce0 | 00 00 00 00 00 ae e1 f5 de fb ca 01 00 ae e1 f5 de fb ca 01 01 00 00 00 3d 5c 00 00 00 00 00 00 | ........................=\...... |
| 73d00 | 50 00 20 00 31 00 20 00 31 00 31 00 39 00 39 00 32 00 31 00 33 00 31 00 36 00 38 00 00 00 00 00 | P...1...1.1.9.9.2.1.3.1.6.8..... |
| 73d20 | 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 | ................................ |
| 73d40 | 1e 00 02 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 73d60 | 00 00 00 00 00 ed 5e 2f d0 fb ca 01 00 ed 5e 2f d0 fb ca 01 05 00 00 00 17 01 00 00 00 00 00 00 | ......^/......^/................ |
| 73d80 | 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 | ................................ |
| 73da0 | 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 | ................................ |
| 73dc0 | 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 73de0 | 00 00 00 00 00 80 3e d5 de b1 9d 01 00 80 3e d5 de b1 9d 01 ff ff ff ff 00 00 00 00 00 00 00 00 | ......>.......>................. |
| 73e00 | 47 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 ff | G............................... |
| 73e20 | ff 01 00 0d 00 43 44 6f 63 75 6d 65 6e 74 50 61 67 65 19 0e 50 00 20 00 31 00 20 00 31 00 31 00 | .....CDocumentPage..P...1...1.1. |
| 73e40 | 39 00 39 00 32 00 31 00 33 00 31 00 36 00 38 00 ff fe ff 07 53 00 63 00 65 00 6e 00 65 00 20 00 | 9.9.2.1.3.1.6.8.....S.c.e.n.e... |
| 73e60 | 31 00 00 00 00 00 00 ff fe ff 00 01 00 00 00 06 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 | 1............................... |
| 73e80 | 00 00 00 70 8a 7a 47 88 08 00 00 00 00 00 00 07 00 00 00 00 ff fe ff 00 ff fe ff 00 ff fe ff 00 | ...p.zG......................... |
| 73ea0 | 00 02 00 00 00 ff fe ff 00 ff fe ff 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ff ff ff | ................................ |
| 73ec0 | ff 00 ff fe ff 00 00 8a 76 fb 4b ff fe ff 00 ff fe ff 00 02 00 00 00 00 01 00 00 00 01 00 00 00 | ........v.K..................... |
| 73ee0 | 07 00 00 00 00 ff fe ff 00 ff fe ff 00 ff fe ff 00 00 02 00 00 00 ff fe ff 00 ff fe ff 00 00 00 | ................................ |
| 73f00 | 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ff ff ff ff 00 ff fe ff 00 07 00 00 00 00 ff fe ff 00 | ................................ |
| 73f20 | 00 00 00 00 01 00 00 00 00 00 00 00 ff fe ff 00 03 ff fe ff 00 00 00 00 00 00 00 00 00 03 ff fe | ................................ |
| 73f40 | ff 00 00 00 00 00 00 00 00 00 03 ff fe ff 00 00 00 00 00 00 00 00 00 ff fe ff 00 02 00 00 00 00 | ................................ |
| 73f60 | 01 00 00 00 ff fe ff 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 ff fe ff 00 00 00 00 00 | ................................ |
| 73f80 | 00 00 00 00 ff fe ff 00 ff fe ff 00 00 00 00 00 ff fe ff 00 00 00 00 00 00 00 00 80 00 00 00 80 | ................................ |
| 73fa0 | 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 01 00 02 00 00 00 01 00 00 | ................................ |
| 73fc0 | 00 01 00 05 00 00 00 00 00 00 80 25 00 00 00 00 00 00 20 1c 00 00 00 00 68 01 03 00 00 8d 01 68 | ...........%............h......h |
| 73fe0 | 01 00 00 68 01 00 00 68 01 00 00 68 01 00 00 01 01 00 00 00 00 01 00 00 00 00 00 ff ff ff ff c0 | ...h...h...h.................... |
| 74000 | 47 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 ff | G............................... |
| 74020 | ff 01 00 0d 00 43 44 6f 63 75 6d 65 6e 74 50 61 67 65 19 0e 50 00 20 00 31 00 20 00 31 00 31 00 | .....CDocumentPage..P...1...1.1. |
| 74040 | 39 00 39 00 32 00 31 00 33 00 31 00 36 00 38 00 ff fe ff 07 53 00 63 00 65 00 6e 00 65 00 20 00 | 9.9.2.1.3.1.6.8.....S.c.e.n.e... |
| 74060 | 31 00 00 00 00 00 00 ff fe ff 00 01 00 00 00 06 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 | 1............................... |
| 74080 | 00 00 00 70 8a 7a 47 88 08 00 00 00 00 00 00 07 00 00 00 00 ff fe ff 00 ff fe ff 00 ff fe ff 00 | ...p.zG......................... |
| 740a0 | 00 02 00 00 00 ff fe ff 00 ff fe ff 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ff ff ff | ................................ |
| 740c0 | ff 00 ff fe ff 00 00 8a 76 fb 4b ff fe ff 00 ff fe ff 00 02 00 00 00 00 01 00 00 00 01 00 00 00 | ........v.K..................... |
| 740e0 | 07 00 00 00 00 ff fe ff 00 ff fe ff 00 ff fe ff 00 00 02 00 00 00 ff fe ff 00 ff fe ff 00 00 00 | ................................ |
| 74100 | 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ff ff ff ff 00 ff fe ff 00 07 00 00 00 00 ff fe ff 00 | ................................ |
| 74120 | 00 00 00 00 01 00 00 00 00 00 00 00 ff fe ff 00 03 ff fe ff 00 00 00 00 00 00 00 00 00 03 ff fe | ................................ |
| 74140 | ff 00 00 00 00 00 00 00 00 00 03 ff fe ff 00 00 00 00 00 00 00 00 00 ff fe ff 00 02 00 00 00 00 | ................................ |
| 74160 | 01 00 00 00 ff fe ff 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 ff fe ff 00 00 00 00 00 | ................................ |
| 74180 | 00 00 00 00 ff fe ff 00 ff fe ff 00 00 00 00 00 ff fe ff 00 00 00 00 00 00 00 00 80 00 00 00 80 | ................................ |
| 741a0 | 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 01 00 02 00 00 00 01 00 00 | ................................ |
| 741c0 | 00 01 00 05 00 00 00 00 00 00 80 25 00 00 00 00 00 00 20 1c 00 00 00 00 68 01 03 00 00 8d 01 68 | ...........%............h......h |
| 741e0 | 01 00 00 68 01 00 00 68 01 00 00 68 01 00 00 01 01 00 00 00 00 01 00 00 00 00 00 ff ff ff ff c0 | ...h...h...h.................... |
| 74200 | c0 c0 ff 00 00 0f 00 00 00 03 b4 00 00 00 01 00 ff fe ff 11 6c 00 65 00 67 00 61 00 63 00 79 00 | ....................l.e.g.a.c.y. |
| 74220 | 4c 00 69 00 6e 00 65 00 53 00 70 00 61 00 63 00 69 00 6e 00 67 00 ff fe ff 01 30 00 01 00 00 00 | L.i.n.e.S.p.a.c.i.n.g.....0..... |
| 74240 | a9 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 | .....%P.u.b.l.i.s.h.F.o.r.m.a.t. |
| 74260 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 68 00 74 00 6d 00 6c 00 | P.r.o.p.e.r.t.i.e.s.:.:.h.t.m.l. |
| 74280 | 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0b 57 00 65 00 62 00 63 00 61 00 6d 00 | F.i.l.e.N.a.m.e.....W.e.b.c.a.m. |
| 742a0 | 2e 00 68 00 74 00 6d 00 6c 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 | ..h.t.m.l...."P.u.b.l.i.s.h.H.t. |
| 742c0 | 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 53 00 74 00 | m.l.P.r.o.p.e.r.t.i.e.s.:.:.S.t. |
| 742e0 | 61 00 72 00 74 00 50 00 61 00 75 00 73 00 65 00 64 00 ff fe ff 01 30 00 ff fe ff 19 56 00 65 00 | a.r.t.P.a.u.s.e.d.....0.....V.e. |
| 74300 | 63 00 74 00 6f 00 72 00 3a 00 3a 00 41 00 53 00 33 00 20 00 50 00 61 00 63 00 6b 00 61 00 67 00 | c.t.o.r.:.:.A.S.3...P.a.c.k.a.g. |
| 74320 | 65 00 20 00 50 00 61 00 74 00 68 00 73 00 ff fe ff 01 2e 00 ff fe ff 20 50 00 75 00 62 00 6c 00 | e...P.a.t.h.s...........P.u.b.l. |
| 74340 | 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | i.s.h.R.N.W.K.P.r.o.p.e.r.t.i.e. |
| 74360 | 73 00 3a 00 3a 00 73 00 70 00 65 00 65 00 64 00 32 00 35 00 36 00 4b 00 ff fe ff 01 30 00 ff fe | s.:.:.s.p.e.e.d.2.5.6.K.....0... |
| 74380 | ff 21 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 | .!P.u.b.l.i.s.h.G.i.f.P.r.o.p.e. |
| 743a0 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 50 00 61 00 6c 00 65 00 74 00 74 00 65 00 4e 00 61 00 | r.t.i.e.s.:.:.P.a.l.e.t.t.e.N.a. |
| 743c0 | 6d 00 65 00 ff fe ff 00 ff fe ff 19 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 41 00 53 00 | m.e.........V.e.c.t.o.r.:.:.A.S. |
| 743e0 | 33 00 20 00 4c 00 69 00 62 00 72 00 61 00 72 00 79 00 20 00 50 00 61 00 74 00 68 00 73 00 ff fe | 3...L.i.b.r.a.r.y...P.a.t.h.s... |
| 74400 | ff 22 24 00 28 00 41 00 70 00 70 00 43 00 6f 00 6e 00 66 00 69 00 67 00 29 00 2f 00 41 00 63 00 | ."$.(.A.p.p.C.o.n.f.i.g.)./.A.c. |
| 74420 | 74 00 69 00 6f 00 6e 00 53 00 63 00 72 00 69 00 70 00 74 00 20 00 33 00 2e 00 30 00 2f 00 6c 00 | t.i.o.n.S.c.r.i.p.t...3...0./.l. |
| 74440 | 69 00 62 00 73 00 ff fe ff 1d 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 | i.b.s.....P.u.b.l.i.s.h.F.o.r.m. |
| 74460 | 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 6a 00 70 00 | a.t.P.r.o.p.e.r.t.i.e.s.:.:.j.p. |
| 74480 | 65 00 67 00 ff fe ff 01 30 00 ff fe ff 1b 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 | e.g.....0.....P.u.b.l.i.s.h.H.t. |
| 744a0 | 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4c 00 6f 00 | m.l.P.r.o.p.e.r.t.i.e.s.:.:.L.o. |
| 744c0 | 6f 00 70 00 ff fe ff 01 30 00 ff fe ff 1e 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 72 00 | o.p.....0.....P.u.b.l.i.s.h.P.r. |
| 744e0 | 6f 00 66 00 69 00 6c 00 65 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 | o.f.i.l.e.P.r.o.p.e.r.t.i.e.s.:. |
| 74500 | 3a 00 6e 00 61 00 6d 00 65 00 ff fe ff 07 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 ff fe ff 1b | :.n.a.m.e.....D.e.f.a.u.l.t..... |
| 74520 | 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 44 00 65 00 62 00 75 00 67 00 67 00 69 00 6e 00 | V.e.c.t.o.r.:.:.D.e.b.u.g.g.i.n. |
| 74540 | 67 00 20 00 50 00 65 00 72 00 6d 00 69 00 74 00 74 00 65 00 64 00 ff fe ff 01 30 00 ff fe ff 12 | g...P.e.r.m.i.t.t.e.d.....0..... |
| 74560 | 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 55 00 73 00 65 00 4e 00 65 00 74 00 77 00 6f 00 | V.e.c.t.o.r.:.:.U.s.e.N.e.t.w.o. |
| 74580 | 72 00 6b 00 ff fe ff 01 31 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 | r.k.....1...."P.u.b.l.i.s.h.Q.T. |
| 745a0 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4d 00 61 00 74 00 63 00 | P.r.o.p.e.r.t.i.e.s.:.:.M.a.t.c. |
| 745c0 | 68 00 4d 00 6f 00 76 00 69 00 65 00 44 00 69 00 6d 00 ff fe ff 01 31 00 ff fe ff 20 50 00 75 00 | h.M.o.v.i.e.D.i.m.....1.....P.u. |
| 745e0 | 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | b.l.i.s.h.Q.T.P.r.o.p.e.r.t.i.e. |
| 74600 | 73 00 3a 00 3a 00 41 00 6c 00 70 00 68 00 61 00 4f 00 70 00 74 00 69 00 6f 00 6e 00 ff fe ff 00 | s.:.:.A.l.p.h.a.O.p.t.i.o.n..... |
| 74620 | ff fe ff 20 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 65 00 | ....P.u.b.l.i.s.h.Q.T.P.r.o.p.e. |
| 74640 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4c 00 61 00 79 00 65 00 72 00 4f 00 70 00 74 00 69 00 | r.t.i.e.s.:.:.L.a.y.e.r.O.p.t.i. |
| 74660 | 6f 00 6e 00 ff fe ff 00 ff fe ff 27 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 | o.n........'P.u.b.l.i.s.h.H.t.m. |
| 74680 | 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 44 00 65 00 62 00 | l.P.r.o.p.e.r.t.i.e.s.:.:.D.e.b. |
| 746a0 | 6c 00 6f 00 63 00 6b 00 69 00 6e 00 67 00 46 00 69 00 6c 00 74 00 65 00 72 00 ff fe ff 01 30 00 | l.o.c.k.i.n.g.F.i.l.t.e.r.....0. |
| 746c0 | ff fe ff 34 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 | ...4P.u.b.l.i.s.h.H.t.m.l.P.r.o. |
| 746e0 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 55 00 73 00 69 00 6e 00 67 00 44 00 65 00 | p.e.r.t.i.e.s.:.:.U.s.i.n.g.D.e. |
| 74700 | 66 00 61 00 75 00 6c 00 74 00 41 00 6c 00 74 00 65 00 72 00 6e 00 61 00 74 00 65 00 46 00 69 00 | f.a.u.l.t.A.l.t.e.r.n.a.t.e.F.i. |
| 74720 | 6c 00 65 00 6e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 | l.e.n.a.m.e.....1.....P.u.b.l.i. |
| 74740 | 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 | s.h.H.t.m.l.P.r.o.p.e.r.t.i.e.s. |
| 74760 | 3a 00 3a 00 55 00 6e 00 69 00 74 00 73 00 ff fe ff 01 30 00 ff fe ff 25 50 00 75 00 62 00 6c 00 | :.:.U.n.i.t.s.....0....%P.u.b.l. |
| 74780 | 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | i.s.h.H.t.m.l.P.r.o.p.e.r.t.i.e. |
| 747a0 | 73 00 3a 00 3a 00 73 00 68 00 6f 00 77 00 54 00 61 00 67 00 57 00 61 00 72 00 6e 00 4d 00 73 00 | s.:.:.s.h.o.w.T.a.g.W.a.r.n.M.s. |
| 747c0 | 67 00 ff fe ff 01 31 00 ff fe ff 17 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 45 00 78 00 | g.....1.....V.e.c.t.o.r.:.:.E.x. |
| 747e0 | 74 00 65 00 72 00 6e 00 61 00 6c 00 20 00 50 00 6c 00 61 00 79 00 65 00 72 00 ff fe ff 00 ff fe | t.e.r.n.a.l...P.l.a.y.e.r....... |
| 74800 | ff 15 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 44 00 6f 00 63 00 75 00 6d 00 65 00 6e 00 | ..V.e.c.t.o.r.:.:.D.o.c.u.m.e.n. |
| 74820 | 74 00 43 00 6c 00 61 00 73 00 73 00 ff fe ff 06 57 00 65 00 62 00 63 00 61 00 6d 00 ff fe ff 26 | t.C.l.a.s.s.....W.e.b.c.a.m....& |
| 74840 | 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 | P.u.b.l.i.s.h.R.N.W.K.P.r.o.p.e. |
| 74860 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 69 00 6e 00 67 00 6c 00 65 00 52 00 61 00 74 00 | r.t.i.e.s.:.:.s.i.n.g.l.e.R.a.t. |
| 74880 | 65 00 41 00 75 00 64 00 69 00 6f 00 ff fe ff 01 30 00 ff fe ff 26 50 00 75 00 62 00 6c 00 69 00 | e.A.u.d.i.o.....0....&P.u.b.l.i. |
| 748a0 | 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 | s.h.R.N.W.K.P.r.o.p.e.r.t.i.e.s. |
| 748c0 | 3a 00 3a 00 73 00 70 00 65 00 65 00 64 00 53 00 69 00 6e 00 67 00 6c 00 65 00 49 00 53 00 44 00 | :.:.s.p.e.e.d.S.i.n.g.l.e.I.S.D. |
| 748e0 | 4e 00 ff fe ff 01 30 00 ff fe ff 24 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 | N.....0....$P.u.b.l.i.s.h.P.N.G. |
| 74900 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4f 00 70 00 74 00 69 00 | P.r.o.p.e.r.t.i.e.s.:.:.O.p.t.i. |
| 74920 | 6d 00 69 00 7a 00 65 00 43 00 6f 00 6c 00 6f 00 72 00 73 00 ff fe ff 01 31 00 ff fe ff 1a 50 00 | m.i.z.e.C.o.l.o.r.s.....1.....P. |
| 74940 | 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | u.b.l.i.s.h.Q.T.P.r.o.p.e.r.t.i. |
| 74960 | 65 00 73 00 3a 00 3a 00 57 00 69 00 64 00 74 00 68 00 ff fe ff 03 33 00 32 00 30 00 ff fe ff 25 | e.s.:.:.W.i.d.t.h.....3.2.0....% |
| 74980 | 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 | P.u.b.l.i.s.h.F.o.r.m.a.t.P.r.o. |
| 749a0 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 70 00 72 00 6f 00 6a 00 65 00 63 00 74 00 | p.e.r.t.i.e.s.:.:.p.r.o.j.e.c.t. |
| 749c0 | 6f 00 72 00 4d 00 61 00 63 00 ff fe ff 01 30 00 ff fe ff 27 50 00 75 00 62 00 6c 00 69 00 73 00 | o.r.M.a.c.....0....'P.u.b.l.i.s. |
| 749e0 | 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | h.F.o.r.m.a.t.P.r.o.p.e.r.t.i.e. |
| 74a00 | 01 ff ff 01 00 08 00 43 50 69 63 50 61 67 65 05 00 ff ff 01 00 09 00 43 50 69 63 4c 61 79 65 72 | .......CPicPage........CPicLayer |
| 74a20 | 05 00 ff ff 01 00 09 00 43 50 69 63 46 72 61 6d 65 05 00 00 00 00 00 00 80 00 00 00 80 00 00 06 | ........CPicFrame............... |
| 74a40 | 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 | ................................ |
| 74a60 | 00 00 00 00 00 00 1a 01 00 00 06 00 00 00 00 00 00 01 00 00 00 00 00 00 ff ff ff 3f ff ff ff fe | ...........................?.... |
| 74a80 | ff 00 05 00 00 00 01 00 00 00 29 6f 00 00 00 00 00 00 00 00 00 00 ff fe ff 00 00 00 00 00 00 00 | ..........)o.................... |
| 74aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff fe ff 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 | ................................ |
| 74ac0 | 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 80 00 00 0b ff fe ff 07 4c 00 61 00 79 00 65 00 72 | .......................L.a.y.e.r |
| 74ae0 | 00 20 00 31 00 01 00 00 ff ff ff ff 4f ff 4f ff 00 00 00 00 01 00 00 00 00 00 00 01 01 00 00 00 | ...1........O.O................. |
| 74b00 | 00 00 80 00 00 00 80 00 00 07 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 74b20 | 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 | ................................ |
| 74b40 | 01 ff ff 01 00 08 00 43 50 69 63 50 61 67 65 05 00 ff ff 01 00 09 00 43 50 69 63 4c 61 79 65 72 | .......CPicPage........CPicLayer |
| 74b60 | 05 00 ff ff 01 00 09 00 43 50 69 63 46 72 61 6d 65 05 00 00 00 00 00 00 80 00 00 00 80 00 00 06 | ........CPicFrame............... |
| 74b80 | 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 | ................................ |
| 74ba0 | 00 00 00 00 00 00 1d 01 00 00 26 00 00 00 00 00 00 01 00 00 00 00 00 00 ff ff ff 3f ff ff ff fe | ..........&................?.... |
| 74bc0 | ff 00 05 00 00 00 01 00 00 00 73 70 00 00 00 00 00 00 00 00 00 00 ff fe ff 00 00 00 00 00 00 00 | ..........sp.................... |
| 74be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff fe ff 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 | ................................ |
| 74c00 | 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 80 00 00 0d ff fe ff 07 4c 00 61 00 79 00 65 00 72 | .......................L.a.y.e.r |
| 74c20 | 00 20 00 31 00 01 00 00 ff ff ff ff 4f ff 4f ff 00 00 00 00 01 00 00 00 00 00 00 01 01 00 00 00 | ...1........O.O................. |
| 74c40 | 00 00 00 80 00 00 00 80 00 00 07 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 74c60 | 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 | ................................ |
| 74c80 | 6c 00 65 00 20 00 65 00 78 00 74 00 65 00 6e 00 64 00 73 00 20 00 53 00 70 00 72 00 69 00 74 00 | l.e...e.x.t.e.n.d.s...S.p.r.i.t. |
| 74ca0 | 65 00 20 00 7b 00 0d 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 70 00 72 00 69 00 76 00 | e...{...................p.r.i.v. |
| 74cc0 | 61 00 74 00 65 00 20 00 76 00 61 00 72 00 20 00 76 00 69 00 64 00 65 00 6f 00 3a 00 56 00 69 00 | a.t.e...v.a.r...v.i.d.e.o.:.V.i. |
| 74ce0 | 64 00 65 00 6f 00 3b 00 0d 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0d 00 20 00 20 00 | d.e.o.;......................... |
| 74d00 | 20 00 20 00 20 00 20 00 20 00 20 00 70 00 75 00 62 00 6c 00 69 00 63 00 20 00 66 00 75 00 6e 00 | ............p.u.b.l.i.c...f.u.n. |
| 74d20 | 63 00 74 00 69 00 6f 00 6e 00 20 00 43 00 61 00 6d 00 65 00 72 00 61 00 45 00 78 00 61 00 6d 00 | c.t.i.o.n...C.a.m.e.r.a.E.x.a.m. |
| 74d40 | 70 00 6c 00 65 00 28 00 29 00 20 00 7b 00 0d 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 | p.l.e.(.)...{................... |
| 74d60 | 20 00 20 00 20 00 20 00 73 00 74 00 61 00 67 00 65 00 2e 00 73 00 63 00 61 00 6c 00 65 00 4d 00 | ........s.t.a.g.e...s.c.a.l.e.M. |
| 74d80 | 6f 00 64 00 65 00 20 00 3d 00 20 00 53 00 74 00 61 00 67 00 65 00 53 00 63 00 61 00 6c 00 65 00 | o.d.e...=...S.t.a.g.e.S.c.a.l.e. |
| 74da0 | 4d 00 6f 00 64 00 65 00 2e 00 4e 00 4f 00 5f 00 53 00 43 00 41 00 4c 00 45 00 3b 00 0d 00 20 00 | M.o.d.e...N.O._.S.C.A.L.E.;..... |
| 74dc0 | 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 73 00 74 00 61 00 67 00 65 00 | ......................s.t.a.g.e. |
| 74de0 | 2e 00 61 00 6c 00 69 00 67 00 6e 00 20 00 3d 00 20 00 53 00 74 00 61 00 67 00 65 00 41 00 6c 00 | ..a.l.i.g.n...=...S.t.a.g.e.A.l. |
| 74e00 | 69 00 67 00 6e 00 2e 00 54 00 4f 00 50 00 5f 00 4c 00 45 00 46 00 54 00 3b 00 0d 00 20 00 20 00 | i.g.n...T.O.P._.L.E.F.T.;....... |
| 74e20 | 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0d 00 20 00 20 00 20 00 20 00 20 00 | ................................ |
| 74e40 | 20 00 20 00 20 00 20 00 20 00 20 00 20 00 76 00 61 00 72 00 20 00 63 00 61 00 6d 00 65 00 72 00 | ..............v.a.r...c.a.m.e.r. |
| 74e60 | 61 00 3a 00 43 00 61 00 6d 00 65 00 72 00 61 00 20 00 3d 00 20 00 43 00 61 00 6d 00 65 00 72 00 | a.:.C.a.m.e.r.a...=...C.a.m.e.r. |
| 74e80 | 61 00 2e 00 67 00 65 00 74 00 43 00 61 00 6d 00 65 00 72 00 61 00 28 00 29 00 3b 00 0d 00 20 00 | a...g.e.t.C.a.m.e.r.a.(.).;..... |
| 74ea0 | 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0d 00 20 00 20 00 20 00 20 00 | ................................ |
| 74ec0 | 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 69 00 66 00 20 00 28 00 63 00 61 00 6d 00 65 00 | ................i.f...(.c.a.m.e. |
| 74ee0 | 72 00 61 00 20 00 21 00 3d 00 20 00 6e 00 75 00 6c 00 6c 00 29 00 20 00 7b 00 0d 00 20 00 20 00 | r.a...!.=...n.u.l.l.)...{....... |
| 74f00 | 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 63 00 61 00 | ............................c.a. |
| 74f20 | 6d 00 65 00 72 00 61 00 2e 00 61 00 64 00 64 00 45 00 76 00 65 00 6e 00 74 00 4c 00 69 00 73 00 | m.e.r.a...a.d.d.E.v.e.n.t.L.i.s. |
| 74f40 | 74 00 65 00 6e 00 65 00 72 00 28 00 41 00 63 00 74 00 69 00 76 00 69 00 74 00 79 00 45 00 76 00 | t.e.n.e.r.(.A.c.t.i.v.i.t.y.E.v. |
| 74f60 | 65 00 6e 00 74 00 2e 00 41 00 43 00 54 00 49 00 56 00 49 00 54 00 59 00 2c 00 20 00 61 00 63 00 | e.n.t...A.C.T.I.V.I.T.Y.,...a.c. |
| 74f80 | 74 00 69 00 76 00 69 00 74 00 79 00 48 00 61 00 6e 00 64 00 6c 00 65 00 72 00 29 00 3b 00 0d 00 | t.i.v.i.t.y.H.a.n.d.l.e.r.).;... |
| 74fa0 | 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 | ................................ |
| 74fc0 | 76 00 69 00 64 00 65 00 6f 00 20 00 3d 00 20 00 6e 00 65 00 77 00 20 00 56 00 69 00 64 00 65 00 | v.i.d.e.o...=...n.e.w...V.i.d.e. |
| 74fe0 | 6f 00 28 00 63 00 61 00 6d 00 65 00 72 00 61 00 2e 00 77 00 69 00 64 00 74 00 68 00 20 00 2a 00 | o.(.c.a.m.e.r.a...w.i.d.t.h...*. |
| 75000 | 20 00 32 00 2c 00 20 00 63 00 61 00 6d 00 65 00 72 00 61 00 2e 00 68 00 65 00 69 00 67 00 68 00 | ..2.,...c.a.m.e.r.a...h.e.i.g.h. |
| 75020 | 74 00 20 00 2a 00 20 00 32 00 29 00 3b 00 0d 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 | t...*...2.).;................... |
| 75040 | 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 76 00 69 00 64 00 65 00 6f 00 2e 00 61 00 74 00 | ................v.i.d.e.o...a.t. |
| 75060 | 74 00 61 00 63 00 68 00 43 00 61 00 6d 00 65 00 72 00 61 00 28 00 63 00 61 00 6d 00 65 00 72 00 | t.a.c.h.C.a.m.e.r.a.(.c.a.m.e.r. |
| 75080 | 61 00 29 00 3b 00 0d 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 | a.).;........................... |
| 750a0 | 20 00 20 00 20 00 20 00 61 00 64 00 64 00 43 00 68 00 69 00 6c 00 64 00 28 00 76 00 69 00 64 00 | ........a.d.d.C.h.i.l.d.(.v.i.d. |
| 750c0 | 65 00 6f 00 29 00 3b 00 0d 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 | e.o.).;......................... |
| 750e0 | 20 00 7d 00 20 00 65 00 6c 00 73 00 65 00 20 00 7b 00 0d 00 20 00 20 00 20 00 20 00 20 00 20 00 | ..}...e.l.s.e...{............... |
| 75100 | 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 74 00 72 00 61 00 63 00 65 00 28 00 | ....................t.r.a.c.e.(. |
| 75120 | 22 00 59 00 6f 00 75 00 20 00 6e 00 65 00 65 00 64 00 20 00 61 00 20 00 63 00 61 00 6d 00 65 00 | ".Y.o.u...n.e.e.d...a...c.a.m.e. |
| 75140 | 72 00 61 00 2e 00 22 00 29 00 3b 00 0d 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 | r.a...".).;..................... |
| 75160 | 20 00 20 00 20 00 7d 00 0d 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 7d 00 0d 00 20 00 | ......}...................}..... |
| 75180 | 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0d 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 | ................................ |
| 751a0 | 70 00 72 00 69 00 76 00 61 00 74 00 65 00 20 00 66 00 75 00 6e 00 63 00 74 00 69 00 6f 00 6e 00 | p.r.i.v.a.t.e...f.u.n.c.t.i.o.n. |
| 751c0 | 20 00 61 00 63 00 74 00 69 00 76 00 69 00 74 00 79 00 48 00 61 00 6e 00 64 00 6c 00 65 00 72 00 | ..a.c.t.i.v.i.t.y.H.a.n.d.l.e.r. |
| 751e0 | 28 00 65 00 76 00 65 00 6e 00 74 00 3a 00 41 00 63 00 74 00 69 00 76 00 69 00 74 00 79 00 45 00 | (.e.v.e.n.t.:.A.c.t.i.v.i.t.y.E. |
| 75200 | 76 00 65 00 6e 00 74 00 29 00 3a 00 76 00 6f 00 69 00 64 00 20 00 7b 00 0d 00 20 00 20 00 20 00 | v.e.n.t.).:.v.o.i.d...{......... |
| 75220 | 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 74 00 72 00 61 00 63 00 65 00 28 00 22 00 | ..................t.r.a.c.e.(.". |
| 75240 | 61 00 63 00 74 00 69 00 76 00 69 00 74 00 79 00 48 00 61 00 6e 00 64 00 6c 00 65 00 72 00 3a 00 | a.c.t.i.v.i.t.y.H.a.n.d.l.e.r.:. |
| 75260 | 20 00 22 00 20 00 2b 00 20 00 65 00 76 00 65 00 6e 00 74 00 29 00 3b 00 0d 00 20 00 20 00 20 00 | .."...+...e.v.e.n.t.).;......... |
| 75280 | 20 00 20 00 20 00 20 00 20 00 7d 00 0d 00 20 00 20 00 20 00 20 00 7d 00 0d 00 7d 00 00 00 00 00 | ..........}...........}...}..... |
| 752a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff fe ff 00 01 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 752c0 | 01 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 80 00 00 0b ff fe ff 07 4c 00 61 00 79 00 65 | .........................L.a.y.e |
| 752e0 | 00 72 00 20 00 31 00 01 00 00 ff ff ff ff 4f ff 4f ff 00 00 00 00 01 00 00 00 00 00 00 01 01 00 | .r...1........O.O............... |
| 75300 | 00 00 00 00 80 00 00 00 80 00 00 07 02 00 01 00 00 00 00 00 00 00 00 00 61 00 63 00 65 00 28 00 | ........................a.c.e.(. |
| 75320 | 22 00 59 00 6f 00 75 00 20 00 6e 00 65 00 65 00 64 00 20 00 61 00 20 00 63 00 61 00 6d 00 65 00 | ".Y.o.u...n.e.e.d...a...c.a.m.e. |
| 75340 | 01 ff ff 01 00 08 00 43 50 69 63 50 61 67 65 05 00 ff ff 01 00 09 00 43 50 69 63 4c 61 79 65 72 | .......CPicPage........CPicLayer |
| 75360 | 05 00 ff ff 01 00 09 00 43 50 69 63 46 72 61 6d 65 05 00 00 00 00 00 00 80 00 00 00 80 00 00 06 | ........CPicFrame............... |
| 75380 | 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 | ................................ |
| 753a0 | 00 00 00 00 00 00 1a 01 00 00 06 00 00 00 00 00 00 01 00 00 00 00 00 00 ff ff ff 3f ff ff ff fe | ...........................?.... |
| 753c0 | ff 00 05 00 00 00 01 00 00 00 38 7f 00 00 00 00 00 00 00 00 00 00 ff fe ff ff f2 03 0d 00 20 00 | ..........8..................... |
| 753e0 | 20 00 20 00 20 00 69 00 6d 00 70 00 6f 00 72 00 74 00 20 00 66 00 6c 00 61 00 73 00 68 00 2e 00 | ......i.m.p.o.r.t...f.l.a.s.h... |
| 75400 | 73 00 3a 00 3a 00 67 00 69 00 66 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 | s.:.:.g.i.f.D.e.f.a.u.l.t.N.a.m. |
| 75420 | 65 00 ff fe ff 01 31 00 ff fe ff 26 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 | e.....1....&P.u.b.l.i.s.h.F.o.r. |
| 75440 | 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 66 00 | m.a.t.P.r.o.p.e.r.t.i.e.s.:.:.f. |
| 75460 | 6c 00 61 00 73 00 68 00 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0a 77 00 65 00 | l.a.s.h.F.i.l.e.N.a.m.e.....w.e. |
| 75480 | 62 00 63 00 61 00 6d 00 2e 00 73 00 77 00 66 00 ff fe ff 15 56 00 65 00 63 00 74 00 6f 00 72 00 | b.c.a.m...s.w.f.....V.e.c.t.o.r. |
| 754a0 | 3a 00 3a 00 50 00 61 00 63 00 6b 00 61 00 67 00 65 00 20 00 50 00 61 00 74 00 68 00 73 00 ff fe | :.:.P.a.c.k.a.g.e...P.a.t.h.s... |
| 754c0 | ff 00 ff fe ff 16 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 43 00 6f 00 6d 00 70 00 72 00 | ......V.e.c.t.o.r.:.:.C.o.m.p.r. |
| 754e0 | 65 00 73 00 73 00 20 00 4d 00 6f 00 76 00 69 00 65 00 ff fe ff 01 31 00 ff fe ff 18 56 00 65 00 | e.s.s...M.o.v.i.e.....1.....V.e. |
| 75500 | 63 00 74 00 6f 00 72 00 3a 00 3a 00 53 00 63 00 72 00 69 00 70 00 74 00 53 00 74 00 75 00 63 00 | c.t.o.r.:.:.S.c.r.i.p.t.S.t.u.c. |
| 75520 | 6b 00 44 00 65 00 6c 00 61 00 79 00 ff fe ff 02 31 00 35 00 ff fe ff 23 50 00 75 00 62 00 6c 00 | k.D.e.l.a.y.....1.5....#P.u.b.l. |
| 75540 | 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | i.s.h.R.N.W.K.P.r.o.p.e.r.t.i.e. |
| 75560 | 73 00 3a 00 3a 00 66 00 6c 00 61 00 73 00 68 00 42 00 69 00 74 00 52 00 61 00 74 00 65 00 ff fe | s.:.:.f.l.a.s.h.B.i.t.R.a.t.e... |
| 75580 | ff 04 31 00 32 00 30 00 30 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 | ..1.2.0.0....%P.u.b.l.i.s.h.R.N. |
| 755a0 | 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 6d 00 65 00 | W.K.P.r.o.p.e.r.t.i.e.s.:.:.m.e. |
| 755c0 | 64 00 69 00 61 00 43 00 6f 00 70 00 79 00 72 00 69 00 67 00 68 00 74 00 ff fe ff 08 28 00 63 00 | d.i.a.C.o.p.y.r.i.g.h.t.....(.c. |
| 755e0 | 29 00 20 00 32 00 30 00 30 00 30 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 | )...2.0.0.0.....P.u.b.l.i.s.h.G. |
| 75600 | 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 53 00 6d 00 | i.f.P.r.o.p.e.r.t.i.e.s.:.:.S.m. |
| 75620 | 6f 00 6f 00 74 00 68 00 ff fe ff 01 31 00 ff fe ff 1d 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 | o.o.t.h.....1.....P.u.b.l.i.s.h. |
| 75640 | 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 | F.o.r.m.a.t.P.r.o.p.e.r.t.i.e.s. |
| 75660 | 3a 00 3a 00 68 00 74 00 6d 00 6c 00 ff fe ff 01 30 00 ff fe ff 24 50 00 75 00 62 00 6c 00 69 00 | :.:.h.t.m.l.....0....$P.u.b.l.i. |
| 75680 | 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | s.h.F.o.r.m.a.t.P.r.o.p.e.r.t.i. |
| 756a0 | 65 00 73 00 3a 00 3a 00 70 00 6e 00 67 00 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe | e.s.:.:.p.n.g.F.i.l.e.N.a.m.e... |
| 756c0 | ff 0a 57 00 65 00 62 00 63 00 61 00 6d 00 2e 00 70 00 6e 00 67 00 ff fe ff 28 50 00 75 00 62 00 | ..W.e.b.c.a.m...p.n.g....(P.u.b. |
| 756e0 | 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | l.i.s.h.H.t.m.l.P.r.o.p.e.r.t.i. |
| 75700 | 65 00 73 00 3a 00 3a 00 56 00 65 00 72 00 74 00 69 00 63 00 61 00 6c 00 41 00 6c 00 69 00 67 00 | e.s.:.:.V.e.r.t.i.c.a.l.A.l.i.g. |
| 75720 | 6e 00 6d 00 65 00 6e 00 74 00 ff fe ff 01 31 00 ff fe ff 1e 50 00 75 00 62 00 6c 00 69 00 73 00 | n.m.e.n.t.....1.....P.u.b.l.i.s. |
| 75740 | 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 | h.H.t.m.l.P.r.o.p.e.r.t.i.e.s.:. |
| 75760 | 3a 00 51 00 75 00 61 00 6c 00 69 00 74 00 79 00 ff fe ff 01 35 00 ff fe ff 0f 56 00 65 00 63 00 | :.Q.u.a.l.i.t.y.....5.....V.e.c. |
| 75780 | 74 00 6f 00 72 00 3a 00 3a 00 46 00 69 00 72 00 65 00 46 00 6f 00 78 00 ff fe ff 01 30 00 ff fe | t.o.r.:.:.F.i.r.e.F.o.x.....0... |
| 757a0 | ff 17 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 49 00 6e 00 76 00 69 00 73 00 69 00 62 00 | ..V.e.c.t.o.r.:.:.I.n.v.i.s.i.b. |
| 757c0 | 6c 00 65 00 20 00 4c 00 61 00 79 00 65 00 72 00 ff fe ff 01 31 00 ff fe ff 16 56 00 65 00 63 00 | l.e...L.a.y.e.r.....1.....V.e.c. |
| 757e0 | 74 00 6f 00 72 00 3a 00 3a 00 41 00 53 00 33 00 45 00 78 00 70 00 6f 00 72 00 74 00 46 00 72 00 | t.o.r.:.:.A.S.3.E.x.p.o.r.t.F.r. |
| 75800 | 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 | a.m.e.....1...."P.u.b.l.i.s.h.R. |
| 75820 | 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 65 00 | N.W.K.P.r.o.p.e.r.t.i.e.s.:.:.e. |
| 75840 | 78 00 70 00 6f 00 72 00 74 00 41 00 75 00 64 00 69 00 6f 00 ff fe ff 01 31 00 ff fe ff 20 50 00 | x.p.o.r.t.A.u.d.i.o.....1.....P. |
| 75860 | 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 | u.b.l.i.s.h.R.N.W.K.P.r.o.p.e.r. |
| 75880 | 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 70 00 65 00 65 00 64 00 33 00 38 00 34 00 4b 00 ff fe | t.i.e.s.:.:.s.p.e.e.d.3.8.4.K... |
| 758a0 | ff 01 30 00 ff fe ff 21 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 | ..0....!P.u.b.l.i.s.h.R.N.W.K.P. |
| 758c0 | 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 65 00 78 00 70 00 6f 00 72 00 | r.o.p.e.r.t.i.e.s.:.:.e.x.p.o.r. |
| 758e0 | 74 00 53 00 4d 00 49 00 4c 00 ff fe ff 01 31 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 | t.S.M.I.L.....1...."P.u.b.l.i.s. |
| 75900 | 68 00 47 00 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 | h.G.i.f.P.r.o.p.e.r.t.i.e.s.:.:. |
| 75920 | 44 00 69 00 74 00 68 00 65 00 72 00 4f 00 70 00 74 00 69 00 6f 00 6e 00 ff fe ff 00 ff fe ff 2d | D.i.t.h.e.r.O.p.t.i.o.n........- |
| 75940 | 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 | P.u.b.l.i.s.h.F.o.r.m.a.t.P.r.o. |
| 75960 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 67 00 65 00 6e 00 65 00 72 00 61 00 74 00 | p.e.r.t.i.e.s.:.:.g.e.n.e.r.a.t. |
| 75980 | 6f 00 72 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 | o.r.D.e.f.a.u.l.t.N.a.m.e.....1. |
| 759a0 | ff fe ff 21 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 | ...!P.u.b.l.i.s.h.H.t.m.l.P.r.o. |
| 759c0 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 44 00 65 00 76 00 69 00 63 00 65 00 46 00 | p.e.r.t.i.e.s.:.:.D.e.v.i.c.e.F. |
| 759e0 | 6f 00 6e 00 74 00 ff fe ff 01 30 00 ff fe ff 17 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 | o.n.t.....0.....V.e.c.t.o.r.:.:. |
| 75a00 | 4f 00 76 00 65 00 72 00 72 00 69 00 64 00 65 00 20 00 53 00 6f 00 75 00 6e 00 64 00 73 00 ff fe | O.v.e.r.r.i.d.e...S.o.u.n.d.s... |
| 75a20 | ff 01 30 00 ff fe ff 27 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 | ..0....'P.u.b.l.i.s.h.R.N.W.K.P. |
| 75a40 | 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 6d 00 65 00 64 00 69 00 61 00 | r.o.p.e.r.t.i.e.s.:.:.m.e.d.i.a. |
| 75a60 | 44 00 65 00 73 00 63 00 72 00 69 00 70 00 74 00 69 00 6f 00 6e 00 ff fe ff 00 ff fe ff 22 50 00 | D.e.s.c.r.i.p.t.i.o.n........"P. |
| 75a80 | 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 | u.b.l.i.s.h.P.N.G.P.r.o.p.e.r.t. |
| 75aa0 | 69 00 65 00 73 00 3a 00 3a 00 46 00 69 00 6c 00 74 00 65 00 72 00 4f 00 70 00 74 00 69 00 6f 00 | i.e.s.:.:.F.i.l.t.e.r.O.p.t.i.o. |
| 75ac0 | 6e 00 ff fe ff 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 | n.........P.u.b.l.i.s.h.F.o.r.m. |
| 75ae0 | 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 67 00 69 00 | a.t.P.r.o.p.e.r.t.i.e.s.:.:.g.i. |
| 75b00 | 66 00 ff fe ff 01 30 00 ff fe ff 28 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 | f.....0....(P.u.b.l.i.s.h.F.o.r. |
| 75b20 | 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 6a 00 | m.a.t.P.r.o.p.e.r.t.i.e.s.:.:.j. |
| 75b40 | 70 00 65 00 67 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 | p.e.g.D.e.f.a.u.l.t.N.a.m.e..... |
| 75b60 | 31 00 ff fe ff 28 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 | 1....(P.u.b.l.i.s.h.F.o.r.m.a.t. |
| 75b80 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 72 00 6e 00 77 00 6b 00 | P.r.o.p.e.r.t.i.e.s.:.:.r.n.w.k. |
| 75ba0 | 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe ff 2a | D.e.f.a.u.l.t.N.a.m.e.....1....* |
| 75bc0 | 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 | P.u.b.l.i.s.h.F.o.r.m.a.t.P.r.o. |
| 75be0 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 67 00 65 00 6e 00 65 00 72 00 61 00 74 00 | p.e.r.t.i.e.s.:.:.g.e.n.e.r.a.t. |
| 75c00 | 6f 00 72 00 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0a 57 00 65 00 62 00 63 00 | o.r.F.i.l.e.N.a.m.e.....W.e.b.c. |
| 75c20 | 61 00 6d 00 2e 00 73 00 77 00 74 00 ff fe ff 10 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 | a.m...s.w.t.....V.e.c.t.o.r.:.:. |
| 75c40 | 54 00 65 00 6d 00 70 00 6c 00 61 00 74 00 65 00 ff fe ff 01 30 00 ff fe ff 32 50 00 75 00 62 00 | T.e.m.p.l.a.t.e.....0....2P.u.b. |
| 75c60 | 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | l.i.s.h.H.t.m.l.P.r.o.p.e.r.t.i. |
| 75c80 | 65 00 73 00 3a 00 3a 00 56 00 65 00 72 00 73 00 69 00 6f 00 6e 00 44 00 65 00 74 00 65 00 63 00 | e.s.:.:.V.e.r.s.i.o.n.D.e.t.e.c. |
| 75ca0 | 74 00 69 00 6f 00 6e 00 49 00 66 00 41 00 76 00 61 00 69 00 6c 00 61 00 62 00 6c 00 65 00 ff fe | t.i.o.n.I.f.A.v.a.i.l.a.b.l.e... |
| 75cc0 | ff 01 30 00 ff fe ff 2a 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 | ..0....*P.u.b.l.i.s.h.H.t.m.l.P. |
| 75ce0 | 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 48 00 6f 00 72 00 69 00 7a 00 | r.o.p.e.r.t.i.e.s.:.:.H.o.r.i.z. |
| 75d00 | 6f 00 6e 00 74 00 61 00 6c 00 41 00 6c 00 69 00 67 00 6e 00 6d 00 65 00 6e 00 74 00 ff fe ff 01 | o.n.t.a.l.A.l.i.g.n.m.e.n.t..... |
| 75d20 | 31 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 | 1...."P.u.b.l.i.s.h.H.t.m.l.P.r. |
| 75d40 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 44 00 69 00 73 00 70 00 6c 00 61 00 | o.p.e.r.t.i.e.s.:.:.D.i.s.p.l.a. |
| 75d60 | 79 00 4d 00 65 00 6e 00 75 00 ff fe ff 01 30 00 ff fe ff 0f 56 00 65 00 63 00 74 00 6f 00 72 00 | y.M.e.n.u.....0.....V.e.c.t.o.r. |
| 75d80 | 3a 00 3a 00 50 00 72 00 6f 00 74 00 65 00 63 00 74 00 ff fe ff 01 30 00 ff fe ff 0f 56 00 65 00 | :.:.P.r.o.t.e.c.t.....0.....V.e. |
| 75da0 | 63 00 74 00 6f 00 72 00 3a 00 3a 00 51 00 75 00 61 00 6c 00 69 00 74 00 79 00 ff fe ff 02 38 00 | c.t.o.r.:.:.Q.u.a.l.i.t.y.....8. |
| 75dc0 | 30 00 ff fe ff 1a 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 4a 00 70 00 65 00 67 00 50 00 72 00 | 0.....P.u.b.l.i.s.h.J.p.e.g.P.r. |
| 75de0 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 44 00 50 00 49 00 ff fe ff 07 34 00 | o.p.e.r.t.i.e.s.:.:.D.P.I.....4. |
| 75e00 | 37 00 31 00 38 00 35 00 39 00 32 00 ff fe ff 1f 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 | 7.1.8.5.9.2.....P.u.b.l.i.s.h.G. |
| 75e20 | 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 49 00 6e 00 | i.f.P.r.o.p.e.r.t.i.e.s.:.:.I.n. |
| 75e40 | 74 00 65 00 72 00 6c 00 61 00 63 00 65 00 ff fe ff 01 30 00 ff fe ff 22 50 00 75 00 62 00 6c 00 | t.e.r.l.a.c.e.....0...."P.u.b.l. |
| 75e60 | 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 | i.s.h.G.i.f.P.r.o.p.e.r.t.i.e.s. |
| 75e80 | 3a 00 3a 00 44 00 69 00 74 00 68 00 65 00 72 00 53 00 6f 00 6c 00 69 00 64 00 73 00 ff fe ff 01 | :.:.D.i.t.h.e.r.S.o.l.i.d.s..... |
| 75ea0 | 30 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 | 0.....P.u.b.l.i.s.h.P.N.G.P.r.o. |
| 75ec0 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 53 00 6d 00 6f 00 6f 00 74 00 68 00 ff fe | p.e.r.t.i.e.s.:.:.S.m.o.o.t.h... |
| 75ee0 | ff 01 31 00 ff fe ff 1e 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 | ..1.....P.u.b.l.i.s.h.P.N.G.P.r. |
| 75f00 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 42 00 69 00 74 00 44 00 65 00 70 00 | o.p.e.r.t.i.e.s.:.:.B.i.t.D.e.p. |
| 75f20 | 74 00 68 00 ff fe ff 11 32 00 34 00 2d 00 62 00 69 00 74 00 20 00 77 00 69 00 74 00 68 00 20 00 | t.h.....2.4.-.b.i.t...w.i.t.h... |
| 75f40 | 41 00 6c 00 70 00 68 00 61 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 | A.l.p.h.a.....P.u.b.l.i.s.h.Q.T. |
| 75f60 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 46 00 6c 00 61 00 74 00 | P.r.o.p.e.r.t.i.e.s.:.:.F.l.a.t. |
| 75f80 | 74 00 65 00 6e 00 ff fe ff 01 31 00 ff fe ff 23 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 | t.e.n.....1....#P.u.b.l.i.s.h.F. |
| 75fa0 | 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 | o.r.m.a.t.P.r.o.p.e.r.t.i.e.s.:. |
| 75fc0 | 3a 00 71 00 74 00 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0a 57 00 65 00 62 00 | :.q.t.F.i.l.e.N.a.m.e.....W.e.b. |
| 75fe0 | 63 00 61 00 6d 00 2e 00 6d 00 6f 00 76 00 ff fe ff 13 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 | c.a.m...m.o.v.....V.e.c.t.o.r.:. |
| 76000 | 3a 00 41 00 53 00 33 00 4f 00 70 00 74 00 69 00 6d 00 69 00 7a 00 65 00 ff fe ff 01 31 00 ff fe | :.A.S.3.O.p.t.i.m.i.z.e.....1... |
| 76020 | ff 1f 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 | ..P.u.b.l.i.s.h.R.N.W.K.P.r.o.p. |
| 76040 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 70 00 65 00 65 00 64 00 32 00 38 00 4b 00 | e.r.t.i.e.s.:.:.s.p.e.e.d.2.8.K. |
| 76060 | ff fe ff 01 31 00 ff fe ff 21 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 | ....1....!P.u.b.l.i.s.h.R.N.W.K. |
| 76080 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 6d 00 65 00 64 00 69 00 | P.r.o.p.e.r.t.i.e.s.:.:.m.e.d.i. |
| 760a0 | 61 00 54 00 69 00 74 00 6c 00 65 00 ff fe ff 00 ff fe ff 24 50 00 75 00 62 00 6c 00 69 00 73 00 | a.T.i.t.l.e........$P.u.b.l.i.s. |
| 760c0 | 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 | h.R.N.W.K.P.r.o.p.e.r.t.i.e.s.:. |
| 760e0 | 3a 00 6d 00 65 00 64 00 69 00 61 00 4b 00 65 00 79 00 77 00 6f 00 72 00 64 00 73 00 ff fe ff 00 | :.m.e.d.i.a.K.e.y.w.o.r.d.s..... |
| 76100 | ff fe ff 1b 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 6f 00 70 00 | ....P.u.b.l.i.s.h.G.i.f.P.r.o.p. |
| 76120 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 57 00 69 00 64 00 74 00 68 00 ff fe ff 03 33 00 | e.r.t.i.e.s.:.:.W.i.d.t.h.....3. |
| 76140 | 32 00 30 00 ff fe ff 1a 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 | 2.0.....P.u.b.l.i.s.h.G.i.f.P.r. |
| 76160 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4c 00 6f 00 6f 00 70 00 ff fe ff 01 | o.p.e.r.t.i.e.s.:.:.L.o.o.p..... |
| 76180 | 31 00 ff fe ff 12 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 49 00 6e 00 63 00 6c 00 75 00 | 1.....V.e.c.t.o.r.:.:.I.n.c.l.u. |
| 761a0 | 64 00 65 00 58 00 4d 00 50 00 ff fe ff 01 30 00 ff fe ff 1e 50 00 75 00 62 00 6c 00 69 00 73 00 | d.e.X.M.P.....0.....P.u.b.l.i.s. |
| 761c0 | 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | h.F.o.r.m.a.t.P.r.o.p.e.r.t.i.e. |
| 761e0 | 73 00 3a 00 3a 00 66 00 6c 00 61 00 73 00 68 00 ff fe ff 01 31 00 ff fe ff 1e 50 00 75 00 62 00 | s.:.:.f.l.a.s.h.....1.....P.u.b. |
| 76200 | 6c 00 69 00 73 00 68 00 4a 00 70 00 65 00 67 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | l.i.s.h.J.p.e.g.P.r.o.p.e.r.t.i. |
| 76220 | 65 00 73 00 3a 00 3a 00 51 00 75 00 61 00 6c 00 69 00 74 00 79 00 ff fe ff 02 38 00 30 00 ff fe | e.s.:.:.Q.u.a.l.i.t.y.....8.0... |
| 76240 | ff 24 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 | .$P.u.b.l.i.s.h.R.N.W.K.P.r.o.p. |
| 76260 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 72 00 65 00 61 00 6c 00 56 00 69 00 64 00 65 00 | e.r.t.i.e.s.:.:.r.e.a.l.V.i.d.e. |
| 76280 | 6f 00 52 00 61 00 74 00 65 00 ff fe ff 06 31 00 30 00 30 00 30 00 30 00 30 00 ff fe ff 24 50 00 | o.R.a.t.e.....1.0.0.0.0.0....$P. |
| 762a0 | 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 | u.b.l.i.s.h.R.N.W.K.P.r.o.p.e.r. |
| 762c0 | 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 70 00 65 00 65 00 64 00 44 00 75 00 61 00 6c 00 49 00 | t.i.e.s.:.:.s.p.e.e.d.D.u.a.l.I. |
| 762e0 | 53 00 44 00 4e 00 ff fe ff 01 30 00 ff fe ff 23 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 | S.D.N.....0....#P.u.b.l.i.s.h.G. |
| 76300 | 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4d 00 61 00 | i.f.P.r.o.p.e.r.t.i.e.s.:.:.M.a. |
| 76320 | 74 00 63 00 68 00 4d 00 6f 00 76 00 69 00 65 00 44 00 69 00 6d 00 ff fe ff 01 31 00 ff fe ff 23 | t.c.h.M.o.v.i.e.D.i.m.....1....# |
| 76340 | 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 | P.u.b.l.i.s.h.G.i.f.P.r.o.p.e.r. |
| 76360 | 74 00 69 00 65 00 73 00 3a 00 3a 00 50 00 61 00 6c 00 65 00 74 00 74 00 65 00 4f 00 70 00 74 00 | t.i.e.s.:.:.P.a.l.e.t.t.e.O.p.t. |
| 76380 | 69 00 6f 00 6e 00 ff fe ff 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 | i.o.n........"P.u.b.l.i.s.h.P.N. |
| 763a0 | 47 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 44 00 69 00 74 00 | G.P.r.o.p.e.r.t.i.e.s.:.:.D.i.t. |
| 763c0 | 68 00 65 00 72 00 4f 00 70 00 74 00 69 00 6f 00 6e 00 ff fe ff 00 ff fe ff 30 50 00 75 00 62 00 | h.e.r.O.p.t.i.o.n........0P.u.b. |
| 763e0 | 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 | l.i.s.h.F.o.r.m.a.t.P.r.o.p.e.r. |
| 76400 | 74 00 69 00 65 00 73 00 3a 00 3a 00 70 00 72 00 6f 00 6a 00 65 00 63 00 74 00 6f 00 72 00 4d 00 | t.i.e.s.:.:.p.r.o.j.e.c.t.o.r.M. |
| 76420 | 61 00 63 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 | a.c.D.e.f.a.u.l.t.N.a.m.e.....1. |
| 76440 | ff fe ff 27 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 | ...'P.u.b.l.i.s.h.F.o.r.m.a.t.P. |
| 76460 | 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 70 00 6e 00 67 00 44 00 65 00 | r.o.p.e.r.t.i.e.s.:.:.p.n.g.D.e. |
| 76480 | 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe ff 2d 50 00 75 00 | f.a.u.l.t.N.a.m.e.....1....-P.u. |
| 764a0 | 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 | b.l.i.s.h.F.o.r.m.a.t.P.r.o.p.e. |
| 764c0 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 70 00 72 00 6f 00 6a 00 65 00 63 00 74 00 6f 00 72 00 | r.t.i.e.s.:.:.p.r.o.j.e.c.t.o.r. |
| 764e0 | 57 00 69 00 6e 00 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0a 57 00 65 00 62 00 | W.i.n.F.i.l.e.N.a.m.e.....W.e.b. |
| 76500 | 63 00 61 00 6d 00 2e 00 65 00 78 00 65 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 | c.a.m...e.x.e.....P.u.b.l.i.s.h. |
| 76520 | 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 | H.t.m.l.P.r.o.p.e.r.t.i.e.s.:.:. |
| 76540 | 41 00 6c 00 69 00 67 00 6e 00 ff fe ff 01 30 00 ff fe ff 21 50 00 75 00 62 00 6c 00 69 00 73 00 | A.l.i.g.n.....0....!P.u.b.l.i.s. |
| 76560 | 68 00 50 00 72 00 6f 00 66 00 69 00 6c 00 65 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | h.P.r.o.f.i.l.e.P.r.o.p.e.r.t.i. |
| 76580 | 65 00 73 00 3a 00 3a 00 76 00 65 00 72 00 73 00 69 00 6f 00 6e 00 ff fe ff 01 31 00 ff fe ff 1c | e.s.:.:.v.e.r.s.i.o.n.....1..... |
| 765a0 | 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 50 00 61 00 63 00 6b 00 61 00 67 00 65 00 20 00 | V.e.c.t.o.r.:.:.P.a.c.k.a.g.e... |
| 765c0 | 45 00 78 00 70 00 6f 00 72 00 74 00 20 00 46 00 72 00 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe | E.x.p.o.r.t...F.r.a.m.e.....1... |
| 765e0 | ff 24 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 4a 00 70 00 65 00 67 00 50 00 72 00 6f 00 70 00 | .$P.u.b.l.i.s.h.J.p.e.g.P.r.o.p. |
| 76600 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4d 00 61 00 74 00 63 00 68 00 4d 00 6f 00 76 00 | e.r.t.i.e.s.:.:.M.a.t.c.h.M.o.v. |
| 76620 | 69 00 65 00 44 00 69 00 6d 00 ff fe ff 01 31 00 ff fe ff 23 50 00 75 00 62 00 6c 00 69 00 73 00 | i.e.D.i.m.....1....#P.u.b.l.i.s. |
| 76640 | 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 | h.P.N.G.P.r.o.p.e.r.t.i.e.s.:.:. |
| 76660 | 4d 00 61 00 74 00 63 00 68 00 4d 00 6f 00 76 00 69 00 65 00 44 00 69 00 6d 00 ff fe ff 01 31 00 | M.a.t.c.h.M.o.v.i.e.D.i.m.....1. |
| 76680 | ff fe ff 23 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 70 00 | ...#P.u.b.l.i.s.h.P.N.G.P.r.o.p. |
| 766a0 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 50 00 61 00 6c 00 65 00 74 00 74 00 65 00 4f 00 | e.r.t.i.e.s.:.:.P.a.l.e.t.t.e.O. |
| 766c0 | 70 00 74 00 69 00 6f 00 6e 00 ff fe ff 00 ff fe ff 29 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 | p.t.i.o.n........)P.u.b.l.i.s.h. |
| 766e0 | 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 | F.o.r.m.a.t.P.r.o.p.e.r.t.i.e.s. |
| 76700 | 3a 00 3a 00 66 00 6c 00 61 00 73 00 68 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 | :.:.f.l.a.s.h.D.e.f.a.u.l.t.N.a. |
| 76720 | 6d 00 65 00 ff fe ff 01 30 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 | m.e.....0....%P.u.b.l.i.s.h.F.o. |
| 76740 | 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 | r.m.a.t.P.r.o.p.e.r.t.i.e.s.:.:. |
| 76760 | 6a 00 70 00 65 00 67 00 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0a 57 00 65 00 | j.p.e.g.F.i.l.e.N.a.m.e.....W.e. |
| 76780 | 62 00 63 00 61 00 6d 00 2e 00 6a 00 70 00 67 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 | b.c.a.m...j.p.g.....P.u.b.l.i.s. |
| 767a0 | 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 | h.H.t.m.l.P.r.o.p.e.r.t.i.e.s.:. |
| 767c0 | 3a 00 57 00 69 00 64 00 74 00 68 00 ff fe ff 03 33 00 32 00 30 00 ff fe ff 1d 50 00 75 00 62 00 | :.W.i.d.t.h.....3.2.0.....P.u.b. |
| 767e0 | 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | l.i.s.h.H.t.m.l.P.r.o.p.e.r.t.i. |
| 76800 | 65 00 73 00 3a 00 3a 00 48 00 65 00 69 00 67 00 68 00 74 00 ff fe ff 03 32 00 34 00 30 00 ff fe | e.s.:.:.H.e.i.g.h.t.....2.4.0... |
| 76820 | ff 1a 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 4f 00 6d 00 69 00 74 00 20 00 54 00 72 00 | ..V.e.c.t.o.r.:.:.O.m.i.t...T.r. |
| 76840 | 61 00 63 00 65 00 20 00 41 00 63 00 74 00 69 00 6f 00 6e 00 73 00 ff fe ff 01 30 00 ff fe ff 1a | a.c.e...A.c.t.i.o.n.s.....0..... |
| 76860 | 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 44 00 65 00 62 00 75 00 67 00 67 00 69 00 6e 00 | V.e.c.t.o.r.:.:.D.e.b.u.g.g.i.n. |
| 76880 | 67 00 20 00 50 00 61 00 73 00 73 00 77 00 6f 00 72 00 64 00 ff fe ff 00 ff fe ff 12 56 00 65 00 | g...P.a.s.s.w.o.r.d.........V.e. |
| 768a0 | 63 00 74 00 6f 00 72 00 3a 00 3a 00 45 00 78 00 70 00 6f 00 72 00 74 00 20 00 53 00 77 00 63 00 | c.t.o.r.:.:.E.x.p.o.r.t...S.w.c. |
| 768c0 | ff fe ff 01 30 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 4a 00 70 00 65 00 67 00 | ....0...."P.u.b.l.i.s.h.J.p.e.g. |
| 768e0 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 50 00 72 00 6f 00 67 00 | P.r.o.p.e.r.t.i.e.s.:.:.P.r.o.g. |
| 76900 | 72 00 65 00 73 00 73 00 69 00 76 00 65 00 ff fe ff 01 30 00 ff fe ff 22 50 00 75 00 62 00 6c 00 | r.e.s.s.i.v.e.....0...."P.u.b.l. |
| 76920 | 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 | i.s.h.P.N.G.P.r.o.p.e.r.t.i.e.s. |
| 76940 | 3a 00 3a 00 44 00 69 00 74 00 68 00 65 00 72 00 53 00 6f 00 6c 00 69 00 64 00 73 00 ff fe ff 01 | :.:.D.i.t.h.e.r.S.o.l.i.d.s..... |
| 76960 | 30 00 ff fe ff 23 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 | 0....#P.u.b.l.i.s.h.Q.T.P.r.o.p. |
| 76980 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 50 00 6c 00 61 00 79 00 45 00 76 00 65 00 72 00 | e.r.t.i.e.s.:.:.P.l.a.y.E.v.e.r. |
| 769a0 | 79 00 46 00 72 00 61 00 6d 00 65 00 ff fe ff 01 30 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 | y.F.r.a.m.e.....0.....P.u.b.l.i. |
| 769c0 | 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | s.h.F.o.r.m.a.t.P.r.o.p.e.r.t.i. |
| 769e0 | 65 00 73 00 3a 00 3a 00 70 00 6e 00 67 00 ff fe ff 01 30 00 ff fe ff 1d 50 00 75 00 62 00 6c 00 | e.s.:.:.p.n.g.....0.....P.u.b.l. |
| 76a00 | 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 | i.s.h.F.o.r.m.a.t.P.r.o.p.e.r.t. |
| 76a20 | 69 00 65 00 73 00 3a 00 3a 00 72 00 6e 00 77 00 6b 00 ff fe ff 01 30 00 ff fe ff 28 50 00 75 00 | i.e.s.:.:.r.n.w.k.....0....(P.u. |
| 76a40 | 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 | b.l.i.s.h.F.o.r.m.a.t.P.r.o.p.e. |
| 76a60 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 68 00 74 00 6d 00 6c 00 44 00 65 00 66 00 61 00 75 00 | r.t.i.e.s.:.:.h.t.m.l.D.e.f.a.u. |
| 76a80 | 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe ff 2d 50 00 75 00 62 00 6c 00 69 00 | l.t.N.a.m.e.....1....-P.u.b.l.i. |
| 76aa0 | 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | s.h.F.o.r.m.a.t.P.r.o.p.e.r.t.i. |
| 76ac0 | 65 00 73 00 3a 00 3a 00 70 00 72 00 6f 00 6a 00 65 00 63 00 74 00 6f 00 72 00 4d 00 61 00 63 00 | e.s.:.:.p.r.o.j.e.c.t.o.r.M.a.c. |
| 76ae0 | 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0a 57 00 65 00 62 00 63 00 61 00 6d 00 | F.i.l.e.N.a.m.e.....W.e.b.c.a.m. |
| 76b00 | 2e 00 61 00 70 00 70 00 ff fe ff 32 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 | ..a.p.p....2P.u.b.l.i.s.h.H.t.m. |
| 76b20 | 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 55 00 73 00 69 00 | l.P.r.o.p.e.r.t.i.e.s.:.:.U.s.i. |
| 76b40 | 6e 00 67 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 43 00 6f 00 6e 00 74 00 65 00 6e 00 74 00 | n.g.D.e.f.a.u.l.t.C.o.n.t.e.n.t. |
| 76b60 | 46 00 69 00 6c 00 65 00 6e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe ff 21 50 00 75 00 62 00 | F.i.l.e.n.a.m.e.....1....!P.u.b. |
| 76b80 | 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | l.i.s.h.H.t.m.l.P.r.o.p.e.r.t.i. |
| 76ba0 | 65 00 73 00 3a 00 3a 00 57 00 69 00 6e 00 64 00 6f 00 77 00 4d 00 6f 00 64 00 65 00 ff fe ff 01 | e.s.:.:.W.i.n.d.o.w.M.o.d.e..... |
| 76bc0 | 30 00 ff fe ff 27 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 | 0....'P.u.b.l.i.s.h.H.t.m.l.P.r. |
| 76be0 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 54 00 65 00 6d 00 70 00 6c 00 61 00 | o.p.e.r.t.i.e.s.:.:.T.e.m.p.l.a. |
| 76c00 | 74 00 65 00 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 5e 2f 00 55 00 73 00 65 00 | t.e.F.i.l.e.N.a.m.e....^/.U.s.e. |
| 76c20 | 72 00 73 00 2f 00 6a 00 68 00 75 00 63 00 6b 00 61 00 62 00 79 00 2f 00 4c 00 69 00 62 00 72 00 | r.s./.j.h.u.c.k.a.b.y./.L.i.b.r. |
| 76c40 | 61 00 72 00 79 00 2f 00 41 00 70 00 70 00 6c 00 69 00 63 00 61 00 74 00 69 00 6f 00 6e 00 20 00 | a.r.y./.A.p.p.l.i.c.a.t.i.o.n... |
| 76c60 | 53 00 75 00 70 00 70 00 6f 00 72 00 74 00 2f 00 41 00 64 00 6f 00 62 00 65 00 2f 00 46 00 6c 00 | S.u.p.p.o.r.t./.A.d.o.b.e./.F.l. |
| 76c80 | 61 00 73 00 68 00 20 00 43 00 53 00 33 00 2f 00 65 00 6e 00 2f 00 43 00 6f 00 6e 00 66 00 69 00 | a.s.h...C.S.3./.e.n./.C.o.n.f.i. |
| 76ca0 | 67 00 75 00 72 00 61 00 74 00 69 00 6f 00 6e 00 2f 00 48 00 54 00 4d 00 4c 00 2f 00 44 00 65 00 | g.u.r.a.t.i.o.n./.H.T.M.L./.D.e. |
| 76cc0 | 66 00 61 00 75 00 6c 00 74 00 2e 00 68 00 74 00 6d 00 6c 00 ff fe ff 0f 56 00 65 00 63 00 74 00 | f.a.u.l.t...h.t.m.l.....V.e.c.t. |
| 76ce0 | 6f 00 72 00 3a 00 3a 00 54 00 6f 00 70 00 44 00 6f 00 77 00 6e 00 ff fe ff 01 30 00 ff fe ff 13 | o.r.:.:.T.o.p.D.o.w.n.....0..... |
| 76d00 | 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 44 00 65 00 76 00 69 00 63 00 65 00 53 00 6f 00 | V.e.c.t.o.r.:.:.D.e.v.i.c.e.S.o. |
| 76d20 | 75 00 6e 00 64 00 ff fe ff 01 30 00 ff fe ff 10 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 | u.n.d.....0.....V.e.c.t.o.r.:.:. |
| 76d40 | 41 00 53 00 33 00 43 00 6f 00 61 00 63 00 68 00 ff fe ff 01 31 00 ff fe ff 16 56 00 65 00 63 00 | A.S.3.C.o.a.c.h.....1.....V.e.c. |
| 76d60 | 74 00 6f 00 72 00 3a 00 3a 00 41 00 53 00 33 00 41 00 75 00 74 00 6f 00 44 00 65 00 63 00 6c 00 | t.o.r.:.:.A.S.3.A.u.t.o.D.e.c.l. |
| 76d80 | 61 00 72 00 65 00 ff fe ff 01 31 00 ff fe ff 17 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 | a.r.e.....1.....V.e.c.t.o.r.:.:. |
| 76da0 | 55 00 73 00 65 00 41 00 53 00 33 00 4e 00 61 00 6d 00 65 00 73 00 70 00 61 00 63 00 65 00 ff fe | U.s.e.A.S.3.N.a.m.e.s.p.a.c.e... |
| 76dc0 | ff 01 31 00 ff fe ff 1b 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 4a 00 70 00 65 00 67 00 50 00 | ..1.....P.u.b.l.i.s.h.J.p.e.g.P. |
| 76de0 | 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 53 00 69 00 7a 00 65 00 ff fe | r.o.p.e.r.t.i.e.s.:.:.S.i.z.e... |
| 76e00 | ff 01 30 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 | ..0.....P.u.b.l.i.s.h.G.i.f.P.r. |
| 76e20 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 48 00 65 00 69 00 67 00 68 00 74 00 | o.p.e.r.t.i.e.s.:.:.H.e.i.g.h.t. |
| 76e40 | ff fe ff 03 32 00 34 00 30 00 ff fe ff 1f 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 | ....2.4.0.....P.u.b.l.i.s.h.P.N. |
| 76e60 | 47 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 49 00 6e 00 74 00 | G.P.r.o.p.e.r.t.i.e.s.:.:.I.n.t. |
| 76e80 | 65 00 72 00 6c 00 61 00 63 00 65 00 ff fe ff 01 30 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 | e.r.l.a.c.e.....0...."P.u.b.l.i. |
| 76ea0 | 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | s.h.F.o.r.m.a.t.P.r.o.p.e.r.t.i. |
| 76ec0 | 65 00 73 00 3a 00 3a 00 67 00 65 00 6e 00 65 00 72 00 61 00 74 00 6f 00 72 00 ff fe ff 01 30 00 | e.s.:.:.g.e.n.e.r.a.t.o.r.....0. |
| 76ee0 | ff fe ff 26 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 | ...&P.u.b.l.i.s.h.H.t.m.l.P.r.o. |
| 76f00 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 43 00 6f 00 6e 00 74 00 65 00 6e 00 74 00 | p.e.r.t.i.e.s.:.:.C.o.n.t.e.n.t. |
| 76f20 | 46 00 69 00 6c 00 65 00 6e 00 61 00 6d 00 65 00 ff fe ff 13 57 00 65 00 62 00 63 00 61 00 6d 00 | F.i.l.e.n.a.m.e.....W.e.b.c.a.m. |
| 76f40 | 5f 00 63 00 6f 00 6e 00 74 00 65 00 6e 00 74 00 2e 00 68 00 74 00 6d 00 6c 00 ff fe ff 28 50 00 | _.c.o.n.t.e.n.t...h.t.m.l....(P. |
| 76f60 | 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 | u.b.l.i.s.h.H.t.m.l.P.r.o.p.e.r. |
| 76f80 | 74 00 69 00 65 00 73 00 3a 00 3a 00 41 00 6c 00 74 00 65 00 72 00 6e 00 61 00 74 00 65 00 46 00 | t.i.e.s.:.:.A.l.t.e.r.n.a.t.e.F. |
| 76fa0 | 69 00 6c 00 65 00 6e 00 61 00 6d 00 65 00 ff fe ff 15 57 00 65 00 62 00 63 00 61 00 6d 00 5f 00 | i.l.e.n.a.m.e.....W.e.b.c.a.m._. |
| 76fc0 | 61 00 6c 00 74 00 65 00 72 00 6e 00 61 00 74 00 65 00 2e 00 68 00 74 00 6d 00 6c 00 ff fe ff 2b | a.l.t.e.r.n.a.t.e...h.t.m.l....+ |
| 76fe0 | 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 | P.u.b.l.i.s.h.H.t.m.l.P.r.o.p.e. |
| 77000 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4f 00 77 00 6e 00 41 00 6c 00 74 00 65 00 72 00 6e 00 | r.t.i.e.s.:.:.O.w.n.A.l.t.e.r.n. |
| 77020 | 61 00 74 00 65 00 46 00 69 00 6c 00 65 00 6e 00 61 00 6d 00 65 00 ff fe ff 00 ff fe ff 0e 56 00 | a.t.e.F.i.l.e.n.a.m.e.........V. |
| 77040 | 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 52 00 65 00 70 00 6f 00 72 00 74 00 ff fe ff 01 30 00 | e.c.t.o.r.:.:.R.e.p.o.r.t.....0. |
| 77060 | ff fe ff 1f 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 | ....P.u.b.l.i.s.h.R.N.W.K.P.r.o. |
| 77080 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 70 00 65 00 65 00 64 00 35 00 36 00 | p.e.r.t.i.e.s.:.:.s.p.e.e.d.5.6. |
| 770a0 | 4b 00 ff fe ff 01 31 00 ff fe ff 1f 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 | K.....1.....P.u.b.l.i.s.h.G.i.f. |
| 770c0 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4c 00 6f 00 6f 00 70 00 | P.r.o.p.e.r.t.i.e.s.:.:.L.o.o.p. |
| 770e0 | 43 00 6f 00 75 00 6e 00 74 00 ff fe ff 00 ff fe ff 27 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 | C.o.u.n.t........'P.u.b.l.i.s.h. |
| 77100 | 47 00 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 54 00 | G.i.f.P.r.o.p.e.r.t.i.e.s.:.:.T. |
| 77120 | 72 00 61 00 6e 00 73 00 70 00 61 00 72 00 65 00 6e 00 74 00 4f 00 70 00 74 00 69 00 6f 00 6e 00 | r.a.n.s.p.a.r.e.n.t.O.p.t.i.o.n. |
| 77140 | ff fe ff 00 ff fe ff 1f 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 | ........P.u.b.l.i.s.h.G.i.f.P.r. |
| 77160 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4d 00 61 00 78 00 43 00 6f 00 6c 00 | o.p.e.r.t.i.e.s.:.:.M.a.x.C.o.l. |
| 77180 | 6f 00 72 00 73 00 ff fe ff 03 32 00 35 00 35 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 | o.r.s.....2.5.5....%P.u.b.l.i.s. |
| 771a0 | 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 | h.P.N.G.P.r.o.p.e.r.t.i.e.s.:.:. |
| 771c0 | 52 00 65 00 6d 00 6f 00 76 00 65 00 47 00 72 00 61 00 64 00 69 00 65 00 6e 00 74 00 73 00 ff fe | R.e.m.o.v.e.G.r.a.d.i.e.n.t.s... |
| 771e0 | ff 01 30 00 ff fe ff 1b 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 | ..0.....P.u.b.l.i.s.h.Q.T.P.r.o. |
| 77200 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 48 00 65 00 69 00 67 00 68 00 74 00 ff fe | p.e.r.t.i.e.s.:.:.H.e.i.g.h.t... |
| 77220 | ff 03 32 00 34 00 30 00 ff fe ff 1c 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 48 00 61 00 | ..2.4.0.....V.e.c.t.o.r.:.:.H.a. |
| 77240 | 72 00 64 00 77 00 61 00 72 00 65 00 41 00 63 00 63 00 65 00 6c 00 65 00 72 00 61 00 74 00 69 00 | r.d.w.a.r.e.A.c.c.e.l.e.r.a.t.i. |
| 77260 | 6f 00 6e 00 ff fe ff 01 30 00 ff fe ff 22 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 41 00 | o.n.....0...."V.e.c.t.o.r.:.:.A. |
| 77280 | 53 00 33 00 20 00 45 00 78 00 74 00 65 00 72 00 6e 00 61 00 6c 00 20 00 4c 00 69 00 62 00 72 00 | S.3...E.x.t.e.r.n.a.l...L.i.b.r. |
| 772a0 | 61 00 72 00 79 00 20 00 50 00 61 00 74 00 68 00 73 00 ff fe ff 01 2e 00 ff fe ff 1b 50 00 75 00 | a.r.y...P.a.t.h.s...........P.u. |
| 772c0 | 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 | b.l.i.s.h.F.o.r.m.a.t.P.r.o.p.e. |
| 772e0 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 71 00 74 00 ff fe ff 01 30 00 ff fe ff 17 56 00 65 00 | r.t.i.e.s.:.:.q.t.....0.....V.e. |
| 77300 | 63 00 74 00 6f 00 72 00 3a 00 3a 00 53 00 74 00 72 00 65 00 61 00 6d 00 20 00 43 00 6f 00 6d 00 | c.t.o.r.:.:.S.t.r.e.a.m...C.o.m. |
| 77320 | 70 00 72 00 65 00 73 00 73 00 ff fe ff 01 37 00 ff fe ff 14 56 00 65 00 63 00 74 00 6f 00 72 00 | p.r.e.s.s.....7.....V.e.c.t.o.r. |
| 77340 | 3a 00 3a 00 45 00 76 00 65 00 6e 00 74 00 20 00 46 00 6f 00 72 00 6d 00 61 00 74 00 ff fe ff 01 | :.:.E.v.e.n.t...F.o.r.m.a.t..... |
| 77360 | 30 00 ff fe ff 0f 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 56 00 65 00 72 00 73 00 69 00 | 0.....V.e.c.t.o.r.:.:.V.e.r.s.i. |
| 77380 | 6f 00 6e 00 ff fe ff 01 39 00 ff fe ff 11 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 41 00 | o.n.....9.....V.e.c.t.o.r.:.:.A. |
| 773a0 | 53 00 33 00 53 00 74 00 72 00 69 00 63 00 74 00 ff fe ff 01 31 00 ff fe ff 22 50 00 75 00 62 00 | S.3.S.t.r.i.c.t.....1...."P.u.b. |
| 773c0 | 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | l.i.s.h.R.N.W.K.P.r.o.p.e.r.t.i. |
| 773e0 | 65 00 73 00 3a 00 3a 00 61 00 75 00 64 00 69 00 6f 00 46 00 6f 00 72 00 6d 00 61 00 74 00 ff fe | e.s.:.:.a.u.d.i.o.F.o.r.m.a.t... |
| 77400 | ff 01 30 00 ff fe ff 24 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 | ..0....$P.u.b.l.i.s.h.G.i.f.P.r. |
| 77420 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4f 00 70 00 74 00 69 00 6d 00 69 00 | o.p.e.r.t.i.e.s.:.:.O.p.t.i.m.i. |
| 77440 | 7a 00 65 00 43 00 6f 00 6c 00 6f 00 72 00 73 00 ff fe ff 01 31 00 ff fe ff 30 50 00 75 00 62 00 | z.e.C.o.l.o.r.s.....1....0P.u.b. |
| 77460 | 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 | l.i.s.h.F.o.r.m.a.t.P.r.o.p.e.r. |
| 77480 | 74 00 69 00 65 00 73 00 3a 00 3a 00 70 00 72 00 6f 00 6a 00 65 00 63 00 74 00 6f 00 72 00 57 00 | t.i.e.s.:.:.p.r.o.j.e.c.t.o.r.W. |
| 774a0 | 69 00 6e 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 | i.n.D.e.f.a.u.l.t.N.a.m.e.....1. |
| 774c0 | ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 | ....P.u.b.l.i.s.h.H.t.m.l.P.r.o. |
| 774e0 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 53 00 63 00 61 00 6c 00 65 00 ff fe ff 01 | p.e.r.t.i.e.s.:.:.S.c.a.l.e..... |
| 77500 | 30 00 ff fe ff 16 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 45 00 76 00 65 00 6e 00 74 00 | 0.....V.e.c.t.o.r.:.:.E.v.e.n.t. |
| 77520 | 20 00 43 00 6f 00 6d 00 70 00 72 00 65 00 73 00 73 00 ff fe ff 01 37 00 ff fe ff 1b 56 00 65 00 | ..C.o.m.p.r.e.s.s.....7.....V.e. |
| 77540 | 63 00 74 00 6f 00 72 00 3a 00 3a 00 41 00 63 00 74 00 69 00 6f 00 6e 00 53 00 63 00 72 00 69 00 | c.t.o.r.:.:.A.c.t.i.o.n.S.c.r.i. |
| 77560 | 70 00 74 00 56 00 65 00 72 00 73 00 69 00 6f 00 6e 00 ff fe ff 01 33 00 ff fe ff 1d 56 00 65 00 | p.t.V.e.r.s.i.o.n.....3.....V.e. |
| 77580 | 63 00 74 00 6f 00 72 00 3a 00 3a 00 53 00 74 00 72 00 65 00 61 00 6d 00 55 00 73 00 65 00 38 00 | c.t.o.r.:.:.S.t.r.e.a.m.U.s.e.8. |
| 775a0 | 6b 00 53 00 61 00 6d 00 70 00 6c 00 65 00 52 00 61 00 74 00 65 00 ff fe ff 01 30 00 ff fe ff 1c | k.S.a.m.p.l.e.R.a.t.e.....0..... |
| 775c0 | 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 45 00 76 00 65 00 6e 00 74 00 55 00 73 00 65 00 | V.e.c.t.o.r.:.:.E.v.e.n.t.U.s.e. |
| 775e0 | 38 00 6b 00 53 00 61 00 6d 00 70 00 6c 00 65 00 52 00 61 00 74 00 65 00 ff fe ff 01 30 00 ff fe | 8.k.S.a.m.p.l.e.R.a.t.e.....0... |
| 77600 | ff 1d 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 4a 00 70 00 65 00 67 00 50 00 72 00 6f 00 70 00 | ..P.u.b.l.i.s.h.J.p.e.g.P.r.o.p. |
| 77620 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 48 00 65 00 69 00 67 00 68 00 74 00 ff fe ff 03 | e.r.t.i.e.s.:.:.H.e.i.g.h.t..... |
| 77640 | 32 00 34 00 30 00 ff fe ff 20 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 | 2.4.0.....P.u.b.l.i.s.h.R.N.W.K. |
| 77660 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 70 00 65 00 65 00 | P.r.o.p.e.r.t.i.e.s.:.:.s.p.e.e. |
| 77680 | 64 00 35 00 31 00 32 00 4b 00 ff fe ff 01 30 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 | d.5.1.2.K.....0....%P.u.b.l.i.s. |
| 776a0 | 68 00 47 00 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 | h.G.i.f.P.r.o.p.e.r.t.i.e.s.:.:. |
| 776c0 | 52 00 65 00 6d 00 6f 00 76 00 65 00 47 00 72 00 61 00 64 00 69 00 65 00 6e 00 74 00 73 00 ff fe | R.e.m.o.v.e.G.r.a.d.i.e.n.t.s... |
| 776e0 | ff 01 30 00 ff fe ff 1b 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 | ..0.....P.u.b.l.i.s.h.P.N.G.P.r. |
| 77700 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 57 00 69 00 64 00 74 00 68 00 ff fe | o.p.e.r.t.i.e.s.:.:.W.i.d.t.h... |
| 77720 | ff 03 33 00 32 00 30 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 | ..3.2.0.....P.u.b.l.i.s.h.P.N.G. |
| 77740 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 48 00 65 00 69 00 67 00 | P.r.o.p.e.r.t.i.e.s.:.:.H.e.i.g. |
| 77760 | 68 00 74 00 ff fe ff 03 32 00 34 00 30 00 ff fe ff 18 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 | h.t.....2.4.0.....V.e.c.t.o.r.:. |
| 77780 | 3a 00 44 00 65 00 62 00 6c 00 6f 00 63 00 6b 00 69 00 6e 00 67 00 46 00 69 00 6c 00 74 00 65 00 | :.D.e.b.l.o.c.k.i.n.g.F.i.l.t.e. |
| 777a0 | 72 00 ff fe ff 01 30 00 ff fe ff 26 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 | r.....0....&P.u.b.l.i.s.h.F.o.r. |
| 777c0 | 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 71 00 | m.a.t.P.r.o.p.e.r.t.i.e.s.:.:.q. |
| 777e0 | 74 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe | t.D.e.f.a.u.l.t.N.a.m.e.....1... |
| 77800 | ff 24 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 | .$P.u.b.l.i.s.h.F.o.r.m.a.t.P.r. |
| 77820 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 67 00 69 00 66 00 46 00 69 00 6c 00 | o.p.e.r.t.i.e.s.:.:.g.i.f.F.i.l. |
| 77840 | 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0a 57 00 65 00 62 00 63 00 61 00 6d 00 2e 00 67 00 69 00 | e.N.a.m.e.....W.e.b.c.a.m...g.i. |
| 77860 | 66 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 | f...."P.u.b.l.i.s.h.H.t.m.l.P.r. |
| 77880 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 56 00 65 00 72 00 73 00 69 00 6f 00 | o.p.e.r.t.i.e.s.:.:.V.e.r.s.i.o. |
| 778a0 | 6e 00 49 00 6e 00 66 00 6f 00 ff fe ff 59 31 00 30 00 2c 00 30 00 2c 00 32 00 2c 00 30 00 3b 00 | n.I.n.f.o....Y1.0.,.0.,.2.,.0.;. |
| 778c0 | 39 00 2c 00 30 00 2c 00 31 00 32 00 34 00 2c 00 30 00 3b 00 38 00 2c 00 30 00 2c 00 32 00 34 00 | 9.,.0.,.1.2.4.,.0.;.8.,.0.,.2.4. |
| 778e0 | 2c 00 30 00 3b 00 37 00 2c 00 30 00 2c 00 31 00 34 00 2c 00 30 00 3b 00 36 00 2c 00 30 00 2c 00 | ,.0.;.7.,.0.,.1.4.,.0.;.6.,.0.,. |
| 77900 | 37 00 39 00 2c 00 30 00 3b 00 35 00 2c 00 30 00 2c 00 35 00 38 00 2c 00 30 00 3b 00 34 00 2c 00 | 7.9.,.0.;.5.,.0.,.5.8.,.0.;.4.,. |
| 77920 | 30 00 2c 00 33 00 32 00 2c 00 30 00 3b 00 33 00 2c 00 30 00 2c 00 38 00 2c 00 30 00 3b 00 32 00 | 0.,.3.2.,.0.;.3.,.0.,.8.,.0.;.2. |
| 77940 | 2c 00 30 00 2c 00 31 00 2c 00 31 00 32 00 3b 00 31 00 2c 00 30 00 2c 00 30 00 2c 00 31 00 3b 00 | ,.0.,.1.,.1.2.;.1.,.0.,.0.,.1.;. |
| 77960 | ff fe ff 15 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 53 00 74 00 72 00 65 00 61 00 6d 00 | ....V.e.c.t.o.r.:.:.S.t.r.e.a.m. |
| 77980 | 20 00 46 00 6f 00 72 00 6d 00 61 00 74 00 ff fe ff 01 30 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 | ..F.o.r.m.a.t.....0.....P.u.b.l. |
| 779a0 | 69 00 73 00 68 00 4a 00 70 00 65 00 67 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | i.s.h.J.p.e.g.P.r.o.p.e.r.t.i.e. |
| 779c0 | 73 00 3a 00 3a 00 57 00 69 00 64 00 74 00 68 00 ff fe ff 03 33 00 32 00 30 00 ff fe ff 22 50 00 | s.:.:.W.i.d.t.h.....3.2.0...."P. |
| 779e0 | 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 | u.b.l.i.s.h.R.N.W.K.P.r.o.p.e.r. |
| 77a00 | 74 00 69 00 65 00 73 00 3a 00 3a 00 65 00 78 00 70 00 6f 00 72 00 74 00 46 00 6c 00 61 00 73 00 | t.i.e.s.:.:.e.x.p.o.r.t.F.l.a.s. |
| 77a20 | 68 00 ff fe ff 01 31 00 ff fe ff 26 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 | h.....1....&P.u.b.l.i.s.h.R.N.W. |
| 77a40 | 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 68 00 6f 00 | K.P.r.o.p.e.r.t.i.e.s.:.:.s.h.o. |
| 77a60 | 77 00 42 00 69 00 74 00 72 00 61 00 74 00 65 00 44 00 6c 00 6f 00 67 00 ff fe ff 01 31 00 ff fe | w.B.i.t.r.a.t.e.D.l.o.g.....1... |
| 77a80 | ff 28 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 | .(P.u.b.l.i.s.h.R.N.W.K.P.r.o.p. |
| 77aa0 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 70 00 65 00 65 00 64 00 43 00 6f 00 72 00 | e.r.t.i.e.s.:.:.s.p.e.e.d.C.o.r. |
| 77ac0 | 70 00 6f 00 72 00 61 00 74 00 65 00 4c 00 41 00 4e 00 ff fe ff 01 30 00 ff fe ff 22 50 00 75 00 | p.o.r.a.t.e.L.A.N.....0...."P.u. |
| 77ae0 | 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 | b.l.i.s.h.R.N.W.K.P.r.o.p.e.r.t. |
| 77b00 | 69 00 65 00 73 00 3a 00 3a 00 6d 00 65 00 64 00 69 00 61 00 41 00 75 00 74 00 68 00 6f 00 72 00 | i.e.s.:.:.m.e.d.i.a.A.u.t.h.o.r. |
| 77b20 | ff fe ff 00 ff fe ff 1e 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 | ........P.u.b.l.i.s.h.G.i.f.P.r. |
| 77b40 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 41 00 6e 00 69 00 6d 00 61 00 74 00 | o.p.e.r.t.i.e.s.:.:.A.n.i.m.a.t. |
| 77b60 | 65 00 64 00 ff fe ff 01 30 00 ff fe ff 26 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 | e.d.....0....&P.u.b.l.i.s.h.G.i. |
| 77b80 | 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 54 00 72 00 61 00 | f.P.r.o.p.e.r.t.i.e.s.:.:.T.r.a. |
| 77ba0 | 6e 00 73 00 70 00 61 00 72 00 65 00 6e 00 74 00 41 00 6c 00 70 00 68 00 61 00 ff fe ff 03 31 00 | n.s.p.a.r.e.n.t.A.l.p.h.a.....1. |
| 77bc0 | 32 00 38 00 ff fe ff 21 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 | 2.8....!P.u.b.l.i.s.h.P.N.G.P.r. |
| 77be0 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 54 00 72 00 61 00 6e 00 73 00 70 00 | o.p.e.r.t.i.e.s.:.:.T.r.a.n.s.p. |
| 77c00 | 61 00 72 00 65 00 6e 00 74 00 ff fe ff 01 30 00 ff fe ff 21 50 00 75 00 62 00 6c 00 69 00 73 00 | a.r.e.n.t.....0....!P.u.b.l.i.s. |
| 77c20 | 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 | h.P.N.G.P.r.o.p.e.r.t.i.e.s.:.:. |
| 77c40 | 50 00 61 00 6c 00 65 00 74 00 74 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 00 ff fe ff 2a 50 00 | P.a.l.e.t.t.e.N.a.m.e........*P. |
| 77c60 | 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | u.b.l.i.s.h.Q.T.P.r.o.p.e.r.t.i. |
| 77c80 | 65 00 73 00 3a 00 3a 00 55 00 73 00 65 00 51 00 54 00 53 00 6f 00 75 00 6e 00 64 00 43 00 6f 00 | e.s.:.:.U.s.e.Q.T.S.o.u.n.d.C.o. |
| 77ca0 | 6d 00 70 00 72 00 65 00 73 00 73 00 69 00 6f 00 6e 00 ff fe ff 01 30 00 ff fe ff 1c 50 00 75 00 | m.p.r.e.s.s.i.o.n.....0.....P.u. |
| 77cc0 | 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | b.l.i.s.h.Q.T.P.r.o.p.e.r.t.i.e. |
| 77ce0 | 73 00 3a 00 3a 00 4c 00 6f 00 6f 00 70 00 69 00 6e 00 67 00 ff fe ff 01 30 00 ff fe ff 18 56 00 | s.:.:.L.o.o.p.i.n.g.....0.....V. |
| 77d00 | 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 41 00 53 00 33 00 20 00 43 00 6f 00 6e 00 66 00 69 00 | e.c.t.o.r.:.:.A.S.3...C.o.n.f.i. |
| 77d20 | 67 00 20 00 43 00 6f 00 6e 00 73 00 74 00 ff fe ff 1f 43 00 4f 00 4e 00 46 00 49 00 47 00 3a 00 | g...C.o.n.s.t.....C.O.N.F.I.G.:. |
| 77d40 | 3a 00 46 00 4c 00 41 00 53 00 48 00 5f 00 41 00 55 00 54 00 48 00 4f 00 52 00 49 00 4e 00 47 00 | :.F.L.A.S.H._.A.U.T.H.O.R.I.N.G. |
| 77d60 | 3d 00 22 00 74 00 72 00 75 00 65 00 22 00 3b 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 | =.".t.r.u.e.".;....%P.u.b.l.i.s. |
| 77d80 | 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | h.F.o.r.m.a.t.P.r.o.p.e.r.t.i.e. |
| 77da0 | 73 00 3a 00 3a 00 64 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 73 00 ff fe | s.:.:.d.e.f.a.u.l.t.N.a.m.e.s... |
| 77dc0 | ff 01 30 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 | ..0....%P.u.b.l.i.s.h.F.o.r.m.a. |
| 77de0 | 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 70 00 72 00 6f 00 | t.P.r.o.p.e.r.t.i.e.s.:.:.p.r.o. |
| 77e00 | 6a 00 65 00 63 00 74 00 6f 00 72 00 57 00 69 00 6e 00 ff fe ff 01 30 00 ff fe ff 25 50 00 75 00 | j.e.c.t.o.r.W.i.n.....0....%P.u. |
| 77e20 | 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 | b.l.i.s.h.F.o.r.m.a.t.P.r.o.p.e. |
| 77e40 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 72 00 6e 00 77 00 6b 00 46 00 69 00 6c 00 65 00 4e 00 | r.t.i.e.s.:.:.r.n.w.k.F.i.l.e.N. |
| 77e60 | 61 00 6d 00 65 00 ff fe ff 0b 57 00 65 00 62 00 63 00 61 00 6d 00 2e 00 73 00 6d 00 69 00 6c 00 | a.m.e.....W.e.b.c.a.m...s.m.i.l. |
| 77e80 | ff fe ff 2c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 | ...,P.u.b.l.i.s.h.H.t.m.l.P.r.o. |
| 77ea0 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 55 00 73 00 69 00 6e 00 67 00 4f 00 77 00 | p.e.r.t.i.e.s.:.:.U.s.i.n.g.O.w. |
| 77ec0 | 6e 00 41 00 6c 00 74 00 65 00 72 00 6e 00 61 00 74 00 65 00 46 00 69 00 6c 00 65 00 ff fe ff 01 | n.A.l.t.e.r.n.a.t.e.F.i.l.e..... |
| 77ee0 | 30 00 ff fe ff 1f 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 | 0.....P.u.b.l.i.s.h.P.N.G.P.r.o. |
| 77f00 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4d 00 61 00 78 00 43 00 6f 00 6c 00 6f 00 | p.e.r.t.i.e.s.:.:.M.a.x.C.o.l.o. |
| 77f20 | 72 00 73 00 ff fe ff 03 32 00 35 00 35 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 | r.s.....2.5.5....%P.u.b.l.i.s.h. |
| 77f40 | 51 00 54 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 43 00 6f 00 | Q.T.P.r.o.p.e.r.t.i.e.s.:.:.C.o. |
| 77f60 | 6e 00 74 00 72 00 6f 00 6c 00 6c 00 65 00 72 00 4f 00 70 00 74 00 69 00 6f 00 6e 00 ff fe ff 01 | n.t.r.o.l.l.e.r.O.p.t.i.o.n..... |
| 77f80 | 30 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 | 0...."P.u.b.l.i.s.h.Q.T.P.r.o.p. |
| 77fa0 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 50 00 61 00 75 00 73 00 65 00 64 00 41 00 74 00 | e.r.t.i.e.s.:.:.P.a.u.s.e.d.A.t. |
| 77fc0 | 53 00 74 00 61 00 72 00 74 00 ff fe ff 01 30 00 ff ff ff ff ff fe ff 00 ff fe ff 00 01 00 00 00 | S.t.a.r.t.....0................. |
| 77fe0 | 00 00 fc 00 ff ff 00 00 09 00 43 43 6f 6c 6f 72 44 65 66 04 00 00 00 ff 00 00 00 00 00 00 00 00 | ..........CColorDef............. |
| 78000 | 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 | ................................ |
| 78020 | 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 33 00 ff 00 00 50 00 ef 00 18 00 03 80 04 00 | .................3....P......... |
| 78040 | 66 00 ff 00 00 50 00 ef 00 30 00 03 80 04 00 99 00 ff 00 00 50 00 ef 00 48 00 03 80 04 00 cc 00 | f....P...0..........P...H....... |
| 78060 | ff 00 00 50 00 ef 00 60 00 03 80 04 00 ff 00 ff 00 00 50 00 ef 00 78 00 03 80 04 33 00 00 ff 00 | ...P...`..........P...x....3.... |
| 78080 | 00 00 00 ef 00 18 00 03 80 04 33 33 00 ff 00 00 28 00 ef 00 18 00 03 80 04 33 66 00 ff 00 00 3c | ..........33....(........3f....< |
| 780a0 | 00 ef 00 30 00 03 80 04 33 99 00 ff 00 00 43 00 ef 00 48 00 03 80 04 33 cc 00 ff 00 00 46 00 ef | ...0....3.....C...H....3.....F.. |
| 780c0 | 00 60 00 03 80 04 33 ff 00 ff 00 00 48 00 ef 00 78 00 03 80 04 66 00 00 ff 00 00 00 00 ef 00 30 | .`....3.....H...x....f.........0 |
| 780e0 | 00 03 80 04 66 33 00 ff 00 00 14 00 ef 00 30 00 03 80 04 66 66 00 ff 00 00 28 00 ef 00 30 00 03 | ....f3........0....ff....(...0.. |
| 78100 | 80 04 66 99 00 ff 00 00 35 00 ef 00 48 00 03 80 04 66 cc 00 ff 00 00 3c 00 ef 00 60 00 03 80 04 | ..f.....5...H....f.....<...`.... |
| 78120 | 66 ff 00 ff 00 00 40 00 ef 00 78 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 33 33 | f.....@...x...................33 |
| 78140 | 33 ff 00 00 00 00 00 00 30 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 00 33 ff | 3.......0.....................3. |
| 78160 | 00 00 a0 00 ef 00 18 00 03 80 04 00 33 33 ff 00 00 78 00 ef 00 18 00 03 80 04 00 66 33 ff 00 00 | ............33...x.........f3... |
| 78180 | 64 00 ef 00 30 00 03 80 04 00 99 33 ff 00 00 5d 00 ef 00 48 00 03 80 04 00 cc 33 ff 00 00 5a 00 | d...0......3...]...H......3...Z. |
| 781a0 | ef 00 60 00 03 80 04 00 ff 33 ff 00 00 58 00 ef 00 78 00 03 80 04 33 00 33 ff 00 00 c8 00 ef 00 | ..`......3...X...x....3.3....... |
| 781c0 | 18 00 03 80 04 33 33 33 ff 00 00 00 00 00 00 30 00 03 80 04 33 66 33 ff 00 00 50 00 50 00 48 00 | .....333.......0....3f3...P.P.H. |
| 781e0 | 03 80 04 33 99 33 ff 00 00 50 00 78 00 60 00 03 80 04 33 cc 33 ff 00 00 50 00 90 00 78 00 03 80 | ...3.3...P.x.`....3.3...P...x... |
| 78200 | 04 33 ff 33 ff 00 00 50 00 ef 00 90 00 03 80 04 66 00 33 ff 00 00 dc 00 ef 00 30 00 03 80 04 66 | .3.3...P........f.3.......0....f |
| 78220 | 33 33 ff 00 00 00 00 50 00 48 00 03 80 04 66 66 33 ff 00 00 28 00 50 00 48 00 03 80 04 66 99 33 | 33.....P.H....ff3...(.P.H....f.3 |
| 78240 | ff 00 00 3c 00 78 00 60 00 03 80 04 66 cc 33 ff 00 00 43 00 90 00 78 00 03 80 04 66 ff 33 ff 00 | ...<.x.`....f.3...C...x....f.3.. |
| 78260 | 00 46 00 ef 00 90 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 66 66 66 ff 00 00 00 | .F.......................fff.... |
| 78280 | 00 00 00 60 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 00 66 ff 00 00 a0 00 ef | ...`.....................f...... |
| 782a0 | 00 30 00 03 80 04 00 33 66 ff 00 00 8c 00 ef 00 30 00 03 80 04 00 66 66 ff 00 00 78 00 ef 00 30 | .0.....3f.......0.....ff...x...0 |
| 782c0 | 00 03 80 04 00 99 66 ff 00 00 6b 00 ef 00 48 00 03 80 04 00 cc 66 ff 00 00 64 00 ef 00 60 00 03 | ......f...k...H......f...d...`.. |
| 782e0 | 80 04 00 ff 66 ff 00 00 60 00 ef 00 78 00 03 80 04 33 00 66 ff 00 00 b4 00 ef 00 30 00 03 80 04 | ....f...`...x....3.f.......0.... |
| 78300 | 33 33 66 ff 00 00 a0 00 50 00 48 00 03 80 04 33 66 66 ff 00 00 78 00 50 00 48 00 03 80 04 33 99 | 33f.....P.H....3ff...x.P.H....3. |
| 78320 | 66 ff 00 00 64 00 78 00 60 00 03 80 04 33 cc 66 ff 00 00 5d 00 90 00 78 00 03 80 04 33 ff 66 ff | f...d.x.`....3.f...]...x....3.f. |
| 78340 | 00 00 5a 00 ef 00 90 00 03 80 04 66 00 66 ff 00 00 c8 00 ef 00 30 00 03 80 04 66 33 66 ff 00 00 | ..Z........f.f.......0....f3f... |
| 78360 | c8 00 50 00 48 00 03 80 04 66 66 66 ff 00 00 00 00 00 00 60 00 03 80 04 66 99 66 ff 00 00 50 00 | ..P.H....fff.......`....f.f...P. |
| 78380 | 30 00 78 00 03 80 04 66 cc 66 ff 00 00 50 00 78 00 90 00 03 80 04 66 ff 66 ff 00 00 50 00 ef 00 | 0.x....f.f...P.x......f.f...P... |
| 783a0 | a8 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 99 99 99 ff 00 00 00 00 00 00 90 00 | ................................ |
| 783c0 | 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 00 99 ff 00 00 a0 00 ef 00 48 00 03 80 | ............................H... |
| 783e0 | 04 00 33 99 ff 00 00 93 00 ef 00 48 00 03 80 04 00 66 99 ff 00 00 85 00 ef 00 48 00 03 80 04 00 | ..3........H.....f........H..... |
| 78400 | 99 99 ff 00 00 78 00 ef 00 48 00 03 80 04 00 cc 99 ff 00 00 6e 00 ef 00 60 00 03 80 04 00 ff 99 | .....x...H..........n...`....... |
| 78420 | ff 00 00 68 00 ef 00 78 00 03 80 04 33 00 99 ff 00 00 ad 00 ef 00 48 00 03 80 04 33 33 99 ff 00 | ...h...x....3.........H....33... |
| 78440 | 00 a0 00 78 00 60 00 03 80 04 33 66 99 ff 00 00 8c 00 78 00 60 00 03 80 04 33 99 99 ff 00 00 78 | ...x.`....3f......x.`....3.....x |
| 78460 | 00 78 00 60 00 03 80 04 33 cc 99 ff 00 00 6b 00 90 00 78 00 03 80 04 33 ff 99 ff 00 00 64 00 ef | .x.`....3.....k...x....3.....d.. |
| 78480 | 00 90 00 03 80 04 66 00 99 ff 00 00 bb 00 ef 00 48 00 03 80 04 66 33 99 ff 00 00 b4 00 78 00 60 | ......f.........H....f3......x.` |
| 784a0 | 00 03 80 04 66 66 99 ff 00 00 a0 00 30 00 78 00 03 80 04 66 99 99 ff 00 00 78 00 30 00 78 00 03 | ....ff......0.x....f.....x.0.x.. |
| 784c0 | 80 04 66 cc 99 ff 00 00 64 00 78 00 90 00 03 80 04 66 ff 99 ff 00 00 5d 00 ef 00 a8 00 03 80 04 | ..f.....d.x......f.....]........ |
| 784e0 | 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 cc cc cc ff 00 00 00 00 00 00 c0 00 03 80 04 00 00 | ................................ |
| 78500 | 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 00 cc ff 00 00 a0 00 ef 00 60 00 03 80 04 00 33 cc ff | .......................`.....3.. |
| 78520 | 00 00 96 00 ef 00 60 00 03 80 04 00 66 cc ff 00 00 8c 00 ef 00 60 00 03 80 04 00 99 cc ff 00 00 | ......`.....f........`.......... |
| 78540 | 82 00 ef 00 60 00 03 80 04 00 cc cc ff 00 00 78 00 ef 00 60 00 03 80 04 00 ff cc ff 00 00 70 00 | ....`..........x...`..........p. |
| 78560 | ef 00 78 00 03 80 04 33 00 cc ff 00 00 aa 00 ef 00 60 00 03 80 04 33 33 cc ff 00 00 a0 00 90 00 | ..x....3.........`....33........ |
| 78580 | 78 00 03 80 04 33 66 cc ff 00 00 93 00 90 00 78 00 03 80 04 33 99 cc ff 00 00 85 00 90 00 78 00 | x....3f........x....3.........x. |
| 785a0 | 03 80 04 33 cc cc ff 00 00 78 00 90 00 78 00 03 80 04 33 ff cc ff 00 00 6e 00 ef 00 90 00 03 80 | ...3.....x...x....3.....n....... |
| 785c0 | 04 66 00 cc ff 00 00 b4 00 ef 00 60 00 03 80 04 66 33 cc ff 00 00 ad 00 90 00 78 00 03 80 04 66 | .f.........`....f3........x....f |
| 785e0 | 66 cc ff 00 00 a0 00 78 00 90 00 03 80 04 66 99 cc ff 00 00 8c 00 78 00 90 00 03 80 04 66 cc cc | f......x......f.......x......f.. |
| 78600 | ff 00 00 78 00 78 00 90 00 03 80 04 66 ff cc ff 00 00 6b 00 ef 00 a8 00 03 80 04 00 00 00 ff 00 | ...x.x......f.....k............. |
| 78620 | 00 00 00 00 00 00 00 03 80 04 ff ff ff ff 00 00 00 00 00 00 f0 00 03 80 04 00 00 00 ff 00 00 00 | ................................ |
| 78640 | 00 00 00 00 00 03 80 04 00 00 ff ff 00 00 a0 00 ef 00 78 00 03 80 04 00 33 ff ff 00 00 98 00 ef | ..................x.....3....... |
| 78660 | 00 78 00 03 80 04 00 66 ff ff 00 00 90 00 ef 00 78 00 03 80 04 00 99 ff ff 00 00 88 00 ef 00 78 | .x.....f........x..............x |
| 78680 | 00 03 80 04 00 cc ff ff 00 00 80 00 ef 00 78 00 03 80 04 00 ff ff ff 00 00 78 00 ef 00 78 00 03 | ..............x..........x...x.. |
| 786a0 | 80 04 33 00 ff ff 00 00 a8 00 ef 00 78 00 03 80 04 33 33 ff ff 00 00 a0 00 ef 00 90 00 03 80 04 | ..3.........x....33............. |
| 786c0 | 33 66 ff ff 00 00 96 00 ef 00 90 00 03 80 04 33 99 ff ff 00 00 8c 00 ef 00 90 00 03 80 04 33 cc | 3f.............3..............3. |
| 786e0 | ff ff 00 00 82 00 ef 00 90 00 03 80 04 33 ff ff ff 00 00 78 00 ef 00 90 00 03 80 04 66 00 ff ff | .............3.....x........f... |
| 78700 | 00 00 b0 00 ef 00 78 00 03 80 04 66 33 ff ff 00 00 aa 00 ef 00 90 00 03 80 04 66 66 ff ff 00 00 | ......x....f3.............ff.... |
| 78720 | a0 00 ef 00 a8 00 03 80 04 66 99 ff ff 00 00 93 00 ef 00 a8 00 03 80 04 66 cc ff ff 00 00 85 00 | .........f..............f....... |
| 78740 | ef 00 a8 00 03 80 04 66 ff ff ff 00 00 78 00 ef 00 a8 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 | .......f.....x.................. |
| 78760 | 00 00 03 80 04 ff 00 00 ff 00 00 00 00 ef 00 78 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 | ...............x................ |
| 78780 | 03 80 04 99 00 00 ff 00 00 00 00 ef 00 48 00 03 80 04 99 33 00 ff 00 00 0d 00 ef 00 48 00 03 80 | .............H.....3........H... |
| 787a0 | 04 99 66 00 ff 00 00 1b 00 ef 00 48 00 03 80 04 99 99 00 ff 00 00 28 00 ef 00 48 00 03 80 04 99 | ..f........H..........(...H..... |
| 787c0 | cc 00 ff 00 00 32 00 ef 00 60 00 03 80 04 99 ff 00 ff 00 00 38 00 ef 00 78 00 03 80 04 cc 00 00 | .....2...`..........8...x....... |
| 787e0 | ff 00 00 00 00 ef 00 60 00 03 80 04 cc 33 00 ff 00 00 0a 00 ef 00 60 00 03 80 04 cc 66 00 ff 00 | .......`.....3........`.....f... |
| 78800 | 00 14 00 ef 00 60 00 03 80 04 cc 99 00 ff 00 00 1e 00 ef 00 60 00 03 80 04 cc cc 00 ff 00 00 28 | .....`..............`..........( |
| 78820 | 00 ef 00 60 00 03 80 04 cc ff 00 ff 00 00 30 00 ef 00 78 00 03 80 04 ff 00 00 ff 00 00 00 00 ef | ...`..........0...x............. |
| 78840 | 00 78 00 03 80 04 ff 33 00 ff 00 00 08 00 ef 00 78 00 03 80 04 ff 66 00 ff 00 00 10 00 ef 00 78 | .x.....3........x.....f........x |
| 78860 | 00 03 80 04 ff 99 00 ff 00 00 18 00 ef 00 78 00 03 80 04 ff cc 00 ff 00 00 20 00 ef 00 78 00 03 | ..............x..............x.. |
| 78880 | 80 04 ff ff 00 ff 00 00 28 00 ef 00 78 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 | ........(...x................... |
| 788a0 | 00 ff 00 ff 00 00 50 00 ef 00 78 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 99 00 | ......P...x..................... |
| 788c0 | 33 ff 00 00 e3 00 ef 00 48 00 03 80 04 99 33 33 ff 00 00 00 00 78 00 60 00 03 80 04 99 66 33 ff | 3.......H.....33.....x.`.....f3. |
| 788e0 | 00 00 14 00 78 00 60 00 03 80 04 99 99 33 ff 00 00 28 00 78 00 60 00 03 80 04 99 cc 33 ff 00 00 | ....x.`......3...(.x.`......3... |
| 78900 | 35 00 90 00 78 00 03 80 04 99 ff 33 ff 00 00 3c 00 ef 00 90 00 03 80 04 cc 00 33 ff 00 00 e6 00 | 5...x......3...<..........3..... |
| 78920 | ef 00 60 00 03 80 04 cc 33 33 ff 00 00 00 00 90 00 78 00 03 80 04 cc 66 33 ff 00 00 0d 00 90 00 | ..`.....33.......x.....f3....... |
| 78940 | 78 00 03 80 04 cc 99 33 ff 00 00 1b 00 90 00 78 00 03 80 04 cc cc 33 ff 00 00 28 00 90 00 78 00 | x......3.......x......3...(...x. |
| 78960 | 03 80 04 cc ff 33 ff 00 00 32 00 ef 00 90 00 03 80 04 ff 00 33 ff 00 00 e8 00 ef 00 78 00 03 80 | .....3...2..........3.......x... |
| 78980 | 04 ff 33 33 ff 00 00 00 00 ef 00 90 00 03 80 04 ff 66 33 ff 00 00 0a 00 ef 00 90 00 03 80 04 ff | ..33.............f3............. |
| 789a0 | 99 33 ff 00 00 14 00 ef 00 90 00 03 80 04 ff cc 33 ff 00 00 1e 00 ef 00 90 00 03 80 04 ff ff 33 | .3..............3..............3 |
| 789c0 | ff 00 00 28 00 ef 00 90 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 00 ff ff 00 | ...(............................ |
| 789e0 | 00 a0 00 ef 00 78 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 99 00 66 ff 00 00 d5 | .....x.....................f.... |
| 78a00 | 00 ef 00 48 00 03 80 04 99 33 66 ff 00 00 dc 00 78 00 60 00 03 80 04 99 66 66 ff 00 00 00 00 30 | ...H.....3f.....x.`.....ff.....0 |
| 78a20 | 00 78 00 03 80 04 99 99 66 ff 00 00 28 00 30 00 78 00 03 80 04 99 cc 66 ff 00 00 3c 00 78 00 90 | .x......f...(.0.x......f...<.x.. |
| 78a40 | 00 03 80 04 99 ff 66 ff 00 00 43 00 ef 00 a8 00 03 80 04 cc 00 66 ff 00 00 dc 00 ef 00 60 00 03 | ......f...C..........f.......`.. |
| 78a60 | 80 04 cc 33 66 ff 00 00 e3 00 90 00 78 00 03 80 04 cc 66 66 ff 00 00 00 00 78 00 90 00 03 80 04 | ...3f.......x.....ff.....x...... |
| 78a80 | cc 99 66 ff 00 00 14 00 78 00 90 00 03 80 04 cc cc 66 ff 00 00 28 00 78 00 90 00 03 80 04 cc ff | ..f.....x........f...(.x........ |
| 78aa0 | 66 ff 00 00 35 00 ef 00 a8 00 03 80 04 ff 00 66 ff 00 00 e0 00 ef 00 78 00 03 80 04 ff 33 66 ff | f...5..........f.......x.....3f. |
| 78ac0 | 00 00 e6 00 ef 00 90 00 03 80 04 ff 66 66 ff 00 00 00 00 ef 00 a8 00 03 80 04 ff 99 66 ff 00 00 | ............ff..............f... |
| 78ae0 | 0d 00 ef 00 a8 00 03 80 04 ff cc 66 ff 00 00 1b 00 ef 00 a8 00 03 80 04 ff ff 66 ff 00 00 28 00 | ...........f..............f...(. |
| 78b00 | ef 00 a8 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 ff ff 00 ff 00 00 28 00 ef 00 | ............................(... |
| 78b20 | 78 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 99 00 99 ff 00 00 c8 00 ef 00 48 00 | x.............................H. |
| 78b40 | 03 80 04 99 33 99 ff 00 00 c8 00 78 00 60 00 03 80 04 99 66 99 ff 00 00 c8 00 30 00 78 00 03 80 | ....3......x.`.....f......0.x... |
| 78b60 | 04 99 99 99 ff 00 00 00 00 00 00 90 00 03 80 04 99 cc 99 ff 00 00 50 00 50 00 a8 00 03 80 04 99 | ......................P.P....... |
| 78b80 | ff 99 ff 00 00 50 00 ef 00 c0 00 03 80 04 cc 00 99 ff 00 00 d2 00 ef 00 60 00 03 80 04 cc 33 99 | .....P..................`.....3. |
| 78ba0 | ff 00 00 d5 00 90 00 78 00 03 80 04 cc 66 99 ff 00 00 dc 00 78 00 90 00 03 80 04 cc 99 99 ff 00 | .......x.....f......x........... |
| 78bc0 | 00 00 00 50 00 a8 00 03 80 04 cc cc 99 ff 00 00 28 00 50 00 a8 00 03 80 04 cc ff 99 ff 00 00 3c | ...P............(.P............< |
| 78be0 | 00 ef 00 c0 00 03 80 04 ff 00 99 ff 00 00 d8 00 ef 00 78 00 03 80 04 ff 33 99 ff 00 00 dc 00 ef | ..................x.....3....... |
| 78c00 | 00 90 00 03 80 04 ff 66 99 ff 00 00 e3 00 ef 00 a8 00 03 80 04 ff 99 99 ff 00 00 00 00 ef 00 c0 | .......f........................ |
| 78c20 | 00 03 80 04 ff cc 99 ff 00 00 14 00 ef 00 c0 00 03 80 04 ff ff 99 ff 00 00 28 00 ef 00 c0 00 03 | .........................(...... |
| 78c40 | 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 ff ff ff 00 00 78 00 ef 00 78 00 03 80 04 | .......................x...x.... |
| 78c60 | 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 99 00 cc ff 00 00 be 00 ef 00 60 00 03 80 04 99 33 | .........................`.....3 |
| 78c80 | cc ff 00 00 bb 00 90 00 78 00 03 80 04 99 66 cc ff 00 00 b4 00 78 00 90 00 03 80 04 99 99 cc ff | ........x.....f......x.......... |
| 78ca0 | 00 00 a0 00 50 00 a8 00 03 80 04 99 cc cc ff 00 00 78 00 50 00 a8 00 03 80 04 99 ff cc ff 00 00 | ....P............x.P............ |
| 78cc0 | 64 00 ef 00 c0 00 03 80 04 cc 00 cc ff 00 00 c8 00 ef 00 60 00 03 80 04 cc 33 cc ff 00 00 c8 00 | d..................`.....3...... |
| 78ce0 | 90 00 78 00 03 80 04 cc 66 cc ff 00 00 c8 00 78 00 90 00 03 80 04 cc 99 cc ff 00 00 c8 00 50 00 | ..x.....f......x..............P. |
| 78d00 | a8 00 03 80 04 cc cc cc ff 00 00 00 00 00 00 c0 00 03 80 04 cc ff cc ff 00 00 50 00 ef 00 d8 00 | ..........................P..... |
| 78d20 | 03 80 04 ff 00 cc ff 00 00 d0 00 ef 00 78 00 03 80 04 ff 33 cc ff 00 00 d2 00 ef 00 90 00 03 80 | .............x.....3............ |
| 78d40 | 04 ff 66 cc ff 00 00 d5 00 ef 00 a8 00 03 80 04 ff 99 cc ff 00 00 dc 00 ef 00 c0 00 03 80 04 ff | ..f............................. |
| 78d60 | cc cc ff 00 00 00 00 ef 00 d8 00 03 80 04 ff ff cc ff 00 00 28 00 ef 00 d8 00 03 80 04 00 00 00 | ....................(........... |
| 78d80 | ff 00 00 00 00 00 00 00 00 03 80 04 ff 00 ff ff 00 00 c8 00 ef 00 78 00 03 80 04 00 00 00 ff 00 | ......................x......... |
| 78da0 | 00 00 00 00 00 00 00 03 80 04 99 00 ff ff 00 00 b8 00 ef 00 78 00 03 80 04 99 33 ff ff 00 00 b4 | ....................x.....3..... |
| 78dc0 | 00 ef 00 90 00 03 80 04 99 66 ff ff 00 00 ad 00 ef 00 a8 00 03 80 04 99 99 ff ff 00 00 a0 00 ef | .........f...................... |
| 78de0 | 00 c0 00 03 80 04 99 cc ff ff 00 00 8c 00 ef 00 c0 00 03 80 04 99 ff ff ff 00 00 78 00 ef 00 c0 | ...........................x.... |
| 78e00 | 00 03 80 04 cc 00 ff ff 00 00 c0 00 ef 00 78 00 03 80 04 cc 33 ff ff 00 00 be 00 ef 00 90 00 03 | ..............x.....3........... |
| 78e20 | 80 04 cc 66 ff ff 00 00 bb 00 ef 00 a8 00 03 80 04 cc 99 ff ff 00 00 b4 00 ef 00 c0 00 03 80 04 | ...f............................ |
| 78e40 | cc cc ff ff 00 00 a0 00 ef 00 d8 00 03 80 04 cc ff ff ff 00 00 78 00 ef 00 d8 00 03 80 04 ff 00 | .....................x.......... |
| 78e60 | ff ff 00 00 c8 00 ef 00 78 00 03 80 04 ff 33 ff ff 00 00 c8 00 ef 00 90 00 03 80 04 ff 66 ff ff | ........x.....3..............f.. |
| 78e80 | 00 00 c8 00 ef 00 a8 00 03 80 04 ff 99 ff ff 00 00 c8 00 ef 00 c0 00 03 80 04 ff cc ff ff 00 00 | ................................ |
| 78ea0 | c8 00 ef 00 d8 00 03 80 04 ff ff ff ff 00 00 00 00 00 00 f0 00 01 00 07 00 03 80 04 00 00 00 ff | ................................ |
| 78ec0 | 10 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 | ................................ |
| 78ee0 | 00 00 00 00 ff ff ff ff ff 00 00 00 ff 00 00 00 00 00 00 03 80 04 00 00 00 ff 12 00 00 00 01 00 | ................................ |
| 78f00 | 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 ff ff | ................................ |
| 78f20 | ff ff ff 00 00 00 ff 00 00 00 00 00 00 03 80 04 00 00 00 ff 12 00 00 00 01 00 00 00 00 00 00 00 | ................................ |
| 78f40 | 00 00 00 00 01 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 ff 00 00 ff ff 00 00 00 | ................................ |
| 78f60 | ff 00 00 00 00 00 00 03 80 04 00 00 00 ff 12 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 | ................................ |
| 78f80 | 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 ff 00 ff ff 00 00 00 ff 00 00 00 00 00 | ................................ |
| 78fa0 | 00 03 80 04 00 00 00 ff 12 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | ................................ |
| 78fc0 | 00 00 02 00 00 00 00 00 00 00 00 00 00 00 ff ff ff 00 00 00 ff 00 00 00 00 00 00 03 80 04 00 00 | ................................ |
| 78fe0 | 00 ff 10 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 06 00 00 00 | ................................ |
| 79000 | 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 | ................................ |
| 79020 | 09 00 00 00 0a 00 00 00 0b 00 00 00 0c 00 00 00 0d 00 00 00 0e 00 00 00 0f 00 00 00 10 00 00 00 | ................................ |
| 79040 | 11 00 00 00 12 00 00 00 13 00 00 00 14 00 00 00 15 00 00 00 16 00 00 00 17 00 00 00 18 00 00 00 | ................................ |
| 79060 | 19 00 00 00 1a 00 00 00 1b 00 00 00 1c 00 00 00 1d 00 00 00 1e 00 00 00 1f 00 00 00 20 00 00 00 | ................................ |
| 79080 | 21 00 00 00 22 00 00 00 23 00 00 00 24 00 00 00 fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | !..."...#...$................... |
| 790a0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 790c0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 790e0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 79100 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 79120 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 79140 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 79160 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 79180 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 791a0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 791c0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 791e0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 79200 | c0 c0 ff 00 00 0f 00 00 00 03 b4 00 00 00 01 00 ff fe ff 11 6c 00 65 00 67 00 61 00 63 00 79 00 | ....................l.e.g.a.c.y. |
| 79220 | 4c 00 69 00 6e 00 65 00 53 00 70 00 61 00 63 00 69 00 6e 00 67 00 ff fe ff 01 30 00 01 00 00 00 | L.i.n.e.S.p.a.c.i.n.g.....0..... |
| 79240 | a9 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 | .....%P.u.b.l.i.s.h.F.o.r.m.a.t. |
| 79260 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 68 00 74 00 6d 00 6c 00 | P.r.o.p.e.r.t.i.e.s.:.:.h.t.m.l. |
| 79280 | 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0b 57 00 65 00 62 00 63 00 61 00 6d 00 | F.i.l.e.N.a.m.e.....W.e.b.c.a.m. |
| 792a0 | 2e 00 68 00 74 00 6d 00 6c 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 | ..h.t.m.l...."P.u.b.l.i.s.h.H.t. |
| 792c0 | 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 53 00 74 00 | m.l.P.r.o.p.e.r.t.i.e.s.:.:.S.t. |
| 792e0 | 61 00 72 00 74 00 50 00 61 00 75 00 73 00 65 00 64 00 ff fe ff 01 30 00 ff fe ff 19 56 00 65 00 | a.r.t.P.a.u.s.e.d.....0.....V.e. |
| 79300 | 63 00 74 00 6f 00 72 00 3a 00 3a 00 41 00 53 00 33 00 20 00 50 00 61 00 63 00 6b 00 61 00 67 00 | c.t.o.r.:.:.A.S.3...P.a.c.k.a.g. |
| 79320 | 65 00 20 00 50 00 61 00 74 00 68 00 73 00 ff fe ff 01 2e 00 ff fe ff 20 50 00 75 00 62 00 6c 00 | e...P.a.t.h.s...........P.u.b.l. |
| 79340 | 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | i.s.h.R.N.W.K.P.r.o.p.e.r.t.i.e. |
| 79360 | 73 00 3a 00 3a 00 73 00 70 00 65 00 65 00 64 00 32 00 35 00 36 00 4b 00 ff fe ff 01 30 00 ff fe | s.:.:.s.p.e.e.d.2.5.6.K.....0... |
| 79380 | ff 21 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 | .!P.u.b.l.i.s.h.G.i.f.P.r.o.p.e. |
| 793a0 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 50 00 61 00 6c 00 65 00 74 00 74 00 65 00 4e 00 61 00 | r.t.i.e.s.:.:.P.a.l.e.t.t.e.N.a. |
| 793c0 | 6d 00 65 00 ff fe ff 00 ff fe ff 19 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 41 00 53 00 | m.e.........V.e.c.t.o.r.:.:.A.S. |
| 793e0 | 33 00 20 00 4c 00 69 00 62 00 72 00 61 00 72 00 79 00 20 00 50 00 61 00 74 00 68 00 73 00 ff fe | 3...L.i.b.r.a.r.y...P.a.t.h.s... |
| 79400 | ff 22 24 00 28 00 41 00 70 00 70 00 43 00 6f 00 6e 00 66 00 69 00 67 00 29 00 2f 00 41 00 63 00 | ."$.(.A.p.p.C.o.n.f.i.g.)./.A.c. |
| 79420 | 74 00 69 00 6f 00 6e 00 53 00 63 00 72 00 69 00 70 00 74 00 20 00 33 00 2e 00 30 00 2f 00 6c 00 | t.i.o.n.S.c.r.i.p.t...3...0./.l. |
| 79440 | 69 00 62 00 73 00 ff fe ff 1d 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 | i.b.s.....P.u.b.l.i.s.h.F.o.r.m. |
| 79460 | 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 6a 00 70 00 | a.t.P.r.o.p.e.r.t.i.e.s.:.:.j.p. |
| 79480 | 65 00 67 00 ff fe ff 01 30 00 ff fe ff 1b 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 | e.g.....0.....P.u.b.l.i.s.h.H.t. |
| 794a0 | 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4c 00 6f 00 | m.l.P.r.o.p.e.r.t.i.e.s.:.:.L.o. |
| 794c0 | 6f 00 70 00 ff fe ff 01 30 00 ff fe ff 1e 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 72 00 | o.p.....0.....P.u.b.l.i.s.h.P.r. |
| 794e0 | 6f 00 66 00 69 00 6c 00 65 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 | o.f.i.l.e.P.r.o.p.e.r.t.i.e.s.:. |
| 79500 | 3a 00 6e 00 61 00 6d 00 65 00 ff fe ff 07 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 ff fe ff 1b | :.n.a.m.e.....D.e.f.a.u.l.t..... |
| 79520 | 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 44 00 65 00 62 00 75 00 67 00 67 00 69 00 6e 00 | V.e.c.t.o.r.:.:.D.e.b.u.g.g.i.n. |
| 79540 | 67 00 20 00 50 00 65 00 72 00 6d 00 69 00 74 00 74 00 65 00 64 00 ff fe ff 01 30 00 ff fe ff 12 | g...P.e.r.m.i.t.t.e.d.....0..... |
| 79560 | 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 55 00 73 00 65 00 4e 00 65 00 74 00 77 00 6f 00 | V.e.c.t.o.r.:.:.U.s.e.N.e.t.w.o. |
| 79580 | 72 00 6b 00 ff fe ff 01 31 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 | r.k.....1...."P.u.b.l.i.s.h.Q.T. |
| 795a0 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4d 00 61 00 74 00 63 00 | P.r.o.p.e.r.t.i.e.s.:.:.M.a.t.c. |
| 795c0 | 68 00 4d 00 6f 00 76 00 69 00 65 00 44 00 69 00 6d 00 ff fe ff 01 31 00 ff fe ff 20 50 00 75 00 | h.M.o.v.i.e.D.i.m.....1.....P.u. |
| 795e0 | 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | b.l.i.s.h.Q.T.P.r.o.p.e.r.t.i.e. |
| 79600 | 73 00 3a 00 3a 00 41 00 6c 00 70 00 68 00 61 00 4f 00 70 00 74 00 69 00 6f 00 6e 00 ff fe ff 00 | s.:.:.A.l.p.h.a.O.p.t.i.o.n..... |
| 79620 | ff fe ff 20 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 65 00 | ....P.u.b.l.i.s.h.Q.T.P.r.o.p.e. |
| 79640 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4c 00 61 00 79 00 65 00 72 00 4f 00 70 00 74 00 69 00 | r.t.i.e.s.:.:.L.a.y.e.r.O.p.t.i. |
| 79660 | 6f 00 6e 00 ff fe ff 00 ff fe ff 27 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 | o.n........'P.u.b.l.i.s.h.H.t.m. |
| 79680 | 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 44 00 65 00 62 00 | l.P.r.o.p.e.r.t.i.e.s.:.:.D.e.b. |
| 796a0 | 6c 00 6f 00 63 00 6b 00 69 00 6e 00 67 00 46 00 69 00 6c 00 74 00 65 00 72 00 ff fe ff 01 30 00 | l.o.c.k.i.n.g.F.i.l.t.e.r.....0. |
| 796c0 | ff fe ff 34 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 | ...4P.u.b.l.i.s.h.H.t.m.l.P.r.o. |
| 796e0 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 55 00 73 00 69 00 6e 00 67 00 44 00 65 00 | p.e.r.t.i.e.s.:.:.U.s.i.n.g.D.e. |
| 79700 | 66 00 61 00 75 00 6c 00 74 00 41 00 6c 00 74 00 65 00 72 00 6e 00 61 00 74 00 65 00 46 00 69 00 | f.a.u.l.t.A.l.t.e.r.n.a.t.e.F.i. |
| 79720 | 6c 00 65 00 6e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 | l.e.n.a.m.e.....1.....P.u.b.l.i. |
| 79740 | 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 | s.h.H.t.m.l.P.r.o.p.e.r.t.i.e.s. |
| 79760 | 3a 00 3a 00 55 00 6e 00 69 00 74 00 73 00 ff fe ff 01 30 00 ff fe ff 25 50 00 75 00 62 00 6c 00 | :.:.U.n.i.t.s.....0....%P.u.b.l. |
| 79780 | 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | i.s.h.H.t.m.l.P.r.o.p.e.r.t.i.e. |
| 797a0 | 73 00 3a 00 3a 00 73 00 68 00 6f 00 77 00 54 00 61 00 67 00 57 00 61 00 72 00 6e 00 4d 00 73 00 | s.:.:.s.h.o.w.T.a.g.W.a.r.n.M.s. |
| 797c0 | 67 00 ff fe ff 01 31 00 ff fe ff 17 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 45 00 78 00 | g.....1.....V.e.c.t.o.r.:.:.E.x. |
| 797e0 | 74 00 65 00 72 00 6e 00 61 00 6c 00 20 00 50 00 6c 00 61 00 79 00 65 00 72 00 ff fe ff 00 ff fe | t.e.r.n.a.l...P.l.a.y.e.r....... |
| 79800 | ff 15 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 44 00 6f 00 63 00 75 00 6d 00 65 00 6e 00 | ..V.e.c.t.o.r.:.:.D.o.c.u.m.e.n. |
| 79820 | 74 00 43 00 6c 00 61 00 73 00 73 00 ff fe ff 06 57 00 65 00 62 00 63 00 61 00 6d 00 ff fe ff 26 | t.C.l.a.s.s.....W.e.b.c.a.m....& |
| 79840 | 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 | P.u.b.l.i.s.h.R.N.W.K.P.r.o.p.e. |
| 79860 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 69 00 6e 00 67 00 6c 00 65 00 52 00 61 00 74 00 | r.t.i.e.s.:.:.s.i.n.g.l.e.R.a.t. |
| 79880 | 65 00 41 00 75 00 64 00 69 00 6f 00 ff fe ff 01 30 00 ff fe ff 26 50 00 75 00 62 00 6c 00 69 00 | e.A.u.d.i.o.....0....&P.u.b.l.i. |
| 798a0 | 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 | s.h.R.N.W.K.P.r.o.p.e.r.t.i.e.s. |
| 798c0 | 3a 00 3a 00 73 00 70 00 65 00 65 00 64 00 53 00 69 00 6e 00 67 00 6c 00 65 00 49 00 53 00 44 00 | :.:.s.p.e.e.d.S.i.n.g.l.e.I.S.D. |
| 798e0 | 4e 00 ff fe ff 01 30 00 ff fe ff 24 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 | N.....0....$P.u.b.l.i.s.h.P.N.G. |
| 79900 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4f 00 70 00 74 00 69 00 | P.r.o.p.e.r.t.i.e.s.:.:.O.p.t.i. |
| 79920 | 6d 00 69 00 7a 00 65 00 43 00 6f 00 6c 00 6f 00 72 00 73 00 ff fe ff 01 31 00 ff fe ff 1a 50 00 | m.i.z.e.C.o.l.o.r.s.....1.....P. |
| 79940 | 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | u.b.l.i.s.h.Q.T.P.r.o.p.e.r.t.i. |
| 79960 | 65 00 73 00 3a 00 3a 00 57 00 69 00 64 00 74 00 68 00 ff fe ff 03 33 00 32 00 30 00 ff fe ff 25 | e.s.:.:.W.i.d.t.h.....3.2.0....% |
| 79980 | 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 | P.u.b.l.i.s.h.F.o.r.m.a.t.P.r.o. |
| 799a0 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 70 00 72 00 6f 00 6a 00 65 00 63 00 74 00 | p.e.r.t.i.e.s.:.:.p.r.o.j.e.c.t. |
| 799c0 | 6f 00 72 00 4d 00 61 00 63 00 ff fe ff 01 30 00 ff fe ff 27 50 00 75 00 62 00 6c 00 69 00 73 00 | o.r.M.a.c.....0....'P.u.b.l.i.s. |
| 799e0 | 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | h.F.o.r.m.a.t.P.r.o.p.e.r.t.i.e. |
| 79a00 | 73 00 3a 00 3a 00 67 00 69 00 66 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 | s.:.:.g.i.f.D.e.f.a.u.l.t.N.a.m. |
| 79a20 | 65 00 ff fe ff 01 31 00 ff fe ff 26 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 | e.....1....&P.u.b.l.i.s.h.F.o.r. |
| 79a40 | 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 66 00 | m.a.t.P.r.o.p.e.r.t.i.e.s.:.:.f. |
| 79a60 | 6c 00 61 00 73 00 68 00 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0a 77 00 65 00 | l.a.s.h.F.i.l.e.N.a.m.e.....w.e. |
| 79a80 | 62 00 63 00 61 00 6d 00 2e 00 73 00 77 00 66 00 ff fe ff 15 56 00 65 00 63 00 74 00 6f 00 72 00 | b.c.a.m...s.w.f.....V.e.c.t.o.r. |
| 79aa0 | 3a 00 3a 00 50 00 61 00 63 00 6b 00 61 00 67 00 65 00 20 00 50 00 61 00 74 00 68 00 73 00 ff fe | :.:.P.a.c.k.a.g.e...P.a.t.h.s... |
| 79ac0 | ff 00 ff fe ff 16 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 43 00 6f 00 6d 00 70 00 72 00 | ......V.e.c.t.o.r.:.:.C.o.m.p.r. |
| 79ae0 | 65 00 73 00 73 00 20 00 4d 00 6f 00 76 00 69 00 65 00 ff fe ff 01 31 00 ff fe ff 18 56 00 65 00 | e.s.s...M.o.v.i.e.....1.....V.e. |
| 79b00 | 63 00 74 00 6f 00 72 00 3a 00 3a 00 53 00 63 00 72 00 69 00 70 00 74 00 53 00 74 00 75 00 63 00 | c.t.o.r.:.:.S.c.r.i.p.t.S.t.u.c. |
| 79b20 | 6b 00 44 00 65 00 6c 00 61 00 79 00 ff fe ff 02 31 00 35 00 ff fe ff 23 50 00 75 00 62 00 6c 00 | k.D.e.l.a.y.....1.5....#P.u.b.l. |
| 79b40 | 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | i.s.h.R.N.W.K.P.r.o.p.e.r.t.i.e. |
| 79b60 | 73 00 3a 00 3a 00 66 00 6c 00 61 00 73 00 68 00 42 00 69 00 74 00 52 00 61 00 74 00 65 00 ff fe | s.:.:.f.l.a.s.h.B.i.t.R.a.t.e... |
| 79b80 | ff 04 31 00 32 00 30 00 30 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 | ..1.2.0.0....%P.u.b.l.i.s.h.R.N. |
| 79ba0 | 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 6d 00 65 00 | W.K.P.r.o.p.e.r.t.i.e.s.:.:.m.e. |
| 79bc0 | 64 00 69 00 61 00 43 00 6f 00 70 00 79 00 72 00 69 00 67 00 68 00 74 00 ff fe ff 08 28 00 63 00 | d.i.a.C.o.p.y.r.i.g.h.t.....(.c. |
| 79be0 | 29 00 20 00 32 00 30 00 30 00 30 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 | )...2.0.0.0.....P.u.b.l.i.s.h.G. |
| 79c00 | 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 53 00 6d 00 | i.f.P.r.o.p.e.r.t.i.e.s.:.:.S.m. |
| 79c20 | 6f 00 6f 00 74 00 68 00 ff fe ff 01 31 00 ff fe ff 1d 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 | o.o.t.h.....1.....P.u.b.l.i.s.h. |
| 79c40 | 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 | F.o.r.m.a.t.P.r.o.p.e.r.t.i.e.s. |
| 79c60 | 3a 00 3a 00 68 00 74 00 6d 00 6c 00 ff fe ff 01 30 00 ff fe ff 24 50 00 75 00 62 00 6c 00 69 00 | :.:.h.t.m.l.....0....$P.u.b.l.i. |
| 79c80 | 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | s.h.F.o.r.m.a.t.P.r.o.p.e.r.t.i. |
| 79ca0 | 65 00 73 00 3a 00 3a 00 70 00 6e 00 67 00 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe | e.s.:.:.p.n.g.F.i.l.e.N.a.m.e... |
| 79cc0 | ff 0a 57 00 65 00 62 00 63 00 61 00 6d 00 2e 00 70 00 6e 00 67 00 ff fe ff 28 50 00 75 00 62 00 | ..W.e.b.c.a.m...p.n.g....(P.u.b. |
| 79ce0 | 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | l.i.s.h.H.t.m.l.P.r.o.p.e.r.t.i. |
| 79d00 | 65 00 73 00 3a 00 3a 00 56 00 65 00 72 00 74 00 69 00 63 00 61 00 6c 00 41 00 6c 00 69 00 67 00 | e.s.:.:.V.e.r.t.i.c.a.l.A.l.i.g. |
| 79d20 | 6e 00 6d 00 65 00 6e 00 74 00 ff fe ff 01 31 00 ff fe ff 1e 50 00 75 00 62 00 6c 00 69 00 73 00 | n.m.e.n.t.....1.....P.u.b.l.i.s. |
| 79d40 | 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 | h.H.t.m.l.P.r.o.p.e.r.t.i.e.s.:. |
| 79d60 | 3a 00 51 00 75 00 61 00 6c 00 69 00 74 00 79 00 ff fe ff 01 35 00 ff fe ff 0f 56 00 65 00 63 00 | :.Q.u.a.l.i.t.y.....5.....V.e.c. |
| 79d80 | 74 00 6f 00 72 00 3a 00 3a 00 46 00 69 00 72 00 65 00 46 00 6f 00 78 00 ff fe ff 01 30 00 ff fe | t.o.r.:.:.F.i.r.e.F.o.x.....0... |
| 79da0 | ff 17 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 49 00 6e 00 76 00 69 00 73 00 69 00 62 00 | ..V.e.c.t.o.r.:.:.I.n.v.i.s.i.b. |
| 79dc0 | 6c 00 65 00 20 00 4c 00 61 00 79 00 65 00 72 00 ff fe ff 01 31 00 ff fe ff 16 56 00 65 00 63 00 | l.e...L.a.y.e.r.....1.....V.e.c. |
| 79de0 | 74 00 6f 00 72 00 3a 00 3a 00 41 00 53 00 33 00 45 00 78 00 70 00 6f 00 72 00 74 00 46 00 72 00 | t.o.r.:.:.A.S.3.E.x.p.o.r.t.F.r. |
| 79e00 | 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 | a.m.e.....1...."P.u.b.l.i.s.h.R. |
| 79e20 | 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 65 00 | N.W.K.P.r.o.p.e.r.t.i.e.s.:.:.e. |
| 79e40 | 78 00 70 00 6f 00 72 00 74 00 41 00 75 00 64 00 69 00 6f 00 ff fe ff 01 31 00 ff fe ff 20 50 00 | x.p.o.r.t.A.u.d.i.o.....1.....P. |
| 79e60 | 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 | u.b.l.i.s.h.R.N.W.K.P.r.o.p.e.r. |
| 79e80 | 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 70 00 65 00 65 00 64 00 33 00 38 00 34 00 4b 00 ff fe | t.i.e.s.:.:.s.p.e.e.d.3.8.4.K... |
| 79ea0 | ff 01 30 00 ff fe ff 21 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 | ..0....!P.u.b.l.i.s.h.R.N.W.K.P. |
| 79ec0 | 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 65 00 78 00 70 00 6f 00 72 00 | r.o.p.e.r.t.i.e.s.:.:.e.x.p.o.r. |
| 79ee0 | 74 00 53 00 4d 00 49 00 4c 00 ff fe ff 01 31 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 | t.S.M.I.L.....1...."P.u.b.l.i.s. |
| 79f00 | 68 00 47 00 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 | h.G.i.f.P.r.o.p.e.r.t.i.e.s.:.:. |
| 79f20 | 44 00 69 00 74 00 68 00 65 00 72 00 4f 00 70 00 74 00 69 00 6f 00 6e 00 ff fe ff 00 ff fe ff 2d | D.i.t.h.e.r.O.p.t.i.o.n........- |
| 79f40 | 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 | P.u.b.l.i.s.h.F.o.r.m.a.t.P.r.o. |
| 79f60 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 67 00 65 00 6e 00 65 00 72 00 61 00 74 00 | p.e.r.t.i.e.s.:.:.g.e.n.e.r.a.t. |
| 79f80 | 6f 00 72 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 | o.r.D.e.f.a.u.l.t.N.a.m.e.....1. |
| 79fa0 | ff fe ff 21 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 | ...!P.u.b.l.i.s.h.H.t.m.l.P.r.o. |
| 79fc0 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 44 00 65 00 76 00 69 00 63 00 65 00 46 00 | p.e.r.t.i.e.s.:.:.D.e.v.i.c.e.F. |
| 79fe0 | 6f 00 6e 00 74 00 ff fe ff 01 30 00 ff fe ff 17 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 | o.n.t.....0.....V.e.c.t.o.r.:.:. |
| 7a000 | 4f 00 76 00 65 00 72 00 72 00 69 00 64 00 65 00 20 00 53 00 6f 00 75 00 6e 00 64 00 73 00 ff fe | O.v.e.r.r.i.d.e...S.o.u.n.d.s... |
| 7a020 | ff 01 30 00 ff fe ff 27 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 | ..0....'P.u.b.l.i.s.h.R.N.W.K.P. |
| 7a040 | 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 6d 00 65 00 64 00 69 00 61 00 | r.o.p.e.r.t.i.e.s.:.:.m.e.d.i.a. |
| 7a060 | 44 00 65 00 73 00 63 00 72 00 69 00 70 00 74 00 69 00 6f 00 6e 00 ff fe ff 00 ff fe ff 22 50 00 | D.e.s.c.r.i.p.t.i.o.n........"P. |
| 7a080 | 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 | u.b.l.i.s.h.P.N.G.P.r.o.p.e.r.t. |
| 7a0a0 | 69 00 65 00 73 00 3a 00 3a 00 46 00 69 00 6c 00 74 00 65 00 72 00 4f 00 70 00 74 00 69 00 6f 00 | i.e.s.:.:.F.i.l.t.e.r.O.p.t.i.o. |
| 7a0c0 | 6e 00 ff fe ff 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 | n.........P.u.b.l.i.s.h.F.o.r.m. |
| 7a0e0 | 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 67 00 69 00 | a.t.P.r.o.p.e.r.t.i.e.s.:.:.g.i. |
| 7a100 | 66 00 ff fe ff 01 30 00 ff fe ff 28 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 | f.....0....(P.u.b.l.i.s.h.F.o.r. |
| 7a120 | 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 6a 00 | m.a.t.P.r.o.p.e.r.t.i.e.s.:.:.j. |
| 7a140 | 70 00 65 00 67 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 | p.e.g.D.e.f.a.u.l.t.N.a.m.e..... |
| 7a160 | 31 00 ff fe ff 28 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 | 1....(P.u.b.l.i.s.h.F.o.r.m.a.t. |
| 7a180 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 72 00 6e 00 77 00 6b 00 | P.r.o.p.e.r.t.i.e.s.:.:.r.n.w.k. |
| 7a1a0 | 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe ff 2a | D.e.f.a.u.l.t.N.a.m.e.....1....* |
| 7a1c0 | 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 | P.u.b.l.i.s.h.F.o.r.m.a.t.P.r.o. |
| 7a1e0 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 67 00 65 00 6e 00 65 00 72 00 61 00 74 00 | p.e.r.t.i.e.s.:.:.g.e.n.e.r.a.t. |
| 7a200 | 6f 00 72 00 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0a 57 00 65 00 62 00 63 00 | o.r.F.i.l.e.N.a.m.e.....W.e.b.c. |
| 7a220 | 61 00 6d 00 2e 00 73 00 77 00 74 00 ff fe ff 10 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 | a.m...s.w.t.....V.e.c.t.o.r.:.:. |
| 7a240 | 54 00 65 00 6d 00 70 00 6c 00 61 00 74 00 65 00 ff fe ff 01 30 00 ff fe ff 32 50 00 75 00 62 00 | T.e.m.p.l.a.t.e.....0....2P.u.b. |
| 7a260 | 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | l.i.s.h.H.t.m.l.P.r.o.p.e.r.t.i. |
| 7a280 | 65 00 73 00 3a 00 3a 00 56 00 65 00 72 00 73 00 69 00 6f 00 6e 00 44 00 65 00 74 00 65 00 63 00 | e.s.:.:.V.e.r.s.i.o.n.D.e.t.e.c. |
| 7a2a0 | 74 00 69 00 6f 00 6e 00 49 00 66 00 41 00 76 00 61 00 69 00 6c 00 61 00 62 00 6c 00 65 00 ff fe | t.i.o.n.I.f.A.v.a.i.l.a.b.l.e... |
| 7a2c0 | ff 01 30 00 ff fe ff 2a 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 | ..0....*P.u.b.l.i.s.h.H.t.m.l.P. |
| 7a2e0 | 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 48 00 6f 00 72 00 69 00 7a 00 | r.o.p.e.r.t.i.e.s.:.:.H.o.r.i.z. |
| 7a300 | 6f 00 6e 00 74 00 61 00 6c 00 41 00 6c 00 69 00 67 00 6e 00 6d 00 65 00 6e 00 74 00 ff fe ff 01 | o.n.t.a.l.A.l.i.g.n.m.e.n.t..... |
| 7a320 | 31 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 | 1...."P.u.b.l.i.s.h.H.t.m.l.P.r. |
| 7a340 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 44 00 69 00 73 00 70 00 6c 00 61 00 | o.p.e.r.t.i.e.s.:.:.D.i.s.p.l.a. |
| 7a360 | 79 00 4d 00 65 00 6e 00 75 00 ff fe ff 01 30 00 ff fe ff 0f 56 00 65 00 63 00 74 00 6f 00 72 00 | y.M.e.n.u.....0.....V.e.c.t.o.r. |
| 7a380 | 3a 00 3a 00 50 00 72 00 6f 00 74 00 65 00 63 00 74 00 ff fe ff 01 30 00 ff fe ff 0f 56 00 65 00 | :.:.P.r.o.t.e.c.t.....0.....V.e. |
| 7a3a0 | 63 00 74 00 6f 00 72 00 3a 00 3a 00 51 00 75 00 61 00 6c 00 69 00 74 00 79 00 ff fe ff 02 38 00 | c.t.o.r.:.:.Q.u.a.l.i.t.y.....8. |
| 7a3c0 | 30 00 ff fe ff 1a 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 4a 00 70 00 65 00 67 00 50 00 72 00 | 0.....P.u.b.l.i.s.h.J.p.e.g.P.r. |
| 7a3e0 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 44 00 50 00 49 00 ff fe ff 07 34 00 | o.p.e.r.t.i.e.s.:.:.D.P.I.....4. |
| 7a400 | 37 00 31 00 38 00 35 00 39 00 32 00 ff fe ff 1f 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 | 7.1.8.5.9.2.....P.u.b.l.i.s.h.G. |
| 7a420 | 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 49 00 6e 00 | i.f.P.r.o.p.e.r.t.i.e.s.:.:.I.n. |
| 7a440 | 74 00 65 00 72 00 6c 00 61 00 63 00 65 00 ff fe ff 01 30 00 ff fe ff 22 50 00 75 00 62 00 6c 00 | t.e.r.l.a.c.e.....0...."P.u.b.l. |
| 7a460 | 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 | i.s.h.G.i.f.P.r.o.p.e.r.t.i.e.s. |
| 7a480 | 3a 00 3a 00 44 00 69 00 74 00 68 00 65 00 72 00 53 00 6f 00 6c 00 69 00 64 00 73 00 ff fe ff 01 | :.:.D.i.t.h.e.r.S.o.l.i.d.s..... |
| 7a4a0 | 30 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 | 0.....P.u.b.l.i.s.h.P.N.G.P.r.o. |
| 7a4c0 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 53 00 6d 00 6f 00 6f 00 74 00 68 00 ff fe | p.e.r.t.i.e.s.:.:.S.m.o.o.t.h... |
| 7a4e0 | ff 01 31 00 ff fe ff 1e 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 | ..1.....P.u.b.l.i.s.h.P.N.G.P.r. |
| 7a500 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 42 00 69 00 74 00 44 00 65 00 70 00 | o.p.e.r.t.i.e.s.:.:.B.i.t.D.e.p. |
| 7a520 | 74 00 68 00 ff fe ff 11 32 00 34 00 2d 00 62 00 69 00 74 00 20 00 77 00 69 00 74 00 68 00 20 00 | t.h.....2.4.-.b.i.t...w.i.t.h... |
| 7a540 | 41 00 6c 00 70 00 68 00 61 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 | A.l.p.h.a.....P.u.b.l.i.s.h.Q.T. |
| 7a560 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 46 00 6c 00 61 00 74 00 | P.r.o.p.e.r.t.i.e.s.:.:.F.l.a.t. |
| 7a580 | 74 00 65 00 6e 00 ff fe ff 01 31 00 ff fe ff 23 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 | t.e.n.....1....#P.u.b.l.i.s.h.F. |
| 7a5a0 | 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 | o.r.m.a.t.P.r.o.p.e.r.t.i.e.s.:. |
| 7a5c0 | 3a 00 71 00 74 00 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0a 57 00 65 00 62 00 | :.q.t.F.i.l.e.N.a.m.e.....W.e.b. |
| 7a5e0 | 63 00 61 00 6d 00 2e 00 6d 00 6f 00 76 00 ff fe ff 13 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 | c.a.m...m.o.v.....V.e.c.t.o.r.:. |
| 7a600 | 3a 00 41 00 53 00 33 00 4f 00 70 00 74 00 69 00 6d 00 69 00 7a 00 65 00 ff fe ff 01 31 00 ff fe | :.A.S.3.O.p.t.i.m.i.z.e.....1... |
| 7a620 | ff 1f 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 | ..P.u.b.l.i.s.h.R.N.W.K.P.r.o.p. |
| 7a640 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 70 00 65 00 65 00 64 00 32 00 38 00 4b 00 | e.r.t.i.e.s.:.:.s.p.e.e.d.2.8.K. |
| 7a660 | ff fe ff 01 31 00 ff fe ff 21 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 | ....1....!P.u.b.l.i.s.h.R.N.W.K. |
| 7a680 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 6d 00 65 00 64 00 69 00 | P.r.o.p.e.r.t.i.e.s.:.:.m.e.d.i. |
| 7a6a0 | 61 00 54 00 69 00 74 00 6c 00 65 00 ff fe ff 00 ff fe ff 24 50 00 75 00 62 00 6c 00 69 00 73 00 | a.T.i.t.l.e........$P.u.b.l.i.s. |
| 7a6c0 | 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 | h.R.N.W.K.P.r.o.p.e.r.t.i.e.s.:. |
| 7a6e0 | 3a 00 6d 00 65 00 64 00 69 00 61 00 4b 00 65 00 79 00 77 00 6f 00 72 00 64 00 73 00 ff fe ff 00 | :.m.e.d.i.a.K.e.y.w.o.r.d.s..... |
| 7a700 | ff fe ff 1b 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 6f 00 70 00 | ....P.u.b.l.i.s.h.G.i.f.P.r.o.p. |
| 7a720 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 57 00 69 00 64 00 74 00 68 00 ff fe ff 03 33 00 | e.r.t.i.e.s.:.:.W.i.d.t.h.....3. |
| 7a740 | 32 00 30 00 ff fe ff 1a 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 | 2.0.....P.u.b.l.i.s.h.G.i.f.P.r. |
| 7a760 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4c 00 6f 00 6f 00 70 00 ff fe ff 01 | o.p.e.r.t.i.e.s.:.:.L.o.o.p..... |
| 7a780 | 31 00 ff fe ff 12 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 49 00 6e 00 63 00 6c 00 75 00 | 1.....V.e.c.t.o.r.:.:.I.n.c.l.u. |
| 7a7a0 | 64 00 65 00 58 00 4d 00 50 00 ff fe ff 01 30 00 ff fe ff 1e 50 00 75 00 62 00 6c 00 69 00 73 00 | d.e.X.M.P.....0.....P.u.b.l.i.s. |
| 7a7c0 | 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | h.F.o.r.m.a.t.P.r.o.p.e.r.t.i.e. |
| 7a7e0 | 73 00 3a 00 3a 00 66 00 6c 00 61 00 73 00 68 00 ff fe ff 01 31 00 ff fe ff 1e 50 00 75 00 62 00 | s.:.:.f.l.a.s.h.....1.....P.u.b. |
| 7a800 | 6c 00 69 00 73 00 68 00 4a 00 70 00 65 00 67 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | l.i.s.h.J.p.e.g.P.r.o.p.e.r.t.i. |
| 7a820 | 65 00 73 00 3a 00 3a 00 51 00 75 00 61 00 6c 00 69 00 74 00 79 00 ff fe ff 02 38 00 30 00 ff fe | e.s.:.:.Q.u.a.l.i.t.y.....8.0... |
| 7a840 | ff 24 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 | .$P.u.b.l.i.s.h.R.N.W.K.P.r.o.p. |
| 7a860 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 72 00 65 00 61 00 6c 00 56 00 69 00 64 00 65 00 | e.r.t.i.e.s.:.:.r.e.a.l.V.i.d.e. |
| 7a880 | 6f 00 52 00 61 00 74 00 65 00 ff fe ff 06 31 00 30 00 30 00 30 00 30 00 30 00 ff fe ff 24 50 00 | o.R.a.t.e.....1.0.0.0.0.0....$P. |
| 7a8a0 | 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 | u.b.l.i.s.h.R.N.W.K.P.r.o.p.e.r. |
| 7a8c0 | 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 70 00 65 00 65 00 64 00 44 00 75 00 61 00 6c 00 49 00 | t.i.e.s.:.:.s.p.e.e.d.D.u.a.l.I. |
| 7a8e0 | 53 00 44 00 4e 00 ff fe ff 01 30 00 ff fe ff 23 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 | S.D.N.....0....#P.u.b.l.i.s.h.G. |
| 7a900 | 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4d 00 61 00 | i.f.P.r.o.p.e.r.t.i.e.s.:.:.M.a. |
| 7a920 | 74 00 63 00 68 00 4d 00 6f 00 76 00 69 00 65 00 44 00 69 00 6d 00 ff fe ff 01 31 00 ff fe ff 23 | t.c.h.M.o.v.i.e.D.i.m.....1....# |
| 7a940 | 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 | P.u.b.l.i.s.h.G.i.f.P.r.o.p.e.r. |
| 7a960 | 74 00 69 00 65 00 73 00 3a 00 3a 00 50 00 61 00 6c 00 65 00 74 00 74 00 65 00 4f 00 70 00 74 00 | t.i.e.s.:.:.P.a.l.e.t.t.e.O.p.t. |
| 7a980 | 69 00 6f 00 6e 00 ff fe ff 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 | i.o.n........"P.u.b.l.i.s.h.P.N. |
| 7a9a0 | 47 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 44 00 69 00 74 00 | G.P.r.o.p.e.r.t.i.e.s.:.:.D.i.t. |
| 7a9c0 | 68 00 65 00 72 00 4f 00 70 00 74 00 69 00 6f 00 6e 00 ff fe ff 00 ff fe ff 30 50 00 75 00 62 00 | h.e.r.O.p.t.i.o.n........0P.u.b. |
| 7a9e0 | 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 | l.i.s.h.F.o.r.m.a.t.P.r.o.p.e.r. |
| 7aa00 | 74 00 69 00 65 00 73 00 3a 00 3a 00 70 00 72 00 6f 00 6a 00 65 00 63 00 74 00 6f 00 72 00 4d 00 | t.i.e.s.:.:.p.r.o.j.e.c.t.o.r.M. |
| 7aa20 | 61 00 63 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 | a.c.D.e.f.a.u.l.t.N.a.m.e.....1. |
| 7aa40 | ff fe ff 27 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 | ...'P.u.b.l.i.s.h.F.o.r.m.a.t.P. |
| 7aa60 | 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 70 00 6e 00 67 00 44 00 65 00 | r.o.p.e.r.t.i.e.s.:.:.p.n.g.D.e. |
| 7aa80 | 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe ff 2d 50 00 75 00 | f.a.u.l.t.N.a.m.e.....1....-P.u. |
| 7aaa0 | 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 | b.l.i.s.h.F.o.r.m.a.t.P.r.o.p.e. |
| 7aac0 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 70 00 72 00 6f 00 6a 00 65 00 63 00 74 00 6f 00 72 00 | r.t.i.e.s.:.:.p.r.o.j.e.c.t.o.r. |
| 7aae0 | 57 00 69 00 6e 00 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0a 57 00 65 00 62 00 | W.i.n.F.i.l.e.N.a.m.e.....W.e.b. |
| 7ab00 | 63 00 61 00 6d 00 2e 00 65 00 78 00 65 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 | c.a.m...e.x.e.....P.u.b.l.i.s.h. |
| 7ab20 | 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 | H.t.m.l.P.r.o.p.e.r.t.i.e.s.:.:. |
| 7ab40 | 41 00 6c 00 69 00 67 00 6e 00 ff fe ff 01 30 00 ff fe ff 21 50 00 75 00 62 00 6c 00 69 00 73 00 | A.l.i.g.n.....0....!P.u.b.l.i.s. |
| 7ab60 | 68 00 50 00 72 00 6f 00 66 00 69 00 6c 00 65 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | h.P.r.o.f.i.l.e.P.r.o.p.e.r.t.i. |
| 7ab80 | 65 00 73 00 3a 00 3a 00 76 00 65 00 72 00 73 00 69 00 6f 00 6e 00 ff fe ff 01 31 00 ff fe ff 1c | e.s.:.:.v.e.r.s.i.o.n.....1..... |
| 7aba0 | 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 50 00 61 00 63 00 6b 00 61 00 67 00 65 00 20 00 | V.e.c.t.o.r.:.:.P.a.c.k.a.g.e... |
| 7abc0 | 45 00 78 00 70 00 6f 00 72 00 74 00 20 00 46 00 72 00 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe | E.x.p.o.r.t...F.r.a.m.e.....1... |
| 7abe0 | ff 24 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 4a 00 70 00 65 00 67 00 50 00 72 00 6f 00 70 00 | .$P.u.b.l.i.s.h.J.p.e.g.P.r.o.p. |
| 7ac00 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4d 00 61 00 74 00 63 00 68 00 4d 00 6f 00 76 00 | e.r.t.i.e.s.:.:.M.a.t.c.h.M.o.v. |
| 7ac20 | 69 00 65 00 44 00 69 00 6d 00 ff fe ff 01 31 00 ff fe ff 23 50 00 75 00 62 00 6c 00 69 00 73 00 | i.e.D.i.m.....1....#P.u.b.l.i.s. |
| 7ac40 | 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 | h.P.N.G.P.r.o.p.e.r.t.i.e.s.:.:. |
| 7ac60 | 4d 00 61 00 74 00 63 00 68 00 4d 00 6f 00 76 00 69 00 65 00 44 00 69 00 6d 00 ff fe ff 01 31 00 | M.a.t.c.h.M.o.v.i.e.D.i.m.....1. |
| 7ac80 | ff fe ff 23 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 70 00 | ...#P.u.b.l.i.s.h.P.N.G.P.r.o.p. |
| 7aca0 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 50 00 61 00 6c 00 65 00 74 00 74 00 65 00 4f 00 | e.r.t.i.e.s.:.:.P.a.l.e.t.t.e.O. |
| 7acc0 | 70 00 74 00 69 00 6f 00 6e 00 ff fe ff 00 ff fe ff 29 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 | p.t.i.o.n........)P.u.b.l.i.s.h. |
| 7ace0 | 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 | F.o.r.m.a.t.P.r.o.p.e.r.t.i.e.s. |
| 7ad00 | 3a 00 3a 00 66 00 6c 00 61 00 73 00 68 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 | :.:.f.l.a.s.h.D.e.f.a.u.l.t.N.a. |
| 7ad20 | 6d 00 65 00 ff fe ff 01 30 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 | m.e.....0....%P.u.b.l.i.s.h.F.o. |
| 7ad40 | 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 | r.m.a.t.P.r.o.p.e.r.t.i.e.s.:.:. |
| 7ad60 | 6a 00 70 00 65 00 67 00 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0a 57 00 65 00 | j.p.e.g.F.i.l.e.N.a.m.e.....W.e. |
| 7ad80 | 62 00 63 00 61 00 6d 00 2e 00 6a 00 70 00 67 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 | b.c.a.m...j.p.g.....P.u.b.l.i.s. |
| 7ada0 | 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 | h.H.t.m.l.P.r.o.p.e.r.t.i.e.s.:. |
| 7adc0 | 3a 00 57 00 69 00 64 00 74 00 68 00 ff fe ff 03 33 00 32 00 30 00 ff fe ff 1d 50 00 75 00 62 00 | :.W.i.d.t.h.....3.2.0.....P.u.b. |
| 7ade0 | 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | l.i.s.h.H.t.m.l.P.r.o.p.e.r.t.i. |
| 7ae00 | 65 00 73 00 3a 00 3a 00 48 00 65 00 69 00 67 00 68 00 74 00 ff fe ff 03 32 00 34 00 30 00 ff fe | e.s.:.:.H.e.i.g.h.t.....2.4.0... |
| 7ae20 | ff 1a 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 4f 00 6d 00 69 00 74 00 20 00 54 00 72 00 | ..V.e.c.t.o.r.:.:.O.m.i.t...T.r. |
| 7ae40 | 61 00 63 00 65 00 20 00 41 00 63 00 74 00 69 00 6f 00 6e 00 73 00 ff fe ff 01 30 00 ff fe ff 1a | a.c.e...A.c.t.i.o.n.s.....0..... |
| 7ae60 | 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 44 00 65 00 62 00 75 00 67 00 67 00 69 00 6e 00 | V.e.c.t.o.r.:.:.D.e.b.u.g.g.i.n. |
| 7ae80 | 67 00 20 00 50 00 61 00 73 00 73 00 77 00 6f 00 72 00 64 00 ff fe ff 00 ff fe ff 12 56 00 65 00 | g...P.a.s.s.w.o.r.d.........V.e. |
| 7aea0 | 63 00 74 00 6f 00 72 00 3a 00 3a 00 45 00 78 00 70 00 6f 00 72 00 74 00 20 00 53 00 77 00 63 00 | c.t.o.r.:.:.E.x.p.o.r.t...S.w.c. |
| 7aec0 | ff fe ff 01 30 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 4a 00 70 00 65 00 67 00 | ....0...."P.u.b.l.i.s.h.J.p.e.g. |
| 7aee0 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 50 00 72 00 6f 00 67 00 | P.r.o.p.e.r.t.i.e.s.:.:.P.r.o.g. |
| 7af00 | 72 00 65 00 73 00 73 00 69 00 76 00 65 00 ff fe ff 01 30 00 ff fe ff 22 50 00 75 00 62 00 6c 00 | r.e.s.s.i.v.e.....0...."P.u.b.l. |
| 7af20 | 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 | i.s.h.P.N.G.P.r.o.p.e.r.t.i.e.s. |
| 7af40 | 3a 00 3a 00 44 00 69 00 74 00 68 00 65 00 72 00 53 00 6f 00 6c 00 69 00 64 00 73 00 ff fe ff 01 | :.:.D.i.t.h.e.r.S.o.l.i.d.s..... |
| 7af60 | 30 00 ff fe ff 23 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 | 0....#P.u.b.l.i.s.h.Q.T.P.r.o.p. |
| 7af80 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 50 00 6c 00 61 00 79 00 45 00 76 00 65 00 72 00 | e.r.t.i.e.s.:.:.P.l.a.y.E.v.e.r. |
| 7afa0 | 79 00 46 00 72 00 61 00 6d 00 65 00 ff fe ff 01 30 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 | y.F.r.a.m.e.....0.....P.u.b.l.i. |
| 7afc0 | 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | s.h.F.o.r.m.a.t.P.r.o.p.e.r.t.i. |
| 7afe0 | 65 00 73 00 3a 00 3a 00 70 00 6e 00 67 00 ff fe ff 01 30 00 ff fe ff 1d 50 00 75 00 62 00 6c 00 | e.s.:.:.p.n.g.....0.....P.u.b.l. |
| 7b000 | 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 | i.s.h.F.o.r.m.a.t.P.r.o.p.e.r.t. |
| 7b020 | 69 00 65 00 73 00 3a 00 3a 00 72 00 6e 00 77 00 6b 00 ff fe ff 01 30 00 ff fe ff 28 50 00 75 00 | i.e.s.:.:.r.n.w.k.....0....(P.u. |
| 7b040 | 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 | b.l.i.s.h.F.o.r.m.a.t.P.r.o.p.e. |
| 7b060 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 68 00 74 00 6d 00 6c 00 44 00 65 00 66 00 61 00 75 00 | r.t.i.e.s.:.:.h.t.m.l.D.e.f.a.u. |
| 7b080 | 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe ff 2d 50 00 75 00 62 00 6c 00 69 00 | l.t.N.a.m.e.....1....-P.u.b.l.i. |
| 7b0a0 | 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | s.h.F.o.r.m.a.t.P.r.o.p.e.r.t.i. |
| 7b0c0 | 65 00 73 00 3a 00 3a 00 70 00 72 00 6f 00 6a 00 65 00 63 00 74 00 6f 00 72 00 4d 00 61 00 63 00 | e.s.:.:.p.r.o.j.e.c.t.o.r.M.a.c. |
| 7b0e0 | 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0a 57 00 65 00 62 00 63 00 61 00 6d 00 | F.i.l.e.N.a.m.e.....W.e.b.c.a.m. |
| 7b100 | 2e 00 61 00 70 00 70 00 ff fe ff 32 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 | ..a.p.p....2P.u.b.l.i.s.h.H.t.m. |
| 7b120 | 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 55 00 73 00 69 00 | l.P.r.o.p.e.r.t.i.e.s.:.:.U.s.i. |
| 7b140 | 6e 00 67 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 43 00 6f 00 6e 00 74 00 65 00 6e 00 74 00 | n.g.D.e.f.a.u.l.t.C.o.n.t.e.n.t. |
| 7b160 | 46 00 69 00 6c 00 65 00 6e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe ff 21 50 00 75 00 62 00 | F.i.l.e.n.a.m.e.....1....!P.u.b. |
| 7b180 | 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | l.i.s.h.H.t.m.l.P.r.o.p.e.r.t.i. |
| 7b1a0 | 65 00 73 00 3a 00 3a 00 57 00 69 00 6e 00 64 00 6f 00 77 00 4d 00 6f 00 64 00 65 00 ff fe ff 01 | e.s.:.:.W.i.n.d.o.w.M.o.d.e..... |
| 7b1c0 | 30 00 ff fe ff 27 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 | 0....'P.u.b.l.i.s.h.H.t.m.l.P.r. |
| 7b1e0 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 54 00 65 00 6d 00 70 00 6c 00 61 00 | o.p.e.r.t.i.e.s.:.:.T.e.m.p.l.a. |
| 7b200 | 74 00 65 00 46 00 69 00 6c 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 5e 2f 00 55 00 73 00 65 00 | t.e.F.i.l.e.N.a.m.e....^/.U.s.e. |
| 7b220 | 72 00 73 00 2f 00 6a 00 68 00 75 00 63 00 6b 00 61 00 62 00 79 00 2f 00 4c 00 69 00 62 00 72 00 | r.s./.j.h.u.c.k.a.b.y./.L.i.b.r. |
| 7b240 | 61 00 72 00 79 00 2f 00 41 00 70 00 70 00 6c 00 69 00 63 00 61 00 74 00 69 00 6f 00 6e 00 20 00 | a.r.y./.A.p.p.l.i.c.a.t.i.o.n... |
| 7b260 | 53 00 75 00 70 00 70 00 6f 00 72 00 74 00 2f 00 41 00 64 00 6f 00 62 00 65 00 2f 00 46 00 6c 00 | S.u.p.p.o.r.t./.A.d.o.b.e./.F.l. |
| 7b280 | 61 00 73 00 68 00 20 00 43 00 53 00 33 00 2f 00 65 00 6e 00 2f 00 43 00 6f 00 6e 00 66 00 69 00 | a.s.h...C.S.3./.e.n./.C.o.n.f.i. |
| 7b2a0 | 67 00 75 00 72 00 61 00 74 00 69 00 6f 00 6e 00 2f 00 48 00 54 00 4d 00 4c 00 2f 00 44 00 65 00 | g.u.r.a.t.i.o.n./.H.T.M.L./.D.e. |
| 7b2c0 | 66 00 61 00 75 00 6c 00 74 00 2e 00 68 00 74 00 6d 00 6c 00 ff fe ff 0f 56 00 65 00 63 00 74 00 | f.a.u.l.t...h.t.m.l.....V.e.c.t. |
| 7b2e0 | 6f 00 72 00 3a 00 3a 00 54 00 6f 00 70 00 44 00 6f 00 77 00 6e 00 ff fe ff 01 30 00 ff fe ff 13 | o.r.:.:.T.o.p.D.o.w.n.....0..... |
| 7b300 | 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 44 00 65 00 76 00 69 00 63 00 65 00 53 00 6f 00 | V.e.c.t.o.r.:.:.D.e.v.i.c.e.S.o. |
| 7b320 | 75 00 6e 00 64 00 ff fe ff 01 30 00 ff fe ff 10 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 | u.n.d.....0.....V.e.c.t.o.r.:.:. |
| 7b340 | 41 00 53 00 33 00 43 00 6f 00 61 00 63 00 68 00 ff fe ff 01 31 00 ff fe ff 16 56 00 65 00 63 00 | A.S.3.C.o.a.c.h.....1.....V.e.c. |
| 7b360 | 74 00 6f 00 72 00 3a 00 3a 00 41 00 53 00 33 00 41 00 75 00 74 00 6f 00 44 00 65 00 63 00 6c 00 | t.o.r.:.:.A.S.3.A.u.t.o.D.e.c.l. |
| 7b380 | 61 00 72 00 65 00 ff fe ff 01 31 00 ff fe ff 17 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 | a.r.e.....1.....V.e.c.t.o.r.:.:. |
| 7b3a0 | 55 00 73 00 65 00 41 00 53 00 33 00 4e 00 61 00 6d 00 65 00 73 00 70 00 61 00 63 00 65 00 ff fe | U.s.e.A.S.3.N.a.m.e.s.p.a.c.e... |
| 7b3c0 | ff 01 31 00 ff fe ff 1b 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 4a 00 70 00 65 00 67 00 50 00 | ..1.....P.u.b.l.i.s.h.J.p.e.g.P. |
| 7b3e0 | 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 53 00 69 00 7a 00 65 00 ff fe | r.o.p.e.r.t.i.e.s.:.:.S.i.z.e... |
| 7b400 | ff 01 30 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 | ..0.....P.u.b.l.i.s.h.G.i.f.P.r. |
| 7b420 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 48 00 65 00 69 00 67 00 68 00 74 00 | o.p.e.r.t.i.e.s.:.:.H.e.i.g.h.t. |
| 7b440 | ff fe ff 03 32 00 34 00 30 00 ff fe ff 1f 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 | ....2.4.0.....P.u.b.l.i.s.h.P.N. |
| 7b460 | 47 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 49 00 6e 00 74 00 | G.P.r.o.p.e.r.t.i.e.s.:.:.I.n.t. |
| 7b480 | 65 00 72 00 6c 00 61 00 63 00 65 00 ff fe ff 01 30 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 | e.r.l.a.c.e.....0...."P.u.b.l.i. |
| 7b4a0 | 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | s.h.F.o.r.m.a.t.P.r.o.p.e.r.t.i. |
| 7b4c0 | 65 00 73 00 3a 00 3a 00 67 00 65 00 6e 00 65 00 72 00 61 00 74 00 6f 00 72 00 ff fe ff 01 30 00 | e.s.:.:.g.e.n.e.r.a.t.o.r.....0. |
| 7b4e0 | ff fe ff 26 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 | ...&P.u.b.l.i.s.h.H.t.m.l.P.r.o. |
| 7b500 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 43 00 6f 00 6e 00 74 00 65 00 6e 00 74 00 | p.e.r.t.i.e.s.:.:.C.o.n.t.e.n.t. |
| 7b520 | 46 00 69 00 6c 00 65 00 6e 00 61 00 6d 00 65 00 ff fe ff 13 57 00 65 00 62 00 63 00 61 00 6d 00 | F.i.l.e.n.a.m.e.....W.e.b.c.a.m. |
| 7b540 | 5f 00 63 00 6f 00 6e 00 74 00 65 00 6e 00 74 00 2e 00 68 00 74 00 6d 00 6c 00 ff fe ff 28 50 00 | _.c.o.n.t.e.n.t...h.t.m.l....(P. |
| 7b560 | 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 72 00 | u.b.l.i.s.h.H.t.m.l.P.r.o.p.e.r. |
| 7b580 | 74 00 69 00 65 00 73 00 3a 00 3a 00 41 00 6c 00 74 00 65 00 72 00 6e 00 61 00 74 00 65 00 46 00 | t.i.e.s.:.:.A.l.t.e.r.n.a.t.e.F. |
| 7b5a0 | 69 00 6c 00 65 00 6e 00 61 00 6d 00 65 00 ff fe ff 15 57 00 65 00 62 00 63 00 61 00 6d 00 5f 00 | i.l.e.n.a.m.e.....W.e.b.c.a.m._. |
| 7b5c0 | 61 00 6c 00 74 00 65 00 72 00 6e 00 61 00 74 00 65 00 2e 00 68 00 74 00 6d 00 6c 00 ff fe ff 2b | a.l.t.e.r.n.a.t.e...h.t.m.l....+ |
| 7b5e0 | 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 70 00 65 00 | P.u.b.l.i.s.h.H.t.m.l.P.r.o.p.e. |
| 7b600 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4f 00 77 00 6e 00 41 00 6c 00 74 00 65 00 72 00 6e 00 | r.t.i.e.s.:.:.O.w.n.A.l.t.e.r.n. |
| 7b620 | 61 00 74 00 65 00 46 00 69 00 6c 00 65 00 6e 00 61 00 6d 00 65 00 ff fe ff 00 ff fe ff 0e 56 00 | a.t.e.F.i.l.e.n.a.m.e.........V. |
| 7b640 | 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 52 00 65 00 70 00 6f 00 72 00 74 00 ff fe ff 01 30 00 | e.c.t.o.r.:.:.R.e.p.o.r.t.....0. |
| 7b660 | ff fe ff 1f 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 | ....P.u.b.l.i.s.h.R.N.W.K.P.r.o. |
| 7b680 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 70 00 65 00 65 00 64 00 35 00 36 00 | p.e.r.t.i.e.s.:.:.s.p.e.e.d.5.6. |
| 7b6a0 | 4b 00 ff fe ff 01 31 00 ff fe ff 1f 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 | K.....1.....P.u.b.l.i.s.h.G.i.f. |
| 7b6c0 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4c 00 6f 00 6f 00 70 00 | P.r.o.p.e.r.t.i.e.s.:.:.L.o.o.p. |
| 7b6e0 | 43 00 6f 00 75 00 6e 00 74 00 ff fe ff 00 ff fe ff 27 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 | C.o.u.n.t........'P.u.b.l.i.s.h. |
| 7b700 | 47 00 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 54 00 | G.i.f.P.r.o.p.e.r.t.i.e.s.:.:.T. |
| 7b720 | 72 00 61 00 6e 00 73 00 70 00 61 00 72 00 65 00 6e 00 74 00 4f 00 70 00 74 00 69 00 6f 00 6e 00 | r.a.n.s.p.a.r.e.n.t.O.p.t.i.o.n. |
| 7b740 | ff fe ff 00 ff fe ff 1f 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 | ........P.u.b.l.i.s.h.G.i.f.P.r. |
| 7b760 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4d 00 61 00 78 00 43 00 6f 00 6c 00 | o.p.e.r.t.i.e.s.:.:.M.a.x.C.o.l. |
| 7b780 | 6f 00 72 00 73 00 ff fe ff 03 32 00 35 00 35 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 | o.r.s.....2.5.5....%P.u.b.l.i.s. |
| 7b7a0 | 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 | h.P.N.G.P.r.o.p.e.r.t.i.e.s.:.:. |
| 7b7c0 | 52 00 65 00 6d 00 6f 00 76 00 65 00 47 00 72 00 61 00 64 00 69 00 65 00 6e 00 74 00 73 00 ff fe | R.e.m.o.v.e.G.r.a.d.i.e.n.t.s... |
| 7b7e0 | ff 01 30 00 ff fe ff 1b 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 | ..0.....P.u.b.l.i.s.h.Q.T.P.r.o. |
| 7b800 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 48 00 65 00 69 00 67 00 68 00 74 00 ff fe | p.e.r.t.i.e.s.:.:.H.e.i.g.h.t... |
| 7b820 | ff 03 32 00 34 00 30 00 ff fe ff 1c 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 48 00 61 00 | ..2.4.0.....V.e.c.t.o.r.:.:.H.a. |
| 7b840 | 72 00 64 00 77 00 61 00 72 00 65 00 41 00 63 00 63 00 65 00 6c 00 65 00 72 00 61 00 74 00 69 00 | r.d.w.a.r.e.A.c.c.e.l.e.r.a.t.i. |
| 7b860 | 6f 00 6e 00 ff fe ff 01 30 00 ff fe ff 22 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 41 00 | o.n.....0...."V.e.c.t.o.r.:.:.A. |
| 7b880 | 53 00 33 00 20 00 45 00 78 00 74 00 65 00 72 00 6e 00 61 00 6c 00 20 00 4c 00 69 00 62 00 72 00 | S.3...E.x.t.e.r.n.a.l...L.i.b.r. |
| 7b8a0 | 61 00 72 00 79 00 20 00 50 00 61 00 74 00 68 00 73 00 ff fe ff 01 2e 00 ff fe ff 1b 50 00 75 00 | a.r.y...P.a.t.h.s...........P.u. |
| 7b8c0 | 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 | b.l.i.s.h.F.o.r.m.a.t.P.r.o.p.e. |
| 7b8e0 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 71 00 74 00 ff fe ff 01 30 00 ff fe ff 17 56 00 65 00 | r.t.i.e.s.:.:.q.t.....0.....V.e. |
| 7b900 | 63 00 74 00 6f 00 72 00 3a 00 3a 00 53 00 74 00 72 00 65 00 61 00 6d 00 20 00 43 00 6f 00 6d 00 | c.t.o.r.:.:.S.t.r.e.a.m...C.o.m. |
| 7b920 | 70 00 72 00 65 00 73 00 73 00 ff fe ff 01 37 00 ff fe ff 14 56 00 65 00 63 00 74 00 6f 00 72 00 | p.r.e.s.s.....7.....V.e.c.t.o.r. |
| 7b940 | 3a 00 3a 00 45 00 76 00 65 00 6e 00 74 00 20 00 46 00 6f 00 72 00 6d 00 61 00 74 00 ff fe ff 01 | :.:.E.v.e.n.t...F.o.r.m.a.t..... |
| 7b960 | 30 00 ff fe ff 0f 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 56 00 65 00 72 00 73 00 69 00 | 0.....V.e.c.t.o.r.:.:.V.e.r.s.i. |
| 7b980 | 6f 00 6e 00 ff fe ff 01 39 00 ff fe ff 11 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 41 00 | o.n.....9.....V.e.c.t.o.r.:.:.A. |
| 7b9a0 | 53 00 33 00 53 00 74 00 72 00 69 00 63 00 74 00 ff fe ff 01 31 00 ff fe ff 22 50 00 75 00 62 00 | S.3.S.t.r.i.c.t.....1...."P.u.b. |
| 7b9c0 | 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | l.i.s.h.R.N.W.K.P.r.o.p.e.r.t.i. |
| 7b9e0 | 65 00 73 00 3a 00 3a 00 61 00 75 00 64 00 69 00 6f 00 46 00 6f 00 72 00 6d 00 61 00 74 00 ff fe | e.s.:.:.a.u.d.i.o.F.o.r.m.a.t... |
| 7ba00 | ff 01 30 00 ff fe ff 24 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 | ..0....$P.u.b.l.i.s.h.G.i.f.P.r. |
| 7ba20 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4f 00 70 00 74 00 69 00 6d 00 69 00 | o.p.e.r.t.i.e.s.:.:.O.p.t.i.m.i. |
| 7ba40 | 7a 00 65 00 43 00 6f 00 6c 00 6f 00 72 00 73 00 ff fe ff 01 31 00 ff fe ff 30 50 00 75 00 62 00 | z.e.C.o.l.o.r.s.....1....0P.u.b. |
| 7ba60 | 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 | l.i.s.h.F.o.r.m.a.t.P.r.o.p.e.r. |
| 7ba80 | 74 00 69 00 65 00 73 00 3a 00 3a 00 70 00 72 00 6f 00 6a 00 65 00 63 00 74 00 6f 00 72 00 57 00 | t.i.e.s.:.:.p.r.o.j.e.c.t.o.r.W. |
| 7baa0 | 69 00 6e 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 | i.n.D.e.f.a.u.l.t.N.a.m.e.....1. |
| 7bac0 | ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 | ....P.u.b.l.i.s.h.H.t.m.l.P.r.o. |
| 7bae0 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 53 00 63 00 61 00 6c 00 65 00 ff fe ff 01 | p.e.r.t.i.e.s.:.:.S.c.a.l.e..... |
| 7bb00 | 30 00 ff fe ff 16 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 45 00 76 00 65 00 6e 00 74 00 | 0.....V.e.c.t.o.r.:.:.E.v.e.n.t. |
| 7bb20 | 20 00 43 00 6f 00 6d 00 70 00 72 00 65 00 73 00 73 00 ff fe ff 01 37 00 ff fe ff 1b 56 00 65 00 | ..C.o.m.p.r.e.s.s.....7.....V.e. |
| 7bb40 | 63 00 74 00 6f 00 72 00 3a 00 3a 00 41 00 63 00 74 00 69 00 6f 00 6e 00 53 00 63 00 72 00 69 00 | c.t.o.r.:.:.A.c.t.i.o.n.S.c.r.i. |
| 7bb60 | 70 00 74 00 56 00 65 00 72 00 73 00 69 00 6f 00 6e 00 ff fe ff 01 33 00 ff fe ff 1d 56 00 65 00 | p.t.V.e.r.s.i.o.n.....3.....V.e. |
| 7bb80 | 63 00 74 00 6f 00 72 00 3a 00 3a 00 53 00 74 00 72 00 65 00 61 00 6d 00 55 00 73 00 65 00 38 00 | c.t.o.r.:.:.S.t.r.e.a.m.U.s.e.8. |
| 7bba0 | 6b 00 53 00 61 00 6d 00 70 00 6c 00 65 00 52 00 61 00 74 00 65 00 ff fe ff 01 30 00 ff fe ff 1c | k.S.a.m.p.l.e.R.a.t.e.....0..... |
| 7bbc0 | 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 45 00 76 00 65 00 6e 00 74 00 55 00 73 00 65 00 | V.e.c.t.o.r.:.:.E.v.e.n.t.U.s.e. |
| 7bbe0 | 38 00 6b 00 53 00 61 00 6d 00 70 00 6c 00 65 00 52 00 61 00 74 00 65 00 ff fe ff 01 30 00 ff fe | 8.k.S.a.m.p.l.e.R.a.t.e.....0... |
| 7bc00 | ff 1d 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 4a 00 70 00 65 00 67 00 50 00 72 00 6f 00 70 00 | ..P.u.b.l.i.s.h.J.p.e.g.P.r.o.p. |
| 7bc20 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 48 00 65 00 69 00 67 00 68 00 74 00 ff fe ff 03 | e.r.t.i.e.s.:.:.H.e.i.g.h.t..... |
| 7bc40 | 32 00 34 00 30 00 ff fe ff 20 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 | 2.4.0.....P.u.b.l.i.s.h.R.N.W.K. |
| 7bc60 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 70 00 65 00 65 00 | P.r.o.p.e.r.t.i.e.s.:.:.s.p.e.e. |
| 7bc80 | 64 00 35 00 31 00 32 00 4b 00 ff fe ff 01 30 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 | d.5.1.2.K.....0....%P.u.b.l.i.s. |
| 7bca0 | 68 00 47 00 69 00 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 | h.G.i.f.P.r.o.p.e.r.t.i.e.s.:.:. |
| 7bcc0 | 52 00 65 00 6d 00 6f 00 76 00 65 00 47 00 72 00 61 00 64 00 69 00 65 00 6e 00 74 00 73 00 ff fe | R.e.m.o.v.e.G.r.a.d.i.e.n.t.s... |
| 7bce0 | ff 01 30 00 ff fe ff 1b 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 | ..0.....P.u.b.l.i.s.h.P.N.G.P.r. |
| 7bd00 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 57 00 69 00 64 00 74 00 68 00 ff fe | o.p.e.r.t.i.e.s.:.:.W.i.d.t.h... |
| 7bd20 | ff 03 33 00 32 00 30 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 | ..3.2.0.....P.u.b.l.i.s.h.P.N.G. |
| 7bd40 | 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 48 00 65 00 69 00 67 00 | P.r.o.p.e.r.t.i.e.s.:.:.H.e.i.g. |
| 7bd60 | 68 00 74 00 ff fe ff 03 32 00 34 00 30 00 ff fe ff 18 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 | h.t.....2.4.0.....V.e.c.t.o.r.:. |
| 7bd80 | 3a 00 44 00 65 00 62 00 6c 00 6f 00 63 00 6b 00 69 00 6e 00 67 00 46 00 69 00 6c 00 74 00 65 00 | :.D.e.b.l.o.c.k.i.n.g.F.i.l.t.e. |
| 7bda0 | 72 00 ff fe ff 01 30 00 ff fe ff 26 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 | r.....0....&P.u.b.l.i.s.h.F.o.r. |
| 7bdc0 | 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 71 00 | m.a.t.P.r.o.p.e.r.t.i.e.s.:.:.q. |
| 7bde0 | 74 00 44 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 ff fe ff 01 31 00 ff fe | t.D.e.f.a.u.l.t.N.a.m.e.....1... |
| 7be00 | ff 24 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 | .$P.u.b.l.i.s.h.F.o.r.m.a.t.P.r. |
| 7be20 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 67 00 69 00 66 00 46 00 69 00 6c 00 | o.p.e.r.t.i.e.s.:.:.g.i.f.F.i.l. |
| 7be40 | 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 0a 57 00 65 00 62 00 63 00 61 00 6d 00 2e 00 67 00 69 00 | e.N.a.m.e.....W.e.b.c.a.m...g.i. |
| 7be60 | 66 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 | f...."P.u.b.l.i.s.h.H.t.m.l.P.r. |
| 7be80 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 56 00 65 00 72 00 73 00 69 00 6f 00 | o.p.e.r.t.i.e.s.:.:.V.e.r.s.i.o. |
| 7bea0 | 6e 00 49 00 6e 00 66 00 6f 00 ff fe ff 59 31 00 30 00 2c 00 30 00 2c 00 32 00 2c 00 30 00 3b 00 | n.I.n.f.o....Y1.0.,.0.,.2.,.0.;. |
| 7bec0 | 39 00 2c 00 30 00 2c 00 31 00 32 00 34 00 2c 00 30 00 3b 00 38 00 2c 00 30 00 2c 00 32 00 34 00 | 9.,.0.,.1.2.4.,.0.;.8.,.0.,.2.4. |
| 7bee0 | 2c 00 30 00 3b 00 37 00 2c 00 30 00 2c 00 31 00 34 00 2c 00 30 00 3b 00 36 00 2c 00 30 00 2c 00 | ,.0.;.7.,.0.,.1.4.,.0.;.6.,.0.,. |
| 7bf00 | 37 00 39 00 2c 00 30 00 3b 00 35 00 2c 00 30 00 2c 00 35 00 38 00 2c 00 30 00 3b 00 34 00 2c 00 | 7.9.,.0.;.5.,.0.,.5.8.,.0.;.4.,. |
| 7bf20 | 30 00 2c 00 33 00 32 00 2c 00 30 00 3b 00 33 00 2c 00 30 00 2c 00 38 00 2c 00 30 00 3b 00 32 00 | 0.,.3.2.,.0.;.3.,.0.,.8.,.0.;.2. |
| 7bf40 | 2c 00 30 00 2c 00 31 00 2c 00 31 00 32 00 3b 00 31 00 2c 00 30 00 2c 00 30 00 2c 00 31 00 3b 00 | ,.0.,.1.,.1.2.;.1.,.0.,.0.,.1.;. |
| 7bf60 | ff fe ff 15 56 00 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 53 00 74 00 72 00 65 00 61 00 6d 00 | ....V.e.c.t.o.r.:.:.S.t.r.e.a.m. |
| 7bf80 | 20 00 46 00 6f 00 72 00 6d 00 61 00 74 00 ff fe ff 01 30 00 ff fe ff 1c 50 00 75 00 62 00 6c 00 | ..F.o.r.m.a.t.....0.....P.u.b.l. |
| 7bfa0 | 69 00 73 00 68 00 4a 00 70 00 65 00 67 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | i.s.h.J.p.e.g.P.r.o.p.e.r.t.i.e. |
| 7bfc0 | 73 00 3a 00 3a 00 57 00 69 00 64 00 74 00 68 00 ff fe ff 03 33 00 32 00 30 00 ff fe ff 22 50 00 | s.:.:.W.i.d.t.h.....3.2.0...."P. |
| 7bfe0 | 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 | u.b.l.i.s.h.R.N.W.K.P.r.o.p.e.r. |
| 7c000 | 74 00 69 00 65 00 73 00 3a 00 3a 00 65 00 78 00 70 00 6f 00 72 00 74 00 46 00 6c 00 61 00 73 00 | t.i.e.s.:.:.e.x.p.o.r.t.F.l.a.s. |
| 7c020 | 68 00 ff fe ff 01 31 00 ff fe ff 26 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 | h.....1....&P.u.b.l.i.s.h.R.N.W. |
| 7c040 | 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 68 00 6f 00 | K.P.r.o.p.e.r.t.i.e.s.:.:.s.h.o. |
| 7c060 | 77 00 42 00 69 00 74 00 72 00 61 00 74 00 65 00 44 00 6c 00 6f 00 67 00 ff fe ff 01 31 00 ff fe | w.B.i.t.r.a.t.e.D.l.o.g.....1... |
| 7c080 | ff 28 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 | .(P.u.b.l.i.s.h.R.N.W.K.P.r.o.p. |
| 7c0a0 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 73 00 70 00 65 00 65 00 64 00 43 00 6f 00 72 00 | e.r.t.i.e.s.:.:.s.p.e.e.d.C.o.r. |
| 7c0c0 | 70 00 6f 00 72 00 61 00 74 00 65 00 4c 00 41 00 4e 00 ff fe ff 01 30 00 ff fe ff 22 50 00 75 00 | p.o.r.a.t.e.L.A.N.....0...."P.u. |
| 7c0e0 | 62 00 6c 00 69 00 73 00 68 00 52 00 4e 00 57 00 4b 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 | b.l.i.s.h.R.N.W.K.P.r.o.p.e.r.t. |
| 7c100 | 69 00 65 00 73 00 3a 00 3a 00 6d 00 65 00 64 00 69 00 61 00 41 00 75 00 74 00 68 00 6f 00 72 00 | i.e.s.:.:.m.e.d.i.a.A.u.t.h.o.r. |
| 7c120 | ff fe ff 00 ff fe ff 1e 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 66 00 50 00 72 00 | ........P.u.b.l.i.s.h.G.i.f.P.r. |
| 7c140 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 41 00 6e 00 69 00 6d 00 61 00 74 00 | o.p.e.r.t.i.e.s.:.:.A.n.i.m.a.t. |
| 7c160 | 65 00 64 00 ff fe ff 01 30 00 ff fe ff 26 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 47 00 69 00 | e.d.....0....&P.u.b.l.i.s.h.G.i. |
| 7c180 | 66 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 54 00 72 00 61 00 | f.P.r.o.p.e.r.t.i.e.s.:.:.T.r.a. |
| 7c1a0 | 6e 00 73 00 70 00 61 00 72 00 65 00 6e 00 74 00 41 00 6c 00 70 00 68 00 61 00 ff fe ff 03 31 00 | n.s.p.a.r.e.n.t.A.l.p.h.a.....1. |
| 7c1c0 | 32 00 38 00 ff fe ff 21 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 | 2.8....!P.u.b.l.i.s.h.P.N.G.P.r. |
| 7c1e0 | 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 54 00 72 00 61 00 6e 00 73 00 70 00 | o.p.e.r.t.i.e.s.:.:.T.r.a.n.s.p. |
| 7c200 | 61 00 72 00 65 00 6e 00 74 00 ff fe ff 01 30 00 ff fe ff 21 50 00 75 00 62 00 6c 00 69 00 73 00 | a.r.e.n.t.....0....!P.u.b.l.i.s. |
| 7c220 | 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 | h.P.N.G.P.r.o.p.e.r.t.i.e.s.:.:. |
| 7c240 | 50 00 61 00 6c 00 65 00 74 00 74 00 65 00 4e 00 61 00 6d 00 65 00 ff fe ff 00 ff fe ff 2a 50 00 | P.a.l.e.t.t.e.N.a.m.e........*P. |
| 7c260 | 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 | u.b.l.i.s.h.Q.T.P.r.o.p.e.r.t.i. |
| 7c280 | 65 00 73 00 3a 00 3a 00 55 00 73 00 65 00 51 00 54 00 53 00 6f 00 75 00 6e 00 64 00 43 00 6f 00 | e.s.:.:.U.s.e.Q.T.S.o.u.n.d.C.o. |
| 7c2a0 | 6d 00 70 00 72 00 65 00 73 00 73 00 69 00 6f 00 6e 00 ff fe ff 01 30 00 ff fe ff 1c 50 00 75 00 | m.p.r.e.s.s.i.o.n.....0.....P.u. |
| 7c2c0 | 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | b.l.i.s.h.Q.T.P.r.o.p.e.r.t.i.e. |
| 7c2e0 | 73 00 3a 00 3a 00 4c 00 6f 00 6f 00 70 00 69 00 6e 00 67 00 ff fe ff 01 30 00 ff fe ff 18 56 00 | s.:.:.L.o.o.p.i.n.g.....0.....V. |
| 7c300 | 65 00 63 00 74 00 6f 00 72 00 3a 00 3a 00 41 00 53 00 33 00 20 00 43 00 6f 00 6e 00 66 00 69 00 | e.c.t.o.r.:.:.A.S.3...C.o.n.f.i. |
| 7c320 | 67 00 20 00 43 00 6f 00 6e 00 73 00 74 00 ff fe ff 1f 43 00 4f 00 4e 00 46 00 49 00 47 00 3a 00 | g...C.o.n.s.t.....C.O.N.F.I.G.:. |
| 7c340 | 3a 00 46 00 4c 00 41 00 53 00 48 00 5f 00 41 00 55 00 54 00 48 00 4f 00 52 00 49 00 4e 00 47 00 | :.F.L.A.S.H._.A.U.T.H.O.R.I.N.G. |
| 7c360 | 3d 00 22 00 74 00 72 00 75 00 65 00 22 00 3b 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 | =.".t.r.u.e.".;....%P.u.b.l.i.s. |
| 7c380 | 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 | h.F.o.r.m.a.t.P.r.o.p.e.r.t.i.e. |
| 7c3a0 | 73 00 3a 00 3a 00 64 00 65 00 66 00 61 00 75 00 6c 00 74 00 4e 00 61 00 6d 00 65 00 73 00 ff fe | s.:.:.d.e.f.a.u.l.t.N.a.m.e.s... |
| 7c3c0 | ff 01 30 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 | ..0....%P.u.b.l.i.s.h.F.o.r.m.a. |
| 7c3e0 | 74 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 70 00 72 00 6f 00 | t.P.r.o.p.e.r.t.i.e.s.:.:.p.r.o. |
| 7c400 | 6a 00 65 00 63 00 74 00 6f 00 72 00 57 00 69 00 6e 00 ff fe ff 01 30 00 ff fe ff 25 50 00 75 00 | j.e.c.t.o.r.W.i.n.....0....%P.u. |
| 7c420 | 62 00 6c 00 69 00 73 00 68 00 46 00 6f 00 72 00 6d 00 61 00 74 00 50 00 72 00 6f 00 70 00 65 00 | b.l.i.s.h.F.o.r.m.a.t.P.r.o.p.e. |
| 7c440 | 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 72 00 6e 00 77 00 6b 00 46 00 69 00 6c 00 65 00 4e 00 | r.t.i.e.s.:.:.r.n.w.k.F.i.l.e.N. |
| 7c460 | 61 00 6d 00 65 00 ff fe ff 0b 57 00 65 00 62 00 63 00 61 00 6d 00 2e 00 73 00 6d 00 69 00 6c 00 | a.m.e.....W.e.b.c.a.m...s.m.i.l. |
| 7c480 | ff fe ff 2c 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 48 00 74 00 6d 00 6c 00 50 00 72 00 6f 00 | ...,P.u.b.l.i.s.h.H.t.m.l.P.r.o. |
| 7c4a0 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 55 00 73 00 69 00 6e 00 67 00 4f 00 77 00 | p.e.r.t.i.e.s.:.:.U.s.i.n.g.O.w. |
| 7c4c0 | 6e 00 41 00 6c 00 74 00 65 00 72 00 6e 00 61 00 74 00 65 00 46 00 69 00 6c 00 65 00 ff fe ff 01 | n.A.l.t.e.r.n.a.t.e.F.i.l.e..... |
| 7c4e0 | 30 00 ff fe ff 1f 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 50 00 4e 00 47 00 50 00 72 00 6f 00 | 0.....P.u.b.l.i.s.h.P.N.G.P.r.o. |
| 7c500 | 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 4d 00 61 00 78 00 43 00 6f 00 6c 00 6f 00 | p.e.r.t.i.e.s.:.:.M.a.x.C.o.l.o. |
| 7c520 | 72 00 73 00 ff fe ff 03 32 00 35 00 35 00 ff fe ff 25 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 | r.s.....2.5.5....%P.u.b.l.i.s.h. |
| 7c540 | 51 00 54 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 43 00 6f 00 | Q.T.P.r.o.p.e.r.t.i.e.s.:.:.C.o. |
| 7c560 | 6e 00 74 00 72 00 6f 00 6c 00 6c 00 65 00 72 00 4f 00 70 00 74 00 69 00 6f 00 6e 00 ff fe ff 01 | n.t.r.o.l.l.e.r.O.p.t.i.o.n..... |
| 7c580 | 30 00 ff fe ff 22 50 00 75 00 62 00 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 | 0...."P.u.b.l.i.s.h.Q.T.P.r.o.p. |
| 7c5a0 | 65 00 72 00 74 00 69 00 65 00 73 00 3a 00 3a 00 50 00 61 00 75 00 73 00 65 00 64 00 41 00 74 00 | e.r.t.i.e.s.:.:.P.a.u.s.e.d.A.t. |
| 7c5c0 | 53 00 74 00 61 00 72 00 74 00 ff fe ff 01 30 00 ff ff ff ff ff fe ff 00 ff fe ff 00 01 00 00 00 | S.t.a.r.t.....0................. |
| 7c5e0 | 00 00 fc 00 ff ff 00 00 09 00 43 43 6f 6c 6f 72 44 65 66 04 00 00 00 ff 00 00 00 00 00 00 00 00 | ..........CColorDef............. |
| 7c600 | 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 | ................................ |
| 7c620 | 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 33 00 ff 00 00 50 00 ef 00 18 00 03 80 04 00 | .................3....P......... |
| 7c640 | 66 00 ff 00 00 50 00 ef 00 30 00 03 80 04 00 99 00 ff 00 00 50 00 ef 00 48 00 03 80 04 00 cc 00 | f....P...0..........P...H....... |
| 7c660 | ff 00 00 50 00 ef 00 60 00 03 80 04 00 ff 00 ff 00 00 50 00 ef 00 78 00 03 80 04 33 00 00 ff 00 | ...P...`..........P...x....3.... |
| 7c680 | 00 00 00 ef 00 18 00 03 80 04 33 33 00 ff 00 00 28 00 ef 00 18 00 03 80 04 33 66 00 ff 00 00 3c | ..........33....(........3f....< |
| 7c6a0 | 00 ef 00 30 00 03 80 04 33 99 00 ff 00 00 43 00 ef 00 48 00 03 80 04 33 cc 00 ff 00 00 46 00 ef | ...0....3.....C...H....3.....F.. |
| 7c6c0 | 00 60 00 03 80 04 33 ff 00 ff 00 00 48 00 ef 00 78 00 03 80 04 66 00 00 ff 00 00 00 00 ef 00 30 | .`....3.....H...x....f.........0 |
| 7c6e0 | 00 03 80 04 66 33 00 ff 00 00 14 00 ef 00 30 00 03 80 04 66 66 00 ff 00 00 28 00 ef 00 30 00 03 | ....f3........0....ff....(...0.. |
| 7c700 | 80 04 66 99 00 ff 00 00 35 00 ef 00 48 00 03 80 04 66 cc 00 ff 00 00 3c 00 ef 00 60 00 03 80 04 | ..f.....5...H....f.....<...`.... |
| 7c720 | 66 ff 00 ff 00 00 40 00 ef 00 78 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 33 33 | f.....@...x...................33 |
| 7c740 | 33 ff 00 00 00 00 00 00 30 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 00 33 ff | 3.......0.....................3. |
| 7c760 | 00 00 a0 00 ef 00 18 00 03 80 04 00 33 33 ff 00 00 78 00 ef 00 18 00 03 80 04 00 66 33 ff 00 00 | ............33...x.........f3... |
| 7c780 | 64 00 ef 00 30 00 03 80 04 00 99 33 ff 00 00 5d 00 ef 00 48 00 03 80 04 00 cc 33 ff 00 00 5a 00 | d...0......3...]...H......3...Z. |
| 7c7a0 | ef 00 60 00 03 80 04 00 ff 33 ff 00 00 58 00 ef 00 78 00 03 80 04 33 00 33 ff 00 00 c8 00 ef 00 | ..`......3...X...x....3.3....... |
| 7c7c0 | 18 00 03 80 04 33 33 33 ff 00 00 00 00 00 00 30 00 03 80 04 33 66 33 ff 00 00 50 00 50 00 48 00 | .....333.......0....3f3...P.P.H. |
| 7c7e0 | 03 80 04 33 99 33 ff 00 00 50 00 78 00 60 00 03 80 04 33 cc 33 ff 00 00 50 00 90 00 78 00 03 80 | ...3.3...P.x.`....3.3...P...x... |
| 7c800 | 04 33 ff 33 ff 00 00 50 00 ef 00 90 00 03 80 04 66 00 33 ff 00 00 dc 00 ef 00 30 00 03 80 04 66 | .3.3...P........f.3.......0....f |
| 7c820 | 33 33 ff 00 00 00 00 50 00 48 00 03 80 04 66 66 33 ff 00 00 28 00 50 00 48 00 03 80 04 66 99 33 | 33.....P.H....ff3...(.P.H....f.3 |
| 7c840 | ff 00 00 3c 00 78 00 60 00 03 80 04 66 cc 33 ff 00 00 43 00 90 00 78 00 03 80 04 66 ff 33 ff 00 | ...<.x.`....f.3...C...x....f.3.. |
| 7c860 | 00 46 00 ef 00 90 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 66 66 66 ff 00 00 00 | .F.......................fff.... |
| 7c880 | 00 00 00 60 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 00 66 ff 00 00 a0 00 ef | ...`.....................f...... |
| 7c8a0 | 00 30 00 03 80 04 00 33 66 ff 00 00 8c 00 ef 00 30 00 03 80 04 00 66 66 ff 00 00 78 00 ef 00 30 | .0.....3f.......0.....ff...x...0 |
| 7c8c0 | 00 03 80 04 00 99 66 ff 00 00 6b 00 ef 00 48 00 03 80 04 00 cc 66 ff 00 00 64 00 ef 00 60 00 03 | ......f...k...H......f...d...`.. |
| 7c8e0 | 80 04 00 ff 66 ff 00 00 60 00 ef 00 78 00 03 80 04 33 00 66 ff 00 00 b4 00 ef 00 30 00 03 80 04 | ....f...`...x....3.f.......0.... |
| 7c900 | 33 33 66 ff 00 00 a0 00 50 00 48 00 03 80 04 33 66 66 ff 00 00 78 00 50 00 48 00 03 80 04 33 99 | 33f.....P.H....3ff...x.P.H....3. |
| 7c920 | 66 ff 00 00 64 00 78 00 60 00 03 80 04 33 cc 66 ff 00 00 5d 00 90 00 78 00 03 80 04 33 ff 66 ff | f...d.x.`....3.f...]...x....3.f. |
| 7c940 | 00 00 5a 00 ef 00 90 00 03 80 04 66 00 66 ff 00 00 c8 00 ef 00 30 00 03 80 04 66 33 66 ff 00 00 | ..Z........f.f.......0....f3f... |
| 7c960 | c8 00 50 00 48 00 03 80 04 66 66 66 ff 00 00 00 00 00 00 60 00 03 80 04 66 99 66 ff 00 00 50 00 | ..P.H....fff.......`....f.f...P. |
| 7c980 | 30 00 78 00 03 80 04 66 cc 66 ff 00 00 50 00 78 00 90 00 03 80 04 66 ff 66 ff 00 00 50 00 ef 00 | 0.x....f.f...P.x......f.f...P... |
| 7c9a0 | a8 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 99 99 99 ff 00 00 00 00 00 00 90 00 | ................................ |
| 7c9c0 | 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 00 99 ff 00 00 a0 00 ef 00 48 00 03 80 | ............................H... |
| 7c9e0 | 04 00 33 99 ff 00 00 93 00 ef 00 48 00 03 80 04 00 66 99 ff 00 00 85 00 ef 00 48 00 03 80 04 00 | ..3........H.....f........H..... |
| 7ca00 | 99 99 ff 00 00 78 00 ef 00 48 00 03 80 04 00 cc 99 ff 00 00 6e 00 ef 00 60 00 03 80 04 00 ff 99 | .....x...H..........n...`....... |
| 7ca20 | ff 00 00 68 00 ef 00 78 00 03 80 04 33 00 99 ff 00 00 ad 00 ef 00 48 00 03 80 04 33 33 99 ff 00 | ...h...x....3.........H....33... |
| 7ca40 | 00 a0 00 78 00 60 00 03 80 04 33 66 99 ff 00 00 8c 00 78 00 60 00 03 80 04 33 99 99 ff 00 00 78 | ...x.`....3f......x.`....3.....x |
| 7ca60 | 00 78 00 60 00 03 80 04 33 cc 99 ff 00 00 6b 00 90 00 78 00 03 80 04 33 ff 99 ff 00 00 64 00 ef | .x.`....3.....k...x....3.....d.. |
| 7ca80 | 00 90 00 03 80 04 66 00 99 ff 00 00 bb 00 ef 00 48 00 03 80 04 66 33 99 ff 00 00 b4 00 78 00 60 | ......f.........H....f3......x.` |
| 7caa0 | 00 03 80 04 66 66 99 ff 00 00 a0 00 30 00 78 00 03 80 04 66 99 99 ff 00 00 78 00 30 00 78 00 03 | ....ff......0.x....f.....x.0.x.. |
| 7cac0 | 80 04 66 cc 99 ff 00 00 64 00 78 00 90 00 03 80 04 66 ff 99 ff 00 00 5d 00 ef 00 a8 00 03 80 04 | ..f.....d.x......f.....]........ |
| 7cae0 | 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 cc cc cc ff 00 00 00 00 00 00 c0 00 03 80 04 00 00 | ................................ |
| 7cb00 | 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 00 cc ff 00 00 a0 00 ef 00 60 00 03 80 04 00 33 cc ff | .......................`.....3.. |
| 7cb20 | 00 00 96 00 ef 00 60 00 03 80 04 00 66 cc ff 00 00 8c 00 ef 00 60 00 03 80 04 00 99 cc ff 00 00 | ......`.....f........`.......... |
| 7cb40 | 82 00 ef 00 60 00 03 80 04 00 cc cc ff 00 00 78 00 ef 00 60 00 03 80 04 00 ff cc ff 00 00 70 00 | ....`..........x...`..........p. |
| 7cb60 | ef 00 78 00 03 80 04 33 00 cc ff 00 00 aa 00 ef 00 60 00 03 80 04 33 33 cc ff 00 00 a0 00 90 00 | ..x....3.........`....33........ |
| 7cb80 | 78 00 03 80 04 33 66 cc ff 00 00 93 00 90 00 78 00 03 80 04 33 99 cc ff 00 00 85 00 90 00 78 00 | x....3f........x....3.........x. |
| 7cba0 | 03 80 04 33 cc cc ff 00 00 78 00 90 00 78 00 03 80 04 33 ff cc ff 00 00 6e 00 ef 00 90 00 03 80 | ...3.....x...x....3.....n....... |
| 7cbc0 | 04 66 00 cc ff 00 00 b4 00 ef 00 60 00 03 80 04 66 33 cc ff 00 00 ad 00 90 00 78 00 03 80 04 66 | .f.........`....f3........x....f |
| 7cbe0 | 66 cc ff 00 00 a0 00 78 00 90 00 03 80 04 66 99 cc ff 00 00 8c 00 78 00 90 00 03 80 04 66 cc cc | f......x......f.......x......f.. |
| 7cc00 | ff 00 00 78 00 78 00 90 00 03 80 04 66 ff cc ff 00 00 6b 00 ef 00 a8 00 03 80 04 00 00 00 ff 00 | ...x.x......f.....k............. |
| 7cc20 | 00 00 00 00 00 00 00 03 80 04 ff ff ff ff 00 00 00 00 00 00 f0 00 03 80 04 00 00 00 ff 00 00 00 | ................................ |
| 7cc40 | 00 00 00 00 00 03 80 04 00 00 ff ff 00 00 a0 00 ef 00 78 00 03 80 04 00 33 ff ff 00 00 98 00 ef | ..................x.....3....... |
| 7cc60 | 00 78 00 03 80 04 00 66 ff ff 00 00 90 00 ef 00 78 00 03 80 04 00 99 ff ff 00 00 88 00 ef 00 78 | .x.....f........x..............x |
| 7cc80 | 00 03 80 04 00 cc ff ff 00 00 80 00 ef 00 78 00 03 80 04 00 ff ff ff 00 00 78 00 ef 00 78 00 03 | ..............x..........x...x.. |
| 7cca0 | 80 04 33 00 ff ff 00 00 a8 00 ef 00 78 00 03 80 04 33 33 ff ff 00 00 a0 00 ef 00 90 00 03 80 04 | ..3.........x....33............. |
| 7ccc0 | 33 66 ff ff 00 00 96 00 ef 00 90 00 03 80 04 33 99 ff ff 00 00 8c 00 ef 00 90 00 03 80 04 33 cc | 3f.............3..............3. |
| 7cce0 | ff ff 00 00 82 00 ef 00 90 00 03 80 04 33 ff ff ff 00 00 78 00 ef 00 90 00 03 80 04 66 00 ff ff | .............3.....x........f... |
| 7cd00 | 00 00 b0 00 ef 00 78 00 03 80 04 66 33 ff ff 00 00 aa 00 ef 00 90 00 03 80 04 66 66 ff ff 00 00 | ......x....f3.............ff.... |
| 7cd20 | a0 00 ef 00 a8 00 03 80 04 66 99 ff ff 00 00 93 00 ef 00 a8 00 03 80 04 66 cc ff ff 00 00 85 00 | .........f..............f....... |
| 7cd40 | ef 00 a8 00 03 80 04 66 ff ff ff 00 00 78 00 ef 00 a8 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 | .......f.....x.................. |
| 7cd60 | 00 00 03 80 04 ff 00 00 ff 00 00 00 00 ef 00 78 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 | ...............x................ |
| 7cd80 | 03 80 04 99 00 00 ff 00 00 00 00 ef 00 48 00 03 80 04 99 33 00 ff 00 00 0d 00 ef 00 48 00 03 80 | .............H.....3........H... |
| 7cda0 | 04 99 66 00 ff 00 00 1b 00 ef 00 48 00 03 80 04 99 99 00 ff 00 00 28 00 ef 00 48 00 03 80 04 99 | ..f........H..........(...H..... |
| 7cdc0 | cc 00 ff 00 00 32 00 ef 00 60 00 03 80 04 99 ff 00 ff 00 00 38 00 ef 00 78 00 03 80 04 cc 00 00 | .....2...`..........8...x....... |
| 7cde0 | ff 00 00 00 00 ef 00 60 00 03 80 04 cc 33 00 ff 00 00 0a 00 ef 00 60 00 03 80 04 cc 66 00 ff 00 | .......`.....3........`.....f... |
| 7ce00 | 00 14 00 ef 00 60 00 03 80 04 cc 99 00 ff 00 00 1e 00 ef 00 60 00 03 80 04 cc cc 00 ff 00 00 28 | .....`..............`..........( |
| 7ce20 | 00 ef 00 60 00 03 80 04 cc ff 00 ff 00 00 30 00 ef 00 78 00 03 80 04 ff 00 00 ff 00 00 00 00 ef | ...`..........0...x............. |
| 7ce40 | 00 78 00 03 80 04 ff 33 00 ff 00 00 08 00 ef 00 78 00 03 80 04 ff 66 00 ff 00 00 10 00 ef 00 78 | .x.....3........x.....f........x |
| 7ce60 | 00 03 80 04 ff 99 00 ff 00 00 18 00 ef 00 78 00 03 80 04 ff cc 00 ff 00 00 20 00 ef 00 78 00 03 | ..............x..............x.. |
| 7ce80 | 80 04 ff ff 00 ff 00 00 28 00 ef 00 78 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 | ........(...x................... |
| 7cea0 | 00 ff 00 ff 00 00 50 00 ef 00 78 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 99 00 | ......P...x..................... |
| 7cec0 | 33 ff 00 00 e3 00 ef 00 48 00 03 80 04 99 33 33 ff 00 00 00 00 78 00 60 00 03 80 04 99 66 33 ff | 3.......H.....33.....x.`.....f3. |
| 7cee0 | 00 00 14 00 78 00 60 00 03 80 04 99 99 33 ff 00 00 28 00 78 00 60 00 03 80 04 99 cc 33 ff 00 00 | ....x.`......3...(.x.`......3... |
| 7cf00 | 35 00 90 00 78 00 03 80 04 99 ff 33 ff 00 00 3c 00 ef 00 90 00 03 80 04 cc 00 33 ff 00 00 e6 00 | 5...x......3...<..........3..... |
| 7cf20 | ef 00 60 00 03 80 04 cc 33 33 ff 00 00 00 00 90 00 78 00 03 80 04 cc 66 33 ff 00 00 0d 00 90 00 | ..`.....33.......x.....f3....... |
| 7cf40 | 78 00 03 80 04 cc 99 33 ff 00 00 1b 00 90 00 78 00 03 80 04 cc cc 33 ff 00 00 28 00 90 00 78 00 | x......3.......x......3...(...x. |
| 7cf60 | 03 80 04 cc ff 33 ff 00 00 32 00 ef 00 90 00 03 80 04 ff 00 33 ff 00 00 e8 00 ef 00 78 00 03 80 | .....3...2..........3.......x... |
| 7cf80 | 04 ff 33 33 ff 00 00 00 00 ef 00 90 00 03 80 04 ff 66 33 ff 00 00 0a 00 ef 00 90 00 03 80 04 ff | ..33.............f3............. |
| 7cfa0 | 99 33 ff 00 00 14 00 ef 00 90 00 03 80 04 ff cc 33 ff 00 00 1e 00 ef 00 90 00 03 80 04 ff ff 33 | .3..............3..............3 |
| 7cfc0 | ff 00 00 28 00 ef 00 90 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 00 ff ff 00 | ...(............................ |
| 7cfe0 | 00 a0 00 ef 00 78 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 99 00 66 ff 00 00 d5 | .....x.....................f.... |
| 7d000 | 00 ef 00 48 00 03 80 04 99 33 66 ff 00 00 dc 00 78 00 60 00 03 80 04 99 66 66 ff 00 00 00 00 30 | ...H.....3f.....x.`.....ff.....0 |
| 7d020 | 00 78 00 03 80 04 99 99 66 ff 00 00 28 00 30 00 78 00 03 80 04 99 cc 66 ff 00 00 3c 00 78 00 90 | .x......f...(.0.x......f...<.x.. |
| 7d040 | 00 03 80 04 99 ff 66 ff 00 00 43 00 ef 00 a8 00 03 80 04 cc 00 66 ff 00 00 dc 00 ef 00 60 00 03 | ......f...C..........f.......`.. |
| 7d060 | 80 04 cc 33 66 ff 00 00 e3 00 90 00 78 00 03 80 04 cc 66 66 ff 00 00 00 00 78 00 90 00 03 80 04 | ...3f.......x.....ff.....x...... |
| 7d080 | cc 99 66 ff 00 00 14 00 78 00 90 00 03 80 04 cc cc 66 ff 00 00 28 00 78 00 90 00 03 80 04 cc ff | ..f.....x........f...(.x........ |
| 7d0a0 | 66 ff 00 00 35 00 ef 00 a8 00 03 80 04 ff 00 66 ff 00 00 e0 00 ef 00 78 00 03 80 04 ff 33 66 ff | f...5..........f.......x.....3f. |
| 7d0c0 | 00 00 e6 00 ef 00 90 00 03 80 04 ff 66 66 ff 00 00 00 00 ef 00 a8 00 03 80 04 ff 99 66 ff 00 00 | ............ff..............f... |
| 7d0e0 | 0d 00 ef 00 a8 00 03 80 04 ff cc 66 ff 00 00 1b 00 ef 00 a8 00 03 80 04 ff ff 66 ff 00 00 28 00 | ...........f..............f...(. |
| 7d100 | ef 00 a8 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 ff ff 00 ff 00 00 28 00 ef 00 | ............................(... |
| 7d120 | 78 00 03 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 99 00 99 ff 00 00 c8 00 ef 00 48 00 | x.............................H. |
| 7d140 | 03 80 04 99 33 99 ff 00 00 c8 00 78 00 60 00 03 80 04 99 66 99 ff 00 00 c8 00 30 00 78 00 03 80 | ....3......x.`.....f......0.x... |
| 7d160 | 04 99 99 99 ff 00 00 00 00 00 00 90 00 03 80 04 99 cc 99 ff 00 00 50 00 50 00 a8 00 03 80 04 99 | ......................P.P....... |
| 7d180 | ff 99 ff 00 00 50 00 ef 00 c0 00 03 80 04 cc 00 99 ff 00 00 d2 00 ef 00 60 00 03 80 04 cc 33 99 | .....P..................`.....3. |
| 7d1a0 | ff 00 00 d5 00 90 00 78 00 03 80 04 cc 66 99 ff 00 00 dc 00 78 00 90 00 03 80 04 cc 99 99 ff 00 | .......x.....f......x........... |
| 7d1c0 | 00 00 00 50 00 a8 00 03 80 04 cc cc 99 ff 00 00 28 00 50 00 a8 00 03 80 04 cc ff 99 ff 00 00 3c | ...P............(.P............< |
| 7d1e0 | 00 ef 00 c0 00 03 80 04 ff 00 99 ff 00 00 d8 00 ef 00 78 00 03 80 04 ff 33 99 ff 00 00 dc 00 ef | ..................x.....3....... |
| 7d200 | 00 90 00 03 80 04 ff 66 99 ff 00 00 e3 00 ef 00 a8 00 03 80 04 ff 99 99 ff 00 00 00 00 ef 00 c0 | .......f........................ |
| 7d220 | 00 03 80 04 ff cc 99 ff 00 00 14 00 ef 00 c0 00 03 80 04 ff ff 99 ff 00 00 28 00 ef 00 c0 00 03 | .........................(...... |
| 7d240 | 80 04 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 00 ff ff ff 00 00 78 00 ef 00 78 00 03 80 04 | .......................x...x.... |
| 7d260 | 00 00 00 ff 00 00 00 00 00 00 00 00 03 80 04 99 00 cc ff 00 00 be 00 ef 00 60 00 03 80 04 99 33 | .........................`.....3 |
| 7d280 | cc ff 00 00 bb 00 90 00 78 00 03 80 04 99 66 cc ff 00 00 b4 00 78 00 90 00 03 80 04 99 99 cc ff | ........x.....f......x.......... |
| 7d2a0 | 00 00 a0 00 50 00 a8 00 03 80 04 99 cc cc ff 00 00 78 00 50 00 a8 00 03 80 04 99 ff cc ff 00 00 | ....P............x.P............ |
| 7d2c0 | 64 00 ef 00 c0 00 03 80 04 cc 00 cc ff 00 00 c8 00 ef 00 60 00 03 80 04 cc 33 cc ff 00 00 c8 00 | d..................`.....3...... |
| 7d2e0 | 90 00 78 00 03 80 04 cc 66 cc ff 00 00 c8 00 78 00 90 00 03 80 04 cc 99 cc ff 00 00 c8 00 50 00 | ..x.....f......x..............P. |
| 7d300 | a8 00 03 80 04 cc cc cc ff 00 00 00 00 00 00 c0 00 03 80 04 cc ff cc ff 00 00 50 00 ef 00 d8 00 | ..........................P..... |
| 7d320 | 03 80 04 ff 00 cc ff 00 00 d0 00 ef 00 78 00 03 80 04 ff 33 cc ff 00 00 d2 00 ef 00 90 00 03 80 | .............x.....3............ |
| 7d340 | 04 ff 66 cc ff 00 00 d5 00 ef 00 a8 00 03 80 04 ff 99 cc ff 00 00 dc 00 ef 00 c0 00 03 80 04 ff | ..f............................. |
| 7d360 | cc cc ff 00 00 00 00 ef 00 d8 00 03 80 04 ff ff cc ff 00 00 28 00 ef 00 d8 00 03 80 04 00 00 00 | ....................(........... |
| 7d380 | ff 00 00 00 00 00 00 00 00 03 80 04 ff 00 ff ff 00 00 c8 00 ef 00 78 00 03 80 04 00 00 00 ff 00 | ......................x......... |
| 7d3a0 | 00 00 00 00 00 00 00 03 80 04 99 00 ff ff 00 00 b8 00 ef 00 78 00 03 80 04 99 33 ff ff 00 00 b4 | ....................x.....3..... |
| 7d3c0 | 00 ef 00 90 00 03 80 04 99 66 ff ff 00 00 ad 00 ef 00 a8 00 03 80 04 99 99 ff ff 00 00 a0 00 ef | .........f...................... |
| 7d3e0 | 00 c0 00 03 80 04 99 cc ff ff 00 00 8c 00 ef 00 c0 00 03 80 04 99 ff ff ff 00 00 78 00 ef 00 c0 | ...........................x.... |
| 7d400 | 00 03 80 04 cc 00 ff ff 00 00 c0 00 ef 00 78 00 03 80 04 cc 33 ff ff 00 00 be 00 ef 00 90 00 03 | ..............x.....3........... |
| 7d420 | 80 04 cc 66 ff ff 00 00 bb 00 ef 00 a8 00 03 80 04 cc 99 ff ff 00 00 b4 00 ef 00 c0 00 03 80 04 | ...f............................ |
| 7d440 | cc cc ff ff 00 00 a0 00 ef 00 d8 00 03 80 04 cc ff ff ff 00 00 78 00 ef 00 d8 00 03 80 04 ff 00 | .....................x.......... |
| 7d460 | ff ff 00 00 c8 00 ef 00 78 00 03 80 04 ff 33 ff ff 00 00 c8 00 ef 00 90 00 03 80 04 ff 66 ff ff | ........x.....3..............f.. |
| 7d480 | 00 00 c8 00 ef 00 a8 00 03 80 04 ff 99 ff ff 00 00 c8 00 ef 00 c0 00 03 80 04 ff cc ff ff 00 00 | ................................ |
| 7d4a0 | c8 00 ef 00 d8 00 03 80 04 ff ff ff ff 00 00 00 00 00 00 f0 00 01 00 07 00 03 80 04 00 00 00 ff | ................................ |
| 7d4c0 | 10 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 | ................................ |
| 7d4e0 | 00 00 00 00 ff ff ff ff ff 00 00 00 ff 00 00 00 00 00 00 03 80 04 00 00 00 ff 12 00 00 00 01 00 | ................................ |
| 7d500 | 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 ff ff | ................................ |
| 7d520 | ff ff ff 00 00 00 ff 00 00 00 00 00 00 03 80 04 00 00 00 ff 12 00 00 00 01 00 00 00 00 00 00 00 | ................................ |
| 7d540 | 00 00 00 00 01 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 ff 00 00 ff ff 00 00 00 | ................................ |
| 7d560 | ff 00 00 00 00 00 00 03 80 04 00 00 00 ff 12 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 | ................................ |
| 7d580 | 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 ff 00 ff ff 00 00 00 ff 00 00 00 00 00 | ................................ |
| 7d5a0 | 00 03 80 04 00 00 00 ff 12 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | ................................ |
| 7d5c0 | 00 00 02 00 00 00 00 00 00 00 00 00 00 00 ff ff ff 00 00 00 ff 00 00 00 00 00 00 03 80 04 00 00 | ................................ |
| 7d5e0 | 00 ff 10 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 06 00 00 00 | ................................ |
| 7d600 | 00 00 00 00 00 00 00 66 fd ff 60 ff ff ff ff 7a ff ff ff ff 80 99 66 00 ff aa ff cc 00 ff ff ff | .......f..`....z......f......... |
| 7d620 | ff ff ff 00 00 00 00 00 00 03 80 04 00 00 00 ff 10 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d640 | 01 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 ff 00 00 ff 2a ff ff 00 ff 5d 00 ff | ........................*....].. |
| 7d660 | 00 ff 7f 00 ff ff ff aa 00 00 ff ff d4 ff 00 ff ff ff ff 00 00 ff 00 00 00 00 00 00 01 00 03 00 | ................................ |
| 7d680 | 00 00 01 00 00 00 8b 01 00 00 ca 04 00 00 43 03 00 00 9a 05 00 00 01 00 00 00 00 00 00 00 00 00 | ..............C................. |
| 7d6a0 | 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 01 00 ff fe ff 22 50 00 75 00 62 00 | ........................."P.u.b. |
| 7d6c0 | 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 | l.i.s.h.Q.T.P.r.o.p.e.r.t.i.e.s. |
| 7d6e0 | 3a 00 3a 00 51 00 54 00 53 00 6e 00 64 00 53 00 65 00 74 00 74 00 69 00 6e 00 67 00 73 00 ff ff | :.:.Q.T.S.n.d.S.e.t.t.i.n.g.s... |
| 7d700 | 01 00 10 00 43 51 54 41 75 64 69 6f 53 65 74 74 69 6e 67 73 00 00 00 00 01 00 00 ff 00 ff 01 00 | ....CQTAudioSettings............ |
| 7d720 | 01 00 00 00 00 00 00 00 00 ff fe ff 00 00 01 01 00 00 00 01 00 00 00 00 00 68 01 ff fe ff 00 ff | .........................h...... |
| 7d740 | fe ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 | ................................ |
| 7d760 | 00 00 00 12 00 00 00 01 00 01 00 00 00 04 00 00 00 01 00 00 00 ff ff ff ff ff fe ff 00 01 00 00 | ................................ |
| 7d780 | 00 ff fe ff 00 00 00 00 00 00 00 00 00 ff fe ff ff 17 0a 3c 00 3f 00 78 00 70 00 61 00 63 00 6b | ...................<.?.x.p.a.c.k |
| 7d7a0 | 00 65 00 74 00 20 00 62 00 65 00 67 00 69 00 6e 00 3d 00 22 00 ff fe 22 00 20 00 69 00 64 00 3d | .e.t...b.e.g.i.n.=."..."...i.d.= |
| 7d7c0 | 00 22 00 57 00 35 00 4d 00 30 00 4d 00 70 00 43 00 65 00 68 00 69 00 48 00 7a 00 72 00 65 00 53 | .".W.5.M.0.M.p.C.e.h.i.H.z.r.e.S |
| 7d7e0 | 00 7a 00 4e 00 54 00 63 00 7a 00 6b 00 63 00 39 00 64 00 22 00 3f 00 3e 00 0a 00 3c 00 78 00 3a | .z.N.T.c.z.k.c.9.d.".?.>...<.x.: |
| 7d800 | 00 78 00 6d 00 70 00 6d 00 65 00 74 00 61 00 20 00 78 00 6d 00 6c 00 6e 00 73 00 3a 00 78 00 3d | .x.m.p.m.e.t.a...x.m.l.n.s.:.x.= |
| 7d820 | 00 22 00 61 00 64 00 6f 00 62 00 65 00 3a 00 6e 00 73 00 3a 00 6d 00 65 00 74 00 61 00 2f 00 22 | .".a.d.o.b.e.:.n.s.:.m.e.t.a./." |
| 7d840 | 00 20 00 78 00 3a 00 78 00 6d 00 70 00 74 00 6b 00 3d 00 22 00 41 00 64 00 6f 00 62 00 65 00 20 | ...x.:.x.m.p.t.k.=.".A.d.o.b.e.. |
| 7d860 | 00 58 00 4d 00 50 00 20 00 43 00 6f 00 72 00 65 00 20 00 34 00 2e 00 32 00 2e 00 32 00 2d 00 63 | .X.M.P...C.o.r.e...4...2...2.-.c |
| 7d880 | 00 30 00 36 00 33 00 20 00 35 00 33 00 2e 00 33 00 35 00 32 00 36 00 32 00 34 00 2c 00 20 00 32 | .0.6.3...5.3...3.5.2.6.2.4.,...2 |
| 7d8a0 | 00 30 00 30 00 38 00 2f 00 30 00 37 00 2f 00 33 00 30 00 2d 00 31 00 38 00 3a 00 30 00 35 00 3a | .0.0.8./.0.7./.3.0.-.1.8.:.0.5.: |
| 7d8c0 | 00 34 00 31 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 22 00 3e 00 0a 00 20 00 20 00 20 | .4.1.................".>........ |
| 7d8e0 | 00 3c 00 72 00 64 00 66 00 3a 00 52 00 44 00 46 00 20 00 78 00 6d 00 6c 00 6e 00 73 00 3a 00 72 | .<.r.d.f.:.R.D.F...x.m.l.n.s.:.r |
| 7d900 | 00 64 00 66 00 3d 00 22 00 68 00 74 00 74 00 70 00 3a 00 2f 00 2f 00 77 00 77 00 77 00 2e 00 77 | .d.f.=.".h.t.t.p.:././.w.w.w...w |
| 7d920 | 00 33 00 2e 00 6f 00 72 00 67 00 2f 00 31 00 39 00 39 00 39 00 2f 00 30 00 32 00 2f 00 32 00 32 | .3...o.r.g./.1.9.9.9./.0.2./.2.2 |
| 7d940 | 00 2d 00 72 00 64 00 66 00 2d 00 73 00 79 00 6e 00 74 00 61 00 78 00 2d 00 6e 00 73 00 23 00 22 | .-.r.d.f.-.s.y.n.t.a.x.-.n.s.#." |
| 7d960 | 00 3e 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 3c 00 72 00 64 00 66 00 3a 00 44 00 65 00 73 | .>...............<.r.d.f.:.D.e.s |
| 7d980 | 00 63 00 72 00 69 00 70 00 74 00 69 00 6f 00 6e 00 20 00 72 00 64 00 66 00 3a 00 61 00 62 00 6f | .c.r.i.p.t.i.o.n...r.d.f.:.a.b.o |
| 7d9a0 | 00 75 00 74 00 3d 00 22 00 22 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | .u.t.=."."...................... |
| 7d9c0 | 00 20 00 20 00 78 00 6d 00 6c 00 6e 00 73 00 3a 00 78 00 6d 00 70 00 3d 00 22 00 68 00 74 00 74 | .....x.m.l.n.s.:.x.m.p.=.".h.t.t |
| 7d9e0 | 00 70 00 3a 00 2f 00 2f 00 6e 00 73 00 2e 00 61 00 64 00 6f 00 62 00 65 00 2e 00 63 00 6f 00 6d | .p.:././.n.s...a.d.o.b.e...c.o.m |
| 7da00 | 00 2f 00 78 00 61 00 70 00 2f 00 31 00 2e 00 30 00 2f 00 22 00 3e 00 0a 00 20 00 20 00 20 00 20 | ./.x.a.p./.1...0./.".>.......... |
| 7da20 | 00 20 00 20 00 20 00 20 00 20 00 3c 00 78 00 6d 00 70 00 3a 00 43 00 72 00 65 00 61 00 74 00 6f | ...........<.x.m.p.:.C.r.e.a.t.o |
| 7da40 | 00 72 00 54 00 6f 00 6f 00 6c 00 3e 00 41 00 64 00 6f 00 62 00 65 00 20 00 46 00 6c 00 61 00 73 | .r.T.o.o.l.>.A.d.o.b.e...F.l.a.s |
| 7da60 | 00 68 00 20 00 43 00 53 00 34 00 20 00 50 00 72 00 6f 00 66 00 65 00 73 00 73 00 69 00 6f 00 6e | .h...C.S.4...P.r.o.f.e.s.s.i.o.n |
| 7da80 | 00 61 00 6c 00 3c 00 2f 00 78 00 6d 00 70 00 3a 00 43 00 72 00 65 00 61 00 74 00 6f 00 72 00 54 | .a.l.<./.x.m.p.:.C.r.e.a.t.o.r.T |
| 7daa0 | 00 6f 00 6f 00 6c 00 3e 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 3c 00 78 | .o.o.l.>.....................<.x |
| 7dac0 | 00 6d 00 70 00 3a 00 43 00 72 00 65 00 61 00 74 00 65 00 44 00 61 00 74 00 65 00 3e 00 32 00 30 | .m.p.:.C.r.e.a.t.e.D.a.t.e.>.2.0 |
| 7dae0 | 00 31 00 30 00 2d 00 30 00 33 00 2d 00 32 00 33 00 54 00 31 00 37 00 3a 00 34 00 35 00 3a 00 32 | .1.0.-.0.3.-.2.3.T.1.7.:.4.5.:.2 |
| 7db00 | 00 33 00 2b 00 30 00 31 00 3a 00 30 00 30 00 3c 00 2f 00 78 00 6d 00 70 00 3a 00 43 00 72 00 65 | .3.+.0.1.:.0.0.<./.x.m.p.:.C.r.e |
| 7db20 | 00 61 00 74 00 65 00 44 00 61 00 74 00 65 00 3e 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 3c | .a.t.e.D.a.t.e.>...............< |
| 7db40 | 00 2f 00 72 00 64 00 66 00 3a 00 44 00 65 00 73 00 63 00 72 00 69 00 70 00 74 00 69 00 6f 00 6e | ./.r.d.f.:.D.e.s.c.r.i.p.t.i.o.n |
| 7db60 | 00 3e 00 0a 00 20 00 20 00 20 00 3c 00 2f 00 72 00 64 00 66 00 3a 00 52 00 44 00 46 00 3e 00 0a | .>.........<./.r.d.f.:.R.D.F.>.. |
| 7db80 | 00 3c 00 2f 00 78 00 3a 00 78 00 6d 00 70 00 6d 00 65 00 74 00 61 00 3e 00 0a 00 20 00 20 00 20 | .<./.x.:.x.m.p.m.e.t.a.>........ |
| 7dba0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dbc0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dbe0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dc00 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dc20 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dc40 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dc60 | 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dc80 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dca0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dcc0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dce0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dd00 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dd20 | 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dd40 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dd60 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dd80 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dda0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7ddc0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dde0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 | ................................ |
| 7de00 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7de20 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7de40 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7de60 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7de80 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dea0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dec0 | 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dee0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7df00 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7df20 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7df40 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7df60 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7df80 | 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dfa0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dfc0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7dfe0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e000 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e020 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e040 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e060 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e080 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e0a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e0c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e0e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e100 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a | ................................ |
| 7e120 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e140 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e160 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e180 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e1a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e1c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e1e0 | 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7e200 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e220 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e240 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e260 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e280 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 26 00 00 00 27 00 00 00 28 00 00 00 | ....................&...'...(... |
| 7e2a0 | 29 00 00 00 2a 00 00 00 2b 00 00 00 2c 00 00 00 2d 00 00 00 2e 00 00 00 2f 00 00 00 30 00 00 00 | )...*...+...,...-......./...0... |
| 7e2c0 | 31 00 00 00 32 00 00 00 33 00 00 00 34 00 00 00 35 00 00 00 36 00 00 00 37 00 00 00 38 00 00 00 | 1...2...3...4...5...6...7...8... |
| 7e2e0 | 39 00 00 00 3a 00 00 00 3b 00 00 00 3c 00 00 00 3d 00 00 00 3e 00 00 00 3f 00 00 00 40 00 00 00 | 9...:...;...<...=...>...?...@... |
| 7e300 | 41 00 00 00 42 00 00 00 43 00 00 00 44 00 00 00 45 00 00 00 46 00 00 00 47 00 00 00 48 00 00 00 | A...B...C...D...E...F...G...H... |
| 7e320 | fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e340 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e360 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e380 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e3a0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e3c0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e3e0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e400 | 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 | ................................ |
| 7e420 | 09 00 00 00 0a 00 00 00 0b 00 00 00 0c 00 00 00 0d 00 00 00 0e 00 00 00 0f 00 00 00 10 00 00 00 | ................................ |
| 7e440 | 11 00 00 00 12 00 00 00 13 00 00 00 14 00 00 00 15 00 00 00 16 00 00 00 17 00 00 00 18 00 00 00 | ................................ |
| 7e460 | 19 00 00 00 1a 00 00 00 1b 00 00 00 1c 00 00 00 1d 00 00 00 1e 00 00 00 1f 00 00 00 20 00 00 00 | ................................ |
| 7e480 | 21 00 00 00 22 00 00 00 23 00 00 00 24 00 00 00 fe ff ff ff 26 00 00 00 27 00 00 00 28 00 00 00 | !..."...#...$.......&...'...(... |
| 7e4a0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e4c0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e4e0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e500 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e520 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e540 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e560 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e580 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e5a0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e5c0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e5e0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e600 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e620 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e640 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e660 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e680 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 26 00 00 00 27 00 00 00 28 00 00 00 | ....................&...'...(... |
| 7e6a0 | 29 00 00 00 2a 00 00 00 2b 00 00 00 2c 00 00 00 2d 00 00 00 2e 00 00 00 2f 00 00 00 30 00 00 00 | )...*...+...,...-......./...0... |
| 7e6c0 | 31 00 00 00 32 00 00 00 33 00 00 00 34 00 00 00 35 00 00 00 36 00 00 00 37 00 00 00 38 00 00 00 | 1...2...3...4...5...6...7...8... |
| 7e6e0 | 39 00 00 00 3a 00 00 00 3b 00 00 00 3c 00 00 00 3d 00 00 00 3e 00 00 00 3f 00 00 00 40 00 00 00 | 9...:...;...<...=...>...?...@... |
| 7e700 | 41 00 00 00 42 00 00 00 43 00 00 00 44 00 00 00 45 00 00 00 46 00 00 00 47 00 00 00 48 00 00 00 | A...B...C...D...E...F...G...H... |
| 7e720 | 49 00 00 00 4a 00 00 00 4b 00 00 00 4c 00 00 00 fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | I...J...K...L................... |
| 7e740 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e760 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e780 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e7a0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e7c0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e7e0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e800 | 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e820 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e840 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e860 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e880 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 26 00 00 00 27 00 00 00 28 00 00 00 | ....................&...'...(... |
| 7e8a0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e8c0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e8e0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e900 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e920 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e940 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e960 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e980 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e9a0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e9c0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7e9e0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ea00 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 06 00 00 00 07 00 00 00 08 00 00 00 | ................................ |
| 7ea20 | 09 00 00 00 fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ea40 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ea60 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ea80 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 26 00 00 00 27 00 00 00 28 00 00 00 | ....................&...'...(... |
| 7eaa0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7eac0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7eae0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7eb00 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7eb20 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7eb40 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7eb60 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7eb80 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7eba0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ebc0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ebe0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ec00 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 06 00 00 00 07 00 00 00 08 00 00 00 | ................................ |
| 7ec20 | 09 00 00 00 fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ec40 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ec60 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ec80 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 26 00 00 00 27 00 00 00 28 00 00 00 | ....................&...'...(... |
| 7eca0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ecc0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ece0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ed00 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ed20 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ed40 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ed60 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ed80 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7eda0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7edc0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ede0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7ee00 | 00 00 00 00 00 00 00 66 fd ff 60 ff ff ff ff 7a ff ff ff ff 80 99 66 00 ff aa ff cc 00 ff ff ff | .......f..`....z......f......... |
| 7ee20 | ff ff ff 00 00 00 00 00 00 03 80 04 00 00 00 ff 10 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7ee40 | 01 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 ff 00 00 ff 2a ff ff 00 ff 5d 00 ff | ........................*....].. |
| 7ee60 | 00 ff 7f 00 ff ff ff aa 00 00 ff ff d4 ff 00 ff ff ff ff 00 00 ff 00 00 00 00 00 00 01 00 03 00 | ................................ |
| 7ee80 | 00 00 01 00 00 00 8b 01 00 00 ca 04 00 00 43 03 00 00 9a 05 00 00 01 00 00 00 00 00 00 00 00 00 | ..............C................. |
| 7eea0 | 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 01 00 ff fe ff 22 50 00 75 00 62 00 | ........................."P.u.b. |
| 7eec0 | 6c 00 69 00 73 00 68 00 51 00 54 00 50 00 72 00 6f 00 70 00 65 00 72 00 74 00 69 00 65 00 73 00 | l.i.s.h.Q.T.P.r.o.p.e.r.t.i.e.s. |
| 7eee0 | 3a 00 3a 00 51 00 54 00 53 00 6e 00 64 00 53 00 65 00 74 00 74 00 69 00 6e 00 67 00 73 00 ff ff | :.:.Q.T.S.n.d.S.e.t.t.i.n.g.s... |
| 7ef00 | 01 00 10 00 43 51 54 41 75 64 69 6f 53 65 74 74 69 6e 67 73 00 00 00 00 01 00 00 ff 00 ff 01 00 | ....CQTAudioSettings............ |
| 7ef20 | 01 00 00 00 00 00 00 00 00 ff fe ff 00 00 01 01 00 00 00 01 00 00 00 00 00 68 01 ff fe ff 00 ff | .........................h...... |
| 7ef40 | fe ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 | ................................ |
| 7ef60 | 00 00 00 12 00 00 00 01 00 01 00 00 00 04 00 00 00 01 00 00 00 ff ff ff ff ff fe ff 00 01 00 00 | ................................ |
| 7ef80 | 00 ff fe ff 00 00 00 00 00 00 00 00 00 ff fe ff ff 17 0a 3c 00 3f 00 78 00 70 00 61 00 63 00 6b | ...................<.?.x.p.a.c.k |
| 7efa0 | 00 65 00 74 00 20 00 62 00 65 00 67 00 69 00 6e 00 3d 00 22 00 ff fe 22 00 20 00 69 00 64 00 3d | .e.t...b.e.g.i.n.=."..."...i.d.= |
| 7efc0 | 00 22 00 57 00 35 00 4d 00 30 00 4d 00 70 00 43 00 65 00 68 00 69 00 48 00 7a 00 72 00 65 00 53 | .".W.5.M.0.M.p.C.e.h.i.H.z.r.e.S |
| 7efe0 | 00 7a 00 4e 00 54 00 63 00 7a 00 6b 00 63 00 39 00 64 00 22 00 3f 00 3e 00 0a 00 3c 00 78 00 3a | .z.N.T.c.z.k.c.9.d.".?.>...<.x.: |
| 7f000 | 00 78 00 6d 00 70 00 6d 00 65 00 74 00 61 00 20 00 78 00 6d 00 6c 00 6e 00 73 00 3a 00 78 00 3d | .x.m.p.m.e.t.a...x.m.l.n.s.:.x.= |
| 7f020 | 00 22 00 61 00 64 00 6f 00 62 00 65 00 3a 00 6e 00 73 00 3a 00 6d 00 65 00 74 00 61 00 2f 00 22 | .".a.d.o.b.e.:.n.s.:.m.e.t.a./." |
| 7f040 | 00 20 00 78 00 3a 00 78 00 6d 00 70 00 74 00 6b 00 3d 00 22 00 41 00 64 00 6f 00 62 00 65 00 20 | ...x.:.x.m.p.t.k.=.".A.d.o.b.e.. |
| 7f060 | 00 58 00 4d 00 50 00 20 00 43 00 6f 00 72 00 65 00 20 00 34 00 2e 00 32 00 2e 00 32 00 2d 00 63 | .X.M.P...C.o.r.e...4...2...2.-.c |
| 7f080 | 00 30 00 36 00 33 00 20 00 35 00 33 00 2e 00 33 00 35 00 32 00 36 00 32 00 34 00 2c 00 20 00 32 | .0.6.3...5.3...3.5.2.6.2.4.,...2 |
| 7f0a0 | 00 30 00 30 00 38 00 2f 00 30 00 37 00 2f 00 33 00 30 00 2d 00 31 00 38 00 3a 00 30 00 35 00 3a | .0.0.8./.0.7./.3.0.-.1.8.:.0.5.: |
| 7f0c0 | 00 34 00 31 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 22 00 3e 00 0a 00 20 00 20 00 20 | .4.1.................".>........ |
| 7f0e0 | 00 3c 00 72 00 64 00 66 00 3a 00 52 00 44 00 46 00 20 00 78 00 6d 00 6c 00 6e 00 73 00 3a 00 72 | .<.r.d.f.:.R.D.F...x.m.l.n.s.:.r |
| 7f100 | 00 64 00 66 00 3d 00 22 00 68 00 74 00 74 00 70 00 3a 00 2f 00 2f 00 77 00 77 00 77 00 2e 00 77 | .d.f.=.".h.t.t.p.:././.w.w.w...w |
| 7f120 | 00 33 00 2e 00 6f 00 72 00 67 00 2f 00 31 00 39 00 39 00 39 00 2f 00 30 00 32 00 2f 00 32 00 32 | .3...o.r.g./.1.9.9.9./.0.2./.2.2 |
| 7f140 | 00 2d 00 72 00 64 00 66 00 2d 00 73 00 79 00 6e 00 74 00 61 00 78 00 2d 00 6e 00 73 00 23 00 22 | .-.r.d.f.-.s.y.n.t.a.x.-.n.s.#." |
| 7f160 | 00 3e 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 3c 00 72 00 64 00 66 00 3a 00 44 00 65 00 73 | .>...............<.r.d.f.:.D.e.s |
| 7f180 | 00 63 00 72 00 69 00 70 00 74 00 69 00 6f 00 6e 00 20 00 72 00 64 00 66 00 3a 00 61 00 62 00 6f | .c.r.i.p.t.i.o.n...r.d.f.:.a.b.o |
| 7f1a0 | 00 75 00 74 00 3d 00 22 00 22 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | .u.t.=."."...................... |
| 7f1c0 | 00 20 00 20 00 78 00 6d 00 6c 00 6e 00 73 00 3a 00 78 00 6d 00 70 00 3d 00 22 00 68 00 74 00 74 | .....x.m.l.n.s.:.x.m.p.=.".h.t.t |
| 7f1e0 | 00 70 00 3a 00 2f 00 2f 00 6e 00 73 00 2e 00 61 00 64 00 6f 00 62 00 65 00 2e 00 63 00 6f 00 6d | .p.:././.n.s...a.d.o.b.e...c.o.m |
| 7f200 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f220 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f240 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f260 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f280 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f2a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f2c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f2e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f300 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f320 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f340 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f360 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 | ................................ |
| 7f380 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f3a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f3c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f3e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f400 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f420 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f440 | 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f460 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f480 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f4a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f4c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f4e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f500 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f520 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f540 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f560 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f580 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f5a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f5c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 | ................................ |
| 7f5e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f600 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f620 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f640 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f660 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f680 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f6a0 | 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f6c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f6e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f700 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f720 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f740 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f760 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f780 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f7a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f7c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f7e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f800 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f820 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 | ................................ |
| 7f840 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f860 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f880 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f8a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f8c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f8e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f900 | 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f920 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f940 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f960 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f980 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f9a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f9c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7f9e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7fa00 | 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fa20 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fa40 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fa60 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fa80 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 26 00 00 00 27 00 00 00 28 00 00 00 | ....................&...'...(... |
| 7faa0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fac0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fae0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fb00 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fb20 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fb40 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fb60 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fb80 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fba0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fbc0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fbe0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fc00 | 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fc20 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fc40 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fc60 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fc80 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 26 00 00 00 27 00 00 00 28 00 00 00 | ....................&...'...(... |
| 7fca0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fcc0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fce0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fd00 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fd20 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fd40 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fd60 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fd80 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fda0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fdc0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fde0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 7fe00 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7fe20 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7fe40 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7fe60 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7fe80 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 | ................................ |
| 7fea0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7fec0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7fee0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7ff00 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7ff20 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7ff40 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7ff60 | 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 7ff80 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 3c 00 3f 00 78 | ...........................<.?.x |
| 7ffa0 | 00 70 00 61 00 63 00 6b 00 65 00 74 00 20 00 65 00 6e 00 64 00 3d 00 22 00 77 00 22 00 3f 00 3e | .p.a.c.k.e.t...e.n.d.=.".w.".?.> |
| 7ffc0 | 00 ff fe ff 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 0a 00 00 00 20 02 | ................................ |
| 7ffe0 | 00 00 45 00 53 61 76 65 64 20 62 79 20 41 64 6f 62 65 20 46 6c 61 73 68 20 4d 61 63 20 49 6e 74 | ..E.Saved.by.Adobe.Flash.Mac.Int |
| 80000 | 65 6c 20 31 30 2e 30 20 62 75 69 6c 64 20 35 34 34 20 74 69 6d 65 63 6f 75 6e 74 20 3d 20 31 32 | el.10.0.build.544.timecount.=.12 |
| 80020 | 37 34 37 37 33 38 33 36 00 0f 20 e3 b0 04 fe 52 40 7c 15 00 00 a0 0f 00 00 01 00 00 00 20 00 20 | 74773836.......R@|.............. |
| 80040 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80060 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80080 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 | ................................ |
| 800a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 800c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 800e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80100 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80120 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80140 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80160 | 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80180 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 3c 00 3f 00 78 | ...........................<.?.x |
| 801a0 | 00 70 00 61 00 63 00 6b 00 65 00 74 00 20 00 65 00 6e 00 64 00 3d 00 22 00 77 00 22 00 3f 00 3e | .p.a.c.k.e.t...e.n.d.=.".w.".?.> |
| 801c0 | 00 ff fe ff 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 0a 00 00 00 20 02 | ................................ |
| 801e0 | 00 00 45 00 53 61 76 65 64 20 62 79 20 41 64 6f 62 65 20 46 6c 61 73 68 20 4d 61 63 20 49 6e 74 | ..E.Saved.by.Adobe.Flash.Mac.Int |
| 80200 | 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 80220 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 80240 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 80260 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 80280 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 26 00 00 00 27 00 00 00 28 00 00 00 | ....................&...'...(... |
| 802a0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 802c0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 802e0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 80300 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 80320 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 80340 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 80360 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 80380 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 803a0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 803c0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 803e0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 80400 | fe ff ff ff 2b 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 08 00 00 00 | ....+........................... |
| 80420 | 09 00 00 00 0a 00 00 00 0b 00 00 00 fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 80440 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 80460 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 80480 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 804a0 | ff ff ff ff ff ff ff ff fe ff ff ff 2c 00 00 00 2d 00 00 00 2e 00 00 00 2f 00 00 00 30 00 00 00 | ............,...-......./...0... |
| 804c0 | 31 00 00 00 32 00 00 00 33 00 00 00 34 00 00 00 35 00 00 00 36 00 00 00 37 00 00 00 38 00 00 00 | 1...2...3...4...5...6...7...8... |
| 804e0 | 39 00 00 00 3a 00 00 00 3b 00 00 00 3c 00 00 00 3d 00 00 00 3e 00 00 00 3f 00 00 00 40 00 00 00 | 9...:...;...<...=...>...?...@... |
| 80500 | 41 00 00 00 42 00 00 00 43 00 00 00 44 00 00 00 45 00 00 00 46 00 00 00 47 00 00 00 48 00 00 00 | A...B...C...D...E...F...G...H... |
| 80520 | 49 00 00 00 4a 00 00 00 4b 00 00 00 4c 00 00 00 4d 00 00 00 4e 00 00 00 4f 00 00 00 50 00 00 00 | I...J...K...L...M...N...O...P... |
| 80540 | 51 00 00 00 52 00 00 00 5b 00 00 00 fe ff ff ff fe ff ff ff fe ff ff ff fe ff ff ff fe ff ff ff | Q...R...[....................... |
| 80560 | fe ff ff ff ff ff ff ff ff ff ff ff 5c 00 00 00 5d 00 00 00 5e 00 00 00 61 00 00 00 fe ff ff ff | ............\...]...^...a....... |
| 80580 | fe ff ff ff 62 00 00 00 fe ff ff ff fe ff ff ff fd ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ....b........................... |
| 805a0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 805c0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 805e0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 80600 | 00 2f 00 78 00 61 00 70 00 2f 00 31 00 2e 00 30 00 2f 00 22 00 3e 00 0a 00 20 00 20 00 20 00 20 | ./.x.a.p./.1...0./.".>.......... |
| 80620 | 00 20 00 20 00 20 00 20 00 20 00 3c 00 78 00 6d 00 70 00 3a 00 43 00 72 00 65 00 61 00 74 00 6f | ...........<.x.m.p.:.C.r.e.a.t.o |
| 80640 | 00 72 00 54 00 6f 00 6f 00 6c 00 3e 00 41 00 64 00 6f 00 62 00 65 00 20 00 46 00 6c 00 61 00 73 | .r.T.o.o.l.>.A.d.o.b.e...F.l.a.s |
| 80660 | 00 68 00 20 00 43 00 53 00 34 00 20 00 50 00 72 00 6f 00 66 00 65 00 73 00 73 00 69 00 6f 00 6e | .h...C.S.4...P.r.o.f.e.s.s.i.o.n |
| 80680 | 00 61 00 6c 00 3c 00 2f 00 78 00 6d 00 70 00 3a 00 43 00 72 00 65 00 61 00 74 00 6f 00 72 00 54 | .a.l.<./.x.m.p.:.C.r.e.a.t.o.r.T |
| 806a0 | 00 6f 00 6f 00 6c 00 3e 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 3c 00 78 | .o.o.l.>.....................<.x |
| 806c0 | 00 6d 00 70 00 3a 00 43 00 72 00 65 00 61 00 74 00 65 00 44 00 61 00 74 00 65 00 3e 00 32 00 30 | .m.p.:.C.r.e.a.t.e.D.a.t.e.>.2.0 |
| 806e0 | 00 31 00 30 00 2d 00 30 00 33 00 2d 00 32 00 33 00 54 00 31 00 37 00 3a 00 34 00 35 00 3a 00 32 | .1.0.-.0.3.-.2.3.T.1.7.:.4.5.:.2 |
| 80700 | 00 33 00 2b 00 30 00 31 00 3a 00 30 00 30 00 3c 00 2f 00 78 00 6d 00 70 00 3a 00 43 00 72 00 65 | .3.+.0.1.:.0.0.<./.x.m.p.:.C.r.e |
| 80720 | 00 61 00 74 00 65 00 44 00 61 00 74 00 65 00 3e 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 3c | .a.t.e.D.a.t.e.>...............< |
| 80740 | 00 2f 00 72 00 64 00 66 00 3a 00 44 00 65 00 73 00 63 00 72 00 69 00 70 00 74 00 69 00 6f 00 6e | ./.r.d.f.:.D.e.s.c.r.i.p.t.i.o.n |
| 80760 | 00 3e 00 0a 00 20 00 20 00 20 00 3c 00 2f 00 72 00 64 00 66 00 3a 00 52 00 44 00 46 00 3e 00 0a | .>.........<./.r.d.f.:.R.D.F.>.. |
| 80780 | 00 3c 00 2f 00 78 00 3a 00 78 00 6d 00 70 00 6d 00 65 00 74 00 61 00 3e 00 0a 00 20 00 20 00 20 | .<./.x.:.x.m.p.m.e.t.a.>........ |
| 807a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 807c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 807e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80800 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80820 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80840 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80860 | 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80880 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 808a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 808c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 808e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80900 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80920 | 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80940 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80960 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80980 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 809a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 809c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 809e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 | ................................ |
| 80a00 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80a20 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80a40 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80a60 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80a80 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80aa0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80ac0 | 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80ae0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80b00 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80b20 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80b40 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80b60 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80b80 | 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80ba0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80bc0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80be0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80c00 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80c20 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80c40 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80c60 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80c80 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80ca0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80cc0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80ce0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80d00 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a | ................................ |
| 80d20 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80d40 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80d60 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80d80 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80da0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80dc0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80de0 | 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80e00 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80e20 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80e40 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80e60 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80e80 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80ea0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80ec0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80ee0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80f00 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80f20 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80f40 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80f60 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 | ................................ |
| 80f80 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80fa0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80fc0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 80fe0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81000 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81020 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81040 | 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81060 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81080 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 810a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 810c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 810e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81100 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81120 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81140 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81160 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81180 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 811a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 811c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 | ................................ |
| 811e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81200 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81220 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81240 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81260 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81280 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 812a0 | 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 812c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 812e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81300 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81320 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81340 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81360 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81380 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 813a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 813c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 813e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81400 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81420 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 | ................................ |
| 81440 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81460 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81480 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 814a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 814c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 814e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81500 | 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81520 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81540 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81560 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81580 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 815a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 815c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 815e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81600 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81620 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81640 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81660 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81680 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 | ................................ |
| 816a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 816c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 816e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81700 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81720 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81740 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81760 | 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81780 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 3c 00 3f 00 78 | ...........................<.?.x |
| 817a0 | 00 70 00 61 00 63 00 6b 00 65 00 74 00 20 00 65 00 6e 00 64 00 3d 00 22 00 77 00 22 00 3f 00 3e | .p.a.c.k.e.t...e.n.d.=.".w.".?.> |
| 817c0 | 00 ff fe ff 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 0a 00 00 00 20 02 | ................................ |
| 817e0 | 00 00 45 00 53 61 76 65 64 20 62 79 20 41 64 6f 62 65 20 46 6c 61 73 68 20 4d 61 63 20 49 6e 74 | ..E.Saved.by.Adobe.Flash.Mac.Int |
| 81800 | 65 6c 20 31 30 2e 30 20 62 75 69 6c 64 20 35 34 34 20 74 69 6d 65 63 6f 75 6e 74 20 3d 20 31 32 | el.10.0.build.544.timecount.=.12 |
| 81820 | 37 34 37 36 37 34 39 30 00 0f 20 e3 b0 04 fe 52 40 7c 15 00 00 a0 0f 00 00 01 00 00 00 20 00 20 | 74767490.......R@|.............. |
| 81840 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81860 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81880 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 20 00 20 00 20 00 20 | ................................ |
| 818a0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 818c0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 818e0 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81900 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81920 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81940 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81960 | 00 0a 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 | ................................ |
| 81980 | 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 0a 00 3c 00 3f 00 78 | ...........................<.?.x |
| 819a0 | 00 70 00 61 00 63 00 6b 00 65 00 74 00 20 00 65 00 6e 00 64 00 3d 00 22 00 77 00 22 00 3f 00 3e | .p.a.c.k.e.t...e.n.d.=.".w.".?.> |
| 819c0 | 00 ff fe ff 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 0a 00 00 00 20 02 | ................................ |
| 819e0 | 00 00 45 00 53 61 76 65 64 20 62 79 20 41 64 6f 62 65 20 46 6c 61 73 68 20 4d 61 63 20 49 6e 74 | ..E.Saved.by.Adobe.Flash.Mac.Int |
| 81a00 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 06 00 00 00 07 00 00 00 08 00 00 00 | ................................ |
| 81a20 | 09 00 00 00 fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81a40 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81a60 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81a80 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 26 00 00 00 27 00 00 00 28 00 00 00 | ....................&...'...(... |
| 81aa0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81ac0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81ae0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81b00 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81b20 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81b40 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81b60 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81b80 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81ba0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81bc0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81be0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81c00 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 06 00 00 00 07 00 00 00 08 00 00 00 | ................................ |
| 81c20 | 09 00 00 00 fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81c40 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81c60 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81c80 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 26 00 00 00 27 00 00 00 28 00 00 00 | ....................&...'...(... |
| 81ca0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81cc0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81ce0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81d00 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81d20 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81d40 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81d60 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81d80 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81da0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81dc0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81de0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81e00 | fe ff ff ff 2b 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 08 00 00 00 | ....+........................... |
| 81e20 | 09 00 00 00 0a 00 00 00 0b 00 00 00 fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81e40 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81e60 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81e80 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81ea0 | ff ff ff ff ff ff ff ff fe ff ff ff 2c 00 00 00 2d 00 00 00 2e 00 00 00 2f 00 00 00 30 00 00 00 | ............,...-......./...0... |
| 81ec0 | 31 00 00 00 32 00 00 00 33 00 00 00 34 00 00 00 35 00 00 00 36 00 00 00 37 00 00 00 38 00 00 00 | 1...2...3...4...5...6...7...8... |
| 81ee0 | 39 00 00 00 3a 00 00 00 3b 00 00 00 3c 00 00 00 3d 00 00 00 3e 00 00 00 3f 00 00 00 40 00 00 00 | 9...:...;...<...=...>...?...@... |
| 81f00 | 41 00 00 00 42 00 00 00 43 00 00 00 44 00 00 00 45 00 00 00 46 00 00 00 47 00 00 00 48 00 00 00 | A...B...C...D...E...F...G...H... |
| 81f20 | 49 00 00 00 4a 00 00 00 4b 00 00 00 4c 00 00 00 4d 00 00 00 4e 00 00 00 4f 00 00 00 50 00 00 00 | I...J...K...L...M...N...O...P... |
| 81f40 | 51 00 00 00 52 00 00 00 5b 00 00 00 fe ff ff ff fe ff ff ff fe ff ff ff fe ff ff ff fe ff ff ff | Q...R...[....................... |
| 81f60 | fe ff ff ff ff ff ff ff ff ff ff ff 5c 00 00 00 5d 00 00 00 5e 00 00 00 61 00 00 00 fe ff ff ff | ............\...]...^...a....... |
| 81f80 | fe ff ff ff 62 00 00 00 fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ....b........................... |
| 81fa0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff fe ff ff ff | ................................ |
| 81fc0 | fe ff ff ff fd ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 81fe0 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
| 82000 | 77 65 62 63 61 6d 2f 57 65 62 63 61 6d 2e 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | webcam/Webcam.as................ |
| 82020 | 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 | ................................ |
| 82040 | 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 | ................................ |
| 82060 | 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 31 37 35 31 00 30 30 30 31 37 35 31 00 30 30 30 30 | ....0000664.0001751.0001751.0000 |
| 82080 | 30 30 31 36 34 31 33 00 31 31 34 31 36 32 30 35 36 31 34 00 30 31 35 31 36 34 00 20 30 00 00 00 | 0016413.11416205614.015164..0... |
| 820a0 | 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 | ................................ |
| 820c0 | 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 | ................................ |
| 820e0 | 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 | ................................ |
| 82100 | 00 75 73 74 61 72 20 20 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...dumpfmprod............. |
| 82120 | 00 00 00 00 00 00 00 00 00 64 75 6d 70 66 6d 70 72 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........dumpfmprod............. |
| 82140 | 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 | ................................ |
| 82160 | 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 | ................................ |
| 82180 | 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 | ................................ |
| 821a0 | 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 | ................................ |
| 821c0 | 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 | ................................ |
| 821e0 | 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 | ................................ |
| 82200 | ef bb bf 70 61 63 6b 61 67 65 20 7b 0d 09 2f 2a 20 4a 50 45 47 43 61 6d 20 76 31 2e 30 2e 38 20 | ...package.{../*.JPEGCam.v1.0.8. |
| 82220 | 2a 2f 0d 09 2f 2a 20 57 65 62 63 61 6d 20 6c 69 62 72 61 72 79 20 66 6f 72 20 63 61 70 74 75 72 | */../*.Webcam.library.for.captur |
| 82240 | 69 6e 67 20 4a 50 45 47 20 69 6d 61 67 65 73 20 61 6e 64 20 73 75 62 6d 69 74 74 69 6e 67 20 74 | ing.JPEG.images.and.submitting.t |
| 82260 | 6f 20 61 20 73 65 72 76 65 72 20 2a 2f 0d 09 2f 2a 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 | o.a.server.*/../*.Copyright.(c). |
| 82280 | 32 30 30 38 20 2d 20 32 30 30 39 20 4a 6f 73 65 70 68 20 48 75 63 6b 61 62 79 20 3c 6a 68 75 63 | 2008.-.2009.Joseph.Huckaby.<jhuc |
| 822a0 | 6b 61 62 79 40 67 6f 6c 64 63 61 72 74 72 69 64 67 65 2e 63 6f 6d 3e 20 2a 2f 0d 09 2f 2a 20 4c | kaby@goldcartridge.com>.*/../*.L |
| 822c0 | 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 47 4e 55 20 4c 65 73 73 65 72 20 50 75 62 | icensed.under.the.GNU.Lesser.Pub |
| 822e0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 2a 2f 0d 09 2f 2a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e | lic.License.*/../*.http://www.gn |
| 82300 | 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 6c 67 70 6c 2e 68 74 6d 6c 20 2a 2f 0d 20 20 20 20 | u.org/licenses/lgpl.html.*/..... |
| 82320 | 0d 0d 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 64 69 73 70 6c 61 79 2e 2a 3b 0d 09 69 6d 70 6f | ...import.flash.display.*;..impo |
| 82340 | 72 74 20 66 6c 61 73 68 2e 65 76 65 6e 74 73 2e 2a 3b 0d 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 | rt.flash.events.*;..import.flash |
| 82360 | 2e 75 74 69 6c 73 2e 2a 3b 0d 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 6d 65 64 69 61 2e 43 61 | .utils.*;..import.flash.media.Ca |
| 82380 | 6d 65 72 61 3b 0d 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 6d 65 64 69 61 2e 56 69 64 65 6f 3b | mera;..import.flash.media.Video; |
| 823a0 | 0d 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 65 78 74 65 72 6e 61 6c 2e 45 78 74 65 72 6e 61 6c | ..import.flash.external.External |
| 823c0 | 49 6e 74 65 72 66 61 63 65 3b 0d 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 6e 65 74 2e 2a 3b 0d | Interface;..import.flash.net.*;. |
| 823e0 | 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 73 79 73 74 65 6d 2e 53 65 63 75 72 69 74 79 3b 0d 09 | .import.flash.system.Security;.. |
| 82400 | 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 73 79 73 74 65 6d 2e 53 65 63 75 72 69 74 79 50 61 6e 65 | import.flash.system.SecurityPane |
| 82420 | 6c 3b 0d 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 6d 65 64 69 61 2e 53 6f 75 6e 64 3b 0d 09 69 | l;..import.flash.media.Sound;..i |
| 82440 | 6d 70 6f 72 74 20 66 6c 61 73 68 2e 6d 65 64 69 61 2e 53 6f 75 6e 64 43 68 61 6e 6e 65 6c 3b 0d | mport.flash.media.SoundChannel;. |
| 82460 | 09 69 6d 70 6f 72 74 20 66 6c 61 73 68 2e 67 65 6f 6d 2e 4d 61 74 72 69 78 3b 0d 09 69 6d 70 6f | .import.flash.geom.Matrix;..impo |
| 82480 | 72 74 20 63 6f 6d 2e 61 64 6f 62 65 2e 69 6d 61 67 65 73 2e 4a 50 47 45 6e 63 6f 64 65 72 3b 0d | rt.com.adobe.images.JPGEncoder;. |
| 824a0 | 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6d 61 72 73 74 6f 6e 73 74 75 64 69 6f 2e 55 70 6c 6f 61 64 | .import.com.marstonstudio.Upload |
| 824c0 | 50 6f 73 74 48 65 6c 70 65 72 3b 0d 0d 0d 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e | PostHelper;....import.com.neave. |
| 824e0 | 6d 65 64 69 61 2e 2a 3b 0d 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 | media.*;..import.com.neave.webca |
| 82500 | 6d 2e 2a 3b 0d 09 69 6d 70 6f 72 74 20 63 6f 6d 2e 6e 65 61 76 65 2e 77 65 62 63 61 6d 2e 65 66 | m.*;..import.com.neave.webcam.ef |
| 82520 | 66 65 63 74 73 2e 2a 0d 09 0d 09 09 5b 53 57 46 28 77 69 64 74 68 3d 22 34 38 30 22 2c 20 68 65 | fects.*.....[SWF(width="480",.he |
| 82540 | 69 67 68 74 3d 22 33 36 30 22 2c 20 66 72 61 6d 65 52 61 74 65 3d 22 33 31 22 2c 20 62 61 63 6b | ight="360",.frameRate="31",.back |
| 82560 | 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 22 30 78 30 30 30 30 30 30 22 29 5d 0d 0d 0d 20 20 70 75 62 | groundColor="0x000000")].....pub |
| 82580 | 6c 69 63 20 63 6c 61 73 73 20 57 65 62 63 61 6d 20 65 78 74 65 6e 64 73 20 53 70 72 69 74 65 20 | lic.class.Webcam.extends.Sprite. |
| 825a0 | 7b 0d 20 20 20 20 70 72 69 76 61 74 65 20 76 61 72 20 76 69 64 65 6f 3a 56 69 64 65 6f 3b 0d 09 | {.....private.var.video:Video;.. |
| 825c0 | 70 72 69 76 61 74 65 20 76 61 72 20 77 65 62 63 61 6d 3a 4e 65 61 76 65 57 65 62 63 61 6d 3b 0d | private.var.webcam:NeaveWebcam;. |
| 825e0 | 0d 09 70 72 69 76 61 74 65 20 76 61 72 20 65 6e 63 6f 64 65 72 3a 4a 50 47 45 6e 63 6f 64 65 72 | ..private.var.encoder:JPGEncoder |
| 82600 | 3b 0d 09 70 72 69 76 61 74 65 20 76 61 72 20 73 6e 64 3a 53 6f 75 6e 64 3b 0d 09 70 72 69 76 61 | ;..private.var.snd:Sound;..priva |
| 82620 | 74 65 20 76 61 72 20 63 68 61 6e 6e 65 6c 3a 53 6f 75 6e 64 43 68 61 6e 6e 65 6c 20 3d 20 6e 65 | te.var.channel:SoundChannel.=.ne |
| 82640 | 77 20 53 6f 75 6e 64 43 68 61 6e 6e 65 6c 28 29 3b 0d 09 70 72 69 76 61 74 65 20 76 61 72 20 6a | w.SoundChannel();..private.var.j |
| 82660 | 70 65 67 5f 71 75 61 6c 69 74 79 3a 69 6e 74 3b 0d 09 70 72 69 76 61 74 65 20 76 61 72 20 76 69 | peg_quality:int;..private.var.vi |
| 82680 | 64 65 6f 5f 77 69 64 74 68 3a 69 6e 74 3b 0d 09 70 72 69 76 61 74 65 20 76 61 72 20 76 69 64 65 | deo_width:int;..private.var.vide |
| 826a0 | 6f 5f 68 65 69 67 68 74 3a 69 6e 74 3b 0d 09 70 72 69 76 61 74 65 20 76 61 72 20 73 65 72 76 65 | o_height:int;..private.var.serve |
| 826c0 | 72 5f 77 69 64 74 68 3a 69 6e 74 3b 0d 09 70 72 69 76 61 74 65 20 76 61 72 20 73 65 72 76 65 72 | r_width:int;..private.var.server |
| 826e0 | 5f 68 65 69 67 68 74 3a 69 6e 74 3b 0d 09 70 72 69 76 61 74 65 20 76 61 72 20 63 61 6d 65 72 61 | _height:int;..private.var.camera |
| 82700 | 3a 43 61 6d 65 72 61 3b 0d 09 70 72 69 76 61 74 65 20 76 61 72 20 62 6d 70 3a 42 69 74 6d 61 70 | :Camera;..private.var.bmp:Bitmap |
| 82720 | 3b 0d 09 70 72 69 76 61 74 65 20 76 61 72 20 62 6d 70 64 61 74 61 3a 42 69 74 6d 61 70 44 61 74 | ;..private.var.bmpdata:BitmapDat |
| 82740 | 61 3b 0d 09 70 72 69 76 61 74 65 20 76 61 72 20 75 72 6c 3a 53 74 72 69 6e 67 3b 0d 09 70 72 69 | a;..private.var.url:String;..pri |
| 82760 | 76 61 74 65 20 76 61 72 20 66 6f 72 6d 5f 64 61 74 61 3a 4f 62 6a 65 63 74 3b 0d 0d 20 20 70 75 | vate.var.form_data:Object;....pu |
| 82780 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 57 65 62 63 61 6d 28 29 20 7b 0d 09 2f 2f 20 63 6c 61 | blic.function.Webcam().{..//.cla |
| 827a0 | 73 73 20 63 6f 6e 73 74 72 75 63 74 6f 72 0d 09 09 66 6c 61 73 68 2e 73 79 73 74 65 6d 2e 53 65 | ss.constructor...flash.system.Se |
| 827c0 | 63 75 72 69 74 79 2e 61 6c 6c 6f 77 44 6f 6d 61 69 6e 28 22 2a 22 29 3b 0d 09 09 76 61 72 20 66 | curity.allowDomain("*");...var.f |
| 827e0 | 6c 61 73 68 76 61 72 73 3a 4f 62 6a 65 63 74 20 3d 20 4c 6f 61 64 65 72 49 6e 66 6f 28 74 68 69 | lashvars:Object.=.LoaderInfo(thi |
| 82800 | 73 2e 72 6f 6f 74 2e 6c 6f 61 64 65 72 49 6e 66 6f 29 2e 70 61 72 61 6d 65 74 65 72 73 3b 0d 09 | s.root.loaderInfo).parameters;.. |
| 82820 | 09 76 69 64 65 6f 5f 77 69 64 74 68 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 20 66 6c 61 73 68 | .video_width.=.Math.floor(.flash |
| 82840 | 76 61 72 73 2e 77 69 64 74 68 20 29 3b 0d 09 09 76 69 64 65 6f 5f 68 65 69 67 68 74 20 3d 20 4d | vars.width.);...video_height.=.M |
| 82860 | 61 74 68 2e 66 6c 6f 6f 72 28 20 66 6c 61 73 68 76 61 72 73 2e 68 65 69 67 68 74 20 29 3b 0d 09 | ath.floor(.flashvars.height.);.. |
| 82880 | 09 73 65 72 76 65 72 5f 77 69 64 74 68 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 20 66 6c 61 73 | .server_width.=.Math.floor(.flas |
| 828a0 | 68 76 61 72 73 2e 73 65 72 76 65 72 5f 77 69 64 74 68 20 29 3b 0d 09 20 20 73 65 72 76 65 72 5f | hvars.server_width.);....server_ |
| 828c0 | 68 65 69 67 68 74 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 20 66 6c 61 73 68 76 61 72 73 2e 73 | height.=.Math.floor(.flashvars.s |
| 828e0 | 65 72 76 65 72 5f 68 65 69 67 68 74 20 29 3b 0d 20 20 20 20 0d 20 20 20 20 66 6f 72 6d 5f 64 61 | erver_height.);..........form_da |
| 82900 | 74 61 20 3d 20 7b 7d 3b 0d 0d 20 20 20 20 73 74 61 67 65 2e 73 63 61 6c 65 4d 6f 64 65 20 3d 20 | ta.=.{};......stage.scaleMode.=. |
| 82920 | 53 74 61 67 65 53 63 61 6c 65 4d 6f 64 65 2e 4e 4f 5f 53 43 41 4c 45 3b 0d 20 20 20 20 2f 2f 20 | StageScaleMode.NO_SCALE;.....//. |
| 82940 | 73 74 61 67 65 2e 73 63 61 6c 65 4d 6f 64 65 20 3d 20 53 74 61 67 65 53 63 61 6c 65 4d 6f 64 65 | stage.scaleMode.=.StageScaleMode |
| 82960 | 2e 45 58 41 43 54 5f 46 49 54 3b 0d 20 20 20 20 73 74 61 67 65 2e 61 6c 69 67 6e 20 3d 20 53 74 | .EXACT_FIT;.....stage.align.=.St |
| 82980 | 61 67 65 41 6c 69 67 6e 2e 54 4f 50 5f 4c 45 46 54 3b 0d 09 09 73 74 61 67 65 2e 73 74 61 67 65 | ageAlign.TOP_LEFT;...stage.stage |
| 829a0 | 57 69 64 74 68 20 3d 20 4d 61 74 68 2e 6d 61 78 28 76 69 64 65 6f 5f 77 69 64 74 68 2c 20 73 65 | Width.=.Math.max(video_width,.se |
| 829c0 | 72 76 65 72 5f 77 69 64 74 68 29 3b 0d 09 09 73 74 61 67 65 2e 73 74 61 67 65 48 65 69 67 68 74 | rver_width);...stage.stageHeight |
| 829e0 | 20 3d 20 4d 61 74 68 2e 6d 61 78 28 76 69 64 65 6f 5f 68 65 69 67 68 74 2c 20 73 65 72 76 65 72 | .=.Math.max(video_height,.server |
| 82a00 | 5f 68 65 69 67 68 74 29 3b 0d 09 09 09 0d 09 09 2f 2f 20 48 61 63 6b 20 74 6f 20 61 75 74 6f 2d | _height);.......//.Hack.to.auto- |
| 82a20 | 73 65 6c 65 63 74 20 69 53 69 67 68 74 20 63 61 6d 65 72 61 20 6f 6e 20 4d 61 63 20 28 4a 50 45 | select.iSight.camera.on.Mac.(JPE |
| 82a40 | 47 43 61 6d 20 49 73 73 75 65 20 23 35 2c 20 73 75 62 6d 69 74 74 65 64 20 62 79 20 6d 61 6e 75 | GCam.Issue.#5,.submitted.by.manu |
| 82a60 | 65 6c 2e 67 6f 6e 7a 61 6c 65 7a 2e 6e 6f 72 69 65 67 61 29 0d 09 09 2f 2f 20 46 72 6f 6d 3a 20 | el.gonzalez.noriega)...//.From:. |
| 82a80 | 68 74 74 70 3a 2f 2f 77 77 77 2e 73 71 75 69 64 64 65 72 2e 63 6f 6d 2f 32 30 30 39 2f 30 33 2f | http://www.squidder.com/2009/03/ |
| 82aa0 | 30 39 2f 74 72 69 63 6b 2d 61 75 74 6f 2d 73 65 6c 65 63 74 2d 6d 61 63 2d 69 73 69 67 68 74 2d | 09/trick-auto-select-mac-isight- |
| 82ac0 | 69 6e 2d 66 6c 61 73 68 2f 0d 09 09 76 61 72 20 63 61 6d 65 72 61 49 64 78 3a 69 6e 74 20 3d 20 | in-flash/...var.cameraIdx:int.=. |
| 82ae0 | 2d 31 3b 0d 09 09 66 6f 72 20 28 76 61 72 20 69 64 78 20 3d 20 30 2c 20 6c 65 6e 20 3d 20 43 61 | -1;...for.(var.idx.=.0,.len.=.Ca |
| 82b00 | 6d 65 72 61 2e 6e 61 6d 65 73 2e 6c 65 6e 67 74 68 3b 20 69 64 78 20 3c 20 6c 65 6e 3b 20 69 64 | mera.names.length;.idx.<.len;.id |
| 82b20 | 78 2b 2b 29 20 7b 0d 09 09 09 69 66 20 28 43 61 6d 65 72 61 2e 6e 61 6d 65 73 5b 69 64 78 5d 20 | x++).{....if.(Camera.names[idx]. |
| 82b40 | 3d 3d 20 22 55 53 42 20 56 69 64 65 6f 20 43 6c 61 73 73 20 56 69 64 65 6f 22 29 20 7b 0d 09 09 | ==."USB.Video.Class.Video").{... |
| 82b60 | 09 09 63 61 6d 65 72 61 49 64 78 20 3d 20 69 64 78 3b 0d 09 09 09 09 69 64 78 20 3d 20 6c 65 6e | ..cameraIdx.=.idx;.....idx.=.len |
| 82b80 | 3b 0d 09 09 09 7d 0d 09 09 7d 0d 20 20 20 20 69 66 20 28 63 61 6d 65 72 61 49 64 78 20 3e 20 2d | ;....}...}.....if.(cameraIdx.>.- |
| 82ba0 | 31 29 20 63 61 6d 65 72 61 20 3d 20 43 61 6d 65 72 61 2e 67 65 74 43 61 6d 65 72 61 28 20 53 74 | 1).camera.=.Camera.getCamera(.St |
| 82bc0 | 72 69 6e 67 28 63 61 6d 65 72 61 49 64 78 29 20 29 3b 0d 20 20 20 20 65 6c 73 65 20 63 61 6d 65 | ring(cameraIdx).);.....else.came |
| 82be0 | 72 61 20 3d 20 43 61 6d 65 72 61 2e 67 65 74 43 61 6d 65 72 61 28 29 3b 0d 0d 20 20 20 69 66 20 | ra.=.Camera.getCamera();.....if. |
| 82c00 | 28 63 61 6d 65 72 61 20 21 3d 20 6e 75 6c 6c 29 20 7b 0d 20 20 20 20 20 20 63 61 6d 65 72 61 2e | (camera.!=.null).{.......camera. |
| 82c20 | 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 41 63 74 69 76 69 74 79 45 76 65 6e 74 2e 41 | addEventListener(ActivityEvent.A |
| 82c40 | 43 54 49 56 49 54 59 2c 20 61 63 74 69 76 69 74 79 48 61 6e 64 6c 65 72 29 3b 0d 20 20 20 20 20 | CTIVITY,.activityHandler);...... |
| 82c60 | 20 76 69 64 65 6f 20 3d 20 6e 65 77 20 56 69 64 65 6f 28 20 4d 61 74 68 2e 6d 61 78 28 76 69 64 | .video.=.new.Video(.Math.max(vid |
| 82c80 | 65 6f 5f 77 69 64 74 68 2c 20 73 65 72 76 65 72 5f 77 69 64 74 68 29 2c 20 4d 61 74 68 2e 6d 61 | eo_width,.server_width),.Math.ma |
| 82ca0 | 78 28 76 69 64 65 6f 5f 68 65 69 67 68 74 2c 20 73 65 72 76 65 72 5f 68 65 69 67 68 74 29 20 29 | x(video_height,.server_height).) |
| 82cc0 | 3b 09 0d 09 20 20 76 69 64 65 6f 2e 61 74 74 61 63 68 43 61 6d 65 72 61 28 63 61 6d 65 72 61 29 | ;.....video.attachCamera(camera) |
| 82ce0 | 3b 0d 09 09 09 0d 09 09 09 77 65 62 63 61 6d 20 3d 20 6e 65 77 20 4e 65 61 76 65 57 65 62 63 61 | ;........webcam.=.new.NeaveWebca |
| 82d00 | 6d 28 63 61 6d 65 72 61 2c 20 74 72 75 65 29 3b 0d 09 09 09 61 64 64 43 68 69 6c 64 28 77 65 62 | m(camera,.true);....addChild(web |
| 82d20 | 63 61 6d 29 3b 0d 09 09 09 09 0d 09 09 09 09 0d 09 09 09 69 66 20 28 28 76 69 64 65 6f 5f 77 69 | cam);..............if.((video_wi |
| 82d40 | 64 74 68 20 3c 20 73 65 72 76 65 72 5f 77 69 64 74 68 29 20 26 26 20 28 76 69 64 65 6f 5f 68 65 | dth.<.server_width).&&.(video_he |
| 82d60 | 69 67 68 74 20 3c 20 73 65 72 76 65 72 5f 68 65 69 67 68 74 29 29 20 7b 0d 09 09 09 09 76 69 64 | ight.<.server_height)).{.....vid |
| 82d80 | 65 6f 2e 73 63 61 6c 65 58 20 3d 20 76 69 64 65 6f 5f 77 69 64 74 68 20 2f 20 73 65 72 76 65 72 | eo.scaleX.=.video_width./.server |
| 82da0 | 5f 77 69 64 74 68 3b 0d 09 09 09 09 76 69 64 65 6f 2e 73 63 61 6c 65 59 20 3d 20 76 69 64 65 6f | _width;.....video.scaleY.=.video |
| 82dc0 | 5f 68 65 69 67 68 74 20 2f 20 73 65 72 76 65 72 5f 68 65 69 67 68 74 3b 0d 09 09 09 7d 0d 0d 09 | _height./.server_height;....}... |
| 82de0 | 09 09 63 61 6d 65 72 61 2e 73 65 74 51 75 61 6c 69 74 79 28 30 2c 20 31 30 30 29 3b 0d 09 09 09 | ..camera.setQuality(0,.100);.... |
| 82e00 | 63 61 6d 65 72 61 2e 73 65 74 4b 65 79 46 72 61 6d 65 49 6e 74 65 72 76 61 6c 28 31 30 29 3b 0d | camera.setKeyFrameInterval(10);. |
| 82e20 | 09 09 09 63 61 6d 65 72 61 2e 73 65 74 4d 6f 64 65 28 20 4d 61 74 68 2e 6d 61 78 28 76 69 64 65 | ...camera.setMode(.Math.max(vide |
| 82e40 | 6f 5f 77 69 64 74 68 2c 20 73 65 72 76 65 72 5f 77 69 64 74 68 29 2c 20 4d 61 74 68 2e 6d 61 78 | o_width,.server_width),.Math.max |
| 82e60 | 28 76 69 64 65 6f 5f 68 65 69 67 68 74 2c 20 73 65 72 76 65 72 5f 68 65 69 67 68 74 29 2c 20 33 | (video_height,.server_height),.3 |
| 82e80 | 30 29 3b 0d 0d 09 09 09 2f 2f 20 64 6f 20 6e 6f 74 20 64 65 74 65 63 74 20 6d 6f 74 69 6f 6e 20 | 0);.....//.do.not.detect.motion. |
| 82ea0 | 28 6d 61 79 20 68 65 6c 70 20 72 65 64 75 63 65 20 43 50 55 20 75 73 61 67 65 29 0d 09 09 09 63 | (may.help.reduce.CPU.usage)....c |
| 82ec0 | 61 6d 65 72 61 2e 73 65 74 4d 6f 74 69 6f 6e 4c 65 76 65 6c 28 20 31 30 30 20 29 3b 0d 0d 09 09 | amera.setMotionLevel(.100.);.... |
| 82ee0 | 09 45 78 74 65 72 6e 61 6c 49 6e 74 65 72 66 61 63 65 2e 61 64 64 43 61 6c 6c 62 61 63 6b 28 27 | .ExternalInterface.addCallback(' |
| 82f00 | 5f 73 6e 61 70 27 2c 20 73 6e 61 70 29 3b 0d 09 09 09 45 78 74 65 72 6e 61 6c 49 6e 74 65 72 66 | _snap',.snap);....ExternalInterf |
| 82f20 | 61 63 65 2e 61 64 64 43 61 6c 6c 62 61 63 6b 28 27 5f 63 6f 6e 66 69 67 75 72 65 27 2c 20 63 6f | ace.addCallback('_configure',.co |
| 82f40 | 6e 66 69 67 75 72 65 29 3b 0d 09 09 09 45 78 74 65 72 6e 61 6c 49 6e 74 65 72 66 61 63 65 2e 61 | nfigure);....ExternalInterface.a |
| 82f60 | 64 64 43 61 6c 6c 62 61 63 6b 28 27 5f 75 70 6c 6f 61 64 27 2c 20 75 70 6c 6f 61 64 29 3b 0d 09 | ddCallback('_upload',.upload);.. |
| 82f80 | 09 09 45 78 74 65 72 6e 61 6c 49 6e 74 65 72 66 61 63 65 2e 61 64 64 43 61 6c 6c 62 61 63 6b 28 | ..ExternalInterface.addCallback( |
| 82fa0 | 27 5f 72 65 73 65 74 27 2c 20 72 65 73 65 74 29 3b 0d 09 09 09 45 78 74 65 72 6e 61 6c 49 6e 74 | '_reset',.reset);....ExternalInt |
| 82fc0 | 65 72 66 61 63 65 2e 61 64 64 43 61 6c 6c 62 61 63 6b 28 27 5f 73 65 74 5f 66 6f 72 6d 5f 64 61 | erface.addCallback('_set_form_da |
| 82fe0 | 74 61 27 2c 20 73 65 74 5f 66 6f 72 6d 5f 64 61 74 61 29 3b 0d 0d 09 09 09 69 66 20 28 66 6c 61 | ta',.set_form_data);.....if.(fla |
| 83000 | 73 68 76 61 72 73 2e 73 68 75 74 74 65 72 5f 65 6e 61 62 6c 65 64 20 3d 3d 20 31 29 20 7b 0d 09 | shvars.shutter_enabled.==.1).{.. |
| 83020 | 09 09 09 73 6e 64 20 3d 20 6e 65 77 20 53 6f 75 6e 64 28 29 3b 0d 09 09 09 09 73 6e 64 2e 6c 6f | ...snd.=.new.Sound();.....snd.lo |
| 83040 | 61 64 28 20 6e 65 77 20 55 52 4c 52 65 71 75 65 73 74 28 20 66 6c 61 73 68 76 61 72 73 2e 73 68 | ad(.new.URLRequest(.flashvars.sh |
| 83060 | 75 74 74 65 72 5f 75 72 6c 20 29 20 29 3b 0d 09 09 09 7d 0d 0d 09 09 09 6a 70 65 67 5f 71 75 61 | utter_url.).);....}.....jpeg_qua |
| 83080 | 6c 69 74 79 20 3d 20 39 30 3b 0d 0d 09 09 09 45 78 74 65 72 6e 61 6c 49 6e 74 65 72 66 61 63 65 | lity.=.90;.....ExternalInterface |
| 830a0 | 2e 63 61 6c 6c 28 27 77 65 62 63 61 6d 2e 66 6c 61 73 68 5f 6e 6f 74 69 66 79 27 2c 20 27 66 6c | .call('webcam.flash_notify',.'fl |
| 830c0 | 61 73 68 4c 6f 61 64 43 6f 6d 70 6c 65 74 65 27 2c 20 74 72 75 65 29 3b 0d 20 20 20 20 7d 0d 09 | ashLoadComplete',.true);.....}.. |
| 830e0 | 09 65 6c 73 65 20 7b 0d 20 20 20 20 20 20 74 72 61 63 65 28 22 59 6f 75 20 6e 65 65 64 20 61 20 | .else.{.......trace("You.need.a. |
| 83100 | 63 61 6d 65 72 61 2e 22 29 3b 0d 09 09 09 45 78 74 65 72 6e 61 6c 49 6e 74 65 72 66 61 63 65 2e | camera.");....ExternalInterface. |
| 83120 | 63 61 6c 6c 28 27 77 65 62 63 61 6d 2e 66 6c 61 73 68 5f 6e 6f 74 69 66 79 27 2c 20 22 65 72 72 | call('webcam.flash_notify',."err |
| 83140 | 6f 72 22 2c 20 22 4e 6f 20 63 61 6d 65 72 61 20 77 61 73 20 64 65 74 65 63 74 65 64 2e 22 29 3b | or",."No.camera.was.detected."); |
| 83160 | 0d 20 20 20 20 7d 0d 20 20 7d 0d 09 09 0d 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | .....}...}.....public.function.s |
| 83180 | 65 74 5f 71 75 61 6c 69 74 79 28 6e 65 77 5f 71 75 61 6c 69 74 79 3a 69 6e 74 29 20 7b 0d 09 09 | et_quality(new_quality:int).{... |
| 831a0 | 2f 2f 20 73 65 74 20 4a 50 45 47 20 69 6d 61 67 65 20 71 75 61 6c 69 74 79 0d 09 09 69 66 20 28 | //.set.JPEG.image.quality...if.( |
| 831c0 | 6e 65 77 5f 71 75 61 6c 69 74 79 20 3c 20 30 29 20 6e 65 77 5f 71 75 61 6c 69 74 79 20 3d 20 30 | new_quality.<.0).new_quality.=.0 |
| 831e0 | 3b 0d 09 09 69 66 20 28 6e 65 77 5f 71 75 61 6c 69 74 79 20 3e 20 31 30 30 29 20 6e 65 77 5f 71 | ;...if.(new_quality.>.100).new_q |
| 83200 | 75 61 6c 69 74 79 20 3d 20 31 30 30 3b 0d 09 09 6a 70 65 67 5f 71 75 61 6c 69 74 79 20 3d 20 6e | uality.=.100;...jpeg_quality.=.n |
| 83220 | 65 77 5f 71 75 61 6c 69 74 79 3b 0d 09 7d 0d 20 20 0d 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 | ew_quality;..}......public.funct |
| 83240 | 69 6f 6e 20 73 65 74 5f 66 6f 72 6d 5f 64 61 74 61 28 6e 65 77 5f 66 6f 72 6d 5f 64 61 74 61 3a | ion.set_form_data(new_form_data: |
| 83260 | 4f 62 6a 65 63 74 29 20 7b 0d 20 20 20 20 66 6f 72 6d 5f 64 61 74 61 20 3d 20 6e 65 77 5f 66 6f | Object).{.....form_data.=.new_fo |
| 83280 | 72 6d 5f 64 61 74 61 3b 0d 20 20 7d 0d 20 20 0d 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | rm_data;...}.....public.function |
| 832a0 | 20 63 6f 6e 66 69 67 75 72 65 28 70 61 6e 65 6c 3a 53 74 72 69 6e 67 20 3d 20 53 65 63 75 72 69 | .configure(panel:String.=.Securi |
| 832c0 | 74 79 50 61 6e 65 6c 2e 43 41 4d 45 52 41 29 20 7b 0d 09 09 2f 2f 20 73 68 6f 77 20 63 6f 6e 66 | tyPanel.CAMERA).{...//.show.conf |
| 832e0 | 69 67 75 72 65 20 64 69 61 6c 6f 67 20 69 6e 73 69 64 65 20 66 6c 61 73 68 20 6d 6f 76 69 65 0d | igure.dialog.inside.flash.movie. |
| 83300 | 09 09 53 65 63 75 72 69 74 79 2e 73 68 6f 77 53 65 74 74 69 6e 67 73 28 70 61 6e 65 6c 29 3b 0d | ..Security.showSettings(panel);. |
| 83320 | 09 7d 0d 0d 20 20 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 63 74 69 76 69 74 79 48 | .}....private.function.activityH |
| 83340 | 61 6e 64 6c 65 72 28 65 76 65 6e 74 3a 41 63 74 69 76 69 74 79 45 76 65 6e 74 29 3a 76 6f 69 64 | andler(event:ActivityEvent):void |
| 83360 | 20 7b 0d 20 20 20 20 74 72 61 63 65 28 22 61 63 74 69 76 69 74 79 48 61 6e 64 6c 65 72 3a 20 22 | .{.....trace("activityHandler:." |
| 83380 | 20 2b 20 65 76 65 6e 74 29 3b 0d 20 20 7d 0d 09 09 0d 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | .+.event);...}.....public.functi |
| 833a0 | 6f 6e 20 73 6e 61 70 28 75 72 6c 2c 20 6e 65 77 5f 71 75 61 6c 69 74 79 2c 20 73 68 75 74 74 65 | on.snap(url,.new_quality,.shutte |
| 833c0 | 72 29 20 7b 0d 09 09 2f 2f 20 74 61 6b 65 20 73 6e 61 70 73 68 6f 74 20 66 72 6f 6d 20 63 61 6d | r).{...//.take.snapshot.from.cam |
| 833e0 | 65 72 61 2c 20 61 6e 64 20 75 70 6c 6f 61 64 20 69 66 20 55 52 4c 20 77 61 73 20 70 72 6f 76 69 | era,.and.upload.if.URL.was.provi |
| 83400 | 64 65 64 0d 09 09 69 66 20 28 6e 65 77 5f 71 75 61 6c 69 74 79 29 20 73 65 74 5f 71 75 61 6c 69 | ded...if.(new_quality).set_quali |
| 83420 | 74 79 28 6e 65 77 5f 71 75 61 6c 69 74 79 29 3b 0d 09 09 74 72 61 63 65 28 22 69 6e 20 73 6e 61 | ty(new_quality);...trace("in.sna |
| 83440 | 70 28 29 2c 20 64 72 61 77 69 6e 67 20 74 6f 20 62 69 74 6d 61 70 22 29 3b 0d 0d 09 09 69 66 20 | p(),.drawing.to.bitmap");....if. |
| 83460 | 28 73 68 75 74 74 65 72 29 20 7b 0d 09 09 09 63 68 61 6e 6e 65 6c 20 3d 20 73 6e 64 2e 70 6c 61 | (shutter).{....channel.=.snd.pla |
| 83480 | 79 28 29 3b 0d 09 09 09 73 65 74 54 69 6d 65 6f 75 74 28 20 73 6e 61 70 32 2c 20 31 30 2c 20 75 | y();....setTimeout(.snap2,.10,.u |
| 834a0 | 72 6c 20 29 3b 0d 09 09 7d 0d 09 09 65 6c 73 65 20 73 6e 61 70 32 28 75 72 6c 29 3b 0d 09 7d 0d | rl.);...}...else.snap2(url);..}. |
| 834c0 | 09 09 0d 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 6e 61 70 32 28 75 72 6c 29 20 | .....public.function.snap2(url). |
| 834e0 | 7b 0d 09 09 2f 2f 20 74 61 6b 65 20 73 6e 61 70 73 68 6f 74 2c 20 63 6f 6e 76 65 72 74 20 74 6f | {...//.take.snapshot,.convert.to |
| 83500 | 20 6a 70 65 67 2c 20 73 75 62 6d 69 74 20 74 6f 20 73 65 72 76 65 72 0d 09 09 62 6d 70 64 61 74 | .jpeg,.submit.to.server...bmpdat |
| 83520 | 61 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 20 4d 61 74 68 2e 6d 61 78 28 76 69 64 | a.=.new.BitmapData(.Math.max(vid |
| 83540 | 65 6f 5f 77 69 64 74 68 2c 20 73 65 72 76 65 72 5f 77 69 64 74 68 29 2c 20 4d 61 74 68 2e 6d 61 | eo_width,.server_width),.Math.ma |
| 83560 | 78 28 76 69 64 65 6f 5f 68 65 69 67 68 74 2c 20 73 65 72 76 65 72 5f 68 65 69 67 68 74 29 20 29 | x(video_height,.server_height).) |
| 83580 | 3b 0d 09 09 62 6d 70 64 61 74 61 2e 64 72 61 77 28 20 77 65 62 63 61 6d 2e 65 66 66 65 63 74 42 | ;...bmpdata.draw(.webcam.effectB |
| 835a0 | 69 74 6d 61 70 20 29 3b 0d 09 09 0d 09 09 2f 2f 20 64 72 61 77 20 73 6e 61 70 73 68 6f 74 20 6f | itmap.);......//.draw.snapshot.o |
| 835c0 | 6e 20 73 74 61 67 65 0d 09 09 62 6d 70 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 28 20 62 6d 70 64 | n.stage...bmp.=.new.Bitmap(.bmpd |
| 835e0 | 61 74 61 20 29 3b 0d 09 09 62 6d 70 2e 73 63 61 6c 65 58 20 3d 20 2d 31 3b 0d 09 09 61 64 64 43 | ata.);...bmp.scaleX.=.-1;...addC |
| 83600 | 68 69 6c 64 28 20 62 6d 70 20 29 3b 0d 09 09 09 0d 09 09 2f 2f 20 73 74 6f 70 20 63 61 70 74 75 | hild(.bmp.);.......//.stop.captu |
| 83620 | 72 69 6e 67 20 76 69 64 65 6f 0d 09 09 2f 2f 76 69 64 65 6f 2e 61 74 74 61 63 68 43 61 6d 65 72 | ring.video...//video.attachCamer |
| 83640 | 61 28 20 6e 75 6c 6c 20 29 3b 0d 09 09 2f 2f 72 65 6d 6f 76 65 43 68 69 6c 64 28 20 76 69 64 65 | a(.null.);...//removeChild(.vide |
| 83660 | 6f 20 29 3b 0d 09 09 09 0d 09 09 2f 2f 20 69 66 20 55 52 4c 20 77 61 73 20 70 72 6f 76 69 64 65 | o.);.......//.if.URL.was.provide |
| 83680 | 64 2c 20 75 70 6c 6f 61 64 20 6e 6f 77 0d 09 09 69 66 20 28 75 72 6c 29 20 75 70 6c 6f 61 64 28 | d,.upload.now...if.(url).upload( |
| 836a0 | 20 75 72 6c 20 29 3b 0d 09 7d 0d 09 09 0d 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 | .url.);..}.....public.function.u |
| 836c0 | 70 6c 6f 61 64 28 75 72 6c 29 20 7b 0d 09 09 69 66 20 28 62 6d 70 64 61 74 61 29 20 7b 0d 09 09 | pload(url).{...if.(bmpdata).{... |
| 836e0 | 09 69 66 20 28 28 76 69 64 65 6f 5f 77 69 64 74 68 20 3e 20 73 65 72 76 65 72 5f 77 69 64 74 68 | .if.((video_width.>.server_width |
| 83700 | 29 20 26 26 20 28 76 69 64 65 6f 5f 68 65 69 67 68 74 20 3e 20 73 65 72 76 65 72 5f 68 65 69 67 | ).&&.(video_height.>.server_heig |
| 83720 | 68 74 29 29 20 7b 0d 09 09 09 09 2f 2f 20 72 65 73 69 7a 65 20 69 6d 61 67 65 20 64 6f 77 6e 77 | ht)).{.....//.resize.image.downw |
| 83740 | 61 72 64 20 62 65 66 6f 72 65 20 73 75 62 6d 69 74 74 69 6e 67 0d 09 09 09 09 76 61 72 20 74 6d | ard.before.submitting.....var.tm |
| 83760 | 70 64 61 74 61 20 3d 20 6e 65 77 20 42 69 74 6d 61 70 44 61 74 61 28 73 65 72 76 65 72 5f 77 69 | pdata.=.new.BitmapData(server_wi |
| 83780 | 64 74 68 2c 20 73 65 72 76 65 72 5f 68 65 69 67 68 74 29 3b 0d 0d 09 09 09 09 76 61 72 20 6d 61 | dth,.server_height);......var.ma |
| 837a0 | 74 72 69 78 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 28 29 3b 0d 09 09 09 09 6d 61 74 72 69 78 2e | trix.=.new.Matrix();.....matrix. |
| 837c0 | 73 63 61 6c 65 28 20 73 65 72 76 65 72 5f 77 69 64 74 68 20 2f 20 76 69 64 65 6f 5f 77 69 64 74 | scale(.server_width./.video_widt |
| 837e0 | 68 2c 20 73 65 72 76 65 72 5f 68 65 69 67 68 74 20 2f 20 76 69 64 65 6f 5f 68 65 69 67 68 74 20 | h,.server_height./.video_height. |
| 83800 | 29 3b 0d 09 0d 09 09 09 09 74 6d 70 64 61 74 61 2e 64 72 61 77 28 20 62 6d 70 64 61 74 61 2c 20 | );.......tmpdata.draw(.bmpdata,. |
| 83820 | 6d 61 74 72 69 78 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 74 72 75 65 20 29 | matrix,.null,.null,.null,.true.) |
| 83840 | 3b 20 2f 2f 20 73 6d 6f 6f 74 68 69 6e 67 0d 09 09 09 09 62 6d 70 64 61 74 61 20 3d 20 74 6d 70 | ;.//.smoothing.....bmpdata.=.tmp |
| 83860 | 64 61 74 61 3b 0d 09 09 09 7d 20 2f 2f 20 6e 65 65 64 20 72 65 73 69 7a 65 0d 09 09 09 09 0d 09 | data;....}.//.need.resize....... |
| 83880 | 09 09 74 72 61 63 65 28 22 63 6f 6e 76 65 72 74 69 6e 67 20 74 6f 20 6a 70 65 67 22 29 3b 0d 09 | ..trace("converting.to.jpeg");.. |
| 838a0 | 09 09 0d 09 09 09 76 61 72 20 62 61 3a 42 79 74 65 41 72 72 61 79 3b 0d 0d 09 09 09 65 6e 63 6f | ......var.ba:ByteArray;.....enco |
| 838c0 | 64 65 72 20 3d 20 6e 65 77 20 4a 50 47 45 6e 63 6f 64 65 72 28 20 6a 70 65 67 5f 71 75 61 6c 69 | der.=.new.JPGEncoder(.jpeg_quali |
| 838e0 | 74 79 20 29 3b 0d 09 09 09 62 61 20 3d 20 65 6e 63 6f 64 65 72 2e 65 6e 63 6f 64 65 28 20 62 6d | ty.);....ba.=.encoder.encode(.bm |
| 83900 | 70 64 61 74 61 20 29 3b 0d 09 09 09 0d 09 09 09 74 72 61 63 65 28 22 6a 70 65 67 20 6c 65 6e 67 | pdata.);........trace("jpeg.leng |
| 83920 | 74 68 3a 20 22 20 2b 20 62 61 2e 6c 65 6e 67 74 68 29 3b 0d 0d 20 20 20 20 20 20 2f 2f 55 52 4c | th:.".+.ba.length);........//URL |
| 83940 | 52 65 71 75 65 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 66 6f 72 6d 20 66 69 65 6c | Request.containing.the.form.fiel |
| 83960 | 64 73 20 61 6e 64 20 74 68 65 20 61 74 74 61 63 68 65 64 20 69 6d 61 67 65 0d 20 20 20 20 20 20 | ds.and.the.attached.image....... |
| 83980 | 76 61 72 20 72 65 71 20 3a 20 55 52 4c 52 65 71 75 65 73 74 20 3d 20 6e 65 77 20 55 52 4c 52 65 | var.req.:.URLRequest.=.new.URLRe |
| 839a0 | 71 75 65 73 74 28 75 72 6c 29 3b 0d 20 20 20 20 20 20 72 65 71 2e 6d 65 74 68 6f 64 20 3d 20 55 | quest(url);.......req.method.=.U |
| 839c0 | 52 4c 52 65 71 75 65 73 74 4d 65 74 68 6f 64 2e 50 4f 53 54 3b 0d 20 20 20 20 20 20 72 65 71 2e | RLRequestMethod.POST;.......req. |
| 839e0 | 64 61 74 61 20 3d 20 55 70 6c 6f 61 64 50 6f 73 74 48 65 6c 70 65 72 2e 67 65 74 50 6f 73 74 44 | data.=.UploadPostHelper.getPostD |
| 83a00 | 61 74 61 28 20 27 77 65 62 63 61 6d 2e 6a 70 67 27 2c 20 62 61 2c 20 66 6f 72 6d 5f 64 61 74 61 | ata(.'webcam.jpg',.ba,.form_data |
| 83a20 | 20 29 3b 0d 20 20 20 20 20 20 72 65 71 2e 72 65 71 75 65 73 74 48 65 61 64 65 72 73 2e 70 75 73 | .);.......req.requestHeaders.pus |
| 83a40 | 68 28 6e 65 77 20 55 52 4c 52 65 71 75 65 73 74 48 65 61 64 65 72 28 27 43 61 63 68 65 2d 43 6f | h(new.URLRequestHeader('Cache-Co |
| 83a60 | 6e 74 72 6f 6c 27 2c 20 27 6e 6f 2d 63 61 63 68 65 27 29 20 29 3b 0d 20 20 20 20 20 20 72 65 71 | ntrol',.'no-cache').);.......req |
| 83a80 | 2e 72 65 71 75 65 73 74 48 65 61 64 65 72 73 2e 70 75 73 68 28 6e 65 77 20 55 52 4c 52 65 71 75 | .requestHeaders.push(new.URLRequ |
| 83aa0 | 65 73 74 48 65 61 64 65 72 28 27 43 6f 6e 74 65 6e 74 2d 54 79 70 65 27 2c 20 27 6d 75 6c 74 69 | estHeader('Content-Type',.'multi |
| 83ac0 | 70 61 72 74 2f 66 6f 72 6d 2d 64 61 74 61 3b 20 62 6f 75 6e 64 61 72 79 3d 27 20 2b 20 55 70 6c | part/form-data;.boundary='.+.Upl |
| 83ae0 | 6f 61 64 50 6f 73 74 48 65 6c 70 65 72 2e 67 65 74 42 6f 75 6e 64 61 72 79 28 29 29 29 3b 20 0d | oadPostHelper.getBoundary()));.. |
| 83b00 | 0d 20 20 20 20 20 20 2f 2f 55 52 4c 4c 6f 61 64 65 72 20 74 6f 20 6c 6f 61 64 20 74 68 65 20 72 | .......//URLLoader.to.load.the.r |
| 83b20 | 65 71 75 65 73 74 0d 20 20 20 20 20 20 76 61 72 20 6c 6f 61 64 65 72 20 3a 20 55 52 4c 4c 6f 61 | equest.......var.loader.:.URLLoa |
| 83b40 | 64 65 72 20 3d 20 6e 65 77 20 55 52 4c 4c 6f 61 64 65 72 28 29 3b 0d 20 20 20 20 20 20 6c 6f 61 | der.=.new.URLLoader();.......loa |
| 83b60 | 64 65 72 2e 64 61 74 61 46 6f 72 6d 61 74 20 3d 20 55 52 4c 4c 6f 61 64 65 72 44 61 74 61 46 6f | der.dataFormat.=.URLLoaderDataFo |
| 83b80 | 72 6d 61 74 2e 54 45 58 54 3b 0d 20 20 20 20 20 20 6c 6f 61 64 65 72 2e 61 64 64 45 76 65 6e 74 | rmat.TEXT;.......loader.addEvent |
| 83ba0 | 4c 69 73 74 65 6e 65 72 28 45 76 65 6e 74 2e 43 4f 4d 50 4c 45 54 45 2c 20 6f 6e 4c 6f 61 64 65 | Listener(Event.COMPLETE,.onLoade |
| 83bc0 | 64 29 3b 0d 20 20 20 20 20 20 0d 09 09 09 0d 09 09 09 74 72 61 63 65 28 22 73 65 6e 64 69 6e 67 | d);...............trace("sending |
| 83be0 | 20 70 6f 73 74 20 74 6f 3a 20 22 20 2b 20 75 72 6c 29 3b 0d 09 09 09 0d 09 09 09 74 72 79 20 7b | .post.to:.".+.url);........try.{ |
| 83c00 | 0d 09 09 09 09 6c 6f 61 64 65 72 2e 6c 6f 61 64 28 72 65 71 29 3b 0d 09 09 09 7d 20 0d 09 09 09 | .....loader.load(req);....}..... |
| 83c20 | 63 61 74 63 68 20 28 65 72 72 6f 72 3a 45 72 72 6f 72 29 20 7b 0d 09 09 09 09 74 72 61 63 65 28 | catch.(error:Error).{.....trace( |
| 83c40 | 22 55 6e 61 62 6c 65 20 74 6f 20 6c 6f 61 64 20 72 65 71 75 65 73 74 65 64 20 64 6f 63 75 6d 65 | "Unable.to.load.requested.docume |
| 83c60 | 6e 74 2e 22 29 3b 0d 09 09 09 09 45 78 74 65 72 6e 61 6c 49 6e 74 65 72 66 61 63 65 2e 63 61 6c | nt.");.....ExternalInterface.cal |
| 83c80 | 6c 28 27 77 65 62 63 61 6d 2e 66 6c 61 73 68 5f 6e 6f 74 69 66 79 27 2c 20 22 65 72 72 6f 72 22 | l('webcam.flash_notify',."error" |
| 83ca0 | 2c 20 22 55 6e 61 62 6c 65 20 74 6f 20 70 6f 73 74 20 64 61 74 61 3a 20 22 20 2b 20 65 72 72 6f | ,."Unable.to.post.data:.".+.erro |
| 83cc0 | 72 29 3b 0d 09 09 09 7d 0d 09 09 7d 0d 09 09 65 6c 73 65 20 7b 0d 09 09 09 45 78 74 65 72 6e 61 | r);....}...}...else.{....Externa |
| 83ce0 | 6c 49 6e 74 65 72 66 61 63 65 2e 63 61 6c 6c 28 27 77 65 62 63 61 6d 2e 66 6c 61 73 68 5f 6e 6f | lInterface.call('webcam.flash_no |
| 83d00 | 74 69 66 79 27 2c 20 22 65 72 72 6f 72 22 2c 20 22 4e 6f 74 68 69 6e 67 20 74 6f 20 75 70 6c 6f | tify',."error",."Nothing.to.uplo |
| 83d20 | 61 64 2c 20 6d 75 73 74 20 63 61 70 74 75 72 65 20 61 6e 20 69 6d 61 67 65 20 66 69 72 73 74 2e | ad,.must.capture.an.image.first. |
| 83d40 | 22 29 3b 0d 09 09 7d 0d 09 7d 0d 09 09 0d 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6f | ");...}..}.....public.function.o |
| 83d60 | 6e 4c 6f 61 64 65 64 28 65 76 74 3a 45 76 65 6e 74 29 3a 76 6f 69 64 20 7b 0d 09 09 2f 2f 20 69 | nLoaded(evt:Event):void.{...//.i |
| 83d80 | 6d 61 67 65 20 75 70 6c 6f 61 64 20 63 6f 6d 70 6c 65 74 65 0d 09 09 76 61 72 20 6d 73 67 20 3d | mage.upload.complete...var.msg.= |
| 83da0 | 20 22 75 6e 6b 6e 6f 77 6e 22 3b 0d 09 09 69 66 20 28 65 76 74 20 26 26 20 65 76 74 2e 74 61 72 | ."unknown";...if.(evt.&&.evt.tar |
| 83dc0 | 67 65 74 20 26 26 20 65 76 74 2e 74 61 72 67 65 74 2e 64 61 74 61 29 20 6d 73 67 20 3d 20 65 76 | get.&&.evt.target.data).msg.=.ev |
| 83de0 | 74 2e 74 61 72 67 65 74 2e 64 61 74 61 3b 0d 09 09 45 78 74 65 72 6e 61 6c 49 6e 74 65 72 66 61 | t.target.data;...ExternalInterfa |
| 83e00 | 63 65 2e 63 61 6c 6c 28 27 77 65 62 63 61 6d 2e 66 6c 61 73 68 5f 6e 6f 74 69 66 79 27 2c 20 22 | ce.call('webcam.flash_notify',." |
| 83e20 | 73 75 63 63 65 73 73 22 2c 20 6d 73 67 29 3b 0d 09 7d 0d 09 09 0d 09 70 75 62 6c 69 63 20 66 75 | success",.msg);..}.....public.fu |
| 83e40 | 6e 63 74 69 6f 6e 20 72 65 73 65 74 28 29 20 7b 0d 09 09 2f 2f 20 72 65 73 65 74 20 76 69 64 65 | nction.reset().{...//.reset.vide |
| 83e60 | 6f 20 61 66 74 65 72 20 74 61 6b 69 6e 67 20 73 6e 61 70 73 68 6f 74 0d 09 09 69 66 20 28 62 6d | o.after.taking.snapshot...if.(bm |
| 83e80 | 70 29 20 7b 0d 09 09 09 72 65 6d 6f 76 65 43 68 69 6c 64 28 20 62 6d 70 20 29 3b 0d 09 09 09 62 | p).{....removeChild(.bmp.);....b |
| 83ea0 | 6d 70 20 3d 20 6e 75 6c 6c 3b 0d 09 09 09 62 6d 70 64 61 74 61 20 3d 20 6e 75 6c 6c 3b 0d 09 0d | mp.=.null;....bmpdata.=.null;... |
| 83ec0 | 09 09 09 2f 2a 76 69 64 65 6f 2e 61 74 74 61 63 68 43 61 6d 65 72 61 28 63 61 6d 65 72 61 29 3b | .../*video.attachCamera(camera); |
| 83ee0 | 0d 20 20 20 20 20 09 20 09 61 64 64 43 68 69 6c 64 28 76 69 64 65 6f 29 3b 2a 2f 0d 09 09 09 7d | .........addChild(video);*/....} |
| 83f00 | 0d 09 20 20 7d 0d 20 20 7d 0d 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....}...}.}..................... |
| 83f20 | 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 | ................................ |
| 83f40 | 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 | ................................ |
| 83f60 | 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 | ................................ |
| 83f80 | 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 | ................................ |
| 83fa0 | 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 | ................................ |
| 83fc0 | 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 | ................................ |
| 83fe0 | 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 | ................................ |
| 84000 | 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 | ................................ |
| 84020 | 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 | ................................ |
| 84040 | 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 | ................................ |
| 84060 | 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 | ................................ |
| 84080 | 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 | ................................ |
| 840a0 | 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 | ................................ |
| 840c0 | 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 | ................................ |
| 840e0 | 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 | ................................ |
| 84100 | 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 | ................................ |
| 84120 | 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 | ................................ |
| 84140 | 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 | ................................ |
| 84160 | 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 | ................................ |
| 84180 | 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 | ................................ |
| 841a0 | 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 | ................................ |
| 841c0 | 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 | ................................ |
| 841e0 | 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 | ................................ |
| 84200 | 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 | ................................ |
| 84220 | 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 | ................................ |
| 84240 | 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 | ................................ |
| 84260 | 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 | ................................ |
| 84280 | 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 | ................................ |
| 842a0 | 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 | ................................ |
| 842c0 | 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 | ................................ |
| 842e0 | 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 | ................................ |
| 84300 | 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 | ................................ |
| 84320 | 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 | ................................ |
| 84340 | 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 | ................................ |
| 84360 | 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 | ................................ |
| 84380 | 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 | ................................ |
| 843a0 | 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 | ................................ |
| 843c0 | 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 | ................................ |
| 843e0 | 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 | ................................ |
| 84400 | 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 | ................................ |
| 84420 | 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 | ................................ |
| 84440 | 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 | ................................ |
| 84460 | 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 | ................................ |
| 84480 | 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 | ................................ |
| 844a0 | 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 | ................................ |
| 844c0 | 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 | ................................ |
| 844e0 | 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 | ................................ |
| 84500 | 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 | ................................ |
| 84520 | 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 | ................................ |
| 84540 | 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 | ................................ |
| 84560 | 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 | ................................ |
| 84580 | 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 | ................................ |
| 845a0 | 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 | ................................ |
| 845c0 | 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 | ................................ |
| 845e0 | 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 | ................................ |
| 84600 | 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 | ................................ |
| 84620 | 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 | ................................ |
| 84640 | 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 | ................................ |
| 84660 | 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 | ................................ |
| 84680 | 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 | ................................ |
| 846a0 | 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 | ................................ |
| 846c0 | 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 | ................................ |
| 846e0 | 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 | ................................ |
| 84700 | 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 | ................................ |
| 84720 | 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 | ................................ |
| 84740 | 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 | ................................ |
| 84760 | 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 | ................................ |
| 84780 | 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 | ................................ |
| 847a0 | 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 | ................................ |
| 847c0 | 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 | ................................ |
| 847e0 | 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 | ................................ |