home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 …ember: Reference Library / Apple Developer Reference Library (December 1999) (Disk 1).iso / pc / technical documentation / develop / develop issue 23 / develop issue 23 code / internet config.sea / Internet Config / IC 1.1 / ICAppSourceKit1.1 / Balloons.pl < prev    next >
MacBinary  |  1995-07-27  |  3.4 KB  |  [TEXT/ttxt]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Printerleaf/WorldView document (document/printerleafWorldViewDocument) ext Unsupported
1% dexvert Claris Works palette files (other/clarisWorksPaletteFiles) ext Unsupported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Thu Jul 27 10:38:28 1995, modified Thu Jul 27 10:38:28 1995, creator SimpleText, type ASCII, 2847 bytes "Balloons.pl" default (weak)
99% file a perl script executable (binary data), at 0xb9f 332 bytes resource default (weak)
98% file a perl script executable (binary data) default (weak)
97% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[ttxt]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0b 42 61 6c 6c 6f 6f | 6e 73 2e 70 6c 00 00 00 |..Balloo|ns.pl...|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 74 74 78 | 74 01 00 00 00 00 00 00 |.TEXTttx|t.......|
|00000050| 00 00 00 00 00 0b 1f 00 | 00 01 4c ac 3d 55 64 ac |........|..L.=Ud.|
|00000060| 3d 55 64 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |=Ud.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 e5 10 00 00 |........|........|
|00000080| 23 21 70 65 72 6c 0d 0d | 24 62 61 6c 6c 6f 6f 6e |#!perl..|$balloon|
|00000090| 73 5f 73 74 72 68 5f 69 | 64 20 3d 20 32 36 37 32 |s_strh_i|d = 2672|
|000000a0| 34 3b 0d 0d 23 20 63 68 | 64 69 72 20 22 52 6f 63 |4;..# ch|dir "Roc|
|000000b0| 6b 79 3a 50 65 74 65 72 | 3a 50 61 73 63 61 6c 3a |ky:Peter|:Pascal:|
|000000c0| 54 43 50 20 57 6f 72 6b | 3a 54 43 50 20 50 72 6f |TCP Work|:TCP Pro|
|000000d0| 67 72 61 6d 73 3a 41 6e | 61 72 63 68 69 65 22 3b |grams:An|archie";|
|000000e0| 0d 0d 6f 70 65 6e 28 53 | 54 44 49 4e 2c 22 42 61 |..open(S|TDIN,"Ba|
|000000f0| 6c 6c 6f 6f 6e 73 20 44 | 61 74 61 22 29 20 7c 7c |lloons D|ata") |||
|00000100| 20 64 69 65 20 22 46 61 | 69 6c 65 64 20 74 6f 20 | die "Fa|iled to |
|00000110| 6f 70 65 6e 20 69 6e 70 | 75 74 22 3b 0d 6f 70 65 |open inp|ut";.ope|
|00000120| 6e 28 53 54 44 4f 55 54 | 2c 22 3e 42 61 6c 6c 6f |n(STDOUT|,">Ballo|
|00000130| 6f 6e 73 2e 72 22 29 20 | 7c 7c 20 64 69 65 20 22 |ons.r") ||| die "|
|00000140| 46 61 69 6c 65 64 20 74 | 6f 20 6f 70 65 6e 20 6f |Failed t|o open o|
|00000150| 75 74 70 75 74 22 3b 0d | 0d 70 72 69 6e 74 20 3c |utput";.|.print <|
|00000160| 3c 49 4e 43 4c 55 44 45 | 53 3b 0d 23 69 6e 63 6c |<INCLUDE|S;.#incl|
|00000170| 75 64 65 20 22 54 79 70 | 65 73 2e 72 22 0d 23 69 |ude "Typ|es.r".#i|
|00000180| 6e 63 6c 75 64 65 20 22 | 42 61 6c 6c 6f 6f 6e 54 |nclude "|BalloonT|
|00000190| 79 70 65 73 2e 72 22 0d | 0d 49 4e 43 4c 55 44 45 |ypes.r".|.INCLUDE|
|000001a0| 53 0d 0d 40 73 74 72 69 | 6e 67 73 3d 28 29 3b 0d |S..@stri|ngs=();.|
|000001b0| 0d 77 68 69 6c 65 20 28 | 3c 3e 29 20 7b 0d 20 20 |.while (|<>) {. |
|000001c0| 63 68 6f 70 3b 0d 20 20 | 6e 65 78 74 20 69 66 20 |chop;. |next if |
|000001d0| 2f 5e 24 2f 3b 0d 20 20 | 6c 61 73 74 20 69 66 20 |/^$/;. |last if |
|000001e0| 2f 5e 45 4e 44 24 2f 3b | 0d 20 20 64 69 65 20 22 |/^END$/;|. die "|
|000001f0| 42 61 64 20 6c 69 6e 65 | 20 27 24 5f 27 22 20 75 |Bad line| '$_'" u|
|00000200| 6e 6c 65 73 73 20 2f 28 | 44 49 41 4c 4f 47 7c 4d |nless /(|DIALOG|M|
|00000210| 45 4e 55 29 5c 73 2b 28 | 5c 64 2b 29 5c 73 2a 28 |ENU)\s+(|\d+)\s*(|
|00000220| 2e 2a 29 2f 3b 0d 20 20 | 24 64 69 61 6c 6f 67 20 |.*)/;. |$dialog |
|00000230| 3d 20 24 31 20 65 71 20 | 22 44 49 41 4c 4f 47 22 |= $1 eq |"DIALOG"|
|00000240| 3b 20 24 69 64 20 3d 20 | 24 32 3b 20 24 6e 61 6d |; $id = |$2; $nam|
|00000250| 65 3d 24 33 3b 0d 20 20 | 40 69 74 65 6d 73 3d 28 |e=$3;. |@items=(|
|00000260| 29 3b 0d 09 40 6d 65 6e | 75 73 3d 28 29 3b 0d 09 |);..@men|us=();..|
|00000270| 24 6d 65 6e 75 69 74 65 | 6d 3d 30 3b 0d 20 20 77 |$menuite|m=0;. w|
|00000280| 68 69 6c 65 20 28 3c 3e | 29 20 7b 0d 20 20 20 20 |hile (<>|) {. |
|00000290| 63 68 6f 70 3b 0d 20 20 | 20 20 6e 65 78 74 20 69 |chop;. | next i|
|000002a0| 66 20 2f 5e 24 2f 3b 0d | 20 20 20 20 69 66 20 28 |f /^$/;.| if (|
|000002b0| 24 64 69 61 6c 6f 67 29 | 20 7b 0d 09 20 20 20 20 |$dialog)| {.. |
|000002c0| 6c 61 73 74 20 69 66 20 | 2f 5e 45 4e 44 2d 44 49 |last if |/^END-DI|
|000002d0| 41 4c 4f 47 24 2f 3b 0d | 09 20 20 20 20 64 69 65 |ALOG$/;.|. die|
|000002e0| 20 22 42 61 64 20 64 69 | 61 6c 6f 67 20 6c 69 6e | "Bad di|alog lin|
|000002f0| 65 20 27 24 5f 27 22 20 | 75 6e 6c 65 73 73 20 2f |e '$_'" |unless /|
|00000300| 5e 28 5c 64 2b 29 5c 2e | 28 5c 64 2b 29 5c 73 2b |^(\d+)\.|(\d+)\s+|
|00000310| 28 2e 2a 29 2f 3b 0d 09 | 20 20 20 20 64 69 65 20 |(.*)/;..| die |
|00000320| 22 51 75 6f 74 65 20 69 | 6e 20 6c 69 6e 65 22 20 |"Quote i|n line" |
|00000330| 69 66 20 2f 22 2f 3b 0d | 09 20 20 20 20 24 62 61 |if /"/;.|. $ba|
|00000340| 73 65 3d 28 24 31 2d 31 | 29 2a 34 3b 0d 09 20 20 |se=($1-1|)*4;.. |
|00000350| 20 20 24 69 74 65 6d 3d | 24 62 61 73 65 2b 24 32 | $item=|$base+$2|
|00000360| 2d 31 3b 0d 09 20 20 20 | 20 24 69 6e 64 65 78 20 |-1;.. | $index |
|00000370| 3d 20 26 66 69 6e 64 5f | 73 74 72 69 6e 67 28 24 |= &find_|string($|
|00000380| 33 29 3b 0d 09 20 20 20 | 20 24 69 74 65 6d 73 5b |3);.. | $items[|
|00000390| 24 69 74 65 6d 5d 20 3d | 20 24 69 6e 64 65 78 3b |$item] =| $index;|
|000003a0| 0d 09 20 20 20 20 24 69 | 74 65 6d 73 5b 24 62 61 |.. $i|tems[$ba|
|000003b0| 73 65 2b 30 5d 20 3d 20 | 30 20 75 6e 6c 65 73 73 |se+0] = |0 unless|
|000003c0| 20 24 69 74 65 6d 73 5b | 24 62 61 73 65 2b 30 5d | $items[|$base+0]|
|000003d0| 3b 0d 09 20 20 20 20 24 | 69 74 65 6d 73 5b 24 62 |;.. $|items[$b|
|000003e0| 61 73 65 2b 31 5d 20 3d | 20 30 20 75 6e 6c 65 73 |ase+1] =| 0 unles|
|000003f0| 73 20 24 69 74 65 6d 73 | 5b 24 62 61 73 65 2b 31 |s $items|[$base+1|
|00000400| 5d 3b 0d 09 20 20 20 20 | 24 69 74 65 6d 73 5b 24 |];.. |$items[$|
|00000410| 62 61 73 65 2b 32 5d 20 | 3d 20 30 20 75 6e 6c 65 |base+2] |= 0 unle|
|00000420| 73 73 20 24 69 74 65 6d | 73 5b 24 62 61 73 65 2b |ss $item|s[$base+|
|00000430| 32 5d 3b 0d 09 20 20 20 | 20 24 69 74 65 6d 73 5b |2];.. | $items[|
|00000440| 24 62 61 73 65 2b 33 5d | 20 3d 20 30 20 75 6e 6c |$base+3]| = 0 unl|
|00000450| 65 73 73 20 24 69 74 65 | 6d 73 5b 24 62 61 73 65 |ess $ite|ms[$base|
|00000460| 2b 33 5d 3b 0d 20 20 20 | 20 7d 20 65 6c 73 65 20 |+3];. | } else |
|00000470| 7b 0d 09 20 20 20 20 6c | 61 73 74 20 69 66 20 2f |{.. l|ast if /|
|00000480| 5e 45 4e 44 2d 4d 45 4e | 55 24 2f 3b 0d 09 20 20 |^END-MEN|U$/;.. |
|00000490| 20 20 64 69 65 20 22 51 | 75 6f 74 65 20 69 6e 20 | die "Q|uote in |
|000004a0| 6c 69 6e 65 20 27 24 5f | 27 22 20 69 66 20 2f 22 |line '$_|'" if /"|
|000004b0| 2f 3b 0d 09 20 20 20 20 | 64 69 65 20 22 42 61 64 |/;.. |die "Bad|
|000004c0| 20 6d 65 6e 75 20 6c 69 | 6e 65 20 27 24 5f 27 22 | menu li|ne '$_'"|
|000004d0| 20 75 6e 6c 65 73 73 20 | 2f 5e 28 5c 64 29 20 28 | unless |/^(\d) (|
|000004e0| 2e 2a 29 2f 20 7c 7c 20 | 2f 5e 28 5c 64 29 24 2f |.*)/ || |/^(\d)$/|
|000004f0| 3b 0d 09 09 09 69 66 20 | 28 24 31 20 3d 3d 20 30 |;....if |($1 == 0|
|00000500| 29 20 7b 0d 09 09 09 20 | 20 69 66 20 28 24 31 20 |) {.... | if ($1 |
|00000510| 65 71 20 24 5f 29 20 7b | 0d 09 09 09 20 20 20 20 |eq $_) {|.... |
|00000520| 24 6d 65 6e 75 73 5b 24 | 6d 65 6e 75 69 74 65 6d |$menus[$|menuitem|
|00000530| 5d 3d 27 2d 27 3b 0d 09 | 09 09 09 7d 20 65 6c 73 |]='-';..|...} els|
|00000540| 65 20 7b 0d 09 09 09 09 | 20 20 24 6d 65 6e 75 73 |e {.....| $menus|
|00000550| 5b 24 6d 65 6e 75 69 74 | 65 6d 5d 3d 20 24 32 3b |[$menuit|em]= $2;|
|00000560| 0d 09 09 09 09 7d 0d 09 | 09 09 09 24 6d 65 6e 75 |.....}..|...$menu|
|00000570| 69 74 65 6d 2b 2b 3b 0d | 09 09 09 7d 20 65 6c 73 |item++;.|...} els|
|00000580| 65 20 7b 0d 09 09 09 09 | 24 62 61 73 65 3d 28 24 |e {.....|$base=($|
|00000590| 6d 65 6e 75 69 74 65 6d | 2d 31 29 2a 34 3b 0d 09 |menuitem|-1)*4;..|
|000005a0| 09 09 09 24 69 74 65 6d | 3d 24 62 61 73 65 2b 24 |...$item|=$base+$|
|000005b0| 31 2d 31 3b 0d 09 09 09 | 09 24 69 6e 64 65 78 20 |1-1;....|.$index |
|000005c0| 3d 20 26 66 69 6e 64 5f | 73 74 72 69 6e 67 28 24 |= &find_|string($|
|000005d0| 32 29 3b 0d 09 09 09 09 | 24 69 74 65 6d 73 5b 24 |2);.....|$items[$|
|000005e0| 69 74 65 6d 5d 20 3d 20 | 24 69 6e 64 65 78 3b 0d |item] = |$index;.|
|000005f0| 09 09 09 09 24 69 74 65 | 6d 73 5b 24 62 61 73 65 |....$ite|ms[$base|
|00000600| 2b 30 5d 20 3d 20 30 20 | 75 6e 6c 65 73 73 20 24 |+0] = 0 |unless $|
|00000610| 69 74 65 6d 73 5b 24 62 | 61 73 65 2b 30 5d 3b 0d |items[$b|ase+0];.|
|00000620| 09 09 09 09 24 69 74 65 | 6d 73 5b 24 62 61 73 65 |....$ite|ms[$base|
|00000630| 2b 31 5d 20 3d 20 30 20 | 75 6e 6c 65 73 73 20 24 |+1] = 0 |unless $|
|00000640| 69 74 65 6d 73 5b 24 62 | 61 73 65 2b 31 5d 3b 0d |items[$b|ase+1];.|
|00000650| 09 09 09 09 24 69 74 65 | 6d 73 5b 24 62 61 73 65 |....$ite|ms[$base|
|00000660| 2b 32 5d 20 3d 20 30 20 | 75 6e 6c 65 73 73 20 24 |+2] = 0 |unless $|
|00000670| 69 74 65 6d 73 5b 24 62 | 61 73 65 2b 32 5d 3b 0d |items[$b|ase+2];.|
|00000680| 09 09 09 09 24 69 74 65 | 6d 73 5b 24 62 61 73 65 |....$ite|ms[$base|
|00000690| 2b 33 5d 20 3d 20 30 20 | 75 6e 6c 65 73 73 20 24 |+3] = 0 |unless $|
|000006a0| 69 74 65 6d 73 5b 24 62 | 61 73 65 2b 33 5d 3b 0d |items[$b|ase+3];.|
|000006b0| 09 09 09 7d 0d 20 20 20 | 20 7d 0d 20 20 7d 0d 09 |...}. | }. }..|
|000006c0| 69 66 20 28 24 64 69 61 | 6c 6f 67 29 20 7b 0d 20 |if ($dia|log) {. |
|000006d0| 20 09 70 72 69 6e 74 20 | 3c 3c 22 48 45 41 44 45 | .print |<<"HEADE|
|000006e0| 52 22 3b 0d 72 65 73 6f | 75 72 63 65 20 27 68 64 |R";.reso|urce 'hd|
|000006f0| 6c 67 27 20 28 24 69 64 | 2c 22 24 6e 61 6d 65 22 |lg' ($id|,"$name"|
|00000700| 29 20 7b 0d 5c 74 32 2c | 30 2c 30 2c 30 2c 30 2c |) {.\t2,|0,0,0,0,|
|00000710| 0d 5c 74 48 4d 53 6b 69 | 70 49 74 65 6d 20 7b 20 |.\tHMSki|pItem { |
|00000720| 7d 2c 0d 5c 74 7b 0d 48 | 45 41 44 45 52 0d 09 7d |},.\t{.H|EADER..}|
|00000730| 20 65 6c 73 65 20 7b 0d | 09 09 70 72 69 6e 74 20 | else {.|..print |
|00000740| 3c 3c 22 48 45 41 44 45 | 52 22 3b 0d 72 65 73 6f |<<"HEADE|R";.reso|
|00000750| 75 72 63 65 20 27 68 6d | 6e 75 27 20 28 24 69 64 |urce 'hm|nu' ($id|
|00000760| 2c 22 24 6e 61 6d 65 22 | 29 20 7b 0d 5c 74 32 2c |,"$name"|) {.\t2,|
|00000770| 30 2c 30 2c 30 2c 0d 5c | 74 48 4d 53 6b 69 70 49 |0,0,0,.\|tHMSkipI|
|00000780| 74 65 6d 20 7b 20 7d 2c | 0d 5c 74 7b 0d 48 45 41 |tem { },|.\t{.HEA|
|00000790| 44 45 52 0d 09 7d 0d 20 | 20 66 6f 72 20 24 69 74 |DER..}. | for $it|
|000007a0| 65 6d 20 28 31 2e 2e 40 | 69 74 65 6d 73 2f 34 29 |em (1..@|items/4)|
|000007b0| 20 7b 0d 20 20 20 20 24 | 62 61 73 65 20 3d 20 28 | {. $|base = (|
|000007c0| 24 69 74 65 6d 2d 31 29 | 2a 34 3b 0d 20 20 20 20 |$item-1)|*4;. |
|000007d0| 69 66 20 28 24 69 74 65 | 6d 73 5b 24 62 61 73 65 |if ($ite|ms[$base|
|000007e0| 2b 30 5d 20 7c 7c 20 24 | 69 74 65 6d 73 5b 24 62 |+0] || $|items[$b|
|000007f0| 61 73 65 2b 31 5d 20 7c | 7c 0d 20 20 20 20 20 20 |ase+1] |||. |
|00000800| 20 20 24 69 74 65 6d 73 | 5b 24 62 61 73 65 2b 32 | $items|[$base+2|
|00000810| 5d 20 7c 7c 20 24 69 74 | 65 6d 73 5b 24 62 61 73 |] || $it|ems[$bas|
|00000820| 65 2b 33 5d 29 20 7b 0d | 09 09 09 70 72 69 6e 74 |e+3]) {.|...print|
|00000830| 20 22 5c 74 5c 74 48 4d | 53 74 72 69 6e 67 52 65 | "\t\tHM|StringRe|
|00000840| 73 49 74 65 6d 20 7b 20 | 2f 2a 20 24 69 74 65 6d |sItem { |/* $item|
|00000850| 20 2a 2f 5c 6e 22 3b 0d | 09 09 09 69 66 20 28 24 | */\n";.|...if ($|
|00000860| 64 69 61 6c 6f 67 29 20 | 7b 0d 20 20 20 20 20 20 |dialog) |{. |
|00000870| 09 70 72 69 6e 74 20 3c | 3c 22 49 54 45 4d 22 3b |.print <|<"ITEM";|
|00000880| 0d 5c 74 5c 74 5c 74 7b | 30 2c 30 7d 2c 0d 5c 74 |.\t\t\t{|0,0},.\t|
|00000890| 5c 74 5c 74 7b 30 2c 30 | 2c 30 2c 30 7d 2c 0d 49 |\t\t{0,0|,0,0},.I|
|000008a0| 54 45 4d 0d 09 09 09 7d | 0d 20 20 20 20 20 20 66 |TEM....}|. f|
|000008b0| 6f 72 20 24 6b 20 28 30 | 2e 2e 33 29 20 7b 0d 20 |or $k (0|..3) {. |
|000008c0| 20 20 20 20 20 20 20 24 | 69 6e 64 65 78 20 3d 20 | $|index = |
|000008d0| 24 69 74 65 6d 73 5b 24 | 62 61 73 65 2b 24 6b 5d |$items[$|base+$k]|
|000008e0| 3b 0d 20 20 20 20 20 20 | 20 20 69 66 20 28 24 69 |;. | if ($i|
|000008f0| 6e 64 65 78 29 20 7b 0d | 20 20 20 20 20 20 20 20 |ndex) {.| |
|00000900| 20 20 70 72 69 6e 74 20 | 22 5c 74 5c 74 5c 74 24 | print |"\t\t\t$|
|00000910| 62 61 6c 6c 6f 6f 6e 73 | 5f 73 74 72 68 5f 69 64 |balloons|_strh_id|
|00000920| 2c 24 69 6e 64 65 78 2c | 5c 6e 22 3b 0d 20 20 20 |,$index,|\n";. |
|00000930| 20 20 20 20 20 7d 20 65 | 6c 73 65 20 7b 0d 20 20 | } e|lse {. |
|00000940| 20 20 20 20 20 20 20 20 | 70 72 69 6e 74 20 22 5c | |print "\|
|00000950| 74 5c 74 5c 74 30 2c 30 | 2c 5c 6e 22 3b 0d 20 20 |t\t\t0,0|,\n";. |
|00000960| 20 20 20 20 20 20 7d 0d | 20 20 20 20 20 20 7d 0d | }.| }.|
|00000970| 20 20 20 20 20 20 70 72 | 69 6e 74 20 22 5c 74 5c | pr|int "\t\|
|00000980| 74 7d 2c 5c 6e 22 3b 0d | 20 20 20 20 7d 20 65 6c |t},\n";.| } el|
|00000990| 73 65 20 7b 0d 09 20 20 | 20 20 20 70 72 69 6e 74 |se {.. | print|
|000009a0| 20 22 5c 74 5c 74 48 4d | 53 6b 69 70 49 74 65 6d | "\t\tHM|SkipItem|
|000009b0| 20 7b 20 7d 2c 20 2f 2a | 20 24 69 74 65 6d 20 2a | { }, /*| $item *|
|000009c0| 2f 5c 6e 22 3b 0d 20 20 | 20 20 7d 0d 20 20 7d 0d |/\n";. | }. }.|
|000009d0| 20 20 70 72 69 6e 74 20 | 3c 3c 22 54 52 41 49 4c | print |<<"TRAIL|
|000009e0| 45 52 22 3b 0d 5c 74 7d | 0d 7d 3b 0d 0d 54 52 41 |ER";.\t}|.};..TRA|
|000009f0| 49 4c 45 52 0d 7d 0d 0d | 70 72 69 6e 74 20 22 72 |ILER.}..|print "r|
|00000a00| 65 73 6f 75 72 63 65 20 | 27 53 54 52 23 27 20 28 |esource |'STR#' (|
|00000a10| 24 62 61 6c 6c 6f 6f 6e | 73 5f 73 74 72 68 5f 69 |$balloon|s_strh_i|
|00000a20| 64 2c 5c 22 42 61 6c 6c | 6f 6f 6e 20 48 65 6c 70 |d,\"Ball|oon Help|
|00000a30| 20 53 74 72 69 6e 67 73 | 5c 22 29 20 7b 5c 6e 22 | Strings|\") {\n"|
|00000a40| 3b 0d 70 72 69 6e 74 20 | 22 5c 74 7b 5c 6e 22 3b |;.print |"\t{\n";|
|00000a50| 0d 66 6f 72 20 24 69 6e | 64 65 78 20 28 31 2e 2e |.for $in|dex (1..|
|00000a60| 40 73 74 72 69 6e 67 73 | 29 20 7b 0d 20 20 70 72 |@strings|) {. pr|
|00000a70| 69 6e 74 20 22 5c 74 5c | 74 2f 2a 20 24 69 6e 64 |int "\t\|t/* $ind|
|00000a80| 65 78 20 2a 2f 5c 6e 22 | 3b 0d 20 20 70 72 69 6e |ex */\n"|;. prin|
|00000a90| 74 20 22 5c 74 5c 74 5c | 22 24 73 74 72 69 6e 67 |t "\t\t\|"$string|
|00000aa0| 73 5b 24 69 6e 64 65 78 | 2d 31 5d 5c 22 2c 5c 6e |s[$index|-1]\",\n|
|00000ab0| 22 3b 0d 7d 0d 70 72 69 | 6e 74 20 22 5c 74 7d 5c |";.}.pri|nt "\t}\|
|00000ac0| 6e 22 3b 0d 70 72 69 6e | 74 20 22 7d 3b 5c 6e 5c |n";.prin|t "};\n\|
|00000ad0| 6e 22 3b 0d 0d 63 6c 6f | 73 65 28 53 54 44 4f 55 |n";..clo|se(STDOU|
|00000ae0| 54 29 3b 0d 63 6c 6f 73 | 65 28 53 54 44 49 4e 29 |T);.clos|e(STDIN)|
|00000af0| 3b 0d 0d 73 75 62 20 66 | 69 6e 64 5f 73 74 72 69 |;..sub f|ind_stri|
|00000b00| 6e 67 20 7b 0d 20 20 6c | 6f 63 61 6c 28 24 73 29 |ng {. l|ocal($s)|
|00000b10| 20 3d 20 40 5f 3b 0d 20 | 20 6c 6f 63 61 6c 28 24 | = @_;. | local($|
|00000b20| 69 29 3b 0d 20 20 66 6f | 72 20 24 69 20 28 31 2e |i);. fo|r $i (1.|
|00000b30| 2e 40 73 74 72 69 6e 67 | 73 29 20 7b 0d 20 20 20 |.@string|s) {. |
|00000b40| 20 72 65 74 75 72 6e 20 | 24 69 20 69 66 20 24 73 | return |$i if $s|
|00000b50| 20 65 71 20 24 73 74 72 | 69 6e 67 73 5b 24 69 2d | eq $str|ings[$i-|
|00000b60| 31 5d 3b 0d 20 20 7d 0d | 20 20 24 69 20 3d 20 40 |1];. }.| $i = @|
|00000b70| 73 74 72 69 6e 67 73 3b | 0d 20 20 24 73 74 72 69 |strings;|. $stri|
|00000b80| 6e 67 73 5b 24 69 5d 20 | 3d 20 24 73 3b 0d 20 20 |ngs[$i] |= $s;. |
|00000b90| 72 65 74 75 72 6e 20 24 | 69 2b 31 3b 0d 7d 0d 00 |return $|i+1;.}..|
|00000ba0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000be0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c00| 00 00 01 00 00 00 01 1a | 00 00 00 1a 00 00 00 32 |........|.......2|
|00000c10| 00 00 07 57 09 41 44 56 | 20 31 2e 31 2e 31 02 00 |...W.ADV| 1.1.1..|
|00000c20| 00 00 61 64 72 70 48 4c | 58 32 81 00 03 13 00 9b |..adrpHL|X2......|
|00000c30| 0b 42 61 6c 6c 6f 6f 6e | 73 2e 70 6c 02 00 00 00 |.Balloon|s.pl....|
|00000c40| 54 45 58 54 74 74 78 74 | 01 00 00 00 00 40 00 00 |TEXTttxt|.....@..|
|00000c50| 00 00 54 45 58 54 74 74 | 78 74 01 00 00 00 00 40 |..TEXTtt|xt.....@|
|00000c60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c70| 00 00 ac 3d 1d 21 00 00 | 0b 1f 00 00 01 4c 00 00 |...=.!..|.....L..|
|00000c80| 00 00 00 00 10 00 00 00 | 07 57 0a 61 6c 69 61 73 |........|.W.alias|
|00000c90| 65 73 20 49 49 6c 01 00 | 00 00 00 36 00 00 03 b4 |es IIl..|...6....|
|00000ca0| a5 a9 72 d3 ac 30 41 07 | 00 00 00 00 00 6e 00 14 |..r..0A.|.....n..|
|00000cb0| 02 d4 00 e2 05 00 03 10 | 00 0f 02 00 ff fc ff ce |........|........|
|00000cc0| 00 00 00 00 00 00 80 5b | 00 00 03 b3 00 00 00 00 |.......[|........|
|00000cd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 15 00 00 00 |........|........|
|00000ce0| 07 57 0f 41 70 70 6c 65 | 20 64 65 76 65 6c 6f 70 |.W.Apple| develop|
|00000cf0| 65 72 02 00 00 00 43 57 | 57 50 42 4f 42 4f 01 00 |er....CW|WPBOBO..|
|00000d00| 00 00 00 16 00 01 00 00 | 00 00 00 10 00 0c 00 01 |........|........|
|00000d10| 00 00 00 00 00 00 00 00 | 00 00 00 00 01 00 00 00 |........|........|
|00000d20| 01 1a 00 00 00 1a 00 00 | 00 32 01 22 91 60 27 aa |........|.2.".`'.|
|00000d30| 00 00 00 1c 00 32 00 00 | 73 74 79 6c 00 00 00 0a |.....2..|styl....|
|00000d40| 00 80 ff ff 00 00 00 00 | 01 22 ef 8c 00 00 00 00 |........|."......|
|00000d50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+