-     decrun = 0 
-         decrun = decrun + 1 
-             rawkey$ = "enter the second key from encrypt$ here" 
-             rawkey$ = "enter the first key from encrypt$ here" 
-         u = 0 
-             u = u + 1 
-             number$(u) = "" 
-         l = 0 
-             l = l + 1 
-             keyasc(l) = 0 
-   
-         c = 0 
-         letpos = 0 
-             letpos = letpos + 1 
-                     c = c + 1 
-                     rndlet (- c ) = ASC(MID$(- edata$ ,-  letpos , 1))
-                     findpos(c) = letpos 
-                     endsearch = 0 
-                         letpos = letpos + 1 
-                                 endsearch = 1 
-                             endsearch = 1 
-                     endsearch: 
-                     letpos = letpos - 1 
-                     numbers = letpos - findpos(c) 
-                     u = 0 
-                         u = u + 1 
-                         number$ (- c ) =-  number$ (- c ) + MID$(- edata$ ,-  findpos (- c ) +-  u , 1)
-                     ascvalue (- c ) = VAL(- number$ (- c ))
-                     l = 0 
-                         l = l + 1 
-                         keylet$  = MID$(- rawkey$ ,-  l , 1)
-                         keyasc (- c ) =-  keyasc (- c ) + ASC(- keylet$ )
-                     cryptletter$ (- c ) = CHR$(- ascvalue (- c ) --  keyasc (- c ) --  rndlet (- c ))
-                     rawdata$ = rawdata$ + cryptletter$(c) 
-             continue: 
-             edata$ = rawdata$ 
-             decrypt$ = rawdata$ 
-         rawdata$ = ""