;   ek0[n0j00Y0P0;b0
 [ r e t u r n   c o n d = " t y p e o f ( g l o b a l . s a v e A n y w h e r e _ o b j e c t )   ! =   ' u n d e f i n e d ' " ] 
 
 ;   NN0*g[n0Bfn00[L
 
 ;   0i0S0g00000000009e
0b y   K A I C H O 
 ;   e$R[00F0\W000k0W0_0i0S0g00000000000
 
 ;   2 0 1 1 / 0 9 / 2 2 	 0 . 5 1 	 j0\0K0 g_k0
Nj0[ e n d i f ] L0B0c0_0n0g0JRd0i0F0W0f0
 ; 	 	 	 N~0g0000k0j00j0K0c0_0n0`0
 ;   2 0 1 1 / 0 9 / 0 3 	 0 . 5 	 b5_c a l l 	gRBfn0RQuBf0e$R[0Uc0f0D0_0n0g0
 ; 	 	 	 o n A f t e r R e t u r n k0s e t U s e r S p e e d ( ) 0R
 ; 	 	 	 B0h0hn0tet
 ;   2 0 1 1 / 0 8 / 1 3 	 0 . 3 1 	 o n A f t e r R e t u r n g0l a b e l s t a c k L0zzn0Bfk0000k0j0c0f0_0n00
 ; 	 	 	 Ock
 ;   2 0 1 1 / 0 7 / 0 3 	 0 . 3 	 c u r L a b e l L0" " n0Bfk00[ r e t u r n ] g0" : 1 " j0i00RW0j0D0
 ; 	 	 	 0F0k0	Yf0" : 1 " 0" : 2 "   j0i0L0000U000n002P0_00
 ;   2 0 1 1 / 0 5 / 0 6 	 0 . 2 	 [ i s c r i p t ] -Nn0L-n0  *   0V
 
 
 [ i s c r i p t ] 
 / * 
 	 i0S0g0000000000
   [ i s c r i p t ] -Ng0o0-k0* 0fK0j0D0S0h0* / 
 c l a s s   S a v e A n y w h e r e P l u g i n   e x t e n d s   K A G P l u g i n 
 { 
 	 v a r   e n a b l e d ; 	 	 / /   	gR0!qR000
 	 v a r   l a b e l s t a c k ; 	 	 / /   000N o n00000
 	 v a r   e x t e n d _ c a l l ; 	 / /   S a v e A n y w h e r e (un0[ c a l l ] 00b5_000
 	 v a r   p a g e n a m e s t a c k ; 	 / /   P a g e N a m e n00000
 
 	 v a r   o r g _ o n L a b e l ; 	 / /   000NBfn000000Qt
 	 v a r   o r g _ o n C a l l ; 	 	 / /   [ c a l l ] |Ts0QW0Bfn000000Qt
 	 v a r   o r g _ o n R e t u r n ; 	 / /   [ r e t u r n ] Bfn000000Qt( e x t r a C o n d u c t o r ) 
 	 v a r   o r g _ o n A f t e r R e t u r n ; 	 / /   [ r e t u r n ] n0_n000000Qt
 
 	 / /   0000000
 	 f u n c t i o n   S a v e A n y w h e r e P l u g i n ( w i n d o w ,   e x t e n d _ c a l l _ f l a g   =   f a l s e ) 
 	 { 
 	 	 s u p e r . K A G P l u g i n ( ) ; 
 	 	 t h i s . w i n d o w   =   w i n d o w ; 
 	 	 e n a b l e d 	 	     =   t r u e ; 
 	 	 l a b e l s t a c k                 =   [   i n t ( 1 )   ] ; 
 	 	 e x t e n d _ c a l l               =   e x t e n d _ c a l l _ f l a g ; 
 	 	 p a g e n a m e s t a c k 	     =   [ ] ; 
 
 	 	 v a r   m a i n   =   w i n d o w . m a i n C o n d u c t o r ,   e x t r a   =   w i n d o w . e x t r a C o n d u c t o r ; 
 
 	 	 / /   m a i n / e x t r a 00000n000000D0O0d0K0fM0cH00
 	 	 o r g _ o n L a b e l               =   m a i n . o n L a b e l ; 
 	 	 o r g _ o n C a l l                 =   m a i n . o n C a l l ; 
 	 	 o r g _ o n R e t u r n             =   e x t r a . o n R e t u r n ; 
 	 	 o r g _ o n A f t e r R e t u r n   =   m a i n . o n A f t e r R e t u r n ; 
 
 	 	 m a i n . o n L a b e l               =   m a i n _ o n L a b e l               i n c o n t e x t o f   m a i n ; 
 	 	 m a i n . o n C a l l                 =   m a i n _ o n C a l l                 i n c o n t e x t o f   m a i n ; 
 	 	 e x t r a . o n R e t u r n           =   e x t r a _ o n R e t u r n           i n c o n t e x t o f   e x t r a ; 
 	 	 m a i n . o n A f t e r R e t u r n   =   m a i n _ o n A f t e r R e t u r n   i n c o n t e x t o f   m a i n ; 
 	 } 
 
 	 / /   000000
 	 f u n c t i o n   f i n a l i z e ( ) 
 	 { 
 	 	 i n v a l i d a t e   l a b e l s t a c k ; 
 	 	 i n v a l i d a t e   p a g e n a m e s t a c k ; 
 
 	 	 v a r   m a i n   =   w i n d o w . m a i n C o n d u c t o r ,   e x t r a   =   w i n d o w . e x t r a C o n d u c t o r ; 
 
 	 	 m a i n . o n L a b e l               =   o r g _ o n L a b e l ; 
 	 	 m a i n . o n C a l l                 =   o r g _ o n C a l l ; 
 	 	 e x t r a . o n R e t u r n           =   o r g _ o n R e t u r n ; 
 	 	 m a i n . o n A f t e r R e t u r n   =   o r g _ o n A f t e r R e t u r n ; 
 	 	 s u p e r . f i n a l i z e ( . . . ) ; 
 	 } 
 
 	 / /   o n L a b e l ( 000NBf) k00l a b e l n o 00000Y00Qt0R0
 	 f u n c t i o n   m a i n _ o n L a b e l ( l a b e l ,   p a g e )   / /   i n c o n t e x t o f   w i n d o w . m a i n C o n d u c t o r 
 	 { 
 	 	 / /   " * l a b e l _ a n y w h e r e " NYn0000`0h0N o 01 k0Y00
 	 	 i f   ( l a b e l   ! =   " * l a b e l _ a n y w h e r e " ) 
 	 	 	 s a v e A n y w h e r e _ o b j e c t . l a b e l s t a c k [ 0 ]   =   i n t ( 1 ) ; 
 	 	 / /   NN00000h0TX00d00K000000o0S00`0Q00
 	 	 r e t u r n   s a v e A n y w h e r e _ o b j e c t . o r g _ o n L a b e l ( . . . ) ; 
 	 } 
 
 	 / /   o n C a l l ( [ c a l l ] 00O(uBf) k00l a b e l n o 0OX[Y00Qt0R
 	 f u n c t i o n   m a i n _ o n C a l l ( )   / /   i n c o n t e x t o f   w i n d o w . m a i n C o n d u c t o r 
 	 { 
 	 	 i f   ( s a v e A n y w h e r e _ o b j e c t . e x t e n d _ c a l l )   { 
 	 	 	 / /   b5_c a l l j00S0S0g0N20h00
 	 	 	 k a g . i n c R e c o r d L a b e l ( t r u e ) ; 
 	 	 	 / /   000
T0OX[W0f0J0O0( v o i d n0Bf0na_) 
 	 	 	 s a v e A n y w h e r e _ o b j e c t . p a g e n a m e s t a c k . p u s h ( k a g . c u r r e n t P a g e N a m e ) ; 
 	 	 } 
 	 	 / /   s(Wn0l a b e l / l a b e l s t a c k 0OX[Y00( [ 0 ] k01 0p u s h ) 
 	 	 s a v e A n y w h e r e _ o b j e c t . l a b e l s t a c k . i n s e r t ( 0 ,   i n t ( 1 ) ) ; 
 	 	 / /   NN00000h0TX0
 	 	 r e t u r n   s a v e A n y w h e r e _ o b j e c t . o r g _ o n C a l l ( . . . ) ; 
 	 } 
 
 	 / /   o n R e t u r n ( [ r e t u r n l ] Bf) k00l a b e l n o 0_0^Y00Qt0R
 	 / /   nf00n0`0L00e x t r a C o n d u c t o r K00n0 gB}r e t u r n n04XT0
 	 / /   k a g . c u r r e n t L a b e l h0k a g . c u r r e n t R e c o r d N a m e L0;bc0f0W0~0F0n0g00
 	 f u n c t i o n   e x t r a _ o n R e t u r n ( )   / /   i n c o n t e x t o f   w i n d o w . e x t r a C o n d u c t o r 
 	 { 
 	 	 / /   ~0Z0000000|Tv0
 	 	 v a r   r e t =   s a v e A n y w h e r e _ o b j e c t . o r g _ o n R e t u r n ( . . . ) ; 
 	 	 / /   000000( d00K0N2000) -[
 	 	 s a v e A n y w h e r e _ o b j e c t . o v e r w r i t e C u r r e n t L a b e l ( ) ; 
 	 	 r e t u r n   r e t ; 
 	 } 
 
 	 / /   o n A f t e r R e t u r n ( [ r e t u r n l ] Bf) k00l a b e l n o 0_0^Y00Qt0R
 	 f u n c t i o n   m a i n _ o n A f t e r R e t u r n ( )   / /   i n c o n t e x t o f   w i n d o w . m a i n C o n d u c t o r 
 	 { 
 	 	 / /   ~0Z0000000|Tv0
 	 	 v a r   r e t =   s a v e A n y w h e r e _ o b j e c t . o r g _ o n A f t e r R e t u r n ( . . . ) ; 
 
 	 	 / /   l a b e l s t a c k 0 Nd0MRk0;bW0( [ 0 ] 0JRdY00) 0-[Y00
 	 	 i f   ( s a v e A n y w h e r e _ o b j e c t . l a b e l s t a c k . c o u n t   >   0 ) 
 	 	 	 s a v e A n y w h e r e _ o b j e c t . l a b e l s t a c k . e r a s e ( 0 ) ; 
 	 	 s a v e A n y w h e r e _ o b j e c t . o v e r w r i t e C u r r e n t L a b e l ( ) ; 
 
 	 	 i f   ( s a v e A n y w h e r e _ o b j e c t . e x t e n d _ c a l l )   { 
 	 	 	 / /   b5_c a l l j00S0S0g0e0000-[
 	 	 	 s a v e A n y w h e r e _ o b j e c t . s e t C u r r e n t L a b e l ( ) ; 
 	 	 	 / /   b5_000j00000
T0CQk0;bY0
 	 	 	 v a r   p = s a v e A n y w h e r e _ o b j e c t . p a g e n a m e s t a c k . p o p ( ) ; 
 	 	 	 k a g . c u r r e n t P a g e N a m e   =   p ; 
 	 	 	 k a g . p c f l a g s . c u r r e n t P a g e N a m e   =   p ; 
 	 	 	 / /   g00S0n0h0M000000g0o0  s e t U s e r S p e e d ( ) g0
 	 	 	 / /   eW[^L0-[U00a00c0f00n0g00S0a000CQk0;bY0
 	 	 	 k a g . s e t U s e r S p e e d ( ) ; 
 	 	 } 
 	 	 / /   00000000( m a i n C o n d u c t o r j0n0g0e x t r a 0000o0
N) 
 	 	 i f   ( ! k a g . g e t C u r r e n t R e a d ( )   & &   k a g . s k i p M o d e   ! =   4   & &   ! k a g . c o n f i g . F o r c e S k i p ) 
 	 	 	 k a g . c a n c e l S k i p ( ) ;   / /   *g00000\Pbk
 	 	 r e t u r n   r e t ; 
 	 } 
 
 	 / /   k a g . c u r r e n t L a b e l h0k a g . c u r r e n t R e c o r d N a m e 0
NfM0Y00
 	 f u n c t i o n   o v e r w r i t e C u r r e n t L a b e l ( ) 
 	 { 
 	 	 v a r   l a b e l n o   =   i n t ( l a b e l s t a c k [ 0 ] ) ; 
 	 	 i f   ( l a b e l n o   >   1 )   {   / /   ek0[ l a b e l ] 0NW0f0_00
 	 	 	 k a g . c u r r e n t L a b e l   + =   ' : '   +   ( + l a b e l n o - 1 ) ; 
 	 	 	 k a g . s e t R e c o r d L a b e l ( k a g . c o n d u c t o r . c u r S t o r a g e , 
 	 	 	 	 	       k a g . c u r r e n t L a b e l ) ; 
 	 	 } 
 	 } 
 
 	 / /   000Y00Bfn0R\O
 	 f u n c t i o n   o n S t o r e ( f ,   e l m ) 
 	 { 
 	 	 v a r   d i c   =   f . s a v e a n y w h e r e   =   % [ ] ; 
 	 	 d i c . l a b e l s t a c k   =   [ ] ; 
 	 	 ( A r r a y . a s s i g n   i n c o n t e x t o f   d i c . l a b e l s t a c k ) ( l a b e l s t a c k ) ; 
 	 	 d i c . p a g e n a m e s t a c k   =   [ ] ; 
 	 	 d i c . p a g e n a m e s t a c k . a s s i g n ( p a g e n a m e s t a c k ) ; 
 	 	 d i c . e x t e n d _ c a l l   =   e x t e n d _ c a l l ; 
 	 } 
 	 / /   000Y00Bfn0R\O
 	 f u n c t i o n   o n R e s t o r e ( f ,   c l e a r ,   e l m ) 
 	 { 
 	 	 v a r   d i c   =   f . s a v e a n y w h e r e ; 
 	 	 i f   ( d i c   = = =   v o i d )   { 
 	 	 	 l a b e l s t a c k     =   [   i n t ( 0 )   ] ; 
 	 	 	 e x t e n d _ c a l l   =   f a l s e ; 
 	 	 }   e l s e   { 
 	 	 	 ( A r r a y . a s s i g n   i n c o n t e x t o f   l a b e l s t a c k ) ( d i c . l a b e l s t a c k ) ; 
 	 	 	 e x t e n d _ c a l l   =   d i c . e x t e n d _ c a l l ; 
 	 	 	 p a g e n a m e s t a c k . a s s i g n ( d i c . p a g e n a m e s t a c k ) ; 
 	 	 } 
 	 } 
 
 	 / /   s(Wn0000( = c a l l MRn0000) 0CQk00( e$R[n0_00k0) 
 	 / /   c u r R e c o r d N a m e 0-[0-[Y00`0Q0g0000W0j0D00
 	 / /   [o00S0n0000
To0e$R[n0_00`0Q0k0_0000Oo0
 	 / /   * l a b e l _ a n y w h e r e k0f0( 00000g0) QtU000K000
 	 f u n c t i o n   s e t C u r r e n t L a b e l ( ) 
 	 { 
 	 	 v a r   c d t   =   k a g . c o n d u c t o r ; 
 	 	 i f   ( c d t . c u r L a b e l   = =   " " ) 
 	 	 	 k a g . c u r r e n t L a b e l   =   " " ; 
 	 	 e l s e 
 	 	 	 k a g . c u r r e n t L a b e l   =   c d t . c u r L a b e l + ' : ' +   l a b e l s t a c k [ 0 ] + + ; 
 	 	 k a g . s e t R e c o r d L a b e l ( c d t . c u r S t o r a g e ,   k a g . c u r r e n t L a b e l ) ; 
 	 } 
 } 
 
 / /   00000g0b5_c a l l OF00F0k0W0a00c0_00D0D0n0K0j00
 k a g . a d d P l u g i n ( g l o b a l . s a v e A n y w h e r e _ o b j e c t   =   n e w   S a v e A n y w h e r e P l u g i n ( k a g ,   t r u e ) ) ; 
 
 [ e n d s c r i p t ] 
 
 ; %l a b e l 000
 [ m a c r o   n a m e = " l a b e l " ] 
 [ i f   e x p = " s a v e A n y w h e r e _ o b j e c t . e n a b l e d " ] 
 	 ;   e x t e n d _ c a l l 0000d0Q00h00c a l l vMRn0000h0v_n00000Rvk0
 	 ;   	Yf( " : 3 " h0K0NQ0f0) W0f0e$R[MRk0<h
}Y000
 	 [ e v a l   e x p = " m p . e x t e n d _ c a l l _ s a v e   =   s a v e A n y w h e r e _ o b j e c t . e x t e n d _ c a l l " ] 
 	 [ e v a l   e x p = " s a v e A n y w h e r e _ o b j e c t . e x t e n d _ c a l l   =   t r u e " ] 
 
 	 ;   * l a b e l _ a n y w h e r e 0000S000h0W0f0-[
 	 [ c a l l   s t o r a g e = " s a v e A n y w h e r e . k s "   t a r g e t = " * l a b e l _ a n y w h e r e " ] 
 
 	 ;   e x t e n d _ c a l l 0000CQk0;bY0
 	 [ e v a l   e x p = " s a v e A n y w h e r e _ o b j e c t . e x t e n d _ c a l l   =   m p . e x t e n d _ c a l l _ s a v e " ] 
 [ e n d i f ] 
 [ e n d m a c r o ] 
 
 
 ; %s a v e a n y w h e r e 000( e n a b l e d = t r u e | f a l s e ) 
 [ m a c r o   n a m e = " s a v e a n y w h e r e " ] 
 [ e v a l   e x p = " s a v e A n y w h e r e _ o b j e c t . e n a b l e d   =   + m p . e n a b l e d " ] 
 [ e n d m a c r o ] 
 
 [ m a c r o   n a m e = n p ] 
 [ p ] 
 [ c o u n t d o w n n e x t ] 
 [ l a b e l ] 
 [ e r ] 
 [ e n d m a c r o ] 
 
 [ r e t u r n ] 
 
 
 ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 ; %i0S0g00000(u000000
 * l a b e l _ a n y w h e r e | 
 [ r e t u r n ] 
 