FUNCTION CPW
PARA Lczip,Lcpass
Lcpass=Allt(Lcpass)
IF Lczip
Lcpass="JXWD"+Lcpass
LCNewPass=Chr((Len(Lcpass)-4)/32)+Chr((Len(Lcpass)-4)%32)
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,50,CHR(1))
ELSE
IF LEN(Lcpass)#50
RETURN "ERROR"
ENDIF
FOR iiii=1 TO 50
IF asc(SubStr(Lcpass,iiii,1))>=32
RETURN "ERROR"
ENDIF
ENDFOR
LCNewPass=""
FOR iiii=11 TO (asc(SubStr(Lcpass,1,1))*32+asc(SubStr(Lcpass,2,1)))*2+10
LCNewPass=LCNewPass+Chr(asc(SubStr(Lcpass,iiii,1))*32;
+asc(SubStr(Lcpass,iiii+1,1)))
iiii=iiii+1
ENDFOR
ENDIF
RETURN LCNewPass