Home » Archimedes archive » Acorn User » AU 1998-02 B.adf » JFShared » !JFShared/Help/InetSvc
!JFShared/Help/InetSvc
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Acorn User » AU 1998-02 B.adf » JFShared |
Filename: | !JFShared/Help/InetSvc |
Read OK: | ✔ |
File size: | 21EC bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
HELP( � ����, ��� l $ DIR$t t � F���8��VX !gerphlogo � G���u�� !root G����\�� Internet_ DATAX Draw� Draw �� p7 �) �� X �? � � � �� p7 �) �� 0 �� nU �v | �� qU ;� �v ��� @ @ � ]j � �i }� �h e� �h �� �h �� /Y �� /Y � /Y /� _[ /� &f /� �n ŷ �r � �r \� �r i� �r �� �s �� �t �� vu � v \� v � v �� v 3� �p 3� &f 3� �W (� V � V �� V �� �k e� �k 0� �k � 'k � ]j P �� pU . �v ��� @ @ � �t � vu � v v %� v %� V V V � �V � �W � iX � /Y /Y " /Y " �h � �h v �h mi ]j Mk v �k � �k " �k " �r �r � �r � ms � �t | wL nU d �v ��� @ @ P �h [V �h �_ �W �` rU �c �U 5c �W �Y �h �` �h �c Ok �c �o �c Vr �` v �Y v M v M �W M �V �M V �N V TO V P �V P �W P �h P �r P �k �Y �k l^ �k �` /m �` �o �` �q �] �r �Y �r P �r H h� oU � �v ��� @ @ � �r �� �r � �r s� �q s� �o s� /m \� �k �� �k � �k � �r � �W � �V F� V �� V �� V � �V � �W � v �� v �� v q� Vr q� �o q� Ok �� �h �� �h � �h � �W | \� nU �v ��� @ @ g� �k g� �t g� Mu �� v � v � v c� Mu c� �t c� �W c� �V � V � V � V g� �V g� �W g� �h �� �h �� �W �� �V `� V y� V �� V �� �V �� �W �� �t �� Mu l� v y� v �� v �� Mu �� �t �� �k g� �k h �� p7 �) �� T �� p7 -� �� ��� @ h Y� <F Y� _ C� _ C� 5m Y� 5m Y� �w Y� �� &� �� <� D� �� Z� � Z� �� D� �� �� w� �� w� �w w� 5m �� 5m �� _ w� _ w� <F �� <F �� 8 a� 8 � 8 5� <F K� <F K� _ 5� _ 5� 5m K� 5m K� Kt K� w� �� � � � ~� � R� � DZ � DZ � �� � �� Kt �� 5m �� 5m �� _ �� _ �� <F �� <F �� 8 o� 8 -� 8 C� <F Y� <F T �� p7 @ �� ��� @ h K� <F K� _ 5� _ 5� 5m K� 5m K� �w K� �� � �� .� D� �� Z� Z� � D� � �� i8 �� i8 �w i8 5m ? 5m ? _ i8 _ i8 <F ? <F �F 8 S1 8 8 '# <F =* <F =* _ '# _ '# 5m =* 5m =* Kt =* w� � � � � p � D � �� � �� � w� � w� Kt w� 5m �� 5m �� _ w� _ w� <F �� <F �� 8 a� 8 � 8 5� <F K� <F T �" p7 � �� ��� @ h =* <F =* _ '# _ '# 5m =* 5m =* �w =* �� C �� J D� �F Z� j Z� xf D� �m �� [� �� [� �w [� 5m q� 5m q� _ [� _ [� <F q� <F �� 8 E 8 j 8 q <F /x <F /x _ q _ q 5m /x 5m /x Kt /x w� xf � �b � b_ � 6Q � �M � �M � i8 � i8 Kt i8 5m ? 5m ? _ i8 _ i8 <F ? <F �F 8 S1 8 8 '# <F =* <F T xp p7 � �� ��� @ h /x <F /x _ q _ q 5m /x 5m /x �w /x �� �� �� � D� �� Z� �� Z� j� D� �� �� M� �� M� �w M� 5m c� 5m c� _ M� _ M� <F c� <F y� 8 7� 8 �� 8 � <F !� <F !� _ � _ � 5m !� 5m !� Kt !� w� j� � ߰ � T� � (� � �� � �� � [� � [� Kt [� 5m q� 5m q� _ [� _ [� <F q� <F �� 8 E 8 j 8 q <F /x <F � j� p7 �) �� T j� p7 �) �� ��� @ h !� <F !� _ � _ � 5m !� 5m !� �w !� �� �� �� � D� y� Z� � Z� \ D� r �� ?" �� ?" �w ?" 5m U) 5m U) _ ?" _ ?" <F U) <F k0 8 ) 8 � 8 � <F <F _ � _ � 5m 5m Kt w� \ � � � F� � � � �� � �� � M� � M� Kt M� 5m c� 5m c� _ M� _ M� <F c� <F y� 8 7� 8 �� 8 � <F !� <F | �� �s " ߚ �������@ h i� � � � i ˁ i `t i! w i! `� � i � �� �s � ߚ | �� �s E� ߚ �������@ h �� � �� � �� ˁ �� `t �� w �� `� �� � �� � | � �s 78 ߚ �������@ h � � � � �+ ˁ �+ `t �7 w �7 `� � � � � | �b �s )� ߚ �������@ h �c � �f � �y ˁ �y `t �� w �� `� �m � �f � | �� �s � ߚ �������@ h w� � �� � w� ˁ w� `t w� w w� `� �� � w� � DATA Internet Services #Draw C,0 !gerphlogo #Below #fH3:Internet Services This is a quick StrongHelp file documenting the use of the InetServices module. It's a bit pointless on it's own, but I suggest you merge it with the SWI's manual. Later versions of the SWIs manual will have these calls incorporated into them. #Align Centre Click {*}<HERE=>Internet_>{*} for information. #Line InetServices is � <Justin Fletcher=>Filetypes:Authors_JustinFletcher>. It is Freeware, and must be distributed as a complete package. DIR$� � � G���7�@T� !Root � G���[8�5� DecodeError < G���a��Z GetServiceByName � G����V�V GetServiceByPort � G����@TO GetServicesMenu @ G���8M�� servent DATA� Internet #Parent !Root #Prefix Internet_ #Table Columns 2 <GetServiceByName> <GetServiceByPort> <DecodeError> <GetServicesMenu> #EndTable DATA� Internet_DecodeError #Parent Internet_ => R0 = error number <= R0 = pointer to error message Returns a textual version of the error number given by the sockets interface. DATAZ Internet_GetServiceByName #Parent Internet_ => R0 = service name R1 = protocol, or 0 for default protocol (tcp) <= R1 = pointer to <servent=>Internet_servent> structure, or 0 if not found Returns a servent block for the requested service. This is not guarenteed to remain static and should only be considered valid until the next call. DATAV Internet_GetServiceByPort #Parent Internet_ => R0 = port number R1 = protocol, or 0 for default protocol (tcp) <= R1 = pointer to <servent=>Internet_servent> structure, or 0 if not found Returns a servent block for the requested port. This is not guarenteed to remain static and should only be considered valid until the next call. DATAO Internet_GetServicesMenu #Parent Internet_ => R0 = pointer to name of item to tick, or 0 for none R1 = pointer to protocol name, or 0 for default <= R0 = pointer to menu structure Creates a menu structure of services which are currently known. This is surprisingly fast, even on my A5000 with the FreeNet services installed. DATA� Service entry block The servent block is as defined in unix C. Offset Contents #Line 0 pointer to official name of service 4 pointer to <aliases list=>.aliases> for the service, or 0 if none. 8 port number 12 pointer to name of protocol Or, in C : #Indent 2 #Wrap Off;fCode;Tab fCode,fCode struct servent \{ char *s_name; /* Official name of service */ char **s_aliases; /* Alternative names for service */ int s_port; /* Port number to use */ char *s_proto; /* Protocol to use */ \}; # #Subpage aliases Service aliases list The aliases list consists of a 0-terminated list of pointers to the alias names. The list, like the servent block itself, is not static.
00000000 48 45 4c 50 28 00 00 00 fa 00 00 00 ff ff ff ff |HELP(...........| 00000010 2c 00 00 00 00 fd ff ff 00 00 00 00 6c 00 00 00 |,...........l...| 00000020 00 01 00 00 00 00 00 00 24 00 00 00 44 49 52 24 |........$...DIR$| 00000030 74 00 00 00 74 00 00 00 a0 00 00 00 46 ff fa ff |t...t.......F...| 00000040 38 a2 cc 56 58 16 00 00 13 00 00 00 00 00 00 00 |8..VX...........| 00000050 21 67 65 72 70 68 6c 6f 67 6f 00 00 f8 16 00 00 |!gerphlogo......| 00000060 47 fd ff ff 75 bd d2 13 0b 02 00 00 13 00 00 00 |G...u...........| 00000070 00 00 00 00 21 72 6f 6f 74 00 00 00 04 19 00 00 |....!root.......| 00000080 47 fd ff ff 88 5c 06 d7 f0 00 00 00 13 01 00 00 |G....\..........| 00000090 00 00 00 00 49 6e 74 65 72 6e 65 74 5f 00 00 00 |....Internet_...| 000000a0 44 41 54 41 58 16 00 00 44 72 61 77 c9 00 00 00 |DATAX...Draw....| 000000b0 00 00 00 00 44 72 61 77 20 20 20 20 20 20 20 20 |....Draw | 000000c0 a2 86 00 00 70 37 00 00 f5 29 02 00 fa a2 00 00 |....p7...)......| 000000d0 0b 00 00 00 58 00 00 00 00 00 00 00 00 00 00 00 |....X...........| 000000e0 00 00 00 00 00 00 00 00 00 06 00 00 11 01 00 00 |................| 000000f0 00 00 f0 3f 00 00 00 00 14 00 00 00 00 00 00 00 |...?............| 00000100 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 |................| 00000110 03 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 |................| 00000120 80 00 00 00 88 13 00 00 06 00 00 00 d0 15 00 00 |................| 00000130 a2 86 00 00 70 37 00 00 f5 29 02 00 fa a2 00 00 |....p7...)......| 00000140 20 20 20 20 20 20 20 20 20 20 20 20 06 00 00 00 | ....| 00000150 30 07 00 00 93 b0 00 00 6e 55 00 00 03 00 02 00 |0.......nU......| 00000160 b7 76 00 00 20 20 20 20 20 20 20 20 20 20 20 20 |.v.. | 00000170 02 00 00 00 7c 01 00 00 93 b0 00 00 71 55 00 00 |....|.......qU..| 00000180 3b c8 00 00 b4 76 00 00 00 ff ff ff 00 00 00 00 |;....v..........| 00000190 40 01 00 00 40 00 00 00 02 00 00 00 e6 bd 00 00 |@...@...........| 000001a0 5d 6a 00 00 06 00 00 00 e6 bd 00 00 96 69 00 00 |]j...........i..| 000001b0 7d be 00 00 cf 68 00 00 65 bf 00 00 cf 68 00 00 |}....h..e....h..| 000001c0 08 00 00 00 a0 c4 00 00 cf 68 00 00 08 00 00 00 |.........h......| 000001d0 a0 c4 00 00 2f 59 00 00 08 00 00 00 d5 c2 00 00 |..../Y..........| 000001e0 2f 59 00 00 06 00 00 00 e9 ba 00 00 2f 59 00 00 |/Y........../Y..| 000001f0 2f b4 00 00 5f 5b 00 00 2f b4 00 00 26 66 00 00 |/..._[../...&f..| 00000200 06 00 00 00 2f b4 00 00 e7 6e 00 00 c5 b7 00 00 |..../....n......| 00000210 f5 72 00 00 1f c3 00 00 f5 72 00 00 08 00 00 00 |.r.......r......| 00000220 5c c5 00 00 f5 72 00 00 06 00 00 00 69 c6 00 00 |\....r......i...| 00000230 f5 72 00 00 de c6 00 00 96 73 00 00 de c6 00 00 |.r.......s......| 00000240 86 74 00 00 06 00 00 00 de c6 00 00 76 75 00 00 |.t..........vu..| 00000250 1c c6 00 00 14 76 00 00 5c c5 00 00 14 76 00 00 |.....v..\....v..| 00000260 08 00 00 00 1f c3 00 00 14 76 00 00 06 00 00 00 |.........v......| 00000270 ac b5 00 00 14 76 00 00 33 b1 00 00 9e 70 00 00 |.....v..3....p..| 00000280 33 b1 00 00 26 66 00 00 06 00 00 00 33 b1 00 00 |3...&f......3...| 00000290 9f 57 00 00 28 ba 00 00 11 56 00 00 1f c3 00 00 |.W..(....V......| 000002a0 11 56 00 00 08 00 00 00 9b c7 00 00 11 56 00 00 |.V...........V..| 000002b0 08 00 00 00 9b c7 00 00 ee 6b 00 00 08 00 00 00 |.........k......| 000002c0 65 bf 00 00 ee 6b 00 00 06 00 00 00 30 be 00 00 |e....k......0...| 000002d0 ee 6b 00 00 e6 bd 00 00 27 6b 00 00 e6 bd 00 00 |.k......'k......| 000002e0 5d 6a 00 00 05 00 00 00 00 00 00 00 02 00 00 00 |]j..............| 000002f0 50 01 00 00 85 fe 00 00 70 55 00 00 2e 16 01 00 |P.......pU......| 00000300 b4 76 00 00 00 ff ff ff 00 00 00 00 40 01 00 00 |.v..........@...| 00000310 40 00 00 00 02 00 00 00 8c 15 01 00 86 74 00 00 |@............t..| 00000320 06 00 00 00 8c 15 01 00 76 75 00 00 d0 14 01 00 |........vu......| 00000330 14 76 00 00 0d 14 01 00 14 76 00 00 08 00 00 00 |.v.......v......| 00000340 25 ff 00 00 14 76 00 00 08 00 00 00 25 ff 00 00 |%....v......%...| 00000350 11 56 00 00 08 00 00 00 0d 14 01 00 11 56 00 00 |.V...........V..| 00000360 06 00 00 00 1a 15 01 00 11 56 00 00 8c 15 01 00 |.........V......| 00000370 af 56 00 00 8c 15 01 00 9f 57 00 00 06 00 00 00 |.V.......W......| 00000380 8c 15 01 00 69 58 00 00 f4 14 01 00 2f 59 00 00 |....iX....../Y..| 00000390 0d 14 01 00 2f 59 00 00 08 00 00 00 22 02 01 00 |..../Y......"...| 000003a0 2f 59 00 00 08 00 00 00 22 02 01 00 cf 68 00 00 |/Y......"....h..| 000003b0 08 00 00 00 91 12 01 00 cf 68 00 00 06 00 00 00 |.........h......| 000003c0 76 13 01 00 cf 68 00 00 0d 14 01 00 6d 69 00 00 |v....h......mi..| 000003d0 0d 14 01 00 5d 6a 00 00 06 00 00 00 0d 14 01 00 |....]j..........| 000003e0 4d 6b 00 00 76 13 01 00 ee 6b 00 00 91 12 01 00 |Mk..v....k......| 000003f0 ee 6b 00 00 08 00 00 00 22 02 01 00 ee 6b 00 00 |.k......"....k..| 00000400 08 00 00 00 22 02 01 00 f5 72 00 00 08 00 00 00 |...."....r......| 00000410 0d 14 01 00 f5 72 00 00 06 00 00 00 d0 14 01 00 |.....r..........| 00000420 f5 72 00 00 8c 15 01 00 6d 73 00 00 8c 15 01 00 |.r......ms......| 00000430 86 74 00 00 05 00 00 00 00 00 00 00 02 00 00 00 |.t..............| 00000440 7c 01 00 00 77 4c 01 00 6e 55 00 00 20 64 01 00 ||...wL..nU.. d..| 00000450 b6 76 00 00 00 ff ff ff 00 00 00 00 40 01 00 00 |.v..........@...| 00000460 40 00 00 00 02 00 00 00 17 50 01 00 d1 68 00 00 |@........P...h..| 00000470 08 00 00 00 5b 56 01 00 d1 68 00 00 08 00 00 00 |....[V...h......| 00000480 c5 5f 01 00 a1 57 00 00 06 00 00 00 d2 60 01 00 |._...W.......`..| 00000490 72 55 00 00 f2 63 01 00 99 55 00 00 35 63 01 00 |rU...c...U..5c..| 000004a0 c9 57 00 00 08 00 00 00 ca 59 01 00 d1 68 00 00 |.W.......Y...h..| 000004b0 06 00 00 00 aa 60 01 00 d1 68 00 00 80 63 01 00 |.....`...h...c..| 000004c0 4f 6b 00 00 80 63 01 00 87 6f 00 00 06 00 00 00 |Ok...c...o......| 000004d0 80 63 01 00 56 72 00 00 aa 60 01 00 16 76 00 00 |.c..Vr...`...v..| 000004e0 ca 59 01 00 16 76 00 00 08 00 00 00 18 4d 01 00 |.Y...v.......M..| 000004f0 16 76 00 00 08 00 00 00 18 4d 01 00 a1 57 00 00 |.v.......M...W..| 00000500 06 00 00 00 18 4d 01 00 d9 56 00 00 b4 4d 01 00 |.....M...V...M..| 00000510 13 56 00 00 96 4e 01 00 13 56 00 00 06 00 00 00 |.V...N...V......| 00000520 54 4f 01 00 13 56 00 00 17 50 01 00 d9 56 00 00 |TO...V...P...V..| 00000530 17 50 01 00 a1 57 00 00 08 00 00 00 17 50 01 00 |.P...W.......P..| 00000540 d1 68 00 00 05 00 00 00 02 00 00 00 17 50 01 00 |.h...........P..| 00000550 f7 72 00 00 08 00 00 00 17 50 01 00 f0 6b 00 00 |.r.......P...k..| 00000560 08 00 00 00 ca 59 01 00 f0 6b 00 00 06 00 00 00 |.....Y...k......| 00000570 6c 5e 01 00 f0 6b 00 00 86 60 01 00 2f 6d 00 00 |l^...k...`../m..| 00000580 86 60 01 00 87 6f 00 00 06 00 00 00 86 60 01 00 |.`...o.......`..| 00000590 8f 71 00 00 fa 5d 01 00 f7 72 00 00 ca 59 01 00 |.q...]...r...Y..| 000005a0 f7 72 00 00 08 00 00 00 17 50 01 00 f7 72 00 00 |.r.......P...r..| 000005b0 05 00 00 00 00 00 00 00 02 00 00 00 48 01 00 00 |............H...| 000005c0 68 9a 01 00 6f 55 00 00 12 b2 01 00 b6 76 00 00 |h...oU.......v..| 000005d0 00 ff ff ff 00 00 00 00 40 01 00 00 40 00 00 00 |........@...@...| 000005e0 02 00 00 00 04 9e 01 00 f7 72 00 00 08 00 00 00 |.........r......| 000005f0 b9 a7 01 00 f7 72 00 00 06 00 00 00 e9 ab 01 00 |.....r..........| 00000600 f7 72 00 00 73 ae 01 00 8f 71 00 00 73 ae 01 00 |.r..s....q..s...| 00000610 87 6f 00 00 06 00 00 00 73 ae 01 00 2f 6d 00 00 |.o......s.../m..| 00000620 5c ac 01 00 f0 6b 00 00 b9 a7 01 00 f0 6b 00 00 |\....k.......k..| 00000630 08 00 00 00 04 9e 01 00 f0 6b 00 00 08 00 00 00 |.........k......| 00000640 04 9e 01 00 f7 72 00 00 05 00 00 00 02 00 00 00 |.....r..........| 00000650 04 9e 01 00 a1 57 00 00 06 00 00 00 04 9e 01 00 |.....W..........| 00000660 d9 56 00 00 46 9d 01 00 13 56 00 00 87 9c 01 00 |.V..F....V......| 00000670 13 56 00 00 06 00 00 00 a1 9b 01 00 13 56 00 00 |.V...........V..| 00000680 08 9b 01 00 d9 56 00 00 08 9b 01 00 a1 57 00 00 |.....V.......W..| 00000690 08 00 00 00 08 9b 01 00 16 76 00 00 08 00 00 00 |.........v......| 000006a0 b9 a7 01 00 16 76 00 00 06 00 00 00 98 ae 01 00 |.....v..........| 000006b0 16 76 00 00 71 b1 01 00 56 72 00 00 71 b1 01 00 |.v..q...Vr..q...| 000006c0 87 6f 00 00 06 00 00 00 71 b1 01 00 4f 6b 00 00 |.o......q...Ok..| 000006d0 98 ae 01 00 d1 68 00 00 b9 a7 01 00 d1 68 00 00 |.....h.......h..| 000006e0 08 00 00 00 04 9e 01 00 d1 68 00 00 08 00 00 00 |.........h......| 000006f0 04 9e 01 00 a1 57 00 00 05 00 00 00 00 00 00 00 |.....W..........| 00000700 02 00 00 00 7c 01 00 00 5c e8 01 00 6e 55 00 00 |....|...\...nU..| 00000710 03 00 02 00 b7 76 00 00 00 ff ff ff 00 00 00 00 |.....v..........| 00000720 40 01 00 00 40 00 00 00 02 00 00 00 67 fc 01 00 |@...@.......g...| 00000730 ee 6b 00 00 08 00 00 00 67 fc 01 00 86 74 00 00 |.k......g....t..| 00000740 06 00 00 00 67 fc 01 00 4d 75 00 00 b2 fc 01 00 |....g...Mu......| 00000750 14 76 00 00 e4 fd 01 00 14 76 00 00 06 00 00 00 |.v.......v......| 00000760 f1 fe 01 00 14 76 00 00 63 ff 01 00 4d 75 00 00 |.....v..c...Mu..| 00000770 63 ff 01 00 86 74 00 00 08 00 00 00 63 ff 01 00 |c....t......c...| 00000780 9f 57 00 00 06 00 00 00 63 ff 01 00 af 56 00 00 |.W......c....V..| 00000790 ca fe 01 00 11 56 00 00 e4 fd 01 00 11 56 00 00 |.....V.......V..| 000007a0 06 00 00 00 00 fd 01 00 11 56 00 00 67 fc 01 00 |.........V..g...| 000007b0 af 56 00 00 67 fc 01 00 9f 57 00 00 08 00 00 00 |.V..g....W......| 000007c0 67 fc 01 00 cf 68 00 00 08 00 00 00 f6 eb 01 00 |g....h..........| 000007d0 cf 68 00 00 08 00 00 00 f6 eb 01 00 9f 57 00 00 |.h...........W..| 000007e0 06 00 00 00 f6 eb 01 00 af 56 00 00 60 eb 01 00 |.........V..`...| 000007f0 11 56 00 00 79 ea 01 00 11 56 00 00 06 00 00 00 |.V..y....V......| 00000800 93 e9 01 00 11 56 00 00 fd e8 01 00 af 56 00 00 |.....V.......V..| 00000810 fd e8 01 00 9f 57 00 00 08 00 00 00 fd e8 01 00 |.....W..........| 00000820 86 74 00 00 06 00 00 00 fd e8 01 00 4d 75 00 00 |.t..........Mu..| 00000830 6c e9 01 00 14 76 00 00 79 ea 01 00 14 76 00 00 |l....v..y....v..| 00000840 06 00 00 00 84 eb 01 00 14 76 00 00 f6 eb 01 00 |.........v......| 00000850 4d 75 00 00 f6 eb 01 00 86 74 00 00 08 00 00 00 |Mu.......t......| 00000860 f6 eb 01 00 ee 6b 00 00 08 00 00 00 67 fc 01 00 |.....k......g...| 00000870 ee 6b 00 00 05 00 00 00 00 00 00 00 06 00 00 00 |.k..............| 00000880 68 0c 00 00 a2 86 00 00 70 37 00 00 f5 29 02 00 |h.......p7...)..| 00000890 fa a2 00 00 20 20 20 20 20 20 20 20 20 20 20 20 |.... | 000008a0 02 00 00 00 54 02 00 00 a2 86 00 00 70 37 00 00 |....T.......p7..| 000008b0 2d f2 00 00 fa a2 00 00 00 ff ff ff 00 00 00 00 |-...............| 000008c0 40 01 00 00 68 00 10 20 02 00 00 00 59 8e 00 00 |@...h.. ....Y...| 000008d0 3c 46 00 00 08 00 00 00 59 8e 00 00 09 5f 00 00 |<F......Y...._..| 000008e0 08 00 00 00 43 87 00 00 09 5f 00 00 08 00 00 00 |....C...._......| 000008f0 43 87 00 00 35 6d 00 00 08 00 00 00 59 8e 00 00 |C...5m......Y...| 00000900 35 6d 00 00 08 00 00 00 59 8e 00 00 d6 77 00 00 |5m......Y....w..| 00000910 06 00 00 00 59 8e 00 00 a3 90 00 00 26 a7 00 00 |....Y.......&...| 00000920 b9 97 00 00 3c ae 00 00 44 9b 00 00 08 00 00 00 |....<...D.......| 00000930 b1 aa 00 00 5a a2 00 00 08 00 00 00 1f ce 00 00 |....Z...........| 00000940 5a a2 00 00 08 00 00 00 94 ca 00 00 44 9b 00 00 |Z...........D...| 00000950 06 00 00 00 aa d1 00 00 b9 97 00 00 77 ea 00 00 |............w...| 00000960 a3 90 00 00 77 ea 00 00 d6 77 00 00 08 00 00 00 |....w....w......| 00000970 77 ea 00 00 35 6d 00 00 08 00 00 00 8d f1 00 00 |w...5m..........| 00000980 35 6d 00 00 08 00 00 00 8d f1 00 00 09 5f 00 00 |5m..........._..| 00000990 08 00 00 00 77 ea 00 00 09 5f 00 00 08 00 00 00 |....w...._......| 000009a0 77 ea 00 00 3c 46 00 00 06 00 00 00 8d f1 00 00 |w...<F..........| 000009b0 3c 46 00 00 a3 f8 00 00 10 38 00 00 61 e3 00 00 |<F.......8..a...| 000009c0 10 38 00 00 06 00 00 00 1f ce 00 00 10 38 00 00 |.8...........8..| 000009d0 35 d5 00 00 3c 46 00 00 4b dc 00 00 3c 46 00 00 |5...<F..K...<F..| 000009e0 08 00 00 00 4b dc 00 00 09 5f 00 00 08 00 00 00 |....K...._......| 000009f0 35 d5 00 00 09 5f 00 00 08 00 00 00 35 d5 00 00 |5...._......5...| 00000a00 35 6d 00 00 08 00 00 00 4b dc 00 00 35 6d 00 00 |5m......K...5m..| 00000a10 08 00 00 00 4b dc 00 00 4b 74 00 00 06 00 00 00 |....K...Kt......| 00000a20 4b dc 00 00 77 82 00 00 94 ca 00 00 18 8d 00 00 |K...w...........| 00000a30 09 c7 00 00 18 8d 00 00 08 00 00 00 7e c3 00 00 |............~...| 00000a40 02 86 00 00 08 00 00 00 52 b5 00 00 02 86 00 00 |........R.......| 00000a50 08 00 00 00 c7 b1 00 00 18 8d 00 00 06 00 00 00 |................| 00000a60 c7 b1 00 00 18 8d 00 00 85 9c 00 00 02 86 00 00 |................| 00000a70 85 9c 00 00 4b 74 00 00 08 00 00 00 85 9c 00 00 |....Kt..........| 00000a80 35 6d 00 00 08 00 00 00 9b a3 00 00 35 6d 00 00 |5m..........5m..| 00000a90 08 00 00 00 9b a3 00 00 09 5f 00 00 08 00 00 00 |........._......| 00000aa0 85 9c 00 00 09 5f 00 00 08 00 00 00 85 9c 00 00 |....._..........| 00000ab0 3c 46 00 00 06 00 00 00 9b a3 00 00 3c 46 00 00 |<F..........<F..| 00000ac0 b1 aa 00 00 10 38 00 00 6f 95 00 00 10 38 00 00 |.....8..o....8..| 00000ad0 06 00 00 00 2d 80 00 00 10 38 00 00 43 87 00 00 |....-....8..C...| 00000ae0 3c 46 00 00 59 8e 00 00 3c 46 00 00 05 00 00 00 |<F..Y...<F......| 00000af0 00 00 00 00 02 00 00 00 54 02 00 00 94 d4 00 00 |........T.......| 00000b00 70 37 00 00 1f 40 01 00 fa a2 00 00 00 ff ff ff |p7...@..........| 00000b10 00 00 00 00 40 01 00 00 68 00 10 20 02 00 00 00 |....@...h.. ....| 00000b20 4b dc 00 00 3c 46 00 00 08 00 00 00 4b dc 00 00 |K...<F......K...| 00000b30 09 5f 00 00 08 00 00 00 35 d5 00 00 09 5f 00 00 |._......5...._..| 00000b40 08 00 00 00 35 d5 00 00 35 6d 00 00 08 00 00 00 |....5...5m......| 00000b50 4b dc 00 00 35 6d 00 00 08 00 00 00 4b dc 00 00 |K...5m......K...| 00000b60 d6 77 00 00 06 00 00 00 4b dc 00 00 a3 90 00 00 |.w......K.......| 00000b70 18 f5 00 00 b9 97 00 00 2e fc 00 00 44 9b 00 00 |............D...| 00000b80 08 00 00 00 a3 f8 00 00 5a a2 00 00 08 00 00 00 |........Z.......| 00000b90 11 1c 01 00 5a a2 00 00 08 00 00 00 86 18 01 00 |....Z...........| 00000ba0 44 9b 00 00 06 00 00 00 9c 1f 01 00 b9 97 00 00 |D...............| 00000bb0 69 38 01 00 a3 90 00 00 69 38 01 00 d6 77 00 00 |i8......i8...w..| 00000bc0 08 00 00 00 69 38 01 00 35 6d 00 00 08 00 00 00 |....i8..5m......| 00000bd0 7f 3f 01 00 35 6d 00 00 08 00 00 00 7f 3f 01 00 |.?..5m.......?..| 00000be0 09 5f 00 00 08 00 00 00 69 38 01 00 09 5f 00 00 |._......i8..._..| 00000bf0 08 00 00 00 69 38 01 00 3c 46 00 00 06 00 00 00 |....i8..<F......| 00000c00 7f 3f 01 00 3c 46 00 00 95 46 01 00 10 38 00 00 |.?..<F...F...8..| 00000c10 53 31 01 00 10 38 00 00 06 00 00 00 11 1c 01 00 |S1...8..........| 00000c20 10 38 00 00 27 23 01 00 3c 46 00 00 3d 2a 01 00 |.8..'#..<F..=*..| 00000c30 3c 46 00 00 08 00 00 00 3d 2a 01 00 09 5f 00 00 |<F......=*..._..| 00000c40 08 00 00 00 27 23 01 00 09 5f 00 00 08 00 00 00 |....'#..._......| 00000c50 27 23 01 00 35 6d 00 00 08 00 00 00 3d 2a 01 00 |'#..5m......=*..| 00000c60 35 6d 00 00 08 00 00 00 3d 2a 01 00 4b 74 00 00 |5m......=*..Kt..| 00000c70 06 00 00 00 3d 2a 01 00 77 82 00 00 86 18 01 00 |....=*..w.......| 00000c80 18 8d 00 00 fb 14 01 00 18 8d 00 00 08 00 00 00 |................| 00000c90 70 11 01 00 02 86 00 00 08 00 00 00 44 03 01 00 |p...........D...| 00000ca0 02 86 00 00 08 00 00 00 b9 ff 00 00 18 8d 00 00 |................| 00000cb0 06 00 00 00 b9 ff 00 00 18 8d 00 00 77 ea 00 00 |............w...| 00000cc0 02 86 00 00 77 ea 00 00 4b 74 00 00 08 00 00 00 |....w...Kt......| 00000cd0 77 ea 00 00 35 6d 00 00 08 00 00 00 8d f1 00 00 |w...5m..........| 00000ce0 35 6d 00 00 08 00 00 00 8d f1 00 00 09 5f 00 00 |5m..........._..| 00000cf0 08 00 00 00 77 ea 00 00 09 5f 00 00 08 00 00 00 |....w...._......| 00000d00 77 ea 00 00 3c 46 00 00 06 00 00 00 8d f1 00 00 |w...<F..........| 00000d10 3c 46 00 00 a3 f8 00 00 10 38 00 00 61 e3 00 00 |<F.......8..a...| 00000d20 10 38 00 00 06 00 00 00 1f ce 00 00 10 38 00 00 |.8...........8..| 00000d30 35 d5 00 00 3c 46 00 00 4b dc 00 00 3c 46 00 00 |5...<F..K...<F..| 00000d40 05 00 00 00 00 00 00 00 02 00 00 00 54 02 00 00 |............T...| 00000d50 86 22 01 00 70 37 00 00 11 8e 01 00 fa a2 00 00 |."..p7..........| 00000d60 00 ff ff ff 00 00 00 00 40 01 00 00 68 00 10 20 |........@...h.. | 00000d70 02 00 00 00 3d 2a 01 00 3c 46 00 00 08 00 00 00 |....=*..<F......| 00000d80 3d 2a 01 00 09 5f 00 00 08 00 00 00 27 23 01 00 |=*..._......'#..| 00000d90 09 5f 00 00 08 00 00 00 27 23 01 00 35 6d 00 00 |._......'#..5m..| 00000da0 08 00 00 00 3d 2a 01 00 35 6d 00 00 08 00 00 00 |....=*..5m......| 00000db0 3d 2a 01 00 d6 77 00 00 06 00 00 00 3d 2a 01 00 |=*...w......=*..| 00000dc0 a3 90 00 00 0a 43 01 00 b9 97 00 00 20 4a 01 00 |.....C...... J..| 00000dd0 44 9b 00 00 08 00 00 00 95 46 01 00 5a a2 00 00 |D........F..Z...| 00000de0 08 00 00 00 03 6a 01 00 5a a2 00 00 08 00 00 00 |.....j..Z.......| 00000df0 78 66 01 00 44 9b 00 00 06 00 00 00 8e 6d 01 00 |xf..D........m..| 00000e00 b9 97 00 00 5b 86 01 00 a3 90 00 00 5b 86 01 00 |....[.......[...| 00000e10 d6 77 00 00 08 00 00 00 5b 86 01 00 35 6d 00 00 |.w......[...5m..| 00000e20 08 00 00 00 71 8d 01 00 35 6d 00 00 08 00 00 00 |....q...5m......| 00000e30 71 8d 01 00 09 5f 00 00 08 00 00 00 5b 86 01 00 |q...._......[...| 00000e40 09 5f 00 00 08 00 00 00 5b 86 01 00 3c 46 00 00 |._......[...<F..| 00000e50 06 00 00 00 71 8d 01 00 3c 46 00 00 87 94 01 00 |....q...<F......| 00000e60 10 38 00 00 45 7f 01 00 10 38 00 00 06 00 00 00 |.8..E....8......| 00000e70 03 6a 01 00 10 38 00 00 19 71 01 00 3c 46 00 00 |.j...8...q..<F..| 00000e80 2f 78 01 00 3c 46 00 00 08 00 00 00 2f 78 01 00 |/x..<F....../x..| 00000e90 09 5f 00 00 08 00 00 00 19 71 01 00 09 5f 00 00 |._.......q..._..| 00000ea0 08 00 00 00 19 71 01 00 35 6d 00 00 08 00 00 00 |.....q..5m......| 00000eb0 2f 78 01 00 35 6d 00 00 08 00 00 00 2f 78 01 00 |/x..5m....../x..| 00000ec0 4b 74 00 00 06 00 00 00 2f 78 01 00 77 82 00 00 |Kt....../x..w...| 00000ed0 78 66 01 00 18 8d 00 00 ed 62 01 00 18 8d 00 00 |xf.......b......| 00000ee0 08 00 00 00 62 5f 01 00 02 86 00 00 08 00 00 00 |....b_..........| 00000ef0 36 51 01 00 02 86 00 00 08 00 00 00 ab 4d 01 00 |6Q...........M..| 00000f00 18 8d 00 00 06 00 00 00 ab 4d 01 00 18 8d 00 00 |.........M......| 00000f10 69 38 01 00 02 86 00 00 69 38 01 00 4b 74 00 00 |i8......i8..Kt..| 00000f20 08 00 00 00 69 38 01 00 35 6d 00 00 08 00 00 00 |....i8..5m......| 00000f30 7f 3f 01 00 35 6d 00 00 08 00 00 00 7f 3f 01 00 |.?..5m.......?..| 00000f40 09 5f 00 00 08 00 00 00 69 38 01 00 09 5f 00 00 |._......i8..._..| 00000f50 08 00 00 00 69 38 01 00 3c 46 00 00 06 00 00 00 |....i8..<F......| 00000f60 7f 3f 01 00 3c 46 00 00 95 46 01 00 10 38 00 00 |.?..<F...F...8..| 00000f70 53 31 01 00 10 38 00 00 06 00 00 00 11 1c 01 00 |S1...8..........| 00000f80 10 38 00 00 27 23 01 00 3c 46 00 00 3d 2a 01 00 |.8..'#..<F..=*..| 00000f90 3c 46 00 00 05 00 00 00 00 00 00 00 02 00 00 00 |<F..............| 00000fa0 54 02 00 00 78 70 01 00 70 37 00 00 03 dc 01 00 |T...xp..p7......| 00000fb0 fa a2 00 00 00 ff ff ff 00 00 00 00 40 01 00 00 |............@...| 00000fc0 68 00 10 20 02 00 00 00 2f 78 01 00 3c 46 00 00 |h.. ..../x..<F..| 00000fd0 08 00 00 00 2f 78 01 00 09 5f 00 00 08 00 00 00 |..../x..._......| 00000fe0 19 71 01 00 09 5f 00 00 08 00 00 00 19 71 01 00 |.q..._.......q..| 00000ff0 35 6d 00 00 08 00 00 00 2f 78 01 00 35 6d 00 00 |5m....../x..5m..| 00001000 08 00 00 00 2f 78 01 00 d6 77 00 00 06 00 00 00 |..../x...w......| 00001010 2f 78 01 00 a3 90 00 00 fc 90 01 00 b9 97 00 00 |/x..............| 00001020 12 98 01 00 44 9b 00 00 08 00 00 00 87 94 01 00 |....D...........| 00001030 5a a2 00 00 08 00 00 00 f5 b7 01 00 5a a2 00 00 |Z...........Z...| 00001040 08 00 00 00 6a b4 01 00 44 9b 00 00 06 00 00 00 |....j...D.......| 00001050 80 bb 01 00 b9 97 00 00 4d d4 01 00 a3 90 00 00 |........M.......| 00001060 4d d4 01 00 d6 77 00 00 08 00 00 00 4d d4 01 00 |M....w......M...| 00001070 35 6d 00 00 08 00 00 00 63 db 01 00 35 6d 00 00 |5m......c...5m..| 00001080 08 00 00 00 63 db 01 00 09 5f 00 00 08 00 00 00 |....c...._......| 00001090 4d d4 01 00 09 5f 00 00 08 00 00 00 4d d4 01 00 |M...._......M...| 000010a0 3c 46 00 00 06 00 00 00 63 db 01 00 3c 46 00 00 |<F......c...<F..| 000010b0 79 e2 01 00 10 38 00 00 37 cd 01 00 10 38 00 00 |y....8..7....8..| 000010c0 06 00 00 00 f5 b7 01 00 10 38 00 00 0b bf 01 00 |.........8......| 000010d0 3c 46 00 00 21 c6 01 00 3c 46 00 00 08 00 00 00 |<F..!...<F......| 000010e0 21 c6 01 00 09 5f 00 00 08 00 00 00 0b bf 01 00 |!...._..........| 000010f0 09 5f 00 00 08 00 00 00 0b bf 01 00 35 6d 00 00 |._..........5m..| 00001100 08 00 00 00 21 c6 01 00 35 6d 00 00 08 00 00 00 |....!...5m......| 00001110 21 c6 01 00 4b 74 00 00 06 00 00 00 21 c6 01 00 |!...Kt......!...| 00001120 77 82 00 00 6a b4 01 00 18 8d 00 00 df b0 01 00 |w...j...........| 00001130 18 8d 00 00 08 00 00 00 54 ad 01 00 02 86 00 00 |........T.......| 00001140 08 00 00 00 28 9f 01 00 02 86 00 00 08 00 00 00 |....(...........| 00001150 9d 9b 01 00 18 8d 00 00 06 00 00 00 9d 9b 01 00 |................| 00001160 18 8d 00 00 5b 86 01 00 02 86 00 00 5b 86 01 00 |....[.......[...| 00001170 4b 74 00 00 08 00 00 00 5b 86 01 00 35 6d 00 00 |Kt......[...5m..| 00001180 08 00 00 00 71 8d 01 00 35 6d 00 00 08 00 00 00 |....q...5m......| 00001190 71 8d 01 00 09 5f 00 00 08 00 00 00 5b 86 01 00 |q...._......[...| 000011a0 09 5f 00 00 08 00 00 00 5b 86 01 00 3c 46 00 00 |._......[...<F..| 000011b0 06 00 00 00 71 8d 01 00 3c 46 00 00 87 94 01 00 |....q...<F......| 000011c0 10 38 00 00 45 7f 01 00 10 38 00 00 06 00 00 00 |.8..E....8......| 000011d0 03 6a 01 00 10 38 00 00 19 71 01 00 3c 46 00 00 |.j...8...q..<F..| 000011e0 2f 78 01 00 3c 46 00 00 05 00 00 00 00 00 00 00 |/x..<F..........| 000011f0 06 00 00 00 f4 02 00 00 6a be 01 00 70 37 00 00 |........j...p7..| 00001200 f5 29 02 00 fa a2 00 00 20 20 20 20 20 20 20 20 |.)...... | 00001210 20 20 20 20 02 00 00 00 54 02 00 00 6a be 01 00 | ....T...j...| 00001220 70 37 00 00 f5 29 02 00 fa a2 00 00 00 ff ff ff |p7...)..........| 00001230 00 00 00 00 40 01 00 00 68 00 10 20 02 00 00 00 |....@...h.. ....| 00001240 21 c6 01 00 3c 46 00 00 08 00 00 00 21 c6 01 00 |!...<F......!...| 00001250 09 5f 00 00 08 00 00 00 0b bf 01 00 09 5f 00 00 |._..........._..| 00001260 08 00 00 00 0b bf 01 00 35 6d 00 00 08 00 00 00 |........5m......| 00001270 21 c6 01 00 35 6d 00 00 08 00 00 00 21 c6 01 00 |!...5m......!...| 00001280 d6 77 00 00 06 00 00 00 21 c6 01 00 a3 90 00 00 |.w......!.......| 00001290 ee de 01 00 b9 97 00 00 04 e6 01 00 44 9b 00 00 |............D...| 000012a0 08 00 00 00 79 e2 01 00 5a a2 00 00 08 00 00 00 |....y...Z.......| 000012b0 e7 05 02 00 5a a2 00 00 08 00 00 00 5c 02 02 00 |....Z.......\...| 000012c0 44 9b 00 00 06 00 00 00 72 09 02 00 b9 97 00 00 |D.......r.......| 000012d0 3f 22 02 00 a3 90 00 00 3f 22 02 00 d6 77 00 00 |?"......?"...w..| 000012e0 08 00 00 00 3f 22 02 00 35 6d 00 00 08 00 00 00 |....?"..5m......| 000012f0 55 29 02 00 35 6d 00 00 08 00 00 00 55 29 02 00 |U)..5m......U)..| 00001300 09 5f 00 00 08 00 00 00 3f 22 02 00 09 5f 00 00 |._......?"..._..| 00001310 08 00 00 00 3f 22 02 00 3c 46 00 00 06 00 00 00 |....?"..<F......| 00001320 55 29 02 00 3c 46 00 00 6b 30 02 00 10 38 00 00 |U)..<F..k0...8..| 00001330 29 1b 02 00 10 38 00 00 06 00 00 00 e7 05 02 00 |)....8..........| 00001340 10 38 00 00 fd 0c 02 00 3c 46 00 00 13 14 02 00 |.8......<F......| 00001350 3c 46 00 00 08 00 00 00 13 14 02 00 09 5f 00 00 |<F..........._..| 00001360 08 00 00 00 fd 0c 02 00 09 5f 00 00 08 00 00 00 |........._......| 00001370 fd 0c 02 00 35 6d 00 00 08 00 00 00 13 14 02 00 |....5m..........| 00001380 35 6d 00 00 08 00 00 00 13 14 02 00 4b 74 00 00 |5m..........Kt..| 00001390 06 00 00 00 13 14 02 00 77 82 00 00 5c 02 02 00 |........w...\...| 000013a0 18 8d 00 00 d1 fe 01 00 18 8d 00 00 08 00 00 00 |................| 000013b0 46 fb 01 00 02 86 00 00 08 00 00 00 1a ed 01 00 |F...............| 000013c0 02 86 00 00 08 00 00 00 8f e9 01 00 18 8d 00 00 |................| 000013d0 06 00 00 00 8f e9 01 00 18 8d 00 00 4d d4 01 00 |............M...| 000013e0 02 86 00 00 4d d4 01 00 4b 74 00 00 08 00 00 00 |....M...Kt......| 000013f0 4d d4 01 00 35 6d 00 00 08 00 00 00 63 db 01 00 |M...5m......c...| 00001400 35 6d 00 00 08 00 00 00 63 db 01 00 09 5f 00 00 |5m......c...._..| 00001410 08 00 00 00 4d d4 01 00 09 5f 00 00 08 00 00 00 |....M...._......| 00001420 4d d4 01 00 3c 46 00 00 06 00 00 00 63 db 01 00 |M...<F......c...| 00001430 3c 46 00 00 79 e2 01 00 10 38 00 00 37 cd 01 00 |<F..y....8..7...| 00001440 10 38 00 00 06 00 00 00 f5 b7 01 00 10 38 00 00 |.8...........8..| 00001450 0b bf 01 00 3c 46 00 00 21 c6 01 00 3c 46 00 00 |....<F..!...<F..| 00001460 05 00 00 00 00 00 00 00 02 00 00 00 7c 00 00 00 |............|...| 00001470 ab fe 01 00 9b 73 00 00 0d 22 02 00 df 9a 00 00 |.....s..."......| 00001480 00 ff ff ff ff ff ff ff 40 01 00 00 68 00 10 20 |........@...h.. | 00001490 02 00 00 00 69 ff 01 00 0a 8e 00 00 06 00 00 00 |....i...........| 000014a0 a9 02 02 00 e0 8d 00 00 69 15 02 00 cb 81 00 00 |........i.......| 000014b0 69 15 02 00 60 74 00 00 08 00 00 00 69 21 02 00 |i...`t......i!..| 000014c0 0a 77 00 00 06 00 00 00 69 21 02 00 60 90 00 00 |.w......i!..`...| 000014d0 7f 09 02 00 7f 96 00 00 69 02 02 00 0a 9a 00 00 |........i.......| 000014e0 00 00 00 00 06 00 00 00 14 02 00 00 e3 c6 00 00 |................| 000014f0 9b 73 00 00 1b d4 01 00 df 9a 00 00 20 20 20 20 |.s.......... | 00001500 20 20 20 20 20 20 20 20 02 00 00 00 7c 00 00 00 | ....|...| 00001510 e3 c6 00 00 9b 73 00 00 45 ea 00 00 df 9a 00 00 |.....s..E.......| 00001520 00 ff ff ff ff ff ff ff 40 01 00 00 68 00 10 20 |........@...h.. | 00001530 02 00 00 00 a1 c7 00 00 0a 8e 00 00 06 00 00 00 |................| 00001540 e1 ca 00 00 e0 8d 00 00 a1 dd 00 00 cb 81 00 00 |................| 00001550 a1 dd 00 00 60 74 00 00 08 00 00 00 a1 e9 00 00 |....`t..........| 00001560 0a 77 00 00 06 00 00 00 a1 e9 00 00 60 90 00 00 |.w..........`...| 00001570 b7 d1 00 00 7f 96 00 00 a1 ca 00 00 0a 9a 00 00 |................| 00001580 00 00 00 00 02 00 00 00 7c 00 00 00 d5 14 01 00 |........|.......| 00001590 9b 73 00 00 37 38 01 00 df 9a 00 00 00 ff ff ff |.s..78..........| 000015a0 ff ff ff ff 40 01 00 00 68 00 10 20 02 00 00 00 |....@...h.. ....| 000015b0 93 15 01 00 0a 8e 00 00 06 00 00 00 d3 18 01 00 |................| 000015c0 e0 8d 00 00 93 2b 01 00 cb 81 00 00 93 2b 01 00 |.....+.......+..| 000015d0 60 74 00 00 08 00 00 00 93 37 01 00 0a 77 00 00 |`t.......7...w..| 000015e0 06 00 00 00 93 37 01 00 60 90 00 00 a9 1f 01 00 |.....7..`.......| 000015f0 7f 96 00 00 93 18 01 00 0a 9a 00 00 00 00 00 00 |................| 00001600 02 00 00 00 7c 00 00 00 c7 62 01 00 9b 73 00 00 |....|....b...s..| 00001610 29 86 01 00 df 9a 00 00 00 ff ff ff ff ff ff ff |)...............| 00001620 40 01 00 00 68 00 10 20 02 00 00 00 85 63 01 00 |@...h.. .....c..| 00001630 0a 8e 00 00 06 00 00 00 c5 66 01 00 e0 8d 00 00 |.........f......| 00001640 85 79 01 00 cb 81 00 00 85 79 01 00 60 74 00 00 |.y.......y..`t..| 00001650 08 00 00 00 85 85 01 00 0a 77 00 00 06 00 00 00 |.........w......| 00001660 85 85 01 00 60 90 00 00 9b 6d 01 00 7f 96 00 00 |....`....m......| 00001670 85 66 01 00 0a 9a 00 00 00 00 00 00 02 00 00 00 |.f..............| 00001680 7c 00 00 00 b9 b0 01 00 9b 73 00 00 1b d4 01 00 ||........s......| 00001690 df 9a 00 00 00 ff ff ff ff ff ff ff 40 01 00 00 |............@...| 000016a0 68 00 10 20 02 00 00 00 77 b1 01 00 0a 8e 00 00 |h.. ....w.......| 000016b0 06 00 00 00 b7 b4 01 00 e0 8d 00 00 77 c7 01 00 |............w...| 000016c0 cb 81 00 00 77 c7 01 00 60 74 00 00 08 00 00 00 |....w...`t......| 000016d0 77 d3 01 00 0a 77 00 00 06 00 00 00 77 d3 01 00 |w....w......w...| 000016e0 60 90 00 00 8d bb 01 00 7f 96 00 00 77 b4 01 00 |`...........w...| 000016f0 0a 9a 00 00 00 00 00 00 44 41 54 41 0b 02 00 00 |........DATA....| 00001700 49 6e 74 65 72 6e 65 74 20 53 65 72 76 69 63 65 |Internet Service| 00001710 73 0a 23 44 72 61 77 20 43 2c 30 20 21 67 65 72 |s.#Draw C,0 !ger| 00001720 70 68 6c 6f 67 6f 0a 23 42 65 6c 6f 77 0a 23 66 |phlogo.#Below.#f| 00001730 48 33 3a 49 6e 74 65 72 6e 65 74 20 53 65 72 76 |H3:Internet Serv| 00001740 69 63 65 73 0a 54 68 69 73 20 69 73 20 61 20 71 |ices.This is a q| 00001750 75 69 63 6b 20 53 74 72 6f 6e 67 48 65 6c 70 20 |uick StrongHelp | 00001760 66 69 6c 65 20 64 6f 63 75 6d 65 6e 74 69 6e 67 |file documenting| 00001770 20 74 68 65 20 75 73 65 20 6f 66 20 74 68 65 20 | the use of the | 00001780 49 6e 65 74 53 65 72 76 69 63 65 73 20 6d 6f 64 |InetServices mod| 00001790 75 6c 65 2e 20 49 74 27 73 20 61 20 62 69 74 20 |ule. It's a bit | 000017a0 70 6f 69 6e 74 6c 65 73 73 20 6f 6e 20 69 74 27 |pointless on it'| 000017b0 73 20 6f 77 6e 2c 20 62 75 74 20 49 20 73 75 67 |s own, but I sug| 000017c0 67 65 73 74 20 79 6f 75 20 6d 65 72 67 65 20 69 |gest you merge i| 000017d0 74 20 77 69 74 68 20 74 68 65 20 53 57 49 27 73 |t with the SWI's| 000017e0 20 6d 61 6e 75 61 6c 2e 20 4c 61 74 65 72 20 76 | manual. Later v| 000017f0 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 53 |ersions of the S| 00001800 57 49 73 20 6d 61 6e 75 61 6c 20 77 69 6c 6c 20 |WIs manual will | 00001810 68 61 76 65 20 74 68 65 73 65 20 63 61 6c 6c 73 |have these calls| 00001820 20 69 6e 63 6f 72 70 6f 72 61 74 65 64 20 69 6e | incorporated in| 00001830 74 6f 20 74 68 65 6d 2e 0a 0a 23 41 6c 69 67 6e |to them...#Align| 00001840 20 43 65 6e 74 72 65 0a 43 6c 69 63 6b 20 7b 2a | Centre.Click {*| 00001850 7d 3c 48 45 52 45 3d 3e 49 6e 74 65 72 6e 65 74 |}<HERE=>Internet| 00001860 5f 3e 7b 2a 7d 20 66 6f 72 20 69 6e 66 6f 72 6d |_>{*} for inform| 00001870 61 74 69 6f 6e 2e 0a 23 4c 69 6e 65 0a 49 6e 65 |ation..#Line.Ine| 00001880 74 53 65 72 76 69 63 65 73 20 69 73 20 a9 20 3c |tServices is . <| 00001890 4a 75 73 74 69 6e 20 46 6c 65 74 63 68 65 72 3d |Justin Fletcher=| 000018a0 3e 46 69 6c 65 74 79 70 65 73 3a 41 75 74 68 6f |>Filetypes:Autho| 000018b0 72 73 5f 4a 75 73 74 69 6e 46 6c 65 74 63 68 65 |rs_JustinFletche| 000018c0 72 3e 2e 0a 49 74 20 69 73 20 46 72 65 65 77 61 |r>..It is Freewa| 000018d0 72 65 2c 20 61 6e 64 20 6d 75 73 74 20 62 65 20 |re, and must be | 000018e0 64 69 73 74 72 69 62 75 74 65 64 20 61 73 20 61 |distributed as a| 000018f0 20 63 6f 6d 70 6c 65 74 65 20 70 61 63 6b 61 67 | complete packag| 00001900 65 2e 0a 00 44 49 52 24 f0 00 00 00 f0 00 00 00 |e...DIR$........| 00001910 f4 19 00 00 47 fd ff ff 37 f6 40 54 92 00 00 00 |....G...7.@T....| 00001920 13 00 00 00 00 00 00 00 21 52 6f 6f 74 00 00 00 |........!Root...| 00001930 88 1a 00 00 47 ff ff ff 5b 38 ff 35 b4 00 00 00 |....G...[8.5....| 00001940 13 00 00 00 00 00 00 00 44 65 63 6f 64 65 45 72 |........DecodeEr| 00001950 72 6f 72 00 3c 1b 00 00 47 ff ff ff 61 bd cf 13 |ror.<...G...a...| 00001960 5a 01 00 00 13 00 00 00 00 00 00 00 47 65 74 53 |Z...........GetS| 00001970 65 72 76 69 63 65 42 79 4e 61 6d 65 00 00 00 00 |erviceByName....| 00001980 98 1c 00 00 47 ff ff ff c7 56 d0 13 56 01 00 00 |....G....V..V...| 00001990 13 00 00 00 00 00 00 00 47 65 74 53 65 72 76 69 |........GetServi| 000019a0 63 65 42 79 50 6f 72 74 00 00 00 00 f0 1d 00 00 |ceByPort........| 000019b0 47 ff ff ff 07 e3 40 54 4f 01 00 00 13 00 00 00 |G.....@TO.......| 000019c0 00 00 00 00 47 65 74 53 65 72 76 69 63 65 73 4d |....GetServicesM| 000019d0 65 6e 75 00 40 1f 00 00 47 fd ff ff 38 4d f8 13 |enu.@...G...8M..| 000019e0 ab 02 00 00 13 00 00 00 00 00 00 00 73 65 72 76 |............serv| 000019f0 65 6e 74 00 44 41 54 41 92 00 00 00 49 6e 74 65 |ent.DATA....Inte| 00001a00 72 6e 65 74 0a 23 50 61 72 65 6e 74 20 21 52 6f |rnet.#Parent !Ro| 00001a10 6f 74 0a 23 50 72 65 66 69 78 20 49 6e 74 65 72 |ot.#Prefix Inter| 00001a20 6e 65 74 5f 0a 23 54 61 62 6c 65 20 43 6f 6c 75 |net_.#Table Colu| 00001a30 6d 6e 73 20 32 0a 3c 47 65 74 53 65 72 76 69 63 |mns 2.<GetServic| 00001a40 65 42 79 4e 61 6d 65 3e 0a 3c 47 65 74 53 65 72 |eByName>.<GetSer| 00001a50 76 69 63 65 42 79 50 6f 72 74 3e 0a 3c 44 65 63 |viceByPort>.<Dec| 00001a60 6f 64 65 45 72 72 6f 72 3e 0a 3c 47 65 74 53 65 |odeError>.<GetSe| 00001a70 72 76 69 63 65 73 4d 65 6e 75 3e 0a 23 45 6e 64 |rvicesMenu>.#End| 00001a80 54 61 62 6c 65 0a 00 00 44 41 54 41 b4 00 00 00 |Table...DATA....| 00001a90 49 6e 74 65 72 6e 65 74 5f 44 65 63 6f 64 65 45 |Internet_DecodeE| 00001aa0 72 72 6f 72 0a 23 50 61 72 65 6e 74 20 49 6e 74 |rror.#Parent Int| 00001ab0 65 72 6e 65 74 5f 0a 3d 3e 09 52 30 20 3d 09 65 |ernet_.=>.R0 =.e| 00001ac0 72 72 6f 72 20 6e 75 6d 62 65 72 0a 3c 3d 09 52 |rror number.<=.R| 00001ad0 30 20 3d 09 70 6f 69 6e 74 65 72 20 74 6f 20 65 |0 =.pointer to e| 00001ae0 72 72 6f 72 20 6d 65 73 73 61 67 65 0a 0a 52 65 |rror message..Re| 00001af0 74 75 72 6e 73 20 61 20 74 65 78 74 75 61 6c 20 |turns a textual | 00001b00 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 65 |version of the e| 00001b10 72 72 6f 72 20 6e 75 6d 62 65 72 20 67 69 76 65 |rror number give| 00001b20 6e 20 62 79 20 74 68 65 20 73 6f 63 6b 65 74 73 |n by the sockets| 00001b30 20 69 6e 74 65 72 66 61 63 65 2e 0a 44 41 54 41 | interface..DATA| 00001b40 5a 01 00 00 49 6e 74 65 72 6e 65 74 5f 47 65 74 |Z...Internet_Get| 00001b50 53 65 72 76 69 63 65 42 79 4e 61 6d 65 0a 23 50 |ServiceByName.#P| 00001b60 61 72 65 6e 74 20 49 6e 74 65 72 6e 65 74 5f 0a |arent Internet_.| 00001b70 3d 3e 09 52 30 20 3d 09 73 65 72 76 69 63 65 20 |=>.R0 =.service | 00001b80 6e 61 6d 65 0a 09 52 31 20 3d 09 70 72 6f 74 6f |name..R1 =.proto| 00001b90 63 6f 6c 2c 20 6f 72 20 30 20 66 6f 72 20 64 65 |col, or 0 for de| 00001ba0 66 61 75 6c 74 20 70 72 6f 74 6f 63 6f 6c 20 28 |fault protocol (| 00001bb0 74 63 70 29 0a 3c 3d 09 52 31 20 3d 09 70 6f 69 |tcp).<=.R1 =.poi| 00001bc0 6e 74 65 72 20 74 6f 20 3c 73 65 72 76 65 6e 74 |nter to <servent| 00001bd0 3d 3e 49 6e 74 65 72 6e 65 74 5f 73 65 72 76 65 |=>Internet_serve| 00001be0 6e 74 3e 20 73 74 72 75 63 74 75 72 65 2c 20 6f |nt> structure, o| 00001bf0 72 20 30 20 69 66 20 6e 6f 74 20 66 6f 75 6e 64 |r 0 if not found| 00001c00 0a 0a 52 65 74 75 72 6e 73 20 61 20 73 65 72 76 |..Returns a serv| 00001c10 65 6e 74 20 62 6c 6f 63 6b 20 66 6f 72 20 74 68 |ent block for th| 00001c20 65 20 72 65 71 75 65 73 74 65 64 20 73 65 72 76 |e requested serv| 00001c30 69 63 65 2e 20 54 68 69 73 20 69 73 20 6e 6f 74 |ice. This is not| 00001c40 20 67 75 61 72 65 6e 74 65 65 64 20 74 6f 20 72 | guarenteed to r| 00001c50 65 6d 61 69 6e 20 73 74 61 74 69 63 20 61 6e 64 |emain static and| 00001c60 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 | should only be | 00001c70 63 6f 6e 73 69 64 65 72 65 64 20 76 61 6c 69 64 |considered valid| 00001c80 20 75 6e 74 69 6c 20 74 68 65 20 6e 65 78 74 20 | until the next | 00001c90 63 61 6c 6c 2e 0a 00 00 44 41 54 41 56 01 00 00 |call....DATAV...| 00001ca0 49 6e 74 65 72 6e 65 74 5f 47 65 74 53 65 72 76 |Internet_GetServ| 00001cb0 69 63 65 42 79 50 6f 72 74 0a 23 50 61 72 65 6e |iceByPort.#Paren| 00001cc0 74 20 49 6e 74 65 72 6e 65 74 5f 0a 3d 3e 09 52 |t Internet_.=>.R| 00001cd0 30 20 3d 09 70 6f 72 74 20 6e 75 6d 62 65 72 0a |0 =.port number.| 00001ce0 09 52 31 20 3d 09 70 72 6f 74 6f 63 6f 6c 2c 20 |.R1 =.protocol, | 00001cf0 6f 72 20 30 20 66 6f 72 20 64 65 66 61 75 6c 74 |or 0 for default| 00001d00 20 70 72 6f 74 6f 63 6f 6c 20 28 74 63 70 29 0a | protocol (tcp).| 00001d10 3c 3d 09 52 31 20 3d 09 70 6f 69 6e 74 65 72 20 |<=.R1 =.pointer | 00001d20 74 6f 20 3c 73 65 72 76 65 6e 74 3d 3e 49 6e 74 |to <servent=>Int| 00001d30 65 72 6e 65 74 5f 73 65 72 76 65 6e 74 3e 20 73 |ernet_servent> s| 00001d40 74 72 75 63 74 75 72 65 2c 20 6f 72 20 30 20 69 |tructure, or 0 i| 00001d50 66 20 6e 6f 74 20 66 6f 75 6e 64 0a 0a 52 65 74 |f not found..Ret| 00001d60 75 72 6e 73 20 61 20 73 65 72 76 65 6e 74 20 62 |urns a servent b| 00001d70 6c 6f 63 6b 20 66 6f 72 20 74 68 65 20 72 65 71 |lock for the req| 00001d80 75 65 73 74 65 64 20 70 6f 72 74 2e 20 54 68 69 |uested port. Thi| 00001d90 73 20 69 73 20 6e 6f 74 20 67 75 61 72 65 6e 74 |s is not guarent| 00001da0 65 65 64 20 74 6f 20 72 65 6d 61 69 6e 20 73 74 |eed to remain st| 00001db0 61 74 69 63 20 61 6e 64 20 73 68 6f 75 6c 64 20 |atic and should | 00001dc0 6f 6e 6c 79 20 62 65 20 63 6f 6e 73 69 64 65 72 |only be consider| 00001dd0 65 64 20 76 61 6c 69 64 20 75 6e 74 69 6c 20 74 |ed valid until t| 00001de0 68 65 20 6e 65 78 74 20 63 61 6c 6c 2e 0a 00 00 |he next call....| 00001df0 44 41 54 41 4f 01 00 00 49 6e 74 65 72 6e 65 74 |DATAO...Internet| 00001e00 5f 47 65 74 53 65 72 76 69 63 65 73 4d 65 6e 75 |_GetServicesMenu| 00001e10 0a 23 50 61 72 65 6e 74 20 49 6e 74 65 72 6e 65 |.#Parent Interne| 00001e20 74 5f 0a 3d 3e 09 52 30 20 3d 09 70 6f 69 6e 74 |t_.=>.R0 =.point| 00001e30 65 72 20 74 6f 20 6e 61 6d 65 20 6f 66 20 69 74 |er to name of it| 00001e40 65 6d 20 74 6f 20 74 69 63 6b 2c 20 6f 72 20 30 |em to tick, or 0| 00001e50 20 66 6f 72 20 6e 6f 6e 65 0a 09 52 31 20 3d 09 | for none..R1 =.| 00001e60 70 6f 69 6e 74 65 72 20 74 6f 20 70 72 6f 74 6f |pointer to proto| 00001e70 63 6f 6c 20 6e 61 6d 65 2c 20 6f 72 20 30 20 66 |col name, or 0 f| 00001e80 6f 72 20 64 65 66 61 75 6c 74 0a 3c 3d 09 52 30 |or default.<=.R0| 00001e90 20 3d 09 70 6f 69 6e 74 65 72 20 74 6f 20 6d 65 | =.pointer to me| 00001ea0 6e 75 20 73 74 72 75 63 74 75 72 65 0a 0a 43 72 |nu structure..Cr| 00001eb0 65 61 74 65 73 20 61 20 6d 65 6e 75 20 73 74 72 |eates a menu str| 00001ec0 75 63 74 75 72 65 20 6f 66 20 73 65 72 76 69 63 |ucture of servic| 00001ed0 65 73 20 77 68 69 63 68 20 61 72 65 20 63 75 72 |es which are cur| 00001ee0 72 65 6e 74 6c 79 20 6b 6e 6f 77 6e 2e 20 54 68 |rently known. Th| 00001ef0 69 73 20 69 73 20 73 75 72 70 72 69 73 69 6e 67 |is is surprising| 00001f00 6c 79 20 66 61 73 74 2c 20 65 76 65 6e 20 6f 6e |ly fast, even on| 00001f10 20 6d 79 20 41 35 30 30 30 20 77 69 74 68 20 74 | my A5000 with t| 00001f20 68 65 20 46 72 65 65 4e 65 74 20 73 65 72 76 69 |he FreeNet servi| 00001f30 63 65 73 20 69 6e 73 74 61 6c 6c 65 64 2e 0a 00 |ces installed...| 00001f40 44 41 54 41 ab 02 00 00 53 65 72 76 69 63 65 20 |DATA....Service | 00001f50 65 6e 74 72 79 20 62 6c 6f 63 6b 0a 54 68 65 20 |entry block.The | 00001f60 73 65 72 76 65 6e 74 20 62 6c 6f 63 6b 20 69 73 |servent block is| 00001f70 20 61 73 20 64 65 66 69 6e 65 64 20 69 6e 20 75 | as defined in u| 00001f80 6e 69 78 20 43 2e 0a 0a 4f 66 66 73 65 74 09 43 |nix C...Offset.C| 00001f90 6f 6e 74 65 6e 74 73 0a 23 4c 69 6e 65 0a 30 09 |ontents.#Line.0.| 00001fa0 70 6f 69 6e 74 65 72 20 74 6f 20 6f 66 66 69 63 |pointer to offic| 00001fb0 69 61 6c 20 6e 61 6d 65 20 6f 66 20 73 65 72 76 |ial name of serv| 00001fc0 69 63 65 0a 34 09 70 6f 69 6e 74 65 72 20 74 6f |ice.4.pointer to| 00001fd0 20 3c 61 6c 69 61 73 65 73 20 6c 69 73 74 3d 3e | <aliases list=>| 00001fe0 2e 61 6c 69 61 73 65 73 3e 20 66 6f 72 20 74 68 |.aliases> for th| 00001ff0 65 20 73 65 72 76 69 63 65 2c 20 6f 72 20 30 20 |e service, or 0 | 00002000 69 66 20 6e 6f 6e 65 2e 0a 38 09 70 6f 72 74 20 |if none..8.port | 00002010 6e 75 6d 62 65 72 0a 31 32 09 70 6f 69 6e 74 65 |number.12.pointe| 00002020 72 20 74 6f 20 6e 61 6d 65 20 6f 66 20 70 72 6f |r to name of pro| 00002030 74 6f 63 6f 6c 0a 0a 4f 72 2c 20 69 6e 20 43 20 |tocol..Or, in C | 00002040 3a 0a 23 49 6e 64 65 6e 74 20 32 0a 23 57 72 61 |:.#Indent 2.#Wra| 00002050 70 20 4f 66 66 3b 66 43 6f 64 65 3b 54 61 62 20 |p Off;fCode;Tab | 00002060 66 43 6f 64 65 2c 66 43 6f 64 65 0a 73 74 72 75 |fCode,fCode.stru| 00002070 63 74 20 73 65 72 76 65 6e 74 20 5c 7b 0a 20 20 |ct servent \{. | 00002080 63 68 61 72 20 2a 73 5f 6e 61 6d 65 3b 09 09 2f |char *s_name;../| 00002090 2a 20 4f 66 66 69 63 69 61 6c 20 6e 61 6d 65 20 |* Official name | 000020a0 6f 66 20 73 65 72 76 69 63 65 20 2a 2f 0a 20 20 |of service */. | 000020b0 63 68 61 72 20 2a 2a 73 5f 61 6c 69 61 73 65 73 |char **s_aliases| 000020c0 3b 09 2f 2a 20 41 6c 74 65 72 6e 61 74 69 76 65 |;./* Alternative| 000020d0 20 6e 61 6d 65 73 20 66 6f 72 20 73 65 72 76 69 | names for servi| 000020e0 63 65 20 2a 2f 0a 20 20 69 6e 74 20 20 73 5f 70 |ce */. int s_p| 000020f0 6f 72 74 3b 09 09 2f 2a 20 50 6f 72 74 20 6e 75 |ort;../* Port nu| 00002100 6d 62 65 72 20 74 6f 20 75 73 65 20 2a 2f 0a 20 |mber to use */. | 00002110 20 63 68 61 72 20 2a 73 5f 70 72 6f 74 6f 3b 09 | char *s_proto;.| 00002120 2f 2a 20 50 72 6f 74 6f 63 6f 6c 20 74 6f 20 75 |/* Protocol to u| 00002130 73 65 20 2a 2f 0a 5c 7d 3b 0a 23 0a 23 53 75 62 |se */.\};.#.#Sub| 00002140 70 61 67 65 20 61 6c 69 61 73 65 73 0a 53 65 72 |page aliases.Ser| 00002150 76 69 63 65 20 61 6c 69 61 73 65 73 20 6c 69 73 |vice aliases lis| 00002160 74 0a 54 68 65 20 61 6c 69 61 73 65 73 20 6c 69 |t.The aliases li| 00002170 73 74 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 61 |st consists of a| 00002180 20 30 2d 74 65 72 6d 69 6e 61 74 65 64 20 6c 69 | 0-terminated li| 00002190 73 74 20 6f 66 20 70 6f 69 6e 74 65 72 73 20 74 |st of pointers t| 000021a0 6f 20 74 68 65 20 61 6c 69 61 73 20 6e 61 6d 65 |o the alias name| 000021b0 73 2e 20 54 68 65 20 6c 69 73 74 2c 20 6c 69 6b |s. The list, lik| 000021c0 65 20 74 68 65 20 73 65 72 76 65 6e 74 20 62 6c |e the servent bl| 000021d0 6f 63 6b 20 69 74 73 65 6c 66 2c 20 69 73 20 6e |ock itself, is n| 000021e0 6f 74 20 73 74 61 74 69 63 2e 0a 00 |ot static...| 000021ec