
 
 k e r n e l . f n s . c u r r e n t B o o k N u m   =   f u n c t i o n ( ) { 
 
 	 i f ( ! k e r n e l . v a r s . u s e r . L e s s o n s M o d e   & &   k e r n e l . v a r s . b o o k W a s R e a d ) { 
 
 	 	 v a r   c u r s   =   0 ; 
 
 	 	 v a r   t u r n e r   =   - 1 ; 
 
 	 	 f o r   ( v a r   i   i n   k e r n e l . v a r s . s t r A r r ) { 
 
 	 	 	 c u r s   + =   k e r n e l . v a r s . s t r A r r [ i ] [ 1 ] ; 
 
 	 	 	 i f ( k e r n e l . v a r s . p o s F u l l   < =   c u r s ) {   t u r n e r   =   p a r s e I n t ( i ) ;   b r e a k ;   } 
 
 	 	 } 
 
 	 	 i f ( t u r n e r   = =   ( - 1 ) ) { 
 
 	 	 	 k e r n e l . v a r s . p o s F u l l   =   0 ; 
 
 	 	 	 r e t u r n   0 ; 
 
 	 	 } e l s e { 
 
 	 	 	 r e t u r n   t u r n e r ; 
 
 	 	 } 
 
 	 } } 
 
 
 
 k e r n e l . f n s . c l e a r S t r A r r   =   f u n c t i o n ( ) { 
 
 	 i f ( ! k e r n e l . v a r s . u s e r . L e s s o n s M o d e   & &   k e r n e l . v a r s . b o o k W a s R e a d ) { 
 
 	 	 i f ( k e r n e l . v a r s . s t r A r r . l e n g t h   >   0 ) { 
 
 	 	 	 v a r   c u r r B o o k N u m   =   p a r s e I n t ( k e r n e l . f n s . c u r r e n t B o o k N u m ( ) ) ; 
 
 	 	 	 v a r   c u r r B o o k N u m P   =   c u r r B o o k N u m   +   1 ; 
 
 	 	 	 v a r   c u r r B o o k N u m M   =   c u r r B o o k N u m   -   1 ; 
 
 	 	 	 i f ( k e r n e l . f n s . c l e a r S t r A r r . l e n   ! =   k e r n e l . v a r s . s t r A r r . l e n g t h ) { 
 
 	 	 	 	 k e r n e l . f n s . c l e a r S t r A r r . l e n   =   k e r n e l . v a r s . s t r A r r . l e n g t h ; 
 
 	 	 	 	 k e r n e l . f n s . c l e a r S t r A r r . c n t   =   0 ; 
 
 	 	 	 } 
 
 	 	 	 i f ( 
 
 	 	 	 	 	 ( c u r r B o o k N u m   ! =   k e r n e l . f n s . c l e a r S t r A r r . c n t )   
 
 	 	 	 	 	 & &   ( c u r r B o o k N u m M   ! =   k e r n e l . f n s . c l e a r S t r A r r . c n t )   
 
 	 	 	 	 	 & &   ( c u r r B o o k N u m P   ! =   k e r n e l . f n s . c l e a r S t r A r r . c n t ) 
 
 	 	 	 	 	 & &   ( c u r r B o o k N u m   ! =   ( k e r n e l . f n s . c l e a r S t r A r r . c n t + 1 ) )   
 
 	 	 	 	 	 & &   ( c u r r B o o k N u m M   ! =   ( k e r n e l . f n s . c l e a r S t r A r r . c n t + 1 ) )   
 
 	 	 	 	 	 & &   ( c u r r B o o k N u m P   ! =   ( k e r n e l . f n s . c l e a r S t r A r r . c n t + 1 ) ) 
 
 	 	 	 	 	 & &   ( c u r r B o o k N u m   ! =   ( k e r n e l . f n s . c l e a r S t r A r r . c n t - 1 ) )   
 
 	 	 	 	 	 & &   ( c u r r B o o k N u m M   ! =   ( k e r n e l . f n s . c l e a r S t r A r r . c n t - 1 ) )   
 
 	 	 	 	 	 & &   ( c u r r B o o k N u m P   ! =   ( k e r n e l . f n s . c l e a r S t r A r r . c n t - 1 ) ) 
 
 	 	 	 	 	 ) {   
 
 	 	 	 	 k e r n e l . v a r s . s t r A r r [ k e r n e l . f n s . c l e a r S t r A r r . c n t ] [ 2 ]   =   " " ; 
 
 	 	 	 } 
 
 	 	 	 k e r n e l . f n s . c l e a r S t r A r r . c n t + + ; 
 
 	 	 	 i f ( k e r n e l . f n s . c l e a r S t r A r r . c n t   = =   k e r n e l . v a r s . s t r A r r . l e n g t h ) {   k e r n e l . f n s . c l e a r S t r A r r . c n t   =   0 ;   } 
 
 	 	 } } } 
 
 k e r n e l . f n s . c l e a r S t r A r r . l e n   =   0 ; 
 
 k e r n e l . f n s . c l e a r S t r A r r . c n t   =   0 ; 
 
 w i n d o w . s e t I n t e r v a l ( " k e r n e l . f n s . c l e a r S t r A r r ( ) " ,   5 0 0 ) ; 
 
 
 
 k e r n e l . f n s . c u r r e n t B o o k P o s   =   f u n c t i o n ( p a r ) { 
 
 	 i f ( ! k e r n e l . v a r s . u s e r . L e s s o n s M o d e   & &   k e r n e l . v a r s . b o o k W a s R e a d ) { 
 
 	 	 v a r   c u r s   =   0 ; 
 
 	 	 f o r   ( v a r   i   i n   k e r n e l . v a r s . s t r A r r ) { 
 
 	 	 	 c u r s   + =   k e r n e l . v a r s . s t r A r r [ i ] [ 1 ] ; 
 
 	 	 	 i f ( k e r n e l . v a r s . p o s F u l l   < =   c u r s ) {   
 
 	 	 	 	 i f ( p a r ) {   r e t u r n   c u r s ;   } 
 
 	 	 	 	 e l s e {   r e t u r n   c u r s   - =   k e r n e l . v a r s . s t r A r r [ i ] [ 1 ] ;   } 
 
 	 	 	 	 b r e a k ; 	 
 
 	 	 	 } 
 
 	 	 } 
 
 	 } } 
 
 
 
 k e r n e l . f n s . r e t B C H s t r   =   f u n c t i o n ( s t r ) { 
 
     v a r   p o s i t   =   s t r . i n d e x O f ( " < p r e   i d = \ " T e x t O f B o o k \ " > " ) ; 
 
     v a r   p o s i t L   =   s t r . l a s t I n d e x O f ( " < / p r e > " ) ; 
 
     r e t u r n   s t r . s u b s t r ( ( p o s i t + 2 3 ) ,   ( p o s i t L - ( p o s i t + 2 5 ) ) ) ; 
 
 } 
 
 
 
 k e r n e l . f n s . s e t C u r r B o o k F   =   f u n c t i o n ( ) { 
 
 	 i f ( ! k e r n e l . v a r s . u s e r . L e s s o n s M o d e   & &   k e r n e l . v a r s . b o o k W a s R e a d ) { 
 
 	 	 v a r   c u r r B o o k N u m   =   k e r n e l . f n s . c u r r e n t B o o k N u m ( ) ; 
 
 	 	 / / k e r n e l . v a r s . p r e s s e d S t r i n g   =   n e w   A r r a y ( ) ; 
 
 	 	 i f ( ( c u r r B o o k N u m   > =   0 )   & &   ( c u r r B o o k N u m   <   k e r n e l . v a r s . s t r A r r . l e n g t h ) ) { 
 
 	 	 	 v a r   f l   =   F S O . O p e n T e x t F i l e ( k e r n e l . v a r s . s t r A r r [ c u r r B o o k N u m ] [ 0 ] , 1 , f a l s e , - 2 ) ; 
 
 	 	 	 v a r   s t r   =   f l . R e a d A l l ( ) ; 
 
 	 	 	 f l . c l o s e ( ) ; 
 
 
 
             s t r   =   k e r n e l . f n s . r e t B C H s t r ( s t r ) ; 
 
 
 
 	 	 	 k e r n e l . o b j s . M a i n F r a m e . I n ( "   " ) ; 
 
 	 	 	 k e r n e l . v a r s . s t r A r r [ c u r r B o o k N u m ] [ 2 ]   =   s t r ; 
 
 	 	 } 
 
 	 	 i f ( ( c u r r B o o k N u m   >   0 ) ) { 
 
 	 	 	 v a r   f l   =   F S O . O p e n T e x t F i l e ( k e r n e l . v a r s . s t r A r r [ c u r r B o o k N u m - 1 ] [ 0 ] , 1 , f a l s e , - 2 ) ; 
 
 	 	 	 v a r   s t r   =   f l . R e a d A l l ( ) ; 
 
 	 	 	 f l . c l o s e ( ) ; 
 
 
 
             s t r   =   k e r n e l . f n s . r e t B C H s t r ( s t r ) ; 
 
 
 
 	 	 	 k e r n e l . o b j s . M a i n F r a m e . I n ( "   " ) ; 
 
 	 	 	 k e r n e l . v a r s . s t r A r r [ c u r r B o o k N u m - 1 ] [ 2 ]   =   s t r ; 
 
 	 	 } 
 
 	 	 i f ( ( ( c u r r B o o k N u m   +   1 )   <   k e r n e l . v a r s . s t r A r r . l e n g t h ) ) { 
 
 	 	 	 v a r   f l   =   F S O . O p e n T e x t F i l e ( k e r n e l . v a r s . s t r A r r [ c u r r B o o k N u m + 1 ] [ 0 ] , 1 , f a l s e , - 2 ) ; 
 
 	 	 	 v a r   s t r   =   f l . R e a d A l l ( ) ; 
 
 	 	 	 f l . c l o s e ( ) ; 
 
 
 
             s t r   =   k e r n e l . f n s . r e t B C H s t r ( s t r ) ; 
 
 
 
 	 	 	 k e r n e l . o b j s . M a i n F r a m e . I n ( "   " ) ; 
 
 	 	 	 k e r n e l . v a r s . s t r A r r [ c u r r B o o k N u m + 1 ] [ 2 ]   =   s t r ; 
 
 	 	 } 
 
 	 } } 
 
 
 
 k e r n e l . f n s . r e a d N e x t S t r A r r   =   n e w   A r r a y ( ) ; 
 
 k e r n e l . f n s . r e a d N e x t S t r A r r . f l   =   " " ; 
 
 k e r n e l . f n s . r e a d N e x t S t r A r r . s t r   =   " " ; 
 
 k e r n e l . f n s . r e a d N e x t S t r A r r . f i l e A d d e d   =   0 ; 
 
 k e r n e l . f n s . r e a d N e x t S t r A r r . f l e   =   - 1 ; 
 
 
 
 k e r n e l . f n s . r e a d N e x t S t r A r r . f n   =   f u n c t i o n ( ) { 
 
 t r y { 
 
 	 i f ( ! k e r n e l . v a r s . u s e r . L e s s o n s M o d e   & &   k e r n e l . v a r s . b o o k W a s R e a d ) { 
 
 	 	 i f ( ! k e r n e l . f n s . r e a d N e x t S t r A r r . f l . A t E n d O f S t r e a m ) { 
 
 	 	 	 k e r n e l . f n s . r e a d N e x t S t r A r r . s t r   + =   k e r n e l . f n s . r e a d N e x t S t r A r r . f l . R e a d ( 1 0 0 ) ; 
 
 	 	 	 w i n d o w . s e t T i m e o u t ( " k e r n e l . f n s . r e a d N e x t S t r A r r . f n ( ) " , 1 0 0 ) ; 
 
 	 	 } e l s e { 
 
 	 	 	 k e r n e l . f n s . r e a d N e x t S t r A r r . f l . c l o s e ( ) ; 
 
 	 	 	 k e r n e l . f n s . r e a d N e x t S t r A r r . f l   =   " " ; 
 
 	 	 	 k e r n e l . f n s . r e a d N e x t S t r A r r . s t r   =   k e r n e l . f n s . r e t B C H s t r ( k e r n e l . f n s . r e a d N e x t S t r A r r . s t r ) ; 
 
 	 	 	 k e r n e l . o b j s . M a i n F r a m e . I n ( "   " ) ; 
 
 	 	 	 k e r n e l . v a r s . s t r A r r [ k e r n e l . f n s . r e a d N e x t S t r A r r . f l e ] [ 2 ]   =   k e r n e l . f n s . r e a d N e x t S t r A r r . s t r ; 
 
 	 	 	 k e r n e l . f n s . r e a d N e x t S t r A r r . f i l e A d d e d   =   2 ; 
 
 	 	 } 
 
 	 } 
 
 } c a t c h ( e ) { 
 
 } f i n a l l y { } 
 
 } 
 
 
 
 k e r n e l . f n s . r e a d N e x t S t r A r r . f n S t a r t   =   f u n c t i o n ( ) { 
 
 	 i f ( ! k e r n e l . v a r s . u s e r . L e s s o n s M o d e   & &   k e r n e l . v a r s . b o o k W a s R e a d ) { 
 
 	 	 k e r n e l . f n s . r e a d N e x t S t r A r r . f l e   =   k e r n e l . f n s . c u r r e n t B o o k N u m ( )   +   1 ; 
 
 	 	 k e r n e l . f n s . r e a d N e x t S t r A r r . s t r   =   " " ; 
 
 	 	 k e r n e l . f n s . r e a d N e x t S t r A r r . f i l e A d d e d   =   0 ; 
 
 	 	 i f   ( k e r n e l . f n s . r e a d N e x t S t r A r r . f l e   <   k e r n e l . v a r s . s t r A r r . l e n g t h ) { 
 
 	 	 	 k e r n e l . f n s . r e a d N e x t S t r A r r . f l   =   F S O . O p e n T e x t F i l e ( k e r n e l . v a r s . s t r A r r [ k e r n e l . f n s . r e a d N e x t S t r A r r . f l e ] [ 0 ] ,   1 ,   f a l s e ,   - 2 ) ; 
 
 	 	 	 k e r n e l . f n s . r e a d N e x t S t r A r r . f n ( ) ; 
 
 	 	 	 k e r n e l . f n s . r e a d N e x t S t r A r r . f i l e A d d e d   =   1 ; 
 
 	 	 	 r e t u r n   t r u e ; 
 
 	 	 } e l s e   {   k e r n e l . f n s . r e a d N e x t S t r A r r . f l e   =   - 1 ;   k e r n e l . f n s . r e a d N e x t S t r A r r . f i l e A d d e d   =   2 ;   r e t u r n   f a l s e ;   } 
 
 	 } } 
 
 
 
 k e r n e l . f n s . a t t r V i e w   =   f u n c t i o n ( ) {   
 
         v a r   s t r F i r s t ,   s t r S e c o n d ,   N e x t C h a r ,   N e x t C h a r 1 ,   N e x t C h a r 2 ,   N e x t C h a r 3 ,   r u e n V i e w ,   p r e s s e d S t r i n g T o V i e w   =   n e w   S t r i n g ( ) ; 
 
         
 
       i f ( k e r n e l . v a r s . s t r F _ l e n g t h   >   0 ) { 
 
 
 
             i f ( ! k e r n e l . v a r s . u s e r . L e s s o n s M o d e ) { 
 
             i f ( k e r n e l . v a r s . b o o k W a s R e a d ) { 
 
                 v a r   c b n   =   k e r n e l . f n s . c u r r e n t B o o k N u m ( ) ;   
 
                 v a r   c b n m   =   ( ( c b n   -   1 )   >   ( - 1 ) )   ?   ( c b n   -   1 )   :   0 ;   
 
                 v a r   c b n p   =   ( ( c b n   +   1 )   <   k e r n e l . v a r s . s t r A r r . l e n g t h )   ?   ( c b n   +   1 )   :   ( k e r n e l . v a r s . s t r A r r . l e n g t h   -   1 ) ;   
 
                 i f ( ( k e r n e l . v a r s . s t r A r r [ c b n ] [ 2 ]   = =   " " )   | |   
 
                         ( k e r n e l . v a r s . s t r A r r [ c b n m ] [ 2 ]   = =   " " )   | |   ( k e r n e l . v a r s . s t r A r r [ c b n p ] [ 2 ]   = =   " " ) ) 
 
                 {   k e r n e l . f n s . s e t C u r r B o o k F ( ) ;   }   / / F O R S   M A J O R 
 
                 v a r   s t r F i r s t   =   k e r n e l . v a r s . s t r A r r [ c b n ] [ 2 ] ; 
 
                 
 
                 v a r   c p f   =   k e r n e l . f n s . c u r r e n t B o o k P o s ( 0 ) ;   / /   1   f o r   s t r A r r [ + 1 ] 
 
                 k e r n e l . v a r s . p f c t   =   k e r n e l . v a r s . p o s F u l l   -   c p f ; 
 
             } } 
 
             
 
             i f ( k e r n e l . v a r s . p o s F u l l   < =   k e r n e l . v a r s . s t r F _ l e n g t h ) { 
 
               i f ( ! k e r n e l . v a r s . u s e r . L e s s o n s M o d e ) { 
 
               i f ( k e r n e l . v a r s . b o o k W a s R e a d ) { 
 
                     k e r n e l . v a r s . t e x t N o t O v e r   =   t r u e ; 
 
                     v a r   V L R   =   k e r n e l . v a r s . p f c t   -   k e r n e l . v a r s . p o s M i d ; 
 
                     i f ( k e r n e l . v a r s . p f c t   >   k e r n e l . v a r s . p o s M i d ) { 
 
                         k e r n e l . v a r s . s t r M   =   s t r F i r s t . s u b s t r ( V L R , k e r n e l . v a r s . p o s M i d * 2 ) ;   / / s o   i f   l e s s   t h a n   3 0 0   p e r s i s t s ? 
 
                         i f ( ( k e r n e l . v a r s . p f c t   >   ( k e r n e l . v a r s . s t r A r r [ c b n ] [ 1 ]   -   2 0 0 ) )   & &   ( c b n p   <   k e r n e l . v a r s . s t r A r r . l e n g t h )   & &   ( c b n p > c b n ) ) { 
 
                             k e r n e l . v a r s . s t r M   + =   k e r n e l . v a r s . s t r A r r [ c b n p ] [ 2 ] . s u b s t r ( 0 , 2 0 0 ) ; 
 
                         } 
 
                         k e r n e l . v a r s . s t r V   =   k e r n e l . v a r s . s t r M . s u b s t r ( k e r n e l . v a r s . p o s M i d , k e r n e l . v a r s . V L ) ; 
 
                         k e r n e l . v a r s . s t r V R   =   k e r n e l . v a r s . s t r M . s u b s t r ( 0 , k e r n e l . v a r s . p o s M i d ) ; 
 
                         N e x t C h a r   =   k e r n e l . v a r s . s t r M . s u b s t r ( k e r n e l . v a r s . p o s M i d , 1 ) ; 
 
                         N e x t C h a r 2   =   k e r n e l . v a r s . s t r M . s u b s t r ( k e r n e l . v a r s . p o s M i d + 1 , 1 ) ;   / / f o r   l e f t   |   r i g h t   s p a c e 
 
                     } e l s e { 
 
                         k e r n e l . v a r s . s t r M   =   s t r F i r s t . s u b s t r ( 0 , k e r n e l . v a r s . p o s M i d * 2 ) ;   / / s o   i f   l e s s   t h a n   3 0 0   p e r s i s t s 
 
                         k e r n e l . v a r s . s t r V   =   k e r n e l . v a r s . s t r M . s u b s t r ( k e r n e l . v a r s . p f c t , k e r n e l . v a r s . V L ) ; 
 
                         v a r   s t r S e c o n d   =   ( ( c b n m   >   0 )   | |   ( ( c b n m   = =   0 )   & &   ( c b n   = =   1 ) ) )   ?   k e r n e l . v a r s . s t r A r r [ c b n m ] [ 2 ] . s u b s t r ( ( k e r n e l . v a r s . s t r A r r [ c b n m ] [ 1 ] - 2 0 0 ) )   :   " " ; 
 
                         
 
                         k e r n e l . v a r s . s t r V R   =   s t r S e c o n d   +   k e r n e l . v a r s . s t r M . s u b s t r ( 0 , k e r n e l . v a r s . p f c t ) ; 
 
                         N e x t C h a r   =   k e r n e l . v a r s . s t r M . s u b s t r ( k e r n e l . v a r s . p f c t , 1 ) ; 
 
                         N e x t C h a r 2   =   k e r n e l . v a r s . s t r M . s u b s t r ( k e r n e l . v a r s . p f c t + 1 , 1 ) ;   / / f o r   l e f t   |   r i g h t   s p a c e 
 
                         i f ( k e r n e l . f n s . r e a d N e x t S t r A r r . f i l e A d d e d   = =   0 ) {   k e r n e l . f n s . r e a d N e x t S t r A r r . f n S t a r t ( ) ;   } 
 
                     } 
 
                 } } e l s e { 
 
                     v a r   k l m   =   k e r n e l . v a r s . u s e r . L e s s o n N u m [ 0 ] ; 
 
                     v a r   k l b   =   k e r n e l . v a r s . u s e r . L e s s o n N u m [ 1 ] ; 
 
                     v a r   k l l   =   k e r n e l . v a r s . u s e r . L e s s o n N u m [ 2 ] ; 
 
                     v a r   s t r F i r s t   =   k e r n e l . v a r s . s t r A r r [ k l l ] [ 2 ] ; 
 
                     k e r n e l . v a r s . p f c t   =   k e r n e l . v a r s . p o s F u l l ; 
 
                     k e r n e l . v a r s . t e x t N o t O v e r   =   t r u e ; 
 
                     v a r   V L R   =   k e r n e l . v a r s . p f c t   -   k e r n e l . v a r s . p o s M i d ; 
 
 
 
                     i f ( k e r n e l . v a r s . p f c t   >   k e r n e l . v a r s . p o s M i d ) { 
 
                         k e r n e l . v a r s . s t r M   =   s t r F i r s t . s u b s t r ( V L R , k e r n e l . v a r s . p o s M i d * 2 ) ;   / / s o   i f   l e s s   t h a n   3 0 0   p e r s i s t s ? 
 
                         k e r n e l . v a r s . s t r V   =   k e r n e l . v a r s . s t r M . s u b s t r ( k e r n e l . v a r s . p o s M i d , k e r n e l . v a r s . V L ) ; 
 
                         k e r n e l . v a r s . s t r V R   =   k e r n e l . v a r s . s t r M . s u b s t r ( 0 , k e r n e l . v a r s . p o s M i d ) ; 
 
                         N e x t C h a r   =   k e r n e l . v a r s . s t r M . s u b s t r ( k e r n e l . v a r s . p o s M i d , 1 ) ; 
 
                         N e x t C h a r 2   =   k e r n e l . v a r s . s t r M . s u b s t r ( k e r n e l . v a r s . p o s M i d + 1 , 1 ) ;   / / f o r   l e f t   |   r i g h t   s p a c e 
 
                     } e l s e { 
 
                         k e r n e l . v a r s . s t r M   =   s t r F i r s t . s u b s t r ( 0 , k e r n e l . v a r s . p o s M i d * 2 ) ;   / / s o   i f   l e s s   t h a n   3 0 0   p e r s i s t s 
 
                         k e r n e l . v a r s . s t r V   =   k e r n e l . v a r s . s t r M . s u b s t r ( k e r n e l . v a r s . p f c t , k e r n e l . v a r s . V L ) ; 
 
                         k e r n e l . v a r s . s t r V R   =   k e r n e l . v a r s . s t r M . s u b s t r ( 0 , k e r n e l . v a r s . p f c t ) ; 
 
                         N e x t C h a r   =   k e r n e l . v a r s . s t r M . s u b s t r ( k e r n e l . v a r s . p f c t , 1 ) ; 
 
                         N e x t C h a r 2   =   k e r n e l . v a r s . s t r M . s u b s t r ( k e r n e l . v a r s . p f c t + 1 , 1 ) ;   / / f o r   l e f t   |   r i g h t   s p a c e 
 
                     } 
 
                     
 
                 } 
 
                 t r y { 
 
                 i f ( k e r n e l . v a r s . p o s F u l l   >   0 ) { 
 
                     v a r   p r e v C h a r   =   k e r n e l . v a r s . s t r V R . s u b s t r ( ( k e r n e l . v a r s . s t r V R . l e n g t h   -   1 ) , 1 ) ; 
 
                 } 
 
                 
 
                 k e r n e l . v a r s . s t r V R   =   k e r n e l . v a r s . s t r V R . s u b s t r ( k e r n e l . v a r s . s t r V R . l e n g t h - k e r n e l . v a r s . V L ) ; 
 
                 v a r   r e   =   /   / g ; 
 
                 v a r   r e 1   =   / \ < / g ; 
 
                 v a r   r e 2   =   / \ > / g ; 
 
                 v a r   r e 3   =   / \ / / g ; 
 
                 v a r   r e 4   =   /  / g ; 
 
                 v a r   r e E n t e r   =   k e r n e l . s k i n s . e n l i g h t E n t e r ; 
 
 
 
                 k e r n e l . v a r s . s t r V R   =   k e r n e l . v a r s . s t r V R . r e p l a c e ( r e ,   " & n b s p ; & n b s p ; " ) ; 
 
                 k e r n e l . v a r s . s t r V R   =   k e r n e l . v a r s . s t r V R . r e p l a c e ( r e 1 ,   " & l t ; " ) ; 
 
                 k e r n e l . v a r s . s t r V R   =   k e r n e l . v a r s . s t r V R . r e p l a c e ( r e 2 ,   " & g t ; " ) ; 
 
                 k e r n e l . v a r s . s t r V R   =   k e r n e l . v a r s . s t r V R . r e p l a c e ( r e 4 ,   r e E n t e r ) ; 
 
 
 
                 k e r n e l . v a r s . s t r V   =   k e r n e l . v a r s . s t r V . r e p l a c e ( r e ,   " & n b s p ; & n b s p ; " ) ; 
 
                 k e r n e l . v a r s . s t r V   =   k e r n e l . v a r s . s t r V . r e p l a c e ( r e 1 ,   " & l t ; " ) ; 
 
                 k e r n e l . v a r s . s t r V   =   k e r n e l . v a r s . s t r V . r e p l a c e ( r e 2 ,   " & g t ; " ) ; 
 
                 k e r n e l . v a r s . s t r V   =   k e r n e l . v a r s . s t r V . r e p l a c e ( r e 4 ,   r e E n t e r ) ; 
 
                 
 
                 
 
                 k e r n e l . o b j s . L i n e T R . I n ( " |   "   +   k e r n e l . v a r s . s t r V R   +   "   |   "   +   k e r n e l . v a r s . s t r V   +   "   | " ) ; 
 
                 k e r n e l . o b j s . L i n e T . I n ( k e r n e l . v a r s . s t r V ) ; 
 
                 / / k e r n e l . o b j s . L i n e T . I n ( " "   +   N e x t C h a r . c h a r C o d e A t ( )   +   "   "   +   k e r n e l . v a r s . s t r V ) ; 
 
 
 
                 N e x t C h a r 1   =   N e x t C h a r ; 
 
                 N e x t C h a r 3   =   N e x t C h a r ; 
 
                 N e x t C h a r 1   =   N e x t C h a r 1 . c h a r C o d e A t ( ) ; 
 
 
 
                 N e x t C h a r   =   N e x t C h a r . r e p l a c e ( r e , ' " & n b s p ; & n b s p ; " ' ) ; 
 
                 N e x t C h a r   =   N e x t C h a r . r e p l a c e ( r e 1 , " & l t ; " ) ; 
 
                 N e x t C h a r   =   N e x t C h a r . r e p l a c e ( r e 2 , " & g t ; " ) ; 
 
 
 
                 v a r   t h e r e I s N o E r r o r s   =   t r u e ; 
 
                 p r e s s e d S t r i n g T o V i e w   =   " < n o w r a p > & n b s p ; " ; 
 
                 f o r ( v a r   i   i n   k e r n e l . v a r s . p r e s s e d S t r i n g ) { 
 
                     v a r   s s s t r   =   k e r n e l . v a r s . p r e s s e d S t r i n g [ i ] [ 0 ] ; 
 
 
 
                     s s s t r   =   s s s t r . r e p l a c e ( r e 1 ,   " & l t ; " ) ; 
 
                     s s s t r   =   s s s t r . r e p l a c e ( r e 2 ,   " & g t ; " ) ; 
 
                     s s s t r   =   s s s t r . r e p l a c e ( r e 3 ,   " & # 4 7 ; " ) ; 
 
                     i f ( k e r n e l . v a r s . p r e s s e d S t r i n g [ i ] [ 1 ]   = =   t r u e ) { 
 
                         s s s t r   =   s s s t r . r e p l a c e ( r e ,   " & n b s p ; " ) ; 
 
                         s s s t r   =   s s s t r . r e p l a c e ( r e 4 ,   r e E n t e r ) ; 
 
                         p r e s s e d S t r i n g T o V i e w   + =   k e r n e l . s k i n s . n o n E r r ( s s s t r ) ; 
 
                     } e l s e { 
 
                         t h e r e I s N o E r r o r s   =   f a l s e ; 
 
                         / / s s s t r   =   s s s t r . r e p l a c e ( r e ,   " < u > & n b s p ; & n b s p ; < / u > " ) ; 
 
                         s s s t r   =   s s s t r . r e p l a c e ( r e ,   " < f o n t   s t y l e   =   \ " b a c k g r o u n d :   "   +   k e r n e l . s k i n s . s n k . s t a n d a r t C o l o r   +   " \ " > & n b s p ; & n b s p ; < / f o n t > " ) ; 
 
                         s s s t r   =   s s s t r . r e p l a c e ( r e 4 ,   r e E n t e r ) ; 
 
                         p r e s s e d S t r i n g T o V i e w   + =   k e r n e l . s k i n s . e s t E r r ( s s s t r ) ; 
 
                     } 
 
                 } 
 
                 p r e s s e d S t r i n g T o V i e w   + =   " < / n o w r a p > " ; 
 
 
 
                 i f ( k e r n e l . v a r s . p r e s s e d S t r i n g . l e n g t h   >   k e r n e l . v a r s . p o s M i d ) { 
 
                     k e r n e l . v a r s . p r e s s e d S t r i n g . s h i f t ( ) ; 
 
                 } 
 
 
 
                 i f ( k e r n e l . v a r s . c n t S e s s K e y s V i e w S t a r t s   & &   ! k e r n e l . f n s . k b D o w n . c a n c l A t t r V i e w ) { 
 
                     v a r   r u e n V i e w   =   " * " ; 
 
                     t r y { 
 
                         i f ( k b . m a p [ k e r n e l . v a r s . u s e r . c u r r e n t M a p ] ) {   
 
                             v a r   c u r r M a p   =   k b . m a p [ k e r n e l . v a r s . u s e r . c u r r e n t M a p ] ; 
 
                             t r y { 
 
                             
 
                             i f ( k e r n e l . l a y o u t s [ k e r n e l . v a r s . u s e r . l a y o u t s ]   
 
                                 & &   k e r n e l . v a r s . u s e r . k e y b V i e w   & &   k e r n e l . f n s . c o u n t e r S . k e y b V i e w S t a r t ) { 
 
 
 
                                 v a r   s k n n   =   k e r n e l . s k i n s . s n k [ k e r n e l . v a r s . u s e r . k e y b S i z e ] ; 
 
                                 v a r   c u r r L a y o u t   =   k e r n e l . l a y o u t s [ k e r n e l . v a r s . u s e r . l a y o u t s ] 
 
                                 c u r r L a y o u t . c l e a n e r S h o r t ( ) ; 
 
 
 
                                 i f ( k e r n e l . f n s . a t t r V i e w . p r e v K e y   ! =   " " ) { 
 
                                     c u r r L a y o u t . m a k e K e y ( k e r n e l . f n s . a t t r V i e w . p r e v K e y ,   s k n n . b ,   s k n n . b b ,   s k n n . s c l r ) ; 
 
                                 } 
 
                                 k e r n e l . f n s . a t t r V i e w . p r e v K e y   =   " " ; 
 
                                 
 
                                 i f ( c u r r M a p . k e y s [ N e x t C h a r 3 ] ) { 
 
                                     / / a l e r t ( k e r n e l . l a y o u t s [ k e r n e l . v a r s . u s e r . l a y o u t s ] . f o r M a p [ c u r r M a p . k e y s [ N e x t C h a r 3 ] [ 4 ] ] [ 0 ] [ 3 ] [ k e r n e l . v a r s . u s e r . c u r r e n t M a p ] [ " s " ] . O b J . i d ) 
 
                                     v a r   c u r r K e y s   =   c u r r L a y o u t . f o r M a p [ c u r r M a p . k e y s [ N e x t C h a r 3 ] [ 4 ] ] ; 
 
                                     k e r n e l . f n s . a t t r V i e w . p r e v K e y   =   c u r r K e y s ; 
 
 
 
                                     v a r   s h i f t e r O b   =   c u r r M a p . k e y s [ N e x t C h a r 3 ] [ 0 ] ; 
 
                                     i f ( s h i f t e r O b   ! =   " " ) { 
 
                                         c u r r L a y o u t . t r a n s l a t o r . s h i f t   =   1 ; 
 
                                         c u r r L a y o u t . t r a n s l a t o r ( ) ; 
 
                                         
 
                                         c u r r L a y o u t . m a k e K e y S h ( k e r n e l . f n s . a t t r V i e w . p r e v K e y ,   s k n n . n b ,   s k n n . n b b ,   s k n n . n c l r ) ; 
 
                                         c u r r L a y o u t . m a k e S h i f t ( s h i f t e r O b ) ; 
 
                                     } e l s e { 
 
                                         c u r r L a y o u t . t r a n s l a t o r . s h i f t   =   0 ; 
 
                                         c u r r L a y o u t . t r a n s l a t o r ( ) ; 
 
 
 
                                         i f ( N e x t C h a r 3   ! =   "   " ) { 
 
                                             i f ( N e x t C h a r 3   ! =   "  " ) { 
 
                                                 c u r r L a y o u t . m a k e K e y S ( k e r n e l . f n s . a t t r V i e w . p r e v K e y ,   s k n n . n b ,   s k n n . n b b ,   s k n n . n c l r ) ; 
 
                                             } e l s e { 
 
                                                 c u r r L a y o u t . m a k e E n t e r ( ) ; 
 
                                             } 
 
                                         } e l s e { 
 
                                             v a r   c u r r F o r S p a c e K e y   =   c u r r M a p . k e y s [ p r e v C h a r ] [ 1 ] ; 
 
                                             v a r   c u r r F o r S p a c e K e y S h i f t   =   ( ( c u r r M a p . k e y s [ p r e v C h a r ] [ 0 ]   = =   " R " )   | |   ( c u r r M a p . k e y s [ p r e v C h a r ] [ 0 ]   = =   " L " ) )   ?   1   :   0 ; 
 
                                             c u r r L a y o u t . m a k e S p a c e ( s k n n . n b ,   s k n n . n b b ,   s k n n . n c l r ,   c u r r F o r S p a c e K e y ,   c u r r F o r S p a c e K e y S h i f t ) ; 
 
                                         } 
 
                                     } 
 
                                     i f ( ! t h e r e I s N o E r r o r s   & &   k e r n e l . v a r s . u s e r . e r r M o d e ) { 
 
                                         c u r r L a y o u t . m a k e B a c k S p a c e ( ) ; 
 
                                     } 
 
                                 } 
 
                             } 
 
                             } c a t c h ( e ) { } 
 
                             f i n a l l y { } 
 
                             i f ( c u r r M a p . k e y s [ N e x t C h a r 3 ] ) { 
 
                                 r u e n V i e w   =   c u r r M a p . k e y s [ N e x t C h a r 3 ] [ 3 ] ; 
 
                             } e l s e { 
 
                                 v a r   r u e n l e t t e r f o u n d   =   f a l s e ; 
 
                                 f o r ( v a r   i   i n   k e r n e l . v a r s . u s e r . m a p s ) { 
 
                                     v a r   m a p   =   k e r n e l . v a r s . u s e r . m a p s [ i ] ; 
 
                                     i f ( k b . m a p [ m a p ] . k e y s [ N e x t C h a r 3 ] ) { 
 
                                         r u e n V i e w   =   k e r n e l . s k i n s . d o R u E n ( k b . m a p [ m a p ] . k e y s [ N e x t C h a r 3 ] [ 3 ] ) ; 
 
                                         r u e n l e t t e r f o u n d   =   t r u e ; 
 
                                         b r e a k ; 
 
                                     } 
 
                                 } 
 
                                 i f ( ! r u e n l e t t e r f o u n d ) {   / / v e r   1 . 1 8 
 
                                     r u e n V i e w   =   " - > " ; 
 
                                     i f ( ( ( k e r n e l . v a r s . p o s F u l l + 1 )   < =   k e r n e l . v a r s . s t r F _ l e n g t h )   & &   k e r n e l . v a r s . u s e r . s k i p N o n T y p e d C h a r a c t e r s ) {   / / v e r   1 . 2 
 
                                       k e r n e l . v a r s . p o s F u l l + + ; 
 
                                       w i n d o w . s e t T i m e o u t ( " k e r n e l . f n s . a t t r V i e w ( ) " ,   2 0 ) ; 
 
                                     } 
 
                                 }   
 
                             } 
 
                         } 
 
                     } c a t c h ( e ) { } 
 
                     f i n a l l y { } 
 
                     
 
                     k e r n e l . o b j s . R u E n . I n ( r u e n V i e w ) ; 
 
                     k e r n e l . o b j s . N e x t K e y . I n ( N e x t C h a r ) ; 
 
                     
 
                     / / k e r n e l . o b j s . K e y C o d e . I n ( N e x t C h a r 1 ) ; 
 
 
 
                     k e r n e l . o b j s . p r e s s e d K e w s . I n ( p r e s s e d S t r i n g T o V i e w ) ;   
 
 
 
                     i f ( t h e r e I s N o E r r o r s ) {   k e r n e l . s k i n s . d o S i m l p e ( ) ;   } 
 
                     e l s e {   k e r n e l . s k i n s . d o E r r ( ) ;     } 
 
 
 
                 } e l s e { 
 
                     k e r n e l . o b j s . R u E n . I n ( " & n b s p ; " ) ; 
 
                     k e r n e l . o b j s . N e x t K e y . I n ( " & n b s p ; " ) ; 
 
                     k e r n e l . o b j s . p r e s s e d K e w s . I n ( " & n b s p ; " ) ;   
 
                     k e r n e l . o b j s . L i n e T R . I n ( " & n b s p ; " ) ; 
 
                     k e r n e l . s k i n s . d o S i m l p e ( ) ; 
 
                     k e r n e l . o b j s . o u t p T . I n ( "   " ) ; 
 
                     / /         ! ! !   C l e a n e r   * * * 
 
                     / / i f ( k e r n e l . l a y o u t s [ k e r n e l . v a r s . u s e r . l a y o u t s ] . c l e a n e r ) {   k e r n e l . l a y o u t s [ k e r n e l . v a r s . u s e r . l a y o u t s ] . c l e a n e r ( ) ;   } 
 
                 } 
 
             } c a t c h ( e ) {   } 
 
             f i n a l l y { } 
 
             } 
 
             
 
             i f ( k e r n e l . v a r s . p o s F u l l   > =   k e r n e l . v a r s . s t r F _ l e n g t h ) { 
 
                 k e r n e l . o b j s . L i n e T . I n ( " & n b s p ; " ) ; 
 
                 k e r n e l . v a r s . t e x t N o t O v e r   =   f a l s e ; 
 
                 k e r n e l . v a r s . c n t S t a r t e r   =   f a l s e ; 
 
             } 
 
 
 
             i f ( k e r n e l . v a r s . p o s F u l l   = =   0 ) { 
 
                 i f ( ! k e r n e l . v a r s . u s e r . L e s s o n s M o d e ) { 
 
                     k e r n e l . o b j s . p r e s s e d K e w s . I n ( s t r i n g s . s 3 ) ; 
 
                 } e l s e { 
 
                     k e r n e l . o b j s . p r e s s e d K e w s . I n ( s t r i n g s . s 4 ) ; 
 
                 }   
 
             } e l s e { 
 
                 i f ( k e r n e l . v a r s . c n t S e s s S t a r t s   = =   f a l s e ) { 
 
                     k e r n e l . o b j s . p r e s s e d K e w s . I n ( s t r i n g s . s 4 ) ;   
 
                 } 
 
             } 
 
         } 
 
 } 
 
 k e r n e l . f n s . a t t r V i e w . p r e v K e y   =   " " ; 
 
 
 
 
 
 k e r n e l . f n s . s t a r t e r F   =   f u n c t i o n ( p a r ) { 
 
     d o c u m e n t . b o d y . f o c u s ( ) ; 
 
     k e r n e l . v a r s . c n t S t a r t e r   =   t r u e ;   / / k e y   p r i n t   s t a r t s 
 
     k e r n e l . v a r s . c n t S e s s K e y s V i e w S t a r t s   =   t r u e ; 
 
     k e r n e l . f n s . a t t r V i e w ( ) ; 
 
     k e r n e l . o b j s . P a u s e r . h i d e ( ) ;   / / l e t t e r s   s h o w n 
 
 
 
     i f ( k e r n e l . v a r s . u s e r . k e y b V i e w   & &   k e r n e l . f n s . c o u n t e r S . k e y b V i e w S t a r t ) {   
 
         k e r n e l . l a y o u t s . r e s i z e r ( 1 ) ; 
 
     } 
 
 } 
 
 
 
 k e r n e l . f n s . p a u s e r F c o r r S t r =   f u n c t i o n ( ) { 
 
     k e r n e l . o b j s . P a u s e r . I n ( s t r i n g s . s 6 ) ; 
 
 } 
 
 
 
 k e r n e l . f n s . p a u s e r F   =   f u n c t i o n ( p a r ) { 
 
     k e r n e l . v a r s . c n t S t a r t e r   =   f a l s e ; 
 
     k e r n e l . v a r s . c n t S e s s S t a r t s   =   f a l s e ; 
 
     k e r n e l . v a r s . c n t S e s s K e y s V i e w S t a r t s   =   f a l s e ; 
 
     k e r n e l . f n s . a t t r V i e w ( ) ; 
 
     k e r n e l . o b j s . P a u s e r . s h o w ( ) ; 
 
     
 
     i f ( k e r n e l . l a y o u t s [ k e r n e l . v a r s . u s e r . l a y o u t s ] . c l e a n e r ) { 
 
         k e r n e l . l a y o u t s [ k e r n e l . v a r s . u s e r . l a y o u t s ] . c l e a n e r ( ) ; 
 
     } 
 
 } 
 
 
 
 k e r n e l . f n s . k b P r e s s   =   f u n c t i o n ( ) {   
 
 
 
     i f ( k e r n e l . v a r s . l o a d U s e r C o m p l l e t e )   { 
 
 
 
         v a r   e v t   =   k e r n e l . f n s . k b D o w n . c u r r e n t E v e n t ; 
 
         v a r   z   =   e v t . k e y C o d e ; 
 
 
 
         v a r   c t r l K   =   e v t . c t r l K e y ; 
 
         v a r   c t r l L K   =   e v t . c t r l L e f t ; 
 
         v a r   a l t K   =   e v t . a l t K e y ; 
 
         v a r   a l t L K   =   e v t . a l t L e f t ; 
 
         v a r   s h i f t K   =   e v t . s h i f t K e y ; 
 
         v a r   s h i f t L K   =   e v t . s h i f t L e f t ; 
 
 
 
         i f   ( z   = =   2 7 ) {   
 
             i f   ( k e r n e l . v a r s . c n t S t a r t e r ) {   k e r n e l . f n s . p a u s e r F ( ) ;   } 
 
             e l s e {   k e r n e l . f n s . k i l l e r ( ) ;   } 
 
         } 
 
 
 
         / / i f ( ! k e r n e l . v a r s . u s e r . L e s s o n s M o d e ) { 
 
         
 
         i f ( ( k e r n e l . v a r s . E r r S t r   = =   s t r i n g s . s 1 0 )   | |   ( k e r n e l . v a r s . E r r S t r   = =   s t r i n g s . s 9 )   | |   ( k e r n e l . v a r s . E r r S t r   = =   s t r i n g s . s 1 5 ) ) { 
 
 
 
             k e r n e l . f n s . p a u s e r F ( ) ; 
 
             k e r n e l . o b j s . P a u s e r . I n (   k e r n e l . s k i n s . d o L e t h e r ( " "   +   k e r n e l . v a r s . E r r S t r   +   "   "   +   s t r i n g s . s 5 ) ) ; 
 
             w i n d o w . s e t T i m e o u t ( " k e r n e l . f n s . p a u s e r F c o r r S t r ( ) " ,   5 0 0 0 ) ; 
 
 
 
         } e l s e { 
 
                 i f ( k e r n e l . v a r s . t e x t N o t O v e r ) { 
 
                     / / i f   ( ( z   = =   8 )   | |   ( k e r n e l . f n s . k b D o w n . c t r l K e y   & &   k e r n e l . f n s . k b D o w n . k e y C o d e ) ) { 
 
                     i f   ( z   = =   8 ) { 
 
                         k e r n e l . o b j s . o u t p T . I n ( " | |   & n b s p ; "   +   s t r i n g s . n 7   +   "   ' B a c k S p a c e ' & n b s p ;   | | " ) ; 
 
                         i f   ( k e r n e l . v a r s . p o s F u l l   >   0 ) { 
 
                             i f ( k e r n e l . v a r s . p r e s s e d S t r i n g . l e n g t h   >   0 ) { 
 
                                 i f ( k e r n e l . v a r s . p r e s s e d S t r i n g [ k e r n e l . v a r s . p r e s s e d S t r i n g . l e n g t h - 1 ] [ 1 ] ) { 
 
                                     k e r n e l . v a r s . p o s F u l l - - ; 
 
                                 } e l s e { 
 
                                     k e r n e l . v a r s . c n t E r r - - ; 
 
                                 } 
 
                                 k e r n e l . v a r s . p r e s s e d S t r i n g . p o p ( ) ; 
 
                             } e l s e { 
 
                                 k e r n e l . v a r s . p o s F u l l - - ; 
 
                             }     
 
                         } 
 
                     } e l s e   i f   ( ( z   = =   1 0 ) ) {   
 
                         / / a l e r t ( z ) ;   
 
                     } e l s e { 
 
                         
 
                         
 
                         i f ( k e r n e l . v a r s . c n t S t a r t e r   = =   f a l s e ) { 
 
                             k e r n e l . o b j s . o u t p T . I n ( "   " ) ; 
 
                             i f   ( z   = =   3 2 ) {   k e r n e l . f n s . s t a r t e r F ( ) ;   }   
 
                         } e l s e { 
 
 
 
                             v a r   C o m p a r e C h a r ; 
 
                             i f ( k e r n e l . v a r s . p f c t   >   k e r n e l . v a r s . p o s M i d ) {   
 
                                 C o m p a r e C h a r   =   k e r n e l . v a r s . s t r M . s u b s t r ( k e r n e l . v a r s . p o s M i d , 1 ) ;   
 
                             } e l s e {   C o m p a r e C h a r   =   k e r n e l . v a r s . s t r M . s u b s t r ( k e r n e l . v a r s . p f c t , 1 ) ;   } 
 
 
 
 
 
                             v a r   m a p K   =   k b . m a p [ k e r n e l . v a r s . u s e r . c u r r e n t M a p ] . k e y s ; 
 
                             v a r   m a p B   =   k b . m a p [ k e r n e l . v a r s . u s e r . c u r r e n t M a p ] . b a c k ; 
 
                             v a r   m a p S B   =   k b . m a p [ k e r n e l . v a r s . u s e r . c u r r e n t M a p ] . s h b a c k ; 
 
 
 
                             v a r   p r e s s e d   =   " " ; 
 
 
 
                             / / d o c u m e n t . t i t l e   =   k e r n e l . v a r s . u s e r . c u r r e n t M a p   +   "   "   +   z   +   "   "   +   p r e s s e d ; 
 
 
 
                             i f ( k e r n e l . f n s . k b D o w n . s h i f t K e y ) { 
 
                                 i f ( m a p S B [ z ] ) { 
 
                                     v a r   p r e s s e d   =   m a p S B [ z ] [ 5 ] ; 
 
                                 } 
 
                             } e l s e { 
 
                                 i f ( m a p B [ z ] ) { 
 
                                     v a r   p r e s s e d   =   m a p B [ z ] [ 5 ] ; 
 
                                 } 
 
                             } 
 
 
 
                             i f ( p r e s s e d   ! =   " " ) { 
 
                                 
 
                                 k e r n e l . o b j s . o u t p T . I n ( " | |   & n b s p ; "   +   s t r i n g s . n 7   +   "   ' "   +   ( ( p r e s s e d   = =   "   " )   ?   "   S p a c e   "   :   p r e s s e d )   +   " ' & n b s p ;   | | " ) ; 
 
                                 i f ( k e r n e l . f n s . k b D o w n . s h i f t K e y ) {   
 
                                     i f ( k e r n e l . f n s . k b D o w n . s h i f t L e f t ) { 
 
                                         k e r n e l . o b j s . o u t p T . I n P ( " & n b s p ;   &   & n b s p ; "   +   s t r i n g s . n 6 ) ; 
 
                                     } e l s e { 
 
                                         k e r n e l . o b j s . o u t p T . I n P ( " & n b s p ;   &   & n b s p ; "   +   s t r i n g s . n 8 ) ; 
 
                                     } 
 
                                 } 
 
                                 
 
                                 
 
                                 v a r   k e y C o m p a r e   =   f a l s e ; 
 
                                 v a r   s h i f t C o m p a r e   =   f a l s e ; 
 
                                 v a r   f o u n d I n M a p   =   f a l s e ; 
 
                                 v a r   l a G o   =   f a l s e ; 
 
                             
 
                                 i f ( m a p K [ C o m p a r e C h a r ] ) { 
 
                                     f o u n d I n M a p   =   t r u e ; 
 
                                     i f ( m a p K [ C o m p a r e C h a r ] [ 5 ]   = =   p r e s s e d ) { 
 
                                         i f ( m a p K [ C o m p a r e C h a r ] [ 6 ]   = =   " " ) { 
 
                                             k e y C o m p a r e   =   t r u e ; 
 
                                         } e l s e { 
 
                                             k e y C o m p a r e   =   k b . m a p [ k e r n e l . v a r s . u s e r . c u r r e n t M a p ] [ m a p K [ C o m p a r e C h a r ] [ 6 ] ] ( e v t ,   C o m p a r e C h a r ) ; 
 
                                             i f ( k e y C o m p a r e ) {   p r e s s e d   =   C o m p a r e C h a r ;   } 
 
                                         } 
 
                                     } 
 
                                     
 
                                     i f ( m a p K [ C o m p a r e C h a r ] [ 0 ]   = =   " " ) { 
 
                                         s h i f t C o m p a r e   =   t r u e ; 
 
                                     } e l s e { 
 
                                         i f ( 
 
                                                 ( ( ! k e r n e l . v a r s . u s e r . s h i f t C o n t r o l )   & &   ( e v t . s h i f t K e y ) )   | | 
 
                                                 ( ( k e r n e l . v a r s . u s e r . s h i f t C o n t r o l )   & &   ( e v t . s h i f t K e y )   & & 
 
                                                     ( ( ( m a p K [ C o m p a r e C h a r ] [ 0 ] = = " R " )   & &   ( ! e v t . s h i f t L e f t ) )   | | 
 
                                                         ( ( m a p K [ C o m p a r e C h a r ] [ 0 ] = = " L " )   & &   ( e v t . s h i f t L e f t ) )   | | 
 
                                                         ( m a p K [ C o m p a r e C h a r ] [ 0 ] = = " C " ) ) )   / / C o m m o n 
 
                                                 ) { 
 
                                             s h i f t C o m p a r e   =   t r u e ; 
 
                                         } 
 
                                     } 
 
                                 } 
 
                             
 
                             
 
                                 i f ( k e r n e l . v a r s . c n t S e s s S t a r t s   = =   f a l s e ) { 
 
                                     i f ( k e y C o m p a r e   & &   s h i f t C o m p a r e ) { 
 
                                         k e r n e l . v a r s . u s e r . c n t F u l l + + ; 
 
                                         k e r n e l . v a r s . c n t S e s s S t a r t s   =   t r u e ; 
 
                                         l a G o   =   t r u e ; 
 
                                     } 
 
                                 } e l s e { 
 
                                     l a G o   =   t r u e ; 
 
                                 } 
 
                             
 
                                 i f ( l a G o ) { 
 
                                     i f ( k e y C o m p a r e   & &   s h i f t C o m p a r e ) { 
 
                                         / / k e r n e l . o b j s . o u t p T . I n ( " @02=>  "   +   m a p K [ C o m p a r e C h a r ] [ 4 ]   +   "   =   "   +   p r e s s e d ) ; 
 
                                         k e r n e l . v a r s . p o s F u l l + + ;   
 
                                         k e r n e l . v a r s . c n t S e s s + + ; 
 
                                         k e r n e l . v a r s . p r e s s e d S t r i n g [ k e r n e l . v a r s . p r e s s e d S t r i n g . l e n g t h ]   =   n e w   A r r a y ( p r e s s e d ,   t r u e ) ;   
 
                                     } e l s e { 
 
                                         / / k e r n e l . o b j s . o u t p T . I n ( " =5  @02=>" ) ; 
 
                                         
 
                                         s o u n d . p l a y E r r o r ( ) ; 
 
                                                                             
 
                                         i f ( k e r n e l . v a r s . u s e r . e r r M o d e ) { 
 
                                             i f ( k e r n e l . v a r s . u s e r . o n e E r r O n l y ) { 
 
                                                 v a r   p e r r T   =   k e r n e l . v a r s . p r e s s e d S t r i n g . l e n g t h - 1 ; 
 
                                                 i f ( k e r n e l . v a r s . u s e r . E r r A l w a y s C o u n t ) { 
 
                                                     k e r n e l . v a r s . c n t E r r + + ; 
 
                                                 } e l s e { 
 
                                                     i f ( k e r n e l . v a r s . p r e s s e d S t r i n g [ p e r r T ] [ 1 ]   = =   t r u e ) { 
 
                                                         k e r n e l . v a r s . c n t E r r + + ; 
 
                                                     } 
 
                                                 } 
 
                                                 i f ( k e r n e l . v a r s . p r e s s e d S t r i n g [ p e r r T ] [ 1 ]   = =   t r u e ) { 
 
                                                     k e r n e l . v a r s . p r e s s e d S t r i n g [ k e r n e l . v a r s . p r e s s e d S t r i n g . l e n g t h ]   =   n e w   A r r a y ( p r e s s e d ,   f a l s e ) ; 
 
                                                 } e l s e { 
 
                                                     k e r n e l . v a r s . p r e s s e d S t r i n g [ p e r r T ]   =   n e w   A r r a y ( p r e s s e d ,   f a l s e ) ; 
 
                                                 } 
 
                                             } e l s e { 
 
                                                 k e r n e l . v a r s . c n t E r r + + ; 
 
                                                 k e r n e l . v a r s . p r e s s e d S t r i n g [ k e r n e l . v a r s . p r e s s e d S t r i n g . l e n g t h ]   =   n e w   A r r a y ( p r e s s e d ,   f a l s e ) ; 
 
                                             } 
 
                                         } e l s e { 
 
                                             i f ( k e r n e l . v a r s . u s e r . E r r A l w a y s C o u n t ) { 
 
                                                 k e r n e l . v a r s . c n t S e s s + + ; 
 
                                                 k e r n e l . v a r s . c n t E r r + + ; 
 
                                             } 
 
                                         } 
 
                                     } 
 
                                 }   / / i f ( l a G o ) { 
 
                                 
 
                               }   / / i f ( p r e s s e d   ! =   " " )   
 
                         }   / /     i f ( c n t S t a r t e r   = =   f a l s e ) {                     
 
                     }   / /     i f   ( z = = 8 ) { 
 
                     i f ( ! k e r n e l . f n s . k b D o w n . c a n c l A t t r V i e w ) { 
 
                         k e r n e l . f n s . a t t r V i e w ( ) ; 
 
                     } 
 
                 } e l s e {   / / i f ( k e r n e l . v a r s . t e x t N o t O v e r ) { 
 
                     i f ( ! k e r n e l . v a r s . u s e r . L e s s o n s M o d e ) { 
 
                         k e r n e l . f n s . p a u s e r F ( ) ; 
 
                         k e r n e l . o b j s . P a u s e r . I n ( k e r n e l . s k i n s . d o L e t h e r ( s t r i n g s . s 7 ) ) ; 
 
                         w i n d o w . s e t T i m e o u t ( " k e r n e l . f n s . p a u s e r F c o r r S t r ( ) " , 5 0 0 0 ) ; 
 
                     } e l s e { 
 
                         k e r n e l . f n s . p a u s e r F ( ) ; 
 
                         k e r n e l . o b j s . P a u s e r . I n ( s t r i n g s . s 3 0 ) ; 
 
                         / / a l e r t ( s t r i n g s . s 3 0 ) ; 
 
                     } 
 
                 }   / / i f ( k e r n e l . v a r s . t e x t N o t O v e r ) { 
 
             } 
 
     / / }   / / i f ( ! k e r n e l . v a r s . u s e r . L e s s o n s M o d e ) { 
 
     } 
 
 } 
 
 
 
 
 
 
 
 
 
 k e r n e l . f n s . c o u n t e r S   =   f u n c t i o n ( ) { 
 
     i f ( k e r n e l . v a r s . l o a d U s e r C o m p l l e t e )   { 
 
         i f ( k e r n e l . v a r s . c n t S t a r t e r   & &   k e r n e l . v a r s . c n t S e s s S t a r t s ) { 
 
             i f ( k e r n e l . v a r s . c n t S e s s   >   0 ) {   
 
                 / /   c n t S t a r t e r   c h e c k s ,   t h a t   u s e r   c a n   m a k e   k e y p r e s s 
 
                 / /   u n t i l   c n t S e s s   >   0 ,   h e r e   w i l l   b e   n o t   a n y   s t a t 
 
                 / /   v e r y   c o o l 
 
                 / /   s o   c n t S e s s S t a r t s   c h e c k s ,   i f   a t   l e a s t   o n   s y m b o l   i s   p r e s s e d ,   i n   o t h e r   w o r d s   f o r   p a u s e s 
 
                 k e r n e l . v a r s . t i m e r C n t + + ; 
 
                 v a r   s m   =   M a t h . r o u n d ( k e r n e l . v a r s . c n t S e s s / k e r n e l . v a r s . t i m e r C n t * 6 0 ) ; 
 
                 v a r   s t r e   =   f n s . c o u n t P e r c ( k e r n e l . v a r s . c n t E r r , k e r n e l . v a r s . c n t S e s s ) ;   / / e r r o r s   p e r c e n t 
 
                 v a r   p e r C S t a t   =   f n s . c o u n t P e r c ( k e r n e l . v a r s . p o s F u l l , p a r s e I n t ( k e r n e l . v a r s . s t r F _ l e n g t h ) ) ;   / / s t a t   o f   p r e s s e d   k e y s 
 
                 k e r n e l . o b j s . c n t T . I n ( " | |   & n b s p ; "   
 
                 +   s t r i n g s . n 5   +   p e r C S t a t   +   " % & n b s p ; & n b s p ; | | & n b s p ; & n b s p ; " 
 
                 +   s t r i n g s . n 3   +   k e r n e l . v a r s . c n t S e s s   +   " & n b s p ; / & n b s p ; " 
 
                 +   s t r i n g s . n 4   +   k e r n e l . v a r s . c n t E r r   +   " & n b s p ; & n b s p ; | | & n b s p ; & n b s p ; " 
 
                 +   s t r i n g s . n 2   +   s t r e   +   "   % " ) ; 
 
                 k e r n e l . o b j s . T S . I n ( " "   +   s t r i n g s . n 1   +   s m ) ; 
 
                 
 
                 i f ( k e r n e l . v a r s . u s e r . k e y b V i e w   & &   k e r n e l . v a r s . u s e r . h i d e r ) { 
 
                     t r y { 
 
                         i f ( s m   >   k e r n e l . v a r s . u s e r . h i d e r I n t e r v a l ) {   
 
                             i f ( k e r n e l . f n s . c o u n t e r S . k e y b V i e w S t a r t ) { 
 
                                 
 
                                 v a r   R i z e   =   p a r s e I n t ( k e r n e l . s k i n s . s n k . k e y b o a r d R i z e ) ; 
 
                                 v a r   r e r a i z   =   s m   -   k e r n e l . v a r s . u s e r . h i d e r I n t e r v a l ; 
 
                                 v a r   m u l t i k   =   M a t h . c e i l ( ( r e r a i z / R i z e ) ) ; 
 
     
 
                                 i f ( ( p a r s e I n t ( k e r n e l . o b j s . k e y b o a r d . H ( ) ) -   m u l t i k )   >   R i z e ) { 
 
                                         k e r n e l . o b j s . k e y b o a r d . H ( " " + ( p a r s e I n t ( k e r n e l . o b j s . k e y b o a r d . H ( ) ) -   m u l t i k ) + " p x " ) ; 
 
                                 } e l s e { 
 
                                         k e r n e l . f n s . c o u n t e r S . k e y b V i e w S t a r t   =   0 ; 
 
                                         k e r n e l . l a y o u t s [ k e r n e l . v a r s . u s e r . l a y o u t s ] . h i d e r ( ) ; 
 
                                         k e r n e l . l a y o u t s . r e s i z e r ( ) ; 
 
                                         k e r n e l . f n s . a t t r V i e w ( ) ; 
 
                                 } 
 
                             } 
 
                             
 
                         } e l s e { 
 
                             k e r n e l . f n s . c o u n t e r S . k e y b V i e w S t a r t   =   1 ; 
 
                             k e r n e l . l a y o u t s . r e s i z e r ( 1 ) ; 
 
                             k e r n e l . f n s . a t t r V i e w ( ) ; 
 
                         } 
 
                     } c a t c h ( e ) { 
 
                     } f i n a l l y { } 
 
                 } 
 
             } e l s e { 
 
                 k e r n e l . o b j s . c n t T . I n ( "   " ) ; 
 
                 k e r n e l . o b j s . T S . I n ( "   " ) ; 
 
                 k e r n e l . f n s . c o u n t e r S . k e y b V i e w S t a r t   =   1 ; 
 
             } 
 
         } 
 
         
 
         v a r   h m s   =   f n s . t i m e H M S ( k e r n e l . v a r s . t i m e r C n t ) ; 
 
         v a r   d s t r   =   n e w   S t r i n g ( D a t e ( ) ) ; 
 
         k e r n e l . o b j s . t i m e r T . I n ( d s t r   +   "   | |   "   +   h m s . h + " : " + h m s . m + " : " + h m s . s ) ; 
 
         
 
     } } 
 
 k e r n e l . f n s . c o u n t e r S . k e y b V i e w S t a r t   =   1 ; 
 
 w i n d o w . s e t I n t e r v a l ( " k e r n e l . f n s . c o u n t e r S ( ) " , 1 0 0 0 ) ; 
 
 
 
 
 
 k e r n e l . f n s . l e s s o n l o a d e r   =   f u n c t i o n ( ) { 
 
     i f ( k e r n e l . v a r s . u s e r . L e s s o n s M o d e ) { 
 
         k e r n e l . v a r s . E r r S t r   =   " " ; 
 
         k e r n e l . v a r s . s t r F _ l e n g t h   =   0 ; 
 
         k e r n e l . v a r s . p o s F u l l   =   0 ; 
 
         k e r n e l . v a r s . s t r A r r   =   n e w   A r r a y ( ) ; 
 
         v a r   k l m   =   k e r n e l . v a r s . u s e r . L e s s o n N u m [ 0 ] ; 
 
         v a r   k l b   =   k e r n e l . v a r s . u s e r . L e s s o n N u m [ 1 ] ; 
 
         v a r   k l l   =   k e r n e l . v a r s . u s e r . L e s s o n N u m [ 2 ] ; 
 
         f o r   ( v a r   i   i n   l e s s o n s . a r r [ k l m ] [ k l b ] . l e s ) { 
 
             v a r   c u r r L e s s   =   l e s s o n s . a r r [ k l m ] [ k l b ] . l e s [ i ] ; 
 
             k e r n e l . v a r s . s t r A r r [ i ]   =   n e w   A r r a y ( c u r r L e s s . n a m e ,   c u r r L e s s . s t r . l e n g t h ,   c u r r L e s s . s t r ) ; 
 
             i f ( i   = =   k l l ) {   
 
                 k e r n e l . v a r s . s t r F _ l e n g t h   =   c u r r L e s s . s t r . l e n g t h ; 
 
                 d o c u m e n t . t i t l e   =   k b . m a p [ k l m ] . n a m e   +   "   - -   "   +   l e s s o n s . a r r [ k l m ] [ k l b ] . n a m e   +   "   - -   "   +   c u r r L e s s . n a m e ; 
 
             } 
 
         } 
 
         k e r n e l . v a r s . p r e s s e d S t r i n g   =   n e w   A r r a y ( ) ; 
 
         k e r n e l . v a r s . c n t S e s s   =   0 ; 
 
         k e r n e l . v a r s . c n t E r r   =   0 ;   
 
         k e r n e l . v a r s . t i m e r C n t   =   0 ; 
 
         k e r n e l . f n s . a t t r V i e w ( ) ; 
 
     } 
 
 } 
 
 
 
 k e r n e l . f n s . b o o k l o a d e r   =   f u n c t i o n ( ) { 
 
     i f ( ! k e r n e l . v a r s . u s e r . L e s s o n s M o d e ) { 
 
         d o c u m e n t . t i t l e   =   " B o o k s   M o d e " ;   
 
         f n s . U s r L i b A r r R e M a k e ( k e r n e l . v a r s . u s e r . n a m e ) ; 
 
         k e r n e l . v a r s . E r r S t r   =   " " ; 
 
         v a r   s t r   =   n e w   S t r i n g ( ) ; 
 
         s t r   =   " < p r e   i d = \ " T e x t O f B o o k \ " >   < / p r e > " ; 
 
         v a r   l o c   =   f n s . l o c a t o r ( ) ; 
 
         v a r   b o o k s   =   f n s . b o o k s ( k e r n e l . v a r s . u s e r . n a m e ) ; 
 
         k e r n e l . v a r s . b o o k W a s R e a d   =   f a l s e ; 
 
         k e r n e l . v a r s . s t r F _ l e n g t h   =   0 ; 
 
         i f ( b o o k s . l e n g t h   >   0 ) { 
 
             v a r   U s r L i b A r r   =     k e r n e l . f n s . U s r L i b A r r ( ) ; 
 
             i f ( U s r L i b A r r . l e n g t h   >   0 ) { 
 
                 v a r   n u m o f b o o k   =   k e r n e l . f n s . U s r L i b A r r S e l t e d ( f a l s e ) ; 
 
                 i f ( n u m o f b o o k   ! =   ( - 1 ) ) { 
 
                     i f ( F S O . F i l e E x i s t s ( " " + l o c + " l i b / " + U s r L i b A r r [ n u m o f b o o k ] . p a t h ) ) { 
 
                         v a r   f l   =   F S O . O p e n T e x t F i l e ( " " + l o c + " l i b / " + U s r L i b A r r [ n u m o f b o o k ] . p a t h , 1 ,   f a l s e ,   - 2 ) ; 
 
                         s t r   =   f l . R e a d A l l ( ) ; 
 
                         f l . c l o s e ( ) ; 
 
                         k e r n e l . v a r s . p o s F u l l   =   U s r L i b A r r [ n u m o f b o o k ] . p o s ; 
 
                         k e r n e l . v a r s . b o o k W a s R e a d   =   t r u e ; 
 
                     } e l s e { 
 
                         k e r n e l . v a r s . E r r S t r   =   s t r i n g s . s 1 5 ; 
 
                     } 
 
                 } e l s e { 
 
                     k e r n e l . v a r s . E r r S t r   =   s t r i n g s . s 9 ; 
 
                 } 
 
             } e l s e { 
 
                 k e r n e l . v a r s . E r r S t r   =   s t r i n g s . s 9 ; 
 
             } 
 
         } e l s e { 
 
             k e r n e l . v a r s . E r r S t r   =   s t r i n g s . s 1 0 ; 
 
         } 
 
 
 
         k e r n e l . o b j s . M a i n F r a m e . I n ( s t r ) ; 
 
         s t r   =   m i x . I n ( " T e x t O f B o o k " ) ; 
 
         k e r n e l . v a r s . s t r A r r   =   n e w   A r r a y ( ) ; 
 
         i f ( k e r n e l . v a r s . b o o k W a s R e a d   = =   t r u e ) {   
 
             d o c u m e n t . t i t l e   =   m i x . I n ( " B o o k O f A u t o r " )   +   "     - -     "   +   m i x . I n ( " N a m e O f B o o k " ) ; 
 
             v a r   C o l O f C h a p s   =   p a r s e I n t ( m i x . I n ( " C o l O f C h a p s " ) ) ; 
 
             v a r   b o o k F o l d e r P a t h   =   " " + l o c + " l i b / " + U s r L i b A r r [ n u m o f b o o k ] . p a t h . r e p l a c e ( " . h t m " , " " ) + " . l i b " ; 
 
             i f ( F S O . F o l d e r E x i s t s ( b o o k F o l d e r P a t h ) ) { 
 
                 v a r   i t e r   =   0 ; 
 
                 d o { 
 
                     v a r   s t r A r r C h a p P a t h   =   " " + b o o k F o l d e r P a t h + " / b k C h a p   " + ( i t e r ) + " . h t m " ; 
 
                     i f ( F S O . F i l e E x i s t s ( s t r A r r C h a p P a t h ) ) { 
 
                         v a r   f l   =   F S O . O p e n T e x t F i l e ( s t r A r r C h a p P a t h ,   1 ,   f a l s e , - 2 ) ; 
 
                         v a r   l e n   =   p a r s e I n t ( f l . R e a d L i n e ( ) ) ; 
 
                         k e r n e l . v a r s . s t r A r r [ p a r s e I n t ( i t e r ) ]   =   n e w   A r r a y ( s t r A r r C h a p P a t h ,   l e n ,   " " ) ; 
 
                         k e r n e l . v a r s . s t r F _ l e n g t h   + =   l e n ; 
 
                         f l . c l o s e ( ) ; 
 
                     } 
 
                     i t e r + + ; 
 
                 } w h i l e ( i t e r   < =   C o l O f C h a p s ) ; 
 
             } 
 
             k e r n e l . v a r s . p r e s s e d S t r i n g   =   n e w   A r r a y ( ) ; 
 
             k e r n e l . v a r s . c n t S e s s   =   0 ; 
 
             k e r n e l . v a r s . c n t E r r   =   0 ;   
 
             k e r n e l . v a r s . t i m e r C n t   =   0 ; 
 
             k e r n e l . f n s . a t t r V i e w ( ) ; 
 
         } 
 
     } } 
 
 
 
 k e r n e l . f n s . k b P r e s s . S t a r t e r   =   f u n c t i o n ( ) { 
 
     / / e v . B o d y E v e n t R e p l a c e ( " o n k e y p r e s s " , " f n s . c a n c l ( ) " , " k e r n e l . f n s . k b P r e s s ( ) " ) ; 
 
     e v . B o d y E v e n t R e p l a c e ( " o n k e y d o w n " , " f n s . c a n c l ( ) " , " k e r n e l . f n s . k b D o w n ( ) " ) ; 
 
     e v . B o d y E v e n t R e p l a c e ( " o n k e y u p " , " f n s . c a n c l ( ) " , " k e r n e l . f n s . k b U p ( ) " ) ; 
 
     / / d o c u m e n t . t i t l e   =   " z z " + e v . B o d y E v e n t [ " o n k e y d o w n " ] ;     
 
 } 
 
 k e r n e l . f n s . k b P r e s s . S t o p e r   =   f u n c t i o n ( ) { 
 
     / / e v . B o d y E v e n t R e p l a c e ( " o n k e y p r e s s " , " k e r n e l . f n s . k b P r e s s ( ) " , " f n s . c a n c l ( ) " ) ; 
 
     e v . B o d y E v e n t R e p l a c e ( " o n k e y d o w n " , " k e r n e l . f n s . k b D o w n ( ) " , " f n s . c a n c l ( ) " ) ; 
 
     e v . B o d y E v e n t R e p l a c e ( " o n k e y u p " , " k e r n e l . f n s . k b U p ( ) " , " f n s . c a n c l ( ) " ) ; 
 
     / / d o c u m e n t . t i t l e   =   " z " + e v . B o d y E v e n t [ " o n k e y d o w n " ] ;     
 
 } 
 
 
 
 k e r n e l . f n s . f o c u s e r   =   f u n c t i o n ( ) { 
 
     e v . B o d y E v e n t ( " o n b l u r " , " k e r n e l . f n s . p a u s e r F ( ) " ) ; 
 
     f o r   ( v a r   i   i n   d o c u m e n t . a l l ) { 
 
         t r y { 
 
             i f ( i . t o S t r i n g ( ) . i n d e x O f ( " k e r n e l . " ) = = 0 ) {   / / c h e c k   i f   a n y   e l s e   a d d e d 
 
                 m i x ( i ) . o n b l u r   =   f u n c t i o n ( ) {   k e r n e l . f n s . p a u s e r F ( ) ;   }   / /   i t   i s   c o r r e c t 
 
                 m i x ( i ) . f o c u s   =   f u n c t i o n ( ) {   k e r n e l . f n s . s t a r t e r F ( ) ;   }   / /   s o   a s   i t   i s   t o o   g o o d   
 
                 / /   s o   a s   p a u s e   o n   m o u s e c k l i c k   i s   t o o   g o o d 
 
                 / /   o n c e   o n l y   n e e d   i s   t o   b e   o n e   @ s p a c e p r e s s   a f t e r   p a u s e 
 
             } 
 
         } c a t c h ( e ) { 
 
         } f i n a l l y { } 
 
     } 
 
 } 
 
 
 
 k e r n e l . f n s . l o a d e r K e y b o a r d C n t   =   3 ; 
 
 k e r n e l . f n s . l o a d e r K e y b o a r d   =   f u n c t i o n ( ) { 
 
     i f ( k e r n e l . f n s . l o a d e r K e y b o a r d C n t   = =   3 ) { 
 
         s o u n d . p l a y H e l l o ( ) ; 
 
     }   
 
     i f ( k e r n e l . f n s . l o a d e r K e y b o a r d C n t   = =   - 1 ) {   
 
         k e r n e l . f n s . k b P r e s s . S t a r t e r ( ) ; 
 
         k e r n e l . f n s . f o c u s e r ( ) ; 
 
         k e r n e l . o b j s . P a u s e r . I n ( s t r i n g s . s 6 ) ; 
 
     } e l s e {   
 
         k e r n e l . o b j s . P a u s e r . I n ( " "   +   s t r i n g s . s 8   +   k e r n e l . f n s . l o a d e r K e y b o a r d C n t ) ; 
 
         k e r n e l . f n s . l o a d e r K e y b o a r d C n t - - ; 
 
         w i n d o w . s e t T i m e o u t ( " k e r n e l . f n s . l o a d e r K e y b o a r d ( ) " , 3 0 0 ) ;   
 
     } 
 
 } 
 
 
 
 k e r n e l . f n s . c a n c l A t t r V i e w O n   =   f u n c t i o n ( ) {   
 
 i f ( k e r n e l . f n s . k b D o w n . c a n c l A t t r V i e w ) { 
 
     k e r n e l . f n s . k b D o w n . c a n c l A t t r V i e w   =   0 ; 
 
     w i n d o w . s e t T i m e o u t ( " k e r n e l . f n s . a t t r V i e w ( ) " , 2 0 0 ) ; 
 
 } 
 
 } 
 
 
 
 k e r n e l . f n s . k b D o w n   =   f u n c t i o n ( ) {   
 
     v a r   z   =   e v e n t . k e y C o d e ; 
 
     v a r   c t r l K   =   e v e n t . c t r l K e y ; 
 
     v a r   c t r l L K   =   e v e n t . c t r l L e f t ; 
 
     v a r   a l t K   =   e v e n t . a l t K e y ; 
 
     v a r   a l t L K   =   e v e n t . a l t L e f t ; 
 
     v a r   s h i f t K   =   e v e n t . s h i f t K e y ; 
 
     v a r   s h i f t L K   =   e v e n t . s h i f t L e f t ; 
 
 
 
     k e r n e l . f n s . k b D o w n . k e y C o d e   =   z ; 
 
     k e r n e l . f n s . k b D o w n . c t r l K e y   =   c t r l K ; 
 
     k e r n e l . f n s . k b D o w n . c t r l L e f t   =   c t r l L K ; 
 
     k e r n e l . f n s . k b D o w n . a l t K e y   =   a l t K ; 
 
     k e r n e l . f n s . k b D o w n . a l t L e f t   =   a l t L K ; 
 
     k e r n e l . f n s . k b D o w n . s h i f t K e y   =   s h i f t K ; 
 
     k e r n e l . f n s . k b D o w n . s h i f t L e f t   =   s h i f t L K ; 
 
     k e r n e l . f n s . k b D o w n . c u r r e n t E v e n t   =   e v e n t ; 
 
 
 
     
 
     i f ( ! k e r n e l . v a r s . u s e r . L e s s o n s M o d e ) { 
 
       i f ( k e r n e l . v a r s . b o o k W a s R e a d ) { 
 
         k e r n e l . o b j s . o u t p T . I n ( "   " ) ; 
 
         / / d o c u m e n t . t i t l e   =   " s " + e v . B o d y E v e n t [ " o n k e y d o w n " ] ; 
 
         i f ( ! c t r l K ) { 
 
             i f ( ( z = = 3 7 )   | |   ( z = = 3 8 ) ) {   
 
                 k e r n e l . v a r s . c n t S e s s S t a r t s   =   f a l s e ;   
 
                 k e r n e l . f n s . k b D o w n . c a n c l A t t r V i e w   =   1 ; 
 
                 k e r n e l . v a r s . p o s F u l l   - =   1 ;   
 
                 k e r n e l . v a r s . p o s F u l l   =   ( k e r n e l . v a r s . p o s F u l l   <   0 )   ?   0   :   k e r n e l . v a r s . p o s F u l l ;   
 
                 k e r n e l . s k i n s . s p e e d S i m p l e D o w n ( ) ;   k e r n e l . f n s . s t a r t e r F ( ) ;   k e r n e l . f n s . k b D o w n . s h o w S t a t ( ) ; 
 
                 k e r n e l . v a r s . p r e s s e d S t r i n g   =   n e w   A r r a y ( ) ; 
 
             } 
 
             i f ( ( z = = 3 9 )   | |   ( z = = 4 0 ) ) {   
 
                 k e r n e l . v a r s . c n t S e s s S t a r t s   =   f a l s e ;   
 
                 k e r n e l . f n s . k b D o w n . c a n c l A t t r V i e w   =   1 ; 
 
                 k e r n e l . v a r s . p o s F u l l   + =   1 ;   
 
                 k e r n e l . v a r s . p o s F u l l   =   ( k e r n e l . v a r s . p o s F u l l   > =   k e r n e l . v a r s . s t r F _ l e n g t h )   ?   ( k e r n e l . v a r s . s t r F _ l e n g t h   -   1 )   :   k e r n e l . v a r s . p o s F u l l ;   
 
                 k e r n e l . s k i n s . s p e e d S i m p l e U p ( ) ;   k e r n e l . f n s . s t a r t e r F ( ) ;   k e r n e l . f n s . k b D o w n . s h o w S t a t ( ) ; 
 
                 k e r n e l . v a r s . p r e s s e d S t r i n g   =   n e w   A r r a y ( ) ; 
 
             }       
 
         } e l s e {   / / N e e d   T h i s   f o l l o w   A F T E R   B A C A U S E   O F   3 7 - 4 0   k e y s   b o r d e r s 
 
             i f ( ( k e r n e l . v a r s . c n t S t a r t e r   & &   ( k e r n e l . v a r s . p o s F u l l   <   k e r n e l . v a r s . s t r F _ l e n g t h ) )   | |   ( k e r n e l . v a r s . p o s F u l l   > =   k e r n e l . v a r s . s t r F _ l e n g t h ) ) { 
 
                 i f ( ( z = = 3 3 )   | |   ( z = = 3 4 )   | |   ( z = = 3 5 )   | |   ( z = = 3 6 )   | |   ( z = = 3 7 )   | |   ( z = = 3 8 )   | |   ( z = = 3 9 )   | |   ( z = = 4 0 ) ) { 
 
                     
 
                     k e r n e l . v a r s . c n t S e s s S t a r t s   =   f a l s e ;   
 
                     k e r n e l . f n s . k b D o w n . c a n c l A t t r V i e w   =   1 ; 
 
                     i f ( z = = 3 3 ) {   k e r n e l . v a r s . p o s F u l l   - =   1 0 0 0 ;   k e r n e l . s k i n s . s p e e d F a s t e s t D o w n ( ) ;   } 
 
                     i f ( z = = 3 4 ) {   k e r n e l . v a r s . p o s F u l l   + =   1 0 0 0 ;   k e r n e l . s k i n s . s p e e d F a s t e s t U p ( ) ;   } 
 
 
 
                     i f ( ( z = = 3 6 )   & &   s h i f t K ) {   
 
                         k e r n e l . f n s . k b D o w n . l a s t P o s   =   k e r n e l . v a r s . p o s F u l l ; 
 
                         k e r n e l . v a r s . p o s F u l l   =   1 0 ;   
 
                     } 
 
                     i f ( ( z = = 3 5 )   & &   s h i f t K ) {   
 
                         k e r n e l . f n s . k b D o w n . l a s t P o s   =   k e r n e l . v a r s . p o s F u l l ;   
 
                         k e r n e l . v a r s . p o s F u l l   =   ( k e r n e l . v a r s . s t r F _ l e n g t h   -   1 0 ) ;   
 
                     } 
 
 
 
                     i f ( z = = 3 7 ) {   k e r n e l . v a r s . p o s F u l l   - =   1 0 ;   k e r n e l . s k i n s . s p e e d F a s t D o w n ( ) ;   } 
 
                     i f ( z = = 3 8 ) {   k e r n e l . v a r s . p o s F u l l   - =   1 0 0 ;   k e r n e l . s k i n s . s p e e d F a s t e r D o w n ( ) ;   } 
 
                     i f ( z = = 3 9 ) {   k e r n e l . v a r s . p o s F u l l   + =   1 0 ;   k e r n e l . s k i n s . s p e e d F a s t U p ( ) ;   } 
 
                     i f ( z = = 4 0 ) {   k e r n e l . v a r s . p o s F u l l   + =   1 0 0 ;   k e r n e l . s k i n s . s p e e d F a s t e r U p ( ) ;   } 
 
 
 
                     k e r n e l . v a r s . p o s F u l l   =   ( k e r n e l . v a r s . p o s F u l l   <   0 )   ?   1 0   :   k e r n e l . v a r s . p o s F u l l ; 
 
                     k e r n e l . v a r s . p o s F u l l   =   ( k e r n e l . v a r s . p o s F u l l   > =   k e r n e l . v a r s . s t r F _ l e n g t h )   ?   ( k e r n e l . v a r s . s t r F _ l e n g t h   -   1 0 )   :   k e r n e l . v a r s . p o s F u l l ; 
 
                     k e r n e l . f n s . s t a r t e r F ( ) ;   
 
                     k e r n e l . f n s . k b D o w n . s h o w S t a t ( ) ; 
 
                     k e r n e l . v a r s . p r e s s e d S t r i n g   =   n e w   A r r a y ( ) ; 
 
                 } 
 
                 i f ( z   = =   9 0 ) { 
 
                     i f ( ( k e r n e l . f n s . k b D o w n . l a s t P o s   >   ( - 1 ) )   & &   ( k e r n e l . f n s . k b D o w n . l a s t P o s   <   k e r n e l . v a r s . s t r F _ l e n g t h ) ) { 
 
                         k e r n e l . f n s . k b D o w n . c a n c l A t t r V i e w   =   1 ; 
 
                         k e r n e l . v a r s . p o s F u l l   =   k e r n e l . f n s . k b D o w n . l a s t P o s ; 
 
                         k e r n e l . f n s . k b D o w n . l a s t P o s   =   - 1 ; 
 
                         k e r n e l . f n s . k b D o w n . s h o w S t a t ( ) ; 
 
                         k e r n e l . v a r s . p r e s s e d S t r i n g   =   n e w   A r r a y ( ) ; 
 
                     } 
 
                 } 
 
             } 
 
         } 
 
     } } e l s e { 
 
       i f ( c t r l K ) { 
 
         i f ( ( z = = 3 7 )   | |   ( z = = 3 8 )   | |   ( z = = 3 9 )   | |   ( z = = 4 0 ) ) { 
 
         v a r   k l m   =   k e r n e l . v a r s . u s e r . L e s s o n N u m [ 0 ] ; 
 
         v a r   k l b   =   k e r n e l . v a r s . u s e r . L e s s o n N u m [ 1 ] ; 
 
         v a r   k l l   =   k e r n e l . v a r s . u s e r . L e s s o n N u m [ 2 ] ; 
 
         v a r   L e s s L e n   =   l e s s o n s . a r r [ k l m ] [ k l b ] . l e s . l e n g t h ; 
 
         v a r   B a s e L e n   =   l e s s o n s . a r r [ k l m ] . l e n g t h ; 
 
         
 
         i f ( z = = 3 7 ) {   
 
             i f ( ( k l l - 1 ) > = 0 ) { 
 
                 k e r n e l . v a r s . u s e r . L e s s o n N u m [ 2 ] - - ; 
 
             } 
 
         } 
 
         i f ( z = = 3 8 ) {   
 
             f o r ( v a r   i   i n   l e s s o n s . a r r [ k l m ] ) { 
 
                 i f ( i   = =   k l b ) {   b r e a k ;   } 
 
                 k e r n e l . v a r s . u s e r . L e s s o n N u m [ 1 ]   =   i ; 
 
             } 
 
             k e r n e l . v a r s . u s e r . L e s s o n N u m [ 2 ]   =   0 ; 
 
         } 
 
         i f ( z = = 3 9 ) {   
 
             i f ( ( k l l + 1 ) < L e s s L e n ) { 
 
                 k e r n e l . v a r s . u s e r . L e s s o n N u m [ 2 ] + + ; 
 
             } 
 
         } 
 
         i f ( z = = 4 0 ) {   
 
             v a r   n e e d T o D o   =   f a l s e ; 
 
             f o r ( v a r   i   i n   l e s s o n s . a r r [ k l m ] ) { 
 
                 i f ( n e e d T o D o ) { 
 
                     k e r n e l . v a r s . u s e r . L e s s o n N u m [ 1 ]   =   i ; 
 
                     b r e a k ; 
 
                 } 
 
                 i f ( i   = =   k l b ) {   n e e d T o D o   =   t r u e ;   } 
 
             } 
 
             k e r n e l . v a r s . u s e r . L e s s o n N u m [ 2 ]   =   0 ; 
 
         } 
 
         k e r n e l . f n s . l e s s o n l o a d e r ( ) ; 
 
         } 
 
         i f ( ( z = = 4 9 )   | |   ( z = = 5 0 ) ) { 
 
             i f ( z = = 4 9 ) {   
 
                 k e r n e l . f n s . l e s s o n l o a d e r ( ) ;   
 
             } 
 
             i f ( z = = 5 0 ) {   
 
                 k e r n e l . v a r s . p o s F u l l   =   k e r n e l . v a r s . s t r F _ l e n g t h   -   1 0 ; 
 
             } 
 
             k e r n e l . f n s . s t a r t e r F ( ) ;   
 
             k e r n e l . f n s . k b D o w n . s h o w S t a t ( ) ; 
 
       } 
 
     } } 
 
     k e r n e l . f n s . k b P r e s s ( ) ; 
 
 } 
 
 k e r n e l . f n s . k b D o w n . s h o w S t a t   =   f u n c t i o n ( ) {   
 
     v a r   s m   =   M a t h . r o u n d ( k e r n e l . v a r s . c n t S e s s / k e r n e l . v a r s . t i m e r C n t * 6 0 ) ; 
 
     v a r   p e r C S t a t   =   f n s . c o u n t P e r c ( k e r n e l . v a r s . p o s F u l l ,   p a r s e I n t ( k e r n e l . v a r s . s t r F _ l e n g t h ) ) ; 
 
     k e r n e l . o b j s . c n t T . I n ( " "   +   p e r C S t a t   +   "   % " ) ; 
 
     k e r n e l . o b j s . T S . I n ( " "   +   s t r i n g s . n 1   +   s m ) ; 
 
 } 
 
 k e r n e l . f n s . k b D o w n . k e y C o d e   =   " " ; 
 
 k e r n e l . f n s . k b D o w n . c t r l K e y   =   " " ; 
 
 k e r n e l . f n s . k b D o w n . a l t K e y   =   " " ; 
 
 k e r n e l . f n s . k b D o w n . s h i f t K e y   =   " " ; 
 
 k e r n e l . f n s . k b D o w n . s h i f t L e f t   =   " " ; 
 
 k e r n e l . f n s . k b D o w n . c a n c l A t t r V i e w   =   0 ; 
 
 k e r n e l . f n s . k b D o w n . l a s t P o s   =   - 1 ; 
 
 
 
 k e r n e l . f n s . k b U p   =   f u n c t i o n ( ) {   
 
     i f ( k e r n e l . f n s . k b D o w n . c a n c l A t t r V i e w ) {   w i n d o w . s e t T i m e o u t ( " k e r n e l . f n s . c a n c l A t t r V i e w O n ( ) " , 3 0 0 ) ;   } 
 
     k e r n e l . o b j s . f u l l D i v . B ( " 1 p x   s o l i d   g r a y " ) ;   
 
 } 
 
 
 
 k e r n e l . f n s . s t a r t L i b   =   f u n c t i o n ( ) { 
 
     w i n d o w . s e t T i m e o u t ( " k e r n e l . o b j s . f u l l D i v . s h o w ( ) " ,   1 0 0 0 ) ;   / / k e r n e l . o b j s . f u l l D i v . s h o w ( ) ; 
 
     i f ( ! k e r n e l . v a r s . u s e r . L e s s o n s M o d e ) { 
 
         w i n d o w . s e t T i m e o u t ( " k e r n e l . f n s . b o o k l o a d e r ( ) " , 5 0 0 ) ;   / / k e r n e l . f n s . b o o k l o a d e r ( ) ;   
 
     } e l s e { 
 
         w i n d o w . s e t T i m e o u t ( " k e r n e l . f n s . l e s s o n l o a d e r ( ) " , 5 0 0 ) ;   / / k e r n e l . f n s . b o o k l o a d e r ( ) ; 
 
     } 
 
     w i n d o w . s e t T i m e o u t ( " k e r n e l . f n s . l o a d e r K e y b o a r d ( ) " , 1 1 0 0 ) ; 
 
 
 
 
 
     e v . B o d y E v e n t ( " o n k e y p r e s s " , " f n s . c a n c l ( ) " ) ;   
 
     e v . B o d y E v e n t ( " o n k e y d o w n " , " f n s . c a n c l ( ) " ) ; 
 
     e v . B o d y E v e n t ( " o n k e y u p " , " f n s . c a n c l ( ) " ) ; 
 
 } 
 
 
 
 
 
 