for iSuffix=1 to len(Allt(ThisForm.Text1.Value))
iMid=Mod(iSuffix,8)
if iMid=0
iMid=8
endif
sPass=sPass+CHR(ASC(ThisForm.Text.Value)+iKey(iMid))
endfor
FunCtion CPW
Para Lczip,Lcpass
lCPASS=Allt(Lcpass)
IF LcZip
Lcpass="JXWD"+Lcpass
LCNewPass=CHR(Len(Lcpass))
For iiii=1 To Len(Lcpass)
LCNewPass=LCNewPass+Chr(asc(SubStr(Lcpass,iiii,1))/32);
+Chr(asc(SubStr(Lcpass,iiii,1))%32)
EndFor
LCNewPass=PADR(LCNewPass,60,CHR(1))
Else
IF LEN(lCPASS)#60
Return "ERROR"
ENDIF
For iiii=1 TO 60
IF asc(SubStr(Lcpass,iiii,1))>=32
Return "ERROR"
ENDIF
EndFor
LCNewPass=""
For iiiI=0 TO (asc(SubStr(Lcpass,1,1))*2)-9
LCNewPass=LCNewPass+Chr(asc(SubStr(Lcpass,iiii+10,1))*32;
+asc(SubStr(Lcpass,iiii+11,1)))
iiii=iiii+1
EndFor
EndIF
Return LcNewPass