Processing table: prc.scramble_pass




 
If:
 

 
 
Then:
declare extern PEncode,Pass

 
If:
 

 
 
Then:
declare PLen(20,.0),PLoc(20,.0),PChar(1,*),PAlt(1,*),PVal(4,.0),PConv(4,*),PScram(40,*),PSet(2,*),PSAlt(2,*)

 
If:
 

 
 
Then:
declare PSLoc(20,.0)

 
If:
 

 
 
Then:
PLen=len(Pass);PLoc="1";PEncode=""

If:
PLoc le PLen

 
 
Then:
PChar=mid(Pass,PLoc,"1");PVal=asc(PChar);PConv=base(PVal,"10","16")

 
If:
PLoc le PLen

 
 
Then:
PEncode=PEncode{PConv;PLoc=PLoc+"1";goto ptrans

 
If:
 

 
 
Then:
PLoc="2";PScram=""

If:
PLoc le (PLen*"2")

 
 
Then:
PChar=mid(PEncode,PLoc-"1","1");PAlt=mid(PEncode,PLoc,"1")

 
If:
PLoc le (PLen*"2")

 
 
Then:
PScram=PScram{PAlt{PChar;PLoc=PLoc+"2";goto pscram1

 
If:
 

 
 
Then:
PEncode=PScram

 
If:
 

 
 
Then:
PLoc="1";PSLoc="39";PScram=""

If:
PLoc le "37"

 
 
Then:
PSet=mid(PEncode,PLoc,"2");PSAlt=mid(PEncode,PSLoc,"2")

 
If:
PLoc le "37"

 
 
Then:
PScram=PScram{PSAlt{PSet

 
If:
PLoc le "37"

 
 
Then:
PLoc=PLoc+"4";PSLoc=PSLoc-"4";goto pscram2

 
If:
 

 
 
Then:
PEncode=PScram

 
If:
 

 
 
Then:
end