home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / oncrpc / oncrpc-minutes-96dec.txt < prev    next >
Text File  |  1997-01-30  |  188KB  |  6,782 lines

  1. Editor's note:  These minutes have not been edited.
  2.  
  3. ONC RPC (ONCRPC)  Working Group Minutes,
  4. San Jose IETF, December 1996, reported by Steve Nahm (Sun Microsystems)
  5.  
  6. The working group met in one session on Monday.  Ted Tso (MIT) and
  7. Steve Nahm co-chaired the meeting.
  8.  
  9. STATUS OF WORKING GROUP DOCUMENTS
  10.  
  11. There are three RFCs currently at Proposed Standard:
  12.  
  13.         RFC1831:        RPC: Remote Procedure Call Protocol
  14.                 Specification Version 2
  15.         RFC1833:        Binding Protocols for ONC RPC Version 2
  16.         RFC1832:        XDR: External Data Representation Standard
  17.  
  18. Each of these were requested to be elevated to Draft Standard in
  19. September.  After review by IESG, the core RPC specifications were held
  20. to be incomplete because they did not include a strong authentication
  21. mechanism.  IESG required that such a mechanism be submitted prior to
  22. advancing the core RPC specifications.  This requirement does not apply
  23. to XDR, and that document is currently pending advancement to Draft
  24. Standard.
  25.  
  26. Other documents currently active:
  27.  
  28.     draft-ietf-oncrpc-remote-02.txt (RPC)
  29.     draft-ietf-oncrpc-rpcbind-01.txt (RPC Binding)
  30.  
  31. These are revisions to RFC1831 and RFC1833 based on Montreal WG input.
  32. There are no known outstanding WG issues with these documents, which
  33. was the specifications which were submitted for advancement to Draft
  34. Standard.  IESG offered to recycle these specifications as Proposed
  35. Standards.  The concensus of the working group was that this was not
  36. necessary, and the drafts would be resubmitted when the security
  37. specification is ready, unblocking the core RPC specifications for
  38. advancement to Draft Standard.
  39.  
  40.      draft-ietf-oncrpc-auth-02.txt (Authentication Mechanisms)
  41.  
  42. There are no known outstanding issues with this document.  It too is
  43. being withheld pending progress on the IESG requirement.  This draft is
  44. intended to be submitted as an Informational RFC.
  45.  
  46.      draft-ietf-oncrpc-rpcsec_gss-01.txt (RPCSEC_GSS)
  47.          Mike Eisler, Editor
  48.  
  49. This draft is the basis for satisfying the IESG's requirement.  It is
  50. discussed further below.
  51.  
  52. NEW WORKING GROUP CHARTER
  53.  
  54. The charter of this working was revised since the last meeting.  The
  55. primary change was the addition of language to include work on
  56. developing a security mechanism which satisfies the IESG requirement.
  57. The working group believes that the RPCSEC_GSS mechanism satisfies this
  58. requirement, and the new timetable reflects this.  Refer to the ONC RPC
  59. WG Charter for additional details.
  60.  
  61. SUMMARY OF ISSUES WITH RPCSEC_GSS
  62.  
  63. Mike Eisler presented a summary of the issues raised via the mailing
  64. list on draft-ietf-oncrpc-rpcsec_gss-01.txt (RPCSEC_GSS).  His slides
  65. are included in the proceedings.
  66.  
  67. The issues which Mike considers as RESOLVED are:
  68.  
  69. 1) Clarify description of Context Management (section 5.3.3.1) to
  70. emphasize "that the integrity check on an incoming message is to be
  71. validated before adjusting the receive window in response to the
  72. incoming message's sequence number."
  73.  
  74. 2) Rename RPCSEC_GSS_NOCRED and RPCSEC_GSS_FAILED error code names to
  75. avoid confusion with GSS API's GSS_NO_CRED and GSS_FAILURE.  Mike also
  76. agreed to try to define the mapping between specific GSS-level major
  77. status codes and the corresponding RPC layer error codes.
  78.  
  79. 3) Clarify section 5.2.2.1 language regarding generation of session
  80. handles.  Mike omitted a "not" in the confusing sentence.  He proposed
  81. that the offending sentence be deleted from section 5.2.2.1; the
  82. working group consensus agreed with this.
  83.  
  84. 4) Clarify section 6.2 to explain that there is an attack possible
  85. where the attacker sends fake requests above the sequence number
  86. window, which will not be rejected by the sequence number check, but
  87. will force the server to validate the header checksum and fail.  Mike
  88. agreed to clarify this section.
  89.  
  90.  
  91. DISCUSSION OF UNRESOLVED ISSUES WITH RPCSEC_GSS
  92.  
  93. Ted Tso led the review and discussion of the unresolved issues, using Mike's
  94. slides as the starting point.
  95.  
  96. 1) John Linn had observed on the mailing list that there is no facility
  97. within RPCSEC_GSS to negotiate what GSS-API mechanism to use, so
  98. mechanism selection must be a) static; b) performed out-of-band or c)
  99. negotiated within the GSS layer.  An anonymous commenter wrote to Mike
  100. Eisler that without a means to negotiate quality of protection (QOP) of
  101. authentication flavor, ONC RPC will not meet his needs.
  102.  
  103. Marc Horowitz stated that negotiation of mechanism should be done
  104. within the GSS layer.  John Linn clarified that he didn't mean to imply
  105. through his comment that there had to be a negotiation mechanism in the
  106. proposal.  Ted stated that the CAT working group believes there is a
  107. potentially useful means to negotiate mechanism being implemented
  108. within GSS and that free code is available.
  109.  
  110. The concensus of the working group was to not hold back draft due to
  111. this issue.
  112.  
  113. 2) Several issues were raised regarding specification of QOP and
  114. service values.  The initialization phase of RPCSEC_GSS allows the
  115. client to specify a QOP and service.  John Linn asked on the mailing
  116. list whether the RPC layer is expected to choose these, or whether the
  117. relevant GSS mechanism ID will be reflected up to the
  118. user/application/caller of the RPC layer to allow it to select a QOP
  119. suitable to the prevailing mechanism.  Mike explained that the API is
  120. expected to provide mechanism selection input/output to the client and
  121. server.  He is willing update the draft to reflect this.
  122.  
  123. Further discussion questioned the benefit of specifying the QOP and
  124. service in the init request.  A simplifying proposal was made by Marc
  125. to drop QOP and service specification from rpc_gss_init_arg and to
  126. integrity protect seq_window using the "default" QOP in the final
  127. (GSS_S_COMPLETE) rpc_gss_init_res response.  This addresses Barry
  128. Jaspan's suggestion that the seq_window be protected to avoid denial of
  129. service attacks that would use that field.
  130.  
  131. The consensus was to do this.
  132.  
  133. 3) Marc stated in mail to the list that the version negotiation
  134. procedure seems complex.  He proposed to delete it.  Mike supported
  135. this stating that we could invent a negotiation mechanism later when/if
  136. additional versions of RPCSEC_GSS are defined.
  137.  
  138. Concensus was to do delete version negotiation.
  139.  
  140. 4) Marc suggested in mail to the list that gss_wrap() be used for both
  141. integrity and encryption, rather than using gss_get_mic() for integrity
  142. and gss_wrap() for encryption.  Mike stated that gss_get_mic() was used
  143. for integrity to avoid an unnecessary byte copy. Marc  conceded the
  144. efficiency issue and was willing to drop this issue.
  145.  
  146. 5) Marc stated in mail to the list that section 5.2.1 text is
  147. misleading and should be corrected.  After discussion with those
  148. present, Mike agreed to correct the wording, dropping the phrase "for
  149. those mechanisms that require context creation messages."
  150.  
  151. 6) Marc asked why gss_proc is not an enum.  Mike agreed that it should
  152. be an enum.
  153.  
  154. 7) Marc stated in mail to the list that V2 GSS-API names should be used
  155. by this draft.  Mike queried Allison Mankin about the status of the
  156. GSS-API V2 draft.  She said that it's in the queue, and that since the
  157. RPCSEC_GSS draft would be behind GSS-API in the RFC queue, it would be
  158. safe to use the V2 names.
  159.  
  160. 8) Allison asked whether the working group believed that the issues
  161. raised by Keith Moore are resolved.  Keith believes that the
  162. specification should state that certain mechanisms must be supported in
  163. order to be compliant.
  164.  
  165. Marc felt that each RPC application will need to determine what is
  166. appropriate for it.  What's right for one RPC application might not be
  167. right for everything else.  John Linn said that the mechanism to use
  168. largely falls out of the operation environment in which the application
  169. is running.
  170.  
  171. Allison said that she thinks we should specify a minimum level of
  172. security.
  173.  
  174. Marc observed that we can't prevent insecurity at user's sites.
  175. Putting such a requirement into the specification may have an effect on
  176. vendors, but user don't have to use it.
  177.  
  178. Ted proposed that we put a statement in the core RPC specs that
  179. implementation of RPCSEC_GSS standard is required.  Allison asked if
  180. this meant specifying the actual mechanism to use (Kerberos, or public
  181. key, or something else).
  182.  
  183. John stated that he would like to see statement like:  "For Internet
  184. Standard purposes, implementation of RPCSEC_GSS under one or more
  185. GSS-API standard mechanisms."
  186.  
  187. Allison asked, shouldn't we give specific advice to implementors as to
  188. how to approach this area?  Ted said that this is largely an
  189. infrastructure issue.  How can we give advice when we don't know what
  190. infrastructure is supported?
  191.  
  192. Mike said that NFS would have to define the security mechanism it can
  193. use in its own specification.
  194.  
  195. John asked how this issue has this been handled before?  Ted said that
  196. IMAP POP3 use of GSS-API was specified in a separate RFC that made no
  197. statements about requirements.
  198.  
  199. Roland Schemers asked if CAT could be requested to develop a
  200. lightweight GSS mechanism to avoid the infrastructure issue.
  201.  
  202. Allison wants a statement in the core RPC specification that RPCSEC_GSS
  203. is required to be implemented.  Then, the RPCSEC_GSS specification
  204. should state that when you reference it, you must also state what
  205. mechanism you support.  Brent Callaghan, who is holding an NFS BOF
  206. later in IETF, agreed to raise this issue at the NFS BOF.
  207.  
  208. Ted observed that even having a base set of mechanisms, you still may
  209. not have parties sharing a mechanism.  He said that IESG should
  210. consider specifying what mechanisms are to be used within the
  211. Internet.  Allison agreed that this would be a good idea.
  212.  
  213. ----------
  214. X-Sun-Data-Type: default
  215. X-Sun-Data-Description: default
  216. X-Sun-Data-Name: sxn-ietf-sanjose-slides.ppt
  217. X-Sun-Encoding-Info: uuencode
  218. X-Sun-Content-Lines: 366
  219.  
  220. begin 600 sxn-ietf-sanjose-slides.ppt
  221. M[=ZM"P,   !%%P  4  Q%\T_  !0 $\ *!<  "@   !Y    6P    $ !   
  222. M    P!8             $               @     "   " @     "  (  
  223. M@   @(  @("  ,# P #_     /\  /__     /\ _P#_  #__P#___\ ____
  224. M____________________________________________________________
  225. M________________\/__________________________________________
  226. M__________________________________________#_________________
  227. M____________________________________________________________
  228. M____________________________________________________________
  229. M_________________________________O__________________________
  230. M__________________________________________________________#_
  231. M__________\/\/ /#P__________________________________________
  232. M_____________P  _______P____________#P     /________________
  233. M______________________________________\  /______\/__________
  234. M\/#P   /#___________________________________________________
  235. M____  #_______#_____________________________________________
  236. M_______________________________________P_________P          
  237. M                                                           /
  238. M____\    /____\/____________________________________________
  239. M________________________#_____#_________#___________________
  240. M_________________________________________________P_____P____
  241. M_____P______________________________________________________
  242. M______________\/____\    /____\/____________#_______________
  243. M________________________________________#_____#_________#___
  244. M#P\  /  \  /________________________________________________
  245. M_____P_____P_________P\/_P  \ #P\ \/#_______________________
  246. M______________________________\/____\/________\/__\/#___\ __
  247. M________________________________________________________#___
  248. M__#_________#_______________________________________________
  249. M_____________________P_____P_________P______________________
  250. M______________________________________________\/____\/______
  251. M__\/_________________________________P____________#_________
  252. M____________#_____#_________#_______ /\   \   \  / /\ \ #P  
  253. M\  / /#_#P  \ \ #_  \ _______________P_____P /_______P______
  254. M_P#P\ #_#P  \  /#P\/  #P  \ #P#P\/#P  \ \ \/  #P____________
  255. M__\/____\/________\/______\/#_#P_P /#________P\/_____P#___#_
  256. M_P__#_____#_________________#_____  _P#_____#_______________
  257. M_____________________________________________________P_____P
  258. M_________P__________________________________________________
  259. M__________________\/____\/________\/__________________#_____
  260. M____________________________________________#_____[_________
  261. M#___#P /#P#P#_  _P#P#P /#P#P\/ /  \ #P#P#___________________
  262. M_________P_____P_________P\/_P\ #P  \ \/#_#P\/#P#P#P#_\/#P /
  263. M  #P\ ____________________________\/______________\/__\ \/__
  264. M__\/____\/____\ \/_P\ #P#_____#_____________________________
  265. M#_____#_________#___________________________________________
  266. M_________________________P_____P_________P__________________
  267. M_P____#___________________________________________\/_____O__
  268. M______\/_______P\ #_#P\/\ \  /  \   #_  \ __________________
  269. M________________#_____#_________#_______\ \ _P\ _P\/   / /  
  270. M  \/  #P_________________________________P_______________P__
  271. M_____P#_\/ /__________ /__#___#_____________________________
  272. M______\/____\/________\/____________________________________
  273. M________________________________#_____C_________#___________
  274. M_________________________________________________________P__
  275. M___Z_________P_______P___________________P__________________
  276. M______________________\/____\/________\/__\/#_ /#P /_P /\/  
  277. M#P     /\ \/\  /#_ /\/  #_ /   /________________#___________
  278. M____#P__  \/#P#P#_#P_P\   \ \  /#_ /  _P\ \/_P_P\/_P /  #___
  279. M_____________P_____X_________P___P#___________________\ ___P
  280. M#P#P  #_\ _P   /\/____________________\/____\/________\/____
  281. M____________________________________________________________
  282. M____#_____\"" #_____#_______________________________________
  283. M_____________________________P_____U_________P______________
  284. M____________\/___P____________________________________\/____
  285. M\/________\/______\ #P /#P\ \/#_\   \ #P\  /\/  \/\   ______
  286. M____________________#_____S_________#_______  \  / / /  _P\ 
  287. M  \ \ \/#_  #_#P\ #P_________________________P_____X________
  288. M_P_______P\/ /_P_P_P________\ ______________________________
  289. M__________\/____\/________\/________________________________
  290. M____________________________________#_______________#_______
  291. M____________________________________________________________
  292. M_P_____P_________P____________\/____________________________
  293. M__________________________\/____\/________\/__\ \      / /\ 
  294. M\ \/\ #_#P#_\/  #P  \/\ #P\ #_______________________#_____#_
  295. M________#P__#P      #P#P\/ /  \/\ #__P_P\/\  /#P  \ \/______
  296. M_________________P_______________P___P#___________#P#P#P /#_
  297. M /_P   /\ ______#_________________________\/______________\/
  298. M____________________________________________________________
  299. M________#_____#__P#_____#__________________________P________
  300. M_________________________________P_____P_________P_______P /
  301. M  \/#P    #_     / /\ #P_P  #_____________________________\/
  302. M____\   ______\/______\/ /  _P   /  \/  #P#P#P /\/#P /#_____
  303. M________________________#_____#_  #_____#_______ /____\/#_#_
  304. M_______P#________________________________________P______ /\ 
  305. M_____P______________________________________________________
  306. M______________\/____\ #_______\/____________________________
  307. M________________________________________#_____#__P#_____#___
  308. M______________#______P______\/________________\/___________P
  309. M_____P_____P_________P___P  #_  \ \ \  /_P\ #P /#P\   _P\/  
  310. M#P    #P#_#P#_    #_     /\ __\/____\/________\/#_\ \ \/   /
  311. M  \/#_ /  \ #P#P / /\  /  #_#P  #P_P#P\/#P  \/\/ /#P\/__#___
  312. M__#_________#___#_____#___#____P#___#_______#_#P____  ______
  313. M_P_____P__\ #________P_____P_________P______________________
  314. M______________________________________________\/____\/______
  315. M__\/________________________________________________________
  316. M____________#_____#_________#_______\/______________________
  317. M____#________________________________P_____P_________P___P\ 
  318. M#P#P#P\/ /\ _P#P_P  #_  #P\   ______________________________
  319. M__\/____\ #_ /____\/#_\ \ \ \ \/#P#P /\ \ \   _P  \/   /____
  320. M____________________________#_____#_________#___\/__#______P
  321. M\/__#___ /#______P#__________________________________P______
  322. M__\ _____P__________________________________________________
  323. M__________________\/_____O________\/________________________
  324. M____________________________________________#_____#_________
  325. M#___________________________________________________________
  326. M_________P_____P    _____P__________________________________
  327. M__________________________________\/____\/________\/________
  328. M____________________________________________________________
  329. M#_____#_________#___________________________________________
  330. M_________________________P_____P_________P__________________
  331. M__________________________________________________\/____\/__
  332. M______\/__________________________________________\ ________
  333. M________________#_____   /______#_______________ /#_#_\ \/#P
  334. M___P#_#P__\ _P_P#_\ #P#P  _______________P_____P_________P__
  335. M____________\/\ \ \/__#P\/_P___P  \/\/_P#P  _P\ \/#_________
  336. M______\/____\/\  /____\/______________#_  \/#__P /#P\/__\/ /
  337. M#___\ \ \ \ _P  ________________#_____#_________#___________
  338. M____  \/#_ /\ #P /\ _P\/#_ /__\/_______P_________________P__
  339. M___P_________P______________________________________________
  340. M______________________\/____\/________\/____________________
  341. M________________________________________________#_____#_____
  342. M____                                                        
  343. M              _____P________________________________________
  344. M____________________________________________\/______________
  345. M____________________________________________________________
  346. M__________  ________________________________________________
  347. M___________________________________P________________________
  348. M____________________________________________________________
  349. M\   ________________________________________________________
  350. M__________________________#_________________________________
  351. M___________________________________________________P /\ ____
  352. M____________________________________________________________
  353. M________________\/____\8  " Q1D      (#=&0  0   @-T9      " 
  354. M'1H  &H# ( =&@  )@  @(<=   @  " K1T  !@  (#-'0      @.4=  ! 
  355. M  " Y1T      ( E'@  X@, @"4>   F  " !R(  "   ( M(@  &   @$TB
  356. M      " 92(  $   (!E(@      @*4B  "F P" I2(  "8  (!+)@  (   
  357. M@'$F   8  " D28      ("I)@  0   @*DF      " Z28  '0# (#I)@  
  358. M)@  @%TJ   @  " @RH  !@  ("C*@      @+LJ  !   " NRH      (#[
  359. M*@  U $ @/LJ   F  " SRP  "   (#U+   8   @!4M   6  " =2T  !@ 
  360. M ("++0      @*,M  "@  " HRT      (!#+@   @, @$,N   F  " 13$ 
  361. M     (!K,0  0   @&LQ      " JS$  $X! ("K,0  )@  @/DR   @  " 
  362. M'S,  !@  ( _,P      @%<S      " 5S,      (!7,P  #@  @%<S   F
  363. M  " 93,  "   ("+,P  &   @*LS      " PS,      (##,P      @,,S
  364. M   .  " PS,  "8  (#1,P  (   @/<S   0  " %S0  !   ( G-   &@  
  365. M@#<T   :  " 430  !P  (!K-   6   @(<T  !$  " WS0  %X  ( C-0  
  366. M7@  @($U   <  " WS4  !($ (#[-0  (@  @ TZ   8 0" +SH  / ! (!'
  367. M.P  \ $ @#<]   4  " )S\  (X  ( [/P        (  @#_____   '  P 
  368. M         0!!!W#V$/F0"<#Z 00  0$!  (     _?\  #0"_Q8! $$#</: 
  369. M^\ )D 8!!  ! 0$  @    #]_P  _ 7_%@X   ">       .      !R  " 
  370. M  "J]BWY5@FC^O__)    /__      #_E0#__V0          0!D        
  371. M  $ $0   $].0R!24$,@5T<@06=E;F1A  P $0   !   0   !$      "0 
  372. M   #       8 !$    <  $    1     /^5 /__9          ! &0     
  373. M     0 R  "   "J]IW[A@ES!O__&    /__      '_E0#__V0         
  374. M  !D !0       $ 00$  $%S<VEG;B!S8W)I8F4@9F]R('1H:7,@;65E=&EN
  375. M9PU);G1R;V1U8W1I;VYS+"!"86-K9W)O=6YD+"!.97<@0VAA<G1E<BX@06=E
  376. M;F1A($-H86YG97,-4W1E=F4@3F%H;2 \<WAN0'-U;BYC;VT^#5-U;6UA<GD@
  377. M;V8@4E!#4T5#7T=34R!D:7-C=7-S:6]N#4UI:V4@16ES;&5R(#QM<F5 96YG
  378. M+G-U;BYC;VT^#5!R;V=R97-S(&]N(&]U='-T86YD:6YG(%)00U-%0U]'4U,@
  379. M:71E;7,-5&5D(%1S;R \='ET<V] ;6ET+F5D=3X-1&ES8W5S<VEO;B!O9B!P
  380. M;W-S:6)L92!81%(@=V]R:PU+96ET:"!3:VQO=V5R(#QS:VQO=V5R0&-S+F)E
  381. M<FME;&5Y+F5D=3X-3F5X="!3=&5P<_\, $$!   0  (    ?     P 8  $ 
  382. M 0      (@$     &     $      !@ 00$  !P "@   !\    !_Y4 __]D
  383. M            9  4       W     ?^5 /__9            &0 %       
  384. M&0    '_E@#__V0       $   !D !0      "$    !_Y4 __]D        
  385. M    9  4       >     ?^6 /__9        0   &0 %       *0    '_
  386. ME0#__V0           !D !0      !@    !_Y8 __]D       !    9  4
  387. M       @     ?^5 /__9            &0 %       *     '_E@#__V0 
  388. M      $   !D !0       H    !_Y4 __]D            9  4       $
  389. M     @    (  @ D 0   0#__P$         1 ,#     0   ,P$#QP     
  390. M!0           +(.  #__P !              (  @#_____   '  P     
  391. M     0!!!W#V$/F0"4WZ 00  0$!  (     _?\  #0"_Q8! $$#H/8 ^L )
  392. MD 8!!  ! 0$  @    #]_P  K C_%@X   ":    $  .      !R  "   "J
  393. M]BWY5@DP^O__)    /__      #_E0#__V0          0!D          $ 
  394. M#@   $].0U)00R!71R!);F9O#  .    $  !    #@      )     ,     
  395. M !@ #@   !P  0    X     _Y4 __]D          $ 9          ! #( 
  396. M (   -KV'?J&"7,&__\8    __\      ?^6 /__9        0   &0 %   
  397. M     0!U 0  0VAA<G1E<CH@4W1A;F1A<F1I>F4@3TY#(%)00R!P<F]T;V-O
  398. M;',@*%135B!A<F5A*0U71R!#;RU#:&%I<G,Z"5-T979E($YA:&T@)B!4960@
  399. M5'-O#4%R96$@1&ER96-T;W)S.@E!;&QI<V]N($UA;FMI;B F($%L;'EN(%)O
  400. M;6%N;W<-3W5T<W1A;F1I;F<@9')A9G1S#5!R;W!O<V5D(%-T86YD87)D<PU2
  401. M1D,Q.#,Q("T@4E!#(%8R#5)&0S$X,S(@+2!81%(@*%-U8FUI='1E9"!A<R!$
  402. M<F%F="!3=&%N9&%R9"D-4D9#(#$X,S,@+2!24$,@0FEN9 U/;FQI;F4@:6YF
  403. M;PUO;F-R<&,M=V= <W5N<F]O9BYE;F<N<W5N+F-O;0UO;F-R<&,M=V<M<F5Q
  404. M=65S=$!S=6YR;V]F+F5N9RYS=6XN8V]M#4%R8VAI=F5S(&%T('!L87EG<F]U
  405. M;F0N<W5N+F-O;3HO<'5B+V]N8W)P8P , '4!   0  ,    E 0     8    
  406. M 0      )0    , &  !  $      "L      !@    !       8 '4!   <
  407. M  P    R     ?^5 /__9            &0 %       (P    '_E0#__V0 
  408. M          !D !0      "\    !_Y8 __]D       !    9  4       3
  409. M     ?^5 /__9            &0 %       $P    '_E@#__V0       $ 
  410. M  !D         !$    !_Y4 __]D       "    9  4       L     ?^5
  411. M /__9        @   &0 %       %     '_E0#__V0       (   !D !0 
  412. M      P    !_Y4 __]D            9  4       >     ?^6 /__9   
  413. M     0   &0 %       )@    '_E@#__V0       $   !D !0      "H 
  414. M   !_Y8 __]D       !    9  4       +    "0    (  @#      0#_
  415. M_P$ T "0 (  D  *    "    'P%#QP'    #                  8  $!
  416. M              (  @#_____   '  P          0!!!W#V$/F0"<#Z 00 
  417. M 0$!  (     _?\  ,0,_Q8! $$#</8@^Y )D 8!!  ! 0$  @    #]_P  
  418. M/ [_%@X   "B    1" .      !R  "   "J]BWY5@FC^O__)    /__    
  419. M  #_E0#__V0          0!D          $ %0   $YE=R!/3D-24$,@5T<@
  420. M0VAA<G1E<@ , !4    0  $    5       D     P      &  5    '  !
  421. M    %0    #_E0#__V0          0!D          $ ,@  @   JO8]^U8)
  422. M<P;__Q@   #__P     !_Y8 __]D       !    9  4       ! *$!  !3
  423. M=&%N9&%R9&EZ92!/3D,@4E!#('!R;W1O8V]L<R!E>&ES=&EN9R!P<F%C=&EC
  424. M90U#<F5A=&4@<V5C=7)I='D@;65C:&%N:7-M(&9O<B!/3D,@4E!#('1H870@
  425. M<')O=FED97,@870@;6EN:6UU;2!S=')O;F<@875T:&5N=&EC871I;VX-0V]R
  426. M92!24$,@<W!E8VEF:6-A=&EO;B!B;&]C:V5D('5N=&EL('-U8FUI='1E9"!A
  427. M<R!04PU24$-314-?1U-3('!R;W9I9&5S(&%U=&@L(&EN=&5G<FET>2!A;F0@
  428. M<')I=F%C>0U4:6UE=&%B;&4-1F5B(#DW"5-U8FUI="!24$-314-?1U-3(&%S
  429. M(%!R;W!O<V5D(%-T86YD87)D#4UA<B Y-PE3=6)M:70@8V]R92!24$,@<W!E
  430. M8W,@87,@1')A9G0@4W1A;F1A<F1S#4UA<B Y-PE71R!N965D(&YO="!M965T
  431. M.R!M86EL:6YG(&QI<W0@;6]N:71O<G,@"0D)8F%L86YC92!O9B!S=&0@=')A
  432. M8VL@<')O9W)E<W/'# "A 0  $  #    9       &     $       L    "
  433. M !@  @ !       R 0     8     0      & "A 0  '  (    ,     '_
  434. ME0#__V0           !D !0      %4    !_Y4 __]D            9  4
  435. M       U     ?^6 /__9        0   &0 %       ,     '_E@#__V0 
  436. M      $   !D !0       H    !_Y4 __]D            9  4       N
  437. M     ?^6 /__9        0   &0 %       ,     '_E@#__V0       $ 
  438. M  !D !0      $\    !_Y8 __]D       !    9  4       2    $   
  439. M  (  @       0#__P$      ) !   1    #P   "P&#QP.    $P      
  440. M      $       <!              (  @#_____   '  P          0!!
  441. M!W#V$/F0"9#Z 00  0$!  (     _?\  #0"_Q8! $$#</:0^I )D 8!!  !
  442. M 0$  @    #]_P  [ ;_%@X   ">    1" .      !R  "   "J]BWY5@ES
  443. M^O__)    /__      #_E0#__V0          0!D          $ $0   $].
  444. M0R!24$,@5T<@1')A9G1S  P $0   !   0   !$      "0    #       8
  445. M !$    <  $    1     /^5 /__9          ! &0          0 R  " 
  446. M  "J]JWZ5@ES!O__&    /__      '_E@#__V0       $   !D !0     
  447. M  $ /P$  &1R869T+6EE=&8M;VYC<G!C+7)P8W-E8U]G<W,M,#$N='AT#4UI
  448. M:V4@16ES;&5R+"!%9&ET;W(-9')A9G0M:65T9BUO;F-R<&,M<F5M;W1E+3 R
  449. M+G1X= U.;R!O=71S=&%N9&EN9R!71R!I<W-U97,-0FQO8VME9#L@87=A:71I
  450. M;F<@4E!#4T5#7T=34PUD<F%F="UI971F+6]N8W)P8RUR<&-B:6YD+3 Q+G1X
  451. M= U.;R!O=71S=&%N9&EN9R!71R!I<W-U97,-0FQO8VME9#L@87=A:71I;F<@
  452. M4E!#4T5#7T=34PUD<F%F="UI971F+6]N8W)P8RUA=71H+3 R+G1X= U.;R!O
  453. M=71S=&%N9&EN9R!71R!I<W-U97,-4&QA;B!T;R!S=6)M:70@87,@26YF;W)M
  454. M871I;VYA;"!21D, #  _ 0  $  !    /P$     &     $      !@ /P$ 
  455. M !P "P   "0    !_Y4 __]D            9  4       4     ?^6 /__
  456. M9        0   &0 %       (     '_E0#__V0           !D !0     
  457. M !D    !_Y8 __]D       !    9  4       =     ?^6 /__9       
  458. M 0   &0 %       (0    '_E0#__V0           !D !0      !D    !
  459. M_Y8 __]D       !    9  4       =     ?^6 /__9        0   &0 
  460. M%       '@    '_E0#__V0           !D !0      !D    !_Y8 __]D
  461. M       !    9  4       C     ?^6 /__9        0   &0 %       
  462. M&0   !<    "  (       $ __\!      "0 ?\ &    !8   #<!@\<%0  
  463. M !H            !       " 0             "  ( _____P  !P ,    
  464. M      $ 00=P]A#YD G ^@$$  $! 0 "     /W_   T O\6 0!! W#V(/N0
  465. M"9 & 00  0$!  (     _?\  (0"_Q8.    E@      #@      <@  @   
  466. MJO8M^58)H_K__R0   #__P      _Y4 __]D          $ 9          !
  467. M  H   !.97AT(%-T97!S#  *    $  !    "@      )     ,      !@ 
  468. M"@   !P  0    H     _Y4 __]D          $ 9          ! #(  (  
  469. M *KV/?M6"7,&__\8    __\      ?^5 /__9            &0 %       
  470. M 0"(    4'5B;&ES:"!C=7)R96YT(&-O<F4@4E!#('-P96-S(&%S(')E8WEC
  471. M;&4M:6XM9W)A9&4@4%,_#5!U8FQI<V@@075T:"!D<F%F="!A<R!);F9O<FUA
  472. M=&EO;F%L(%)&0S\-4W5B;6ES<VEO;B!O9B!24$-314-?1U-3(&1R869T(&)Y
  473. M($9E8B Y-PP B    !   0   (@      !@    !       8 (@    <  , 
  474. M   W     ?^5 /__9            &0 %       *0    '_E0#__V0     
  475. M      !D !0      "@    !_Y4 __]D            9  4       @    
  476. M'@    (  @       0#__P$      +P"   ?    '0   (P'#QP<    (0  
  477. M          $       8!        !0 *     0            $         
  478. M      8                    -                    %           
  479. M         !L    "               B    + $     (P    $ !0 ( 0  
  480. M? ,/'      "  ( _____P  !P ,          $!  = ]N#XP G !@   00!
  481. M 0 "     /W_         0!!!W#V$/F0"<#Z 00  0$!  (     _?\  !P*
  482. M_Q8! $$#</8@^Y )D 8!!  ! 0$  @    #]_P  = K_%@$ H0-F".<&F@D'
  483. M" $$  $! 0 "     /W_   4"_\6 0"A Y;VYP95^0<( 00  0$!  (     
  484. M_?\  &P+_Q84 0  L@$     % $     .0"P!P  H @$!V )Z@?__Q@   #_
  485. M_P      _Y4 __]D            9          !  (    C(PP  @   !  
  486. M 0    (      !@    !       8  (    <  $    "     /^5 /__9   
  487. M         &0            Y + '  #0]@0'&_GJ!___&    /__      #_
  488. ME0#__V0           !D          $ !P   #$R+SDO.38 #  '    $  !
  489. M    !P      &     $      !@ !P   !P  0    <     _Y4 __]D    
  490. M        9            '(  (   *KV+?E6":/Z__\D    __\      /^5
  491. M /__9          ! &0          0 @    0VQI8VL@=&\@961I="!-87-T
  492. M97(@=&ET;&4@<W1Y;&4, "     0  $    @       D     P      &  @
  493. M    '  !    (     #_E0#__V0          0!D          $ ,@  @   
  494. MJO8]^U8)<P;__Q0   #__P     !_Y4 __]D       $    9  4       !
  495. M %(   !#;&EC:R!T;R!E9&ET($UA<W1E<B!T97AT('-T>6QE<PU396-O;F0@
  496. M;&5V96P-5&AI<F0@;&5V96P-1F]U<G1H(&QE=F5L#49I9G1H(&QE=F5L# !2
  497. M    $  "    .@      &     $      !@      !0    !       8 %( 
  498. M   <  4    A     ?^5 /__9            &0 %       #0    '_E@#_
  499. M_V0       $   !D !0       P    !_Y4 __]D       "    9  4    
  500. M   -     ?^6 /__9        P   &0 %       "P    '_E0#__V0     
  501. M  0   !D !0      "D    G    !0 % ,\/ 0 " /__ 0 !     0   "@ 
  502. M   F     0!! ]#Y</\P!I ) 00  0$!  (     _?\  .P$#Q<! 0 '8/IP
  503. M]J %X/X!!  ! 0$  @    #]_P             .       .       R  " 
  504. M   *^HW_]@5S"?__#    /__      #_E0#__V0       0   !D !X     
  505. M  $ 4@   $-L:6-K('1O(&5D:70@36%S=&5R('1E>'0@<W1Y;&5S#5-E8V]N
  506. M9"!L979E; U4:&ER9"!L979E; U&;W5R=&@@;&5V96P-1FEF=&@@;&5V96P,
  507. M %(    0  $   !2       ,     0      & !2    '  %    (0    #_
  508. ME0#__V0           !D !X       T     _Y4 __]D       !    9  >
  509. M       ,     /^5 /__9        @   &0 '@      #0    #_E0#__V0 
  510. M      ,   !D !X       L     _Y4 __]D       $    9  >       N
  511. M    +     (  @#/#P$   #__P$ !P    $    M    *P   +0##QPE    
  512. M*@   "\            B  $               (  @#_____   '  P     
  513. M                  X    U    ,P         $ O_______P          
  514. M[ LT    ,@   *P$#QPQ         #8            4  (             
  515. M  (  @#_____   '  P                       X    \    .@      
  516. M  #/#________P  "@    $    [    .0   +0$#QPX         #T     
  517. M  $       ,          8!*AP  _W\   0   !?#S\    @ 6<0W.??&YP#
  518. M#QP     ( $@ 4 "0 )@ V #@ 2 ! , 0 (  -@   #4 2 !T )  O #8 ,0
  519. M!8 $ P!  @   8"T* ( _W\   0   #G) P 00    < 0@          @ D 
  520. M% 0_"@           0   $;8WQ8 "      7"@ !   ( 3\*   _"G08    
  521. M    " (_"@      '0\,L0   %@ ________60         *  @ 1       
  522. M                                                 0 !  $  0 !
  523. M  $  0 !         /W_        9 !D &0  0 !  \7?ER        ' %@ 
  524. M________60         $ &B1:)%HD5D         1 !'85N/\OTS    %*X 
  525. M  \ [/P& ?8H!0#8SMC.V,[]_P       &0 9 !D  $  0 /%[Y9@       
  526. M!P!8 /_______UD         ! !HD6B1:)%9         $0 1V%;C_+],P  
  527. M !2N   / .S\!@'V* 4 V,[8SMC. 8 8 0( _W\   0   #?) ( 1@    < 
  528. M1P   "0##QQ4 P\<% ,/'   <@ !@   )     ,         )     ,     
  529. M    )     ,         )     ,         )     ,       #_E0#__V0 
  530. M         0!D                _Y4 __]D       !  $ 9           
  531. M     /^5 /__9        @ ! &0               #_E0#__V0       , 
  532. M 0!D                _Y4 __]D       $  $ 9                0 R
  533. M !^    8     0         8     0         8     0         4    
  534. M 0         4     0       ?^5 /__9            &0 %           
  535. M  '_E@#__V0       $   !D !0            !_Y4 __]D       "    
  536. M9  4             ?^6 /__9        P   &0 %             '_E0#_
  537. M_V0       0   !D !0              #( 'X    P    !          P 
  538. M   !          P    !          P    !          P    !        
  539. M_Y4 __]D            9  >             /^5 /__9        0   &0 
  540. M'@            #_E0#__V0       (   !D !X             _Y4 __]D
  541. M       #    9  >             /^5 /__9       !    &0 '@      
  542. M     /__,@ ?@ $ '@    $       $ '@    $       $ '@    $     
  543. M  $ '@    $       $ '@    $      !4!E0   &0           !D !0 
  544. M_O\        5 94   !D       !    9  4 /[_        %0&5    9   
  545. M     @   &0 % #^_P       !4!E0   &0       ,   !D !0 _O\     
  546. M   5 94   !D       $    9  4 /[_           S !^    8     0  
  547. M       8     0         8     0         8     0         8    
  548. M 0       /^5 /__9            &0               #_E0#__V0     
  549. M  $   !D                _Y4 __]D       "    9               
  550. M /^5 /__9        P   &0               #_E0#__V0       0   !D
  551. M               !  $    !     0$$  $  @ $ #  ,        0      
  552. M 8 4#@0 _W\  $    #O)"<           "0 0         25&EM97,@3F5W
  553. M(%)O;6%N &98   '(     !F6$4:YPH      0 -  D   @   4         
  554. M  "0 0         B07)I86P 6(      !R   &98   '(-\-  !F6$4:YPH 
  555. M       $ +Y8UQ    $           "0 ?\        25&EM97,@3F5W(%)O
  556. M;6%N  D   @  ,\*  !< 0\7:&0      0 0  P   @   (           "\
  557. M @         25&EM97,@3F5W(%)O;6%N  D   @  +\*  #$ _\6:&0     
  558. M 0 .  H   @  /3_ 0 $         "P!+ $     >PF?# $ P__>_[D)P@P!
  559. M $%P<&QE($QA<V5R5W)I=&5R($E)($Y46 !P<V-R:7!T $Q05#$Z "8$    
  560. M @!='"(    " "XE+P    ( Z JP     @ C"H\    # <,* 0"(  ( 60IR
  561. M     @ ("JH    " .H)K     ( 7PDP     @"#";P    "  \.*P    ,!
  562. M= X$  8  P%D#@$ 2@ " #8B/     ,!X2D! %H  @"K(PD    # 5H0 0 3
  563. M  ( G1 !     P&+#P$ $@ " $(1$0    ( >Q &     @ M$G,    " .,1
  564. M?0    ( 01,(     @ Q$Q@    " "$6K0    ( KAO( $%P<&QE($QA<V5R
  565. M5W)I=&5R($E)($Y46           "@-7 T0 A  ?6P   0 ! .H*;PAD  $ 
  566. M 0    $       , !0 L 0  _@$!             0 !  $  0 !  $  0 !
  567. M  $  0 !  $  0 !                                            
  568. M             %@"P@%: %H          0 !       !  $      *@!    
  569. M       ! &4 1 'T_P$ !          L 2P!     'L)GPP! ,/_WO^Y"<(,
  570. M 0!!<'!L92!,87-E<E=R:71E<B!)22!.5%@ <'-C<FEP= !,4%0Q.@ F!   
  571. M  ( 71PB     @ N)2\    " .@*L     ( (PJ/     P'#"@$ B  " %D*
  572. M<@    ( " JJ     @#J":P    " %\),     ( @PF\     @ /#BL    #
  573. M 70.!  &  ,!9 X! $H  @ V(CP    # >$I 0!:  ( JR,)     P%:$ $ 
  574. M$P " )T0 0    ,!BP\! !(  @!"$1$    " 'L0!@    ( +1)S     @#C
  575. M$7T    " $$3"     ( ,1,8     @ A%JT    " *X;R !!<'!L92!,87-E
  576. M<E=R:71E<B!)22!.5%@           H#5P-$ (0 'UL   $  0#J"F\(9  !
  577. M  $    !       #  4 + $  /X! 0            $  0 !  $  0 !  $ 
  578. M 0 !  $  0 !  $  0                                          
  579. M              !8 L(!6@!:          $  0       0 !      "H 0  
  580. M         0!E $0! 0                              ]@G2!L#TD/= 
  581. M"W (D/? ]' (0 L            8)    #X    P    -P   $X   !8_#C[
  582. M    _P$  @ $  0    " $    !#    2    $4   !*    20   $L     
  583. K    X!" %H 6X! !  , 3    $T    0)P  3!T  /[_      0 [=ZM"P  
  584.  
  585. end
  586. ----------
  587. X-Sun-Data-Type: postscript-file
  588. X-Sun-Data-Description: postscript-file
  589. X-Sun-Data-Name: sxn-ietf-sanjose-slides-1.ps
  590. X-Sun-Charset: us-ascii
  591. X-Sun-Content-Lines: 469
  592.  
  593. %!PS-Adobe-3.0
  594. %%Creator: Windows PSCRIPT
  595. %%Title: PowerPoint - OWGJOSE.PPT
  596. %%BoundingBox: 14 9 597 784
  597. %%DocumentNeededResources: (atend)
  598. %%DocumentSuppliedResources: (atend)
  599. %%Pages: (atend)
  600. %%BeginResource: procset Win35Dict 3 1
  601. /Win35Dict 290 dict def Win35Dict begin/bd{bind def}bind def/in{72
  602. mul}bd/ed{exch def}bd/ld{load def}bd/tr/translate ld/gs/gsave ld/gr
  603. /grestore ld/M/moveto ld/L/lineto ld/rmt/rmoveto ld/rlt/rlineto ld
  604. /rct/rcurveto ld/st/stroke ld/n/newpath ld/sm/setmatrix ld/cm/currentmatrix
  605. ld/cp/closepath ld/ARC/arcn ld/TR{65536 div}bd/lj/setlinejoin ld/lc
  606. /setlinecap ld/ml/setmiterlimit ld/sl/setlinewidth ld/scignore false
  607. def/sc{scignore{pop pop pop}{0 index 2 index eq 2 index 4 index eq
  608. and{pop pop 255 div setgray}{3{255 div 3 1 roll}repeat setrgbcolor}ifelse}ifelse}bd
  609. /FC{bR bG bB sc}bd/fC{/bB ed/bG ed/bR ed}bd/HC{hR hG hB sc}bd/hC{
  610. /hB ed/hG ed/hR ed}bd/PC{pR pG pB sc}bd/pC{/pB ed/pG ed/pR ed}bd/sM
  611. matrix def/PenW 1 def/iPen 5 def/mxF matrix def/mxE matrix def/mxUE
  612. matrix def/mxUF matrix def/fBE false def/iDevRes 72 0 matrix defaultmatrix
  613. dtransform dup mul exch dup mul add sqrt def/fPP false def/SS{fPP{
  614. /SV save def}{gs}ifelse}bd/RS{fPP{SV restore}{gr}ifelse}bd/EJ{gsave
  615. showpage grestore}bd/#C{userdict begin/#copies ed end}bd/FEbuf 2 string
  616. def/FEglyph(G  )def/FE{1 exch{dup 16 FEbuf cvrs FEglyph exch 1 exch
  617. putinterval 1 index exch FEglyph cvn put}for}bd/SM{/iRes ed/cyP ed
  618. /cxPg ed/cyM ed/cxM ed 72 100 div dup scale dup 0 ne{90 eq{cyM exch
  619. 0 eq{cxM exch tr -90 rotate -1 1 scale}{cxM cxPg add exch tr +90 rotate}ifelse}{cyP
  620. cyM sub exch 0 ne{cxM exch tr -90 rotate}{cxM cxPg add exch tr -90
  621. rotate 1 -1 scale}ifelse}ifelse}{pop cyP cyM sub exch 0 ne{cxM cxPg
  622. add exch tr 180 rotate}{cxM exch tr 1 -1 scale}ifelse}ifelse 100 iRes
  623. div dup scale 0 0 transform .25 add round .25 sub exch .25 add round
  624. .25 sub exch itransform translate}bd/SJ{1 index 0 eq{pop pop/fBE false
  625. def}{1 index/Break ed div/dxBreak ed/fBE true def}ifelse}bd/ANSIVec[
  626. 16#0/grave 16#1/acute 16#2/circumflex 16#3/tilde 16#4/macron 16#5/breve
  627. 16#6/dotaccent 16#7/dieresis 16#8/ring 16#9/cedilla 16#A/hungarumlaut
  628. 16#B/ogonek 16#C/caron 16#D/dotlessi 16#27/quotesingle 16#60/grave
  629. 16#7C/bar 16#82/quotesinglbase 16#83/florin 16#84/quotedblbase 16#85
  630. /ellipsis 16#86/dagger 16#87/daggerdbl 16#88/circumflex 16#89/perthousand
  631. 16#8A/Scaron 16#8B/guilsinglleft 16#8C/OE 16#91/quoteleft 16#92/quoteright
  632. 16#93/quotedblleft 16#94/quotedblright 16#95/bullet 16#96/endash 16#97
  633. /emdash 16#98/tilde 16#99/trademark 16#9A/scaron 16#9B/guilsinglright
  634. 16#9C/oe 16#9F/Ydieresis 16#A0/space 16#A1/exclamdown 16#A4/currency
  635. 16#A5/yen 16#A6/brokenbar 16#A7/section 16#A8/dieresis 16#A9/copyright
  636. 16#AA/ordfeminine 16#AB/guillemotleft 16#AC/logicalnot 16#AD/hyphen
  637. 16#AE/registered 16#AF/macron 16#B0/degree 16#B1/plusminus 16#B2/twosuperior
  638. 16#B3/threesuperior 16#B4/acute 16#B5/mu 16#B6/paragraph 16#B7/periodcentered
  639. 16#B8/cedilla 16#B9/onesuperior 16#BA/ordmasculine 16#BB/guillemotright
  640. 16#BC/onequarter 16#BD/onehalf 16#BE/threequarters 16#BF/questiondown
  641. 16#C0/Agrave 16#C1/Aacute 16#C2/Acircumflex 16#C3/Atilde 16#C4/Adieresis
  642. 16#C5/Aring 16#C6/AE 16#C7/Ccedilla 16#C8/Egrave 16#C9/Eacute 16#CA
  643. /Ecircumflex 16#CB/Edieresis 16#CC/Igrave 16#CD/Iacute 16#CE/Icircumflex
  644. 16#CF/Idieresis 16#D0/Eth 16#D1/Ntilde 16#D2/Ograve 16#D3/Oacute 16#D4
  645. /Ocircumflex 16#D5/Otilde 16#D6/Odieresis 16#D7/multiply 16#D8/Oslash
  646. 16#D9/Ugrave 16#DA/Uacute 16#DB/Ucircumflex 16#DC/Udieresis 16#DD/Yacute
  647. 16#DE/Thorn 16#DF/germandbls 16#E0/agrave 16#E1/aacute 16#E2/acircumflex
  648. 16#E3/atilde 16#E4/adieresis 16#E5/aring 16#E6/ae 16#E7/ccedilla 16#E8
  649. /egrave 16#E9/eacute 16#EA/ecircumflex 16#EB/edieresis 16#EC/igrave
  650. 16#ED/iacute 16#EE/icircumflex 16#EF/idieresis 16#F0/eth 16#F1/ntilde
  651. 16#F2/ograve 16#F3/oacute 16#F4/ocircumflex 16#F5/otilde 16#F6/odieresis
  652. 16#F7/divide 16#F8/oslash 16#F9/ugrave 16#FA/uacute 16#FB/ucircumflex
  653. 16#FC/udieresis 16#FD/yacute 16#FE/thorn 16#FF/ydieresis ] def/reencdict
  654. 12 dict def/IsChar{basefontdict/CharStrings get exch known}bd/MapCh{dup
  655. IsChar not{pop/bullet}if newfont/Encoding get 3 1 roll put}bd/MapDegree{16#b0
  656. /degree IsChar{/degree}{/ring}ifelse MapCh}bd/MapBB{16#a6/brokenbar
  657. IsChar{/brokenbar}{/bar}ifelse MapCh}bd/ANSIFont{reencdict begin/newfontname
  658. ed/basefontname ed FontDirectory newfontname known not{/basefontdict
  659. basefontname findfont def/newfont basefontdict maxlength dict def basefontdict{exch
  660. dup/FID ne{dup/Encoding eq{exch dup length array copy newfont 3 1 roll
  661. put}{exch newfont 3 1 roll put}ifelse}{pop pop}ifelse}forall newfont
  662. /FontName newfontname put 127 1 159{newfont/Encoding get exch/bullet
  663. put}for ANSIVec aload pop ANSIVec length 2 idiv{MapCh}repeat MapDegree
  664. MapBB newfontname newfont definefont pop}if newfontname end}bd/SB{FC
  665. /ULlen ed/str ed str length fBE not{dup 1 gt{1 sub}if}if/cbStr ed
  666. /dxGdi ed/y0 ed/x0 ed str stringwidth dup 0 ne{/y1 ed/x1 ed y1 y1
  667. mul x1 x1 mul add sqrt dxGdi exch div 1 sub dup x1 mul cbStr div exch
  668. y1 mul cbStr div}{exch abs neg dxGdi add cbStr div exch}ifelse/dyExtra
  669. ed/dxExtra ed x0 y0 M fBE{dxBreak 0 BCh dxExtra dyExtra str awidthshow}{dxExtra
  670. dyExtra str ashow}ifelse fUL{x0 y0 M dxUL dyUL rmt ULlen fBE{Break
  671. add}if 0 mxUE transform gs rlt cyUL sl [] 0 setdash st gr}if fSO{x0
  672. y0 M dxSO dySO rmt ULlen fBE{Break add}if 0 mxUE transform gs rlt cyUL
  673. sl [] 0 setdash st gr}if n/fBE false def}bd/font{/name ed/Ascent ed
  674. 0 ne/fT3 ed 0 ne/fSO ed 0 ne/fUL ed/Sy ed/Sx ed 10.0 div/ori ed -10.0
  675. div/esc ed/BCh ed name findfont/xAscent 0 def/yAscent Ascent def/ULesc
  676. esc def ULesc mxUE rotate pop fT3{/esc 0 def xAscent yAscent mxUE transform
  677. /yAscent ed/xAscent ed}if [Sx 0 0 Sy neg xAscent yAscent] esc mxE
  678. rotate mxF concatmatrix makefont setfont [Sx 0 0 Sy neg 0 Ascent] mxUE
  679. mxUF concatmatrix pop fUL{currentfont dup/FontInfo get/UnderlinePosition
  680. known not{pop/Courier findfont}if/FontInfo get/UnderlinePosition get
  681. 1000 div 0 exch mxUF transform/dyUL ed/dxUL ed}if fSO{0 .3 mxUF transform
  682. /dySO ed/dxSO ed}if fUL fSO or{currentfont dup/FontInfo get/UnderlineThickness
  683. known not{pop/Courier findfont}if/FontInfo get/UnderlineThickness get
  684. 1000 div Sy mul/cyUL ed}if}bd/min{2 copy gt{exch}if pop}bd/max{2 copy
  685. lt{exch}if pop}bd/CP{/ft ed{{ft 0 eq{clip}{eoclip}ifelse}stopped{currentflat
  686. 1 add setflat}{exit}ifelse}loop}bd/patfont 10 dict def patfont begin
  687. /FontType 3 def/FontMatrix [1 0 0 -1 0 0] def/FontBBox [0 0 16 16]
  688. def/Encoding StandardEncoding def/BuildChar{pop pop 16 0 0 0 16 16
  689. setcachedevice 16 16 false [1 0 0 1 .25 .25]{pat}imagemask}bd end/p{
  690. /pat 32 string def{}forall 0 1 7{dup 2 mul pat exch 3 index put dup
  691. 2 mul 1 add pat exch 3 index put dup 2 mul 16 add pat exch 3 index
  692. put 2 mul 17 add pat exch 2 index put pop}for}bd/pfill{/PatFont patfont
  693. definefont setfont/ch(AAAA)def X0 64 X1{Y1 -16 Y0{1 index exch M ch
  694. show}for pop}for}bd/vert{X0 w X1{dup Y0 M Y1 L st}for}bd/horz{Y0 w
  695. Y1{dup X0 exch M X1 exch L st}for}bd/fdiag{X0 w X1{Y0 M X1 X0 sub dup
  696. rlt st}for Y0 w Y1{X0 exch M Y1 Y0 sub dup rlt st}for}bd/bdiag{X0 w
  697. X1{Y1 M X1 X0 sub dup neg rlt st}for Y0 w Y1{X0 exch M Y1 Y0 sub dup
  698. neg rlt st}for}bd/AU{1 add cvi 15 or}bd/AD{1 sub cvi -16 and}bd/SHR{pathbbox
  699. AU/Y1 ed AU/X1 ed AD/Y0 ed AD/X0 ed}bd/hfill{/w iRes 37.5 div round
  700. def 0.1 sl [] 0 setdash n dup 0 eq{horz}if dup 1 eq{vert}if dup 2 eq{fdiag}if
  701. dup 3 eq{bdiag}if dup 4 eq{horz vert}if 5 eq{fdiag bdiag}if}bd/F{/ft
  702. ed fm 256 and 0 ne{gs FC ft 0 eq{fill}{eofill}ifelse gr}if fm 1536
  703. and 0 ne{SHR gs HC ft CP fm 1024 and 0 ne{/Tmp save def pfill Tmp restore}{fm
  704. 15 and hfill}ifelse gr}if}bd/S{PenW sl PC st}bd/m matrix def/GW{iRes
  705. 12 div PenW add cvi}bd/DoW{iRes 50 div PenW add cvi}bd/DW{iRes 8 div
  706. PenW add cvi}bd/SP{/PenW ed/iPen ed iPen 0 eq iPen 6 eq or{[] 0 setdash}if
  707. iPen 1 eq{[DW GW] 0 setdash}if iPen 2 eq{[DoW GW] 0 setdash}if iPen
  708. 3 eq{[DW GW DoW GW] 0 setdash}if iPen 4 eq{[DW GW DoW GW DoW GW] 0
  709. setdash}if}bd/E{m cm pop tr scale 1 0 moveto 0 0 1 0 360 arc cp m sm}bd
  710. /AG{/sy ed/sx ed sx div 4 1 roll sy div 4 1 roll sx div 4 1 roll sy
  711. div 4 1 roll atan/a2 ed atan/a1 ed sx sy scale a1 a2 ARC}def/A{m cm
  712. pop tr AG m sm}def/P{m cm pop tr 0 0 M AG cp m sm}def/RRect{n 4 copy
  713. M 3 1 roll exch L 4 2 roll L L cp}bd/RRCC{/r ed/y1 ed/x1 ed/y0 ed/x0
  714. ed x0 x1 add 2 div y0 M x1 y0 x1 y1 r arcto 4{pop}repeat x1 y1 x0 y1
  715. r arcto 4{pop}repeat x0 y1 x0 y0 r arcto 4{pop}repeat x0 y0 x1 y0 r
  716. arcto 4{pop}repeat cp}bd/RR{2 copy 0 eq exch 0 eq or{pop pop RRect}{2
  717. copy eq{pop RRCC}{m cm pop/y2 ed/x2 ed/ys y2 x2 div 1 max def/xs x2
  718. y2 div 1 max def/y1 exch ys div def/x1 exch xs div def/y0 exch ys div
  719. def/x0 exch xs div def/r2 x2 y2 min def xs ys scale x0 x1 add 2 div
  720. y0 M x1 y0 x1 y1 r2 arcto 4{pop}repeat x1 y1 x0 y1 r2 arcto 4{pop}repeat
  721. x0 y1 x0 y0 r2 arcto 4{pop}repeat x0 y0 x1 y0 r2 arcto 4{pop}repeat
  722. m sm cp}ifelse}ifelse}bd/PP{{rlt}repeat}bd/OB{gs 0 ne{7 3 roll/y ed
  723. /x ed x y translate ULesc rotate x neg y neg translate x y 7 -3 roll}if
  724. sc B fill gr}bd/B{M/dy ed/dx ed dx 0 rlt 0 dy rlt dx neg 0 rlt cp}bd
  725. /CB{B clip n}bd/ErrHandler{errordict dup maxlength exch length gt
  726. dup{errordict begin}if/errhelpdict 12 dict def errhelpdict begin/stackunderflow(operand stack underflow)def
  727. /undefined(this name is not defined in a dictionary)def/VMerror(you have used up all the printer's memory)def
  728. /typecheck(operator was expecting a different type of operand)def
  729. /ioerror(input/output error occured)def end{end}if errordict begin
  730. /handleerror{$error begin newerror{/newerror false def showpage 72
  731. 72 scale/x .25 def/y 9.6 def/Helvetica findfont .2 scalefont setfont
  732. x y moveto(Offending Command = )show/command load{dup type/stringtype
  733. ne{(max err string)cvs}if show}exec/y y .2 sub def x y moveto(Error = )show
  734. errorname{dup type dup( max err string )cvs show( : )show/stringtype
  735. ne{( max err string )cvs}if show}exec errordict begin errhelpdict errorname
  736. known{x 1 add y .2 sub moveto errhelpdict errorname get show}if end
  737. /y y .4 sub def x y moveto(Stack =)show ostack{/y y .2 sub def x 1
  738. add y moveto dup type/stringtype ne{( max err string )cvs}if show}forall
  739. showpage}if end}def end}bd end
  740. %%EndResource
  741. /SVDoc save def
  742. %%EndProlog
  743. %%BeginSetup
  744. Win35Dict begin
  745. ErrHandler
  746. statusdict begin 0 setjobtimeout end
  747. statusdict begin statusdict /jobname (PowerPoint - OWGJOSE.PPT) put end
  748. /oldDictCnt countdictstack def {}stopped 
  749. { countdictstack oldDictCnt lt { Win35Dict begin } 
  750. {1 1 countdictstack oldDictCnt sub {pop end } for } ifelse } if 
  751. /oldDictCnt countdictstack def {letter
  752. }stopped 
  753. { countdictstack oldDictCnt lt { Win35Dict begin } 
  754. {1 1 countdictstack oldDictCnt sub {pop end } for } ifelse } if 
  755. [{ }
  756. /exec load currenttransfer /exec load] cvx settransfer
  757. %%EndSetup
  758. %%Page: 1 1
  759. %%PageResources: (atend)
  760. SS
  761. 0 90 20 12 809 1100 300 SM
  762. 255 255 255 fC
  763. /fm 256 def
  764. gs 3001 2251 115 88 CB
  765. 3000 2250 115 88 B
  766. 1 F
  767. n
  768. gr
  769. 0 lc
  770. 0 lj
  771. 0 0 0 pC
  772. 6 25 SP
  773. gs 2654 1904 290 238 CB
  774. 2603 1853 315 263 B
  775. S
  776. n
  777. gr
  778. 32 0 0 100 100 0 0 0 89 /Times-Roman /font32 ANSIFont font
  779. 0 0 0 fC
  780. 2765 2149 50 (1) 50 SB
  781. 390 2149 306 (12/9/96) 306 SB
  782. 32 0 0 150 150 0 0 0 134 /Times-Roman /font32 ANSIFont font
  783. 900 311 1430 (ONC RPC WG Agenda) 1430 SB
  784. 32 0 0 100 100 0 0 0 89 /Times-Bold /font29 ANSIFont font
  785. 370 629 35 (\225) 35 SB
  786. 1 4 SJ
  787. 482 629 1260 (Assign scribe for this meeting) 1260 SB
  788. 32 0 0 100 100 0 0 0 89 /Times-Roman /font32 ANSIFont font
  789. 370 772 35 (\225) 35 SB
  790. 4 5 SJ
  791. 482 772 2362 (Introductions, Background, New Charter. Agenda Changes) 2362 SB
  792. 520 916 50 (\226) 50 SB
  793. 1 2 SJ
  794. 614 916 1195 (Steve Nahm <sxn@sun.com>) 1195 SB
  795. 370 1060 35 (\225) 35 SB
  796. 482 1060 1572 (Summary of RPCSEC_GSS discussion) 1572 SB
  797. 520 1204 50 (\226) 50 SB
  798. 2 2 SJ
  799. 614 1204 1358 (Mike Eisler <mre@eng.sun.com>) 1358 SB
  800. 370 1347 35 (\225) 35 SB
  801. 482 1347 1836 (Progress on outstanding RPCSEC_GSS items) 1836 SB
  802. 520 1491 50 (\226) 50 SB
  803. 1 2 SJ
  804. 614 1491 1057 (Ted Tso <tytso@mit.edu>) 1057 SB
  805. 370 1635 35 (\225) 35 SB
  806. 1 4 SJ
  807. 482 1635 1366 (Discussion of possible XDR work) 1366 SB
  808. 520 1779 50 (\226) 50 SB
  809. 4 2 SJ
  810. 614 1779 1745 (Keith Sklower <sklower@cs.berkeley.edu>) 1745 SB
  811. 370 1922 35 (\225) 35 SB
  812. 482 1922 436 (Next Steps) 436 SB
  813. 1 #C
  814. statusdict begin /manualfeed false store end
  815. EJ RS
  816. %%PageTrailer
  817. %%PageResources: font Times-Bold
  818. %%+ font Times-Roman
  819. %%Page: 2 2
  820. %%PageResources: (atend)
  821. SS
  822. 0 90 20 12 809 1100 300 SM
  823. 255 255 255 fC
  824. /fm 256 def
  825. gs 3001 2251 115 88 CB
  826. 3000 2250 115 88 B
  827. 1 F
  828. n
  829. gr
  830. 0 lc
  831. 0 lj
  832. 0 0 0 pC
  833. 6 25 SP
  834. gs 2654 1904 290 238 CB
  835. 2603 1853 315 263 B
  836. S
  837. n
  838. gr
  839. 32 0 0 100 100 0 0 0 89 /Times-Roman /font32 ANSIFont font
  840. 0 0 0 fC
  841. 2765 2149 50 (2) 50 SB
  842. 390 2149 306 (12/9/96) 306 SB
  843. 32 0 0 150 150 0 0 0 134 /Times-Roman /font32 ANSIFont font
  844. 1027 282 1175 (ONCRPC WG Info) 1175 SB
  845. 32 0 0 100 100 0 0 0 89 /Times-Roman /font32 ANSIFont font
  846. 395 429 35 (\225) 35 SB
  847. 3 6 SJ
  848. 507 429 2141 (Charter: Standardize ONC RPC protocols \(TSV area\)) 2141 SB
  849. 395 572 35 (\225) 35 SB
  850. 507 572 630 (WG Co-Chairs:) 630 SB
  851. 1295 572 949 (Steve Nahm & Ted Tso) 949 SB
  852. 545 716 50 (\226) 50 SB
  853. 639 716 617 (Area Directors:) 617 SB
  854. 1295 716 1423 (Allison Mankin & Allyn Romanow) 1423 SB
  855. 395 860 35 (\225) 35 SB
  856. 1 1 SJ
  857. 507 860 741 (Outstanding drafts) 741 SB
  858. 545 980 50 (\226) 50 SB
  859. 1 1 SJ
  860. 639 980 791 (Proposed Standards) 791 SB
  861. 695 1123 35 (\225) 35 SB
  862. 770 1123 810 (RFC1831 - RPC V2) 810 SB
  863. 695 1267 35 (\225) 35 SB
  864. 1 6 SJ
  865. 770 1267 1910 (RFC1832 - XDR \(Submitted as Draft Standard\)) 1910 SB
  866. 695 1411 35 (\225) 35 SB
  867. 770 1411 908 (RFC 1833 - RPC Bind) 908 SB
  868. 395 1555 35 (\225) 35 SB
  869. 507 1555 458 (Online info) 458 SB
  870. 545 1698 50 (\226) 50 SB
  871. 639 1698 1353 (oncrpc-wg@sunroof.eng.sun.com) 1353 SB
  872. 32 0 0 100 100 0 0 0 89 /Times-Bold /font29 ANSIFont font
  873. 545 1842 50 (\226) 50 SB
  874. 639 1842 1772 (oncrpc-wg-request@sunroof.eng.sun.com) 1772 SB
  875. 32 0 0 100 100 0 0 0 89 /Times-Roman /font32 ANSIFont font
  876. 545 1986 50 (\226) 50 SB
  877. 2 2 SJ
  878. 639 1986 1803 (Archives at playground.sun.com:/pub/oncrpc) 1803 SB
  879. 1 #C
  880. statusdict begin /manualfeed false store end
  881. EJ RS
  882. %%PageTrailer
  883. %%PageResources: font Times-Bold
  884. %%+ font Times-Roman
  885. %%Page: 3 3
  886. %%PageResources: (atend)
  887. SS
  888. 0 90 20 12 809 1100 300 SM
  889. 255 255 255 fC
  890. /fm 256 def
  891. gs 3001 2251 115 88 CB
  892. 3000 2250 115 88 B
  893. 1 F
  894. n
  895. gr
  896. 0 lc
  897. 0 lj
  898. 0 0 0 pC
  899. 6 25 SP
  900. gs 2654 1904 290 238 CB
  901. 2603 1853 315 263 B
  902. S
  903. n
  904. gr
  905. 32 0 0 100 100 0 0 0 89 /Times-Roman /font32 ANSIFont font
  906. 0 0 0 fC
  907. 2765 2149 50 (3) 50 SB
  908. 390 2149 306 (12/9/96) 306 SB
  909. 32 0 0 150 150 0 0 0 134 /Times-Roman /font32 ANSIFont font
  910. 767 311 1697 (New ONCRPC WG Charter) 1697 SB
  911. 32 0 0 100 100 0 0 0 89 /Times-Roman /font32 ANSIFont font
  912. 370 579 35 (\225) 35 SB
  913. 2 5 SJ
  914. 482 579 2001 (Standardize ONC RPC protocols existing practice) 2001 SB
  915. 370 722 35 (\225) 35 SB
  916. 1 8 SJ
  917. 482 722 2242 (Create security mechanism for ONC RPC that provides ) 2242 SB
  918. 32 0 0 100 100 0 0 0 89 /Times-Italic /font31 ANSIFont font
  919. 2725 722 78 (at) 78 SB
  920. 482 842 397 (minimum ) 397 SB
  921. 32 0 0 100 100 0 0 0 89 /Times-Roman /font32 ANSIFont font
  922. 1 1 SJ
  923. 880 842 841 (strong authentication) 841 SB
  924. 520 986 50 (\226) 50 SB
  925. 614 986 2159 (Core RPC specification blocked until submitted as PS) 2159 SB
  926. 520 1130 50 (\226) 50 SB
  927. 614 1130 2056 (RPCSEC_GSS provides auth, integrity and privacy) 2056 SB
  928. 370 1273 35 (\225) 35 SB
  929. 482 1273 405 (Timetable) 405 SB
  930. 520 1417 50 (\226) 50 SB
  931. 614 1417 275 (Feb 97) 275 SB
  932. 970 1417 1808 (Submit RPCSEC_GSS as Proposed Standard) 1808 SB
  933. 520 1561 50 (\226) 50 SB
  934. 614 1561 291 (Mar 97) 291 SB
  935. 1 6 SJ
  936. 970 1561 1704 (Submit core RPC specs as Draft Standards) 1704 SB
  937. 520 1705 50 (\226) 50 SB
  938. 614 1705 291 (Mar 97) 291 SB
  939. 970 1705 1664 (WG need not meet; mailing list monitors ) 1664 SB
  940. 3 4 SJ
  941. 970 1825 1141 (balance of std track progress) 1141 SB
  942. 1 #C
  943. statusdict begin /manualfeed false store end
  944. EJ RS
  945. %%PageTrailer
  946. %%PageResources: font Times-Italic
  947. %%+ font Times-Roman
  948. %%Page: 4 4
  949. %%PageResources: (atend)
  950. SS
  951. 0 90 20 12 809 1100 300 SM
  952. 255 255 255 fC
  953. /fm 256 def
  954. gs 3001 2251 115 88 CB
  955. 3000 2250 115 88 B
  956. 1 F
  957. n
  958. gr
  959. 0 lc
  960. 0 lj
  961. 0 0 0 pC
  962. 6 25 SP
  963. gs 2654 1904 290 238 CB
  964. 2603 1853 315 263 B
  965. S
  966. n
  967. gr
  968. 32 0 0 100 100 0 0 0 89 /Times-Roman /font32 ANSIFont font
  969. 0 0 0 fC
  970. 2765 2149 50 (4) 50 SB
  971. 390 2149 306 (12/9/96) 306 SB
  972. 32 0 0 150 150 0 0 0 134 /Times-Roman /font32 ANSIFont font
  973. 946 299 1338 (ONC RPC WG Drafts) 1338 SB
  974. 32 0 0 100 100 0 0 0 89 /Times-Roman /font32 ANSIFont font
  975. 370 504 35 (\225) 35 SB
  976. 482 504 1387 (draft-ietf-oncrpc-rpcsec_gss-01.txt) 1387 SB
  977. 520 647 50 (\226) 50 SB
  978. 614 647 769 (Mike Eisler, Editor) 769 SB
  979. 370 791 35 (\225) 35 SB
  980. 482 791 1232 (draft-ietf-oncrpc-remote-02.txt) 1232 SB
  981. 520 935 50 (\226) 50 SB
  982. 614 935 1069 (No outstanding WG issues) 1069 SB
  983. 520 1079 50 (\226) 50 SB
  984. -2 2 SJ
  985. 614 1079 1363 (Blocked; awaiting RPCSEC_GSS) 1363 SB
  986. 370 1222 35 (\225) 35 SB
  987. 482 1222 1260 (draft-ietf-oncrpc-rpcbind-01.txt) 1260 SB
  988. 520 1366 50 (\226) 50 SB
  989. 614 1366 1069 (No outstanding WG issues) 1069 SB
  990. 520 1510 50 (\226) 50 SB
  991. -2 2 SJ
  992. 614 1510 1363 (Blocked; awaiting RPCSEC_GSS) 1363 SB
  993. 370 1654 35 (\225) 35 SB
  994. 482 1654 1127 (draft-ietf-oncrpc-auth-02.txt) 1127 SB
  995. 520 1797 50 (\226) 50 SB
  996. 614 1797 1069 (No outstanding WG issues) 1069 SB
  997. 520 1941 50 (\226) 50 SB
  998. 614 1941 1476 (Plan to submit as Informational RFC) 1476 SB
  999. 1 #C
  1000. statusdict begin /manualfeed false store end
  1001. EJ RS
  1002. %%PageTrailer
  1003. %%PageResources: font Times-Roman
  1004. %%Page: 5 5
  1005. %%PageResources: (atend)
  1006. SS
  1007. 0 90 20 12 809 1100 300 SM
  1008. 255 255 255 fC
  1009. /fm 256 def
  1010. gs 3001 2251 115 88 CB
  1011. 3000 2250 115 88 B
  1012. 1 F
  1013. n
  1014. gr
  1015. 0 lc
  1016. 0 lj
  1017. 0 0 0 pC
  1018. 6 25 SP
  1019. gs 2654 1904 290 238 CB
  1020. 2603 1853 315 263 B
  1021. S
  1022. n
  1023. gr
  1024. 32 0 0 100 100 0 0 0 89 /Times-Roman /font32 ANSIFont font
  1025. 0 0 0 fC
  1026. 2765 2149 50 (5) 50 SB
  1027. 390 2149 306 (12/9/96) 306 SB
  1028. 32 0 0 150 150 0 0 0 134 /Times-Roman /font32 ANSIFont font
  1029. -1 1 SJ
  1030. 1288 311 655 (Next Steps) 655 SB
  1031. 32 0 0 100 100 0 0 0 89 /Times-Roman /font32 ANSIFont font
  1032. 370 579 35 (\225) 35 SB
  1033. 4 7 SJ
  1034. 482 579 2226 (Publish current core RPC specs as recycle-in-grade PS?) 2226 SB
  1035. 370 722 35 (\225) 35 SB
  1036. 482 722 1680 (Publish Auth draft as Informational RFC?) 1680 SB
  1037. 370 866 35 (\225) 35 SB
  1038. 482 866 1847 (Submission of RPCSEC_GSS draft by Feb 97) 1847 SB
  1039. 1 #C
  1040. statusdict begin /manualfeed false store end
  1041. EJ RS
  1042. %%PageTrailer
  1043. %%PageResources: font Times-Roman
  1044. %%Trailer
  1045. SVDoc restore
  1046. end
  1047. %%Pages: 5
  1048. % TrueType font name key:
  1049. %    MSTT31c26b = 2617DTimes New RomanF00000064000001900000
  1050. %    MSTT31c26c = 2617DTimes New RomanF00000000000001900000
  1051. %    MSTT31c26d = 2617DTimes New RomanF00000064000002bc0000
  1052. %    MSTT31c26e = 2617DSystemF0007000f000002bc0000
  1053. %    MSTT31c26f = 2617DTimes New RomanF000000640000019000ff
  1054. %%DocumentSuppliedResources: procset Win35Dict 3 1
  1055.  
  1056. %%DocumentNeededResources: font Times-Bold
  1057. %%+ font Times-Italic
  1058. %%+ font Times-Roman
  1059.  
  1060. %%EOF
  1061. 
  1062. ----------
  1063. X-Sun-Data-Type: postscript-file
  1064. X-Sun-Data-Description: postscript-file
  1065. X-Sun-Data-Name: sxn-ietf-sanjose-slides-6.ps
  1066. X-Sun-Charset: us-ascii
  1067. X-Sun-Content-Lines: 694
  1068.  
  1069. %!PS-Adobe-3.0
  1070. %%Creator: Windows PSCRIPT
  1071. %%Title: PowerPoint - OWGJOSE.PPT
  1072. %%BoundingBox: 14 9 597 784
  1073. %%DocumentNeededResources: (atend)
  1074. %%DocumentSuppliedResources: (atend)
  1075. %%Pages: (atend)
  1076. %%BeginResource: procset Win35Dict 3 1
  1077. /Win35Dict 290 dict def Win35Dict begin/bd{bind def}bind def/in{72
  1078. mul}bd/ed{exch def}bd/ld{load def}bd/tr/translate ld/gs/gsave ld/gr
  1079. /grestore ld/M/moveto ld/L/lineto ld/rmt/rmoveto ld/rlt/rlineto ld
  1080. /rct/rcurveto ld/st/stroke ld/n/newpath ld/sm/setmatrix ld/cm/currentmatrix
  1081. ld/cp/closepath ld/ARC/arcn ld/TR{65536 div}bd/lj/setlinejoin ld/lc
  1082. /setlinecap ld/ml/setmiterlimit ld/sl/setlinewidth ld/scignore false
  1083. def/sc{scignore{pop pop pop}{0 index 2 index eq 2 index 4 index eq
  1084. and{pop pop 255 div setgray}{3{255 div 3 1 roll}repeat setrgbcolor}ifelse}ifelse}bd
  1085. /FC{bR bG bB sc}bd/fC{/bB ed/bG ed/bR ed}bd/HC{hR hG hB sc}bd/hC{
  1086. /hB ed/hG ed/hR ed}bd/PC{pR pG pB sc}bd/pC{/pB ed/pG ed/pR ed}bd/sM
  1087. matrix def/PenW 1 def/iPen 5 def/mxF matrix def/mxE matrix def/mxUE
  1088. matrix def/mxUF matrix def/fBE false def/iDevRes 72 0 matrix defaultmatrix
  1089. dtransform dup mul exch dup mul add sqrt def/fPP false def/SS{fPP{
  1090. /SV save def}{gs}ifelse}bd/RS{fPP{SV restore}{gr}ifelse}bd/EJ{gsave
  1091. showpage grestore}bd/#C{userdict begin/#copies ed end}bd/FEbuf 2 string
  1092. def/FEglyph(G  )def/FE{1 exch{dup 16 FEbuf cvrs FEglyph exch 1 exch
  1093. putinterval 1 index exch FEglyph cvn put}for}bd/SM{/iRes ed/cyP ed
  1094. /cxPg ed/cyM ed/cxM ed 72 100 div dup scale dup 0 ne{90 eq{cyM exch
  1095. 0 eq{cxM exch tr -90 rotate -1 1 scale}{cxM cxPg add exch tr +90 rotate}ifelse}{cyP
  1096. cyM sub exch 0 ne{cxM exch tr -90 rotate}{cxM cxPg add exch tr -90
  1097. rotate 1 -1 scale}ifelse}ifelse}{pop cyP cyM sub exch 0 ne{cxM cxPg
  1098. add exch tr 180 rotate}{cxM exch tr 1 -1 scale}ifelse}ifelse 100 iRes
  1099. div dup scale 0 0 transform .25 add round .25 sub exch .25 add round
  1100. .25 sub exch itransform translate}bd/SJ{1 index 0 eq{pop pop/fBE false
  1101. def}{1 index/Break ed div/dxBreak ed/fBE true def}ifelse}bd/ANSIVec[
  1102. 16#0/grave 16#1/acute 16#2/circumflex 16#3/tilde 16#4/macron 16#5/breve
  1103. 16#6/dotaccent 16#7/dieresis 16#8/ring 16#9/cedilla 16#A/hungarumlaut
  1104. 16#B/ogonek 16#C/caron 16#D/dotlessi 16#27/quotesingle 16#60/grave
  1105. 16#7C/bar 16#82/quotesinglbase 16#83/florin 16#84/quotedblbase 16#85
  1106. /ellipsis 16#86/dagger 16#87/daggerdbl 16#88/circumflex 16#89/perthousand
  1107. 16#8A/Scaron 16#8B/guilsinglleft 16#8C/OE 16#91/quoteleft 16#92/quoteright
  1108. 16#93/quotedblleft 16#94/quotedblright 16#95/bullet 16#96/endash 16#97
  1109. /emdash 16#98/tilde 16#99/trademark 16#9A/scaron 16#9B/guilsinglright
  1110. 16#9C/oe 16#9F/Ydieresis 16#A0/space 16#A1/exclamdown 16#A4/currency
  1111. 16#A5/yen 16#A6/brokenbar 16#A7/section 16#A8/dieresis 16#A9/copyright
  1112. 16#AA/ordfeminine 16#AB/guillemotleft 16#AC/logicalnot 16#AD/hyphen
  1113. 16#AE/registered 16#AF/macron 16#B0/degree 16#B1/plusminus 16#B2/twosuperior
  1114. 16#B3/threesuperior 16#B4/acute 16#B5/mu 16#B6/paragraph 16#B7/periodcentered
  1115. 16#B8/cedilla 16#B9/onesuperior 16#BA/ordmasculine 16#BB/guillemotright
  1116. 16#BC/onequarter 16#BD/onehalf 16#BE/threequarters 16#BF/questiondown
  1117. 16#C0/Agrave 16#C1/Aacute 16#C2/Acircumflex 16#C3/Atilde 16#C4/Adieresis
  1118. 16#C5/Aring 16#C6/AE 16#C7/Ccedilla 16#C8/Egrave 16#C9/Eacute 16#CA
  1119. /Ecircumflex 16#CB/Edieresis 16#CC/Igrave 16#CD/Iacute 16#CE/Icircumflex
  1120. 16#CF/Idieresis 16#D0/Eth 16#D1/Ntilde 16#D2/Ograve 16#D3/Oacute 16#D4
  1121. /Ocircumflex 16#D5/Otilde 16#D6/Odieresis 16#D7/multiply 16#D8/Oslash
  1122. 16#D9/Ugrave 16#DA/Uacute 16#DB/Ucircumflex 16#DC/Udieresis 16#DD/Yacute
  1123. 16#DE/Thorn 16#DF/germandbls 16#E0/agrave 16#E1/aacute 16#E2/acircumflex
  1124. 16#E3/atilde 16#E4/adieresis 16#E5/aring 16#E6/ae 16#E7/ccedilla 16#E8
  1125. /egrave 16#E9/eacute 16#EA/ecircumflex 16#EB/edieresis 16#EC/igrave
  1126. 16#ED/iacute 16#EE/icircumflex 16#EF/idieresis 16#F0/eth 16#F1/ntilde
  1127. 16#F2/ograve 16#F3/oacute 16#F4/ocircumflex 16#F5/otilde 16#F6/odieresis
  1128. 16#F7/divide 16#F8/oslash 16#F9/ugrave 16#FA/uacute 16#FB/ucircumflex
  1129. 16#FC/udieresis 16#FD/yacute 16#FE/thorn 16#FF/ydieresis ] def/reencdict
  1130. 12 dict def/IsChar{basefontdict/CharStrings get exch known}bd/MapCh{dup
  1131. IsChar not{pop/bullet}if newfont/Encoding get 3 1 roll put}bd/MapDegree{16#b0
  1132. /degree IsChar{/degree}{/ring}ifelse MapCh}bd/MapBB{16#a6/brokenbar
  1133. IsChar{/brokenbar}{/bar}ifelse MapCh}bd/ANSIFont{reencdict begin/newfontname
  1134. ed/basefontname ed FontDirectory newfontname known not{/basefontdict
  1135. basefontname findfont def/newfont basefontdict maxlength dict def basefontdict{exch
  1136. dup/FID ne{dup/Encoding eq{exch dup length array copy newfont 3 1 roll
  1137. put}{exch newfont 3 1 roll put}ifelse}{pop pop}ifelse}forall newfont
  1138. /FontName newfontname put 127 1 159{newfont/Encoding get exch/bullet
  1139. put}for ANSIVec aload pop ANSIVec length 2 idiv{MapCh}repeat MapDegree
  1140. MapBB newfontname newfont definefont pop}if newfontname end}bd/SB{FC
  1141. /ULlen ed/str ed str length fBE not{dup 1 gt{1 sub}if}if/cbStr ed
  1142. /dxGdi ed/y0 ed/x0 ed str stringwidth dup 0 ne{/y1 ed/x1 ed y1 y1
  1143. mul x1 x1 mul add sqrt dxGdi exch div 1 sub dup x1 mul cbStr div exch
  1144. y1 mul cbStr div}{exch abs neg dxGdi add cbStr div exch}ifelse/dyExtra
  1145. ed/dxExtra ed x0 y0 M fBE{dxBreak 0 BCh dxExtra dyExtra str awidthshow}{dxExtra
  1146. dyExtra str ashow}ifelse fUL{x0 y0 M dxUL dyUL rmt ULlen fBE{Break
  1147. add}if 0 mxUE transform gs rlt cyUL sl [] 0 setdash st gr}if fSO{x0
  1148. y0 M dxSO dySO rmt ULlen fBE{Break add}if 0 mxUE transform gs rlt cyUL
  1149. sl [] 0 setdash st gr}if n/fBE false def}bd/font{/name ed/Ascent ed
  1150. 0 ne/fT3 ed 0 ne/fSO ed 0 ne/fUL ed/Sy ed/Sx ed 10.0 div/ori ed -10.0
  1151. div/esc ed/BCh ed name findfont/xAscent 0 def/yAscent Ascent def/ULesc
  1152. esc def ULesc mxUE rotate pop fT3{/esc 0 def xAscent yAscent mxUE transform
  1153. /yAscent ed/xAscent ed}if [Sx 0 0 Sy neg xAscent yAscent] esc mxE
  1154. rotate mxF concatmatrix makefont setfont [Sx 0 0 Sy neg 0 Ascent] mxUE
  1155. mxUF concatmatrix pop fUL{currentfont dup/FontInfo get/UnderlinePosition
  1156. known not{pop/Courier findfont}if/FontInfo get/UnderlinePosition get
  1157. 1000 div 0 exch mxUF transform/dyUL ed/dxUL ed}if fSO{0 .3 mxUF transform
  1158. /dySO ed/dxSO ed}if fUL fSO or{currentfont dup/FontInfo get/UnderlineThickness
  1159. known not{pop/Courier findfont}if/FontInfo get/UnderlineThickness get
  1160. 1000 div Sy mul/cyUL ed}if}bd/min{2 copy gt{exch}if pop}bd/max{2 copy
  1161. lt{exch}if pop}bd/CP{/ft ed{{ft 0 eq{clip}{eoclip}ifelse}stopped{currentflat
  1162. 1 add setflat}{exit}ifelse}loop}bd/patfont 10 dict def patfont begin
  1163. /FontType 3 def/FontMatrix [1 0 0 -1 0 0] def/FontBBox [0 0 16 16]
  1164. def/Encoding StandardEncoding def/BuildChar{pop pop 16 0 0 0 16 16
  1165. setcachedevice 16 16 false [1 0 0 1 .25 .25]{pat}imagemask}bd end/p{
  1166. /pat 32 string def{}forall 0 1 7{dup 2 mul pat exch 3 index put dup
  1167. 2 mul 1 add pat exch 3 index put dup 2 mul 16 add pat exch 3 index
  1168. put 2 mul 17 add pat exch 2 index put pop}for}bd/pfill{/PatFont patfont
  1169. definefont setfont/ch(AAAA)def X0 64 X1{Y1 -16 Y0{1 index exch M ch
  1170. show}for pop}for}bd/vert{X0 w X1{dup Y0 M Y1 L st}for}bd/horz{Y0 w
  1171. Y1{dup X0 exch M X1 exch L st}for}bd/fdiag{X0 w X1{Y0 M X1 X0 sub dup
  1172. rlt st}for Y0 w Y1{X0 exch M Y1 Y0 sub dup rlt st}for}bd/bdiag{X0 w
  1173. X1{Y1 M X1 X0 sub dup neg rlt st}for Y0 w Y1{X0 exch M Y1 Y0 sub dup
  1174. neg rlt st}for}bd/AU{1 add cvi 15 or}bd/AD{1 sub cvi -16 and}bd/SHR{pathbbox
  1175. AU/Y1 ed AU/X1 ed AD/Y0 ed AD/X0 ed}bd/hfill{/w iRes 37.5 div round
  1176. def 0.1 sl [] 0 setdash n dup 0 eq{horz}if dup 1 eq{vert}if dup 2 eq{fdiag}if
  1177. dup 3 eq{bdiag}if dup 4 eq{horz vert}if 5 eq{fdiag bdiag}if}bd/F{/ft
  1178. ed fm 256 and 0 ne{gs FC ft 0 eq{fill}{eofill}ifelse gr}if fm 1536
  1179. and 0 ne{SHR gs HC ft CP fm 1024 and 0 ne{/Tmp save def pfill Tmp restore}{fm
  1180. 15 and hfill}ifelse gr}if}bd/S{PenW sl PC st}bd/m matrix def/GW{iRes
  1181. 12 div PenW add cvi}bd/DoW{iRes 50 div PenW add cvi}bd/DW{iRes 8 div
  1182. PenW add cvi}bd/SP{/PenW ed/iPen ed iPen 0 eq iPen 6 eq or{[] 0 setdash}if
  1183. iPen 1 eq{[DW GW] 0 setdash}if iPen 2 eq{[DoW GW] 0 setdash}if iPen
  1184. 3 eq{[DW GW DoW GW] 0 setdash}if iPen 4 eq{[DW GW DoW GW DoW GW] 0
  1185. setdash}if}bd/E{m cm pop tr scale 1 0 moveto 0 0 1 0 360 arc cp m sm}bd
  1186. /AG{/sy ed/sx ed sx div 4 1 roll sy div 4 1 roll sx div 4 1 roll sy
  1187. div 4 1 roll atan/a2 ed atan/a1 ed sx sy scale a1 a2 ARC}def/A{m cm
  1188. pop tr AG m sm}def/P{m cm pop tr 0 0 M AG cp m sm}def/RRect{n 4 copy
  1189. M 3 1 roll exch L 4 2 roll L L cp}bd/RRCC{/r ed/y1 ed/x1 ed/y0 ed/x0
  1190. ed x0 x1 add 2 div y0 M x1 y0 x1 y1 r arcto 4{pop}repeat x1 y1 x0 y1
  1191. r arcto 4{pop}repeat x0 y1 x0 y0 r arcto 4{pop}repeat x0 y0 x1 y0 r
  1192. arcto 4{pop}repeat cp}bd/RR{2 copy 0 eq exch 0 eq or{pop pop RRect}{2
  1193. copy eq{pop RRCC}{m cm pop/y2 ed/x2 ed/ys y2 x2 div 1 max def/xs x2
  1194. y2 div 1 max def/y1 exch ys div def/x1 exch xs div def/y0 exch ys div
  1195. def/x0 exch xs div def/r2 x2 y2 min def xs ys scale x0 x1 add 2 div
  1196. y0 M x1 y0 x1 y1 r2 arcto 4{pop}repeat x1 y1 x0 y1 r2 arcto 4{pop}repeat
  1197. x0 y1 x0 y0 r2 arcto 4{pop}repeat x0 y0 x1 y0 r2 arcto 4{pop}repeat
  1198. m sm cp}ifelse}ifelse}bd/PP{{rlt}repeat}bd/OB{gs 0 ne{7 3 roll/y ed
  1199. /x ed x y translate ULesc rotate x neg y neg translate x y 7 -3 roll}if
  1200. sc B fill gr}bd/B{M/dy ed/dx ed dx 0 rlt 0 dy rlt dx neg 0 rlt cp}bd
  1201. /CB{B clip n}bd/ErrHandler{errordict dup maxlength exch length gt
  1202. dup{errordict begin}if/errhelpdict 12 dict def errhelpdict begin/stackunderflow(operand stack underflow)def
  1203. /undefined(this name is not defined in a dictionary)def/VMerror(you have used up all the printer's memory)def
  1204. /typecheck(operator was expecting a different type of operand)def
  1205. /ioerror(input/output error occured)def end{end}if errordict begin
  1206. /handleerror{$error begin newerror{/newerror false def showpage 72
  1207. 72 scale/x .25 def/y 9.6 def/Helvetica findfont .2 scalefont setfont
  1208. x y moveto(Offending Command = )show/command load{dup type/stringtype
  1209. ne{(max err string)cvs}if show}exec/y y .2 sub def x y moveto(Error = )show
  1210. errorname{dup type dup( max err string )cvs show( : )show/stringtype
  1211. ne{( max err string )cvs}if show}exec errordict begin errhelpdict errorname
  1212. known{x 1 add y .2 sub moveto errhelpdict errorname get show}if end
  1213. /y y .4 sub def x y moveto(Stack =)show ostack{/y y .2 sub def x 1
  1214. add y moveto dup type/stringtype ne{( max err string )cvs}if show}forall
  1215. showpage}if end}def end}bd end
  1216. %%EndResource
  1217. /SVDoc save def
  1218. %%EndProlog
  1219. %%BeginSetup
  1220. Win35Dict begin
  1221. ErrHandler
  1222. statusdict begin 0 setjobtimeout end
  1223. statusdict begin statusdict /jobname (PowerPoint - OWGJOSE.PPT) put end
  1224. /oldDictCnt countdictstack def {}stopped 
  1225. { countdictstack oldDictCnt lt { Win35Dict begin } 
  1226. {1 1 countdictstack oldDictCnt sub {pop end } for } ifelse } if 
  1227. /oldDictCnt countdictstack def {letter
  1228. }stopped 
  1229. { countdictstack oldDictCnt lt { Win35Dict begin } 
  1230. {1 1 countdictstack oldDictCnt sub {pop end } for } ifelse } if 
  1231. [{ }
  1232. /exec load currenttransfer /exec load] cvx settransfer
  1233. %%EndSetup
  1234. %%Page: 1 1
  1235. %%PageResources: (atend)
  1236. SS
  1237. 0 0 20 11 809 1100 300 SM
  1238. 255 255 255 fC
  1239. /fm 256 def
  1240. gs 2251 3001 88 115 CB
  1241. 2250 3000 88 115 B
  1242. 1 F
  1243. n
  1244. gr
  1245. /fm 256 def
  1246. gs 879 660 267 415 CB
  1247. 879 661 268 416 B
  1248. 1 F
  1249. n
  1250. gr
  1251. 0 lc
  1252. 0 lj
  1253. 0 0 0 pC
  1254. 6 7 SP
  1255. gs 879 660 267 415 CB
  1256. 763 544 326 467 B
  1257. S
  1258. n
  1259. gr
  1260. 32 0 0 29 29 0 0 0 26 /Times-Roman /font32 ANSIFont font
  1261. 0 0 0 fC
  1262. gs 879 660 267 415 CB
  1263. 1043 1020 15 (1) 15 SB
  1264. gr
  1265. gs 879 660 267 415 CB
  1266. 347 1020 30 (12) 29 SB
  1267. 376 1020 61 (/9/96) 61 SB
  1268. gr
  1269. 32 0 0 44 44 0 0 0 39 /Times-Roman /font32 ANSIFont font
  1270. gs 879 660 267 415 CB
  1271. 497 481 420 (ONC RPC WG Agenda) 420 SB
  1272. gr
  1273. 32 0 0 29 29 0 0 0 26 /Times-Bold /font29 ANSIFont font
  1274. gs 879 660 267 415 CB
  1275. 341 574 10 (\225) 10 SB
  1276. gr
  1277. gs 879 660 267 415 CB
  1278. 4 4 SJ
  1279. 374 574 366 (Assign scribe for this meeting) 366 SB
  1280. gr
  1281. 32 0 0 29 29 0 0 0 26 /Times-Roman /font32 ANSIFont font
  1282. gs 879 660 267 415 CB
  1283. 341 616 10 (\225) 10 SB
  1284. gr
  1285. gs 879 660 267 415 CB
  1286. 374 616 695 (Introductions, Background, New Charter. Agenda Changes) 695 SB
  1287. gr
  1288. gs 879 660 267 415 CB
  1289. 385 658 15 (\226) 15 SB
  1290. gr
  1291. gs 879 660 267 415 CB
  1292. 1 2 SJ
  1293. 412 658 350 (Steve Nahm <sxn@sun.com>) 350 SB
  1294. gr
  1295. gs 879 660 267 415 CB
  1296. 341 700 10 (\225) 10 SB
  1297. gr
  1298. gs 879 660 267 415 CB
  1299. 2 3 SJ
  1300. 374 700 458 (Summary of RPCSEC_GSS discussion) 458 SB
  1301. gr
  1302. gs 879 660 267 415 CB
  1303. 385 742 15 (\226) 15 SB
  1304. gr
  1305. gs 879 660 267 415 CB
  1306. 1 2 SJ
  1307. 412 742 398 (Mike Eisler <mre@eng.sun.com>) 398 SB
  1308. gr
  1309. gs 879 660 267 415 CB
  1310. 341 785 10 (\225) 10 SB
  1311. gr
  1312. gs 879 660 267 415 CB
  1313. 3 4 SJ
  1314. 374 785 535 (Progress on outstanding RPCSEC_GSS items) 535 SB
  1315. gr
  1316. gs 879 660 267 415 CB
  1317. 385 827 15 (\226) 15 SB
  1318. gr
  1319. gs 879 660 267 415 CB
  1320. 1 2 SJ
  1321. 412 827 309 (Ted Tso <tytso@mit.edu>) 309 SB
  1322. gr
  1323. gs 879 660 267 415 CB
  1324. 341 869 10 (\225) 10 SB
  1325. gr
  1326. gs 879 660 267 415 CB
  1327. 2 4 SJ
  1328. 374 869 399 (Discussion of possible XDR work) 399 SB
  1329. gr
  1330. gs 879 660 267 415 CB
  1331. 385 911 15 (\226) 15 SB
  1332. gr
  1333. gs 879 660 267 415 CB
  1334. 1 2 SJ
  1335. 412 911 512 (Keith Sklower <sklower@cs.berkeley.edu>) 512 SB
  1336. gr
  1337. gs 879 660 267 415 CB
  1338. 341 953 10 (\225) 10 SB
  1339. gr
  1340. gs 879 660 267 415 CB
  1341. 1 1 SJ
  1342. 374 953 127 (Next Steps) 127 SB
  1343. gr
  1344. 255 255 255 fC
  1345. /fm 256 def
  1346. gs 880 660 1279 415 CB
  1347. 879 661 1281 416 B
  1348. 1 F
  1349. n
  1350. gr
  1351. 6 7 SP
  1352. gs 880 660 1279 415 CB
  1353. 763 544 1339 467 B
  1354. S
  1355. n
  1356. gr
  1357. 0 0 0 fC
  1358. gs 880 660 1279 415 CB
  1359. 2056 1020 15 (2) 15 SB
  1360. gr
  1361. gs 880 660 1279 415 CB
  1362. 1360 1020 30 (12) 29 SB
  1363. 1389 1020 61 (/9/96) 61 SB
  1364. gr
  1365. 32 0 0 44 44 0 0 0 39 /Times-Roman /font32 ANSIFont font
  1366. gs 880 660 1279 415 CB
  1367. 1547 472 345 (ONCRPC WG Info) 345 SB
  1368. gr
  1369. 32 0 0 29 29 0 0 0 26 /Times-Roman /font32 ANSIFont font
  1370. gs 880 660 1279 415 CB
  1371. 1361 515 10 (\225) 10 SB
  1372. gr
  1373. gs 880 660 1279 415 CB
  1374. 3 6 SJ
  1375. 1394 515 626 (Charter: Standardize ONC RPC protocols \(TSV area\)) 626 SB
  1376. gr
  1377. gs 880 660 1279 415 CB
  1378. 1361 557 10 (\225) 10 SB
  1379. gr
  1380. gs 880 660 1279 415 CB
  1381. 1394 557 183 (WG Co-Chairs:) 183 SB
  1382. gr
  1383. gs 880 660 1279 415 CB
  1384. 1 4 SJ
  1385. 1625 557 278 (Steve Nahm & Ted Tso) 278 SB
  1386. gr
  1387. gs 880 660 1279 415 CB
  1388. 1405 599 15 (\226) 15 SB
  1389. gr
  1390. gs 880 660 1279 415 CB
  1391. 1432 599 181 (Area Directors:) 181 SB
  1392. gr
  1393. gs 880 660 1279 415 CB
  1394. 1625 599 417 (Allison Mankin & Allyn Romanow) 417 SB
  1395. gr
  1396. gs 880 660 1279 415 CB
  1397. 1361 642 10 (\225) 10 SB
  1398. gr
  1399. gs 880 660 1279 415 CB
  1400. 1394 642 218 (Outstanding drafts) 218 SB
  1401. gr
  1402. gs 880 660 1279 415 CB
  1403. 1405 677 15 (\226) 15 SB
  1404. gr
  1405. gs 880 660 1279 415 CB
  1406. -1 1 SJ
  1407. 1432 677 233 (Proposed Standards) 233 SB
  1408. gr
  1409. gs 880 660 1279 415 CB
  1410. 1449 719 10 (\225) 10 SB
  1411. gr
  1412. gs 880 660 1279 415 CB
  1413. 2 3 SJ
  1414. 1471 719 235 (RFC1831 - RPC V2) 235 SB
  1415. gr
  1416. gs 880 660 1279 415 CB
  1417. 1449 761 10 (\225) 10 SB
  1418. gr
  1419. gs 880 660 1279 415 CB
  1420. 2 6 SJ
  1421. 1471 761 559 (RFC1832 - XDR \(Submitted as Draft Standard\)) 559 SB
  1422. gr
  1423. gs 880 660 1279 415 CB
  1424. 1449 803 10 (\225) 10 SB
  1425. gr
  1426. gs 880 660 1279 415 CB
  1427. 3 4 SJ
  1428. 1471 803 263 (RFC 1833 - RPC Bind) 263 SB
  1429. gr
  1430. gs 880 660 1279 415 CB
  1431. 1361 845 10 (\225) 10 SB
  1432. gr
  1433. gs 880 660 1279 415 CB
  1434. -1 1 SJ
  1435. 1394 845 135 (Online info) 135 SB
  1436. gr
  1437. gs 880 660 1279 415 CB
  1438. 1405 888 15 (\226) 15 SB
  1439. gr
  1440. gs 880 660 1279 415 CB
  1441. 1432 888 30 (on) 29 SB
  1442. 1461 888 97 (crpc-wg) 96 SB
  1443. 1557 888 38 (@s) 39 SB
  1444. 1596 888 30 (un) 29 SB
  1445. 1625 888 40 (roo) 39 SB
  1446. 1664 888 166 (f.eng.sun.com) 166 SB
  1447. gr
  1448. 32 0 0 29 29 0 0 0 26 /Times-Bold /font29 ANSIFont font
  1449. gs 880 660 1279 415 CB
  1450. 1405 930 15 (\226) 15 SB
  1451. gr
  1452. gs 880 660 1279 415 CB
  1453. 1432 930 517 (oncrpc-wg-request@sunroof.eng.sun.com) 517 SB
  1454. gr
  1455. 32 0 0 29 29 0 0 0 26 /Times-Roman /font32 ANSIFont font
  1456. gs 880 660 1279 415 CB
  1457. 1405 972 15 (\226) 15 SB
  1458. gr
  1459. gs 880 660 1279 415 CB
  1460. -2 2 SJ
  1461. 1432 972 533 (Archives at playground.sun.com:/pub/oncrpc) 533 SB
  1462. gr
  1463. 255 255 255 fC
  1464. /fm 256 def
  1465. gs 879 660 267 1285 CB
  1466. 879 661 268 1286 B
  1467. 1 F
  1468. n
  1469. gr
  1470. 6 7 SP
  1471. gs 879 660 267 1285 CB
  1472. 763 544 326 1337 B
  1473. S
  1474. n
  1475. gr
  1476. 0 0 0 fC
  1477. gs 879 660 267 1285 CB
  1478. 1043 1890 15 (3) 15 SB
  1479. gr
  1480. gs 879 660 267 1285 CB
  1481. 347 1890 30 (12) 29 SB
  1482. 376 1890 61 (/9/96) 61 SB
  1483. gr
  1484. 32 0 0 44 44 0 0 0 39 /Times-Roman /font32 ANSIFont font
  1485. gs 879 660 267 1285 CB
  1486. 457 1351 499 (New ONCRPC WG Charter) 499 SB
  1487. gr
  1488. 32 0 0 29 29 0 0 0 26 /Times-Roman /font32 ANSIFont font
  1489. gs 879 660 267 1285 CB
  1490. 341 1429 10 (\225) 10 SB
  1491. gr
  1492. gs 879 660 267 1285 CB
  1493. 2 5 SJ
  1494. 374 1429 585 (Standardize ONC RPC protocols existing practice) 585 SB
  1495. gr
  1496. gs 879 660 267 1285 CB
  1497. 341 1471 10 (\225) 10 SB
  1498. gr
  1499. gs 879 660 267 1285 CB
  1500. 3 8 SJ
  1501. 374 1471 655 (Create security mechanism for ONC RPC that provides ) 655 SB
  1502. gr
  1503. 32 0 0 29 29 0 0 0 26 /Times-Italic /font31 ANSIFont font
  1504. gs 879 660 267 1285 CB
  1505. 1032 1471 23 (at) 23 SB
  1506. gr
  1507. gs 879 660 267 1285 CB
  1508. 374 1506 116 (minimum ) 116 SB
  1509. gr
  1510. 32 0 0 29 29 0 0 0 26 /Times-Roman /font32 ANSIFont font
  1511. gs 879 660 267 1285 CB
  1512. 490 1506 248 (strong authentication) 248 SB
  1513. gr
  1514. gs 879 660 267 1285 CB
  1515. 385 1549 15 (\226) 15 SB
  1516. gr
  1517. gs 879 660 267 1285 CB
  1518. 3 7 SJ
  1519. 412 1549 630 (Core RPC specification blocked until submitted as PS) 630 SB
  1520. gr
  1521. gs 879 660 267 1285 CB
  1522. 385 1591 15 (\226) 15 SB
  1523. gr
  1524. gs 879 660 267 1285 CB
  1525. 1 5 SJ
  1526. 412 1591 602 (RPCSEC_GSS provides auth, integrity and privacy) 602 SB
  1527. gr
  1528. gs 879 660 267 1285 CB
  1529. 341 1633 10 (\225) 10 SB
  1530. gr
  1531. gs 879 660 267 1285 CB
  1532. 374 1633 119 (Timetable) 119 SB
  1533. gr
  1534. gs 879 660 267 1285 CB
  1535. 385 1675 15 (\226) 15 SB
  1536. gr
  1537. gs 879 660 267 1285 CB
  1538. 412 1675 81 (Feb 97) 81 SB
  1539. gr
  1540. gs 879 660 267 1285 CB
  1541. 2 4 SJ
  1542. 517 1675 527 (Submit RPCSEC_GSS as Proposed Standard) 527 SB
  1543. gr
  1544. gs 879 660 267 1285 CB
  1545. 385 1717 15 (\226) 15 SB
  1546. gr
  1547. gs 879 660 267 1285 CB
  1548. 412 1717 86 (Mar 97) 86 SB
  1549. gr
  1550. gs 879 660 267 1285 CB
  1551. 3 6 SJ
  1552. 517 1717 497 (Submit core RPC specs as Draft Standards) 497 SB
  1553. gr
  1554. gs 879 660 267 1285 CB
  1555. 385 1759 15 (\226) 15 SB
  1556. gr
  1557. gs 879 660 267 1285 CB
  1558. 412 1759 86 (Mar 97) 86 SB
  1559. gr
  1560. gs 879 660 267 1285 CB
  1561. 517 1759 486 (WG need not meet; mailing list monitors ) 486 SB
  1562. gr
  1563. gs 879 660 267 1285 CB
  1564. 517 1794 336 (balance of std track progress) 336 SB
  1565. gr
  1566. 255 255 255 fC
  1567. /fm 256 def
  1568. gs 880 660 1279 1285 CB
  1569. 879 661 1281 1286 B
  1570. 1 F
  1571. n
  1572. gr
  1573. 6 7 SP
  1574. gs 880 660 1279 1285 CB
  1575. 763 544 1339 1337 B
  1576. S
  1577. n
  1578. gr
  1579. 0 0 0 fC
  1580. gs 880 660 1279 1285 CB
  1581. 2056 1890 15 (4) 15 SB
  1582. gr
  1583. gs 880 660 1279 1285 CB
  1584. 1360 1890 30 (12) 29 SB
  1585. 1389 1890 61 (/9/96) 61 SB
  1586. gr
  1587. 32 0 0 44 44 0 0 0 39 /Times-Roman /font32 ANSIFont font
  1588. gs 880 660 1279 1285 CB
  1589. 1523 1347 393 (ONC RPC WG Drafts) 393 SB
  1590. gr
  1591. 32 0 0 29 29 0 0 0 26 /Times-Roman /font32 ANSIFont font
  1592. gs 880 660 1279 1285 CB
  1593. 1354 1407 10 (\225) 10 SB
  1594. gr
  1595. gs 880 660 1279 1285 CB
  1596. 1387 1407 25 (dr) 24 SB
  1597. 1411 1407 120 (aft-ietf-on) 119 SB
  1598. 1530 1407 71 (crpc-r) 70 SB
  1599. 1600 1407 52 (pcse) 53 SB
  1600. 1653 1407 28 (c_) 27 SB
  1601. 1680 1407 37 (gss) 38 SB
  1602. 1718 1407 10 (-) 9 SB
  1603. 1727 1407 68 (01.txt) 68 SB
  1604. gr
  1605. gs 880 660 1279 1285 CB
  1606. 1398 1449 15 (\226) 15 SB
  1607. gr
  1608. gs 880 660 1279 1285 CB
  1609. 1 2 SJ
  1610. 1425 1449 225 (Mike Eisler, Editor) 225 SB
  1611. gr
  1612. gs 880 660 1279 1285 CB
  1613. 1354 1491 10 (\225) 10 SB
  1614. gr
  1615. gs 880 660 1279 1285 CB
  1616. 1387 1491 25 (dr) 24 SB
  1617. 1411 1491 120 (aft-ietf-on) 119 SB
  1618. 1530 1491 71 (crpc-r) 70 SB
  1619. 1600 1491 97 (emote-0) 96 SB
  1620. 1696 1491 30 (2.t) 31 SB
  1621. 1727 1491 15 (x) 14 SB
  1622. 1741 1491 8 (t) 8 SB
  1623. gr
  1624. gs 880 660 1279 1285 CB
  1625. 1398 1534 15 (\226) 15 SB
  1626. gr
  1627. gs 880 660 1279 1285 CB
  1628. 2 3 SJ
  1629. 1425 1534 312 (No outstanding WG issues) 312 SB
  1630. gr
  1631. gs 880 660 1279 1285 CB
  1632. 1398 1576 15 (\226) 15 SB
  1633. gr
  1634. gs 880 660 1279 1285 CB
  1635. 3 2 SJ
  1636. 1425 1576 396 (Blocked; awaiting RPCSEC_GSS) 396 SB
  1637. gr
  1638. gs 880 660 1279 1285 CB
  1639. 1354 1618 10 (\225) 10 SB
  1640. gr
  1641. gs 880 660 1279 1285 CB
  1642. 1387 1618 25 (dr) 24 SB
  1643. 1411 1618 120 (aft-ietf-on) 119 SB
  1644. 1530 1618 71 (crpc-r) 70 SB
  1645. 1600 1618 81 (pcbind) 80 SB
  1646. 1680 1618 40 (-01) 39 SB
  1647. 1719 1618 7 (.) 8 SB
  1648. 1727 1618 23 (tx) 22 SB
  1649. 1749 1618 8 (t) 9 SB
  1650. gr
  1651. gs 880 660 1279 1285 CB
  1652. 1398 1660 15 (\226) 15 SB
  1653. gr
  1654. gs 880 660 1279 1285 CB
  1655. 2 3 SJ
  1656. 1425 1660 312 (No outstanding WG issues) 312 SB
  1657. gr
  1658. gs 880 660 1279 1285 CB
  1659. 1398 1702 15 (\226) 15 SB
  1660. gr
  1661. gs 880 660 1279 1285 CB
  1662. 3 2 SJ
  1663. 1425 1702 396 (Blocked; awaiting RPCSEC_GSS) 396 SB
  1664. gr
  1665. gs 880 660 1279 1285 CB
  1666. 1354 1744 10 (\225) 10 SB
  1667. gr
  1668. gs 880 660 1279 1285 CB
  1669. 1387 1744 25 (dr) 24 SB
  1670. 1411 1744 120 (aft-ietf-on) 119 SB
  1671. 1530 1744 89 (crpc-au) 88 SB
  1672. 1618 1744 63 (th-02) 62 SB
  1673. 1680 1744 7 (.) 8 SB
  1674. 1688 1744 23 (tx) 22 SB
  1675. 1710 1744 8 (t) 9 SB
  1676. gr
  1677. gs 880 660 1279 1285 CB
  1678. 1398 1787 15 (\226) 15 SB
  1679. gr
  1680. gs 880 660 1279 1285 CB
  1681. 2 3 SJ
  1682. 1425 1787 312 (No outstanding WG issues) 312 SB
  1683. gr
  1684. gs 880 660 1279 1285 CB
  1685. 1398 1829 15 (\226) 15 SB
  1686. gr
  1687. gs 880 660 1279 1285 CB
  1688. 2 5 SJ
  1689. 1425 1829 431 (Plan to submit as Informational RFC) 431 SB
  1690. gr
  1691. 255 255 255 fC
  1692. /fm 256 def
  1693. gs 879 659 267 2155 CB
  1694. 879 661 268 2155 B
  1695. 1 F
  1696. n
  1697. gr
  1698. 6 7 SP
  1699. gs 879 659 267 2155 CB
  1700. 763 544 326 2206 B
  1701. S
  1702. n
  1703. gr
  1704. 0 0 0 fC
  1705. gs 879 659 267 2155 CB
  1706. 1043 2759 15 (5) 15 SB
  1707. gr
  1708. gs 879 659 267 2155 CB
  1709. 347 2759 30 (12) 29 SB
  1710. 376 2759 61 (/9/96) 61 SB
  1711. gr
  1712. 32 0 0 44 44 0 0 0 39 /Times-Roman /font32 ANSIFont font
  1713. gs 879 659 267 2155 CB
  1714. 610 2220 192 (Next Steps) 192 SB
  1715. gr
  1716. 32 0 0 29 29 0 0 0 26 /Times-Roman /font32 ANSIFont font
  1717. gs 879 659 267 2155 CB
  1718. 341 2298 10 (\225) 10 SB
  1719. gr
  1720. gs 879 659 267 2155 CB
  1721. 2 7 SJ
  1722. 374 2298 652 (Publish current core RPC specs as recycle-in-grade PS?) 652 SB
  1723. gr
  1724. gs 879 659 267 2155 CB
  1725. 341 2340 10 (\225) 10 SB
  1726. gr
  1727. gs 879 659 267 2155 CB
  1728. 1 5 SJ
  1729. 374 2340 492 (Publish Auth draft as Informational RFC?) 492 SB
  1730. gr
  1731. gs 879 659 267 2155 CB
  1732. 341 2382 10 (\225) 10 SB
  1733. gr
  1734. gs 879 659 267 2155 CB
  1735. 2 6 SJ
  1736. 374 2382 539 (Submission of RPCSEC_GSS draft by Feb 97) 539 SB
  1737. gr
  1738. 1 #C
  1739. statusdict begin /manualfeed false store end
  1740. EJ RS
  1741. %%PageTrailer
  1742. %%PageResources: font Times-Bold
  1743. %%+ font Times-Italic
  1744. %%+ font Times-Roman
  1745. %%Trailer
  1746. SVDoc restore
  1747. end
  1748. %%Pages: 1
  1749. % TrueType font name key:
  1750. %    MSTT31c291 = 314fDTimes New RomanF0000001d000001900000
  1751. %    MSTT31c292 = 314fDTimes New RomanF0000002c000001900000
  1752. %    MSTT31c293 = 314fDTimes New RomanF0000001d000002bc0000
  1753. %    MSTT31c294 = 314fDSystemF0007000f000002bc0000
  1754. %    MSTT31c295 = 314fDTimes New RomanF0000001d0000019000ff
  1755. %%DocumentSuppliedResources: procset Win35Dict 3 1
  1756.  
  1757. %%DocumentNeededResources: font Times-Bold
  1758. %%+ font Times-Italic
  1759. %%+ font Times-Roman
  1760.  
  1761. %%EOF
  1762. 
  1763. ----------
  1764. X-Sun-Data-Type: postscript-file
  1765. X-Sun-Data-Description: postscript-file
  1766. X-Sun-Data-Name: mre-ietf-sanjose-1.ps
  1767. X-Sun-Charset: us-ascii
  1768. X-Sun-Content-Lines: 1832
  1769.  
  1770. %!
  1771. %%BoundingBox: (atend)
  1772. %%Pages: (atend)
  1773. %%DocumentFonts: (atend)
  1774. %%EndComments
  1775. %%BeginProlog
  1776. %
  1777. % FrameMaker postscript_prolog 3.0, for use with FrameMaker 3.0
  1778. % This postscript_prolog file is Copyright (c) 1986-1991 Frame Technology
  1779. % Corporation.  All rights reserved.  This postscript_prolog file may be
  1780. % freely copied and distributed in conjunction with documents created using
  1781. % FrameMaker.
  1782. % NOTE
  1783. % This file fixes the problem with NeWS printers dithering color output.
  1784. % Any questions should be sent to mickey@magickingdom.eng.sun.com
  1785. %
  1786. % Known Problems:
  1787. %    Due to bugs in Transcript, the 'PS-Adobe-' is omitted from line 1
  1788. /FMversion (3.0) def 
  1789. % Set up Color vs. Black-and-White
  1790.  
  1791. /FMPrintInColor { % once-thru loop gimmick
  1792.     % See if we're a NeWSprint printer
  1793.      /currentcanvas where {
  1794.         pop systemdict /separationdict known
  1795.     exit
  1796.      } if
  1797. % originally had the following, which should always be false:
  1798. %    /currentcanvas where {
  1799. %        pop currentcanvas /Color known {
  1800. %        currentcanvas /Color get
  1801. %        exit
  1802. %        } if
  1803. %    } if
  1804.     systemdict /colorimage known
  1805.     systemdict /currentcolortransfer known and
  1806. exit } loop def
  1807.  
  1808. % Uncomment the following line to force b&w on color printer
  1809. %   /FMPrintInColor false def
  1810. /FrameDict 195 dict def 
  1811. systemdict /errordict known not {/errordict 10 dict def
  1812.         errordict /rangecheck {stop} put} if
  1813. % The readline in 23.0 doesn't recognize cr's as nl's on AppleTalk
  1814. FrameDict /tmprangecheck errordict /rangecheck get put 
  1815. errordict /rangecheck {FrameDict /bug true put} put 
  1816. FrameDict /bug false put 
  1817. mark 
  1818. % Some PS machines read past the CR, so keep the following 3 lines together!
  1819. currentfile 5 string readline
  1820. 00
  1821. 0000000000
  1822. cleartomark 
  1823. errordict /rangecheck FrameDict /tmprangecheck get put 
  1824. FrameDict /bug get { 
  1825.     /readline {
  1826.         /gstring exch def
  1827.         /gfile exch def
  1828.         /gindex 0 def
  1829.         {
  1830.             gfile read pop 
  1831.             dup 10 eq {exit} if 
  1832.             dup 13 eq {exit} if 
  1833.             gstring exch gindex exch put 
  1834.             /gindex gindex 1 add def 
  1835.         } loop
  1836.         pop 
  1837.         gstring 0 gindex getinterval true 
  1838.         } def
  1839.     } if
  1840. /FMVERSION {
  1841.     FMversion ne {
  1842.         /Times-Roman findfont 18 scalefont setfont
  1843.         100 100 moveto
  1844.         (FrameMaker version does not match postscript_prolog!)
  1845.         dup =
  1846.         show showpage
  1847.         } if
  1848.     } def 
  1849. /FMLOCAL {
  1850.     FrameDict begin
  1851.     0 def 
  1852.     end 
  1853.     } def 
  1854.     /gstring FMLOCAL
  1855.     /gfile FMLOCAL
  1856.     /gindex FMLOCAL
  1857.     /orgxfer FMLOCAL
  1858.     /orgproc FMLOCAL
  1859.     /organgle FMLOCAL
  1860.     /orgfreq FMLOCAL
  1861.     /yscale FMLOCAL
  1862.     /xscale FMLOCAL
  1863.     /manualfeed FMLOCAL
  1864.     /paperheight FMLOCAL
  1865.     /paperwidth FMLOCAL
  1866. /FMDOCUMENT { 
  1867.     array /FMfonts exch def 
  1868.     /#copies exch def
  1869.     FrameDict begin
  1870.     0 ne dup {setmanualfeed} if
  1871.     /manualfeed exch def
  1872.     /paperheight exch def
  1873.     /paperwidth exch def
  1874.     /yscale exch def
  1875.     /xscale exch def
  1876.     currenttransfer cvlit /orgxfer exch def
  1877.     currentscreen cvlit /orgproc exch def
  1878.     /organgle exch def /orgfreq exch def
  1879.     setpapername 
  1880.     manualfeed {true} {papersize} ifelse 
  1881.     {manualpapersize} {false} ifelse 
  1882.     {desperatepapersize} if
  1883.     end 
  1884.     } def 
  1885.     /pagesave FMLOCAL
  1886.     /orgmatrix FMLOCAL
  1887.     /landscape FMLOCAL
  1888. /FMBEGINPAGE { 
  1889.     FrameDict begin 
  1890.     /pagesave save def
  1891.     3.86 setmiterlimit
  1892.     /landscape exch 0 ne def
  1893.     landscape { 
  1894.         90 rotate 0 exch neg translate pop 
  1895.         }
  1896.         {pop pop}
  1897.         ifelse
  1898.     xscale yscale scale
  1899.     /orgmatrix matrix def
  1900.     gsave 
  1901.     } def 
  1902. /FMENDPAGE {
  1903.     grestore 
  1904.     pagesave restore
  1905.     end 
  1906.     showpage
  1907.     } def 
  1908. /FMFONTDEFINE { 
  1909.     FrameDict begin
  1910.     findfont 
  1911.     ReEncode 
  1912.     1 index exch 
  1913.     definefont 
  1914.     FMfonts 3 1 roll 
  1915.     put
  1916.     end 
  1917.     } def 
  1918. /FMFILLS {
  1919.     FrameDict begin
  1920.     array /fillvals exch def
  1921.     end 
  1922.     } def 
  1923. /FMFILL {
  1924.     FrameDict begin
  1925.      fillvals 3 1 roll put
  1926.     end 
  1927.     } def 
  1928. /FMNORMALIZEGRAPHICS { 
  1929.     newpath
  1930.     0.0 0.0 moveto
  1931.     1 setlinewidth
  1932.     0 setlinecap
  1933.     0 0 0 sethsbcolor
  1934.     0 setgray 
  1935.     } bind def
  1936.     /fx FMLOCAL
  1937.     /fy FMLOCAL
  1938.     /fh FMLOCAL
  1939.     /fw FMLOCAL
  1940.     /llx FMLOCAL
  1941.     /lly FMLOCAL
  1942.     /urx FMLOCAL
  1943.     /ury FMLOCAL
  1944. /FMBEGINEPSF { 
  1945.     end 
  1946.     /FMEPSF save def 
  1947.     /showpage {} def 
  1948.     FMNORMALIZEGRAPHICS 
  1949.     [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall 
  1950.     fx fy translate 
  1951.     rotate
  1952.     fw urx llx sub div fh ury lly sub div scale 
  1953.     llx neg lly neg translate 
  1954.     } bind def
  1955. /FMENDEPSF {
  1956.     FMEPSF restore
  1957.     FrameDict begin 
  1958.     } bind def
  1959. FrameDict begin 
  1960. /setmanualfeed {
  1961. %%BeginFeature *ManualFeed True
  1962.      statusdict /manualfeed true put
  1963. %%EndFeature
  1964.     } def
  1965. /max {2 copy lt {exch} if pop} bind def
  1966. /min {2 copy gt {exch} if pop} bind def
  1967. /inch {72 mul} def
  1968. /pagedimen { 
  1969.     paperheight sub abs 16 lt exch 
  1970.     paperwidth sub abs 16 lt and
  1971.     {/papername exch def} {pop} ifelse
  1972.     } def
  1973.     /papersizedict FMLOCAL
  1974. /setpapername { 
  1975.     /papersizedict 14 dict def 
  1976.     papersizedict begin
  1977.     /papername /unknown def 
  1978.         /Letter 8.5 inch 11.0 inch pagedimen
  1979.         /LetterSmall 7.68 inch 10.16 inch pagedimen
  1980.         /Tabloid 11.0 inch 17.0 inch pagedimen
  1981.         /Ledger 17.0 inch 11.0 inch pagedimen
  1982.         /Legal 8.5 inch 14.0 inch pagedimen
  1983.         /Statement 5.5 inch 8.5 inch pagedimen
  1984.         /Executive 7.5 inch 10.0 inch pagedimen
  1985.         /A3 11.69 inch 16.5 inch pagedimen
  1986.         /A4 8.26 inch 11.69 inch pagedimen
  1987.         /A4Small 7.47 inch 10.85 inch pagedimen
  1988.         /B4 10.125 inch 14.33 inch pagedimen
  1989.         /B5 7.16 inch 10.125 inch pagedimen
  1990.     end
  1991.     } def
  1992. /papersize {
  1993.     papersizedict begin
  1994.         /Letter {lettertray letter} def
  1995.         /LetterSmall {lettertray lettersmall} def
  1996.         /Tabloid {11x17tray 11x17} def
  1997.         /Ledger {ledgertray ledger} def
  1998.         /Legal {legaltray legal} def
  1999.         /Statement {statementtray statement} def
  2000.         /Executive {executivetray executive} def
  2001.         /A3 {a3tray a3} def
  2002.         /A4 {a4tray a4} def
  2003.         /A4Small {a4tray a4small} def
  2004.         /B4 {b4tray b4} def
  2005.         /B5 {b5tray b5} def
  2006.         /unknown {unknown} def
  2007.     papersizedict dup papername known {papername} {/unknown} ifelse get
  2008.     end
  2009.     /FMdicttop countdictstack 1 add def 
  2010.     statusdict begin stopped end 
  2011.     countdictstack -1 FMdicttop {pop end} for 
  2012.     } def
  2013. /manualpapersize {
  2014.     papersizedict begin
  2015.         /Letter {letter} def
  2016.         /LetterSmall {lettersmall} def
  2017.         /Tabloid {11x17} def
  2018.         /Ledger {ledger} def
  2019.         /Legal {legal} def
  2020.         /Statement {statement} def
  2021.         /Executive {executive} def
  2022.         /A3 {a3} def
  2023.         /A4 {a4} def
  2024.         /A4Small {a4small} def
  2025.         /B4 {b4} def
  2026.         /B5 {b5} def
  2027.         /unknown {unknown} def
  2028.     papersizedict dup papername known {papername} {/unknown} ifelse get
  2029.     end
  2030.     stopped 
  2031.     } def
  2032. /desperatepapersize {
  2033.     statusdict /setpageparams known
  2034.         {
  2035.         paperwidth paperheight 0 1 
  2036.         statusdict begin
  2037.         {setpageparams} stopped pop 
  2038.         end
  2039.         } if
  2040.     } def
  2041. /savematrix {
  2042.     orgmatrix currentmatrix pop
  2043.     } bind def
  2044. /restorematrix {
  2045.     orgmatrix setmatrix
  2046.     } bind def
  2047. /dmatrix matrix def
  2048. /dpi    72 0 dmatrix defaultmatrix dtransform
  2049.     dup mul exch   dup mul add   sqrt def
  2050. /freq dpi 18.75 div 8 div round dup 0 eq {pop 1} if 8 mul dpi exch div def
  2051. /sangle 1 0 dmatrix defaultmatrix dtransform exch atan def
  2052. /DiacriticEncoding [
  2053. /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  2054. /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  2055. /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  2056. /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  2057. /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl
  2058. /numbersign /dollar /percent /ampersand /quotesingle /parenleft
  2059. /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
  2060. /two /three /four /five /six /seven /eight /nine /colon /semicolon
  2061. /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
  2062. /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
  2063. /bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h
  2064. /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar
  2065. /braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute
  2066. /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
  2067. /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
  2068. /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
  2069. /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
  2070. /udieresis /dagger /.notdef /cent /sterling /section /bullet
  2071. /paragraph /germandbls /registered /copyright /trademark /acute
  2072. /dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
  2073. /yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  2074. /ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
  2075. /exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
  2076. /guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
  2077. /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
  2078. /quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
  2079. /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
  2080. /periodcentered /quotesinglbase /quotedblbase /perthousand
  2081. /Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
  2082. /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
  2083. /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
  2084. /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
  2085. ] def
  2086. /ReEncode { 
  2087.     dup 
  2088.     length 
  2089.     dict begin 
  2090.     {
  2091.     1 index /FID ne 
  2092.         {def} 
  2093.         {pop pop} ifelse 
  2094.     } forall 
  2095.     0 eq {/Encoding DiacriticEncoding def} if 
  2096.     currentdict 
  2097.     end 
  2098.     } bind def
  2099. /graymode true def
  2100.     /bwidth FMLOCAL
  2101.     /bpside FMLOCAL
  2102.     /bstring FMLOCAL
  2103.     /onbits FMLOCAL
  2104.     /offbits FMLOCAL
  2105.     /xindex FMLOCAL
  2106.     /yindex FMLOCAL
  2107.     /x FMLOCAL
  2108.     /y FMLOCAL
  2109. /setpattern {
  2110.      /bwidth  exch def
  2111.      /bpside  exch def
  2112.      /bstring exch def
  2113.      /onbits 0 def  /offbits 0 def
  2114.      freq sangle landscape {90 add} if 
  2115.         {/y exch def
  2116.          /x exch def
  2117.          /xindex x 1 add 2 div bpside mul cvi def
  2118.          /yindex y 1 add 2 div bpside mul cvi def
  2119.          bstring yindex bwidth mul xindex 8 idiv add get
  2120.          1 7 xindex 8 mod sub bitshift and 0 ne
  2121.          {/onbits  onbits  1 add def 1}
  2122.          {/offbits offbits 1 add def 0}
  2123.          ifelse
  2124.         }
  2125.         setscreen
  2126.      {} settransfer
  2127.      offbits offbits onbits add div FMsetgray
  2128.     /graymode false def
  2129.     } bind def
  2130. /grayness {
  2131.     FMsetgray
  2132.     graymode not {
  2133.         /graymode true def
  2134.         orgxfer cvx settransfer
  2135.         orgfreq organgle orgproc cvx setscreen
  2136.         } if
  2137.     } bind def
  2138.     /HUE FMLOCAL
  2139.     /SAT FMLOCAL
  2140.     /BRIGHT FMLOCAL
  2141.     /Colors FMLOCAL
  2142. FMPrintInColor 
  2143.     
  2144.     {
  2145.     /HUE 0 def
  2146.     /SAT 0 def
  2147.     /BRIGHT 0 def
  2148.     % array of arrays Hue and Sat values for the separations [HUE BRIGHT]
  2149.     /Colors   
  2150.     [[0    0  ]    % black
  2151.      [0    0  ]    % white
  2152.      [0.00 1.0]    % red
  2153.      [0.37 1.0]    % green
  2154.      [0.60 1.0]    % blue
  2155.      [0.50 1.0]    % cyan
  2156.      [0.83 1.0]    % magenta
  2157.      [0.16 1.0]    % comment / yellow
  2158.      ] def
  2159.       
  2160.     /BEGINBITMAPCOLOR { 
  2161.         BITMAPCOLOR} def
  2162.     /BEGINBITMAPCOLORc { 
  2163.         BITMAPCOLORc} def
  2164.     /BEGINBITMAPTRUECOLOR { 
  2165.         BITMAPTRUECOLOR } def
  2166.     /BEGINBITMAPTRUECOLORc { 
  2167.         BITMAPTRUECOLORc } def
  2168.     /K { 
  2169.         Colors exch get dup
  2170.         0 get /HUE exch store 
  2171.         1 get /BRIGHT exch store
  2172.           HUE 0 eq BRIGHT 0 eq and
  2173.             {1.0 SAT sub setgray}
  2174.             {HUE SAT BRIGHT sethsbcolor} 
  2175.           ifelse
  2176.         } def
  2177.     /FMsetgray { 
  2178.         /SAT exch 1.0 exch sub store 
  2179.           HUE 0 eq BRIGHT 0 eq and
  2180.             {1.0 SAT sub setgray}
  2181.             {HUE SAT BRIGHT sethsbcolor} 
  2182.           ifelse
  2183.         } bind def
  2184.     }
  2185.     
  2186.     {
  2187.     /BEGINBITMAPCOLOR { 
  2188.         BITMAPGRAY} def
  2189.     /BEGINBITMAPCOLORc { 
  2190.         BITMAPGRAYc} def
  2191.     /BEGINBITMAPTRUECOLOR { 
  2192.         BITMAPTRUEGRAY } def
  2193.     /BEGINBITMAPTRUECOLORc { 
  2194.         BITMAPTRUEGRAYc } def
  2195.     /FMsetgray {setgray} bind def
  2196.     /K { 
  2197.         pop
  2198.         } def
  2199.     }
  2200. ifelse
  2201. /normalize {
  2202.     transform round exch round exch itransform
  2203.     } bind def
  2204. /dnormalize {
  2205.     dtransform round exch round exch idtransform
  2206.     } bind def
  2207. /lnormalize { 
  2208.     0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
  2209.     } bind def
  2210. /H { 
  2211.     lnormalize setlinewidth
  2212.     } bind def
  2213. /Z {
  2214.     setlinecap
  2215.     } bind def
  2216.     /fillvals FMLOCAL
  2217. /X { 
  2218.     fillvals exch get
  2219.     dup type /stringtype eq
  2220.     {8 1 setpattern} 
  2221.     {grayness}
  2222.     ifelse
  2223.     } bind def
  2224. /V { 
  2225.     gsave eofill grestore
  2226.     } bind def
  2227. /N { 
  2228.     stroke
  2229.     } bind def
  2230. /M {newpath moveto} bind def
  2231. /E {lineto} bind def
  2232. /D {curveto} bind def
  2233. /O {closepath} bind def
  2234.     /n FMLOCAL
  2235. /L { 
  2236.      /n exch def
  2237.     newpath
  2238.     normalize
  2239.     moveto 
  2240.     2 1 n {pop normalize lineto} for
  2241.     } bind def
  2242. /Y { 
  2243.     L 
  2244.     closepath
  2245.     } bind def
  2246.     /x1 FMLOCAL
  2247.     /x2 FMLOCAL
  2248.     /y1 FMLOCAL
  2249.     /y2 FMLOCAL
  2250.     /rad FMLOCAL
  2251. /R { 
  2252.     /y2 exch def
  2253.     /x2 exch def
  2254.     /y1 exch def
  2255.     /x1 exch def
  2256.     x1 y1
  2257.     x2 y1
  2258.     x2 y2
  2259.     x1 y2
  2260.     4 Y 
  2261.     } bind def
  2262. /RR { 
  2263.     /rad exch def
  2264.     normalize
  2265.     /y2 exch def
  2266.     /x2 exch def
  2267.     normalize
  2268.     /y1 exch def
  2269.     /x1 exch def
  2270.     newpath
  2271.     x1 y1 rad add moveto
  2272.     x1 y2 x2 y2 rad arcto
  2273.     x2 y2 x2 y1 rad arcto
  2274.     x2 y1 x1 y1 rad arcto
  2275.     x1 y1 x1 y2 rad arcto
  2276.     closepath
  2277.     16 {pop} repeat
  2278.     } bind def
  2279. /C { 
  2280.     grestore
  2281.     gsave
  2282.     R 
  2283.     clip
  2284.     } bind def
  2285.     /FMpointsize FMLOCAL
  2286. /F { 
  2287.     FMfonts exch get
  2288.     FMpointsize scalefont
  2289.     setfont
  2290.     } bind def
  2291. /Q { 
  2292.     /FMpointsize exch def
  2293.     F 
  2294.     } bind def
  2295. /T { 
  2296.     moveto show
  2297.     } bind def
  2298. /RF { 
  2299.     rotate
  2300.     0 ne {-1 1 scale} if
  2301.     } bind def
  2302. /TF { 
  2303.     gsave
  2304.     moveto 
  2305.     RF
  2306.     show
  2307.     grestore
  2308.     } bind def
  2309. /P { 
  2310.     moveto
  2311.     0 32 3 2 roll widthshow
  2312.     } bind def
  2313. /PF { 
  2314.     gsave
  2315.     moveto 
  2316.     RF
  2317.     0 32 3 2 roll widthshow
  2318.     grestore
  2319.     } bind def
  2320. /S { 
  2321.     moveto
  2322.     0 exch ashow
  2323.     } bind def
  2324. /SF { 
  2325.     gsave
  2326.     moveto
  2327.     RF
  2328.     0 exch ashow
  2329.     grestore
  2330.     } bind def
  2331. /B { 
  2332.     moveto
  2333.     0 32 4 2 roll 0 exch awidthshow
  2334.     } bind def
  2335. /BF { 
  2336.     gsave
  2337.     moveto
  2338.     RF
  2339.     0 32 4 2 roll 0 exch awidthshow
  2340.     grestore
  2341.     } bind def
  2342. /G { 
  2343.     gsave
  2344.     newpath
  2345.     normalize translate 0.0 0.0 moveto 
  2346.     dnormalize scale 
  2347.     0.0 0.0 1.0 5 3 roll arc 
  2348.     closepath fill
  2349.     grestore
  2350.     } bind def
  2351. /A { 
  2352.     gsave
  2353.     savematrix
  2354.     newpath
  2355.     2 index 2 div add exch 3 index 2 div sub exch 
  2356.     normalize 2 index 2 div sub exch 3 index 2 div add exch 
  2357.     translate 
  2358.     scale 
  2359.     0.0 0.0 1.0 5 3 roll arc 
  2360.     restorematrix
  2361.     stroke
  2362.     grestore
  2363.     } bind def
  2364.     /x FMLOCAL
  2365.     /y FMLOCAL
  2366.     /w FMLOCAL
  2367.     /h FMLOCAL
  2368.     /xx FMLOCAL
  2369.     /yy FMLOCAL
  2370.     /ww FMLOCAL
  2371.     /hh FMLOCAL
  2372.     /FMsaveobject FMLOCAL
  2373.     /FMoptop FMLOCAL
  2374.     /FMdicttop FMLOCAL
  2375. /BEGINPRINTCODE { 
  2376.     /FMdicttop countdictstack 1 add def 
  2377.     /FMoptop count 4 sub def 
  2378.     /FMsaveobject save def
  2379.     userdict begin 
  2380.     /showpage {} def 
  2381.     FMNORMALIZEGRAPHICS 
  2382.     3 index neg 3 index neg translate
  2383.     } bind def
  2384. /ENDPRINTCODE {
  2385.     count -1 FMoptop {pop pop} for 
  2386.     countdictstack -1 FMdicttop {pop end} for 
  2387.     FMsaveobject restore 
  2388.     } bind def
  2389. /gn { 
  2390.     0 
  2391.     {    46 mul 
  2392.         cf read pop 
  2393.         32 sub 
  2394.         dup 46 lt {exit} if 
  2395.         46 sub add 
  2396.         } loop
  2397.     add 
  2398.     } bind def
  2399.     /str FMLOCAL
  2400. /cfs { 
  2401.     /str sl string def 
  2402.     0 1 sl 1 sub {str exch val put} for 
  2403.     str def 
  2404.     } bind def
  2405. /ic [ 
  2406.     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
  2407.     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
  2408.     0
  2409.     {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
  2410.     {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
  2411.     {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
  2412.     {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
  2413.     {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
  2414.     {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
  2415.     {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
  2416.     {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
  2417.     {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
  2418.     ] def
  2419.     /sl FMLOCAL
  2420.     /val FMLOCAL
  2421.     /ws FMLOCAL
  2422.     /im FMLOCAL
  2423.     /bs FMLOCAL
  2424.     /cs FMLOCAL
  2425.     /len FMLOCAL
  2426.     /pos FMLOCAL
  2427. /ms { 
  2428.     /sl exch def 
  2429.     /val 255 def 
  2430.     /ws cfs 
  2431.     /im cfs 
  2432.     /val 0 def 
  2433.     /bs cfs 
  2434.     /cs cfs 
  2435.     } bind def
  2436. 400 ms 
  2437. /ip { 
  2438.     is 
  2439.     0 
  2440.     cf cs readline pop 
  2441.     {    ic exch get exec 
  2442.         add 
  2443.         } forall 
  2444.     pop 
  2445.     
  2446.     } bind def
  2447. /wh { 
  2448.     /len exch def 
  2449.     /pos exch def 
  2450.     ws 0 len getinterval im pos len getinterval copy pop
  2451.     pos len 
  2452.     } bind def
  2453. /bl { 
  2454.     /len exch def 
  2455.     /pos exch def 
  2456.     bs 0 len getinterval im pos len getinterval copy pop
  2457.     pos len 
  2458.     } bind def
  2459. /s1 1 string def
  2460. /fl { 
  2461.     /len exch def 
  2462.     /pos exch def 
  2463.     /val cf s1 readhexstring pop 0 get def
  2464.     pos 1 pos len add 1 sub {im exch val put} for
  2465.     pos len 
  2466.     } bind def
  2467. /hx { 
  2468.     3 copy getinterval 
  2469.     cf exch readhexstring pop pop 
  2470.     } bind def
  2471.     /h FMLOCAL
  2472.     /w FMLOCAL
  2473.     /d FMLOCAL
  2474.     /lb FMLOCAL
  2475.     /bitmapsave FMLOCAL
  2476.     /is FMLOCAL
  2477.     /cf FMLOCAL
  2478. /wbytes { 
  2479.     dup 
  2480.     8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse
  2481.     } bind def
  2482. /BEGINBITMAPBWc { 
  2483.     1 {} COMMONBITMAPc
  2484.     } bind def
  2485. /BEGINBITMAPGRAYc { 
  2486.     8 {} COMMONBITMAPc
  2487.     } bind def
  2488. /BEGINBITMAP2BITc { 
  2489.     2 {} COMMONBITMAPc
  2490.     } bind def
  2491. /COMMONBITMAPc { 
  2492.     /r exch def
  2493.     /d exch def
  2494.     gsave
  2495.     translate rotate scale /h exch def /w exch def
  2496.     /lb w d wbytes def 
  2497.     sl lb lt {lb ms} if 
  2498.     /bitmapsave save def 
  2499.     r                    
  2500.     /is im 0 lb getinterval def 
  2501.     ws 0 lb getinterval is copy pop 
  2502.     /cf currentfile def 
  2503.     w h d [w 0 0 h neg 0 h] 
  2504.     {ip} image 
  2505.     bitmapsave restore 
  2506.     grestore
  2507.     } bind def
  2508. /BEGINBITMAPBW { 
  2509.     1 {} COMMONBITMAP
  2510.     } bind def
  2511. /BEGINBITMAPGRAY { 
  2512.     8 {} COMMONBITMAP
  2513.     } bind def
  2514. /BEGINBITMAP2BIT { 
  2515.     2 {} COMMONBITMAP
  2516.     } bind def
  2517. /COMMONBITMAP { 
  2518.     /r exch def
  2519.     /d exch def
  2520.     gsave
  2521.     translate rotate scale /h exch def /w exch def
  2522.     /bitmapsave save def 
  2523.     r                    
  2524.     /is w d wbytes string def
  2525.     /cf currentfile def 
  2526.     w h d [w 0 0 h neg 0 h] 
  2527.     {cf is readhexstring pop} image
  2528.     bitmapsave restore 
  2529.     grestore
  2530.     } bind def
  2531.     /proc1 FMLOCAL
  2532.     /proc2 FMLOCAL
  2533.     /newproc FMLOCAL
  2534. /Fmcc {
  2535.     /proc2 exch cvlit def
  2536.     /proc1 exch cvlit def
  2537.     /newproc proc1 length proc2 length add array def
  2538.     newproc 0 proc1 putinterval
  2539.     newproc proc1 length proc2 putinterval
  2540.     newproc cvx
  2541. } bind def
  2542. /ngrayt 256 array def
  2543. /nredt 256 array def
  2544. /nbluet 256 array def
  2545. /ngreent 256 array def
  2546.     /gryt FMLOCAL
  2547.     /blut FMLOCAL
  2548.     /grnt FMLOCAL
  2549.     /redt FMLOCAL
  2550.     /indx FMLOCAL
  2551.     /cynu FMLOCAL
  2552.     /magu FMLOCAL
  2553.     /yelu FMLOCAL
  2554.     /k FMLOCAL
  2555.     /u FMLOCAL
  2556. /colorsetup {
  2557.     currentcolortransfer
  2558.     /gryt exch def
  2559.     /blut exch def
  2560.     /grnt exch def
  2561.     /redt exch def
  2562.     0 1 255 {
  2563.         /indx exch def
  2564.         /cynu 1 red indx get 255 div sub def
  2565.         /magu 1 green indx get 255 div sub def
  2566.         /yelu 1 blue indx get 255 div sub def
  2567.         /k cynu magu min yelu min def
  2568.         /u k currentundercolorremoval exec def
  2569.         nredt indx 1 0 cynu u sub max sub redt exec put
  2570.         ngreent indx 1 0 magu u sub max sub grnt exec put
  2571.         nbluet indx 1 0 yelu u sub max sub blut exec put
  2572.         ngrayt indx 1 k currentblackgeneration exec sub gryt exec put
  2573.     } for
  2574.     {255 mul cvi nredt exch get}
  2575.     {255 mul cvi ngreent exch get}
  2576.     {255 mul cvi nbluet exch get}
  2577.     {255 mul cvi ngrayt exch get}
  2578.     setcolortransfer
  2579.     {pop 0} setundercolorremoval
  2580.     {} setblackgeneration
  2581.     } bind def
  2582.     /tran FMLOCAL
  2583. /fakecolorsetup {
  2584.     /tran 256 string def
  2585.     0 1 255 {/indx exch def 
  2586.         tran indx
  2587.         red indx get 77 mul
  2588.         green indx get 151 mul
  2589.         blue indx get 28 mul
  2590.         add add 256 idiv put} for
  2591.     currenttransfer
  2592.     {255 mul cvi tran exch get 255.0 div}
  2593.     exch Fmcc settransfer
  2594. } bind def
  2595. /BITMAPCOLOR { 
  2596.     /d 8 def
  2597.     gsave
  2598.     translate rotate scale /h exch def /w exch def
  2599.     /bitmapsave save def 
  2600.     colorsetup
  2601.     /is w d wbytes string def
  2602.     /cf currentfile def 
  2603.     w h d [w 0 0 h neg 0 h] 
  2604.     {cf is readhexstring pop} {is} {is} true 3 colorimage 
  2605.     bitmapsave restore 
  2606.     grestore
  2607.     } bind def
  2608. /BITMAPCOLORc { 
  2609.     /d 8 def
  2610.     gsave
  2611.     translate rotate scale /h exch def /w exch def
  2612.     /lb w d wbytes def 
  2613.     sl lb lt {lb ms} if 
  2614.     /bitmapsave save def 
  2615.     colorsetup
  2616.     /is im 0 lb getinterval def 
  2617.     ws 0 lb getinterval is copy pop 
  2618.     /cf currentfile def 
  2619.     w h d [w 0 0 h neg 0 h] 
  2620.     {ip} {is} {is} true 3 colorimage
  2621.     bitmapsave restore 
  2622.     grestore
  2623.     } bind def
  2624. /BITMAPTRUECOLORc { 
  2625.         gsave
  2626.         translate rotate scale /h exch def /w exch def
  2627.         /bitmapsave save def 
  2628.         
  2629.         /is w string def
  2630.         
  2631.         ws 0 w getinterval is copy pop 
  2632.         /cf currentfile def 
  2633.         w h 8 [w 0 0 h neg 0 h] 
  2634.         {ip} {gip} {bip} true 3 colorimage
  2635.         bitmapsave restore 
  2636.         grestore
  2637.         } bind def
  2638. /BITMAPTRUECOLOR { 
  2639.         gsave
  2640.         translate rotate scale /h exch def /w exch def
  2641.         /bitmapsave save def 
  2642.         /is w string def
  2643.         /gis w string def
  2644.         /bis w string def
  2645.         /cf currentfile def 
  2646.         w h 8 [w 0 0 h neg 0 h] 
  2647.         { cf is readhexstring pop } 
  2648.         { cf gis readhexstring pop } 
  2649.         { cf bis readhexstring pop } 
  2650.         true 3 colorimage 
  2651.         bitmapsave restore 
  2652.         grestore
  2653.         } bind def
  2654. /BITMAPTRUEGRAYc { 
  2655.         gsave
  2656.         translate rotate scale /h exch def /w exch def
  2657.         /bitmapsave save def 
  2658.         
  2659.         /is w string def
  2660.         
  2661.         ws 0 w getinterval is copy pop 
  2662.         /cf currentfile def 
  2663.         w h 8 [w 0 0 h neg 0 h] 
  2664.         {ip gip bip w gray} image
  2665.         bitmapsave restore 
  2666.         grestore
  2667.         } bind def
  2668. /ww FMLOCAL
  2669. /r FMLOCAL
  2670. /g FMLOCAL
  2671. /b FMLOCAL
  2672. /i FMLOCAL
  2673. /gray { 
  2674.         /ww exch def
  2675.         /b exch def
  2676.         /g exch def
  2677.         /r exch def
  2678.         0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul
  2679.             b i get .114 mul add add r i 3 -1 roll floor cvi put } for
  2680.         r
  2681.         } bind def
  2682. /BITMAPTRUEGRAY { 
  2683.         gsave
  2684.         translate rotate scale /h exch def /w exch def
  2685.         /bitmapsave save def 
  2686.         /is w string def
  2687.         /gis w string def
  2688.         /bis w string def
  2689.         /cf currentfile def 
  2690.         w h 8 [w 0 0 h neg 0 h] 
  2691.         { cf is readhexstring pop 
  2692.           cf gis readhexstring pop 
  2693.           cf bis readhexstring pop w gray}  image
  2694.         bitmapsave restore 
  2695.         grestore
  2696.         } bind def
  2697. /BITMAPGRAY { 
  2698.     8 {fakecolorsetup} COMMONBITMAP
  2699.     } bind def
  2700. /BITMAPGRAYc { 
  2701.     8 {fakecolorsetup} COMMONBITMAPc
  2702.     } bind def
  2703. /ENDBITMAP {
  2704.     } bind def
  2705. end 
  2706.     /ALDsave FMLOCAL
  2707.     /ALDmatrix matrix def ALDmatrix currentmatrix pop
  2708. /StartALD {
  2709.     /ALDsave save def
  2710.      savematrix
  2711.      ALDmatrix setmatrix
  2712.     } bind def
  2713. /InALD {
  2714.      restorematrix
  2715.     } bind def
  2716. /DoneALD {
  2717.      ALDsave restore
  2718.     } bind def
  2719. %%EndProlog
  2720. %%BeginSetup
  2721. (3.0) FMVERSION
  2722. 1 1 612 792 0 1 6 FMDOCUMENT
  2723. 0 0 /Helvetica-Bold FMFONTDEFINE
  2724. 1 0 /Helvetica-Oblique FMFONTDEFINE
  2725. 2 0 /Helvetica-BoldOblique FMFONTDEFINE
  2726. 3 0 /Helvetica FMFONTDEFINE
  2727. 32 FMFILLS
  2728. 0 0 FMFILL
  2729. 1 0.1 FMFILL
  2730. 2 0.3 FMFILL
  2731. 3 0.5 FMFILL
  2732. 4 0.7 FMFILL
  2733. 5 0.9 FMFILL
  2734. 6 0.97 FMFILL
  2735. 7 1 FMFILL
  2736. 8 <0f1e3c78f0e1c387> FMFILL
  2737. 9 <0f87c3e1f0783c1e> FMFILL
  2738. 10 <cccccccccccccccc> FMFILL
  2739. 11 <ffff0000ffff0000> FMFILL
  2740. 12 <8142241818244281> FMFILL
  2741. 13 <03060c183060c081> FMFILL
  2742. 14 <8040201008040201> FMFILL
  2743. 16 1 FMFILL
  2744. 17 0.9 FMFILL
  2745. 18 0.7 FMFILL
  2746. 19 0.5 FMFILL
  2747. 20 0.3 FMFILL
  2748. 21 0.1 FMFILL
  2749. 22 0.03 FMFILL
  2750. 23 0 FMFILL
  2751. 24 <f0e1c3870f1e3c78> FMFILL
  2752. 25 <f0783c1e0f87c3e1> FMFILL
  2753. 26 <3333333333333333> FMFILL
  2754. 27 <0000ffff0000ffff> FMFILL
  2755. 28 <7ebddbe7e7dbbd7e> FMFILL
  2756. 29 <fcf9f3e7cf9f3f7e> FMFILL
  2757. 30 <7fbfdfeff7fbfdfe> FMFILL
  2758. %%EndSetup
  2759. %%Page: "1" 1
  2760. %%BeginPaperSize: Letter
  2761. %%EndPaperSize
  2762. 612 792 1 FMBEGINPAGE
  2763. 72 212.67 720 222.67 R
  2764. 7 X
  2765. 0 K
  2766. V
  2767. 90 252 702 702 R
  2768. V
  2769. 0 36 Q
  2770. 0 X
  2771. (draft-ietf-oncrpc-rpcsec_gss-01.txt) 98.98 678 T
  2772. (Summary of discussion and issues) 94.93 582 T
  2773. (Mike Eisler, Document Editor) 146.96 486 T
  2774. (mre@Eng.Sun.Com) 227.45 390 T
  2775. FMENDPAGE
  2776. %%EndPage: "1" 2
  2777. %%Page: "2" 2
  2778. 612 792 1 FMBEGINPAGE
  2779. 72 746 720 756 R
  2780. 7 X
  2781. 0 K
  2782. V
  2783. 1 10 Q
  2784. 0 X
  2785. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  2786. (Slide 2) 689.45 749.33 T
  2787. 72 212.67 720 222.67 R
  2788. 7 X
  2789. V
  2790. 0 X
  2791. (Mike Eisler, Document Editor) 331.58 216 T
  2792. 72 234 720 711 18 RR
  2793. 7 X
  2794. 4 K
  2795. V
  2796. 0.5 H
  2797. 0 Z
  2798. 0 X
  2799. N
  2800. 90 252 702 702 R
  2801. 7 X
  2802. 0 K
  2803. V
  2804. 0 24 Q
  2805. 0 X
  2806. (OVERVIEW OF DISCUSSION AND ISSUES) 156.76 686 T
  2807. (\245) 90 640 T
  2808. (Negotiation of mechanism - unresolved) 108 640 T
  2809. (\245) 90 595 T
  2810. (Specification of QOP/Service values - unresolved) 108 595 T
  2811. (\245) 90 550 T
  2812. -2.23 (Denial of service of attacks using sequence numbers) 108 550 P
  2813. (- unresolved) 108 521 T
  2814. (\245) 90 476 T
  2815. (Clarify integrity check wording - resolved) 108 476 T
  2816. (\245) 90 431 T
  2817. (RPCSEC_GSS vs. GSS errors - resolved) 108 431 T
  2818. (\245) 90 386 T
  2819. (Generation of session handles - resolved) 108 386 T
  2820. (\245) 90 341 T
  2821. (Version negotiation - unresolved) 108 341 T
  2822. (\245) 90 296 T
  2823. (gss_get_mic\050\051 vs. gss_wrap\050\051 - unresolved) 108 296 T
  2824. FMENDPAGE
  2825. %%EndPage: "2" 3
  2826. %%Page: "3" 3
  2827. 612 792 1 FMBEGINPAGE
  2828. 72 746 720 756 R
  2829. 7 X
  2830. 0 K
  2831. V
  2832. 1 10 Q
  2833. 0 X
  2834. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  2835. (Slide 3) 689.45 749.33 T
  2836. 72 212.67 720 222.67 R
  2837. 7 X
  2838. V
  2839. 0 X
  2840. (Mike Eisler, Document Editor) 331.58 216 T
  2841. 72 234 720 711 18 RR
  2842. 7 X
  2843. 4 K
  2844. V
  2845. 0.5 H
  2846. 0 Z
  2847. 0 X
  2848. N
  2849. 90 252 702 702 R
  2850. 7 X
  2851. 0 K
  2852. V
  2853. 0 24 Q
  2854. 0 X
  2855. (\245) 90 686 T
  2856. (section 6.2 - flooding attacks - resolved) 108 686 T
  2857. (\245) 90 641 T
  2858. (section 5.2.1 - context creation messages -) 108 641 T
  2859. (unresolved) 108 612 T
  2860. (\245) 90 567 T
  2861. (data type of gss_proc - resolved) 108 567 T
  2862. (\245) 90 522 T
  2863. (GSS-API V1 references vs. GSS-API V2 - unresolved) 108 522 T
  2864. FMENDPAGE
  2865. %%EndPage: "3" 4
  2866. %%Page: "4" 4
  2867. 612 792 1 FMBEGINPAGE
  2868. 72 746 720 756 R
  2869. 7 X
  2870. 0 K
  2871. V
  2872. 1 10 Q
  2873. 0 X
  2874. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  2875. (Slide 4) 689.45 749.33 T
  2876. 72 212.67 720 222.67 R
  2877. 7 X
  2878. V
  2879. 0 X
  2880. (Mike Eisler, Document Editor) 331.58 216 T
  2881. 72 234 720 711 18 RR
  2882. 7 X
  2883. 4 K
  2884. V
  2885. 0.5 H
  2886. 0 Z
  2887. 0 X
  2888. N
  2889. 90 252 702 702 R
  2890. 7 X
  2891. 0 K
  2892. V
  2893. 0 24 Q
  2894. 0 X
  2895. (Negotiation of mechanism) 246.06 686 T
  2896. (\245) 90 640 T
  2897. (John Linn: \322no facility at the rpcsec_gss layer to) 108 640 T
  2898. (transport or negotiate GSS-API mechanism) 108 611 T
  2899. (identifiers, mechanism selection must either \050a\051 be) 108 582 T
  2900. (static, \050b\051 be performed out-of-band, or \050c\051 be) 108 553 T
  2901. (negotiated within the GSS layer\323) 108 524 T
  2902. (\245) 90 479 T
  2903. (Anonymous: \322... ONC RPC model doesn't stretch) 108 479 T
  2904. -0.95 (very well to include models such as negotiated QOS) 108 450 P
  2905. (or authentication flavor.... if you don't add such) 108 421 T
  2906. (improvements to ONC RPC, there's little attracting) 108 392 T
  2907. (me to ONC over the alternatives.\323) 108 363 T
  2908. 2 F
  2909. (\245) 90 318 T
  2910. (Are the above issues serious enough to hold back) 108 318 T
  2911. (the ID?) 108 289 T
  2912. FMENDPAGE
  2913. %%EndPage: "4" 5
  2914. %%Page: "5" 5
  2915. 612 792 1 FMBEGINPAGE
  2916. 72 746 720 756 R
  2917. 7 X
  2918. 0 K
  2919. V
  2920. 1 10 Q
  2921. 0 X
  2922. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  2923. (Slide 5) 689.45 749.33 T
  2924. 72 212.67 720 222.67 R
  2925. 7 X
  2926. V
  2927. 0 X
  2928. (Mike Eisler, Document Editor) 331.58 216 T
  2929. 72 234 720 711 18 RR
  2930. 7 X
  2931. 4 K
  2932. V
  2933. 0.5 H
  2934. 0 Z
  2935. 0 X
  2936. N
  2937. 90 252 702 702 R
  2938. 7 X
  2939. 0 K
  2940. V
  2941. 0 24 Q
  2942. 0 X
  2943. (Specification of QOP/SERVICE values) 180.05 686 T
  2944. (\245) 90 640 T
  2945. (John: \322is it expected that any such QOP values will) 108 640 T
  2946. -0.05 (be sourced within the RPC layer, or instead that the) 108 611 P
  2947. (relevant GSS mechanism ID will be reflected up to) 108 582 T
  2948. -0.75 (the RPC caller so that it's equipped to undertake the) 108 553 P
  2949. (responsibility of selecting QOPs suitable to the) 108 524 T
  2950. (prevailing mechanism?\323) 108 495 T
  2951. 2 F
  2952. (\245) 90 450 T
  2953. -1.4 (The API is expected to provide mechanism selection) 108 450 P
  2954. (input/output to the client and server. The ID can be) 108 421 T
  2955. (updated to reflect this.) 108 392 T
  2956. 0 F
  2957. (\245) 90 347 T
  2958. (John: \322Use of \322default\323 would be simplifying here,) 108 347 T
  2959. (and is probably to be preferred where/if possible\323) 108 318 T
  2960. FMENDPAGE
  2961. %%EndPage: "5" 6
  2962. %%Page: "6" 6
  2963. 612 792 1 FMBEGINPAGE
  2964. 72 746 720 756 R
  2965. 7 X
  2966. 0 K
  2967. V
  2968. 1 10 Q
  2969. 0 X
  2970. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  2971. (Slide 6) 689.45 749.33 T
  2972. 72 212.67 720 222.67 R
  2973. 7 X
  2974. V
  2975. 0 X
  2976. (Mike Eisler, Document Editor) 331.58 216 T
  2977. 72 234 720 711 18 RR
  2978. 7 X
  2979. 4 K
  2980. V
  2981. 0.5 H
  2982. 0 Z
  2983. 0 X
  2984. N
  2985. 90 252 702 702 R
  2986. 7 X
  2987. 0 K
  2988. V
  2989. 2 24 Q
  2990. 0 X
  2991. (\245) 90 686 T
  2992. -1.98 (Proposal: When the client doesn\325t know what QOP to) 108 686 P
  2993. (use, \322default\323 should be specified in the ID) 108 657 T
  2994. 0 F
  2995. (\245) 90 612 T
  2996. -2.35 (Marc Horowitz: Method of imposing QOP/service has) 108 612 P
  2997. (problems:) 108 583 T
  2998. 3 22 Q
  2999. (-) 126 545.33 T
  3000. (\322client has to \322guess\323 in rpc_gss_init_arg\323) 144 545.33 T
  3001. (-) 126 510.33 T
  3002. (\322field is not protected in any way\323) 144 510.33 T
  3003. (-) 126 475.33 T
  3004. (proposes: \322including the required qop and service values) 144 475.33 T
  3005. (in the final \050GSS_S_COMPLETE\051 rpc_gss_init_res, and) 144 451.33 T
  3006. (using gssapi to protect this information.\323) 144 427.33 T
  3007. 2 24 Q
  3008. (\245) 90 386 T
  3009. -0.53 (The intent of feature in the ID was that clients would) 108 386 P
  3010. -1.39 (pick the QOP from an out-of-band name service. The) 108 357 P
  3011. (server \050e.g. NFS\051 may not know what the right QOP) 108 328 T
  3012. (is until the client accesses a specific resource.) 108 299 T
  3013. FMENDPAGE
  3014. %%EndPage: "6" 7
  3015. %%Page: "7" 7
  3016. 612 792 1 FMBEGINPAGE
  3017. 72 746 720 756 R
  3018. 7 X
  3019. 0 K
  3020. V
  3021. 1 10 Q
  3022. 0 X
  3023. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  3024. (Slide 7) 689.45 749.33 T
  3025. 72 212.67 720 222.67 R
  3026. 7 X
  3027. V
  3028. 0 X
  3029. (Mike Eisler, Document Editor) 331.58 216 T
  3030. 72 234 720 711 18 RR
  3031. 7 X
  3032. 4 K
  3033. V
  3034. 0.5 H
  3035. 0 Z
  3036. 0 X
  3037. N
  3038. 90 252 702 702 R
  3039. 7 X
  3040. 0 K
  3041. V
  3042. 2 24 Q
  3043. 0 X
  3044. (\245) 90 686 T
  3045. (Is including the required QOP in the response) 108 686 T
  3046. (redundant? If GSS-API is used to protect the data,) 108 657 T
  3047. (then the QOP is encoded in the results of the GSS-) 108 628 T
  3048. (API operation.) 108 599 T
  3049. 0 F
  3050. (\245) 90 554 T
  3051. (Marc: \322why have the service/QOP\323 in the protocol?) 108 554 T
  3052. (\245) 90 509 T
  3053. (Marc: \322it seems more and more to me like dropping) 108 509 T
  3054. -0.72 (the QOP/service stuff from the init phase is the right) 108 480 P
  3055. (answer.\323) 108 451 T
  3056. 2 F
  3057. (\245) 90 406 T
  3058. (It may be possible to remove this from the protocol) 108 406 T
  3059. (and still achieve the desired effect. However, the) 108 377 T
  3060. (next discussion point from Barry Jaspan raises an) 108 348 T
  3061. (issue, leaving this still a point of contention.) 108 319 T
  3062. FMENDPAGE
  3063. %%EndPage: "7" 8
  3064. %%Page: "8" 8
  3065. 612 792 1 FMBEGINPAGE
  3066. 72 746 720 756 R
  3067. 7 X
  3068. 0 K
  3069. V
  3070. 1 10 Q
  3071. 0 X
  3072. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  3073. (Slide 8) 689.45 749.33 T
  3074. 72 212.67 720 222.67 R
  3075. 7 X
  3076. V
  3077. 0 X
  3078. (Mike Eisler, Document Editor) 331.58 216 T
  3079. 72 234 720 711 18 RR
  3080. 7 X
  3081. 4 K
  3082. V
  3083. 0.5 H
  3084. 0 Z
  3085. 0 X
  3086. N
  3087. 90 252 702 702 R
  3088. 7 X
  3089. 0 K
  3090. V
  3091. 0 24 Q
  3092. 0 X
  3093. (Denial of service of attacks using) 206.04 686 T
  3094. (sequence numbers) 286.69 640 T
  3095. (\245) 90 594 T
  3096. (Barry Jaspan: suggests \322the seq_window also be) 108 594 T
  3097. (protected when communicated to the client\323) 108 565 T
  3098. 2 F
  3099. (\245) 90 520 T
  3100. (This is reasonable. However, if we delete QOP/) 108 520 T
  3101. (integrity negotiation from the protocol, what QOP) 108 491 T
  3102. (and what service does the server use to protect) 108 462 T
  3103. (seq_window?) 108 433 T
  3104. (\245) 90 388 T
  3105. (Proposal: leave QOP/service in the protocol, and) 108 388 T
  3106. (protect the service/seq_window when) 108 359 T
  3107. (communicated back to the client with GSS-API) 108 330 T
  3108. FMENDPAGE
  3109. %%EndPage: "8" 9
  3110. %%Page: "9" 9
  3111. 612 792 1 FMBEGINPAGE
  3112. 72 746 720 756 R
  3113. 7 X
  3114. 0 K
  3115. V
  3116. 1 10 Q
  3117. 0 X
  3118. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  3119. (Slide 9) 689.45 749.33 T
  3120. 72 212.67 720 222.67 R
  3121. 7 X
  3122. V
  3123. 0 X
  3124. (Mike Eisler, Document Editor) 331.58 216 T
  3125. 72 234 720 711 18 RR
  3126. 7 X
  3127. 4 K
  3128. V
  3129. 0.5 H
  3130. 0 Z
  3131. 0 X
  3132. N
  3133. 90 252 702 702 R
  3134. 7 X
  3135. 0 K
  3136. V
  3137. 0 24 Q
  3138. 0 X
  3139. (Clarify integrity check wording) 220.72 686 T
  3140. (\245) 90 640 T
  3141. (John: description of Context Management \050sec.) 108 640 T
  3142. (5.3.3.1\051 should emphasize: \322that the integrity check) 108 611 T
  3143. (on an incoming message is to be validated before) 108 582 T
  3144. (adjusting the receive window in response to the) 108 553 T
  3145. (incoming message's sequence number\323) 108 524 T
  3146. 2 F
  3147. (\245) 90 479 T
  3148. -1.09 (Agreed, though if the sequence number is below the) 108 479 P
  3149. (window, the request can be dropped without the) 108 450 T
  3150. (integrity check.) 108 421 T
  3151. FMENDPAGE
  3152. %%EndPage: "9" 10
  3153. %%Page: "10" 10
  3154. 612 792 1 FMBEGINPAGE
  3155. 72 746 720 756 R
  3156. 7 X
  3157. 0 K
  3158. V
  3159. 1 10 Q
  3160. 0 X
  3161. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  3162. (Slide 10) 683.89 749.33 T
  3163. 72 212.67 720 222.67 R
  3164. 7 X
  3165. V
  3166. 0 X
  3167. (Mike Eisler, Document Editor) 331.58 216 T
  3168. 72 234 720 711 18 RR
  3169. 7 X
  3170. 4 K
  3171. V
  3172. 0.5 H
  3173. 0 Z
  3174. 0 X
  3175. N
  3176. 90 252 702 702 R
  3177. 7 X
  3178. 0 K
  3179. V
  3180. 0 24 Q
  3181. 0 X
  3182. (RPCSEC_GSS vs. GSS errors) 227.36 686 T
  3183. (\245) 90 640 T
  3184. (John: RPCSEC_GSS_NOCRED and) 108 640 T
  3185. (RPCSEC_GSS_FAILED are similar in name to GSS-) 108 611 T
  3186. (GSS-API major statuses GSS_NO_CRED and) 108 582 T
  3187. -0.3 (GSS_FAILURE, but apparently different in meaning.) 108 553 P
  3188. (Should the RPCSEC_GSS_* codes be renamed?) 108 524 T
  3189. 2 F
  3190. (\245) 90 479 T
  3191. (They will be renamed since they definitely mean) 108 479 T
  3192. (different things.) 108 450 T
  3193. 0 F
  3194. (\245) 90 405 T
  3195. (John: \322is it possible and useful to define the) 108 405 T
  3196. (mapping between specific GSS-level major status) 108 376 T
  3197. (codes and the corresponding RPC layer error?\323) 108 347 T
  3198. 2 F
  3199. (\245) 90 302 T
  3200. (An attempt will be made to define these mappings.) 108 302 T
  3201. FMENDPAGE
  3202. %%EndPage: "10" 11
  3203. %%Page: "11" 11
  3204. 612 792 1 FMBEGINPAGE
  3205. 72 746 720 756 R
  3206. 7 X
  3207. 0 K
  3208. V
  3209. 1 10 Q
  3210. 0 X
  3211. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  3212. (Slide 11) 683.89 749.33 T
  3213. 72 212.67 720 222.67 R
  3214. 7 X
  3215. V
  3216. 0 X
  3217. (Mike Eisler, Document Editor) 331.58 216 T
  3218. 72 234 720 711 18 RR
  3219. 7 X
  3220. 4 K
  3221. V
  3222. 0.5 H
  3223. 0 Z
  3224. 0 X
  3225. N
  3226. 90 252 702 702 R
  3227. 7 X
  3228. 0 K
  3229. V
  3230. 0 24 Q
  3231. 0 X
  3232. (Generation of session handles) 221.38 686 T
  3233. (\245) 90 640 T
  3234. (Marc: Regarding sec. 5.2.2.1, it states: The server) 108 640 T
  3235. (must generate handles such that they will be) 108 611 T
  3236. (generated again for the same pair of client and) 108 582 T
  3237. (server principals.) 108 553 T
  3238. 3 18 Q
  3239. (-) 126 520 T
  3240. (\322What if there are two simultaneous connections from the same client) 144 520 T
  3241. (to the same server?\323) 144 500 T
  3242. (-) 126 472 T
  3243. (\322GSSAPI requires that mechanisms protect context setup against) 144 472 T
  3244. (replay attacks\323) 144 452 T
  3245. 2 24 Q
  3246. (\245) 90 412 T
  3247. (There should have been a \322not\323 between \322will\323 and) 108 412 T
  3248. (\322be\323.) 108 383 T
  3249. (\245) 90 338 T
  3250. (Proposal: for simplicity, delete the offending) 108 338 T
  3251. (sentences from section 5.2.2.1.) 108 309 T
  3252. FMENDPAGE
  3253. %%EndPage: "11" 12
  3254. %%Page: "12" 12
  3255. 612 792 1 FMBEGINPAGE
  3256. 72 746 720 756 R
  3257. 7 X
  3258. 0 K
  3259. V
  3260. 1 10 Q
  3261. 0 X
  3262. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  3263. (Slide 12) 683.89 749.33 T
  3264. 72 212.67 720 222.67 R
  3265. 7 X
  3266. V
  3267. 0 X
  3268. (Mike Eisler, Document Editor) 331.58 216 T
  3269. 72 234 720 711 18 RR
  3270. 7 X
  3271. 4 K
  3272. V
  3273. 0.5 H
  3274. 0 Z
  3275. 0 X
  3276. N
  3277. 90 252 702 702 R
  3278. 7 X
  3279. 0 K
  3280. V
  3281. 0 24 Q
  3282. 0 X
  3283. (Version negotiation) 284.04 686 T
  3284. (\245) 90 640 T
  3285. (Marc: \322The version negotiation procedure seems) 108 640 T
  3286. (unnecessarily complex.\323) 108 611 T
  3287. (\245) 90 566 T
  3288. (Marc: \322In the case when the client and server both) 108 566 T
  3289. (support the same protocol version \050which will be) 108 537 T
  3290. -0.44 (most of the time\051, it would be useful to be able to do) 108 508 P
  3291. (an aggressive setup, where instead of asking for a) 108 479 T
  3292. -2.13 (protocol version, the first message for that version is) 108 450 P
  3293. (sent.\323) 108 421 T
  3294. 2 F
  3295. (\245) 90 376 T
  3296. -1.03 (Agreed. Since the server-side of version negotiation) 108 376 P
  3297. (must be stateless, the server doesn\325t care.) 108 347 T
  3298. (\245) 90 302 T
  3299. (Proposal: Since version negotiation is contentious,) 108 302 T
  3300. (and since we at only verison1, delete version) 108 273 T
  3301. FMENDPAGE
  3302. %%EndPage: "12" 13
  3303. %%Page: "13" 13
  3304. 612 792 1 FMBEGINPAGE
  3305. 72 746 720 756 R
  3306. 7 X
  3307. 0 K
  3308. V
  3309. 1 10 Q
  3310. 0 X
  3311. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  3312. (Slide 13) 683.89 749.33 T
  3313. 72 212.67 720 222.67 R
  3314. 7 X
  3315. V
  3316. 0 X
  3317. (Mike Eisler, Document Editor) 331.58 216 T
  3318. 72 234 720 711 18 RR
  3319. 7 X
  3320. 4 K
  3321. V
  3322. 0.5 H
  3323. 0 Z
  3324. 0 X
  3325. N
  3326. 90 252 702 702 R
  3327. 7 X
  3328. 0 K
  3329. V
  3330. 2 24 Q
  3331. 0 X
  3332. -2.17 (negotiation from the specification, reserve version 0,) 108 686 P
  3333. (and if versions are added in the future, re-visit) 108 657 T
  3334. (version negotiation then.) 108 628 T
  3335. FMENDPAGE
  3336. %%EndPage: "13" 14
  3337. %%Page: "14" 14
  3338. 612 792 1 FMBEGINPAGE
  3339. 72 746 720 756 R
  3340. 7 X
  3341. 0 K
  3342. V
  3343. 1 10 Q
  3344. 0 X
  3345. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  3346. (Slide 14) 683.89 749.33 T
  3347. 72 212.67 720 222.67 R
  3348. 7 X
  3349. V
  3350. 0 X
  3351. (Mike Eisler, Document Editor) 331.58 216 T
  3352. 72 234 720 711 18 RR
  3353. 7 X
  3354. 4 K
  3355. V
  3356. 0.5 H
  3357. 0 Z
  3358. 0 X
  3359. N
  3360. 90 252 702 702 R
  3361. 7 X
  3362. 0 K
  3363. V
  3364. 0 24 Q
  3365. 0 X
  3366. (gss_get_mic\050\051 vs. gss_wrap\050\051) 228.7 686 T
  3367. (\245) 90 640 T
  3368. -1.09 (Marc: The protocol in the ID uses \322gss_get_mic\050\051 for) 108 640 P
  3369. -0.39 (integrity, and gss_wrap\050\051 for encryption. it would be) 108 611 P
  3370. (simpler... to use gss_wrap in both cases, with the) 108 582 T
  3371. (conf_req flag set accordingly\323) 108 553 T
  3372. 2 F
  3373. (\245) 90 508 T
  3374. (This will introduce an unnecessary byte copy that) 108 508 T
  3375. (gss_wrap will incur when conf_req is zero.) 108 479 T
  3376. FMENDPAGE
  3377. %%EndPage: "14" 15
  3378. %%Page: "15" 15
  3379. 612 792 1 FMBEGINPAGE
  3380. 72 746 720 756 R
  3381. 7 X
  3382. 0 K
  3383. V
  3384. 1 10 Q
  3385. 0 X
  3386. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  3387. (Slide 15) 683.89 749.33 T
  3388. 72 212.67 720 222.67 R
  3389. 7 X
  3390. V
  3391. 0 X
  3392. (Mike Eisler, Document Editor) 331.58 216 T
  3393. 72 234 720 711 18 RR
  3394. 7 X
  3395. 4 K
  3396. V
  3397. 0.5 H
  3398. 0 Z
  3399. 0 X
  3400. N
  3401. 90 252 702 702 R
  3402. 7 X
  3403. 0 K
  3404. V
  3405. 0 24 Q
  3406. 0 X
  3407. (\245) 90 686 T
  3408. (Marc: Perhaps both modes should be allowed, as) 108 686 T
  3409. (there is talk about extending GSS-API to use an) 108 657 T
  3410. (application buffer.) 108 628 T
  3411. 2 F
  3412. (\245) 90 583 T
  3413. (This extension won\325t eliminate the byte copy. Have) 108 583 T
  3414. (two ways to do integrity is protocol bloat and by) 108 554 T
  3415. (consequence, ONCRPC-API bloat. Why would an) 108 525 T
  3416. (ONC-RPC programmer pick a \322wrapped-integrity\323) 108 496 T
  3417. (service if the documentation warned that this) 108 467 T
  3418. (consumed a byte copy?) 108 438 T
  3419. FMENDPAGE
  3420. %%EndPage: "15" 16
  3421. %%Page: "16" 16
  3422. 612 792 1 FMBEGINPAGE
  3423. 72 746 720 756 R
  3424. 7 X
  3425. 0 K
  3426. V
  3427. 1 10 Q
  3428. 0 X
  3429. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  3430. (Slide 16) 683.89 749.33 T
  3431. 72 212.67 720 222.67 R
  3432. 7 X
  3433. V
  3434. 0 X
  3435. (Mike Eisler, Document Editor) 331.58 216 T
  3436. 72 234 720 711 18 RR
  3437. 7 X
  3438. 4 K
  3439. V
  3440. 0.5 H
  3441. 0 Z
  3442. 0 X
  3443. N
  3444. 90 252 702 702 R
  3445. 7 X
  3446. 0 K
  3447. V
  3448. 0 24 Q
  3449. 0 X
  3450. (section 6.2 - flooding attacks) 231.38 686 T
  3451. (\245) 90 640 T
  3452. (Marc: \322Section 6.2 goes through some effort to) 108 640 T
  3453. (demonstrate that there are no flooding attacks) 108 611 T
  3454. (possible. There is a trivial attack where the attacker) 108 582 T
  3455. (sends fake requests above the window. These will) 108 553 T
  3456. -1.38 (not be rejected due to the sequence number \050since it) 108 524 P
  3457. (must increase\051, forcing the server to validate the) 108 495 T
  3458. (header checksum and fail.\323) 108 466 T
  3459. 2 F
  3460. (\245) 90 421 T
  3461. (The ID does, albeit not clearly, acknowledge this.) 108 421 T
  3462. (\245) 90 376 T
  3463. (Proposal: Clarify section 6.2.) 108 376 T
  3464. FMENDPAGE
  3465. %%EndPage: "16" 17
  3466. %%Page: "17" 17
  3467. 612 792 1 FMBEGINPAGE
  3468. 72 746 720 756 R
  3469. 7 X
  3470. 0 K
  3471. V
  3472. 1 10 Q
  3473. 0 X
  3474. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  3475. (Slide 17) 683.89 749.33 T
  3476. 72 212.67 720 222.67 R
  3477. 7 X
  3478. V
  3479. 0 X
  3480. (Mike Eisler, Document Editor) 331.58 216 T
  3481. 72 234 720 711 18 RR
  3482. 7 X
  3483. 4 K
  3484. V
  3485. 0.5 H
  3486. 0 Z
  3487. 0 X
  3488. N
  3489. 90 252 702 702 R
  3490. 7 X
  3491. 0 K
  3492. V
  3493. 0 24 Q
  3494. 0 X
  3495. (section 5.2.1 - context creation messages) 159.37 686 T
  3496. (\245) 90 640 T
  3497. -1.09 (Marc: Section 5.2.1 says: The first RPC request from) 108 640 P
  3498. (the client to the server initiates context creation for) 108 611 T
  3499. (those mechanisms that require context creation) 108 582 T
  3500. (messages. \322All mechanisms will generate at least) 108 553 T
  3501. (one token requiring a context creation message\323) 108 524 T
  3502. 2 F
  3503. (\245) 90 479 T
  3504. (The GSS-API v2 specification \050draft-ietf-cat-gssv2-) 108 479 T
  3505. (08.txt\051 seems to imply that an initial call to) 108 450 T
  3506. (GSS_Init_sec_context can return) 108 421 T
  3507. (GSS_S_COMPLETE. Is there a problem with calling) 108 392 T
  3508. (GSS_Accept_sec_context\050\051 on a token created with) 108 363 T
  3509. (a GSS_Init_sec_context call returning) 108 334 T
  3510. (GSS_S_COMPLETE?) 108 305 T
  3511. FMENDPAGE
  3512. %%EndPage: "17" 18
  3513. %%Page: "18" 18
  3514. 612 792 1 FMBEGINPAGE
  3515. 72 746 720 756 R
  3516. 7 X
  3517. 0 K
  3518. V
  3519. 1 10 Q
  3520. 0 X
  3521. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  3522. (Slide 18) 683.89 749.33 T
  3523. 72 212.67 720 222.67 R
  3524. 7 X
  3525. V
  3526. 0 X
  3527. (Mike Eisler, Document Editor) 331.58 216 T
  3528. 72 234 720 711 18 RR
  3529. 7 X
  3530. 4 K
  3531. V
  3532. 0.5 H
  3533. 0 Z
  3534. 0 X
  3535. N
  3536. 90 252 702 702 R
  3537. 7 X
  3538. 0 K
  3539. V
  3540. 0 24 Q
  3541. 0 X
  3542. (data type of gss_proc) 272.04 686 T
  3543. (\245) 90 640 T
  3544. (Marc: \322gss_proc is an unsigned int instead of an) 108 640 T
  3545. (enum. Why?\323) 108 611 T
  3546. 2 F
  3547. (\245) 90 566 T
  3548. -0.53 (Proposal: redefine gss_proc as an enumerated type.) 108 566 P
  3549. FMENDPAGE
  3550. %%EndPage: "18" 19
  3551. %%Page: "19" 19
  3552. 612 792 1 FMBEGINPAGE
  3553. 72 746 720 756 R
  3554. 7 X
  3555. 0 K
  3556. V
  3557. 1 10 Q
  3558. 0 X
  3559. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 241.32 749.33 T
  3560. (Slide 19) 683.89 749.33 T
  3561. 72 212.67 720 222.67 R
  3562. 7 X
  3563. V
  3564. 0 X
  3565. (Mike Eisler, Document Editor) 331.58 216 T
  3566. 72 234 720 711 18 RR
  3567. 7 X
  3568. 4 K
  3569. V
  3570. 0.5 H
  3571. 0 Z
  3572. 0 X
  3573. N
  3574. 90 252 702 702 R
  3575. 7 X
  3576. 0 K
  3577. V
  3578. 0 24 Q
  3579. 0 X
  3580. (GSS-API V1 references vs. GSS-API V2) 174.03 686 T
  3581. (\245) 90 640 T
  3582. (Marc: \322the draft should use [GSS-API] v2 function) 108 640 T
  3583. (names, not v1 function names\323) 108 611 T
  3584. 2 F
  3585. (\245) 90 566 T
  3586. (It wasn\325t clear if referencing another ID was) 108 566 T
  3587. (appropriate.) 108 537 T
  3588. (\245) 90 492 T
  3589. (Proposal: change the names to use GSS-API V2) 108 492 T
  3590. -0.5 (function names. Change them back to V1 if the GSS-) 108 463 P
  3591. (API V2 is not an RFC by the time the rpcsec_gss ID) 108 434 T
  3592. (is published as its own RFC.) 108 405 T
  3593. FMENDPAGE
  3594. %%EndPage: "19" 20
  3595. %%Trailer
  3596. %%BoundingBox: 0 0 612 792
  3597. %%Pages: 19 1
  3598. %%DocumentFonts: Helvetica-Bold
  3599. %%+ Helvetica-Oblique
  3600. %%+ Helvetica-BoldOblique
  3601. %%+ Helvetica
  3602. ----------
  3603. X-Sun-Data-Type: postscript-file
  3604. X-Sun-Data-Description: postscript-file
  3605. X-Sun-Data-Name: mre-ietf-sanjose-6.ps
  3606. X-Sun-Charset: us-ascii
  3607. X-Sun-Content-Lines: 3173
  3608.  
  3609. %!PS-Adobe-3.0
  3610. %%BoundingBox: (atend)
  3611. %%Pages: (atend)
  3612. %%PageOrder: (atend)
  3613. %%DocumentFonts: (atend)
  3614. %%Creator: Frame 5.0
  3615. %%DocumentData: Clean7Bit
  3616. %%EndComments
  3617. %%BeginProlog
  3618. %
  3619. % Frame ps_prolog 5.0, for use with Frame 5.0 products
  3620. % This ps_prolog file is Copyright (c) 1986-1995 Frame Technology
  3621. % Corporation.  All rights reserved.  This ps_prolog file may be
  3622. % freely copied and distributed in conjunction with documents created
  3623. % using FrameMaker, FrameMaker/SGML and FrameViewer as long as this 
  3624. % copyright notice is preserved.
  3625. %
  3626. % FrameMaker users specify the proper paper size for each print job in the
  3627. % "Print" dialog's "Printer Paper Size" "Width" and "Height~ fields.  If the
  3628. % printer that the PS file is sent to does not support the requested paper
  3629. % size, or if there is no paper tray of the proper size currently installed, 
  3630. % then the job will not be printed.  The following flag, if set to true, will
  3631. % cause the job to print on the default paper in such cases.
  3632. /FMAllowPaperSizeMismatch            false def
  3633. %
  3634. % Frame products normally print colors as their true color on a color printer
  3635. % or as shades of gray, based on luminance, on a black-and white printer. The
  3636. % following flag, if set to true, forces all non-white colors to print as pure
  3637. % black. This has no effect on bitmap images.
  3638. /FMPrintAllColorsAsBlack             false def
  3639. %
  3640. % Frame products can either set their own line screens or use a printer's 
  3641. % default settings. Three flags below control this separately for no 
  3642. % separations, spot separations and process separations. If a flag
  3643. % is true, then the default printer settings will not be changed. If it is
  3644. % false, Frame products will use their own settings from a table based on
  3645. % the printer's resolution.
  3646. /FMUseDefaultNoSeparationScreen      true  def
  3647. /FMUseDefaultSpotSeparationScreen    true  def
  3648. /FMUseDefaultProcessSeparationScreen false def
  3649. %
  3650. % For any given PostScript printer resolution, Frame products have two sets of 
  3651. % screen angles and frequencies for printing process separations, which are 
  3652. % recomended by Adobe. The following variable chooses the higher frequencies
  3653. % when set to true or the lower frequencies when set to false. This is only
  3654. % effective if the appropriate FMUseDefault...SeparationScreen flag is false.
  3655. /FMUseHighFrequencyScreens true def
  3656. %
  3657. % The following is a set of predefined optimal frequencies and angles for various
  3658. % common dpi settings. This is taken from "Advances in Color Separation Using
  3659. % PostScript Software Technology," from Adobe Systems (3/13/89 P.N. LPS 0043)
  3660. % and corrolated with information which is in various PPD (4.0) files.
  3661. %
  3662. % The "dpiranges" figure is the minimum dots per inch device resolution which
  3663. % can support this setting. The "low" and "high" values are controlled by the
  3664. % setting of the FMUseHighFrequencyScreens flag above. The "TDot" flags control
  3665. % the use of the "Yellow Triple Dot" feature whereby the frequency id divided by
  3666. % three, but the dot function is "trippled" giving a block of 3x3 dots per cell.
  3667. %
  3668. % PatFreq is a compromise pattern frequency for ps Level 2 printers which is close
  3669. % to the ideal WYSIWYG pattern frequency of 9 repetitions/inch but does not beat
  3670. % (too badly) against the screen frequencies of any separations for that DPI.
  3671. /dpiranges   [  2540    2400    1693     1270    1200     635      600      0      ] def
  3672. /CMLowFreqs  [ 100.402  94.8683 89.2289 100.402  94.8683  66.9349  63.2456 47.4342 ] def
  3673. /YLowFreqs   [  95.25   90.0    84.65    95.25   90.0     70.5556  66.6667 50.0    ] def
  3674. /KLowFreqs   [  89.8026 84.8528 79.8088  89.8026 84.8528  74.8355  70.7107 53.033  ] def
  3675. /CLowAngles  [  71.5651 71.5651 71.5651 71.5651  71.5651  71.5651  71.5651 71.5651 ] def
  3676. /MLowAngles  [  18.4349 18.4349 18.4349 18.4349  18.4349  18.4349  18.4349 18.4349 ] def
  3677. /YLowTDot    [  true    true    false    true    true     false    false   false   ] def
  3678. /CMHighFreqs [ 133.87  126.491 133.843  108.503 102.523  100.402   94.8683 63.2456 ] def
  3679. /YHighFreqs  [ 127.0   120.0   126.975  115.455 109.091   95.25    90.0    60.0    ] def
  3680. /KHighFreqs  [ 119.737 113.137 119.713  128.289 121.218   89.8026  84.8528 63.6395 ] def
  3681. /CHighAngles [  71.5651 71.5651 71.5651  70.0169 70.0169  71.5651  71.5651 71.5651 ] def
  3682. /MHighAngles [  18.4349 18.4349 18.4349  19.9831 19.9831  18.4349  18.4349 18.4349 ] def
  3683. /YHighTDot   [  false   false   true     false   false    true     true    false   ] def
  3684. /PatFreq     [    10.5833 10.0     9.4055  10.5833 10.0      10.5833  10.0       9.375   ] def
  3685. %
  3686. % PostScript Level 2 printers contain an "Accurate Screens" feature which can
  3687. % improve process separation rendering at the expense of compute time. This 
  3688. % flag is ignored by PostScript Level 1 printers.
  3689. /FMUseAcccurateScreens true def
  3690. %
  3691. % The following PostScript procedure defines the spot function that Frame
  3692. % products will use for process separations. You may un-comment-out one of
  3693. % the alternative functions below, or use your own.
  3694. %
  3695. % Dot function
  3696. /FMSpotFunction {abs exch abs 2 copy add 1 gt 
  3697.         {1 sub dup mul exch 1 sub dup mul add 1 sub }
  3698.         {dup mul exch dup mul add 1 exch sub }ifelse } def
  3699. %
  3700. % Line function
  3701. % /FMSpotFunction { pop } def
  3702. %
  3703. % Elipse function
  3704. % /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add 
  3705. %        sqrt 1 exch sub } def
  3706. %
  3707. %
  3708. /FMversion (5.0) def 
  3709. /fMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def
  3710. /FMPColor
  3711.     fMLevel1 {
  3712.         false
  3713.         /colorimage where {pop pop true} if
  3714.     } {
  3715.         true
  3716.     } ifelse
  3717. def
  3718. /FrameDict 400 dict def 
  3719. systemdict /errordict known not {/errordict 10 dict def
  3720.         errordict /rangecheck {stop} put} if
  3721. % The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalk
  3722. FrameDict /tmprangecheck errordict /rangecheck get put 
  3723. errordict /rangecheck {FrameDict /bug true put} put 
  3724. FrameDict /bug false put 
  3725. mark 
  3726. % Some PS machines read past the CR, so keep the following 3 lines together!
  3727. currentfile 5 string readline
  3728. 00
  3729. 0000000000
  3730. cleartomark 
  3731. errordict /rangecheck FrameDict /tmprangecheck get put 
  3732. FrameDict /bug get { 
  3733.     /readline {
  3734.         /gstring exch def
  3735.         /gfile exch def
  3736.         /gindex 0 def
  3737.         {
  3738.             gfile read pop 
  3739.             dup 10 eq {exit} if 
  3740.             dup 13 eq {exit} if 
  3741.             gstring exch gindex exch put 
  3742.             /gindex gindex 1 add def 
  3743.         } loop
  3744.         pop 
  3745.         gstring 0 gindex getinterval true 
  3746.         } bind def
  3747.     } if
  3748. /FMshowpage /showpage load def
  3749. /FMquit /quit load def
  3750. /FMFAILURE { 
  3751.     dup = flush 
  3752.     FMshowpage 
  3753.     /Helvetica findfont 12 scalefont setfont
  3754.     72 200 moveto show
  3755.     72 220 moveto show
  3756.     FMshowpage 
  3757.     FMquit 
  3758.     } def 
  3759. /FMVERSION {
  3760.     FMversion ne {
  3761.         (Frame product version does not match ps_prolog!  Check installation;)
  3762.         (also check ~/fminit and ./fminit for old versions) FMFAILURE
  3763.         } if
  3764.     } def 
  3765. /FMBADEPSF { 
  3766.     (Adobe's PostScript Language Reference Manual, 2nd Edition, section H.2.4)
  3767.     (says your EPS file is not valid, as it calls X              )
  3768.     dup dup (X) search pop exch pop exch pop length 
  3769.     5 -1 roll 
  3770.     putinterval 
  3771.     FMFAILURE
  3772.     } def
  3773. /fmConcatProcs
  3774.     {
  3775.     /proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def
  3776.     newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx
  3777. }def
  3778. FrameDict begin [
  3779.     /ALDsave
  3780.     /FMdicttop
  3781.     /FMoptop
  3782.     /FMpointsize
  3783.     /FMsaveobject
  3784.     /b
  3785.     /bitmapsave
  3786.     /blut
  3787.     /bpside
  3788.     /bs
  3789.     /bstring
  3790.     /bwidth
  3791.     /c
  3792.     /cf
  3793.     /cs
  3794.     /cynu
  3795.     /depth
  3796.     /edown
  3797.     /fh
  3798.     /fillvals
  3799.     /fw
  3800.     /fx
  3801.     /fy
  3802.     /g
  3803.     /gfile
  3804.     /gindex
  3805.     /grnt
  3806.     /gryt
  3807.     /gstring
  3808.     /height
  3809.     /hh
  3810.     /i
  3811.     /im
  3812.     /indx
  3813.     /is
  3814.     /k
  3815.     /kk
  3816.     /landscape
  3817.     /lb
  3818.     /len
  3819.     /llx
  3820.     /lly
  3821.     /m
  3822.     /magu
  3823.     /manualfeed
  3824.     /n
  3825.     /offbits
  3826.     /onbits
  3827.     /organgle
  3828.     /orgbangle
  3829.     /orgbfreq
  3830.     /orgbproc
  3831.     /orgbxfer
  3832.     /orgfreq
  3833.     /orggangle
  3834.     /orggfreq
  3835.     /orggproc
  3836.     /orggxfer
  3837.     /orgmatrix
  3838.     /orgproc
  3839.     /orgrangle
  3840.     /orgrfreq
  3841.     /orgrproc
  3842.     /orgrxfer
  3843.     /orgxfer
  3844.     /pagesave
  3845.     /paperheight
  3846.     /papersizedict
  3847.     /paperwidth
  3848.     /pos
  3849.     /pwid
  3850.     /r
  3851.     /rad
  3852.     /redt
  3853.     /sl
  3854.     /str
  3855.     /tran
  3856.     /u
  3857.     /urx
  3858.     /ury
  3859.     /val
  3860.     /width
  3861.     /width
  3862.     /ws
  3863.     /ww
  3864.     /x
  3865.     /x1
  3866.     /x2
  3867.     /xindex
  3868.     /xpoint
  3869.     /xscale
  3870.     /xx
  3871.     /y
  3872.     /y1
  3873.     /y2
  3874.     /yelu
  3875.     /yindex
  3876.     /ypoint
  3877.     /yscale
  3878.     /yy
  3879. ] { 0 def } forall
  3880. /FmBD {bind def} bind def
  3881. systemdict /pdfmark known {
  3882.     /fMAcrobat true def
  3883.     
  3884.     /FmPD /pdfmark load def
  3885.     
  3886.     
  3887.     /FmPT /show load def
  3888.     
  3889.     
  3890.     currentdistillerparams /CoreDistVersion get 2000 ge {
  3891.     
  3892.         
  3893.         /FmPD2 /pdfmark load def
  3894.         
  3895.         
  3896.         
  3897.         
  3898.         
  3899.         /FmPA { mark exch /Dest exch 5 3 roll 
  3900.                 /View [ /XYZ null 6 -2 roll FmDC exch pop null] /DEST FmPD 
  3901.         }FmBD
  3902.     } {
  3903.         
  3904.         /FmPD2 /cleartomark load def
  3905.         /FmPA {pop pop pop}FmBD
  3906.     } ifelse
  3907. } {
  3908.     
  3909.     /fMAcrobat false def
  3910.     /FmPD /cleartomark load def
  3911.     /FmPD2 /cleartomark load def
  3912.     /FmPT /pop load def
  3913.     /FmPA {pop pop pop}FmBD
  3914. } ifelse
  3915. /FmDC {
  3916.     transform fMDefaultMatrix itransform cvi exch cvi exch
  3917. }FmBD
  3918. /FmBx {
  3919.     dup 3 index lt {3 1 roll exch} if 
  3920.     1 index 4 index lt {4 -1 roll 3 1 roll exch 4 1 roll} if
  3921. }FmBD
  3922. /FMnone 0 def
  3923. /FMcyan 1 def
  3924. /FMmagenta 2 def
  3925. /FMyellow 3 def
  3926. /FMblack 4 def
  3927. /FMcustom 5 def
  3928. /fMNegative false def 
  3929. /FrameSepIs FMnone def 
  3930. /FrameSepBlack 0 def
  3931. /FrameSepYellow 0 def
  3932. /FrameSepMagenta 0 def
  3933. /FrameSepCyan 0 def
  3934. /FrameSepRed 1 def
  3935. /FrameSepGreen 1 def
  3936. /FrameSepBlue 1 def
  3937. /FrameCurGray 1 def
  3938. /FrameCurPat null def
  3939. /FrameCurColors [ 0 0 0 1 0 0 0 ] def 
  3940. /FrameColorEpsilon .001 def    
  3941. /eqepsilon {        
  3942.     sub dup 0 lt {neg} if
  3943.     FrameColorEpsilon le
  3944. } bind def
  3945. /FrameCmpColorsCMYK { 
  3946.     2 copy 0 get exch 0 get eqepsilon {
  3947.         2 copy 1 get exch 1 get eqepsilon {
  3948.             2 copy 2 get exch 2 get eqepsilon {
  3949.                 3 get exch 3 get eqepsilon
  3950.             } {pop pop false} ifelse
  3951.         }{pop pop false} ifelse
  3952.     } {pop pop false} ifelse
  3953. } bind def
  3954. /FrameCmpColorsRGB { 
  3955.     2 copy 4 get exch 0 get eqepsilon {
  3956.         2 copy 5 get exch 1 get eqepsilon {
  3957.             6 get exch 2 get eqepsilon
  3958.         }{pop pop false} ifelse
  3959.     } {pop pop false} ifelse
  3960. } bind def
  3961. /RGBtoCMYK { 
  3962.     1 exch sub 
  3963.     3 1 roll 
  3964.     1 exch sub 
  3965.     3 1 roll 
  3966.     1 exch sub 
  3967.     3 1 roll 
  3968.     3 copy 
  3969.     2 copy 
  3970.     le { pop } { exch pop } ifelse 
  3971.     2 copy 
  3972.     le { pop } { exch pop } ifelse 
  3973.     dup dup dup 
  3974.     6 1 roll 
  3975.     4 1 roll 
  3976.     7 1 roll 
  3977.     sub 
  3978.     6 1 roll 
  3979.     sub 
  3980.     5 1 roll 
  3981.     sub 
  3982.     4 1 roll 
  3983. } bind def
  3984. /CMYKtoRGB { 
  3985.     dup dup 4 -1 roll add                           
  3986.     5 1 roll 3 -1 roll add                           
  3987.     4 1 roll add                                   
  3988.     1 exch sub dup 0 lt {pop 0} if 3 1 roll       
  3989.     1 exch sub dup 0 lt {pop 0} if exch           
  3990.     1 exch sub dup 0 lt {pop 0} if exch                
  3991. } bind def
  3992. /FrameSepInit {
  3993.     1.0 RealSetgray
  3994. } bind def
  3995. /FrameSetSepColor { 
  3996.     /FrameSepBlue exch def
  3997.     /FrameSepGreen exch def
  3998.     /FrameSepRed exch def
  3999.     /FrameSepBlack exch def
  4000.     /FrameSepYellow exch def
  4001.     /FrameSepMagenta exch def
  4002.     /FrameSepCyan exch def
  4003.     /FrameSepIs FMcustom def
  4004.     setCurrentScreen    
  4005. } bind def
  4006. /FrameSetCyan {
  4007.     /FrameSepBlue 1.0 def
  4008.     /FrameSepGreen 1.0 def
  4009.     /FrameSepRed 0.0 def
  4010.     /FrameSepBlack 0.0 def
  4011.     /FrameSepYellow 0.0 def
  4012.     /FrameSepMagenta 0.0 def
  4013.     /FrameSepCyan 1.0 def
  4014.     /FrameSepIs FMcyan def
  4015.     setCurrentScreen    
  4016. } bind def
  4017.  
  4018. /FrameSetMagenta {
  4019.     /FrameSepBlue 1.0 def
  4020.     /FrameSepGreen 0.0 def
  4021.     /FrameSepRed 1.0 def
  4022.     /FrameSepBlack 0.0 def
  4023.     /FrameSepYellow 0.0 def
  4024.     /FrameSepMagenta 1.0 def
  4025.     /FrameSepCyan 0.0 def
  4026.     /FrameSepIs FMmagenta def
  4027.     setCurrentScreen
  4028. } bind def
  4029.  
  4030. /FrameSetYellow {
  4031.     /FrameSepBlue 0.0 def
  4032.     /FrameSepGreen 1.0 def
  4033.     /FrameSepRed 1.0 def
  4034.     /FrameSepBlack 0.0 def
  4035.     /FrameSepYellow 1.0 def
  4036.     /FrameSepMagenta 0.0 def
  4037.     /FrameSepCyan 0.0 def
  4038.     /FrameSepIs FMyellow def
  4039.     setCurrentScreen
  4040. } bind def
  4041.  
  4042. /FrameSetBlack {
  4043.     /FrameSepBlue 0.0 def
  4044.     /FrameSepGreen 0.0 def
  4045.     /FrameSepRed 0.0 def
  4046.     /FrameSepBlack 1.0 def
  4047.     /FrameSepYellow 0.0 def
  4048.     /FrameSepMagenta 0.0 def
  4049.     /FrameSepCyan 0.0 def
  4050.     /FrameSepIs FMblack def
  4051.     setCurrentScreen
  4052. } bind def
  4053.  
  4054. /FrameNoSep { 
  4055.     /FrameSepIs FMnone def
  4056.     setCurrentScreen
  4057. } bind def
  4058. /FrameSetSepColors { 
  4059.     FrameDict begin
  4060.     [ exch 1 add 1 roll ]
  4061.     /FrameSepColors  
  4062.     exch def end
  4063.     } bind def
  4064. /FrameColorInSepListCMYK { 
  4065.     FrameSepColors {  
  4066.                exch dup 3 -1 roll 
  4067.                FrameCmpColorsCMYK 
  4068.                { pop true exit } if
  4069.         } forall 
  4070.     dup true ne {pop false} if
  4071.     } bind def
  4072. /FrameColorInSepListRGB { 
  4073.     FrameSepColors {  
  4074.                exch dup 3 -1 roll 
  4075.                FrameCmpColorsRGB 
  4076.                { pop true exit } if
  4077.         } forall 
  4078.     dup true ne {pop false} if
  4079.     } bind def
  4080. /RealSetgray /setgray load def
  4081. /RealSetrgbcolor /setrgbcolor load def
  4082. /RealSethsbcolor /sethsbcolor load def
  4083. end 
  4084. /setgray { 
  4085.     FrameDict begin
  4086.     FrameSepIs FMnone eq
  4087.         { RealSetgray } 
  4088.         { 
  4089.         FrameSepIs FMblack eq 
  4090.             { RealSetgray } 
  4091.             { FrameSepIs FMcustom eq 
  4092.               FrameSepRed 0 eq and
  4093.               FrameSepGreen 0 eq and
  4094.               FrameSepBlue 0 eq and {
  4095.                   RealSetgray
  4096.               } {
  4097.                 1 RealSetgray pop 
  4098.               } ifelse
  4099.             } ifelse
  4100.         } ifelse
  4101.     end
  4102. } bind def
  4103. /setrgbcolor { 
  4104.     FrameDict begin
  4105.     FrameSepIs FMnone eq
  4106.     {  RealSetrgbcolor }
  4107.     {
  4108.         3 copy [ 4 1 roll ] 
  4109.         FrameColorInSepListRGB
  4110.         {
  4111.                 FrameSepBlue eq exch 
  4112.                  FrameSepGreen eq and exch 
  4113.                  FrameSepRed eq and
  4114.                  { 0 } { 1 } ifelse
  4115.         }
  4116.         {
  4117.             FMPColor {
  4118.                 RealSetrgbcolor
  4119.                 currentcmykcolor
  4120.             } {
  4121.                 RGBtoCMYK
  4122.             } ifelse
  4123.             FrameSepIs FMblack eq
  4124.             {1.0 exch sub 4 1 roll pop pop pop} {
  4125.             FrameSepIs FMyellow eq
  4126.             {pop 1.0 exch sub 3 1 roll pop pop} {
  4127.             FrameSepIs FMmagenta eq
  4128.             {pop pop 1.0 exch sub exch pop } {
  4129.             FrameSepIs FMcyan eq
  4130.             {pop pop pop 1.0 exch sub } 
  4131.             {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse 
  4132.         } ifelse
  4133.         RealSetgray
  4134.     } 
  4135.     ifelse
  4136.     end
  4137. } bind def
  4138. /sethsbcolor {
  4139.     FrameDict begin
  4140.     FrameSepIs FMnone eq 
  4141.     { RealSethsbcolor } 
  4142.     {
  4143.         RealSethsbcolor 
  4144.         currentrgbcolor  
  4145.         setrgbcolor 
  4146.     } 
  4147.     ifelse
  4148.     end
  4149. } bind def
  4150. FrameDict begin
  4151. /setcmykcolor where {
  4152.     pop /RealSetcmykcolor /setcmykcolor load def
  4153. } {
  4154.     /RealSetcmykcolor {
  4155.         4 1 roll
  4156.         3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat 
  4157.         RealSetrgbcolor pop
  4158.     } bind def
  4159. } ifelse
  4160. userdict /setcmykcolor { 
  4161.         FrameDict begin
  4162.         FrameSepIs FMnone eq
  4163.         { RealSetcmykcolor } 
  4164.         {
  4165.             4 copy [ 5 1 roll ]
  4166.             FrameColorInSepListCMYK
  4167.             {
  4168.                 FrameSepBlack eq exch 
  4169.                 FrameSepYellow eq and exch 
  4170.                 FrameSepMagenta eq and exch 
  4171.                 FrameSepCyan eq and 
  4172.                 { 0 } { 1 } ifelse
  4173.             }
  4174.             {
  4175.                 FrameSepIs FMblack eq
  4176.                 {1.0 exch sub 4 1 roll pop pop pop} {
  4177.                 FrameSepIs FMyellow eq
  4178.                 {pop 1.0 exch sub 3 1 roll pop pop} {
  4179.                 FrameSepIs FMmagenta eq
  4180.                 {pop pop 1.0 exch sub exch pop } {
  4181.                 FrameSepIs FMcyan eq
  4182.                 {pop pop pop 1.0 exch sub } 
  4183.                 {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse 
  4184.             } ifelse
  4185.             RealSetgray
  4186.         }
  4187.         ifelse
  4188.         end
  4189.     } bind put
  4190. fMLevel1 { 
  4191.     
  4192.     
  4193.     
  4194.     /patScreenDict 7 dict dup begin
  4195.         <0f1e3c78f0e1c387> [ 45  { pop } {exch pop}         .5   2 sqrt] FmBD
  4196.         <0f87c3e1f0783c1e> [ 135 { pop } {exch pop}            .5   2 sqrt] FmBD
  4197.         <cccccccccccccccc> [ 0   { pop } dup                .5   2       ] FmBD
  4198.         <ffff0000ffff0000> [ 90  { pop } dup                .5   2       ] FmBD
  4199.         <8142241818244281> [ 45  { 2 copy lt {exch} if pop}    dup .75  2 sqrt] FmBD
  4200.         <03060c183060c081> [ 45  { pop } {exch pop}            .875 2 sqrt] FmBD
  4201.         <8040201008040201> [ 135 { pop } {exch pop}            .875 2 sqrt] FmBD
  4202.     end def
  4203. } { 
  4204.     
  4205.     /patProcDict 5 dict dup begin
  4206.         <0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke 
  4207.                                             4 -4 moveto 12 4 lineto stroke
  4208.                                             -4 4 moveto 4 12 lineto stroke} bind def
  4209.         <0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke 
  4210.                                             -4 4 moveto 4 -4 lineto stroke
  4211.                                             4 12 moveto 12 4 lineto stroke} bind def
  4212.         <8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke
  4213.                                             -1 -1 moveto 9 9 lineto stroke } bind def
  4214.         <03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke 
  4215.                                             4 -4 moveto 12 4 lineto stroke
  4216.                                             -4 4 moveto 4 12 lineto stroke} bind def
  4217.         <8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke 
  4218.                                             -4 4 moveto 4 -4 lineto stroke
  4219.                                             4 12 moveto 12 4 lineto stroke} bind def
  4220.     end def
  4221.     /patDict 15 dict dup begin
  4222.         /PatternType 1 def        
  4223.         /PaintType 2 def        
  4224.         /TilingType 3 def        
  4225.         /BBox [ 0 0 8 8 ] def     
  4226.         /XStep 8 def            
  4227.         /YStep 8 def            
  4228.         /PaintProc {
  4229.             begin
  4230.             patProcDict bstring known {
  4231.                 patProcDict bstring get exec
  4232.             } {
  4233.                 8 8 true [1 0 0 -1 0 8] bstring imagemask
  4234.             } ifelse
  4235.             end
  4236.         } bind def
  4237.     end def
  4238. } ifelse
  4239. /combineColor {
  4240.     FrameSepIs FMnone eq
  4241.     {
  4242.         graymode fMLevel1 or not {
  4243.             
  4244.             [/Pattern [/DeviceCMYK]] setcolorspace
  4245.             FrameCurColors 0 4 getinterval aload pop FrameCurPat setcolor
  4246.         } {
  4247.             FrameCurColors 3 get 1.0 ge {
  4248.                 FrameCurGray RealSetgray
  4249.             } {
  4250.                 fMAcrobat not FMPColor graymode and and {
  4251.                     0 1 3 { 
  4252.                         FrameCurColors exch get
  4253.                         1 FrameCurGray sub mul
  4254.                     } for
  4255.                     RealSetcmykcolor
  4256.                 } {
  4257.                     4 1 6 {
  4258.                         FrameCurColors exch get
  4259.                         graymode {
  4260.                             1 exch sub 1 FrameCurGray sub mul 1 exch sub
  4261.                         } {
  4262.                             1.0 lt {FrameCurGray} {1} ifelse
  4263.                         } ifelse
  4264.                     } for
  4265.                     RealSetrgbcolor
  4266.                 } ifelse
  4267.             } ifelse
  4268.         } ifelse
  4269.     } { 
  4270.         FrameCurColors 0 4 getinterval aload
  4271.         FrameColorInSepListCMYK {
  4272.             FrameSepBlack eq exch 
  4273.             FrameSepYellow eq and exch 
  4274.             FrameSepMagenta eq and exch 
  4275.             FrameSepCyan eq and
  4276.             FrameSepIs FMcustom eq and
  4277.             { FrameCurGray } { 1 } ifelse
  4278.         } {
  4279.             FrameSepIs FMblack eq
  4280.             {FrameCurGray 1.0 exch sub mul 1.0 exch sub 4 1 roll pop pop pop} {
  4281.             FrameSepIs FMyellow eq
  4282.             {pop FrameCurGray 1.0 exch sub mul 1.0 exch sub 3 1 roll pop pop} {
  4283.             FrameSepIs FMmagenta eq
  4284.             {pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub exch pop } {
  4285.             FrameSepIs FMcyan eq
  4286.             {pop pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub } 
  4287.             {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse 
  4288.         } ifelse
  4289.         graymode fMLevel1 or not {
  4290.             
  4291.             [/Pattern [/DeviceGray]] setcolorspace
  4292.             FrameCurPat setcolor
  4293.         } { 
  4294.             graymode not fMLevel1 and {
  4295.                 
  4296.                 dup 1 lt {pop FrameCurGray} if
  4297.             } if
  4298.             RealSetgray
  4299.         } ifelse
  4300.     } ifelse
  4301. } bind def
  4302. /savematrix {
  4303.     orgmatrix currentmatrix pop
  4304.     } bind def
  4305. /restorematrix {
  4306.     orgmatrix setmatrix
  4307.     } bind def
  4308. /fMDefaultMatrix matrix defaultmatrix def
  4309. /fMatrix2 matrix def
  4310. /dpi    72 0 fMDefaultMatrix dtransform
  4311.     dup mul exch   dup mul add   sqrt def
  4312.     
  4313. /freq dpi dup 72 div round dup 0 eq {pop 1} if 8 mul div def
  4314. /sangle 1 0 fMDefaultMatrix dtransform exch atan def
  4315.     sangle fMatrix2 rotate 
  4316.     fMDefaultMatrix fMatrix2 concatmatrix 
  4317.     dup 0 get /sflipx exch def
  4318.         3 get /sflipy exch def
  4319. /screenIndex {
  4320.     0 1 dpiranges length 1 sub { dup dpiranges exch get 1 sub dpi le {exit} {pop} ifelse } for
  4321. } bind def
  4322. /getCyanScreen {
  4323.     FMUseHighFrequencyScreens { CHighAngles CMHighFreqs} {CLowAngles CMLowFreqs} ifelse
  4324.         screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load
  4325. } bind def
  4326. /getMagentaScreen {
  4327.     FMUseHighFrequencyScreens { MHighAngles CMHighFreqs } {MLowAngles CMLowFreqs} ifelse
  4328.         screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load
  4329. } bind def
  4330. /getYellowScreen {
  4331.     FMUseHighFrequencyScreens { YHighTDot YHighFreqs} { YLowTDot YLowFreqs } ifelse
  4332.         screenIndex dup 3 1 roll get 3 1 roll get { 3 div
  4333.             {2 { 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch} repeat
  4334.             FMSpotFunction } } {/FMSpotFunction load } ifelse
  4335.             0.0 exch
  4336. } bind def
  4337. /getBlackScreen  {
  4338.     FMUseHighFrequencyScreens { KHighFreqs } { KLowFreqs } ifelse
  4339.         screenIndex get 45.0 /FMSpotFunction load 
  4340. } bind def
  4341. /getSpotScreen {
  4342.     getBlackScreen
  4343. } bind def
  4344. /getCompositeScreen {
  4345.     getBlackScreen
  4346. } bind def
  4347. /FMSetScreen 
  4348.     fMLevel1 { /setscreen load 
  4349.     }{ {
  4350.         8 dict begin
  4351.         /HalftoneType 1 def
  4352.         /SpotFunction exch def
  4353.         /Angle exch def
  4354.         /Frequency exch def
  4355.         /AccurateScreens FMUseAcccurateScreens def
  4356.         currentdict end sethalftone
  4357.     } bind } ifelse
  4358. def
  4359. /setDefaultScreen {
  4360.     FMPColor {
  4361.         orgrxfer cvx orggxfer cvx orgbxfer cvx orgxfer cvx setcolortransfer
  4362.     }
  4363.     {
  4364.         orgxfer cvx settransfer
  4365.     } ifelse
  4366.     orgfreq organgle orgproc cvx setscreen
  4367. } bind def
  4368. /setCurrentScreen {
  4369.     FrameSepIs FMnone eq {
  4370.         FMUseDefaultNoSeparationScreen {
  4371.             setDefaultScreen
  4372.         } {
  4373.             getCompositeScreen FMSetScreen
  4374.         } ifelse
  4375.     } {
  4376.         FrameSepIs FMcustom eq {
  4377.             FMUseDefaultSpotSeparationScreen {
  4378.                 setDefaultScreen
  4379.             } {
  4380.                 getSpotScreen FMSetScreen
  4381.             } ifelse
  4382.         } {
  4383.             FMUseDefaultProcessSeparationScreen {
  4384.                 setDefaultScreen
  4385.             } {
  4386.                 FrameSepIs FMcyan eq {
  4387.                     getCyanScreen FMSetScreen
  4388.                 } {
  4389.                     FrameSepIs FMmagenta eq {
  4390.                         getMagentaScreen FMSetScreen
  4391.                     } {
  4392.                         FrameSepIs FMyellow eq {
  4393.                             getYellowScreen FMSetScreen
  4394.                         } {
  4395.                             getBlackScreen FMSetScreen
  4396.                         } ifelse
  4397.                     } ifelse
  4398.                 } ifelse
  4399.             } ifelse
  4400.         } ifelse
  4401.     } ifelse 
  4402. } bind def
  4403. end
  4404.     
  4405. /FMDOCUMENT { 
  4406.     array /FMfonts exch def 
  4407.     /#copies exch def
  4408.     FrameDict begin
  4409.     0 ne /manualfeed exch def
  4410.     /paperheight exch def
  4411.     /paperwidth exch def
  4412.     0 ne /fMNegative exch def 
  4413.     0 ne /edown exch def 
  4414.     /yscale exch def
  4415.     /xscale exch def
  4416.     fMLevel1 {
  4417.         manualfeed {setmanualfeed} if
  4418.         /FMdicttop countdictstack 1 add def 
  4419.         /FMoptop count def 
  4420.         setpapername 
  4421.         manualfeed {true} {papersize} ifelse 
  4422.         {manualpapersize} {false} ifelse 
  4423.         {desperatepapersize} {false} ifelse 
  4424.         {papersizefailure} if
  4425.         count -1 FMoptop {pop pop} for
  4426.         countdictstack -1 FMdicttop {pop end} for 
  4427.         }
  4428.         {2 dict
  4429.          dup /PageSize [paperwidth paperheight] put
  4430.          manualfeed {dup /ManualFeed manualfeed put} if
  4431.          {setpagedevice} stopped {papersizefailure} if
  4432.         }
  4433.     ifelse 
  4434.     
  4435.     FMPColor {
  4436.         currentcolorscreen
  4437.             cvlit /orgproc exch def
  4438.                   /organgle exch def 
  4439.                   /orgfreq exch def
  4440.             cvlit /orgbproc exch def
  4441.                   /orgbangle exch def 
  4442.                   /orgbfreq exch def
  4443.             cvlit /orggproc exch def
  4444.                   /orggangle exch def 
  4445.                   /orggfreq exch def
  4446.             cvlit /orgrproc exch def
  4447.                   /orgrangle exch def 
  4448.                   /orgrfreq exch def
  4449.             currentcolortransfer 
  4450.             fMNegative {
  4451.                 1 1 4 { 
  4452.                     pop { 1 exch sub } fmConcatProcs 4 1 roll
  4453.                 } for
  4454.                 4 copy
  4455.                 setcolortransfer
  4456.             } if
  4457.             cvlit /orgxfer exch def
  4458.             cvlit /orgbxfer exch def
  4459.             cvlit /orggxfer exch def
  4460.             cvlit /orgrxfer exch def
  4461.     } {
  4462.         currentscreen 
  4463.             cvlit /orgproc exch def
  4464.                   /organgle exch def 
  4465.                   /orgfreq exch def
  4466.                   
  4467.         currenttransfer 
  4468.         fMNegative {
  4469.             { 1 exch sub } fmConcatProcs
  4470.             dup settransfer
  4471.         } if 
  4472.         cvlit /orgxfer exch def
  4473.     } ifelse
  4474.     end 
  4475. } def 
  4476. /FMBEGINPAGE { 
  4477.     FrameDict begin 
  4478.     /pagesave save def
  4479.     3.86 setmiterlimit
  4480.     /landscape exch 0 ne def
  4481.     landscape { 
  4482.         90 rotate 0 exch dup /pwid exch def neg translate pop 
  4483.     }{
  4484.         pop /pwid exch def
  4485.     } ifelse
  4486.     edown { [-1 0 0 1 pwid 0] concat } if
  4487.     0 0 moveto paperwidth 0 lineto paperwidth paperheight lineto 
  4488.     0 paperheight lineto 0 0 lineto 1 setgray fill
  4489.     xscale yscale scale
  4490.     /orgmatrix matrix def
  4491.     gsave 
  4492. } def 
  4493. /FMENDPAGE {
  4494.     grestore 
  4495.     pagesave restore
  4496.     end 
  4497.     showpage
  4498.     } def 
  4499. /FMFONTDEFINE { 
  4500.     FrameDict begin
  4501.     findfont 
  4502.     ReEncode 
  4503.     1 index exch 
  4504.     definefont 
  4505.     FMfonts 3 1 roll 
  4506.     put
  4507.     end 
  4508.     } def 
  4509. /FMFILLS {
  4510.     FrameDict begin dup
  4511.     array /fillvals exch def
  4512.     dict /patCache exch def
  4513.     end 
  4514.     } def 
  4515. /FMFILL {
  4516.     FrameDict begin
  4517.      fillvals 3 1 roll put
  4518.     end 
  4519.     } def 
  4520. /FMNORMALIZEGRAPHICS { 
  4521.     newpath
  4522.     1 setlinewidth
  4523.     0 setlinecap
  4524.     0 0 0 sethsbcolor
  4525.     0 setgray 
  4526.     } bind def
  4527. /FMBEGINEPSF { 
  4528.     end 
  4529.     /FMEPSF save def 
  4530.     /showpage {} def 
  4531. % See Adobe's "PostScript Language Reference Manual, 2nd Edition", page 714.
  4532. % "...the following operators MUST NOT be used in an EPS file:" (emphasis ours)
  4533.     /banddevice {(banddevice) FMBADEPSF} def
  4534.     /clear {(clear) FMBADEPSF} def
  4535.     /cleardictstack {(cleardictstack) FMBADEPSF} def 
  4536.     /copypage {(copypage) FMBADEPSF} def
  4537.     /erasepage {(erasepage) FMBADEPSF} def
  4538.     /exitserver {(exitserver) FMBADEPSF} def
  4539.     /framedevice {(framedevice) FMBADEPSF} def
  4540.     /grestoreall {(grestoreall) FMBADEPSF} def
  4541.     /initclip {(initclip) FMBADEPSF} def
  4542.     /initgraphics {(initgraphics) FMBADEPSF} def
  4543.     /quit {(quit) FMBADEPSF} def
  4544.     /renderbands {(renderbands) FMBADEPSF} def
  4545.     /setglobal {(setglobal) FMBADEPSF} def
  4546.     /setpagedevice {(setpagedevice) FMBADEPSF} def
  4547.     /setshared {(setshared) FMBADEPSF} def
  4548.     /startjob {(startjob) FMBADEPSF} def
  4549.     /lettertray {(lettertray) FMBADEPSF} def
  4550.     /letter {(letter) FMBADEPSF} def
  4551.     /lettersmall {(lettersmall) FMBADEPSF} def
  4552.     /11x17tray {(11x17tray) FMBADEPSF} def
  4553.     /11x17 {(11x17) FMBADEPSF} def
  4554.     /ledgertray {(ledgertray) FMBADEPSF} def
  4555.     /ledger {(ledger) FMBADEPSF} def
  4556.     /legaltray {(legaltray) FMBADEPSF} def
  4557.     /legal {(legal) FMBADEPSF} def
  4558.     /statementtray {(statementtray) FMBADEPSF} def
  4559.     /statement {(statement) FMBADEPSF} def
  4560.     /executivetray {(executivetray) FMBADEPSF} def
  4561.     /executive {(executive) FMBADEPSF} def
  4562.     /a3tray {(a3tray) FMBADEPSF} def
  4563.     /a3 {(a3) FMBADEPSF} def
  4564.     /a4tray {(a4tray) FMBADEPSF} def
  4565.     /a4 {(a4) FMBADEPSF} def
  4566.     /a4small {(a4small) FMBADEPSF} def
  4567.     /b4tray {(b4tray) FMBADEPSF} def
  4568.     /b4 {(b4) FMBADEPSF} def
  4569.     /b5tray {(b5tray) FMBADEPSF} def
  4570.     /b5 {(b5) FMBADEPSF} def
  4571.     FMNORMALIZEGRAPHICS 
  4572.     [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall 
  4573.     fx fw 2 div add fy fh 2 div add  translate
  4574.     rotate
  4575.     fw 2 div neg fh 2 div neg translate
  4576.     fw urx llx sub div fh ury lly sub div scale 
  4577.     llx neg lly neg translate 
  4578.     /FMdicttop countdictstack 1 add def 
  4579.     /FMoptop count def 
  4580.     } bind def
  4581. /FMENDEPSF {
  4582.     count -1 FMoptop {pop pop} for 
  4583.     countdictstack -1 FMdicttop {pop end} for 
  4584.     FMEPSF restore
  4585.     FrameDict begin 
  4586.     } bind def
  4587. FrameDict begin 
  4588. /setmanualfeed {
  4589. %%BeginFeature *ManualFeed True
  4590.      statusdict /manualfeed true put
  4591. %%EndFeature
  4592.     } bind def
  4593. /max {2 copy lt {exch} if pop} bind def
  4594. /min {2 copy gt {exch} if pop} bind def
  4595. /inch {72 mul} def
  4596. /pagedimen { 
  4597.     paperheight sub abs 16 lt exch 
  4598.     paperwidth sub abs 16 lt and
  4599.     {/papername exch def} {pop} ifelse
  4600.     } bind def
  4601. /setpapername { 
  4602.     /papersizedict 14 dict def 
  4603.     papersizedict begin
  4604.     /papername /unknown def 
  4605.         /Letter 8.5 inch 11.0 inch pagedimen
  4606.         /LetterSmall 7.68 inch 10.16 inch pagedimen
  4607.         /Tabloid 11.0 inch 17.0 inch pagedimen
  4608.         /Ledger 17.0 inch 11.0 inch pagedimen
  4609.         /Legal 8.5 inch 14.0 inch pagedimen
  4610.         /Statement 5.5 inch 8.5 inch pagedimen
  4611.         /Executive 7.5 inch 10.0 inch pagedimen
  4612.         /A3 11.69 inch 16.5 inch pagedimen
  4613.         /A4 8.26 inch 11.69 inch pagedimen
  4614.         /A4Small 7.47 inch 10.85 inch pagedimen
  4615.         /B4 10.125 inch 14.33 inch pagedimen
  4616.         /B5 7.16 inch 10.125 inch pagedimen
  4617.     end
  4618.     } bind def
  4619. /papersize {
  4620.     papersizedict begin
  4621.         /Letter {lettertray letter} def
  4622.         /LetterSmall {lettertray lettersmall} def
  4623.         /Tabloid {11x17tray 11x17} def
  4624.         /Ledger {ledgertray ledger} def
  4625.         /Legal {legaltray legal} def
  4626.         /Statement {statementtray statement} def
  4627.         /Executive {executivetray executive} def
  4628.         /A3 {a3tray a3} def
  4629.         /A4 {a4tray a4} def
  4630.         /A4Small {a4tray a4small} def
  4631.         /B4 {b4tray b4} def
  4632.         /B5 {b5tray b5} def
  4633.         /unknown {unknown} def
  4634.     papersizedict dup papername known {papername} {/unknown} ifelse get
  4635.     end
  4636.     statusdict begin stopped end 
  4637.     } bind def
  4638. /manualpapersize {
  4639.     papersizedict begin
  4640.         /Letter {letter} def
  4641.         /LetterSmall {lettersmall} def
  4642.         /Tabloid {11x17} def
  4643.         /Ledger {ledger} def
  4644.         /Legal {legal} def
  4645.         /Statement {statement} def
  4646.         /Executive {executive} def
  4647.         /A3 {a3} def
  4648.         /A4 {a4} def
  4649.         /A4Small {a4small} def
  4650.         /B4 {b4} def
  4651.         /B5 {b5} def
  4652.         /unknown {unknown} def
  4653.     papersizedict dup papername known {papername} {/unknown} ifelse get
  4654.     end
  4655.     stopped 
  4656.     } bind def
  4657. /desperatepapersize {
  4658.     statusdict /setpageparams known
  4659.         {
  4660.         paperwidth paperheight 0 1 
  4661.         statusdict begin
  4662.         {setpageparams} stopped 
  4663.         end
  4664.         } {true} ifelse 
  4665.     } bind def
  4666. /papersizefailure {
  4667.     FMAllowPaperSizeMismatch not
  4668.         {
  4669. (The requested paper size is not available in any currently-installed tray)
  4670. (Edit the PS file to "FMAllowPaperSizeMismatch true" to use default tray)
  4671.          FMFAILURE } if
  4672.     } def
  4673. /DiacriticEncoding [
  4674. /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  4675. /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  4676. /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  4677. /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  4678. /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl
  4679. /numbersign /dollar /percent /ampersand /quotesingle /parenleft
  4680. /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
  4681. /two /three /four /five /six /seven /eight /nine /colon /semicolon
  4682. /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
  4683. /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
  4684. /bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h
  4685. /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar
  4686. /braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute
  4687. /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
  4688. /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
  4689. /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
  4690. /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
  4691. /udieresis /dagger /.notdef /cent /sterling /section /bullet
  4692. /paragraph /germandbls /registered /copyright /trademark /acute
  4693. /dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
  4694. /yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  4695. /ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
  4696. /exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
  4697. /guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
  4698. /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
  4699. /quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
  4700. /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
  4701. /periodcentered /quotesinglbase /quotedblbase /perthousand
  4702. /Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
  4703. /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
  4704. /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
  4705. /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
  4706. ] def
  4707. /ReEncode { 
  4708.     dup 
  4709.     length 
  4710.     dict begin 
  4711.     {
  4712.     1 index /FID ne 
  4713.         {def} 
  4714.         {pop pop} ifelse 
  4715.     } forall 
  4716.     0 eq {/Encoding DiacriticEncoding def} if 
  4717.     currentdict 
  4718.     end 
  4719.     } bind def
  4720. FMPColor 
  4721.     
  4722.     {
  4723.     /BEGINBITMAPCOLOR { 
  4724.         BITMAPCOLOR} def
  4725.     /BEGINBITMAPCOLORc { 
  4726.         BITMAPCOLORc} def
  4727.     /BEGINBITMAPTRUECOLOR { 
  4728.         BITMAPTRUECOLOR } def
  4729.     /BEGINBITMAPTRUECOLORc { 
  4730.         BITMAPTRUECOLORc } def
  4731.     /BEGINBITMAPCMYK { 
  4732.         BITMAPCMYK } def
  4733.     /BEGINBITMAPCMYKc { 
  4734.         BITMAPCMYKc } def
  4735.     }
  4736.     
  4737.     {
  4738.     /BEGINBITMAPCOLOR { 
  4739.         BITMAPGRAY} def
  4740.     /BEGINBITMAPCOLORc { 
  4741.         BITMAPGRAYc} def
  4742.     /BEGINBITMAPTRUECOLOR { 
  4743.         BITMAPTRUEGRAY } def
  4744.     /BEGINBITMAPTRUECOLORc { 
  4745.         BITMAPTRUEGRAYc } def
  4746.     /BEGINBITMAPCMYK { 
  4747.         BITMAPCMYKGRAY } def
  4748.     /BEGINBITMAPCMYKc { 
  4749.         BITMAPCMYKGRAYc } def
  4750.     }
  4751. ifelse
  4752. /K { 
  4753.     FMPrintAllColorsAsBlack {
  4754.         dup 1 eq 2 index 1 eq and 3 index 1 eq and not
  4755.             {7 {pop} repeat 0 0 0 1 0 0 0} if
  4756.     } if 
  4757.     FrameCurColors astore 
  4758.     pop combineColor
  4759. } bind def
  4760. /graymode true def
  4761. fMLevel1 {
  4762.     /fmGetFlip {
  4763.         fMatrix2 exch get mul 0 lt { -1 } { 1 } ifelse
  4764.     } FmBD
  4765. } if
  4766. /setPatternMode {
  4767.     fMLevel1 {
  4768.         2 index patScreenDict exch known {
  4769.             pop pop
  4770.             patScreenDict exch get aload pop 
  4771.             freq                                 
  4772.             mul                                    
  4773.             5 2 roll                            
  4774.             fMatrix2 currentmatrix 1 get 0 ne {
  4775.                 3 -1 roll 90 add 3 1 roll         
  4776.                 sflipx 1 fmGetFlip sflipy 2 fmGetFlip neg mul
  4777.             } {                                  
  4778.                 sflipx 0 fmGetFlip sflipy 3 fmGetFlip mul 
  4779.             } ifelse
  4780.             0 lt {exch pop} {pop} ifelse         
  4781.             fMNegative { 
  4782.                 {neg} fmConcatProcs             
  4783.             } if
  4784.             bind
  4785.             
  4786.             
  4787.             
  4788.             systemdict /setscreen get exec        
  4789.             /FrameCurGray exch def
  4790.         } {
  4791.             /bwidth  exch def
  4792.             /bpside  exch def
  4793.             /bstring exch def
  4794.             /onbits 0 def  /offbits 0 def
  4795.             freq sangle landscape {90 add} if 
  4796.                 {/ypoint exch def
  4797.                  /xpoint exch def
  4798.                  /xindex xpoint 1 add 2 div bpside mul cvi def
  4799.                  /yindex ypoint 1 add 2 div bpside mul cvi def
  4800.                  bstring yindex bwidth mul xindex 8 idiv add get
  4801.                  1 7 xindex 8 mod sub bitshift and 0 ne fMNegative {not} if
  4802.                  {/onbits  onbits  1 add def 1}
  4803.                  {/offbits offbits 1 add def 0}
  4804.                  ifelse
  4805.                 }
  4806.                 setscreen
  4807.             offbits offbits onbits add div fMNegative {1.0 exch sub} if
  4808.             /FrameCurGray exch def
  4809.         } ifelse
  4810.     } { 
  4811.         pop pop
  4812.         dup patCache exch known {
  4813.             patCache exch get
  4814.         } { 
  4815.             dup
  4816.             patDict /bstring 3 -1 roll put
  4817.             patDict 
  4818.             9 PatFreq screenIndex get div dup matrix scale
  4819.             makepattern
  4820.             dup 
  4821.             patCache 4 -1 roll 3 -1 roll put
  4822.         } ifelse
  4823.         /FrameCurGray 0 def
  4824.         /FrameCurPat exch def
  4825.     } ifelse
  4826.     /graymode false def
  4827.     combineColor
  4828. } bind def
  4829. /setGrayScaleMode {
  4830.     graymode not {
  4831.         /graymode true def
  4832.         fMLevel1 {
  4833.             setCurrentScreen
  4834.         } if
  4835.     } if
  4836.     /FrameCurGray exch def
  4837.     combineColor
  4838. } bind def
  4839. /normalize {
  4840.     transform round exch round exch itransform
  4841.     } bind def
  4842. /dnormalize {
  4843.     dtransform round exch round exch idtransform
  4844.     } bind def
  4845. /lnormalize { 
  4846.     0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
  4847.     } bind def
  4848. /H { 
  4849.     lnormalize setlinewidth
  4850.     } bind def
  4851. /Z {
  4852.     setlinecap
  4853.     } bind def
  4854.     
  4855. /PFill {
  4856.     graymode fMLevel1 or not {
  4857.         gsave 1 setgray eofill grestore
  4858.     } if
  4859. } bind def
  4860. /PStroke {
  4861.     graymode fMLevel1 or not {
  4862.         gsave 1 setgray stroke grestore
  4863.     } if
  4864.     stroke
  4865. } bind def
  4866. /X { 
  4867.     fillvals exch get
  4868.     dup type /stringtype eq
  4869.     {8 1 setPatternMode} 
  4870.     {setGrayScaleMode}
  4871.     ifelse
  4872.     } bind def
  4873. /V { 
  4874.     PFill gsave eofill grestore
  4875.     } bind def
  4876. /Vclip {
  4877.     clip
  4878.     } bind def
  4879. /Vstrk {
  4880.     currentlinewidth exch setlinewidth PStroke setlinewidth
  4881.     } bind def
  4882. /N { 
  4883.     PStroke
  4884.     } bind def
  4885. /Nclip {
  4886.     strokepath clip newpath
  4887.     } bind def
  4888. /Nstrk {
  4889.     currentlinewidth exch setlinewidth PStroke setlinewidth
  4890.     } bind def
  4891. /M {newpath moveto} bind def
  4892. /E {lineto} bind def
  4893. /D {curveto} bind def
  4894. /O {closepath} bind def
  4895. /L { 
  4896.      /n exch def
  4897.     newpath
  4898.     normalize
  4899.     moveto 
  4900.     2 1 n {pop normalize lineto} for
  4901.     } bind def
  4902. /Y { 
  4903.     L 
  4904.     closepath
  4905.     } bind def
  4906. /R { 
  4907.     /y2 exch def
  4908.     /x2 exch def
  4909.     /y1 exch def
  4910.     /x1 exch def
  4911.     x1 y1
  4912.     x2 y1
  4913.     x2 y2
  4914.     x1 y2
  4915.     4 Y 
  4916.     } bind def
  4917. /rarc 
  4918.     {rad 
  4919.      arcto
  4920.     } bind def
  4921. /RR { 
  4922.     /rad exch def
  4923.     normalize
  4924.     /y2 exch def
  4925.     /x2 exch def
  4926.     normalize
  4927.     /y1 exch def
  4928.     /x1 exch def
  4929.     mark
  4930.     newpath
  4931.     {
  4932.     x1 y1 rad add moveto
  4933.     x1 y2 x2 y2 rarc
  4934.     x2 y2 x2 y1 rarc
  4935.     x2 y1 x1 y1 rarc
  4936.     x1 y1 x1 y2 rarc
  4937.     closepath
  4938.     } stopped {x1 y1 x2 y2 R} if 
  4939.     cleartomark
  4940.     } bind def
  4941. /RRR { 
  4942.     /rad exch def
  4943.     normalize /y4 exch def /x4 exch def
  4944.     normalize /y3 exch def /x3 exch def
  4945.     normalize /y2 exch def /x2 exch def
  4946.     normalize /y1 exch def /x1 exch def
  4947.     newpath
  4948.     normalize moveto 
  4949.     mark
  4950.     {
  4951.     x2 y2 x3 y3 rarc
  4952.     x3 y3 x4 y4 rarc
  4953.     x4 y4 x1 y1 rarc
  4954.     x1 y1 x2 y2 rarc
  4955.     closepath
  4956.     } stopped
  4957.      {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if
  4958.     cleartomark
  4959.     } bind def
  4960. /C { 
  4961.     grestore
  4962.     gsave
  4963.     R 
  4964.     clip
  4965.     setCurrentScreen
  4966. } bind def
  4967. /CP { 
  4968.     grestore
  4969.     gsave
  4970.     Y 
  4971.     clip
  4972.     setCurrentScreen
  4973. } bind def
  4974. /F { 
  4975.     FMfonts exch get
  4976.     FMpointsize scalefont
  4977.     setfont
  4978.     } bind def
  4979. /Q { 
  4980.     /FMpointsize exch def
  4981.     F 
  4982.     } bind def
  4983. /T { 
  4984.     moveto show
  4985.     } bind def
  4986. /RF { 
  4987.     rotate
  4988.     0 ne {-1 1 scale} if
  4989.     } bind def
  4990. /TF { 
  4991.     gsave
  4992.     moveto 
  4993.     RF
  4994.     show
  4995.     grestore
  4996.     } bind def
  4997. /P { 
  4998.     moveto
  4999.     0 32 3 2 roll widthshow
  5000.     } bind def
  5001. /PF { 
  5002.     gsave
  5003.     moveto 
  5004.     RF
  5005.     0 32 3 2 roll widthshow
  5006.     grestore
  5007.     } bind def
  5008. /S { 
  5009.     moveto
  5010.     0 exch ashow
  5011.     } bind def
  5012. /SF { 
  5013.     gsave
  5014.     moveto
  5015.     RF
  5016.     0 exch ashow
  5017.     grestore
  5018.     } bind def
  5019. /B { 
  5020.     moveto
  5021.     0 32 4 2 roll 0 exch awidthshow
  5022.     } bind def
  5023. /BF { 
  5024.     gsave
  5025.     moveto
  5026.     RF
  5027.     0 32 4 2 roll 0 exch awidthshow
  5028.     grestore
  5029.     } bind def
  5030. /G { 
  5031.     gsave
  5032.     newpath
  5033.     normalize translate 0.0 0.0 moveto 
  5034.     dnormalize scale 
  5035.     0.0 0.0 1.0 5 3 roll arc 
  5036.     closepath 
  5037.     PFill fill
  5038.     grestore
  5039.     } bind def
  5040. /Gstrk {
  5041.     savematrix
  5042.     newpath
  5043.     2 index 2 div add exch 3 index 2 div sub exch 
  5044.     normalize 2 index 2 div sub exch 3 index 2 div add exch 
  5045.     translate
  5046.     scale 
  5047.     0.0 0.0 1.0 5 3 roll arc 
  5048.     restorematrix
  5049.     currentlinewidth exch setlinewidth PStroke setlinewidth
  5050.     } bind def
  5051. /Gclip { 
  5052.     newpath
  5053.     savematrix
  5054.     normalize translate 0.0 0.0 moveto 
  5055.     dnormalize scale 
  5056.     0.0 0.0 1.0 5 3 roll arc 
  5057.     closepath 
  5058.     clip newpath
  5059.     restorematrix
  5060.     } bind def
  5061. /GG { 
  5062.     gsave
  5063.     newpath
  5064.     normalize translate 0.0 0.0 moveto 
  5065.     rotate 
  5066.     dnormalize scale 
  5067.     0.0 0.0 1.0 5 3 roll arc 
  5068.     closepath
  5069.     PFill
  5070.     fill
  5071.     grestore
  5072.     } bind def
  5073. /GGclip { 
  5074.     savematrix
  5075.     newpath
  5076.     normalize translate 0.0 0.0 moveto 
  5077.     rotate 
  5078.     dnormalize scale 
  5079.     0.0 0.0 1.0 5 3 roll arc 
  5080.     closepath
  5081.     clip newpath
  5082.     restorematrix
  5083.     } bind def
  5084. /GGstrk { 
  5085.     savematrix
  5086.     newpath
  5087.     normalize translate 0.0 0.0 moveto 
  5088.     rotate 
  5089.     dnormalize scale 
  5090.     0.0 0.0 1.0 5 3 roll arc 
  5091.     closepath 
  5092.     restorematrix
  5093.     currentlinewidth exch setlinewidth PStroke setlinewidth
  5094.     } bind def
  5095. /A { 
  5096.     gsave
  5097.     savematrix
  5098.     newpath
  5099.     2 index 2 div add exch 3 index 2 div sub exch 
  5100.     normalize 2 index 2 div sub exch 3 index 2 div add exch 
  5101.     translate 
  5102.     scale 
  5103.     0.0 0.0 1.0 5 3 roll arc 
  5104.     restorematrix
  5105.     PStroke
  5106.     grestore
  5107.     } bind def
  5108. /Aclip {
  5109.     newpath
  5110.     savematrix
  5111.     normalize translate 0.0 0.0 moveto 
  5112.     dnormalize scale 
  5113.     0.0 0.0 1.0 5 3 roll arc 
  5114.     closepath 
  5115.     strokepath clip newpath
  5116.     restorematrix
  5117. } bind def
  5118. /Astrk {
  5119.     Gstrk
  5120. } bind def
  5121. /AA { 
  5122.     gsave
  5123.     savematrix
  5124.     newpath
  5125.     
  5126.     3 index 2 div add exch 4 index 2 div sub exch 
  5127.     
  5128.     normalize 3 index 2 div sub exch 4 index 2 div add exch
  5129.     translate 
  5130.     rotate 
  5131.     scale 
  5132.     0.0 0.0 1.0 5 3 roll arc 
  5133.     restorematrix
  5134.     PStroke
  5135.     grestore
  5136.     } bind def
  5137. /AAclip {
  5138.     savematrix
  5139.     newpath
  5140.     normalize translate 0.0 0.0 moveto 
  5141.     rotate 
  5142.     dnormalize scale 
  5143.     0.0 0.0 1.0 5 3 roll arc 
  5144.     closepath
  5145.     strokepath clip newpath
  5146.     restorematrix
  5147. } bind def
  5148. /AAstrk {
  5149.     GGstrk
  5150. } bind def
  5151. /BEGINPRINTCODE { 
  5152.     /FMdicttop countdictstack 1 add def 
  5153.     /FMoptop count 7 sub def 
  5154.     /FMsaveobject save def
  5155.     userdict begin 
  5156.     /showpage {} def 
  5157.     FMNORMALIZEGRAPHICS 
  5158.     3 index neg 3 index neg translate
  5159.     } bind def
  5160. /ENDPRINTCODE {
  5161.     count -1 FMoptop {pop pop} for 
  5162.     countdictstack -1 FMdicttop {pop end} for 
  5163.     FMsaveobject restore 
  5164.     } bind def
  5165. /gn { 
  5166.     0 
  5167.     {    46 mul 
  5168.         cf read pop 
  5169.         32 sub 
  5170.         dup 46 lt {exit} if 
  5171.         46 sub add 
  5172.         } loop
  5173.     add 
  5174.     } bind def
  5175. /cfs { 
  5176.     /str sl string def 
  5177.     0 1 sl 1 sub {str exch val put} for 
  5178.     str def 
  5179.     } bind def
  5180. /ic [ 
  5181.     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
  5182.     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
  5183.     0
  5184.     {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
  5185.     {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
  5186.     {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
  5187.     {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
  5188.     {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
  5189.     {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
  5190.     {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
  5191.     {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
  5192.     {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
  5193.     ] def
  5194. /ms { 
  5195.     /sl exch def 
  5196.     /val 255 def 
  5197.     /ws cfs 
  5198.     /im cfs 
  5199.     /val 0 def 
  5200.     /bs cfs 
  5201.     /cs cfs 
  5202.     } bind def
  5203. 400 ms 
  5204. /ip { 
  5205.     is 
  5206.     0 
  5207.     cf cs readline pop 
  5208.     {    ic exch get exec 
  5209.         add 
  5210.         } forall 
  5211.     pop 
  5212.     
  5213.     } bind def
  5214. /rip { 
  5215.        
  5216.       
  5217.       bis ris copy pop 
  5218.       is
  5219.       0
  5220.       cf cs readline pop 
  5221.       {       ic exch get exec 
  5222.               add 
  5223.               } forall 
  5224.       pop pop 
  5225.       ris gis copy pop 
  5226.       dup is exch 
  5227.       
  5228.       cf cs readline pop 
  5229.       {       ic exch get exec 
  5230.               add 
  5231.               } forall 
  5232.       pop pop
  5233.       gis bis copy pop 
  5234.       dup add is exch 
  5235.       
  5236.       cf cs readline pop 
  5237.       {       ic exch get exec 
  5238.               add 
  5239.               } forall 
  5240.       pop 
  5241.       
  5242.       } bind def
  5243. /rip4 { 
  5244.        
  5245.       
  5246.       kis cis copy pop 
  5247.       is
  5248.       0
  5249.       cf cs readline pop 
  5250.       {       ic exch get exec 
  5251.               add 
  5252.               } forall 
  5253.       pop pop 
  5254.       cis mis copy pop 
  5255.       dup is exch 
  5256.       
  5257.       cf cs readline pop 
  5258.       {       ic exch get exec 
  5259.               add 
  5260.               } forall 
  5261.       pop pop
  5262.       mis yis copy pop 
  5263.       dup dup add is exch 
  5264.       
  5265.       cf cs readline pop 
  5266.       {       ic exch get exec 
  5267.               add 
  5268.               } forall 
  5269.       pop pop
  5270.       yis kis copy pop 
  5271.       3 mul is exch 
  5272.       
  5273.       cf cs readline pop 
  5274.       {       ic exch get exec 
  5275.               add 
  5276.               } forall 
  5277.       pop 
  5278.       
  5279.       } bind def
  5280. /wh { 
  5281.     /len exch def 
  5282.     /pos exch def 
  5283.     ws 0 len getinterval im pos len getinterval copy pop
  5284.     pos len 
  5285.     } bind def
  5286. /bl { 
  5287.     /len exch def 
  5288.     /pos exch def 
  5289.     bs 0 len getinterval im pos len getinterval copy pop
  5290.     pos len 
  5291.     } bind def
  5292. /s1 1 string def
  5293. /fl { 
  5294.     /len exch def 
  5295.     /pos exch def 
  5296.     /val cf s1 readhexstring pop 0 get def
  5297.     pos 1 pos len add 1 sub {im exch val put} for
  5298.     pos len 
  5299.     } bind def
  5300. /hx { 
  5301.     3 copy getinterval 
  5302.     cf exch readhexstring pop pop 
  5303.     } bind def
  5304. /wbytes { 
  5305.       dup dup
  5306.       8 gt { pop 8 idiv mul }
  5307.       { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse
  5308.     } bind def
  5309. /BEGINBITMAPBWc { 
  5310.     1 {} COMMONBITMAPc
  5311.     } bind def
  5312. /BEGINBITMAPGRAYc { 
  5313.     8 {} COMMONBITMAPc
  5314.     } bind def
  5315. /BEGINBITMAP2BITc { 
  5316.     2 {} COMMONBITMAPc
  5317.     } bind def
  5318. /COMMONBITMAPc { 
  5319.          
  5320.     /cvtProc exch def
  5321.     /depth exch def
  5322.     gsave
  5323.     
  5324.     3 index 2 div add exch    
  5325.     4 index 2 div add exch    
  5326.     translate        
  5327.     rotate            
  5328.     1 index 2 div neg    
  5329.     1 index 2 div neg    
  5330.     translate        
  5331.     scale            
  5332.     /height exch def /width exch def
  5333.     /lb width depth wbytes def 
  5334.     sl lb lt {lb ms} if 
  5335.     /bitmapsave save def 
  5336.     cvtProc                
  5337.     /is im 0 lb getinterval def 
  5338.     ws 0 lb getinterval is copy pop 
  5339.     /cf currentfile def 
  5340.     width height depth [width 0 0 height neg 0 height] 
  5341.     {ip} image 
  5342.     bitmapsave restore 
  5343.     grestore
  5344.     } bind def
  5345. /BEGINBITMAPBW { 
  5346.     1 {} COMMONBITMAP
  5347.     } bind def
  5348. /BEGINBITMAPGRAY { 
  5349.     8 {} COMMONBITMAP
  5350.     } bind def
  5351. /BEGINBITMAP2BIT { 
  5352.     2 {} COMMONBITMAP
  5353.     } bind def
  5354. /COMMONBITMAP { 
  5355.     /cvtProc exch def
  5356.     /depth exch def
  5357.     gsave
  5358.     
  5359.     3 index 2 div add exch    
  5360.     4 index 2 div add exch    
  5361.     translate        
  5362.     rotate            
  5363.     1 index 2 div neg    
  5364.     1 index 2 div neg    
  5365.     translate        
  5366.     scale            
  5367.     /height exch def /width exch def
  5368.     /bitmapsave save def 
  5369.     cvtProc              
  5370.     /is width depth wbytes string def
  5371.     /cf currentfile def 
  5372.     width height depth [width 0 0 height neg 0 height] 
  5373.     {cf is readhexstring pop} image
  5374.     bitmapsave restore 
  5375.     grestore
  5376.     } bind def
  5377. /ngrayt 256 array def
  5378. /nredt 256 array def
  5379. /nbluet 256 array def
  5380. /ngreent 256 array def
  5381. fMLevel1 {
  5382. /colorsetup {
  5383.     currentcolortransfer
  5384.     /gryt exch def
  5385.     /blut exch def
  5386.     /grnt exch def
  5387.     /redt exch def
  5388.     0 1 255 {
  5389.         /indx exch def
  5390.         /cynu 1 red indx get 255 div sub def
  5391.         /magu 1 green indx get 255 div sub def
  5392.         /yelu 1 blue indx get 255 div sub def
  5393.         /kk cynu magu min yelu min def
  5394.         /u kk currentundercolorremoval exec def
  5395. %        /u 0 def
  5396.         nredt indx 1 0 cynu u sub max sub redt exec put
  5397.         ngreent indx 1 0 magu u sub max sub grnt exec put
  5398.         nbluet indx 1 0 yelu u sub max sub blut exec put
  5399.         ngrayt indx 1 kk currentblackgeneration exec sub gryt exec put
  5400.     } for
  5401.     {255 mul cvi nredt exch get}
  5402.     {255 mul cvi ngreent exch get}
  5403.     {255 mul cvi nbluet exch get}
  5404.     {255 mul cvi ngrayt exch get}
  5405.     setcolortransfer
  5406.     {pop 0} setundercolorremoval
  5407.     {} setblackgeneration
  5408.     } bind def
  5409. }
  5410. {
  5411. /colorSetup2 {
  5412.     [ /Indexed /DeviceRGB 255 
  5413.         {dup red exch get 255 div 
  5414.          exch dup green exch get 255 div 
  5415.          exch blue exch get 255 div}
  5416.     ] setcolorspace
  5417. } bind def
  5418. } ifelse
  5419. /fakecolorsetup {
  5420.     /tran 256 string def
  5421.     0 1 255 {/indx exch def 
  5422.         tran indx
  5423.         red indx get 77 mul
  5424.         green indx get 151 mul
  5425.         blue indx get 28 mul
  5426.         add add 256 idiv put} for
  5427.     currenttransfer
  5428.     {255 mul cvi tran exch get 255.0 div}
  5429.     exch fmConcatProcs settransfer
  5430. } bind def
  5431. /BITMAPCOLOR { 
  5432.     /depth 8 def
  5433.     gsave
  5434.     
  5435.     3 index 2 div add exch    
  5436.     4 index 2 div add exch    
  5437.     translate        
  5438.     rotate            
  5439.     1 index 2 div neg    
  5440.     1 index 2 div neg    
  5441.     translate        
  5442.     scale            
  5443.     /height exch def /width exch def
  5444.     /bitmapsave save def
  5445.     fMLevel1 {    
  5446.         colorsetup
  5447.         /is width depth wbytes string def
  5448.         /cf currentfile def 
  5449.         width height depth [width 0 0 height neg 0 height] 
  5450.         {cf is readhexstring pop} {is} {is} true 3 colorimage 
  5451.     } {
  5452.         colorSetup2
  5453.         /is width depth wbytes string def
  5454.         /cf currentfile def 
  5455.         7 dict dup begin
  5456.             /ImageType 1 def
  5457.             /Width width def
  5458.             /Height height def
  5459.             /ImageMatrix [width 0 0 height neg 0 height] def
  5460.             /DataSource {cf is readhexstring pop} bind def
  5461.             /BitsPerComponent depth def
  5462.             /Decode [0 255] def
  5463.         end image    
  5464.     } ifelse
  5465.     bitmapsave restore 
  5466.     grestore
  5467.     } bind def
  5468. /BITMAPCOLORc { 
  5469.     /depth 8 def
  5470.     gsave
  5471.     
  5472.     3 index 2 div add exch    
  5473.     4 index 2 div add exch    
  5474.     translate        
  5475.     rotate            
  5476.     1 index 2 div neg    
  5477.     1 index 2 div neg    
  5478.     translate        
  5479.     scale            
  5480.     /height exch def /width exch def
  5481.     /lb width depth wbytes def 
  5482.     sl lb lt {lb ms} if 
  5483.     /bitmapsave save def 
  5484.     fMLevel1 {    
  5485.         colorsetup
  5486.         /is im 0 lb getinterval def 
  5487.         ws 0 lb getinterval is copy pop 
  5488.         /cf currentfile def 
  5489.         width height depth [width 0 0 height neg 0 height] 
  5490.         {ip} {is} {is} true 3 colorimage
  5491.     } {
  5492.         colorSetup2
  5493.         /is im 0 lb getinterval def 
  5494.         ws 0 lb getinterval is copy pop 
  5495.         /cf currentfile def 
  5496.         7 dict dup begin
  5497.             /ImageType 1 def
  5498.             /Width width def
  5499.             /Height height def
  5500.             /ImageMatrix [width 0 0 height neg 0 height] def
  5501.             /DataSource {ip} bind def
  5502.             /BitsPerComponent depth def
  5503.             /Decode [0 255] def
  5504.         end image    
  5505.     } ifelse
  5506.     bitmapsave restore 
  5507.     grestore
  5508.     } bind def
  5509. /BITMAPTRUECOLORc { 
  5510.     /depth 24 def
  5511.         gsave
  5512.      
  5513.     3 index 2 div add exch    
  5514.     4 index 2 div add exch    
  5515.     translate        
  5516.     rotate            
  5517.     1 index 2 div neg    
  5518.     1 index 2 div neg    
  5519.     translate        
  5520.     scale            
  5521.     /height exch def /width exch def
  5522.     /lb width depth wbytes def 
  5523.     sl lb lt {lb ms} if 
  5524.     /bitmapsave save def 
  5525.         
  5526.     /is im 0 lb getinterval def    
  5527.     /ris im 0 width getinterval def    
  5528.     /gis im width width getinterval def    
  5529.     /bis im width 2 mul width getinterval def 
  5530.         
  5531.     ws 0 lb getinterval is copy pop 
  5532.     /cf currentfile def 
  5533.     width height 8 [width 0 0 height neg 0 height] 
  5534.     {width rip pop ris} {gis} {bis} true 3 colorimage
  5535.     bitmapsave restore 
  5536.     grestore
  5537.     } bind def
  5538. /BITMAPCMYKc { 
  5539.     /depth 32 def
  5540.         gsave
  5541.      
  5542.     3 index 2 div add exch    
  5543.     4 index 2 div add exch    
  5544.     translate        
  5545.     rotate            
  5546.     1 index 2 div neg    
  5547.     1 index 2 div neg    
  5548.     translate        
  5549.     scale            
  5550.     /height exch def /width exch def
  5551.     /lb width depth wbytes def 
  5552.     sl lb lt {lb ms} if 
  5553.     /bitmapsave save def 
  5554.         
  5555.     /is im 0 lb getinterval def    
  5556.     /cis im 0 width getinterval def    
  5557.     /mis im width width getinterval def    
  5558.     /yis im width 2 mul width getinterval def 
  5559.     /kis im width 3 mul width getinterval def 
  5560.         
  5561.     ws 0 lb getinterval is copy pop 
  5562.     /cf currentfile def 
  5563.     width height 8 [width 0 0 height neg 0 height] 
  5564.     {width rip4 pop cis} {mis} {yis} {kis} true 4 colorimage
  5565.     bitmapsave restore 
  5566.     grestore
  5567.     } bind def
  5568. /BITMAPTRUECOLOR { 
  5569.         gsave
  5570.         
  5571.         3 index 2 div add exch    
  5572.         4 index 2 div add exch    
  5573.         translate        
  5574.         rotate            
  5575.         1 index 2 div neg    
  5576.         1 index 2 div neg    
  5577.         translate        
  5578.         scale            
  5579.         /height exch def /width exch def
  5580.         /bitmapsave save def 
  5581.         /is width string def
  5582.         /gis width string def
  5583.         /bis width string def
  5584.         /cf currentfile def 
  5585.         width height 8 [width 0 0 height neg 0 height] 
  5586.         { cf is readhexstring pop } 
  5587.         { cf gis readhexstring pop } 
  5588.         { cf bis readhexstring pop } 
  5589.         true 3 colorimage 
  5590.         bitmapsave restore 
  5591.         grestore
  5592.         } bind def
  5593. /BITMAPCMYK { 
  5594.         gsave
  5595.         
  5596.         3 index 2 div add exch    
  5597.         4 index 2 div add exch    
  5598.         translate        
  5599.         rotate            
  5600.         1 index 2 div neg    
  5601.         1 index 2 div neg    
  5602.         translate        
  5603.         scale            
  5604.         /height exch def /width exch def
  5605.         /bitmapsave save def 
  5606.         /is width string def
  5607.         /mis width string def
  5608.         /yis width string def
  5609.         /kis width string def
  5610.         /cf currentfile def 
  5611.         width height 8 [width 0 0 height neg 0 height] 
  5612.         { cf is readhexstring pop } 
  5613.         { cf mis readhexstring pop } 
  5614.         { cf yis readhexstring pop } 
  5615.         { cf kis readhexstring pop } 
  5616.         true 4 colorimage 
  5617.         bitmapsave restore 
  5618.         grestore
  5619.         } bind def
  5620. /BITMAPTRUEGRAYc { 
  5621.     /depth 24 def
  5622.         gsave
  5623.     
  5624.     3 index 2 div add exch    
  5625.     4 index 2 div add exch    
  5626.     translate        
  5627.     rotate            
  5628.     1 index 2 div neg    
  5629.     1 index 2 div neg    
  5630.     translate        
  5631.     scale            
  5632.     /height exch def /width exch def
  5633.     /lb width depth wbytes def 
  5634.     sl lb lt {lb ms} if 
  5635.         /bitmapsave save def 
  5636.         
  5637.     /is im 0 lb getinterval def    
  5638.     /ris im 0 width getinterval def    
  5639.     /gis im width width getinterval def    
  5640.     /bis im width 2 mul width getinterval def 
  5641.         ws 0 lb getinterval is copy pop 
  5642.         /cf currentfile def 
  5643.         width height 8 [width 0 0 height neg 0 height] 
  5644.         {width rip pop ris gis bis width gray} image
  5645.         bitmapsave restore 
  5646.         grestore
  5647.         } bind def
  5648. /BITMAPCMYKGRAYc { 
  5649.     /depth 32 def
  5650.         gsave
  5651.     
  5652.     3 index 2 div add exch    
  5653.     4 index 2 div add exch    
  5654.     translate        
  5655.     rotate            
  5656.     1 index 2 div neg    
  5657.     1 index 2 div neg    
  5658.     translate        
  5659.     scale            
  5660.     /height exch def /width exch def
  5661.     /lb width depth wbytes def 
  5662.     sl lb lt {lb ms} if 
  5663.         /bitmapsave save def 
  5664.         
  5665.     /is im 0 lb getinterval def    
  5666.     /cis im 0 width getinterval def    
  5667.     /mis im width width getinterval def    
  5668.     /yis im width 2 mul width getinterval def 
  5669.     /kis im width 3 mul width getinterval def 
  5670.         ws 0 lb getinterval is copy pop 
  5671.         /cf currentfile def 
  5672.         width height 8 [width 0 0 height neg 0 height] 
  5673.         {width rip pop cis mis yis kis width cgray} image
  5674.         bitmapsave restore 
  5675.         grestore
  5676.         } bind def
  5677. /cgray { 
  5678.         /ww exch def
  5679.         /k exch def
  5680.         /y exch def
  5681.         /m exch def
  5682.         /c exch def
  5683.         0 1 ww 1 sub { /i exch def c i get m i get y i get k i get CMYKtoRGB
  5684.                 .144 mul 3 1 roll .587 mul 3 1 roll .299 mul add add
  5685.                 c i 3 -1 roll floor cvi put } for
  5686.         c
  5687.          } bind def
  5688. /gray { 
  5689.         /ww exch def
  5690.         /b exch def
  5691.         /g exch def
  5692.         /r exch def
  5693.         0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul
  5694.             b i get .114 mul add add r i 3 -1 roll floor cvi put } for
  5695.         r
  5696.         } bind def
  5697. /BITMAPTRUEGRAY { 
  5698.         gsave
  5699.         
  5700.         3 index 2 div add exch    
  5701.         4 index 2 div add exch    
  5702.         translate        
  5703.         rotate            
  5704.         1 index 2 div neg    
  5705.         1 index 2 div neg    
  5706.         translate        
  5707.         scale            
  5708.         /height exch def /width exch def
  5709.         /bitmapsave save def 
  5710.         /is width string def
  5711.         /gis width string def
  5712.         /bis width string def
  5713.         /cf currentfile def 
  5714.         width height 8 [width 0 0 height neg 0 height] 
  5715.         { cf is readhexstring pop 
  5716.           cf gis readhexstring pop 
  5717.           cf bis readhexstring pop width gray}  image
  5718.         bitmapsave restore 
  5719.         grestore
  5720.         } bind def
  5721. /BITMAPCMYKGRAY { 
  5722.         gsave
  5723.         
  5724.         3 index 2 div add exch    
  5725.         4 index 2 div add exch    
  5726.         translate        
  5727.         rotate            
  5728.         1 index 2 div neg    
  5729.         1 index 2 div neg    
  5730.         translate        
  5731.         scale            
  5732.         /height exch def /width exch def
  5733.         /bitmapsave save def 
  5734.         /is width string def
  5735.         /yis width string def
  5736.         /mis width string def
  5737.         /kis width string def
  5738.         /cf currentfile def 
  5739.         width height 8 [width 0 0 height neg 0 height] 
  5740.         { cf is readhexstring pop 
  5741.           cf mis readhexstring pop 
  5742.           cf yis readhexstring pop 
  5743.           cf kis readhexstring pop width cgray}  image
  5744.         bitmapsave restore 
  5745.         grestore
  5746.         } bind def
  5747. /BITMAPGRAY { 
  5748.     8 {fakecolorsetup} COMMONBITMAP
  5749.     } bind def
  5750. /BITMAPGRAYc { 
  5751.     8 {fakecolorsetup} COMMONBITMAPc
  5752.     } bind def
  5753. /ENDBITMAP {
  5754.     } bind def
  5755. end 
  5756.     /ALDmatrix matrix def ALDmatrix currentmatrix pop
  5757. /StartALD {
  5758.     /ALDsave save def
  5759.      savematrix
  5760.      ALDmatrix setmatrix
  5761.     } bind def
  5762. /InALD {
  5763.      restorematrix
  5764.     } bind def
  5765. /DoneALD {
  5766.      ALDsave restore
  5767.     } bind def
  5768. /I { setdash } bind def
  5769. /J { [] 0 setdash } bind def
  5770. %%EndProlog
  5771. %%BeginSetup
  5772. (5.0) FMVERSION
  5773. 1 1 0 0 612 792 0 1 6 FMDOCUMENT
  5774. 0 0 /Helvetica-Bold FMFONTDEFINE
  5775. 1 0 /Helvetica-Oblique FMFONTDEFINE
  5776. 2 0 /Helvetica-BoldOblique FMFONTDEFINE
  5777. 3 0 /Helvetica FMFONTDEFINE
  5778. 32 FMFILLS
  5779. 0 0 FMFILL
  5780. 1 0.1 FMFILL
  5781. 2 0.3 FMFILL
  5782. 3 0.5 FMFILL
  5783. 4 0.7 FMFILL
  5784. 5 0.9 FMFILL
  5785. 6 0.97 FMFILL
  5786. 7 1 FMFILL
  5787. 8 <0f1e3c78f0e1c387> FMFILL
  5788. 9 <0f87c3e1f0783c1e> FMFILL
  5789. 10 <cccccccccccccccc> FMFILL
  5790. 11 <ffff0000ffff0000> FMFILL
  5791. 12 <8142241818244281> FMFILL
  5792. 13 <03060c183060c081> FMFILL
  5793. 14 <8040201008040201> FMFILL
  5794. 16 1 FMFILL
  5795. 17 0.9 FMFILL
  5796. 18 0.7 FMFILL
  5797. 19 0.5 FMFILL
  5798. 20 0.3 FMFILL
  5799. 21 0.1 FMFILL
  5800. 22 0.03 FMFILL
  5801. 23 0 FMFILL
  5802. 24 <f0e1c3870f1e3c78> FMFILL
  5803. 25 <f0783c1e0f87c3e1> FMFILL
  5804. 26 <3333333333333333> FMFILL
  5805. 27 <0000ffff0000ffff> FMFILL
  5806. 28 <7ebddbe7e7dbbd7e> FMFILL
  5807. 29 <fcf9f3e7cf9f3f7e> FMFILL
  5808. 30 <7fbfdfeff7fbfdfe> FMFILL
  5809. %%EndSetup
  5810. %%Page: "mini" 1
  5811. %%BeginPaperSize: Letter
  5812. %%EndPaperSize
  5813. 612 792 0 FMBEGINPAGE
  5814. [0 0 0 1 0 0 0]
  5815. [ 0 1 1 0 1 0 0]
  5816. [ 1 0 1 0 0 1 0]
  5817. [ 1 1 0 0 0 0 1]
  5818. [ 1 0 0 0 0 1 1]
  5819. [ 0 1 0 0 1 0 1]
  5820. [ 0 0 1 0 1 1 0]
  5821.  7 FrameSetSepColors
  5822. FrameNoSep
  5823. 0 0 0 1 0 0 0 K
  5824. J
  5825. 27 538.94 301.5 751.06 C
  5826. 0 0 0 1 0 0 0 K
  5827. 0 0 0 1 0 0 0 K
  5828. 0 0 0 1 0 0 0 K
  5829. 51.96 550.27 276.54 553.73 R
  5830. 7 X
  5831. 0 0 0 1 0 0 0 K
  5832. V
  5833. 58.19 563.9 270.31 719.86 R
  5834. V
  5835. 0 12.48 Q
  5836. 0 X
  5837. (draft-ietf-oncrpc-rpcsec_gss-01.txt) 61.29 711.54 T
  5838. (Summary of discussion and issues) 59.89 678.27 T
  5839. (Mike Eisler, Document Editor) 77.93 645 T
  5840. (mre@Eng.Sun.Com) 105.83 611.73 T
  5841. 0 0 0 1 0 0 0 K
  5842. 310.5 538.94 585 751.06 C
  5843. 0 0 0 1 0 0 0 K
  5844. 0 0 0 1 0 0 0 K
  5845. 0 0 0 1 0 0 0 K
  5846. 335.45 735.11 560.04 738.58 R
  5847. 7 X
  5848. 0 0 0 1 0 0 0 K
  5849. V
  5850. 1 3.47 Q
  5851. 0 X
  5852. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 394.11 736.27 T
  5853. (Slide 2) 549.45 736.27 T
  5854. 335.45 550.27 560.04 553.73 R
  5855. 7 X
  5856. V
  5857. 0 X
  5858. (Mike Eisler, Document Editor) 425.41 551.42 T
  5859. 1 1 0 0 0 0 1 K
  5860. 335.45 557.66 560.04 722.98 6.24 RR
  5861. 7 X
  5862. 1 1 0 0 0 0 1 K
  5863. V
  5864. 0.17 H
  5865. 0 Z
  5866. 0 X
  5867. N
  5868. 0 0 0 1 0 0 0 K
  5869. 0 0 0 1 0 0 0 K
  5870. 341.69 563.9 553.81 719.86 R
  5871. 7 X
  5872. 0 0 0 1 0 0 0 K
  5873. V
  5874. 0 8.32 Q
  5875. 0 X
  5876. (OVERVIEW OF DISCUSSION AND ISSUES) 364.79 714.32 T
  5877. (\245) 341.69 698.38 T
  5878. (Negotiation of mechanism - unresolved) 347.93 698.38 T
  5879. (\245) 341.69 682.78 T
  5880. (Specification of QOP/Service values - unresolved) 347.93 682.78 T
  5881. (\245) 341.69 667.18 T
  5882. -0.79 (Denial of service of attacks using sequence numbers) 347.93 667.18 P
  5883. (- unresolved) 347.93 657.13 T
  5884. (\245) 341.69 641.53 T
  5885. (Clarify integrity check wording - resolved) 347.93 641.53 T
  5886. (\245) 341.69 625.94 T
  5887. (RPCSEC_GSS vs. GSS errors - resolved) 347.93 625.94 T
  5888. (\245) 341.69 610.34 T
  5889. (Generation of session handles - resolved) 347.93 610.34 T
  5890. (\245) 341.69 594.74 T
  5891. (Version negotiation - unresolved) 347.93 594.74 T
  5892. (\245) 341.69 579.15 T
  5893. (gss_get_mic\050\051 vs. gss_wrap\050\051 - unresolved) 347.93 579.15 T
  5894. 0 0 0 1 0 0 0 K
  5895. 27 289.94 301.5 502.06 C
  5896. 0 0 0 1 0 0 0 K
  5897. 0 0 0 1 0 0 0 K
  5898. 0 0 0 1 0 0 0 K
  5899. 51.96 486.11 276.54 489.58 R
  5900. 7 X
  5901. 0 0 0 1 0 0 0 K
  5902. V
  5903. 1 3.47 Q
  5904. 0 X
  5905. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 110.61 487.27 T
  5906. (Slide 3) 265.95 487.27 T
  5907. 51.96 301.27 276.54 304.73 R
  5908. 7 X
  5909. V
  5910. 0 X
  5911. (Mike Eisler, Document Editor) 141.91 302.42 T
  5912. 1 1 0 0 0 0 1 K
  5913. 51.96 308.66 276.54 473.98 6.24 RR
  5914. 7 X
  5915. 1 1 0 0 0 0 1 K
  5916. V
  5917. 0.17 H
  5918. 0 Z
  5919. 0 X
  5920. N
  5921. 0 0 0 1 0 0 0 K
  5922. 0 0 0 1 0 0 0 K
  5923. 58.19 314.9 270.31 470.86 R
  5924. 7 X
  5925. 0 0 0 1 0 0 0 K
  5926. V
  5927. 0 8.32 Q
  5928. 0 X
  5929. (\245) 58.19 465.32 T
  5930. (section 6.2 - flooding attacks - resolved) 64.43 465.32 T
  5931. (\245) 58.19 449.72 T
  5932. (section 5.2.1 - context creation messages -) 64.43 449.72 T
  5933. (unresolved) 64.43 439.67 T
  5934. (\245) 58.19 424.07 T
  5935. (data type of gss_proc - resolved) 64.43 424.07 T
  5936. (\245) 58.19 408.48 T
  5937. (GSS-API V1 references vs. GSS-API V2 - unresolved) 64.43 408.48 T
  5938. 0 0 0 1 0 0 0 K
  5939. 310.5 289.94 585 502.06 C
  5940. 0 0 0 1 0 0 0 K
  5941. 0 0 0 1 0 0 0 K
  5942. 0 0 0 1 0 0 0 K
  5943. 335.45 486.11 560.04 489.58 R
  5944. 7 X
  5945. 0 0 0 1 0 0 0 K
  5946. V
  5947. 1 3.47 Q
  5948. 0 X
  5949. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 394.11 487.27 T
  5950. (Slide 4) 549.45 487.27 T
  5951. 335.45 301.27 560.04 304.73 R
  5952. 7 X
  5953. V
  5954. 0 X
  5955. (Mike Eisler, Document Editor) 425.41 302.42 T
  5956. 1 1 0 0 0 0 1 K
  5957. 335.45 308.66 560.04 473.98 6.24 RR
  5958. 7 X
  5959. 1 1 0 0 0 0 1 K
  5960. V
  5961. 0.17 H
  5962. 0 Z
  5963. 0 X
  5964. N
  5965. 0 0 0 1 0 0 0 K
  5966. 0 0 0 1 0 0 0 K
  5967. 341.69 314.9 553.81 470.86 R
  5968. 7 X
  5969. 0 0 0 1 0 0 0 K
  5970. V
  5971. 0 8.32 Q
  5972. 0 X
  5973. (NEGOTIATION OF MECHANISM) 385.13 465.32 T
  5974. (\245) 341.69 449.38 T
  5975. (John Linn: \322no facility at the rpcsec_gss layer to) 347.93 449.38 T
  5976. (transport or negotiate GSS-API mechanism) 347.93 439.32 T
  5977. (identifiers, mechanism selection must either \050a\051 be) 347.93 429.27 T
  5978. (static, \050b\051 be performed out-of-band, or \050c\051 be) 347.93 419.22 T
  5979. (negotiated within the GSS layer\323) 347.93 409.17 T
  5980. (\245) 341.69 393.57 T
  5981. (Anonymous: \322... ONC RPC model doesn't stretch) 347.93 393.57 T
  5982. -0.34 (very well to include models such as negotiated QOS) 347.93 383.52 P
  5983. (or authentication flavor.... if you don't add such) 347.93 373.47 T
  5984. (improvements to ONC RPC, there's little attracting) 347.93 363.42 T
  5985. (me to ONC over the alternatives.\323) 347.93 353.37 T
  5986. 2 F
  5987. (\245) 341.69 337.77 T
  5988. (Are the above issues serious enough to hold back) 347.93 337.77 T
  5989. (the ID?) 347.93 327.72 T
  5990. 0 0 0 1 0 0 0 K
  5991. 27 40.94 301.5 253.06 C
  5992. 0 0 0 1 0 0 0 K
  5993. 0 0 0 1 0 0 0 K
  5994. 0 0 0 1 0 0 0 K
  5995. 51.96 237.11 276.54 240.58 R
  5996. 7 X
  5997. 0 0 0 1 0 0 0 K
  5998. V
  5999. 1 3.47 Q
  6000. 0 X
  6001. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 110.61 238.27 T
  6002. (Slide 5) 265.95 238.27 T
  6003. 51.96 52.27 276.54 55.73 R
  6004. 7 X
  6005. V
  6006. 0 X
  6007. (Mike Eisler, Document Editor) 141.91 53.42 T
  6008. 1 1 0 0 0 0 1 K
  6009. 51.96 59.66 276.54 224.98 6.24 RR
  6010. 7 X
  6011. 1 1 0 0 0 0 1 K
  6012. V
  6013. 0.17 H
  6014. 0 Z
  6015. 0 X
  6016. N
  6017. 0 0 0 1 0 0 0 K
  6018. 0 0 0 1 0 0 0 K
  6019. 58.19 65.9 270.31 221.86 R
  6020. 7 X
  6021. 0 0 0 1 0 0 0 K
  6022. V
  6023. 0 8.32 Q
  6024. 0 X
  6025. (SPECIFICATION OF QOP/SERVICE VALUES) 77.36 216.32 T
  6026. (\245) 58.19 200.38 T
  6027. (John: \322is it expected that any such QOP values will) 64.43 200.38 T
  6028. -0.03 (be sourced within the RPC layer, or instead that the) 64.43 190.32 P
  6029. (relevant GSS mechanism ID will be reflected up to) 64.43 180.27 T
  6030. -0.27 (the RPC caller so that it's equipped to undertake the) 64.43 170.22 P
  6031. (responsibility of selecting QOPs suitable to the) 64.43 160.17 T
  6032. (prevailing mechanism?\323) 64.43 150.12 T
  6033. 2 F
  6034. (\245) 58.19 134.52 T
  6035. -0.5 (The API is expected to provide mechanism selection) 64.43 134.52 P
  6036. (input/output to the client and server. The ID can be) 64.43 124.47 T
  6037. (updated to reflect this.) 64.43 114.42 T
  6038. 0 F
  6039. (\245) 58.19 98.82 T
  6040. (John: \322Use of \322default\323 would be simplifying here,) 64.43 98.82 T
  6041. (and is probably to be preferred where/if possible\323) 64.43 88.77 T
  6042. 0 0 0 1 0 0 0 K
  6043. 310.5 40.94 585 253.06 C
  6044. 0 0 0 1 0 0 0 K
  6045. 0 0 0 1 0 0 0 K
  6046. 0 0 0 1 0 0 0 K
  6047. 335.45 237.11 560.04 240.58 R
  6048. 7 X
  6049. 0 0 0 1 0 0 0 K
  6050. V
  6051. 1 3.47 Q
  6052. 0 X
  6053. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 394.11 238.27 T
  6054. (Slide 6) 549.45 238.27 T
  6055. 335.45 52.27 560.04 55.73 R
  6056. 7 X
  6057. V
  6058. 0 X
  6059. (Mike Eisler, Document Editor) 425.41 53.42 T
  6060. 1 1 0 0 0 0 1 K
  6061. 335.45 59.66 560.04 224.98 6.24 RR
  6062. 7 X
  6063. 1 1 0 0 0 0 1 K
  6064. V
  6065. 0.17 H
  6066. 0 Z
  6067. 0 X
  6068. N
  6069. 0 0 0 1 0 0 0 K
  6070. 0 0 0 1 0 0 0 K
  6071. 341.69 65.9 553.81 221.86 R
  6072. 7 X
  6073. 0 0 0 1 0 0 0 K
  6074. V
  6075. 2 8.32 Q
  6076. 0 X
  6077. (\245) 341.69 216.32 T
  6078. -0.7 (Proposal: When the client doesn\325t know what QOP to) 347.93 216.32 P
  6079. (use, \322default\323 should be specified in the ID) 347.93 206.27 T
  6080. 0 F
  6081. (\245) 341.69 190.67 T
  6082. (Marc Horowitz: Method of imposing QOP/service) 347.93 190.67 T
  6083. (has problems:) 347.93 180.62 T
  6084. 3 7.62 Q
  6085. (-) 354.17 167.56 T
  6086. (\322client has to \322guess\323 in rpc_gss_init_arg\323) 360.41 167.56 T
  6087. (-) 354.17 155.43 T
  6088. (\322field is not protected in any way\323) 360.41 155.43 T
  6089. (-) 354.17 143.3 T
  6090. (proposes: \322including the required qop and service values) 360.41 143.3 T
  6091. (in the final \050GSS_S_COMPLETE\051 rpc_gss_init_res, and) 360.41 134.98 T
  6092. (using gssapi to protect this information.\323) 360.41 126.67 T
  6093. 2 8.32 Q
  6094. (\245) 341.69 112.34 T
  6095. -0.19 (The intent of feature in the ID was that clients would) 347.93 112.34 P
  6096. -0.49 (pick the QOP from an out-of-band name service. The) 347.93 102.29 P
  6097. (server \050e.g. NFS\051 may not know what the right QOP) 347.93 92.24 T
  6098. (is until the client accesses a specific resource.) 347.93 82.19 T
  6099. 0 0 0 1 0 0 0 K
  6100. FMENDPAGE
  6101. %%EndPage: "mini" 1
  6102. %%Page: "mini" 2
  6103. 612 792 0 FMBEGINPAGE
  6104. [0 0 0 1 0 0 0]
  6105. [ 0 1 1 0 1 0 0]
  6106. [ 1 0 1 0 0 1 0]
  6107. [ 1 1 0 0 0 0 1]
  6108. [ 1 0 0 0 0 1 1]
  6109. [ 0 1 0 0 1 0 1]
  6110. [ 0 0 1 0 1 1 0]
  6111.  7 FrameSetSepColors
  6112. FrameNoSep
  6113. 27 538.94 301.5 751.06 C
  6114. 0 0 0 1 0 0 0 K
  6115. 0 0 0 1 0 0 0 K
  6116. 0 0 0 1 0 0 0 K
  6117. 51.96 735.11 276.54 738.58 R
  6118. 7 X
  6119. 0 0 0 1 0 0 0 K
  6120. V
  6121. 1 3.47 Q
  6122. 0 X
  6123. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 110.61 736.27 T
  6124. (Slide 7) 265.95 736.27 T
  6125. 51.96 550.27 276.54 553.73 R
  6126. 7 X
  6127. V
  6128. 0 X
  6129. (Mike Eisler, Document Editor) 141.91 551.42 T
  6130. 1 1 0 0 0 0 1 K
  6131. 51.96 557.66 276.54 722.98 6.24 RR
  6132. 7 X
  6133. 1 1 0 0 0 0 1 K
  6134. V
  6135. 0.17 H
  6136. 0 Z
  6137. 0 X
  6138. N
  6139. 0 0 0 1 0 0 0 K
  6140. 0 0 0 1 0 0 0 K
  6141. 58.19 563.9 270.31 719.86 R
  6142. 7 X
  6143. 0 0 0 1 0 0 0 K
  6144. V
  6145. 2 8.32 Q
  6146. 0 X
  6147. (\245) 58.19 714.32 T
  6148. (Is including the required QOP in the response) 64.43 714.32 T
  6149. (redundant? If GSS-API is used to protect the data,) 64.43 704.27 T
  6150. (then the QOP is encoded in the results of the GSS-) 64.43 694.22 T
  6151. (API operation.) 64.43 684.16 T
  6152. 0 F
  6153. (\245) 58.19 668.57 T
  6154. (Marc: \322why have the service/QOP\323 in the protocol?) 64.43 668.57 T
  6155. (\245) 58.19 652.97 T
  6156. (Marc: \322it seems more and more to me like dropping) 64.43 652.97 T
  6157. -0.26 (the QOP/service stuff from the init phase is the right) 64.43 642.92 P
  6158. (answer.\323) 64.43 632.87 T
  6159. 2 F
  6160. (\245) 58.19 617.27 T
  6161. (It may be possible to remove this from the protocol) 64.43 617.27 T
  6162. (and still achieve the desired effect. However, the) 64.43 607.22 T
  6163. (next discussion point from Barry Jaspan raises an) 64.43 597.17 T
  6164. (issue, leaving this still a point of contention.) 64.43 587.12 T
  6165. 0 0 0 1 0 0 0 K
  6166. 310.5 538.94 585 751.06 C
  6167. 0 0 0 1 0 0 0 K
  6168. 0 0 0 1 0 0 0 K
  6169. 0 0 0 1 0 0 0 K
  6170. 335.45 735.11 560.04 738.58 R
  6171. 7 X
  6172. 0 0 0 1 0 0 0 K
  6173. V
  6174. 1 3.47 Q
  6175. 0 X
  6176. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 394.11 736.27 T
  6177. (Slide 8) 549.45 736.27 T
  6178. 335.45 550.27 560.04 553.73 R
  6179. 7 X
  6180. V
  6181. 0 X
  6182. (Mike Eisler, Document Editor) 425.41 551.42 T
  6183. 1 1 0 0 0 0 1 K
  6184. 335.45 557.66 560.04 722.98 6.24 RR
  6185. 7 X
  6186. 1 1 0 0 0 0 1 K
  6187. V
  6188. 0.17 H
  6189. 0 Z
  6190. 0 X
  6191. N
  6192. 0 0 0 1 0 0 0 K
  6193. 0 0 0 1 0 0 0 K
  6194. 341.69 563.9 553.81 719.86 R
  6195. 7 X
  6196. 0 0 0 1 0 0 0 K
  6197. V
  6198. 0 8.32 Q
  6199. 0 X
  6200. (DENIAL OF SERVICE OF ATTACKS USING) 363.64 714.32 T
  6201. (SEQUENCE NUMBERS) 402.23 698.38 T
  6202. (\245) 341.69 682.43 T
  6203. (Barry Jaspan: suggests \322the seq_window also be) 347.93 682.43 T
  6204. (protected when communicated to the client\323) 347.93 672.38 T
  6205. 2 F
  6206. (\245) 341.69 656.78 T
  6207. (This is reasonable. However, if we delete QOP/) 347.93 656.78 T
  6208. (integrity negotiation from the protocol, what QOP) 347.93 646.73 T
  6209. (and what service does the server use to protect) 347.93 636.68 T
  6210. (seq_window?) 347.93 626.63 T
  6211. (\245) 341.69 611.03 T
  6212. (Proposal: leave QOP/service in the protocol, and) 347.93 611.03 T
  6213. (protect the service/seq_window when) 347.93 600.98 T
  6214. (communicated back to the client with GSS-API) 347.93 590.93 T
  6215. 0 0 0 1 0 0 0 K
  6216. 27 289.94 301.5 502.06 C
  6217. 0 0 0 1 0 0 0 K
  6218. 0 0 0 1 0 0 0 K
  6219. 0 0 0 1 0 0 0 K
  6220. 51.96 486.11 276.54 489.58 R
  6221. 7 X
  6222. 0 0 0 1 0 0 0 K
  6223. V
  6224. 1 3.47 Q
  6225. 0 X
  6226. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 110.61 487.27 T
  6227. (Slide 9) 265.95 487.27 T
  6228. 51.96 301.27 276.54 304.73 R
  6229. 7 X
  6230. V
  6231. 0 X
  6232. (Mike Eisler, Document Editor) 141.91 302.42 T
  6233. 1 1 0 0 0 0 1 K
  6234. 51.96 308.66 276.54 473.98 6.24 RR
  6235. 7 X
  6236. 1 1 0 0 0 0 1 K
  6237. V
  6238. 0.17 H
  6239. 0 Z
  6240. 0 X
  6241. N
  6242. 0 0 0 1 0 0 0 K
  6243. 0 0 0 1 0 0 0 K
  6244. 58.19 314.9 270.31 470.86 R
  6245. 7 X
  6246. 0 0 0 1 0 0 0 K
  6247. V
  6248. 0 8.32 Q
  6249. 0 X
  6250. (CLARIFY INTEGRITY CHECK WORDING) 85.23 465.32 T
  6251. (\245) 58.19 449.38 T
  6252. (John: description of Context Management \050sec.) 64.43 449.38 T
  6253. (5.3.3.1\051 should emphasize: \322that the integrity check) 64.43 439.32 T
  6254. (on an incoming message is to be validated before) 64.43 429.27 T
  6255. (adjusting the receive window in response to the) 64.43 419.22 T
  6256. (incoming message's sequence number\323) 64.43 409.17 T
  6257. 2 F
  6258. (\245) 58.19 393.57 T
  6259. -0.39 (Agreed, though if the sequence number is below the) 64.43 393.57 P
  6260. (window, the request can be dropped without the) 64.43 383.52 T
  6261. (integrity check.) 64.43 373.47 T
  6262. 0 0 0 1 0 0 0 K
  6263. 310.5 289.94 585 502.06 C
  6264. 0 0 0 1 0 0 0 K
  6265. 0 0 0 1 0 0 0 K
  6266. 0 0 0 1 0 0 0 K
  6267. 335.45 486.11 560.04 489.58 R
  6268. 7 X
  6269. 0 0 0 1 0 0 0 K
  6270. V
  6271. 1 3.47 Q
  6272. 0 X
  6273. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 394.11 487.27 T
  6274. (Slide 10) 547.52 487.27 T
  6275. 335.45 301.27 560.04 304.73 R
  6276. 7 X
  6277. V
  6278. 0 X
  6279. (Mike Eisler, Document Editor) 425.41 302.42 T
  6280. 1 1 0 0 0 0 1 K
  6281. 335.45 308.66 560.04 473.98 6.24 RR
  6282. 7 X
  6283. 1 1 0 0 0 0 1 K
  6284. V
  6285. 0.17 H
  6286. 0 Z
  6287. 0 X
  6288. N
  6289. 0 0 0 1 0 0 0 K
  6290. 0 0 0 1 0 0 0 K
  6291. 341.69 314.9 553.81 470.86 R
  6292. 7 X
  6293. 0 0 0 1 0 0 0 K
  6294. V
  6295. 0 8.32 Q
  6296. 0 X
  6297. (RPCSEC_GSS VS. GSS ERRORS) 382.57 465.32 T
  6298. (\245) 341.69 449.38 T
  6299. (John: RPCSEC_GSS_NOCRED and) 347.93 449.38 T
  6300. (RPCSEC_GSS_FAILED are similar in name to GSS-) 347.93 439.32 T
  6301. (GSS-API major statuses GSS_NO_CRED and) 347.93 429.27 T
  6302. -0.12 (GSS_FAILURE, but apparently different in meaning.) 347.93 419.22 P
  6303. (Should the RPCSEC_GSS_* codes be renamed?) 347.93 409.17 T
  6304. 2 F
  6305. (\245) 341.69 393.57 T
  6306. (They will be renamed since they definitely mean) 347.93 393.57 T
  6307. (different things.) 347.93 383.52 T
  6308. 0 F
  6309. (\245) 341.69 367.93 T
  6310. (John: \322is it possible and useful to define the) 347.93 367.93 T
  6311. (mapping between specific GSS-level major status) 347.93 357.88 T
  6312. (codes and the corresponding RPC layer error?\323) 347.93 347.82 T
  6313. 2 F
  6314. (\245) 341.69 332.23 T
  6315. (An attempt will be made to define these mappings.) 347.93 332.23 T
  6316. 0 0 0 1 0 0 0 K
  6317. 27 40.94 301.5 253.06 C
  6318. 0 0 0 1 0 0 0 K
  6319. 0 0 0 1 0 0 0 K
  6320. 0 0 0 1 0 0 0 K
  6321. 51.96 237.11 276.54 240.58 R
  6322. 7 X
  6323. 0 0 0 1 0 0 0 K
  6324. V
  6325. 1 3.47 Q
  6326. 0 X
  6327. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 110.61 238.27 T
  6328. (Slide 11) 264.02 238.27 T
  6329. 51.96 52.27 276.54 55.73 R
  6330. 7 X
  6331. V
  6332. 0 X
  6333. (Mike Eisler, Document Editor) 141.91 53.42 T
  6334. 1 1 0 0 0 0 1 K
  6335. 51.96 59.66 276.54 224.98 6.24 RR
  6336. 7 X
  6337. 1 1 0 0 0 0 1 K
  6338. V
  6339. 0.17 H
  6340. 0 Z
  6341. 0 X
  6342. N
  6343. 0 0 0 1 0 0 0 K
  6344. 0 0 0 1 0 0 0 K
  6345. 58.19 65.9 270.31 221.86 R
  6346. 7 X
  6347. 0 0 0 1 0 0 0 K
  6348. V
  6349. 0 8.32 Q
  6350. 0 X
  6351. (GENERATION OF SESSION HANDLES) 88.68 216.32 T
  6352. (\245) 58.19 200.38 T
  6353. (Marc: Regarding sec. 5.2.2.1, it states: The server) 64.43 200.38 T
  6354. (must generate handles such that they will be) 64.43 190.32 T
  6355. (generated again for the same pair of client and) 64.43 180.27 T
  6356. (server principals.) 64.43 170.22 T
  6357. 3 6.24 Q
  6358. (-) 70.67 158.78 T
  6359. (\322What if there are two simultaneous connections from the same client) 76.91 158.78 T
  6360. (to the same server?\323) 76.91 151.85 T
  6361. (-) 70.67 142.15 T
  6362. (\322GSSAPI requires that mechanisms protect context setup against) 76.91 142.15 T
  6363. (replay attacks\323) 76.91 135.22 T
  6364. 2 8.32 Q
  6365. (\245) 58.19 121.35 T
  6366. (There should have been a \322not\323 between \322will\323 and) 64.43 121.35 T
  6367. (\322be\323.) 64.43 111.3 T
  6368. (\245) 58.19 95.71 T
  6369. (Proposal: for simplicity, delete the offending) 64.43 95.71 T
  6370. (sentences from section 5.2.2.1.) 64.43 85.65 T
  6371. 0 0 0 1 0 0 0 K
  6372. 310.5 40.94 585 253.06 C
  6373. 0 0 0 1 0 0 0 K
  6374. 0 0 0 1 0 0 0 K
  6375. 0 0 0 1 0 0 0 K
  6376. 335.45 237.11 560.04 240.58 R
  6377. 7 X
  6378. 0 0 0 1 0 0 0 K
  6379. V
  6380. 1 3.47 Q
  6381. 0 X
  6382. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 394.11 238.27 T
  6383. (Slide 12) 547.52 238.27 T
  6384. 335.45 52.27 560.04 55.73 R
  6385. 7 X
  6386. V
  6387. 0 X
  6388. (Mike Eisler, Document Editor) 425.41 53.42 T
  6389. 1 1 0 0 0 0 1 K
  6390. 335.45 59.66 560.04 224.98 6.24 RR
  6391. 7 X
  6392. 1 1 0 0 0 0 1 K
  6393. V
  6394. 0.17 H
  6395. 0 Z
  6396. 0 X
  6397. N
  6398. 0 0 0 1 0 0 0 K
  6399. 0 0 0 1 0 0 0 K
  6400. 341.69 65.9 553.81 221.86 R
  6401. 7 X
  6402. 0 0 0 1 0 0 0 K
  6403. V
  6404. 0 8.32 Q
  6405. 0 X
  6406. (VERSION NEGOTIATION) 398.99 216.32 T
  6407. (\245) 341.69 200.38 T
  6408. (Marc: \322The version negotiation procedure seems) 347.93 200.38 T
  6409. (unnecessarily complex.\323) 347.93 190.32 T
  6410. (\245) 341.69 174.73 T
  6411. (Marc: \322In the case when the client and server both) 347.93 174.73 T
  6412. (support the same protocol version \050which will be) 347.93 164.68 T
  6413. -0.16 (most of the time\051, it would be useful to be able to do) 347.93 154.62 P
  6414. (an aggressive setup, where instead of asking for a) 347.93 144.57 T
  6415. -0.75 (protocol version, the first message for that version is) 347.93 134.52 P
  6416. (sent.\323) 347.93 124.47 T
  6417. 2 F
  6418. (\245) 341.69 108.88 T
  6419. -0.37 (Agreed. Since the server-side of version negotiation) 347.93 108.88 P
  6420. (must be stateless, the server doesn\325t care.) 347.93 98.82 T
  6421. (\245) 341.69 83.23 T
  6422. (Proposal: Since version negotiation is contentious,) 347.93 83.23 T
  6423. (and since we at only verison1, delete version) 347.93 73.18 T
  6424. 0 0 0 1 0 0 0 K
  6425. FMENDPAGE
  6426. %%EndPage: "mini" 2
  6427. %%Page: "mini" 3
  6428. 612 792 0 FMBEGINPAGE
  6429. [0 0 0 1 0 0 0]
  6430. [ 0 1 1 0 1 0 0]
  6431. [ 1 0 1 0 0 1 0]
  6432. [ 1 1 0 0 0 0 1]
  6433. [ 1 0 0 0 0 1 1]
  6434. [ 0 1 0 0 1 0 1]
  6435. [ 0 0 1 0 1 1 0]
  6436.  7 FrameSetSepColors
  6437. FrameNoSep
  6438. 27 538.94 301.5 751.06 C
  6439. 0 0 0 1 0 0 0 K
  6440. 0 0 0 1 0 0 0 K
  6441. 0 0 0 1 0 0 0 K
  6442. 51.96 735.11 276.54 738.58 R
  6443. 7 X
  6444. 0 0 0 1 0 0 0 K
  6445. V
  6446. 1 3.47 Q
  6447. 0 X
  6448. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 110.61 736.27 T
  6449. (Slide 13) 264.02 736.27 T
  6450. 51.96 550.27 276.54 553.73 R
  6451. 7 X
  6452. V
  6453. 0 X
  6454. (Mike Eisler, Document Editor) 141.91 551.42 T
  6455. 1 1 0 0 0 0 1 K
  6456. 51.96 557.66 276.54 722.98 6.24 RR
  6457. 7 X
  6458. 1 1 0 0 0 0 1 K
  6459. V
  6460. 0.17 H
  6461. 0 Z
  6462. 0 X
  6463. N
  6464. 0 0 0 1 0 0 0 K
  6465. 0 0 0 1 0 0 0 K
  6466. 58.19 563.9 270.31 719.86 R
  6467. 7 X
  6468. 0 0 0 1 0 0 0 K
  6469. V
  6470. 2 8.32 Q
  6471. 0 X
  6472. -0.77 (negotiation from the specification, reserve version 0,) 64.43 714.32 P
  6473. (and if versions are added in the future, re-visit) 64.43 704.27 T
  6474. (version negotiation then.) 64.43 694.22 T
  6475. 0 0 0 1 0 0 0 K
  6476. 310.5 538.94 585 751.06 C
  6477. 0 0 0 1 0 0 0 K
  6478. 0 0 0 1 0 0 0 K
  6479. 0 0 0 1 0 0 0 K
  6480. 335.45 735.11 560.04 738.58 R
  6481. 7 X
  6482. 0 0 0 1 0 0 0 K
  6483. V
  6484. 1 3.47 Q
  6485. 0 X
  6486. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 394.11 736.27 T
  6487. (Slide 14) 547.52 736.27 T
  6488. 335.45 550.27 560.04 553.73 R
  6489. 7 X
  6490. V
  6491. 0 X
  6492. (Mike Eisler, Document Editor) 425.41 551.42 T
  6493. 1 1 0 0 0 0 1 K
  6494. 335.45 557.66 560.04 722.98 6.24 RR
  6495. 7 X
  6496. 1 1 0 0 0 0 1 K
  6497. V
  6498. 0.17 H
  6499. 0 Z
  6500. 0 X
  6501. N
  6502. 0 0 0 1 0 0 0 K
  6503. 0 0 0 1 0 0 0 K
  6504. 341.69 563.9 553.81 719.86 R
  6505. 7 X
  6506. 0 0 0 1 0 0 0 K
  6507. V
  6508. 0 8.32 Q
  6509. 0 X
  6510. (GSS_GET_MIC\050\051 VS. GSS_WRAP\050\051) 379.81 714.32 T
  6511. (\245) 341.69 698.38 T
  6512. -0.39 (Marc: The protocol in the ID uses \322gss_get_mic\050\051 for) 347.93 698.38 P
  6513. -0.15 (integrity, and gss_wrap\050\051 for encryption. it would be) 347.93 688.32 P
  6514. (simpler... to use gss_wrap in both cases, with the) 347.93 678.27 T
  6515. (conf_req flag set accordingly\323) 347.93 668.22 T
  6516. 2 F
  6517. (\245) 341.69 652.62 T
  6518. (This will introduce an unnecessary byte copy that) 347.93 652.62 T
  6519. (gss_wrap will incur when conf_req is zero.) 347.93 642.57 T
  6520. 0 0 0 1 0 0 0 K
  6521. 27 289.94 301.5 502.06 C
  6522. 0 0 0 1 0 0 0 K
  6523. 0 0 0 1 0 0 0 K
  6524. 0 0 0 1 0 0 0 K
  6525. 51.96 486.11 276.54 489.58 R
  6526. 7 X
  6527. 0 0 0 1 0 0 0 K
  6528. V
  6529. 1 3.47 Q
  6530. 0 X
  6531. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 110.61 487.27 T
  6532. (Slide 15) 264.02 487.27 T
  6533. 51.96 301.27 276.54 304.73 R
  6534. 7 X
  6535. V
  6536. 0 X
  6537. (Mike Eisler, Document Editor) 141.91 302.42 T
  6538. 1 1 0 0 0 0 1 K
  6539. 51.96 308.66 276.54 473.98 6.24 RR
  6540. 7 X
  6541. 1 1 0 0 0 0 1 K
  6542. V
  6543. 0.17 H
  6544. 0 Z
  6545. 0 X
  6546. N
  6547. 0 0 0 1 0 0 0 K
  6548. 0 0 0 1 0 0 0 K
  6549. 58.19 314.9 270.31 470.86 R
  6550. 7 X
  6551. 0 0 0 1 0 0 0 K
  6552. V
  6553. 0 8.32 Q
  6554. 0 X
  6555. (\245) 58.19 465.32 T
  6556. (Marc: Perhaps both modes should be allowed, as) 64.43 465.32 T
  6557. (there is talk about extending GSS-API to use an) 64.43 455.27 T
  6558. (application buffer.) 64.43 445.22 T
  6559. 2 F
  6560. (\245) 58.19 429.62 T
  6561. (This extension won\325t eliminate the byte copy. Have) 64.43 429.62 T
  6562. (two ways to do integrity is protocol bloat and by) 64.43 419.57 T
  6563. (consequence, ONCRPC-API bloat. Why would an) 64.43 409.52 T
  6564. (ONC-RPC programmer pick a \322wrapped-integrity\323) 64.43 399.47 T
  6565. (service if the documentation warned that this) 64.43 389.42 T
  6566. (consumed a byte copy?) 64.43 379.36 T
  6567. 0 0 0 1 0 0 0 K
  6568. 310.5 289.94 585 502.06 C
  6569. 0 0 0 1 0 0 0 K
  6570. 0 0 0 1 0 0 0 K
  6571. 0 0 0 1 0 0 0 K
  6572. 335.45 486.11 560.04 489.58 R
  6573. 7 X
  6574. 0 0 0 1 0 0 0 K
  6575. V
  6576. 1 3.47 Q
  6577. 0 X
  6578. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 394.11 487.27 T
  6579. (Slide 16) 547.52 487.27 T
  6580. 335.45 301.27 560.04 304.73 R
  6581. 7 X
  6582. V
  6583. 0 X
  6584. (Mike Eisler, Document Editor) 425.41 302.42 T
  6585. 1 1 0 0 0 0 1 K
  6586. 335.45 308.66 560.04 473.98 6.24 RR
  6587. 7 X
  6588. 1 1 0 0 0 0 1 K
  6589. V
  6590. 0.17 H
  6591. 0 Z
  6592. 0 X
  6593. N
  6594. 0 0 0 1 0 0 0 K
  6595. 0 0 0 1 0 0 0 K
  6596. 341.69 314.9 553.81 470.86 R
  6597. 7 X
  6598. 0 0 0 1 0 0 0 K
  6599. V
  6600. 0 8.32 Q
  6601. 0 X
  6602. (SECTION 6.2 - FLOODING ATTACKS) 375.65 465.32 T
  6603. (\245) 341.69 449.38 T
  6604. (Marc: \322Section 6.2 goes through some effort to) 347.93 449.38 T
  6605. (demonstrate that there are no flooding attacks) 347.93 439.32 T
  6606. (possible. There is a trivial attack where the attacker) 347.93 429.27 T
  6607. (sends fake requests above the window. These will) 347.93 419.22 T
  6608. -0.49 (not be rejected due to the sequence number \050since it) 347.93 409.17 P
  6609. (must increase\051, forcing the server to validate the) 347.93 399.12 T
  6610. (header checksum and fail.\323) 347.93 389.07 T
  6611. 2 F
  6612. (\245) 341.69 373.47 T
  6613. (The ID does, albeit not clearly, acknowledge this.) 347.93 373.47 T
  6614. (\245) 341.69 357.88 T
  6615. (Proposal: Clarify section 6.2.) 347.93 357.88 T
  6616. 0 0 0 1 0 0 0 K
  6617. 27 40.94 301.5 253.06 C
  6618. 0 0 0 1 0 0 0 K
  6619. 0 0 0 1 0 0 0 K
  6620. 0 0 0 1 0 0 0 K
  6621. 51.96 237.11 276.54 240.58 R
  6622. 7 X
  6623. 0 0 0 1 0 0 0 K
  6624. V
  6625. 1 3.47 Q
  6626. 0 X
  6627. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 110.61 238.27 T
  6628. (Slide 17) 264.02 238.27 T
  6629. 51.96 52.27 276.54 55.73 R
  6630. 7 X
  6631. V
  6632. 0 X
  6633. (Mike Eisler, Document Editor) 141.91 53.42 T
  6634. 1 1 0 0 0 0 1 K
  6635. 51.96 59.66 276.54 224.98 6.24 RR
  6636. 7 X
  6637. 1 1 0 0 0 0 1 K
  6638. V
  6639. 0.17 H
  6640. 0 Z
  6641. 0 X
  6642. N
  6643. 0 0 0 1 0 0 0 K
  6644. 0 0 0 1 0 0 0 K
  6645. 58.19 65.9 270.31 221.86 R
  6646. 7 X
  6647. 0 0 0 1 0 0 0 K
  6648. V
  6649. 0 8.32 Q
  6650. 0 X
  6651. (SECTION 5.2.1 - CONTEXT CREATION MESSAGES) 64.18 216.32 T
  6652. (\245) 58.19 200.38 T
  6653. -0.39 (Marc: Section 5.2.1 says: The first RPC request from) 64.43 200.38 P
  6654. (the client to the server initiates context creation for) 64.43 190.32 T
  6655. (those mechanisms that require context creation) 64.43 180.27 T
  6656. (messages. \322All mechanisms will generate at least) 64.43 170.22 T
  6657. (one token requiring a context creation message\323) 64.43 160.17 T
  6658. 2 F
  6659. (\245) 58.19 144.57 T
  6660. (The GSS-API v2 specification \050draft-ietf-cat-gssv2-) 64.43 144.57 T
  6661. (08.txt\051 seems to imply that an initial call to) 64.43 134.52 T
  6662. (GSS_Init_sec_context can return) 64.43 124.47 T
  6663. (GSS_S_COMPLETE. Is there a problem with calling) 64.43 114.42 T
  6664. (GSS_Accept_sec_context\050\051 on a token created with) 64.43 104.37 T
  6665. (a GSS_Init_sec_context call returning) 64.43 94.32 T
  6666. (GSS_S_COMPLETE?) 64.43 84.27 T
  6667. 0 0 0 1 0 0 0 K
  6668. 310.5 40.94 585 253.06 C
  6669. 0 0 0 1 0 0 0 K
  6670. 0 0 0 1 0 0 0 K
  6671. 0 0 0 1 0 0 0 K
  6672. 335.45 237.11 560.04 240.58 R
  6673. 7 X
  6674. 0 0 0 1 0 0 0 K
  6675. V
  6676. 1 3.47 Q
  6677. 0 X
  6678. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 394.11 238.27 T
  6679. (Slide 18) 547.52 238.27 T
  6680. 335.45 52.27 560.04 55.73 R
  6681. 7 X
  6682. V
  6683. 0 X
  6684. (Mike Eisler, Document Editor) 425.41 53.42 T
  6685. 1 1 0 0 0 0 1 K
  6686. 335.45 59.66 560.04 224.98 6.24 RR
  6687. 7 X
  6688. 1 1 0 0 0 0 1 K
  6689. V
  6690. 0.17 H
  6691. 0 Z
  6692. 0 X
  6693. N
  6694. 0 0 0 1 0 0 0 K
  6695. 0 0 0 1 0 0 0 K
  6696. 341.69 65.9 553.81 221.86 R
  6697. 7 X
  6698. 0 0 0 1 0 0 0 K
  6699. V
  6700. 0 8.32 Q
  6701. 0 X
  6702. (DATA TYPE OF GSS_PROC) 392.98 216.32 T
  6703. (\245) 341.69 200.38 T
  6704. (Marc: \322gss_proc is an unsigned int instead of an) 347.93 200.38 T
  6705. (enum. Why?\323) 347.93 190.32 T
  6706. 2 F
  6707. (\245) 341.69 174.73 T
  6708. -0.2 (Proposal: redefine gss_proc as an enumerated type.) 347.93 174.73 P
  6709. 0 0 0 1 0 0 0 K
  6710. FMENDPAGE
  6711. %%EndPage: "mini" 3
  6712. %%Page: "mini" 4
  6713. 612 792 0 FMBEGINPAGE
  6714. [0 0 0 1 0 0 0]
  6715. [ 0 1 1 0 1 0 0]
  6716. [ 1 0 1 0 0 1 0]
  6717. [ 1 1 0 0 0 0 1]
  6718. [ 1 0 0 0 0 1 1]
  6719. [ 0 1 0 0 1 0 1]
  6720. [ 0 0 1 0 1 1 0]
  6721.  7 FrameSetSepColors
  6722. FrameNoSep
  6723. 27 538.94 301.5 751.06 C
  6724. 0 0 0 1 0 0 0 K
  6725. 0 0 0 1 0 0 0 K
  6726. 0 0 0 1 0 0 0 K
  6727. 51.96 735.11 276.54 738.58 R
  6728. 7 X
  6729. 0 0 0 1 0 0 0 K
  6730. V
  6731. 1 3.47 Q
  6732. 0 X
  6733. (draft-ietf-oncrpc-rpcsec_gss-01.txt: summary of discussion and issues) 110.61 736.27 T
  6734. (Slide 19) 264.02 736.27 T
  6735. 51.96 550.27 276.54 553.73 R
  6736. 7 X
  6737. V
  6738. 0 X
  6739. (Mike Eisler, Document Editor) 141.91 551.42 T
  6740. 1 1 0 0 0 0 1 K
  6741. 51.96 557.66 276.54 722.98 6.24 RR
  6742. 7 X
  6743. 1 1 0 0 0 0 1 K
  6744. V
  6745. 0.17 H
  6746. 0 Z
  6747. 0 X
  6748. N
  6749. 0 0 0 1 0 0 0 K
  6750. 0 0 0 1 0 0 0 K
  6751. 58.19 563.9 270.31 719.86 R
  6752. 7 X
  6753. 0 0 0 1 0 0 0 K
  6754. V
  6755. 0 8.32 Q
  6756. 0 X
  6757. (GSS-API V1 REFERENCES VS. GSS-API V2) 78.96 714.32 T
  6758. (\245) 58.19 698.38 T
  6759. (Marc: \322the draft should use [GSS-API] v2 function) 64.43 698.38 T
  6760. (names, not v1 function names\323) 64.43 688.32 T
  6761. 2 F
  6762. (\245) 58.19 672.73 T
  6763. (It wasn\325t clear if referencing another ID was) 64.43 672.73 T
  6764. (appropriate.) 64.43 662.68 T
  6765. (\245) 58.19 647.08 T
  6766. (Proposal: change the names to use GSS-API V2) 64.43 647.08 T
  6767. -0.19 (function names. Change them back to V1 if the GSS-) 64.43 637.03 P
  6768. (API V2 is not an RFC by the time the rpcsec_gss ID) 64.43 626.98 T
  6769. (is published as its own RFC.) 64.43 616.93 T
  6770. 0 0 0 1 0 0 0 K
  6771. FMENDPAGE
  6772. %%EndPage: "mini" 4
  6773. %%Trailer
  6774. %%BoundingBox: 0 0 612 792
  6775. %%PageOrder: Ascend
  6776. %%Pages: 4
  6777. %%DocumentFonts: Helvetica-Bold
  6778. %%+ Helvetica-Oblique
  6779. %%+ Helvetica-BoldOblique
  6780. %%+ Helvetica
  6781. %%EOF
  6782.