%% 
%% This is file `hyperref.sty', generated 
%% on <1996/1/25> with the docstrip utility (2.2i).
%% 
%% The original source files were:
%% 
%% hyperref.dtx  (with options: `package')
\def\fileversion{3.9}
\def\filedate{1995/11/15}
\def\docdate {1995/09/13}
\NeedsTeXFormat{LaTeX2e}[1995/06/01]
\newif\ifHyper@Backref
\newif\ifHyper@nativepdf
\newif\ifHyper@colorlinks
\newif\ifHyper@Figures
\newif\ifHyper@Nesting
\newif\ifHyper@Index
\newif\ifHyper@Plainpages
\newif\if@ActiveAnchor
\newif\ifHyper@raiselinks
\Hyper@raiselinksfalse
\newdimen\@linkdim
\Hyper@Indextrue
\Hyper@Figuresfalse
\Hyper@Nestingfalse
\Hyper@Backreffalse
\ProvidesPackage{hyperref}[\filedate\space HyperTeX links for LaTeX]
\RequirePackage{color}
\RequirePackage{keyval}
\RequirePackage{nameref}
\DeclareOption{draft}{\AtBeginDocument{%
    \gdef\hyper@anchor#1#2{#2}%
    \gdef\hyper@@link[#1]#2#3#4{#4}%
    \def\hyper@anchorstart##1{}%
    \def\hyper@anchorend{}%
    \def\literalps@out#1{}%
    \typeout{* Hyperref: Turn on draft mode *}
   }%
}
\DeclareOption{nativepdf}{%
   \Hyper@nativepdftrue
}
\DeclareOption{nonativepdf}{%
   \Hyper@nativepdffalse
}
\DeclareOption{colorlinks}{%
   \def\colorlink#1{\color{#1}}%
   \Hyper@colorlinkstrue
}
\DeclareOption{nocolorlinks}{%
   \def\colorlink#1{}%
   \Hyper@colorlinksfalse
}
\DeclareOption{raiselinks}{%
  \Hyper@raiselinkstrue
}
\DeclareOption{noraiselinks}{%
  \Hyper@raiselinksfalse
}
\DeclareOption{backref}{%
  \PassOptionsToPackage{hyperref}{backref}
  \Hyper@Backreftrue
}
\DeclareOption{pagebackref}{%
  \PassOptionsToPackage{hyperpageref}{backref}
  \Hyper@Backreftrue
}
\DeclareOption{hyperindex}{%
  \Hyper@Indextrue
}
\DeclareOption{nohyperindex}{%
  \Hyper@Indexfalse
}
\DeclareOption{plainpages}{%
   \Hyper@Plainpagestrue
}
\DeclareOption{noplainpages}{%
   \Hyper@Plainpagesfalse
}
\DeclareOption{hyperfigures}{\Hyper@Figurestrue}
\DeclareOption{nohyperfigures}{\Hyper@Figuresfalse}
\DeclareOption{nonesting}{%
  \Hyper@Nestingfalse
}
\DeclareOption{nesting}{%
  \Hyper@Nestingtrue
}
\def\@nil{}
\ExecuteOptions{raiselinks,nocolorlinks,noplainpages,%
  nonesting,hyperindex,nohyperfigures,nonativepdf}
\ProcessOptions
\ifHyper@Backref
 \RequirePackage{backref}
\fi
\@ActiveAnchorfalse
\def\hyper@link{\@ifnextchar[{\hyper@@link}{\hyper@@link[Normal]}}
\def\hyper@@link[#1]#2#3#4{%
\ifHyper@nativepdf
  \ifx\\#2\\\def\hyper@hash{}%
    \edef\@foo{\csname BorderColor@#1\endcsname}%
    \pdfmark[#4]{Color=\@foo,pdfmark=/LNK,Dest=#3}%
  \else
    \Externalpdfmark{#2}{#3}{#4}%
  \fi
\else
 \ifHyper@raiselinks
  \setbox\@tempboxa=\hbox{#4}%
  \@linkdim\dp\@tempboxa
  \lower\@linkdim\hbox{\special{html:<A href=\hyper@quote#2#3\hyper@quote>}}%
  {\colorlink{\LinkColor}#4}%
  \@linkdim\ht\@tempboxa
  \advance\@linkdim by -6.5\p@
  \raise\@linkdim\hbox{\special{html:</A>}}%
 \else
  \special{html:<A href=\hyper@quote#2#3\hyper@quote>}%
  {\colorlink{\LinkColor}#4}%
   \special{html:</A>}%
 \fi
\fi
}
\def\Externalpdfmark#1#2#3{%
\expandafter\@Externalpdfmark{#2}{#3}#1::\\
}
\def\@Externalpdfmark#1#2#3:#4:#5\\{%
 \def\@tempa{#3#5}\def\@tempb{file:}
 \ifx\@tempa\@tempb
    \@Filepdfmark{#1}{#2}{#4}%
 \else
   \ifx\\#5\\\def\@url{\@baseurl#3#1}\else\def\@url{#3:#4#1}\fi
   \@URLpdfmark{#2}{\@url}%
 \fi
}
\def\@URLpdfmark#1#2{%
 \pdfmark[#1]{pdfmark=/ANN,Color=\BorderColor@URL,
   Action=<< /Subtype /URI /URI (#2) >>,
    Subtype=/Link}%
}
\def\@Filepdfmark#1#2#3{%
 \def\hyper@hash{}%
 \pdfmark[#2]{pdfmark=/LNK,
    Color=\BorderColor@File,Action=/GoToR,File=#3,Dest=#1}%
}
\long\def\hyper@anchor#1#2{%
\ifx\\#1\\\typeout{empty link? #1: #2}#2\else
 \def\anchor@spot{#2}%
 \def\put@me@back{}%
 \ifx\relax#2\relax
 \else
    \ifHyper@Nesting
    \else
       \ifcat a\noexpand#2 \relax
       \else
         \ifcat 0\noexpand#2 \relax
         \else
           \typeout{Anchor start is not alphanumeric on input line
             \the\inputlineno}%
           \def\anchor@spot{}%
           \def\put@me@back{#2}%
         \fi
      \fi
    \fi
 \fi
 \if@ActiveAnchor
      \anchor@spot
 \else
  \ifHyper@nativepdf
    \pdfmark[\anchor@spot]{pdfmark=/DEST,Dest=#1}%
  \else
      \special{html:<A name=\hyper@quote #1\hyper@quote>}%
      \@ActiveAnchortrue
      \bgroup\colorlink{\AnchorColor}\anchor@spot\egroup
      \special{html:</A>}%
      \@ActiveAnchorfalse
  \fi
 \fi
 \expandafter\put@me@back
\fi
}
\long\def\hyper@pointanchor#1{\special{html:<A #1></A>}}
\def\hyper@anchorstart#1{%
    \ifHyper@nativepdf
       \literalps@out{currentpoint \pdf@lly@offset /pdf@lly exch def
         \pdf@llx@offset /pdf@llx exch def}%
       \gdef\hyper@currentanchor{#1}%
    \else
       \special{html:<A name=\hyper@quote#1\hyper@quote>}%
    \fi
    \@ActiveAnchortrue
}
\def\hyper@anchorend{%
    \ifHyper@nativepdf
       \leavevmode\raise\baselineskip\hbox{%
        \literalps@out{currentpoint \pdf@ury@offset /pdf@ury exch def
        \pdf@urx@offset /pdf@urx exch def}}%
       \pdfmark{pdfmark=/DEST,Dest=\hyper@currentanchor,
           Rect=pdf@llx pdf@lly pdf@urx pdf@ury}%
    \else
       \special{html:</A>}%
    \fi
    \@ActiveAnchorfalse
}
\def\hyper@linkstart#1{%
   \bgroup
   \colorlink{\LinkColor}%
   \ifHyper@nativepdf
       \def\hyper@hash{}%
       \literalps@out{currentpoint \pdf@lly@offset /pdf@lly exch def
         \pdf@llx@offset /pdf@llx exch def}
       \gdef\hyper@currentanchor{#1}%
    \else
       \special{html:<A href=\hyper@quote#1\hyper@quote>}%
    \fi
}
\def\hyper@linkend{%
    \ifHyper@nativepdf
       \raise\baselineskip\hbox{%
         \literalps@out{currentpoint \pdf@ury@offset /pdf@ury exch def
   \pdf@urx@offset /pdf@urx exch def}}%
       \pdfmark{pdfmark=/LNK,Dest=\hyper@currentanchor,
           Color=\BorderColor@Normal,Rect=pdf@llx pdf@lly pdf@urx pdf@ury}%
    \else
       \special{html:</A>}%
    \fi
    \egroup
}
\def\hyperlink#1#2{%
  \hyper@link{}{\hyper@hash#1}{#2}%
}%
\def\href#1#2{%
  \bgroup
  \let\%\@percentchar
  \let\#\hyper@hash
  \let\~\hyper@tilde
  \hyper@link{#1}{}{#2}%
  \egroup
}
\def\hyperimage#1{%
  \bgroup
  \let\%\@percentchar
  \let\#\hyper@hash
  \let\~\hyper@tilde
  \special{html: <img src=\hyper@quote#1\hyper@quote>}
  \egroup
}
\def\hypertarget#1#2{%
\ifHyper@Nesting
  \hyper@anchor{#1}{#2}%
\else
  \hyper@anchor{#1}#2
\fi
}
\def\hyperref{\@ifnextchar[{\label@hyperref}{\@hyperref}}
\def\@hyperref#1#2#3#4{% URL, category, name, text
  \bgroup
  \let\%\@percentchar
  \let\#\hyper@hash
  \let\~\hyper@tilde
  \ifx\\#2\\%
    \ifx\\#3\\%
     \hyper@link{#1}{}{#4}%
    \else
        \hyper@link{#1}{\hyper@hash#3}{#4}%
    \fi
  \else
    \hyper@link{#1}{\hyper@hash#2.#3}{#4}%
  \fi
  \egroup
}
\def\hyperdef{\@ifnextchar[{\label@hyperdef}{\@hyperdef}}
\def\@hyperdef#1#2#3#4{% URL, category, name, text
\ifHyper@Nesting
  \hyper@anchor{#1#2.#3}{#4}%
\else
  \hyper@anchor{#1#2.#3}#4
\fi
}
\def\label@hyperref[#1]#2{%
  \expandafter\label@@hyperref{\csname r@#1\endcsname}{#1}{#2}%
}
\def\label@@hyperref#1#2#3{%
  \ifx#1\relax
   \protect\G@refundefinedtrue
    \@latex@warning{Hyper reference `#2' on page \thepage \space
             undefined}%
   \hyper@link{}{??}{#3}%
  \else
   \hyper@link{}{#1}{#3}%
  \fi
}
\def\label@hyperdef[#1]#2#3#4#5{% label name, url, category, name,
                                % anchor text
  \@bsphack
  \protected@write\@auxout{}%
         {\string\newlabel{#1}{#2\protect\hyper@hash#3.#4}}%
  \@esphack
  \ifHyper@Nesting
   \hyper@anchor{#2#3.#4}{#5}%
  \else
   \hyper@anchor{#2#3.#4}#5
  \fi
}
\let\htmladdimg\hyperimage
\def\htmladdnormallink#1#2{\href{#2}{#2}}
\def\pdfmark{\@ifnextchar[{\@pdfmark}{\@pdfmark[]}}
\def\@pdfmark[#1]#2{%
    \edef\goforit{\noexpand\pdf@toks={ \the\pdf@defaulttoks}}%
    \goforit
    \let\pdf@type\relax
    \setkeys{PDF}{#2}%
    \ifx\pdf@type\relax
       \typeout{ERROR: no pdfmark type specified in #2!!}%
       \ifx\\#1\\\relax\else\pdf@rect{#1}\fi
    \else
       \bgroup
       \ifx\\#1\\\relax\else
       \@ifundefined{\pdf@type color}%
          {\def\C@l@r{\LinkColor}}%
          {\def\C@l@r{\expandafter\csname\pdf@type color\endcsname}}%
       \colorlink{\C@l@r}\pdf@rect{#1}\fi
       \literalps@out{[\the\pdf@toks\space \pdf@type\space pdfmark}%
       \egroup
    \fi
}
\def\pdf@rect#1{%
   \leavevmode
   \setbox0=\hbox{#1}%
   \lower\dp0\hbox{\literalps@out{currentpoint
     \pdf@lly@offset /pdf@lly exch def \pdf@llx@offset /pdf@llx exch def}}%
   \copy0
   \raise\ht0\hbox{\literalps@out{currentpoint
     \pdf@ury@offset /pdf@ury exch def \pdf@urx@offset /pdf@urx exch def}}%
   \setbox0=\hbox{}%
   \pdf@addtoks{[pdf@llx pdf@lly pdf@urx pdf@ury]}{Rect}%
}
\newtoks\pdf@toks
\newtoks\pdf@defaulttoks
\pdf@defaulttoks={ }%
\def\pdf@addtoks#1#2{%
   \toks0={/#2 #1 }%
   \edef\goforit{\noexpand\pdf@toks={\the\pdf@toks\space /#2 #1}}%
   \goforit
}
\def\PDFdefaults#1{%
 \pdf@defaulttoks={#1}%
}
\define@key{PDF}{pdfmark}{\def\pdf@type{#1}}
\define@key{PDF}{Action}{\pdf@addtoks{#1}{Action}}
\define@key{PDF}{Border}{\pdf@addtoks{[#1]}{Border}}
\define@key{PDF}{Color}{\pdf@addtoks{[#1]}{Color}}
\define@key{PDF}{Contents}{\pdf@addtoks{(#1)}{Contents}}
\define@key{PDF}{Count}{\pdf@addtoks{#1}{Count}}
\define@key{PDF}{CropBox}{\pdf@addtoks{[#1]}{CropBox}}
\define@key{PDF}{DOSFile}{\pdf@addtoks{(#1)}{DOSFile}}
\define@key{PDF}{DataSource}{\pdf@addtoks{(#1)}{DataSource}}
\define@key{PDF}{Dest}{%
   \ifx\\#1\\\else\pdf@addtoks{/#1}{Dest}\fi}
\define@key{PDF}{Dir}{\pdf@addtoks{(#1)}{Dir}}
\define@key{PDF}{File}{\pdf@addtoks{(#1)}{File}}
\define@key{PDF}{Flags}{\pdf@addtoks{#1}{Flags}}
\define@key{PDF}{ID}{\pdf@addtoks{[#1]}{ID}}
\define@key{PDF}{MacFile}{\pdf@addtoks{(#1)}{MacFile}}
\define@key{PDF}{ModDate}{\pdf@addtoks{(#1)}{ModDate}}
\define@key{PDF}{Op}{\pdf@addtoks{(#1)}{Op}}
\define@key{PDF}{Open}{\pdf@addtoks{#1}{Open}}
\define@key{PDF}{Page}{\pdf@addtoks{#1}{Page}}
\define@key{PDF}{PageMode}{\pdf@addtoks{#1}{PageMode}}
\define@key{PDF}{Params}{\pdf@addtoks{(#1)}{Params}}
\define@key{PDF}{Rect}{\pdf@addtoks{[#1]}{Rect}}
\define@key{PDF}{SrcPg}{\pdf@addtoks{#1}{SrcPg}}
\define@key{PDF}{Subtype}{\pdf@addtoks{#1}{Subtype}}
\define@key{PDF}{Title}{\pdf@addtoks{(#1)}{Title}}
\define@key{PDF}{Unix}{\pdf@addtoks{(#1)}{Unix}}
\define@key{PDF}{UnixFile}{\pdf@addtoks{(#1)}{UnixFile}}
\define@key{PDF}{View}{\pdf@addtoks{[#1]}{View}}
\define@key{PDF}{WinFile}{\pdf@addtoks{(#1)}{WinFile}}
\define@key{PDF}{Author}{\pdf@addtoks{(#1)}{Author}}
\define@key{PDF}{CreationDate}{\pdf@addtoks{(#1)}{CreationDate}}
\define@key{PDF}{Creator}{\pdf@addtoks{(#1)}{Creator}}
\define@key{PDF}{Producer}{\pdf@addtoks{(#1)}{Producer}}
\define@key{PDF}{Subject}{\pdf@addtoks{(#1)}{Subject}}
\define@key{PDF}{Keywords}{\pdf@addtoks{(#1)}{Keywords}}
\define@key{PDF}{ModDate}{\pdf@addtoks{(#1)}{ModDate}}
\define@key{PDF}{Base}{\pdf@addtoks{(#1)}{Base}}
\define@key{PDF}{URI}{\pdf@addtoks{(#1)}{URI}}
\def\hyperbaseurl#1{%
\if@nativepdf
 \def\@baseurl{#1}%
\else
 \special{html:<base href="#1">}%
\fi
}
\def\PDFNextPage{\@ifnextchar[{\@PDFNextPage}%
   {\@PDFNextPage[]}}
\def\@PDFNextPage[#1]#2{\pdfmark[#2]{#1,Color=.2 .1 .5,pdfmark=/LNK,Page=/Next}}
\def\PDFPreviousPage{\@ifnextchar[{\@PDFPreviousPage}%
   {\@PDFPreviousPage[]}}
\def\@PDFPreviousPage[#1]#2{\pdfmark[#2]{#1,Color=.4 .4 .1,pdfmark=/LNK,Page=/Prev}}
\def\PDFOpen#1{%
  \pdfmark{#1,pdfmark=/DOCVIEW}%
}
\DeclareRobustCommand\PDFPage[3][]{%
{\let\pageref\simple@pageref
 \pdfmark[#3]{#1,Page=#2,Color=\BorderColor@Page,pdfmark=/LNK}}}
\def\simple@pageref#1{%
  \expandafter\ifx\csname r@#1\endcsname\relax
   0%
  \else
    \expandafter\expandafter\expandafter
          \@secondoffour\csname r@#1\endcsname
  \fi}
\def\realpageref#1{\expandafter\real@setref
  \csname r@#1\endcsname\@secondoffour{#1}}
\let\real@setref\@setref
\def\@setref#1#2#3{% csname, extract macro, ref
  \ifx#1\relax
   \protect\G@refundefinedtrue
   \nfss@text{\reset@font\bfseries ??}%
   \@latex@warning{Reference `#3' on page \thepage \space
             undefined}%
  \else
   \hyper@link{}{\hyper@hash\expandafter\@fourthoffour#1}%
       {\expandafter#2#1\null}%
  \fi}
\@ifundefined{thepart}{}{\newcommand\theHpart{\arabic{part}}}
\@ifundefined{thechapter}{%
     \newcommand\theHsection        {\arabic{section}}
     \newcommand\theHfigure         {\arabic{figure}}
     \newcommand\theHtable         {\arabic{table}}
  }{%
  \@ifundefined{thepart}%
    {\newcommand\theHchapter       {\arabic{part}.\arabic{chapter}}}
    {\newcommand\theHchapter       {\arabic{chapter}}}
  \newcommand\theHfigure        {\theHchapter.\arabic{figure}}
  \newcommand\theHtable        {\theHchapter.\arabic{table}}
  \newcommand\theHsection       {\theHchapter.\arabic{section}}
  }
\newcommand\theHsubsection    {\theHsection.\arabic{subsection}}
\newcommand\theHsubsubsection {\theHsubsection .\arabic{subsubsection}}
\newcommand\theHparagraph     {\theHsubsubsection.\arabic{paragraph}}
\newcommand\theHsubparagraph  {\theHparagraph.\arabic{subparagraph}}
\newcommand\theHequation       {\theHsection.\arabic{equation}}
\newcommand\theHtheorem       {\theHsection.\arabic{theorem}}
\newcommand\theHthm       {\theHsection.\arabic{thm}}
\newcommand\theHenumi  {\theHsection.\arabic{enumi}}
\newcommand\theHenumii  {\theHenumi.\arabic{enumii}}
\newcommand\theHenumiii  {\theHenumii.\arabic{enumiii}}
\newcommand\theHenumiv  {\theHenumiii.\arabic{enumiv}}
\newcommand\theHHfootnote  {\arabic{Hfootnote}}
\newcommand\theHmpfootnote  {\arabic{mpfootnote}}
\let\theHHmpfootnote\theHHfootnote
\newcommand\theHslide  {\arabic{slide}}
\let\H@refstepcounter\refstepcounter
\def\refstepcounter#1{%
 \H@refstepcounter{#1}%
 \hyper@makecurrent{#1}%
 \hyper@anchorstart{\@currentHref}%
 \hyper@anchorend
}
\def\hyper@makecurrent#1{%
 \edef\@currentHlabel{\csname theH#1\endcsname}%
 \global\edef\@currentHref{#1.\expandafter\strip@prefix\meaning\@currentHlabel}%
}
\def\equation{%
 $$
 \H@refstepcounter{equation}%
 \hyper@makecurrent{equation}%
 \hyper@anchorstart{\@currentHref}%
}
\def\endequation{%
 \eqno \hbox{\@eqnnum}%
 \hyper@anchorend
 $$\global\@ignoretrue
}
\let\H@eqnarray\eqnarray
\let\H@endeqnarray\endeqnarray
\def\eqnarray{%
 \H@eqnarray
 \hyper@makecurrent{equation}%
 \hyper@anchorstart{\@currentHref}%
}
\def\endeqnarray{%
 \hyper@anchorend
 \H@endeqnarray
}
\newcounter{Hfootnote}
\let\H@@footnotemark\@footnotemark
\let\H@@footnotetext\@footnotetext
\let\H@@mpfootnotetext\@mpfootnotetext
\long\def\@mpfootnotetext#1{%
  \H@@mpfootnotetext{%
\ifHyper@Nesting
  \hyper@anchor{\@currentHref}{#1}%
\else
  \hyper@anchor{\@currentHref}#1%
\fi
  }%
}
\long\def\@footnotetext#1{%
  \H@@footnotetext{%
\ifHyper@Nesting
  \hyper@anchor{\@currentHref}{#1}%
\else
  \hyper@anchor{\@currentHref}#1%
\fi
  }%
}
\def\@footnotemark{%
 \H@refstepcounter{Hfootnote}%
 \hyper@makecurrent{Hfootnote}%
 \hyper@linkstart{\hyper@hash\@currentHref}%
 \H@@footnotemark\hyper@linkend
}
\def\realfootnote{\@ifnextchar[\@xfootnote{\stepcounter{\@mpfn}%
     \protected@xdef\@thefnmark{\thempfn}%
     \H@@footnotemark\H@@footnotetext}}
\let\orig@maketitle\maketitle
\def\maketitle{%
 \let\H@@origfootnotemark\@footnotemark
 \let\H@@origfootnotetext\@footnotetext
 \let\@footnotemark\H@@footnotemark
 \let\@footnotetext\H@@footnotetext
 \orig@maketitle
 \ifx\@footnotemark\H@@footnotemark
  \let\@footnotemark\H@@origfootnotemark
 \fi
 \ifx\@footnotetext\H@@footnotetext
  \let\@footnotetext\H@@origfootnotetext
 \fi
}
\def\caption{\H@refstepcounter\@captype \@dblarg{\@caption\@captype}}
\long\def\@caption#1[#2]#3{%
  \hyper@makecurrent{\@captype}%
  \par\addcontentsline{\csname
  ext@#1\endcsname}{#1}{\protect\numberline{\csname
  the#1\endcsname}{\ignorespaces #2}}\begingroup
    \@parboxrestore
    \normalsize
    \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces
\ifHyper@Nesting
 \hyper@anchorstart{\@currentHref}#3\hyper@anchorend
\else
 \hyper@anchor{\@currentHref}#3
\fi
}\par
  \endgroup}
\def\@lbibitem[#1]#2{%
 \item[\hyper@anchorstart{#2}\@biblabel{#1}\hyper@anchorend\hfill]%
     \if@filesw{\let\protect\noexpand
       \immediate\write\@auxout{\string\bibcite{#2}{#1}}}%
     \fi
     \ignorespaces
}
\def\@bibitem#1{\item
      \hyper@anchor{#1}{\relax}%
       \if@filesw \immediate\write\@auxout
       {\string\bibcite{#1}{\the\value{\@listctr}}}\fi\ignorespaces}
\def\@citex[#1]#2{%
  \let\@citea\@empty
  \@cite{\@for\@citeb:=#2\do
    {\@citea\def\@citea{,\penalty\@m\ }%
     \edef\@citeb{\expandafter\@iden\@citeb}%
     \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
     \@ifundefined{b@\@citeb}{{\reset@font\bfseries ?}%
       \G@refundefinedtrue\@latex@warning
       {Citation `\@citeb' on page \thepage \space undefined}}%
   {\hyper@link[Cite]{}{\hyper@hash\@citeb}%
      {\hbox{\csname b@\@citeb\endcsname}}}%
  }%
 }%
{#1}%
}
\let\H@old@shipoutsetup\@shipoutsetup
\def\@shipoutsetup{%
 \H@old@shipoutsetup
 \let\H@old@thehead\@thehead
   \ifHyper@Plainpages
     \def\@foo{\hyper@anchor{page.\arabic{page}}}%
   \else
     \def\@foo{\hyper@anchor{page.\thepage}}%
   \fi
  \ifx\expandafter\@empty\H@old@thehead\def\H@old@thehead{\hfil}\fi
  \def\@thehead{\@foo\relax\H@old@thehead}%
}
\def\addcontentsline#1#2#3{%
  \addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}{\@currentHref}}%
}
\def\contentsline#1#2#3#4{%
 \csname l@#1\endcsname{%
\hyper@linkstart{\hyper@hash#4}{#2}\hyper@linkend}
 {#3}%
}
\let\H@definecounter\@definecounter
\def\@definecounter#1{%
   \H@definecounter{#1}%
   \expandafter\def\csname theH#1\endcsname       {\arabic{#1}}%
}
\let\H@newctr\@newctr
\def\@newctr#1[#2]{%
  \H@newctr#1[#2]%
  \expandafter\def\csname theH#1\endcsname
    {\csname the#2\endcsname.\arabic{#1}}%
}
\let\Hmake@df@tag@@\make@df@tag@@
\def\make@df@tag@@#1{%
 \Hmake@df@tag@@{#1}%
 \global\edef\@currentHref{AMS.\theequation}%
}
\let\H@seteqlabel\@seteqlabel
\def\@seteqlabel#1{%
 \H@seteqlabel{#1}%
 \global\edef\@currentHref{AMS.\theequation}%
}
\let\H@tagform@\tagform@
\def\tagform@#1{%
  \maketag@@@{\hyper@anchor{\@currentHref}%
  {(\ignorespaces#1\unskip)}}%
}
\def\eqref#1{\textup{\H@tagform@{\ref{#1}}}}
\ifHyper@Figures
 \def\Gin@setfile#1#2#3{%
 \hyperimage{#3}%
 }
\fi
\ifHyper@Index
 \def\@wrindex#1{\@@wrindex#1||\\}
 \def\@@wrindex#1|#2|#3\\{%
 \ifx\\#2\\
   \protected@write\@indexfile{}%
      {\string\indexentry{#1|hyperpage}{\thepage}}%
 \else
   \protected@write\@indexfile{}%
      {\string\indexentry{#1|#2}{\thepage}}%
 \fi
 \endgroup
 \@esphack
}
\fi
\def\hyperpage#1{\@hyperpage#1----\\}
\def\@hyperpage#1--#2--#3\\{%
 \ifx\\#2\\
    \@commahyperpage{#1}%
 \else
  \hyperlink{page.#1}{#1}--\hyperlink{page.#2}{#2}%
 \fi
}
\def\@commahyperpage#1{\@@commahyperpage#1, ,\\}
\def\@@commahyperpage#1, #2,#3\\{%
 \ifx\\#2\\
   \hyperlink{page.#1}{#1}%
 \else
   \hyperlink{page.#1}{#1}, \hyperlink{page.#2}{#2}%
 \fi
}
\newwrite\@reperefile
\immediate\openout\@reperefile=\jobname.rep
\def\@writetorep#1#2{%
    \protected@write\@reperefile
       {\def\TeX{TeX}%
        \def\LaTeX{LaTeX}%
        \let\label\@gobble
        \let\index\@gobble
        \let\glossary\@gobble}%
       {(#2) <#1>}%
}
\let\H@old@sect\@sect
\def\@sect#1#2#3#4#5#6[#7]#8{%
 \H@old@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]{#8}%
 \ifx\\#1\\\else
  \ifnum#2<\c@secnumdepth
   \edef\@thishlabel{\csname theH#1\endcsname}%
   \@writetorep{#7}{#1.\@thishlabel}%
  \fi
 \fi
}
\let\H@old@part\@part
\def\@part[#1]#2{%
 \H@old@part[{#1}]{#2}%
 \@writetorep{#1}{part.\theHpart}%
}
\let\H@old@chapter\@chapter
\def\@chapter[#1]#2{%
 \H@old@chapter[{#1}]{#2}%
 \@writetorep{#1}{chapter.\theHchapter}%
}
\@ifundefined{listofslides}{}{%
 \def\l@slide#1#2#3{%
    \slide@undottedcline{\slidenumberline{#3}{\hyperlink{slide.#2}{#2}}}{}}%
}
\edef\hyper@hash{\string#}
\edef\hyper@tilde{\string~}
\edef\hyper@quote{\string"}
\def\@currentHref{}
\ifHyper@Figures
 \typeout{*Hyperref:  Hyper figures ON*}
\else
 \typeout{*Hyperref:  Hyper figures OFF*}
\fi
\ifHyper@nativepdf
 \typeout{*Hyperref:  native PDF ON*}
\else
 \typeout{*Hyperref:  native PDF OFF*}
\fi
\ifHyper@Nesting
 \typeout{*Hyperref:  Link nesting ON*}
\else
 \typeout{*Hyperref:  Link nesting OFF*}
\fi
\ifHyper@Index
 \typeout{*Hyperref:  Hyperindex ON*}
\else
 \typeout{*Hyperref:  Hyperindex OFF*}
\fi
\ifHyper@Plainpages
 \typeout{*Hyperref:  Plain pages ON*}
\else
 \typeout{*Hyperref:  Plain pages OFF*}
\fi
\ifHyper@Backref
 \typeout{*Hyperref: Backreferencing ON*}
\else
 \typeout{*Hyperref: Backreferencing OFF*}
\fi
\ifHyper@colorlinks
    \typeout{*Hyperref: Link colouring ON*}
    \PDFdefaults{/View [ /FitB ] /Border [0 0 0]}
\else
    \typeout{*Hyperref: link colouring OFF*}
    \PDFdefaults{/View [ /FitB ]}
\fi
\def\BorderColor@Normal{1 0 0}
\def\BorderColor@URL{0 1 1}
\def\BorderColor@File{0 .5 .5}
\def\BorderColor@Cite{0 1 0}
\def\BorderColor@Page{1 1 0}
\expandafter\def\csname /LNKcolor\endcsname{\LinkColor}
\expandafter\def\csname /ANNcolor\endcsname{\LinkColor}
\expandafter\def\csname /DESTcolor\endcsname{\AnchorColor}
\def\LinkColor{red}
\def\AnchorColor{blue}
\def\literalps@out#1{\special{ps:#1}}%
\special{header=pdfmark.pro}
\def\pdf@lly@offset{5 add }
\def\pdf@llx@offset{5 sub }
\def\pdf@ury@offset{5 sub }
\def\pdf@urx@offset{5 add }
\endinput
%% 
%% End of file `hyperref.sty'.
