RbBF              BlokProj               rkPSIVStrn   5.5 OPSpStrn   Blowfish.rb ACnmStrn    AChpStrn    ACsvStrn   localhost:7325  Ver1Strn   1   Ver2Strn   0   Ver3Strn   0   RelsStrn   0   NnRlStrn   0   RegnStrn   8   SVerStrn    LVerStrn    IVerStrn    DVewInt <
prTpInt     DLanInt     CLanInt     DEncInt   BflgInt    BCXFInt     IconGrup     EndGInt   CPalGrup     flagInt     elemInt elemInt elemInt elemInt elemInt elemInt elemInt elemInt elemInt elemInt elemInt elemInt elemInt elemInt elemInt elemInt EndGInt   MacCStrn   ????BMacStrn   My Application (Classic)BCarStrn   Test Gestor de Claves 2.1.0 BSizInt  @  BMSzInt     BSzSStrn   4096BMSSStrn   2048MDIcStrn   My Application  BWinStrn   My Application.exe  BMDIInt     BL86Strn   
MyApplication   rEdtRect           fTypGrup   L  nameStrn   textMacCStrn   R*chtypeStrn   TEXTdefnStrn    flagInt     EndGInt   PadnPadn   (****************************************BlokpVew<
           X5{NameStrn   Window1 ContInt     rEdtRect   o   C    eSptInt    bPGpGrup     bPElGrup   4  scKyInt rEdtRect   o   C    eSptInt    EndGInt   bPElGrup   4  scKyInt rEdtRect      =  u  eSptInt    EndGInt   bPElGrup   4  scKyInt VPrEdtRect  3   ,    eSptInt    EndGInt   EndGInt   lstHInt   RlstVInt    5PDefGrup   4  nameStrn   NamePValStrn   Window1 EncoInt   EndGInt   PDefGrup   (  nameStrn   Frame   PValStrn   0   EndGInt   PDefGrup   0  nameStrn   	Composite   PValStrn   False   EndGInt   PDefGrup   0  nameStrn   HasBackColorPValStrn   False   EndGInt   PDefGrup   0  nameStrn   	BackColor   PValStrn   16777215EndGInt   PDefGrup   (  nameStrn   BackdropPValStrn   0   EndGInt   PDefGrup   \  nameStrn   Title   PValStrn   *Test de codificación/protección Blowfish  EncoInt   EndGInt   PDefGrup   (  nameStrn   Visible PValStrn   TrueEndGInt   PDefGrup   0  nameStrn   
FullScreen  PValStrn   False   EndGInt   PDefGrup   0  nameStrn   MenuBarVisible  PValStrn   TrueEndGInt   PDefGrup   (  nameStrn   CloseBoxPValStrn   TrueEndGInt   PDefGrup   ,  nameStrn   GrowIconPValStrn   False   EndGInt   PDefGrup   0  nameStrn   
LiveResize  PValStrn   False   EndGInt   PDefGrup   ,  nameStrn   ZoomIconPValStrn   False   EndGInt   PDefGrup   (  nameStrn   BalloonHelp PValStrn    EndGInt   PDefGrup   ,  nameStrn   	MacProcID   PValStrn   0   EndGInt   PDefGrup   0  nameStrn   MenuBar PValStrn   -1122550772 EndGInt   PDefGrup   ,  nameStrn   	Placement   PValStrn   0   EndGInt   PDefGrup   (  nameStrn   Width   PValStrn   526 EndGInt   PDefGrup   (  nameStrn   Height  PValStrn   638 EndGInt   PDefGrup   (  nameStrn   MinWidthPValStrn   64  EndGInt   PDefGrup   ,  nameStrn   	MinHeight   PValStrn   64  EndGInt   PDefGrup   ,  nameStrn   MaxWidthPValStrn   32000   EndGInt   PDefGrup   0  nameStrn   	MaxHeight   PValStrn   32000   EndGInt   FDefGrup  
  NameStrn   Window1 SizeInt    SuprStrn   Window  bNtrInt     MethGrup  P  EncoInt   nameStrn   dehex   parmStrn   s as string rsltStrn   String  flagInt    sorcGrup    stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   %Function dehex(s as string) As String   srclStrn    srclStrn   dim m,m2 as memoryblock srclStrn   dim i,j,u,oldu as integer   srclStrn   dim ss as stringsrclStrn   ss = s  srclStrn   for i = 0 to 13 srclStrn   0ss = replaceall(ss, chrb(i), "") // zap gremlinssrclStrn   nextsrclStrn   u = lenb(ss)srclStrn   m = newmemoryBlock(u + 2)   srclStrn   m2 = newmemoryblock(u/2 + 2)srclStrn   m.cstring(1) = ss   srclStrn   oldu = usrclStrn   	u = u - 2   srclStrn   for i = 0 to u step 2   srclStrn   
m.byte(i) = 2   srclStrn   %m2.byte(j) = val("&H" + m.pstring(i))   srclStrn   	j = j + 1   srclStrn   nextsrclStrn   ss = "" srclStrn   while lenb(ss) < oldu/2 srclStrn   if m2.byte(lenb(ss)) = 0 then   srclStrn   ss = ss + chrb(0)   srclStrn   elsesrclStrn   ss = ss + m2.cstring(lenb(ss))  srclStrn   end srclStrn   wendsrclStrn   	return ss   srclStrn    srclStrn    srclStrn   End FunctionEndGInt   EndGInt   MethGrup    EncoInt   nameStrn   enhex   parmStrn   s as string rsltStrn   String  flagInt    sorcGrup    stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   %Function enhex(s as string) As String   srclStrn    srclStrn   dim m,m2 as memoryblock srclStrn   dim i,j,u as integersrclStrn   dim ss as stringsrclStrn   u = lenb(s) srclStrn   m = newmemoryBlock(u + 1)   srclStrn   m2 = newmemoryblock(2*u+1)  srclStrn   m.cstring(0) = ssrclStrn   	u = u - 1   srclStrn   for i = 0 to u  srclStrn   ss = hex(m.byte(i)) srclStrn   while lenb(ss) < 2  srclStrn   
ss = "0" + ss   srclStrn   wendsrclStrn   m2.cstring(j) = ss  srclStrn   	j = j + 2   srclStrn   nextsrclStrn   return m2.cstring(0)srclStrn    srclStrn    srclStrn   End FunctionEndGInt   EndGInt   MethGrup  H  EncoInt   nameStrn   makeKeyFromUsernameAndPassword  parmStrn   u as string, p as stringrsltStrn   String  flagInt    sorcGrup    stsrInt    	stscInt    ndsrInt    	ndscInt    EncoInt   srclStrn   KFunction makeKeyFromUsernameAndPassword(u as string, p as string) As String srclStrn   dim s as string srclStrn   
dim h as sha1   srclStrn    srclStrn   h = new sha1srclStrn   s = h.hash(u + p) // 20 srclStrn   s = s + h.hash(p + u) // 40 srclStrn   "s = s + midb(h.hash(p),1,16) // 56  srclStrn    srclStrn   return enhex(s) srclStrn   End FunctionEndGInt   EndGInt   HInsGrup     EncoInt    nameStrn   OpensorcGrup   x  stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   
Sub Open()  srclStrn    srclStrn   End Sub EndGInt   EndGInt   EndGInt   CBhvGrup   @  NameStrn    SizeInt    SuprStrn   	EditField   bNtrInt     EndGInt   CBhvGrup    NameStrn    SizeInt    SuprStrn   
StaticText  bNtrInt     HInsGrup     EncoInt    nameStrn   OpensorcGrup   x  stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   
Sub Open()  srclStrn    srclStrn   End Sub EndGInt   EndGInt   EndGInt   CBhvGrup   @  NameStrn    SizeInt    SuprStrn   
StaticText  bNtrInt     EndGInt   CBhvGrup   @  NameStrn    SizeInt    SuprStrn   	EditField   bNtrInt     EndGInt   CBhvGrup  4  NameStrn    SizeInt    SuprStrn   
PushButton  bNtrInt     HInsGrup    EncoInt    nameStrn   Action  sorcGrup    stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   Sub Action()srclStrn   dim kt, et, dt as Integer   srclStrn   dim blow as BlowfishsrclStrn   dim data as MemoryBlock srclStrn   dim key as string   srclStrn   dim ehex, de as string  srclStrn    srclStrn   blow = new Blowfish srclStrn    srclStrn   data=dehex(editfield2.text) srclStrn    srclStrn   Kkey=dehex(makeKeyFromUsernameAndPassword(editfield1.text, editfield5.text)) srclStrn    srclStrn   blow.Key = key  srclStrn    srclStrn   editfield3.text=enhex(key)  srclStrn    srclStrn   blow.Decrypt(data)  srclStrn    srclStrn   editfield4.text=datasrclStrn    srclStrn   End Sub EndGInt   EndGInt   EndGInt   CBhvGrup   @  NameStrn    SizeInt    SuprStrn   	EditField   bNtrInt     EndGInt   CBhvGrup   @  NameStrn    SizeInt    SuprStrn   
StaticText  bNtrInt     EndGInt   CBhvGrup   @  NameStrn    SizeInt    SuprStrn   	EditField   bNtrInt     EndGInt   CBhvGrup    NameStrn    SizeInt    SuprStrn   
StaticText  bNtrInt     HInsGrup     EncoInt    nameStrn   OpensorcGrup   x  stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   
Sub Open()  srclStrn    srclStrn   End Sub EndGInt   EndGInt   EndGInt   CBhvGrup    NameStrn    SizeInt    SuprStrn   
StaticText  bNtrInt     HInsGrup     EncoInt    nameStrn   OpensorcGrup   x  stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   
Sub Open()  srclStrn    srclStrn   End Sub EndGInt   EndGInt   EndGInt   CBhvGrup   @  NameStrn    SizeInt    SuprStrn   	EditField   bNtrInt     EndGInt   CBhvGrup    NameStrn    SizeInt    SuprStrn   
PushButton  bNtrInt     HInsGrup     EncoInt    nameStrn   Action  sorcGrup   |  stsrInt    stscInt    ndsrInt    ndscInt    EncoInt   srclStrn   Sub Action()srclStrn   quitsrclStrn   End Sub EndGInt   EndGInt   EndGInt   CtrlGrup  \  cclsStrn   	EditField   nameStrn   	EditField   PDefGrup   8  nameStrn   NamePValStrn   
EditField1  EncoInt   EndGInt   PDefGrup   0  nameStrn   Index   PValStrn   -2147483648 EndGInt   PDefGrup   0  nameStrn   
TabPanelIndex   PValStrn   0   EndGInt   PDefGrup   (  nameStrn   Visible PValStrn   TrueEndGInt   PDefGrup   $  nameStrn   LeftPValStrn   67  EndGInt   PDefGrup   $  nameStrn   Top PValStrn   54  EndGInt   PDefGrup   (  nameStrn   Width   PValStrn   173 EndGInt   PDefGrup   (  nameStrn   Height  PValStrn   22  EndGInt   PDefGrup   ,  nameStrn   
InitialParent   PValStrn    EndGInt   PDefGrup   $  nameStrn   HelpTag PValStrn    EndGInt   PDefGrup   (  nameStrn   BalloonHelp PValStrn    EndGInt   PDefGrup   0  nameStrn   DisabledBalloonHelp PValStrn    EndGInt   PDefGrup   0  nameStrn   AutoDeactivate  PValStrn   TrueEndGInt   PDefGrup   ,  nameStrn   LockLeftPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   LockTop PValStrn   False   EndGInt   PDefGrup   0  nameStrn   	LockRight   PValStrn   False   EndGInt   PDefGrup   0  nameStrn   
LockBottom  PValStrn   False   EndGInt   PDefGrup   8  nameStrn   TextFontPValStrn   System  EncoInt   EndGInt   PDefGrup   (  nameStrn   TextSizePValStrn   0   EndGInt   PDefGrup   (  nameStrn   BoldPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   Italic  PValStrn   False   EndGInt   PDefGrup   0  nameStrn   	Underline   PValStrn   False   EndGInt   PDefGrup   (  nameStrn   Border  PValStrn   TrueEndGInt   PDefGrup   0  nameStrn   	MultiLine   PValStrn   False   EndGInt   PDefGrup   8  nameStrn   ScrollBarHorizontal PValStrn   False   EndGInt   PDefGrup   ,  nameStrn   	ScrollBar   PValStrn   TrueEndGInt   PDefGrup   4  nameStrn   ScrollBarVertical   PValStrn   TrueEndGInt   PDefGrup   ,  nameStrn   Styled  PValStrn   False   EndGInt   PDefGrup   ,  nameStrn   PasswordPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   UseFocusRingPValStrn   TrueEndGInt   PDefGrup   ,  nameStrn   ReadOnlyPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   	LimitText   PValStrn   16  EndGInt   PDefGrup   0   nameStrn   
AcceptTabs  PValStrn   False   EndGInt    PDefGrup   ,  nameStrn   	Alignment   PValStrn   0   EndGInt   PDefGrup   ,  nameStrn   	TextColor   PValStrn   0   EndGInt   PDefGrup   0  nameStrn   	BackColor   PValStrn   16777215EndGInt   PDefGrup   (  nameStrn   Enabled PValStrn   TrueEndGInt   PDefGrup      nameStrn   TextPValStrn    EndGInt   PDefGrup   (  nameStrn   
DataSource  PValStrn    EndGInt   PDefGrup   (  nameStrn   	DataField   PValStrn    EndGInt   PDefGrup   $  nameStrn   Format  PValStrn    EndGInt   PDefGrup      	nameStrn   MaskPValStrn    EndGInt   	CBixInt     EndGInt   CtrlGrup  X  
cclsStrn   	EditField   nameStrn   	EditField   PDefGrup   8  nameStrn   NamePValStrn   
EditField5  EncoInt   EndGInt   PDefGrup   0  nameStrn   Index   PValStrn   -2147483648 EndGInt   PDefGrup   0  
nameStrn   
TabPanelIndex   PValStrn   0   EndGInt   
PDefGrup   (  nameStrn   Visible PValStrn   TrueEndGInt   PDefGrup   $  nameStrn   LeftPValStrn   252 EndGInt   PDefGrup   $  nameStrn   Top PValStrn   55  EndGInt   PDefGrup   (  nameStrn   Width   PValStrn   205 EndGInt   PDefGrup   (  nameStrn   Height  PValStrn   21  EndGInt   PDefGrup   ,  nameStrn   
InitialParent   PValStrn    EndGInt   PDefGrup   $  nameStrn   HelpTag PValStrn    EndGInt   PDefGrup   (  nameStrn   BalloonHelp PValStrn    EndGInt   PDefGrup   0  nameStrn   DisabledBalloonHelp PValStrn    EndGInt   PDefGrup   0  nameStrn   AutoDeactivate  PValStrn   TrueEndGInt   PDefGrup   ,  nameStrn   LockLeftPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   LockTop PValStrn   False   EndGInt   PDefGrup   0  nameStrn   	LockRight   PValStrn   False   EndGInt   PDefGrup   0  nameStrn   
LockBottom  PValStrn   False   EndGInt   PDefGrup   8  nameStrn   TextFontPValStrn   System  EncoInt   EndGInt   PDefGrup   (  nameStrn   TextSizePValStrn   12  EndGInt   PDefGrup   (  nameStrn   BoldPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   Italic  PValStrn   False   EndGInt   PDefGrup   0   nameStrn   	Underline   PValStrn   False   EndGInt    PDefGrup   (  !nameStrn   Border  PValStrn   TrueEndGInt   !PDefGrup   0  "nameStrn   	MultiLine   PValStrn   False   EndGInt   "PDefGrup   8  #nameStrn   ScrollBarHorizontal PValStrn   False   EndGInt   #PDefGrup   ,  $nameStrn   	ScrollBar   PValStrn   TrueEndGInt   $PDefGrup   4  %nameStrn   ScrollBarVertical   PValStrn   TrueEndGInt   %PDefGrup   ,  &nameStrn   Styled  PValStrn   False   EndGInt   &PDefGrup   (  'nameStrn   PasswordPValStrn   TrueEndGInt   'PDefGrup   ,  (nameStrn   UseFocusRingPValStrn   TrueEndGInt   (PDefGrup   ,  )nameStrn   ReadOnlyPValStrn   False   EndGInt   )PDefGrup   ,  *nameStrn   	LimitText   PValStrn   16  EndGInt   *PDefGrup   0  +nameStrn   
AcceptTabs  PValStrn   False   EndGInt   +PDefGrup   ,  ,nameStrn   	Alignment   PValStrn   0   EndGInt   ,PDefGrup   ,  -nameStrn   	TextColor   PValStrn   0   EndGInt   -PDefGrup   0  .nameStrn   	BackColor   PValStrn   16777215EndGInt   .PDefGrup   (  /nameStrn   Enabled PValStrn   TrueEndGInt   /PDefGrup      0nameStrn   TextPValStrn    EndGInt   0PDefGrup   (  1nameStrn   
DataSource  PValStrn    EndGInt   1PDefGrup   (  2nameStrn   	DataField   PValStrn    EndGInt   2PDefGrup   $  3nameStrn   Format  PValStrn    EndGInt   3PDefGrup      4nameStrn   MaskPValStrn    EndGInt   4CBixInt    
EndGInt   
CtrlGrup  \  5cclsStrn   	EditField   nameStrn   	EditField   PDefGrup   8  6nameStrn   NamePValStrn   
EditField2  EncoInt   EndGInt   6PDefGrup   0  7nameStrn   Index   PValStrn   -2147483648 EndGInt   7PDefGrup   0  8nameStrn   
TabPanelIndex   PValStrn   0   EndGInt   8PDefGrup   (  9nameStrn   Visible PValStrn   TrueEndGInt   9PDefGrup   $  :nameStrn   LeftPValStrn   67  EndGInt   :PDefGrup   $  ;nameStrn   Top PValStrn   242 EndGInt   ;PDefGrup   (  <nameStrn   Width   PValStrn   384 EndGInt   <PDefGrup   (  =nameStrn   Height  PValStrn   150 EndGInt   =PDefGrup   ,  >nameStrn   
InitialParent   PValStrn    EndGInt   >PDefGrup   $  ?nameStrn   HelpTag PValStrn    EndGInt   ?PDefGrup   (  @nameStrn   BalloonHelp PValStrn    EndGInt   @PDefGrup   0  AnameStrn   DisabledBalloonHelp PValStrn    EndGInt   APDefGrup   0  BnameStrn   AutoDeactivate  PValStrn   TrueEndGInt   BPDefGrup   ,  CnameStrn   LockLeftPValStrn   False   EndGInt   CPDefGrup   ,  DnameStrn   LockTop PValStrn   False   EndGInt   DPDefGrup   0  EnameStrn   	LockRight   PValStrn   False   EndGInt   EPDefGrup   0  FnameStrn   
LockBottom  PValStrn   False   EndGInt   FPDefGrup   8  GnameStrn   TextFontPValStrn   System  EncoInt   EndGInt   GPDefGrup   (  HnameStrn   TextSizePValStrn   0   EndGInt   HPDefGrup   (  InameStrn   BoldPValStrn   False   EndGInt   IPDefGrup   ,  JnameStrn   Italic  PValStrn   False   EndGInt   JPDefGrup   0  KnameStrn   	Underline   PValStrn   False   EndGInt   KPDefGrup   (  LnameStrn   Border  PValStrn   TrueEndGInt   LPDefGrup   0  MnameStrn   	MultiLine   PValStrn   False   EndGInt   MPDefGrup   8  NnameStrn   ScrollBarHorizontal PValStrn   False   EndGInt   NPDefGrup   ,  OnameStrn   	ScrollBar   PValStrn   TrueEndGInt   OPDefGrup   4  PnameStrn   ScrollBarVertical   PValStrn   TrueEndGInt   PPDefGrup   ,  QnameStrn   Styled  PValStrn   False   EndGInt   QPDefGrup   ,  RnameStrn   PasswordPValStrn   False   EndGInt   RPDefGrup   ,  SnameStrn   UseFocusRingPValStrn   TrueEndGInt   SPDefGrup   ,  TnameStrn   ReadOnlyPValStrn   False   EndGInt   TPDefGrup   ,  UnameStrn   	LimitText   PValStrn   0   EndGInt   UPDefGrup   0  VnameStrn   
AcceptTabs  PValStrn   False   EndGInt   VPDefGrup   ,  WnameStrn   	Alignment   PValStrn   0   EndGInt   WPDefGrup   ,  XnameStrn   	TextColor   PValStrn   0   EndGInt   XPDefGrup   0  YnameStrn   	BackColor   PValStrn   16777215EndGInt   YPDefGrup   (  ZnameStrn   Enabled PValStrn   TrueEndGInt   ZPDefGrup      [nameStrn   TextPValStrn    EndGInt   [PDefGrup   (  \nameStrn   
DataSource  PValStrn    EndGInt   \PDefGrup   (  ]nameStrn   	DataField   PValStrn    EndGInt   ]PDefGrup   $  ^nameStrn   Format  PValStrn    EndGInt   ^PDefGrup      _nameStrn   MaskPValStrn    EndGInt   _CBixInt    EndGInt   5CtrlGrup  4  `cclsStrn   
StaticText  nameStrn   
StaticText  PDefGrup   8  anameStrn   NamePValStrn   StaticText1 EncoInt   EndGInt   aPDefGrup   0  bnameStrn   Index   PValStrn   -2147483648 EndGInt   bPDefGrup   0  cnameStrn   
TabPanelIndex   PValStrn   0   EndGInt   cPDefGrup   (  dnameStrn   Visible PValStrn   TrueEndGInt   dPDefGrup   $  enameStrn   LeftPValStrn   70  EndGInt   ePDefGrup   $  fnameStrn   Top PValStrn   93  EndGInt   fPDefGrup   (  gnameStrn   Width   PValStrn   384 EndGInt   gPDefGrup   (  hnameStrn   Height  PValStrn   30  EndGInt   hPDefGrup   ,  inameStrn   
InitialParent   PValStrn    EndGInt   iPDefGrup   $  jnameStrn   HelpTag PValStrn    EndGInt   jPDefGrup   (  knameStrn   BalloonHelp PValStrn    EndGInt   kPDefGrup   0  lnameStrn   DisabledBalloonHelp PValStrn    EndGInt   lPDefGrup   0  mnameStrn   AutoDeactivate  PValStrn   TrueEndGInt   mPDefGrup   ,  nnameStrn   LockLeftPValStrn   False   EndGInt   nPDefGrup   ,  onameStrn   LockTop PValStrn   False   EndGInt   oPDefGrup   0  pnameStrn   	LockRight   PValStrn   False   EndGInt   pPDefGrup   0  qnameStrn   
LockBottom  PValStrn   False   EndGInt   qPDefGrup   8  rnameStrn   TextFontPValStrn   System  EncoInt   EndGInt   rPDefGrup   (  snameStrn   TextSizePValStrn   0   EndGInt   sPDefGrup   (  tnameStrn   BoldPValStrn   False   EndGInt   tPDefGrup   ,  unameStrn   Italic  PValStrn   False   EndGInt   uPDefGrup   0  vnameStrn   	Underline   PValStrn   False   EndGInt   vPDefGrup   t  wnameStrn   TextPValStrn   ELlave de codificación creada por SHA1 tomando la Clave y el Usuario:   EncoInt   EndGInt   wPDefGrup   ,  xnameStrn   	TextAlign   PValStrn   0   EndGInt   xPDefGrup   ,  ynameStrn   	TextColor   PValStrn   0   EndGInt   yPDefGrup   ,  znameStrn   	MultiLine   PValStrn   TrueEndGInt   zPDefGrup   (  {nameStrn   Enabled PValStrn   TrueEndGInt   {PDefGrup   (  |nameStrn   
DataSource  PValStrn    EndGInt   |PDefGrup   (  }nameStrn   	DataField   PValStrn    EndGInt   }CBixInt    EndGInt   `CtrlGrup  0  ~cclsStrn   
StaticText  nameStrn   
StaticText  PDefGrup   8  nameStrn   NamePValStrn   StaticText2 EncoInt   EndGInt   PDefGrup   0  nameStrn   Index   PValStrn   -2147483648 EndGInt   PDefGrup   0  nameStrn   
TabPanelIndex   PValStrn   0   EndGInt   PDefGrup   (  nameStrn   Visible PValStrn   TrueEndGInt   PDefGrup   $  nameStrn   LeftPValStrn   70  EndGInt   PDefGrup   $  nameStrn   Top PValStrn   199 EndGInt   PDefGrup   (  nameStrn   Width   PValStrn   357 EndGInt   PDefGrup   (  nameStrn   Height  PValStrn   36  EndGInt   PDefGrup   ,  nameStrn   
InitialParent   PValStrn    EndGInt   PDefGrup   $  nameStrn   HelpTag PValStrn    EndGInt   PDefGrup   (  nameStrn   BalloonHelp PValStrn    EndGInt   PDefGrup   0  nameStrn   DisabledBalloonHelp PValStrn    EndGInt   PDefGrup   0  nameStrn   AutoDeactivate  PValStrn   TrueEndGInt   PDefGrup   ,  nameStrn   LockLeftPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   LockTop PValStrn   False   EndGInt   PDefGrup   0  nameStrn   	LockRight   PValStrn   False   EndGInt   PDefGrup   0  nameStrn   
LockBottom  PValStrn   False   EndGInt   PDefGrup   8  nameStrn   TextFontPValStrn   System  EncoInt   EndGInt   PDefGrup   (  nameStrn   TextSizePValStrn   0   EndGInt   PDefGrup   (  nameStrn   BoldPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   Italic  PValStrn   False   EndGInt   PDefGrup   0  nameStrn   	Underline   PValStrn   False   EndGInt   PDefGrup   p  nameStrn   TextPValStrn   CHaga un volcado del fichero 'clavesdb.gdc' mediante copiar y pegar. EncoInt   EndGInt   PDefGrup   ,  nameStrn   	TextAlign   PValStrn   0   EndGInt   PDefGrup   ,  nameStrn   	TextColor   PValStrn   0   EndGInt   PDefGrup   ,  nameStrn   	MultiLine   PValStrn   TrueEndGInt   PDefGrup   (  nameStrn   Enabled PValStrn   TrueEndGInt   PDefGrup   (  nameStrn   
DataSource  PValStrn    EndGInt   PDefGrup   (  nameStrn   	DataField   PValStrn    EndGInt   CBixInt    EndGInt   ~CtrlGrup  ,  cclsStrn   
PushButton  nameStrn   
PushButton  PDefGrup   8  nameStrn   NamePValStrn   PushButton1 EncoInt   EndGInt   PDefGrup   0  nameStrn   Index   PValStrn   -2147483648 EndGInt   PDefGrup   0  nameStrn   
TabPanelIndex   PValStrn   0   EndGInt   PDefGrup   (  nameStrn   Visible PValStrn   TrueEndGInt   PDefGrup   $  nameStrn   LeftPValStrn   374 EndGInt   PDefGrup   $  nameStrn   Top PValStrn   590 EndGInt   PDefGrup   (  nameStrn   Width   PValStrn   69  EndGInt   PDefGrup   (  nameStrn   Height  PValStrn   20  EndGInt   PDefGrup   ,  nameStrn   
InitialParent   PValStrn    EndGInt   PDefGrup   $  nameStrn   HelpTag PValStrn    EndGInt   PDefGrup   (  nameStrn   BalloonHelp PValStrn    EndGInt   PDefGrup   0  nameStrn   DisabledBalloonHelp PValStrn    EndGInt   PDefGrup   0  nameStrn   AutoDeactivate  PValStrn   TrueEndGInt   PDefGrup   ,  nameStrn   LockLeftPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   LockTop PValStrn   False   EndGInt   PDefGrup   0  nameStrn   	LockRight   PValStrn   False   EndGInt   PDefGrup   0  nameStrn   
LockBottom  PValStrn   False   EndGInt   PDefGrup   8  nameStrn   TextFontPValStrn   System  EncoInt   EndGInt   PDefGrup   (  nameStrn   TextSizePValStrn   0   EndGInt   PDefGrup   (  nameStrn   BoldPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   Italic  PValStrn   False   EndGInt   PDefGrup   0  nameStrn   	Underline   PValStrn   False   EndGInt   PDefGrup   4  nameStrn   Caption PValStrn   TestEncoInt   EndGInt   PDefGrup   (  nameStrn   Default PValStrn   TrueEndGInt   PDefGrup   ,  nameStrn   Cancel  PValStrn   False   EndGInt   PDefGrup   (  nameStrn   Enabled PValStrn   TrueEndGInt   CBixInt    EndGInt   CtrlGrup  X  cclsStrn   	EditField   nameStrn   	EditField   PDefGrup   8  nameStrn   NamePValStrn   
EditField4  EncoInt   EndGInt   PDefGrup   0  nameStrn   Index   PValStrn   -2147483648 EndGInt   PDefGrup   0  nameStrn   
TabPanelIndex   PValStrn   0   EndGInt   PDefGrup   (  nameStrn   Visible PValStrn   TrueEndGInt   PDefGrup   $  nameStrn   LeftPValStrn   67  EndGInt   PDefGrup   $  nameStrn   Top PValStrn   429 EndGInt   PDefGrup   (  nameStrn   Width   PValStrn   384 EndGInt   PDefGrup   (  nameStrn   Height  PValStrn   144 EndGInt   PDefGrup   ,  nameStrn   
InitialParent   PValStrn    EndGInt   PDefGrup   $  nameStrn   HelpTag PValStrn    EndGInt   PDefGrup   (  nameStrn   BalloonHelp PValStrn    EndGInt   PDefGrup   0  nameStrn   DisabledBalloonHelp PValStrn    EndGInt   PDefGrup   0  nameStrn   AutoDeactivate  PValStrn   TrueEndGInt   PDefGrup   ,  nameStrn   LockLeftPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   LockTop PValStrn   False   EndGInt   PDefGrup   0  nameStrn   	LockRight   PValStrn   False   EndGInt   PDefGrup   0  nameStrn   
LockBottom  PValStrn   False   EndGInt   PDefGrup   8  nameStrn   TextFontPValStrn   System  EncoInt   EndGInt   PDefGrup   (  nameStrn   TextSizePValStrn   12  EndGInt   PDefGrup   (  nameStrn   BoldPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   Italic  PValStrn   False   EndGInt   PDefGrup   0  nameStrn   	Underline   PValStrn   False   EndGInt   PDefGrup   (  nameStrn   Border  PValStrn   TrueEndGInt   PDefGrup   ,  nameStrn   	MultiLine   PValStrn   TrueEndGInt   PDefGrup   8  nameStrn   ScrollBarHorizontal PValStrn   False   EndGInt   PDefGrup   ,  nameStrn   	ScrollBar   PValStrn   TrueEndGInt   PDefGrup   4  nameStrn   ScrollBarVertical   PValStrn   TrueEndGInt   PDefGrup   ,  nameStrn   Styled  PValStrn   False   EndGInt   PDefGrup   ,  nameStrn   PasswordPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   UseFocusRingPValStrn   TrueEndGInt   PDefGrup   ,  nameStrn   ReadOnlyPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   	LimitText   PValStrn   0   EndGInt   PDefGrup   0  nameStrn   
AcceptTabs  PValStrn   False   EndGInt   PDefGrup   ,  nameStrn   	Alignment   PValStrn   0   EndGInt   PDefGrup   ,  nameStrn   	TextColor   PValStrn   0   EndGInt   PDefGrup   0  nameStrn   	BackColor   PValStrn   16777215EndGInt   PDefGrup   (  nameStrn   Enabled PValStrn   TrueEndGInt   PDefGrup      nameStrn   TextPValStrn    EndGInt   PDefGrup   (  nameStrn   
DataSource  PValStrn    EndGInt   PDefGrup   (  nameStrn   	DataField   PValStrn    EndGInt   PDefGrup   $  nameStrn   Format  PValStrn    EndGInt   PDefGrup      nameStrn   MaskPValStrn    EndGInt   CBixInt    EndGInt   CtrlGrup  0  cclsStrn   
StaticText  nameStrn   
StaticText  PDefGrup   8  nameStrn   NamePValStrn   StaticText8 EncoInt   EndGInt   PDefGrup   0  nameStrn   Index   PValStrn   -2147483648 EndGInt   PDefGrup   0  nameStrn   
TabPanelIndex   PValStrn   0   EndGInt   PDefGrup   (  nameStrn   Visible PValStrn   TrueEndGInt   PDefGrup   $  nameStrn   LeftPValStrn   67  EndGInt   PDefGrup   $  nameStrn   Top PValStrn   404 EndGInt   PDefGrup   (  nameStrn   Width   PValStrn   376 EndGInt   PDefGrup   (  nameStrn   Height  PValStrn   20  EndGInt   PDefGrup   ,  nameStrn   
InitialParent   PValStrn    EndGInt   PDefGrup   $  nameStrn   HelpTag PValStrn    EndGInt   PDefGrup   (  nameStrn   BalloonHelp PValStrn    EndGInt   PDefGrup   0  nameStrn   DisabledBalloonHelp PValStrn    EndGInt   PDefGrup   0  nameStrn   AutoDeactivate  PValStrn   TrueEndGInt   PDefGrup   ,  nameStrn   LockLeftPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   LockTop PValStrn   False   EndGInt   PDefGrup   0  nameStrn   	LockRight   PValStrn   False   EndGInt   PDefGrup   0  nameStrn   
LockBottom  PValStrn   False   EndGInt   PDefGrup   8  nameStrn   TextFontPValStrn   System  EncoInt   EndGInt   PDefGrup   (  nameStrn   TextSizePValStrn   12  EndGInt   PDefGrup   (  nameStrn   BoldPValStrn   False   EndGInt   PDefGrup   ,  nameStrn   Italic  PValStrn   False   EndGInt   PDefGrup   0  nameStrn   	Underline   PValStrn   False   EndGInt   PDefGrup   l  nameStrn   TextPValStrn   >Resultado. Compruebe que el resultado se ajusta a lo esperado:  EncoInt   EndGInt   PDefGrup   ,  nameStrn   	TextAlign   PValStrn   0   EndGInt   PDefGrup   ,  nameStrn   	TextColor   PValStrn   0   EndGInt   PDefGrup   0  nameStrn   	MultiLine   PValStrn   False   EndGInt   PDefGrup   (  nameStrn   Enabled PValStrn   TrueEndGInt   PDefGrup   (  nameStrn   
DataSource  PValStrn    EndGInt   PDefGrup   (  nameStrn   	DataField   PValStrn    EndGInt   CBixInt    EndGInt   CtrlGrup  d    cclsStrn   	EditField   nameStrn   	EditField   PDefGrup   8   nameStrn   NamePValStrn   
EditField3  EncoInt   EndGInt    PDefGrup   0   nameStrn   Index   PValStrn   -2147483648 EndGInt    PDefGrup   0   nameStrn   
TabPanelIndex   PValStrn   0   EndGInt    PDefGrup   (   nameStrn   Visible PValStrn   TrueEndGInt    PDefGrup   $   nameStrn   LeftPValStrn   67  EndGInt    PDefGrup   $   nameStrn   Top PValStrn   127 EndGInt    PDefGrup   (   nameStrn   Width   PValStrn   384 EndGInt    PDefGrup   (   nameStrn   Height  PValStrn   60  EndGInt    PDefGrup   ,   	nameStrn   
InitialParent   PValStrn    EndGInt    	PDefGrup   $   
nameStrn   HelpTag PValStrn    EndGInt    
PDefGrup   (   nameStrn   BalloonHelp PValStrn    EndGInt    PDefGrup   0   nameStrn   DisabledBalloonHelp PValStrn    EndGInt    PDefGrup   0   
nameStrn   AutoDeactivate  PValStrn   TrueEndGInt    
PDefGrup   ,   nameStrn   LockLeftPValStrn   False   EndGInt    PDefGrup   ,   nameStrn   LockTop PValStrn   False   EndGInt    PDefGrup   0   nameStrn   	LockRight   PValStrn   False   EndGInt    PDefGrup   0   nameStrn   
LockBottom  PValStrn   False   EndGInt    PDefGrup   8   nameStrn   TextFontPValStrn   System  EncoInt   EndGInt    PDefGrup   (   nameStrn   TextSizePValStrn   12  EndGInt    PDefGrup   (   nameStrn   BoldPValStrn   False   EndGInt    PDefGrup   ,   nameStrn   Italic  PValStrn   False   EndGInt    PDefGrup   0   nameStrn   	Underline   PValStrn   False   EndGInt    PDefGrup   (   nameStrn   Border  PValStrn   TrueEndGInt    PDefGrup   ,   nameStrn   	MultiLine   PValStrn   TrueEndGInt    PDefGrup   8   nameStrn   ScrollBarHorizontal PValStrn   False   EndGInt    PDefGrup   0   nameStrn   	ScrollBar   PValStrn   False   EndGInt    PDefGrup   8   nameStrn   ScrollBarVertical   PValStrn   False   EndGInt    PDefGrup   ,   nameStrn   Styled  PValStrn   False   EndGInt    PDefGrup   ,   nameStrn   PasswordPValStrn   False   EndGInt    PDefGrup   ,   nameStrn   UseFocusRingPValStrn   TrueEndGInt    PDefGrup   ,   nameStrn   ReadOnlyPValStrn   False   EndGInt    PDefGrup   ,    nameStrn   	LimitText   PValStrn   0   EndGInt     PDefGrup   0   !nameStrn   
AcceptTabs  PValStrn   False   EndGInt    !PDefGrup   ,   "nameStrn   	Alignment   PValStrn   0   EndGInt    "PDefGrup   ,   #nameStrn   	TextColor   PValStrn   0   EndGInt    #PDefGrup   0   $nameStrn   	BackColor   PValStrn   16777215EndGInt    $PDefGrup   ,   %nameStrn   Enabled PValStrn   False   EndGInt    %PDefGrup       &nameStrn   TextPValStrn    EndGInt    &PDefGrup   (   'nameStrn   
DataSource  PValStrn    EndGInt    'PDefGrup   (   (nameStrn   	DataField   PValStrn    EndGInt    (PDefGrup   $   )nameStrn   Format  PValStrn    EndGInt    )PDefGrup       *nameStrn   MaskPValStrn    EndGInt    *CBixInt    EndGInt     CtrlGrup     +cclsStrn   
StaticText  nameStrn   
StaticText  PDefGrup   8   ,nameStrn   NamePValStrn   StaticText3 EncoInt   EndGInt    ,PDefGrup   0   -nameStrn   Index   PValStrn   -2147483648 EndGInt    -PDefGrup   0   .nameStrn   
TabPanelIndex   PValStrn   0   EndGInt    .PDefGrup   (   /nameStrn   Visible PValStrn   TrueEndGInt    /PDefGrup   $   0nameStrn   LeftPValStrn   252 EndGInt    0PDefGrup   $   1nameStrn   Top PValStrn   28  EndGInt    1PDefGrup   (   2nameStrn   Width   PValStrn   52  EndGInt    2PDefGrup   (   3nameStrn   Height  PValStrn   20  EndGInt    3PDefGrup   ,   4nameStrn   
InitialParent   PValStrn    EndGInt    4PDefGrup   $   5nameStrn   HelpTag PValStrn    EndGInt    5PDefGrup   (   6nameStrn   BalloonHelp PValStrn    EndGInt    6PDefGrup   0   7nameStrn   DisabledBalloonHelp PValStrn    EndGInt    7PDefGrup   0   8nameStrn   AutoDeactivate  PValStrn   TrueEndGInt    8PDefGrup   ,   9nameStrn   LockLeftPValStrn   False   EndGInt    9PDefGrup   ,   :nameStrn   LockTop PValStrn   False   EndGInt    :PDefGrup   0   ;nameStrn   	LockRight   PValStrn   False   EndGInt    ;PDefGrup   0   <nameStrn   
LockBottom  PValStrn   False   EndGInt    <PDefGrup   8   =nameStrn   TextFontPValStrn   System  EncoInt   EndGInt    =PDefGrup   (   >nameStrn   TextSizePValStrn   0   EndGInt    >PDefGrup   (   ?nameStrn   BoldPValStrn   False   EndGInt    ?PDefGrup   ,   @nameStrn   Italic  PValStrn   False   EndGInt    @PDefGrup   0   AnameStrn   	Underline   PValStrn   False   EndGInt    APDefGrup   4   BnameStrn   TextPValStrn   Clave:  EncoInt   EndGInt    BPDefGrup   ,   CnameStrn   	TextAlign   PValStrn   0   EndGInt    CPDefGrup   ,   DnameStrn   	TextColor   PValStrn   0   EndGInt    DPDefGrup   0   EnameStrn   	MultiLine   PValStrn   False   EndGInt    EPDefGrup   (   FnameStrn   Enabled PValStrn   TrueEndGInt    FPDefGrup   (   GnameStrn   
DataSource  PValStrn    EndGInt    GPDefGrup   (   HnameStrn   	DataField   PValStrn    EndGInt    HCBixInt    EndGInt    +CtrlGrup     IcclsStrn   
StaticText  nameStrn   
StaticText  PDefGrup   8   JnameStrn   NamePValStrn   StaticText4 EncoInt   EndGInt    JPDefGrup   0   KnameStrn   Index   PValStrn   -2147483648 EndGInt    KPDefGrup   0   LnameStrn   
TabPanelIndex   PValStrn   0   EndGInt    LPDefGrup   (   MnameStrn   Visible PValStrn   TrueEndGInt    MPDefGrup   $   NnameStrn   LeftPValStrn   67  EndGInt    NPDefGrup   $   OnameStrn   Top PValStrn   28  EndGInt    OPDefGrup   (   PnameStrn   Width   PValStrn   52  EndGInt    PPDefGrup   (   QnameStrn   Height  PValStrn   20  EndGInt    QPDefGrup   ,   RnameStrn   
InitialParent   PValStrn    EndGInt    RPDefGrup   $   SnameStrn   HelpTag PValStrn    EndGInt    SPDefGrup   (   TnameStrn   BalloonHelp PValStrn    EndGInt    TPDefGrup   0   UnameStrn   DisabledBalloonHelp PValStrn    EndGInt    UPDefGrup   0   VnameStrn   AutoDeactivate  PValStrn   TrueEndGInt    VPDefGrup   ,   WnameStrn   LockLeftPValStrn   False   EndGInt    WPDefGrup   ,   XnameStrn   LockTop PValStrn   False   EndGInt    XPDefGrup   0   YnameStrn   	LockRight   PValStrn   False   EndGInt    YPDefGrup   0   ZnameStrn   
LockBottom  PValStrn   False   EndGInt    ZPDefGrup   8   [nameStrn   TextFontPValStrn   System  EncoInt   EndGInt    [PDefGrup   (   \nameStrn   TextSizePValStrn   0   EndGInt    \PDefGrup   (   ]nameStrn   BoldPValStrn   False   EndGInt    ]PDefGrup   ,   ^nameStrn   Italic  PValStrn   False   EndGInt    ^PDefGrup   0   _nameStrn   	Underline   PValStrn   False   EndGInt    _PDefGrup   4   `nameStrn   TextPValStrn   Usuario:EncoInt   EndGInt    `PDefGrup   ,   anameStrn   	TextAlign   PValStrn   0   EndGInt    aPDefGrup   ,   bnameStrn   	TextColor   PValStrn   0   EndGInt    bPDefGrup   0   cnameStrn   	MultiLine   PValStrn   False   EndGInt    cPDefGrup   (   dnameStrn   Enabled PValStrn   TrueEndGInt    dPDefGrup   (   enameStrn   
DataSource  PValStrn    EndGInt    ePDefGrup   (   fnameStrn   	DataField   PValStrn    EndGInt    fCBixInt    	EndGInt    ICtrlGrup  4   gcclsStrn   
PushButton  nameStrn   
PushButton  PDefGrup   8   hnameStrn   NamePValStrn   PushButton2 EncoInt   EndGInt    hPDefGrup   0   inameStrn   Index   PValStrn   -2147483648 EndGInt    iPDefGrup   0   jnameStrn   
TabPanelIndex   PValStrn   0   EndGInt    jPDefGrup   (   knameStrn   Visible PValStrn   TrueEndGInt    kPDefGrup   $   lnameStrn   LeftPValStrn   274 EndGInt    lPDefGrup   $   mnameStrn   Top PValStrn   591 EndGInt    mPDefGrup   (   nnameStrn   Width   PValStrn   69  EndGInt    nPDefGrup   (   onameStrn   Height  PValStrn   20  EndGInt    oPDefGrup   ,   pnameStrn   
InitialParent   PValStrn    EndGInt    pPDefGrup   $   qnameStrn   HelpTag PValStrn    EndGInt    qPDefGrup   (   rnameStrn   BalloonHelp PValStrn    EndGInt    rPDefGrup   0   snameStrn   DisabledBalloonHelp PValStrn    EndGInt    sPDefGrup   0   tnameStrn   AutoDeactivate  PValStrn   TrueEndGInt    tPDefGrup   ,   unameStrn   LockLeftPValStrn   False   EndGInt    uPDefGrup   ,   vnameStrn   LockTop PValStrn   False   EndGInt    vPDefGrup   0   wnameStrn   	LockRight   PValStrn   False   EndGInt    wPDefGrup   0   xnameStrn   
LockBottom  PValStrn   False   EndGInt    xPDefGrup   8   ynameStrn   TextFontPValStrn   System  EncoInt   EndGInt    yPDefGrup   (   znameStrn   TextSizePValStrn   12  EndGInt    zPDefGrup   (   {nameStrn   BoldPValStrn   False   EndGInt    {PDefGrup   ,   |nameStrn   Italic  PValStrn   False   EndGInt    |PDefGrup   0   }nameStrn   	Underline   PValStrn   False   EndGInt    }PDefGrup   8   ~nameStrn   Caption PValStrn   Salir   EncoInt   EndGInt    ~PDefGrup   ,   nameStrn   Default PValStrn   False   EndGInt    PDefGrup   ,   nameStrn   Cancel  PValStrn   False   EndGInt    PDefGrup   (   nameStrn   Enabled PValStrn   TrueEndGInt    CBixInt    EndGInt    gPadnPadn  ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************BlokpMnu<           7NameStrn   MenuBar1ContInt     rEdtRect   d   d  ,   MItmGrup     spmuInt    nameStrn    textStrn    indxInt    scutStrn    bhlpStrn    dhlpStrn    stylInt     EncoInt    flagInt     maEnInt    NameStrn    SizeInt    LSuprStrn   MenuItembNtrInt     MItmGrup      spmuInt    nameStrn    textStrn    indxInt    scutStrn    bhlpStrn    dhlpStrn    stylInt     EncoInt    flagInt     maEnInt    NameStrn    SizeInt    LSuprStrn   MenuItembNtrInt     EndGInt    EndGInt    MItmGrup     spmuInt     nameStrn   FileMenutextStrn   &File   indxInt    scutStrn    bhlpStrn    dhlpStrn    stylInt     EncoInt   flagInt     maEnInt    NameStrn    SizeInt    LSuprStrn   MenuItembNtrInt     MItmGrup      spmuInt     nameStrn   FileQuittextStrn   QuitindxInt    scutStrn   Q   bhlpStrn    dhlpStrn    stylInt     EncoInt   flagInt     maEnInt    NameStrn    SizeInt    LSuprStrn   QuitMenuItembNtrInt     EndGInt    MItmGrup      spmuInt    nameStrn    textStrn    indxInt    scutStrn    bhlpStrn    dhlpStrn    stylInt     EncoInt    flagInt     maEnInt    NameStrn    SizeInt    LSuprStrn   MenuItembNtrInt     EndGInt    EndGInt    MItmGrup      spmuInt     nameStrn   EditMenutextStrn   &Edit   indxInt    scutStrn    bhlpStrn    dhlpStrn    stylInt     EncoInt   flagInt     maEnInt    NameStrn    SizeInt    LSuprStrn   MenuItembNtrInt     MItmGrup      spmuInt     nameStrn   EditUndotextStrn   &Undo   indxInt    scutStrn   Z   bhlpStrn    dhlpStrn    stylInt     EncoInt   flagInt     maEnInt    NameStrn    SizeInt    LSuprStrn   MenuItembNtrInt     EndGInt    MItmGrup      spmuInt     nameStrn    textStrn   -   indxInt    scutStrn    bhlpStrn    dhlpStrn    stylInt     EncoInt   flagInt     maEnInt    NameStrn    SizeInt    LSuprStrn   MenuItembNtrInt     EndGInt    MItmGrup      spmuInt     nameStrn   EditCut textStrn   Cu&tindxInt    scutStrn   X   bhlpStrn    dhlpStrn    stylInt     EncoInt   flagInt     maEnInt    NameStrn    SizeInt    LSuprStrn   MenuItembNtrInt     EndGInt    MItmGrup      spmuInt     nameStrn   EditCopytextStrn   &Copy   indxInt    scutStrn   C   bhlpStrn    dhlpStrn    stylInt     EncoInt   flagInt     maEnInt    NameStrn    SizeInt    LSuprStrn   MenuItembNtrInt     EndGInt    MItmGrup      spmuInt     nameStrn   	EditPaste   textStrn   &Paste  indxInt    scutStrn   V   bhlpStrn    dhlpStrn    stylInt     EncoInt   flagInt     maEnInt    NameStrn    SizeInt    LSuprStrn   MenuItembNtrInt     EndGInt    MItmGrup      spmuInt     nameStrn   	EditClear   textStrn   Clear   indxInt    scutStrn    bhlpStrn    dhlpStrn    stylInt     EncoInt   flagInt     maEnInt    NameStrn    SizeInt    LSuprStrn   MenuItembNtrInt     EndGInt    MItmGrup      spmuInt    nameStrn    textStrn    indxInt    scutStrn    bhlpStrn    dhlpStrn    stylInt     EncoInt    flagInt     maEnInt    NameStrn    SizeInt    LSuprStrn   MenuItembNtrInt     EndGInt    EndGInt    MItmGrup      spmuInt    nameStrn    textStrn    indxInt    scutStrn    bhlpStrn    dhlpStrn    stylInt     EncoInt    flagInt     maEnInt    NameStrn    SizeInt    LSuprStrn   MenuItembNtrInt     EndGInt    PadnPadn  0************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************BlokpObj<      8     T
0WNameStrn   BlowfishContInt     rEdtRect     y    eSptInt    bPGpGrup      bPElGrup   4   scKyInt rEdtRect     y    eSptInt    EndGInt    bPElGrup   4   scKyInt rEdtRect   7   ,    eSptInt    EndGInt    bPElGrup   4   scKyInt VPrEdtRect   7   ,    eSptInt    EndGInt    EndGInt    bClsInt    NameStrn   BlowfishSizeInt     bNtrInt     PropGrup      EncoInt   declStrn   P(17) as IntegersorcGrup   t   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   ntlnStrn   P(17) as IntegerntlnStrn    ntlnStrn    EndGInt    EndGInt    PropGrup      EncoInt   declStrn   S(3,255) as Integer sorcGrup   x   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   ntlnStrn   S(3,255) as Integer ntlnStrn    ntlnStrn    EndGInt    EndGInt    NoteGrup     EncoInt   nameStrn   About Blowfish  flagInt    sorcGrup     stsrInt    	stscInt    ndsrInt    	ndscInt    EncoInt   ntlnStrn   About Blowfish  ntlnStrn   ]This is based off of source code found on this website: http://www.schneier.com/blowfish.html   ntlnStrn    ntlnStrn   RThe UnitTest method is only called in debug builds. If it ever fails, something is  ntlnStrn   .seriously wrong. Please report it immediately.  ntlnStrn    ntlnStrn   LThis class was written by Jonathan Johnson. More information is available atntlnStrn   Nhttp://realbasic.maccoding.com/. This class is public domain. Jonathan Johnson  ntlnStrn   Nis not responsible for any damages this class may cause and does not claim any  ntlnStrn   liability for its usage.ntlnStrn    EndGInt    EndGInt    MethGrup     EncoInt   nameStrn   Constructor parmStrn    rsltStrn    flagInt     sorcGrup  H   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   Sub Constructor()   srclStrn   (#if SpeedUpAsPossible and not DebugBuildsrclStrn   #pragma BackgroundTasks false   srclStrn   #pragma BoundsChecking falsesrclStrn   #pragma NilObjectChecking false srclStrn   ##pragma StackOverflowChecking false srclStrn   #endif  srclStrn    srclStrn   !BlowfishHelper.InitializeIfNeeded   srclStrn    srclStrn   #if DebugBuild  srclStrn   if not UnitTest thensrclStrn   #msgBox "Blowfish Unit Test failed." srclStrn   end if  srclStrn   #endif  srclStrn   End Sub EndGInt    EndGInt    MethGrup  X   EncoInt   nameStrn   Key parmStrn   assigns newKey as MemoryBlock   rsltStrn    flagInt     sorcGrup     stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   &Sub Key(assigns newKey as MemoryBlock)  srclStrn   (#if SpeedUpAsPossible and not DebugBuildsrclStrn   #pragma BackgroundTasks false   srclStrn   #pragma BoundsChecking falsesrclStrn   #pragma NilObjectChecking false srclStrn   ##pragma StackOverflowChecking false srclStrn   #endif  srclStrn    srclStrn   dim i, j, k as Integer  srclStrn   !dim data, datal, datar as Integer   srclStrn    srclStrn   for i = 0 to 3  srclStrn   for j = 0 to 255srclStrn   #s(i,j) = BlowfishHelper.ORIG_S(i,j) srclStrn   nextsrclStrn   nextsrclStrn    srclStrn   j = 0   srclStrn    srclStrn   for i = 0 to 17 srclStrn   data = 0srclStrn   for k = 0 to 3  srclStrn   6data = Bitwise.BitOr(Bitwise.ShiftLeft(data, 8, 32), _  srclStrn   newKey.Byte(j)) srclStrn    srclStrn   	j = j + 1   srclStrn    srclStrn   if j >= newKey.Size thensrclStrn   j = 0   srclStrn   end if  srclStrn   nextsrclStrn   5P(i) = Bitwise.BitXor(BlowfishHelper.ORIG_P(i), data)   srclStrn   nextsrclStrn    srclStrn   	datal = 0   srclStrn   	datar = 0   srclStrn    srclStrn   for i = 0 to 17 step 2  srclStrn   EncryptLong(datal, datar)   srclStrn    srclStrn   p(i) = datalsrclStrn   p(i+1) = datar  srclStrn   nextsrclStrn    srclStrn   for i = 0 to 3  srclStrn   for j = 0 to 255 step 2 srclStrn   EncryptLong(datal, datar)   srclStrn   s(i,j) = datal  srclStrn   s(i,j+1) = datarsrclStrn   nextsrclStrn   nextsrclStrn   End Sub EndGInt    EndGInt    MethGrup     EncoInt   nameStrn   EncryptLong parmStrn   (byref xl as integer, byref xr as integerrsltStrn    flagInt    !sorcGrup  4   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   9Sub EncryptLong(byref xl as integer, byref xr as integer)   srclStrn   (#if SpeedUpAsPossible and not DebugBuildsrclStrn   #pragma BackgroundTasks false   srclStrn   #pragma BoundsChecking falsesrclStrn   #pragma NilObjectChecking false srclStrn   ##pragma StackOverflowChecking false srclStrn   #endif  srclStrn    srclStrn    dim xxl, xxr, temp, i as IntegersrclStrn    srclStrn   dim a,b,c,d as Integer  srclStrn    srclStrn   xxl = xlsrclStrn   xxr = xrsrclStrn    srclStrn   for i = 0 to 15 srclStrn   xxl = Bitwise.BitXor(xxl, p(i)) srclStrn    srclStrn   // Inlined "F"  srclStrn   
temp = xxl  srclStrn   d = Bitwise.BitAnd(temp, &hFF)  srclStrn   &temp = Bitwise.ShiftRight(temp, 8, 32)  srclStrn   c = Bitwise.BitAnd(temp, &hFF)  srclStrn   &temp = Bitwise.ShiftRight(temp, 8, 32)  srclStrn   b = Bitwise.BitAnd(temp, &hFF)  srclStrn   &temp = Bitwise.ShiftRight(temp, 8, 32)  srclStrn   a = bitwise.BitAnd(temp, &hFF)  srclStrn    srclStrn   temp = s(0,a) + s(1,b)  srclStrn   "temp = Bitwise.BitXor(temp,s(2,c))  srclStrn   temp = temp + s(3,d)srclStrn   
// End Inline   srclStrn    srclStrn   xxr = Bitwise.BitXor(temp, xxr) srclStrn    srclStrn   
temp = xxl  srclStrn   	xxl = xxr   srclStrn   
xxr = temp  srclStrn   nextsrclStrn    srclStrn   
temp = xxl  srclStrn   	xxl = xxr   srclStrn   
xxr = temp  srclStrn    srclStrn    xxr = Bitwise.BitXor(xxr, p(16))srclStrn    xxl = Bitwise.BitXor(xxl, p(17))srclStrn    srclStrn   xl = xxlsrclStrn   xr = xxrsrclStrn   End Sub EndGInt    EndGInt    MethGrup     EncoInt   nameStrn   F   parmStrn   x as integerrsltStrn   integer flagInt    !sorcGrup     stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   #Function F(x as integer) As integer srclStrn   (#if SpeedUpAsPossible and not DebugBuildsrclStrn   #pragma BackgroundTasks false   srclStrn   #pragma BoundsChecking falsesrclStrn   #pragma NilObjectChecking false srclStrn   ##pragma StackOverflowChecking false srclStrn   #endif  srclStrn    srclStrn   dim a,b,c,d as integer  srclStrn   dim y as integersrclStrn    srclStrn   d = Bitwise.BitAnd(x, &hFF) srclStrn    x = Bitwise.ShiftRight(x, 8, 32)srclStrn   c = Bitwise.BitAnd(x, &hFF) srclStrn    x = Bitwise.ShiftRight(x, 8, 32)srclStrn   b = Bitwise.BitAnd(x, &hFF) srclStrn    x = Bitwise.ShiftRight(x, 8, 32)srclStrn   a = Bitwise.BitAnd(x, &hFF) srclStrn    srclStrn   y = s(0,a) + s(1,b) srclStrn   y = Bitwise.BitXor(y,s(2,c))srclStrn   y = y + s(3,d)  srclStrn    srclStrn   return ysrclStrn   End FunctionEndGInt    EndGInt    MethGrup     EncoInt   nameStrn   DecryptLong parmStrn   (byref xl as Integer, byref xr as IntegerrsltStrn    flagInt    !sorcGrup  8   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   9Sub DecryptLong(byref xl as Integer, byref xr as Integer)   srclStrn   (#if SpeedUpAsPossible and not DebugBuildsrclStrn   #pragma BackgroundTasks false   srclStrn   #pragma BoundsChecking falsesrclStrn   #pragma NilObjectChecking false srclStrn   ##pragma StackOverflowChecking false srclStrn   #endif  srclStrn    srclStrn    dim xxl, xxr, temp, i as integersrclStrn    srclStrn   dim a,b,c,d as Integer  srclStrn    srclStrn   xxl = xlsrclStrn   xxr = xrsrclStrn    srclStrn   for i = 17 downto 2 srclStrn   xxl = Bitwise.BitXor(xxl, p(i)) srclStrn    srclStrn   // Inlined "F"  srclStrn   
temp = xxl  srclStrn   d = Bitwise.BitAnd(temp, &hFF)  srclStrn   &temp = Bitwise.ShiftRight(temp, 8, 32)  srclStrn   c = Bitwise.BitAnd(temp, &hFF)  srclStrn   &temp = Bitwise.ShiftRight(temp, 8, 32)  srclStrn   b = Bitwise.BitAnd(temp, &hFF)  srclStrn   &temp = Bitwise.ShiftRight(temp, 8, 32)  srclStrn   a = bitwise.BitAnd(temp, &hFF)  srclStrn    srclStrn   temp = s(0,a) + s(1,b)  srclStrn   "temp = Bitwise.BitXor(temp,s(2,c))  srclStrn   temp = temp + s(3,d)srclStrn   
// End Inline   srclStrn    srclStrn   xxr = Bitwise.BitXor(temp, xxr) srclStrn    srclStrn   
temp = xxl  srclStrn   	xxl = xxr   srclStrn   
xxr = temp  srclStrn   nextsrclStrn    srclStrn   
temp = xxl  srclStrn   	xxl = xxr   srclStrn   
xxr = temp  srclStrn    srclStrn   xxr = Bitwise.BitXor(xxr, p(1)) srclStrn   xxl = Bitwise.BitXor(xxl, p(0)) srclStrn    srclStrn   xl = xxlsrclStrn   xr = xxrsrclStrn   End Sub EndGInt    EndGInt    MethGrup  
    EncoInt   nameStrn   UnitTestparmStrn    rsltStrn   Boolean flagInt    !sorcGrup  	   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   Function UnitTest() As Boolean  srclStrn   (#if SpeedUpAsPossible and not DebugBuildsrclStrn   #pragma BackgroundTasks false   srclStrn   #pragma BoundsChecking falsesrclStrn   #pragma NilObjectChecking false srclStrn   ##pragma StackOverflowChecking false srclStrn   #endif  srclStrn    srclStrn   Key = "TESTKEY" srclStrn    srclStrn   ,// TEST VECTOR 1 -- Simple "long" encryptionsrclStrn   dim l, r as Integer srclStrn   l = 1   srclStrn   r = 2   srclStrn   EncryptLong(l,r)srclStrn   )if l = &hDF333FD2 and r = &h30A71BB4 then   srclStrn   elsesrclStrn   return falsesrclStrn   end if  srclStrn   DecryptLong(l,r)srclStrn   if l = 1 and r = 2 then srclStrn   elsesrclStrn   return falsesrclStrn   end if  srclStrn    srclStrn   // Slightly longer test casesrclStrn   dim mb as MemoryBlock   srclStrn   'mb = "Testing Testing Testing Testing " srclStrn    srclStrn   Encrypt(mb) srclStrn    srclStrn    if mb.long(0) <> &hBC11363D or _srclStrn   mb.long(4) <> &h7B7A5033 or _   srclStrn   mb.long(8) <> &hBC11363D or _   srclStrn   mb.Long(12) <> &h7B7A5033 or _  srclStrn   mb.Long(16) <> &hBC11363D or _  srclStrn   mb.Long(20) <> &h7B7A5033 or _  srclStrn   mb.Long(24) <> &hBC11363D or _  srclStrn   mb.Long(28) <> &h7B7A5033 then  srclStrn   return falsesrclStrn   end if  srclStrn    srclStrn   Decrypt(mb) srclStrn    srclStrn   0if mb <> "Testing Testing Testing Testing " thensrclStrn   return falsesrclStrn   end if  srclStrn    srclStrn   // Test vector from another website (http://www.mirrors.wiretapped.net/security/cryptography/algorithms/blowfish/bf-c-misc/blowfish-1995.c) srclStrn    srclStrn   mb = "BLOWFISH" srclStrn   "key = "abcdefghijklmnopqrstuvwxyz"  srclStrn    srclStrn   Encrypt(mb) srclStrn    srclStrn   <if mb.long(0) <> &h324ed0fe or mb.long(4) <> &hf413a203 thensrclStrn   return falsesrclStrn   end if  srclStrn    srclStrn   Decrypt(mb) srclStrn    srclStrn   if mb <> "BLOWFISH" thensrclStrn   return falsesrclStrn   end if  srclStrn    srclStrn   Key = "Who is John Galt?"   srclStrn    srclStrn   mb.long(0) = &hfedcba98 srclStrn   mb.long(4) = &h76543210 srclStrn    srclStrn   Encrypt(mb) srclStrn    srclStrn   <if mb.Long(0) <> &hcc91732b or mb.Long(4) <> &h8022f684 thensrclStrn   return falsesrclStrn   end if  srclStrn    srclStrn    srclStrn   return true srclStrn   End FunctionEndGInt    EndGInt    MethGrup     EncoInt   nameStrn   Encrypt parmStrn   data as MemoryBlock rsltStrn    flagInt     sorcGrup  d   stsrInt    stscInt    ndsrInt    ndscInt    EncoInt   srclStrn    Sub Encrypt(data as MemoryBlock)srclStrn   dim v as integersrclStrn    srclStrn   (#if SpeedUpAsPossible and not DebugBuildsrclStrn   #pragma BackgroundTasks false   srclStrn   #pragma BoundsChecking falsesrclStrn   #pragma NilObjectChecking false srclStrn   ##pragma StackOverflowChecking false srclStrn   #endif  srclStrn    srclStrn   dim i as integersrclStrn   dim err as RuntimeException srclStrn   dim word0, word1 as Integer srclStrn    srclStrn   data.LittleEndian = false   srclStrn    srclStrn   v=data.Size srclStrn    srclStrn    if data.Size mod 8 <> 0 then   srclStrn   err = new RuntimeException  srclStrn   Gerr.Message = "Blowfish requires the input to be a multiple of 8 bytes" srclStrn   	raise err   srclStrn   end if  srclStrn    srclStrn   !for i = 0 to data.size - 1 step 8   srclStrn   word0 = data.long(i)srclStrn   word1 = data.long(i+4)  srclStrn    srclStrn   EncryptLong(word0, word1)   srclStrn    srclStrn   data.long(i) = word0srclStrn   data.long(i+4) = word1  srclStrn   nextsrclStrn   End Sub EndGInt    EndGInt    MethGrup     EncoInt   nameStrn   Decrypt parmStrn   data as MemoryBlock rsltStrn    flagInt     sorcGrup     stsrInt    stscInt    
ndsrInt    ndscInt    EncoInt   srclStrn    Sub Decrypt(data as MemoryBlock)srclStrn   (#if SpeedUpAsPossible and not DebugBuildsrclStrn   #pragma BackgroundTasks false   srclStrn   #pragma BoundsChecking falsesrclStrn   #pragma NilObjectChecking false srclStrn   ##pragma StackOverflowChecking false srclStrn   #endif  srclStrn    srclStrn   dim i as integersrclStrn   dim err as RuntimeException srclStrn   dim word0, word1 as Integer srclStrn    srclStrn   data.LittleEndian = false   srclStrn    srclStrn   if data.Size mod 8 <> 0 thensrclStrn   err = new RuntimeException  srclStrn   Gerr.Message = "Blowfish requires the input to be a multiple of 8 bytes" srclStrn   	raise err   srclStrn   end if  srclStrn    srclStrn   !for i = 0 to data.size - 1 step 8   srclStrn   word0 = data.long(i)srclStrn   word1 = data.long(i+4)  srclStrn    srclStrn   DecryptLong(word0, word1)   srclStrn    srclStrn   data.long(i) = word0srclStrn   data.long(i+4) = word1  srclStrn   nextsrclStrn   End Sub EndGInt    EndGInt    CnstGrup   \   EncoInt   nameStrn   SpeedUpAsPossible   typeInt    defnStrn   false   flagInt    !EndGInt    IntrStrn    PadnPadn  h****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************BlokpObj>           .$NameStrn   BlowfishHelper  ContInt     rEdtRect   n  G  !  eSptInt    bPGpGrup      bPElGrup   4   scKyInt rEdtRect   n  G  !  eSptInt    EndGInt    bPElGrup   4   scKyInt rEdtRect   n  G  !  eSptInt    EndGInt    bPElGrup   4   scKyInt VPrEdtRect   n  G  !  eSptInt    EndGInt    EndGInt    bClsInt     NameStrn   BlowfishHelper  SizeInt    !bNtrInt     PropGrup      EncoInt   declStrn   ORIG_P(17) as Integer   flagInt    sorcGrup   |   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   ntlnStrn   ORIG_P(17) as Integer   ntlnStrn    ntlnStrn    EndGInt    EndGInt    PropGrup      EncoInt   declStrn   ORIG_S(3,255) as IntegerflagInt    sorcGrup   |   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   ntlnStrn   ORIG_S(3,255) as IntegerntlnStrn    ntlnStrn    EndGInt    EndGInt    PropGrup      EncoInt   declStrn    isBlowfishInitialized as booleanflagInt    !sorcGrup      stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   ntlnStrn    isBlowfishInitialized as booleanntlnStrn    ntlnStrn    EndGInt    EndGInt    MethGrup  (   EncoInt   nameStrn   InitializeIfNeeded  parmStrn    rsltStrn    flagInt    sorcGrup     stsrInt    stscInt    #ndsrInt    ndscInt    #EncoInt   srclStrn   Sub InitializeIfNeeded()srclStrn   #pragma BackgroundTasks false   srclStrn   #pragma BoundsChecking falsesrclStrn   #pragma NilObjectChecking false srclStrn   ##pragma StackOverflowChecking false srclStrn    srclStrn   if isBlowfishInitialized then   srclStrn   return  srclStrn   end if  srclStrn    srclStrn   ORIG_P(0) = &h243F6A88  srclStrn   ORIG_P(1) = &h85A308D3  srclStrn   ORIG_P(2) = &h13198A2E  srclStrn   ORIG_P(3) = &h03707344  srclStrn   ORIG_P(4) = &hA4093822  srclStrn   ORIG_P(5) = &h299F31D0  srclStrn   ORIG_P(6) = &h082EFA98  srclStrn   ORIG_P(7) = &hEC4E6C89  srclStrn   ORIG_P(8) = &h452821E6  srclStrn   ORIG_P(9) = &h38D01377  srclStrn   ORIG_P(10) = &hBE5466CF srclStrn   ORIG_P(11) = &h34E90C6C srclStrn   ORIG_P(12) = &hC0AC29B7 srclStrn   ORIG_P(13) = &hC97C50DD srclStrn   ORIG_P(14) = &h3F84D5B5 srclStrn   ORIG_P(15) = &hB5470917 srclStrn   ORIG_P(16) = &h9216D5D9 srclStrn   ORIG_P(17) = &h8979FB1B srclStrn    srclStrn   ORIG_S(0,0) = &hD1310BA6srclStrn   ORIG_S(0,1) = &h98DFB5ACsrclStrn   ORIG_S(0,2) = &h2FFD72DBsrclStrn   ORIG_S(0,3) = &hD01ADFB7srclStrn   ORIG_S(0,4) = &hB8E1AFEDsrclStrn   ORIG_S(0,5) = &h6A267E96srclStrn   ORIG_S(0,6) = &hBA7C9045srclStrn   ORIG_S(0,7) = &hF12C7F99srclStrn   ORIG_S(0,8) = &h24A19947srclStrn   ORIG_S(0,9) = &hB3916CF7srclStrn   ORIG_S(0,10) = &h0801F2E2   srclStrn   ORIG_S(0,11) = &h858EFC16   srclStrn   ORIG_S(0,12) = &h636920D8   srclStrn   ORIG_S(0,13) = &h71574E69   srclStrn   ORIG_S(0,14) = &hA458FEA3   srclStrn   ORIG_S(0,15) = &hF4933D7E   srclStrn   ORIG_S(0,16) = &h0D95748F   srclStrn   ORIG_S(0,17) = &h728EB658   srclStrn   ORIG_S(0,18) = &h718BCD58   srclStrn   ORIG_S(0,19) = &h82154AEE   srclStrn   ORIG_S(0,20) = &h7B54A41D   srclStrn   ORIG_S(0,21) = &hC25A59B5   srclStrn   ORIG_S(0,22) = &h9C30D539   srclStrn   ORIG_S(0,23) = &h2AF26013   srclStrn   ORIG_S(0,24) = &hC5D1B023   srclStrn   ORIG_S(0,25) = &h286085F0   srclStrn   ORIG_S(0,26) = &hCA417918   srclStrn   ORIG_S(0,27) = &hB8DB38EF   srclStrn   ORIG_S(0,28) = &h8E79DCB0   srclStrn   ORIG_S(0,29) = &h603A180E   srclStrn   ORIG_S(0,30) = &h6C9E0E8B   srclStrn   ORIG_S(0,31) = &hB01E8A3E   srclStrn   ORIG_S(0,32) = &hD71577C1   srclStrn   ORIG_S(0,33) = &hBD314B27   srclStrn   ORIG_S(0,34) = &h78AF2FDA   srclStrn   ORIG_S(0,35) = &h55605C60   srclStrn   ORIG_S(0,36) = &hE65525F3   srclStrn   ORIG_S(0,37) = &hAA55AB94   srclStrn   ORIG_S(0,38) = &h57489862   srclStrn   ORIG_S(0,39) = &h63E81440   srclStrn   ORIG_S(0,40) = &h55CA396A   srclStrn   ORIG_S(0,41) = &h2AAB10B6   srclStrn   ORIG_S(0,42) = &hB4CC5C34   srclStrn   ORIG_S(0,43) = &h1141E8CE   srclStrn   ORIG_S(0,44) = &hA15486AF   srclStrn   ORIG_S(0,45) = &h7C72E993   srclStrn   ORIG_S(0,46) = &hB3EE1411   srclStrn   ORIG_S(0,47) = &h636FBC2A   srclStrn   ORIG_S(0,48) = &h2BA9C55D   srclStrn   ORIG_S(0,49) = &h741831F6   srclStrn   ORIG_S(0,50) = &hCE5C3E16   srclStrn   ORIG_S(0,51) = &h9B87931E   srclStrn   ORIG_S(0,52) = &hAFD6BA33   srclStrn   ORIG_S(0,53) = &h6C24CF5C   srclStrn   ORIG_S(0,54) = &h7A325381   srclStrn   ORIG_S(0,55) = &h28958677   srclStrn   ORIG_S(0,56) = &h3B8F4898   srclStrn   ORIG_S(0,57) = &h6B4BB9AF   srclStrn   ORIG_S(0,58) = &hC4BFE81B   srclStrn   ORIG_S(0,59) = &h66282193   srclStrn   ORIG_S(0,60) = &h61D809CC   srclStrn   ORIG_S(0,61) = &hFB21A991   srclStrn   ORIG_S(0,62) = &h487CAC60   srclStrn   ORIG_S(0,63) = &h5DEC8032   srclStrn   ORIG_S(0,64) = &hEF845D5D   srclStrn   ORIG_S(0,65) = &hE98575B1   srclStrn   ORIG_S(0,66) = &hDC262302   srclStrn   ORIG_S(0,67) = &hEB651B88   srclStrn   ORIG_S(0,68) = &h23893E81   srclStrn   ORIG_S(0,69) = &hD396ACC5   srclStrn   ORIG_S(0,70) = &h0F6D6FF3   srclStrn   ORIG_S(0,71) = &h83F44239   srclStrn   ORIG_S(0,72) = &h2E0B4482   srclStrn   ORIG_S(0,73) = &hA4842004   srclStrn   ORIG_S(0,74) = &h69C8F04A   srclStrn   ORIG_S(0,75) = &h9E1F9B5E   srclStrn   ORIG_S(0,76) = &h21C66842   srclStrn   ORIG_S(0,77) = &hF6E96C9A   srclStrn   ORIG_S(0,78) = &h670C9C61   srclStrn   ORIG_S(0,79) = &hABD388F0   srclStrn   ORIG_S(0,80) = &h6A51A0D2   srclStrn   ORIG_S(0,81) = &hD8542F68   srclStrn   ORIG_S(0,82) = &h960FA728   srclStrn   ORIG_S(0,83) = &hAB5133A3   srclStrn   ORIG_S(0,84) = &h6EEF0B6C   srclStrn   ORIG_S(0,85) = &h137A3BE4   srclStrn   ORIG_S(0,86) = &hBA3BF050   srclStrn   ORIG_S(0,87) = &h7EFB2A98   srclStrn   ORIG_S(0,88) = &hA1F1651D   srclStrn   ORIG_S(0,89) = &h39AF0176   srclStrn   ORIG_S(0,90) = &h66CA593E   srclStrn   ORIG_S(0,91) = &h82430E88   srclStrn   ORIG_S(0,92) = &h8CEE8619   srclStrn   ORIG_S(0,93) = &h456F9FB4   srclStrn   ORIG_S(0,94) = &h7D84A5C3   srclStrn   ORIG_S(0,95) = &h3B8B5EBE   srclStrn   ORIG_S(0,96) = &hE06F75D8   srclStrn   ORIG_S(0,97) = &h85C12073   srclStrn   ORIG_S(0,98) = &h401A449F   srclStrn   ORIG_S(0,99) = &h56C16AA6   srclStrn   ORIG_S(0,100) = &h4ED3AA62  srclStrn   ORIG_S(0,101) = &h363F7706  srclStrn   ORIG_S(0,102) = &h1BFEDF72  srclStrn   ORIG_S(0,103) = &h429B023D  srclStrn   ORIG_S(0,104) = &h37D0D724  srclStrn   ORIG_S(0,105) = &hD00A1248  srclStrn   ORIG_S(0,106) = &hDB0FEAD3  srclStrn   ORIG_S(0,107) = &h49F1C09B  srclStrn   ORIG_S(0,108) = &h075372C9  srclStrn   ORIG_S(0,109) = &h80991B7B  srclStrn   ORIG_S(0,110) = &h25D479D8  srclStrn   ORIG_S(0,111) = &hF6E8DEF7  srclStrn   ORIG_S(0,112) = &hE3FE501A  srclStrn   ORIG_S(0,113) = &hB6794C3B  srclStrn   ORIG_S(0,114) = &h976CE0BD  srclStrn   ORIG_S(0,115) = &h04C006BA  srclStrn   ORIG_S(0,116) = &hC1A94FB6  srclStrn   ORIG_S(0,117) = &h409F60C4  srclStrn   ORIG_S(0,118) = &h5E5C9EC2  srclStrn   ORIG_S(0,119) = &h196A2463  srclStrn   ORIG_S(0,120) = &h68FB6FAF  srclStrn   ORIG_S(0,121) = &h3E6C53B5  srclStrn   ORIG_S(0,122) = &h1339B2EB  srclStrn   ORIG_S(0,123) = &h3B52EC6F  srclStrn   ORIG_S(0,124) = &h6DFC511F  srclStrn   ORIG_S(0,125) = &h9B30952C  srclStrn   ORIG_S(0,126) = &hCC814544  srclStrn   ORIG_S(0,127) = &hAF5EBD09  srclStrn   ORIG_S(0,128) = &hBEE3D004  srclStrn   ORIG_S(0,129) = &hDE334AFD  srclStrn   ORIG_S(0,130) = &h660F2807  srclStrn   ORIG_S(0,131) = &h192E4BB3  srclStrn   ORIG_S(0,132) = &hC0CBA857  srclStrn   ORIG_S(0,133) = &h45C8740F  srclStrn   ORIG_S(0,134) = &hD20B5F39  srclStrn   ORIG_S(0,135) = &hB9D3FBDB  srclStrn   ORIG_S(0,136) = &h5579C0BD  srclStrn   ORIG_S(0,137) = &h1A60320A  srclStrn   ORIG_S(0,138) = &hD6A100C6  srclStrn   ORIG_S(0,139) = &h402C7279  srclStrn   ORIG_S(0,140) = &h679F25FE  srclStrn   ORIG_S(0,141) = &hFB1FA3CC  srclStrn   ORIG_S(0,142) = &h8EA5E9F8  srclStrn   ORIG_S(0,143) = &hDB3222F8  srclStrn   ORIG_S(0,144) = &h3C7516DF  srclStrn   ORIG_S(0,145) = &hFD616B15  srclStrn   ORIG_S(0,146) = &h2F501EC8  srclStrn   ORIG_S(0,147) = &hAD0552AB  srclStrn   ORIG_S(0,148) = &h323DB5FA  srclStrn   ORIG_S(0,149) = &hFD238760  srclStrn   ORIG_S(0,150) = &h53317B48  srclStrn   ORIG_S(0,151) = &h3E00DF82  srclStrn   ORIG_S(0,152) = &h9E5C57BB  srclStrn   ORIG_S(0,153) = &hCA6F8CA0  srclStrn   ORIG_S(0,154) = &h1A87562E  srclStrn   ORIG_S(0,155) = &hDF1769DB  srclStrn   ORIG_S(0,156) = &hD542A8F6  srclStrn   ORIG_S(0,157) = &h287EFFC3  srclStrn   ORIG_S(0,158) = &hAC6732C6  srclStrn   ORIG_S(0,159) = &h8C4F5573  srclStrn   ORIG_S(0,160) = &h695B27B0  srclStrn   ORIG_S(0,161) = &hBBCA58C8  srclStrn   ORIG_S(0,162) = &hE1FFA35D  srclStrn   ORIG_S(0,163) = &hB8F011A0  srclStrn   ORIG_S(0,164) = &h10FA3D98  srclStrn   ORIG_S(0,165) = &hFD2183B8  srclStrn   ORIG_S(0,166) = &h4AFCB56C  srclStrn   ORIG_S(0,167) = &h2DD1D35B  srclStrn   ORIG_S(0,168) = &h9A53E479  srclStrn   ORIG_S(0,169) = &hB6F84565  srclStrn   ORIG_S(0,170) = &hD28E49BC  srclStrn   ORIG_S(0,171) = &h4BFB9790  srclStrn   ORIG_S(0,172) = &hE1DDF2DA  srclStrn   ORIG_S(0,173) = &hA4CB7E33  srclStrn   ORIG_S(0,174) = &h62FB1341  srclStrn   ORIG_S(0,175) = &hCEE4C6E8  srclStrn   ORIG_S(0,176) = &hEF20CADA  srclStrn   ORIG_S(0,177) = &h36774C01  srclStrn   ORIG_S(0,178) = &hD07E9EFE  srclStrn   ORIG_S(0,179) = &h2BF11FB4  srclStrn   ORIG_S(0,180) = &h95DBDA4D  srclStrn   ORIG_S(0,181) = &hAE909198  srclStrn   ORIG_S(0,182) = &hEAAD8E71  srclStrn   ORIG_S(0,183) = &h6B93D5A0  srclStrn   ORIG_S(0,184) = &hD08ED1D0  srclStrn   ORIG_S(0,185) = &hAFC725E0  srclStrn   ORIG_S(0,186) = &h8E3C5B2F  srclStrn   ORIG_S(0,187) = &h8E7594B7  srclStrn   ORIG_S(0,188) = &h8FF6E2FB  srclStrn   ORIG_S(0,189) = &hF2122B64  srclStrn   ORIG_S(0,190) = &h8888B812  srclStrn   ORIG_S(0,191) = &h900DF01C  srclStrn   ORIG_S(0,192) = &h4FAD5EA0  srclStrn   ORIG_S(0,193) = &h688FC31C  srclStrn   ORIG_S(0,194) = &hD1CFF191  srclStrn   ORIG_S(0,195) = &hB3A8C1AD  srclStrn   ORIG_S(0,196) = &h2F2F2218  srclStrn   ORIG_S(0,197) = &hBE0E1777  srclStrn   ORIG_S(0,198) = &hEA752DFE  srclStrn   ORIG_S(0,199) = &h8B021FA1  srclStrn   ORIG_S(0,200) = &hE5A0CC0F  srclStrn   ORIG_S(0,201) = &hB56F74E8  srclStrn   ORIG_S(0,202) = &h18ACF3D6  srclStrn   ORIG_S(0,203) = &hCE89E299  srclStrn   ORIG_S(0,204) = &hB4A84FE0  srclStrn   ORIG_S(0,205) = &hFD13E0B7  srclStrn   ORIG_S(0,206) = &h7CC43B81  srclStrn   ORIG_S(0,207) = &hD2ADA8D9  srclStrn   ORIG_S(0,208) = &h165FA266  srclStrn   ORIG_S(0,209) = &h80957705  srclStrn   ORIG_S(0,210) = &h93CC7314  srclStrn   ORIG_S(0,211) = &h211A1477  srclStrn   ORIG_S(0,212) = &hE6AD2065  srclStrn   ORIG_S(0,213) = &h77B5FA86  srclStrn   ORIG_S(0,214) = &hC75442F5  srclStrn   ORIG_S(0,215) = &hFB9D35CF  srclStrn   ORIG_S(0,216) = &hEBCDAF0C  srclStrn   ORIG_S(0,217) = &h7B3E89A0  srclStrn   ORIG_S(0,218) = &hD6411BD3  srclStrn   ORIG_S(0,219) = &hAE1E7E49  srclStrn   ORIG_S(0,220) = &h00250E2D  srclStrn   ORIG_S(0,221) = &h2071B35E  srclStrn   ORIG_S(0,222) = &h226800BB  srclStrn   ORIG_S(0,223) = &h57B8E0AF  srclStrn   ORIG_S(0,224) = &h2464369B  srclStrn   ORIG_S(0,225) = &hF009B91E  srclStrn   ORIG_S(0,226) = &h5563911D  srclStrn   ORIG_S(0,227) = &h59DFA6AA  srclStrn   ORIG_S(0,228) = &h78C14389  srclStrn   ORIG_S(0,229) = &hD95A537F  srclStrn   ORIG_S(0,230) = &h207D5BA2  srclStrn   ORIG_S(0,231) = &h02E5B9C5  srclStrn   ORIG_S(0,232) = &h83260376  srclStrn   ORIG_S(0,233) = &h6295CFA9  srclStrn   ORIG_S(0,234) = &h11C81968  srclStrn   ORIG_S(0,235) = &h4E734A41  srclStrn   ORIG_S(0,236) = &hB3472DCA  srclStrn   ORIG_S(0,237) = &h7B14A94A  srclStrn   ORIG_S(0,238) = &h1B510052  srclStrn   ORIG_S(0,239) = &h9A532915  srclStrn   ORIG_S(0,240) = &hD60F573F  srclStrn   ORIG_S(0,241) = &hBC9BC6E4  srclStrn   ORIG_S(0,242) = &h2B60A476  srclStrn   ORIG_S(0,243) = &h81E67400  srclStrn   ORIG_S(0,244) = &h08BA6FB5  srclStrn   ORIG_S(0,245) = &h571BE91F  srclStrn   ORIG_S(0,246) = &hF296EC6B  srclStrn   ORIG_S(0,247) = &h2A0DD915  srclStrn   ORIG_S(0,248) = &hB6636521  srclStrn   ORIG_S(0,249) = &hE7B9F9B6  srclStrn   ORIG_S(0,250) = &hFF34052E  srclStrn   ORIG_S(0,251) = &hC5855664  srclStrn   ORIG_S(0,252) = &h53B02D5D  srclStrn   ORIG_S(0,253) = &hA99F8FA1  srclStrn   ORIG_S(0,254) = &h08BA4799  srclStrn   ORIG_S(0,255) = &h6E85076A  srclStrn   ORIG_S(1,0) = &h4B7A70E9srclStrn   ORIG_S(1,1) = &hB5B32944srclStrn   ORIG_S(1,2) = &hDB75092EsrclStrn   ORIG_S(1,3) = &hC4192623srclStrn   ORIG_S(1,4) = &hAD6EA6B0srclStrn   ORIG_S(1,5) = &h49A7DF7DsrclStrn   ORIG_S(1,6) = &h9CEE60B8srclStrn   ORIG_S(1,7) = &h8FEDB266srclStrn   ORIG_S(1,8) = &hECAA8C71srclStrn   ORIG_S(1,9) = &h699A17FFsrclStrn   ORIG_S(1,10) = &h5664526C   srclStrn   ORIG_S(1,11) = &hC2B19EE1   srclStrn   ORIG_S(1,12) = &h193602A5   srclStrn   ORIG_S(1,13) = &h75094C29   srclStrn   ORIG_S(1,14) = &hA0591340   srclStrn   ORIG_S(1,15) = &hE4183A3E   srclStrn   ORIG_S(1,16) = &h3F54989A   srclStrn   ORIG_S(1,17) = &h5B429D65   srclStrn   ORIG_S(1,18) = &h6B8FE4D6   srclStrn   ORIG_S(1,19) = &h99F73FD6   srclStrn   ORIG_S(1,20) = &hA1D29C07   srclStrn   ORIG_S(1,21) = &hEFE830F5   srclStrn   ORIG_S(1,22) = &h4D2D38E6   srclStrn   ORIG_S(1,23) = &hF0255DC1   srclStrn   ORIG_S(1,24) = &h4CDD2086   srclStrn   ORIG_S(1,25) = &h8470EB26   srclStrn   ORIG_S(1,26) = &h6382E9C6   srclStrn   ORIG_S(1,27) = &h021ECC5E   srclStrn   ORIG_S(1,28) = &h09686B3F   srclStrn   ORIG_S(1,29) = &h3EBAEFC9   srclStrn   ORIG_S(1,30) = &h3C971814   srclStrn   ORIG_S(1,31) = &h6B6A70A1   srclStrn   ORIG_S(1,32) = &h687F3584   srclStrn   ORIG_S(1,33) = &h52A0E286   srclStrn   ORIG_S(1,34) = &hB79C5305   srclStrn   ORIG_S(1,35) = &hAA500737   srclStrn   ORIG_S(1,36) = &h3E07841C   srclStrn   ORIG_S(1,37) = &h7FDEAE5C   srclStrn   ORIG_S(1,38) = &h8E7D44EC   srclStrn   ORIG_S(1,39) = &h5716F2B8   srclStrn   ORIG_S(1,40) = &hB03ADA37   srclStrn   ORIG_S(1,41) = &hF0500C0D   srclStrn   ORIG_S(1,42) = &hF01C1F04   srclStrn   ORIG_S(1,43) = &h0200B3FF   srclStrn   ORIG_S(1,44) = &hAE0CF51A   srclStrn   ORIG_S(1,45) = &h3CB574B2   srclStrn   ORIG_S(1,46) = &h25837A58   srclStrn   ORIG_S(1,47) = &hDC0921BD   srclStrn   ORIG_S(1,48) = &hD19113F9   srclStrn   ORIG_S(1,49) = &h7CA92FF6   srclStrn   ORIG_S(1,50) = &h94324773   srclStrn   ORIG_S(1,51) = &h22F54701   srclStrn   ORIG_S(1,52) = &h3AE5E581   srclStrn   ORIG_S(1,53) = &h37C2DADC   srclStrn   ORIG_S(1,54) = &hC8B57634   srclStrn   ORIG_S(1,55) = &h9AF3DDA7   srclStrn   ORIG_S(1,56) = &hA9446146   srclStrn   ORIG_S(1,57) = &h0FD0030E   srclStrn   ORIG_S(1,58) = &hECC8C73E   srclStrn   ORIG_S(1,59) = &hA4751E41   srclStrn   ORIG_S(1,60) = &hE238CD99   srclStrn   ORIG_S(1,61) = &h3BEA0E2F   srclStrn   ORIG_S(1,62) = &h3280BBA1   srclStrn   ORIG_S(1,63) = &h183EB331   srclStrn   ORIG_S(1,64) = &h4E548B38   srclStrn   ORIG_S(1,65) = &h4F6DB908   srclStrn   ORIG_S(1,66) = &h6F420D03   srclStrn   ORIG_S(1,67) = &hF60A04BF   srclStrn   ORIG_S(1,68) = &h2CB81290   srclStrn   ORIG_S(1,69) = &h24977C79   srclStrn   ORIG_S(1,70) = &h5679B072   srclStrn   ORIG_S(1,71) = &hBCAF89AF   srclStrn   ORIG_S(1,72) = &hDE9A771F   srclStrn   ORIG_S(1,73) = &hD9930810   srclStrn   ORIG_S(1,74) = &hB38BAE12   srclStrn   ORIG_S(1,75) = &hDCCF3F2E   srclStrn   ORIG_S(1,76) = &h5512721F   srclStrn   ORIG_S(1,77) = &h2E6B7124   srclStrn   ORIG_S(1,78) = &h501ADDE6   srclStrn   ORIG_S(1,79) = &h9F84CD87   srclStrn   ORIG_S(1,80) = &h7A584718   srclStrn   ORIG_S(1,81) = &h7408DA17   srclStrn   ORIG_S(1,82) = &hBC9F9ABC   srclStrn   ORIG_S(1,83) = &hE94B7D8C   srclStrn   ORIG_S(1,84) = &hEC7AEC3A   srclStrn   ORIG_S(1,85) = &hDB851DFA   srclStrn   ORIG_S(1,86) = &h63094366   srclStrn   ORIG_S(1,87) = &hC464C3D2   srclStrn   ORIG_S(1,88) = &hEF1C1847   srclStrn   ORIG_S(1,89) = &h3215D908   srclStrn   ORIG_S(1,90) = &hDD433B37   srclStrn   ORIG_S(1,91) = &h24C2BA16   srclStrn   ORIG_S(1,92) = &h12A14D43   srclStrn   ORIG_S(1,93) = &h2A65C451   srclStrn   ORIG_S(1,94) = &h50940002   srclStrn   ORIG_S(1,95) = &h133AE4DD   srclStrn   ORIG_S(1,96) = &h71DFF89E   srclStrn   ORIG_S(1,97) = &h10314E55   srclStrn   ORIG_S(1,98) = &h81AC77D6   srclStrn   ORIG_S(1,99) = &h5F11199B   srclStrn   ORIG_S(1,100) = &h043556F1  srclStrn   ORIG_S(1,101) = &hD7A3C76B  srclStrn   ORIG_S(1,102) = &h3C11183B  srclStrn   ORIG_S(1,103) = &h5924A509  srclStrn   ORIG_S(1,104) = &hF28FE6ED  srclStrn   ORIG_S(1,105) = &h97F1FBFA  srclStrn   ORIG_S(1,106) = &h9EBABF2C  srclStrn   ORIG_S(1,107) = &h1E153C6E  srclStrn   ORIG_S(1,108) = &h86E34570  srclStrn   ORIG_S(1,109) = &hEAE96FB1  srclStrn   ORIG_S(1,110) = &h860E5E0A  srclStrn   ORIG_S(1,111) = &h5A3E2AB3  srclStrn   ORIG_S(1,112) = &h771FE71C  srclStrn   ORIG_S(1,113) = &h4E3D06FA  srclStrn   ORIG_S(1,114) = &h2965DCB9  srclStrn   ORIG_S(1,115) = &h99E71D0F  srclStrn   ORIG_S(1,116) = &h803E89D6  srclStrn   ORIG_S(1,117) = &h5266C825  srclStrn   ORIG_S(1,118) = &h2E4CC978  srclStrn   ORIG_S(1,119) = &h9C10B36A  srclStrn   ORIG_S(1,120) = &hC6150EBA  srclStrn   ORIG_S(1,121) = &h94E2EA78  srclStrn   ORIG_S(1,122) = &hA5FC3C53  srclStrn   ORIG_S(1,123) = &h1E0A2DF4  srclStrn   ORIG_S(1,124) = &hF2F74EA7  srclStrn   ORIG_S(1,125) = &h361D2B3D  srclStrn   ORIG_S(1,126) = &h1939260F  srclStrn   ORIG_S(1,127) = &h19C27960  srclStrn   ORIG_S(1,128) = &h5223A708  srclStrn   ORIG_S(1,129) = &hF71312B6  srclStrn   ORIG_S(1,130) = &hEBADFE6E  srclStrn   ORIG_S(1,131) = &hEAC31F66  srclStrn   ORIG_S(1,132) = &hE3BC4595  srclStrn   ORIG_S(1,133) = &hA67BC883  srclStrn   ORIG_S(1,134) = &hB17F37D1  srclStrn   ORIG_S(1,135) = &h018CFF28  srclStrn   ORIG_S(1,136) = &hC332DDEF  srclStrn   ORIG_S(1,137) = &hBE6C5AA5  srclStrn   ORIG_S(1,138) = &h65582185  srclStrn   ORIG_S(1,139) = &h68AB9802  srclStrn   ORIG_S(1,140) = &hEECEA50F  srclStrn   ORIG_S(1,141) = &hDB2F953B  srclStrn   ORIG_S(1,142) = &h2AEF7DAD  srclStrn   ORIG_S(1,143) = &h5B6E2F84  srclStrn   ORIG_S(1,144) = &h1521B628  srclStrn   ORIG_S(1,145) = &h29076170  srclStrn   ORIG_S(1,146) = &hECDD4775  srclStrn   ORIG_S(1,147) = &h619F1510  srclStrn   ORIG_S(1,148) = &h13CCA830  srclStrn   ORIG_S(1,149) = &hEB61BD96  srclStrn   ORIG_S(1,150) = &h0334FE1E  srclStrn   ORIG_S(1,151) = &hAA0363CF  srclStrn   ORIG_S(1,152) = &hB5735C90  srclStrn   ORIG_S(1,153) = &h4C70A239  srclStrn   ORIG_S(1,154) = &hD59E9E0B  srclStrn   ORIG_S(1,155) = &hCBAADE14  srclStrn   ORIG_S(1,156) = &hEECC86BC  srclStrn   ORIG_S(1,157) = &h60622CA7  srclStrn   ORIG_S(1,158) = &h9CAB5CAB  srclStrn   ORIG_S(1,159) = &hB2F3846E  srclStrn   ORIG_S(1,160) = &h648B1EAF  srclStrn   ORIG_S(1,161) = &h19BDF0CA  srclStrn   ORIG_S(1,162) = &hA02369B9  srclStrn   ORIG_S(1,163) = &h655ABB50  srclStrn   ORIG_S(1,164) = &h40685A32  srclStrn   ORIG_S(1,165) = &h3C2AB4B3  srclStrn   ORIG_S(1,166) = &h319EE9D5  srclStrn   ORIG_S(1,167) = &hC021B8F7  srclStrn   ORIG_S(1,168) = &h9B540B19  srclStrn   ORIG_S(1,169) = &h875FA099  srclStrn   ORIG_S(1,170) = &h95F7997E  srclStrn   ORIG_S(1,171) = &h623D7DA8  srclStrn   ORIG_S(1,172) = &hF837889A  srclStrn   ORIG_S(1,173) = &h97E32D77  srclStrn   ORIG_S(1,174) = &h11ED935F  srclStrn   ORIG_S(1,175) = &h16681281  srclStrn   ORIG_S(1,176) = &h0E358829  srclStrn   ORIG_S(1,177) = &hC7E61FD6  srclStrn   ORIG_S(1,178) = &h96DEDFA1  srclStrn   ORIG_S(1,179) = &h7858BA99  srclStrn   ORIG_S(1,180) = &h57F584A5  srclStrn   ORIG_S(1,181) = &h1B227263  srclStrn   ORIG_S(1,182) = &h9B83C3FF  srclStrn   ORIG_S(1,183) = &h1AC24696  srclStrn   ORIG_S(1,184) = &hCDB30AEB  srclStrn   ORIG_S(1,185) = &h532E3054  srclStrn   ORIG_S(1,186) = &h8FD948E4  srclStrn   ORIG_S(1,187) = &h6DBC3128  srclStrn   ORIG_S(1,188) = &h58EBF2EF  srclStrn   ORIG_S(1,189) = &h34C6FFEA  srclStrn   ORIG_S(1,190) = &hFE28ED61  srclStrn   ORIG_S(1,191) = &hEE7C3C73  srclStrn   ORIG_S(1,192) = &h5D4A14D9  srclStrn   ORIG_S(1,193) = &hE864B7E3  srclStrn   ORIG_S(1,194) = &h42105D14  srclStrn   ORIG_S(1,195) = &h203E13E0  srclStrn   ORIG_S(1,196) = &h45EEE2B6  srclStrn   ORIG_S(1,197) = &hA3AAABEA  srclStrn   ORIG_S(1,198) = &hDB6C4F15  srclStrn   ORIG_S(1,199) = &hFACB4FD0  srclStrn   ORIG_S(1,200) = &hC742F442  srclStrn   ORIG_S(1,201) = &hEF6ABBB5  srclStrn   ORIG_S(1,202) = &h654F3B1D  srclStrn   ORIG_S(1,203) = &h41CD2105  srclStrn   ORIG_S(1,204) = &hD81E799E  srclStrn   ORIG_S(1,205) = &h86854DC7  srclStrn   ORIG_S(1,206) = &hE44B476A  srclStrn   ORIG_S(1,207) = &h3D816250  srclStrn   ORIG_S(1,208) = &hCF62A1F2  srclStrn   ORIG_S(1,209) = &h5B8D2646  srclStrn   ORIG_S(1,210) = &hFC8883A0  srclStrn   ORIG_S(1,211) = &hC1C7B6A3  srclStrn   ORIG_S(1,212) = &h7F1524C3  srclStrn   ORIG_S(1,213) = &h69CB7492  srclStrn   ORIG_S(1,214) = &h47848A0B  srclStrn   ORIG_S(1,215) = &h5692B285  srclStrn   ORIG_S(1,216) = &h095BBF00  srclStrn   ORIG_S(1,217) = &hAD19489D  srclStrn   ORIG_S(1,218) = &h1462B174  srclStrn   ORIG_S(1,219) = &h23820E00  srclStrn   ORIG_S(1,220) = &h58428D2A  srclStrn   ORIG_S(1,221) = &h0C55F5EA  srclStrn   ORIG_S(1,222) = &h1DADF43E  srclStrn   ORIG_S(1,223) = &h233F7061  srclStrn   ORIG_S(1,224) = &h3372F092  srclStrn   ORIG_S(1,225) = &h8D937E41  srclStrn   ORIG_S(1,226) = &hD65FECF1  srclStrn   ORIG_S(1,227) = &h6C223BDB  srclStrn   ORIG_S(1,228) = &h7CDE3759  srclStrn   ORIG_S(1,229) = &hCBEE7460  srclStrn   ORIG_S(1,230) = &h4085F2A7  srclStrn   ORIG_S(1,231) = &hCE77326E  srclStrn   ORIG_S(1,232) = &hA6078084  srclStrn   ORIG_S(1,233) = &h19F8509E  srclStrn   ORIG_S(1,234) = &hE8EFD855  srclStrn   ORIG_S(1,235) = &h61D99735  srclStrn   ORIG_S(1,236) = &hA969A7AA  srclStrn   ORIG_S(1,237) = &hC50C06C2  srclStrn   ORIG_S(1,238) = &h5A04ABFC  srclStrn   ORIG_S(1,239) = &h800BCADC  srclStrn   ORIG_S(1,240) = &h9E447A2E  srclStrn   ORIG_S(1,241) = &hC3453484  srclStrn   ORIG_S(1,242) = &hFDD56705  srclStrn   ORIG_S(1,243) = &h0E1E9EC9  srclStrn   ORIG_S(1,244) = &hDB73DBD3  srclStrn   ORIG_S(1,245) = &h105588CD  srclStrn   ORIG_S(1,246) = &h675FDA79  srclStrn   ORIG_S(1,247) = &hE3674340  srclStrn   ORIG_S(1,248) = &hC5C43465  srclStrn   ORIG_S(1,249) = &h713E38D8  srclStrn   ORIG_S(1,250) = &h3D28F89E  srclStrn   ORIG_S(1,251) = &hF16DFF20  srclStrn   ORIG_S(1,252) = &h153E21E7  srclStrn   ORIG_S(1,253) = &h8FB03D4A  srclStrn   ORIG_S(1,254) = &hE6E39F2B  srclStrn   ORIG_S(1,255) = &hDB83ADF7  srclStrn   ORIG_S(2,0) = &hE93D5A68srclStrn   ORIG_S(2,1) = &h948140F7srclStrn   ORIG_S(2,2) = &hF64C261CsrclStrn   ORIG_S(2,3) = &h94692934srclStrn   ORIG_S(2,4) = &h411520F7srclStrn   ORIG_S(2,5) = &h7602D4F7srclStrn   ORIG_S(2,6) = &hBCF46B2EsrclStrn   ORIG_S(2,7) = &hD4A20068srclStrn   ORIG_S(2,8) = &hD4082471srclStrn   ORIG_S(2,9) = &h3320F46AsrclStrn   ORIG_S(2,10) = &h43B7D4B7   srclStrn   ORIG_S(2,11) = &h500061AF   srclStrn   ORIG_S(2,12) = &h1E39F62E   srclStrn   ORIG_S(2,13) = &h97244546   srclStrn   ORIG_S(2,14) = &h14214F74   srclStrn   ORIG_S(2,15) = &hBF8B8840   srclStrn   ORIG_S(2,16) = &h4D95FC1D   srclStrn   ORIG_S(2,17) = &h96B591AF   srclStrn   ORIG_S(2,18) = &h70F4DDD3   srclStrn   ORIG_S(2,19) = &h66A02F45   srclStrn   ORIG_S(2,20) = &hBFBC09EC   srclStrn   ORIG_S(2,21) = &h03BD9785   srclStrn   ORIG_S(2,22) = &h7FAC6DD0   srclStrn   ORIG_S(2,23) = &h31CB8504   srclStrn   ORIG_S(2,24) = &h96EB27B3   srclStrn   ORIG_S(2,25) = &h55FD3941   srclStrn   ORIG_S(2,26) = &hDA2547E6   srclStrn   ORIG_S(2,27) = &hABCA0A9A   srclStrn   ORIG_S(2,28) = &h28507825   srclStrn   ORIG_S(2,29) = &h530429F4   srclStrn   ORIG_S(2,30) = &h0A2C86DA   srclStrn   ORIG_S(2,31) = &hE9B66DFB   srclStrn   ORIG_S(2,32) = &h68DC1462   srclStrn   ORIG_S(2,33) = &hD7486900   srclStrn   ORIG_S(2,34) = &h680EC0A4   srclStrn   ORIG_S(2,35) = &h27A18DEE   srclStrn   ORIG_S(2,36) = &h4F3FFEA2   srclStrn   ORIG_S(2,37) = &hE887AD8C   srclStrn   ORIG_S(2,38) = &hB58CE006   srclStrn   ORIG_S(2,39) = &h7AF4D6B6   srclStrn   ORIG_S(2,40) = &hAACE1E7C   srclStrn   ORIG_S(2,41) = &hD3375FEC   srclStrn   ORIG_S(2,42) = &hCE78A399   srclStrn   ORIG_S(2,43) = &h406B2A42   srclStrn   ORIG_S(2,44) = &h20FE9E35   srclStrn   ORIG_S(2,45) = &hD9F385B9   srclStrn   ORIG_S(2,46) = &hEE39D7AB   srclStrn   ORIG_S(2,47) = &h3B124E8B   srclStrn   ORIG_S(2,48) = &h1DC9FAF7   srclStrn   ORIG_S(2,49) = &h4B6D1856   srclStrn   ORIG_S(2,50) = &h26A36631   srclStrn   ORIG_S(2,51) = &hEAE397B2   srclStrn   ORIG_S(2,52) = &h3A6EFA74   srclStrn   ORIG_S(2,53) = &hDD5B4332   srclStrn   ORIG_S(2,54) = &h6841E7F7   srclStrn   ORIG_S(2,55) = &hCA7820FB   srclStrn   ORIG_S(2,56) = &hFB0AF54E   srclStrn   ORIG_S(2,57) = &hD8FEB397   srclStrn   ORIG_S(2,58) = &h454056AC   srclStrn   ORIG_S(2,59) = &hBA489527   srclStrn   ORIG_S(2,60) = &h55533A3A   srclStrn   ORIG_S(2,61) = &h20838D87   srclStrn   ORIG_S(2,62) = &hFE6BA9B7   srclStrn   ORIG_S(2,63) = &hD096954B   srclStrn   ORIG_S(2,64) = &h55A867BC   srclStrn   ORIG_S(2,65) = &hA1159A58   srclStrn   ORIG_S(2,66) = &hCCA92963   srclStrn   ORIG_S(2,67) = &h99E1DB33   srclStrn   ORIG_S(2,68) = &hA62A4A56   srclStrn   ORIG_S(2,69) = &h3F3125F9   srclStrn   ORIG_S(2,70) = &h5EF47E1C   srclStrn   ORIG_S(2,71) = &h9029317C   srclStrn   ORIG_S(2,72) = &hFDF8E802   srclStrn   ORIG_S(2,73) = &h04272F70   srclStrn   ORIG_S(2,74) = &h80BB155C   srclStrn   ORIG_S(2,75) = &h05282CE3   srclStrn   ORIG_S(2,76) = &h95C11548   srclStrn   ORIG_S(2,77) = &hE4C66D22   srclStrn   ORIG_S(2,78) = &h48C1133F   srclStrn   ORIG_S(2,79) = &hC70F86DC   srclStrn   ORIG_S(2,80) = &h07F9C9EE   srclStrn   ORIG_S(2,81) = &h41041F0F   srclStrn   ORIG_S(2,82) = &h404779A4   srclStrn   ORIG_S(2,83) = &h5D886E17   srclStrn   ORIG_S(2,84) = &h325F51EB   srclStrn   ORIG_S(2,85) = &hD59BC0D1   srclStrn   ORIG_S(2,86) = &hF2BCC18F   srclStrn   ORIG_S(2,87) = &h41113564   srclStrn   ORIG_S(2,88) = &h257B7834   srclStrn   ORIG_S(2,89) = &h602A9C60   srclStrn   ORIG_S(2,90) = &hDFF8E8A3   srclStrn   ORIG_S(2,91) = &h1F636C1B   srclStrn   ORIG_S(2,92) = &h0E12B4C2   srclStrn   ORIG_S(2,93) = &h02E1329E   srclStrn   ORIG_S(2,94) = &hAF664FD1   srclStrn   ORIG_S(2,95) = &hCAD18115   srclStrn   ORIG_S(2,96) = &h6B2395E0   srclStrn   ORIG_S(2,97) = &h333E92E1   srclStrn   ORIG_S(2,98) = &h3B240B62   srclStrn   ORIG_S(2,99) = &hEEBEB922   srclStrn   ORIG_S(2,100) = &h85B2A20E  srclStrn   ORIG_S(2,101) = &hE6BA0D99  srclStrn   ORIG_S(2,102) = &hDE720C8C  srclStrn   ORIG_S(2,103) = &h2DA2F728  srclStrn   ORIG_S(2,104) = &hD0127845  srclStrn   ORIG_S(2,105) = &h95B794FD  srclStrn   ORIG_S(2,106) = &h647D0862  srclStrn   ORIG_S(2,107) = &hE7CCF5F0  srclStrn   ORIG_S(2,108) = &h5449A36F  srclStrn   ORIG_S(2,109) = &h877D48FA  srclStrn   ORIG_S(2,110) = &hC39DFD27  srclStrn   ORIG_S(2,111) = &hF33E8D1E  srclStrn   ORIG_S(2,112) = &h0A476341  srclStrn   ORIG_S(2,113) = &h992EFF74  srclStrn   ORIG_S(2,114) = &h3A6F6EAB  srclStrn   ORIG_S(2,115) = &hF4F8FD37  srclStrn   ORIG_S(2,116) = &hA812DC60  srclStrn   ORIG_S(2,117) = &hA1EBDDF8  srclStrn   ORIG_S(2,118) = &h991BE14C  srclStrn   ORIG_S(2,119) = &hDB6E6B0D  srclStrn   ORIG_S(2,120) = &hC67B5510  srclStrn   ORIG_S(2,121) = &h6D672C37  srclStrn   ORIG_S(2,122) = &h2765D43B  srclStrn   ORIG_S(2,123) = &hDCD0E804  srclStrn   ORIG_S(2,124) = &hF1290DC7  srclStrn   ORIG_S(2,125) = &hCC00FFA3  srclStrn   ORIG_S(2,126) = &hB5390F92  srclStrn   ORIG_S(2,127) = &h690FED0B  srclStrn   ORIG_S(2,128) = &h667B9FFB  srclStrn   ORIG_S(2,129) = &hCEDB7D9C  srclStrn   ORIG_S(2,130) = &hA091CF0B  srclStrn   ORIG_S(2,131) = &hD9155EA3  srclStrn   ORIG_S(2,132) = &hBB132F88  srclStrn   ORIG_S(2,133) = &h515BAD24  srclStrn   ORIG_S(2,134) = &h7B9479BF  srclStrn   ORIG_S(2,135) = &h763BD6EB  srclStrn   ORIG_S(2,136) = &h37392EB3  srclStrn   ORIG_S(2,137) = &hCC115979  srclStrn   ORIG_S(2,138) = &h8026E297  srclStrn   ORIG_S(2,139) = &hF42E312D  srclStrn   ORIG_S(2,140) = &h6842ADA7  srclStrn   ORIG_S(2,141) = &hC66A2B3B  srclStrn   ORIG_S(2,142) = &h12754CCC  srclStrn   ORIG_S(2,143) = &h782EF11C  srclStrn   ORIG_S(2,144) = &h6A124237  srclStrn   ORIG_S(2,145) = &hB79251E7  srclStrn   ORIG_S(2,146) = &h06A1BBE6  srclStrn   ORIG_S(2,147) = &h4BFB6350  srclStrn   ORIG_S(2,148) = &h1A6B1018  srclStrn   ORIG_S(2,149) = &h11CAEDFA  srclStrn   ORIG_S(2,150) = &h3D25BDD8  srclStrn   ORIG_S(2,151) = &hE2E1C3C9  srclStrn   ORIG_S(2,152) = &h44421659  srclStrn   ORIG_S(2,153) = &h0A121386  srclStrn   ORIG_S(2,154) = &hD90CEC6E  srclStrn   ORIG_S(2,155) = &hD5ABEA2A  srclStrn   ORIG_S(2,156) = &h64AF674E  srclStrn   ORIG_S(2,157) = &hDA86A85F  srclStrn   ORIG_S(2,158) = &hBEBFE988  srclStrn   ORIG_S(2,159) = &h64E4C3FE  srclStrn   ORIG_S(2,160) = &h9DBC8057  srclStrn   ORIG_S(2,161) = &hF0F7C086  srclStrn   ORIG_S(2,162) = &h60787BF8  srclStrn   ORIG_S(2,163) = &h6003604D  srclStrn   ORIG_S(2,164) = &hD1FD8346  srclStrn   ORIG_S(2,165) = &hF6381FB0  srclStrn   ORIG_S(2,166) = &h7745AE04  srclStrn   ORIG_S(2,167) = &hD736FCCC  srclStrn   ORIG_S(2,168) = &h83426B33  srclStrn   ORIG_S(2,169) = &hF01EAB71  srclStrn   ORIG_S(2,170) = &hB0804187  srclStrn   ORIG_S(2,171) = &h3C005E5F  srclStrn   ORIG_S(2,172) = &h77A057BE  srclStrn   ORIG_S(2,173) = &hBDE8AE24  srclStrn   ORIG_S(2,174) = &h55464299  srclStrn   ORIG_S(2,175) = &hBF582E61  srclStrn   ORIG_S(2,176) = &h4E58F48F  srclStrn   ORIG_S(2,177) = &hF2DDFDA2  srclStrn   ORIG_S(2,178) = &hF474EF38  srclStrn   ORIG_S(2,179) = &h8789BDC2  srclStrn   ORIG_S(2,180) = &h5366F9C3  srclStrn   ORIG_S(2,181) = &hC8B38E74  srclStrn   ORIG_S(2,182) = &hB475F255  srclStrn   ORIG_S(2,183) = &h46FCD9B9  srclStrn   ORIG_S(2,184) = &h7AEB2661  srclStrn   ORIG_S(2,185) = &h8B1DDF84  srclStrn   ORIG_S(2,186) = &h846A0E79  srclStrn   ORIG_S(2,187) = &h915F95E2  srclStrn   ORIG_S(2,188) = &h466E598E  srclStrn   ORIG_S(2,189) = &h20B45770  srclStrn   ORIG_S(2,190) = &h8CD55591  srclStrn   ORIG_S(2,191) = &hC902DE4C  srclStrn   ORIG_S(2,192) = &hB90BACE1  srclStrn   ORIG_S(2,193) = &hBB8205D0  srclStrn   ORIG_S(2,194) = &h11A86248  srclStrn   ORIG_S(2,195) = &h7574A99E  srclStrn   ORIG_S(2,196) = &hB77F19B6  srclStrn   ORIG_S(2,197) = &hE0A9DC09  srclStrn   ORIG_S(2,198) = &h662D09A1  srclStrn   ORIG_S(2,199) = &hC4324633  srclStrn   ORIG_S(2,200) = &hE85A1F02  srclStrn   ORIG_S(2,201) = &h09F0BE8C  srclStrn   ORIG_S(2,202) = &h4A99A025  srclStrn   ORIG_S(2,203) = &h1D6EFE10  srclStrn   ORIG_S(2,204) = &h1AB93D1D  srclStrn   ORIG_S(2,205) = &h0BA5A4DF  srclStrn   ORIG_S(2,206) = &hA186F20F  srclStrn   ORIG_S(2,207) = &h2868F169  srclStrn   ORIG_S(2,208) = &hDCB7DA83  srclStrn   ORIG_S(2,209) = &h573906FE  srclStrn   ORIG_S(2,210) = &hA1E2CE9B  srclStrn   ORIG_S(2,211) = &h4FCD7F52  srclStrn   ORIG_S(2,212) = &h50115E01  srclStrn   ORIG_S(2,213) = &hA70683FA  srclStrn   ORIG_S(2,214) = &hA002B5C4  srclStrn   ORIG_S(2,215) = &h0DE6D027  srclStrn   ORIG_S(2,216) = &h9AF88C27  srclStrn   ORIG_S(2,217) = &h773F8641  srclStrn   ORIG_S(2,218) = &hC3604C06  srclStrn   ORIG_S(2,219) = &h61A806B5  srclStrn   ORIG_S(2,220) = &hF0177A28  srclStrn   ORIG_S(2,221) = &hC0F586E0  srclStrn   ORIG_S(2,222) = &h006058AA  srclStrn   ORIG_S(2,223) = &h30DC7D62  srclStrn   ORIG_S(2,224) = &h11E69ED7  srclStrn   ORIG_S(2,225) = &h2338EA63  srclStrn   ORIG_S(2,226) = &h53C2DD94  srclStrn   ORIG_S(2,227) = &hC2C21634  srclStrn   ORIG_S(2,228) = &hBBCBEE56  srclStrn   ORIG_S(2,229) = &h90BCB6DE  srclStrn   ORIG_S(2,230) = &hEBFC7DA1  srclStrn   ORIG_S(2,231) = &hCE591D76  srclStrn   ORIG_S(2,232) = &h6F05E409  srclStrn   ORIG_S(2,233) = &h4B7C0188  srclStrn   ORIG_S(2,234) = &h39720A3D  srclStrn   ORIG_S(2,235) = &h7C927C24  srclStrn   ORIG_S(2,236) = &h86E3725F  srclStrn   ORIG_S(2,237) = &h724D9DB9  srclStrn   ORIG_S(2,238) = &h1AC15BB4  srclStrn   ORIG_S(2,239) = &hD39EB8FC  srclStrn   ORIG_S(2,240) = &hED545578  srclStrn   ORIG_S(2,241) = &h08FCA5B5  srclStrn   ORIG_S(2,242) = &hD83D7CD3  srclStrn   ORIG_S(2,243) = &h4DAD0FC4  srclStrn   ORIG_S(2,244) = &h1E50EF5E  srclStrn   ORIG_S(2,245) = &hB161E6F8  srclStrn   ORIG_S(2,246) = &hA28514D9  srclStrn   ORIG_S(2,247) = &h6C51133C  srclStrn   ORIG_S(2,248) = &h6FD5C7E7  srclStrn   ORIG_S(2,249) = &h56E14EC4  srclStrn   ORIG_S(2,250) = &h362ABFCE  srclStrn   ORIG_S(2,251) = &hDDC6C837  srclStrn   ORIG_S(2,252) = &hD79A3234  srclStrn   ORIG_S(2,253) = &h92638212  srclStrn   ORIG_S(2,254) = &h670EFA8E  srclStrn   ORIG_S(2,255) = &h406000E0  srclStrn   ORIG_S(3,0) = &h3A39CE37srclStrn   ORIG_S(3,1) = &hD3FAF5CFsrclStrn   ORIG_S(3,2) = &hABC27737srclStrn   ORIG_S(3,3) = &h5AC52D1BsrclStrn   ORIG_S(3,4) = &h5CB0679EsrclStrn   ORIG_S(3,5) = &h4FA33742srclStrn   ORIG_S(3,6) = &hD3822740srclStrn   ORIG_S(3,7) = &h99BC9BBEsrclStrn   ORIG_S(3,8) = &hD5118E9DsrclStrn   ORIG_S(3,9) = &hBF0F7315srclStrn   ORIG_S(3,10) = &hD62D1C7E   srclStrn   ORIG_S(3,11) = &hC700C47B   srclStrn   ORIG_S(3,12) = &hB78C1B6B   srclStrn   ORIG_S(3,13) = &h21A19045   srclStrn   ORIG_S(3,14) = &hB26EB1BE   srclStrn   ORIG_S(3,15) = &h6A366EB4   srclStrn   ORIG_S(3,16) = &h5748AB2F   srclStrn   ORIG_S(3,17) = &hBC946E79   srclStrn   ORIG_S(3,18) = &hC6A376D2   srclStrn   ORIG_S(3,19) = &h6549C2C8   srclStrn   ORIG_S(3,20) = &h530FF8EE   srclStrn   ORIG_S(3,21) = &h468DDE7D   srclStrn   ORIG_S(3,22) = &hD5730A1D   srclStrn   ORIG_S(3,23) = &h4CD04DC6   srclStrn   ORIG_S(3,24) = &h2939BBDB   srclStrn   ORIG_S(3,25) = &hA9BA4650   srclStrn   ORIG_S(3,26) = &hAC9526E8   srclStrn   ORIG_S(3,27) = &hBE5EE304   srclStrn   ORIG_S(3,28) = &hA1FAD5F0   srclStrn   ORIG_S(3,29) = &h6A2D519A   srclStrn   ORIG_S(3,30) = &h63EF8CE2   srclStrn   ORIG_S(3,31) = &h9A86EE22   srclStrn   ORIG_S(3,32) = &hC089C2B8   srclStrn   ORIG_S(3,33) = &h43242EF6   srclStrn   ORIG_S(3,34) = &hA51E03AA   srclStrn   ORIG_S(3,35) = &h9CF2D0A4   srclStrn   ORIG_S(3,36) = &h83C061BA   srclStrn   ORIG_S(3,37) = &h9BE96A4D   srclStrn   ORIG_S(3,38) = &h8FE51550   srclStrn   ORIG_S(3,39) = &hBA645BD6   srclStrn   ORIG_S(3,40) = &h2826A2F9   srclStrn   ORIG_S(3,41) = &hA73A3AE1   srclStrn   ORIG_S(3,42) = &h4BA99586   srclStrn   ORIG_S(3,43) = &hEF5562E9   srclStrn   ORIG_S(3,44) = &hC72FEFD3   srclStrn   ORIG_S(3,45) = &hF752F7DA   srclStrn   ORIG_S(3,46) = &h3F046F69   srclStrn   ORIG_S(3,47) = &h77FA0A59   srclStrn   ORIG_S(3,48) = &h80E4A915   srclStrn   ORIG_S(3,49) = &h87B08601   srclStrn   ORIG_S(3,50) = &h9B09E6AD   srclStrn   ORIG_S(3,51) = &h3B3EE593   srclStrn   ORIG_S(3,52) = &hE990FD5A   srclStrn   ORIG_S(3,53) = &h9E34D797   srclStrn   ORIG_S(3,54) = &h2CF0B7D9   srclStrn   ORIG_S(3,55) = &h022B8B51   srclStrn   ORIG_S(3,56) = &h96D5AC3A   srclStrn   ORIG_S(3,57) = &h017DA67D   srclStrn   ORIG_S(3,58) = &hD1CF3ED6   srclStrn   ORIG_S(3,59) = &h7C7D2D28   srclStrn   ORIG_S(3,60) = &h1F9F25CF   srclStrn   ORIG_S(3,61) = &hADF2B89B   srclStrn   ORIG_S(3,62) = &h5AD6B472   srclStrn   ORIG_S(3,63) = &h5A88F54C   srclStrn   ORIG_S(3,64) = &hE029AC71   srclStrn   ORIG_S(3,65) = &hE019A5E6   srclStrn   ORIG_S(3,66) = &h47B0ACFD   srclStrn   ORIG_S(3,67) = &hED93FA9B   srclStrn   ORIG_S(3,68) = &hE8D3C48D   srclStrn   ORIG_S(3,69) = &h283B57CC   srclStrn   ORIG_S(3,70) = &hF8D56629   srclStrn   ORIG_S(3,71) = &h79132E28   srclStrn   ORIG_S(3,72) = &h785F0191   srclStrn   ORIG_S(3,73) = &hED756055   srclStrn   ORIG_S(3,74) = &hF7960E44   srclStrn   ORIG_S(3,75) = &hE3D35E8C   srclStrn   ORIG_S(3,76) = &h15056DD4   srclStrn   ORIG_S(3,77) = &h88F46DBA   srclStrn   ORIG_S(3,78) = &h03A16125   srclStrn   ORIG_S(3,79) = &h0564F0BD   srclStrn   ORIG_S(3,80) = &hC3EB9E15   srclStrn   ORIG_S(3,81) = &h3C9057A2   srclStrn   ORIG_S(3,82) = &h97271AEC   srclStrn   ORIG_S(3,83) = &hA93A072A   srclStrn   ORIG_S(3,84) = &h1B3F6D9B   srclStrn   ORIG_S(3,85) = &h1E6321F5   srclStrn   ORIG_S(3,86) = &hF59C66FB   srclStrn   ORIG_S(3,87) = &h26DCF319   srclStrn   ORIG_S(3,88) = &h7533D928   srclStrn   ORIG_S(3,89) = &hB155FDF5   srclStrn   ORIG_S(3,90) = &h03563482   srclStrn   ORIG_S(3,91) = &h8ABA3CBB   srclStrn   ORIG_S(3,92) = &h28517711   srclStrn   ORIG_S(3,93) = &hC20AD9F8   srclStrn   ORIG_S(3,94) = &hABCC5167   srclStrn   ORIG_S(3,95) = &hCCAD925F   srclStrn   ORIG_S(3,96) = &h4DE81751   srclStrn   ORIG_S(3,97) = &h3830DC8E   srclStrn   ORIG_S(3,98) = &h379D5862   srclStrn   ORIG_S(3,99) = &h9320F991   srclStrn   ORIG_S(3,100) = &hEA7A90C2  srclStrn   ORIG_S(3,101) = &hFB3E7BCE  srclStrn   ORIG_S(3,102) = &h5121CE64  srclStrn   ORIG_S(3,103) = &h774FBE32  srclStrn   ORIG_S(3,104) = &hA8B6E37E  srclStrn   ORIG_S(3,105) = &hC3293D46  srclStrn   ORIG_S(3,106) = &h48DE5369  srclStrn   ORIG_S(3,107) = &h6413E680  srclStrn   ORIG_S(3,108) = &hA2AE0810  srclStrn   ORIG_S(3,109) = &hDD6DB224  srclStrn   ORIG_S(3,110) = &h69852DFD  srclStrn   ORIG_S(3,111) = &h09072166  srclStrn   ORIG_S(3,112) = &hB39A460A  srclStrn   ORIG_S(3,113) = &h6445C0DD  srclStrn   ORIG_S(3,114) = &h586CDECF  srclStrn   ORIG_S(3,115) = &h1C20C8AE  srclStrn   ORIG_S(3,116) = &h5BBEF7DD  srclStrn   ORIG_S(3,117) = &h1B588D40  srclStrn   ORIG_S(3,118) = &hCCD2017F  srclStrn   ORIG_S(3,119) = &h6BB4E3BB  srclStrn   ORIG_S(3,120) = &hDDA26A7E  srclStrn   ORIG_S(3,121) = &h3A59FF45  srclStrn   ORIG_S(3,122) = &h3E350A44  srclStrn   ORIG_S(3,123) = &hBCB4CDD5  srclStrn   ORIG_S(3,124) = &h72EACEA8  srclStrn   ORIG_S(3,125) = &hFA6484BB  srclStrn   ORIG_S(3,126) = &h8D6612AE  srclStrn   ORIG_S(3,127) = &hBF3C6F47  srclStrn   ORIG_S(3,128) = &hD29BE463  srclStrn   ORIG_S(3,129) = &h542F5D9E  srclStrn   ORIG_S(3,130) = &hAEC2771B  srclStrn   ORIG_S(3,131) = &hF64E6370  srclStrn   ORIG_S(3,132) = &h740E0D8D  srclStrn   ORIG_S(3,133) = &hE75B1357  srclStrn   ORIG_S(3,134) = &hF8721671  srclStrn   ORIG_S(3,135) = &hAF537D5D  srclStrn   ORIG_S(3,136) = &h4040CB08  srclStrn   ORIG_S(3,137) = &h4EB4E2CC  srclStrn   ORIG_S(3,138) = &h34D2466A  srclStrn   ORIG_S(3,139) = &h0115AF84  srclStrn   ORIG_S(3,140) = &hE1B00428  srclStrn   ORIG_S(3,141) = &h95983A1D  srclStrn   ORIG_S(3,142) = &h06B89FB4  srclStrn   ORIG_S(3,143) = &hCE6EA048  srclStrn   ORIG_S(3,144) = &h6F3F3B82  srclStrn   ORIG_S(3,145) = &h3520AB82  srclStrn   ORIG_S(3,146) = &h011A1D4B  srclStrn   ORIG_S(3,147) = &h277227F8  srclStrn   ORIG_S(3,148) = &h611560B1  srclStrn   ORIG_S(3,149) = &hE7933FDC  srclStrn   ORIG_S(3,150) = &hBB3A792B  srclStrn   ORIG_S(3,151) = &h344525BD  srclStrn   ORIG_S(3,152) = &hA08839E1  srclStrn   ORIG_S(3,153) = &h51CE794B  srclStrn   ORIG_S(3,154) = &h2F32C9B7  srclStrn   ORIG_S(3,155) = &hA01FBAC9  srclStrn   ORIG_S(3,156) = &hE01CC87E  srclStrn   ORIG_S(3,157) = &hBCC7D1F6  srclStrn   ORIG_S(3,158) = &hCF0111C3  srclStrn   ORIG_S(3,159) = &hA1E8AAC7  srclStrn   ORIG_S(3,160) = &h1A908749  srclStrn   ORIG_S(3,161) = &hD44FBD9A  srclStrn   ORIG_S(3,162) = &hD0DADECB  srclStrn   ORIG_S(3,163) = &hD50ADA38  srclStrn   ORIG_S(3,164) = &h0339C32A  srclStrn   ORIG_S(3,165) = &hC6913667  srclStrn   ORIG_S(3,166) = &h8DF9317C  srclStrn   ORIG_S(3,167) = &hE0B12B4F  srclStrn   ORIG_S(3,168) = &hF79E59B7  srclStrn   ORIG_S(3,169) = &h43F5BB3A  srclStrn   ORIG_S(3,170) = &hF2D519FF  srclStrn   ORIG_S(3,171) = &h27D9459C  srclStrn   ORIG_S(3,172) = &hBF97222C  srclStrn   ORIG_S(3,173) = &h15E6FC2A  srclStrn   ORIG_S(3,174) = &h0F91FC71  srclStrn   ORIG_S(3,175) = &h9B941525  srclStrn   ORIG_S(3,176) = &hFAE59361  srclStrn   ORIG_S(3,177) = &hCEB69CEB  srclStrn   ORIG_S(3,178) = &hC2A86459  srclStrn   ORIG_S(3,179) = &h12BAA8D1  srclStrn   ORIG_S(3,180) = &hB6C1075E  srclStrn   ORIG_S(3,181) = &hE3056A0C  srclStrn   ORIG_S(3,182) = &h10D25065  srclStrn   ORIG_S(3,183) = &hCB03A442  srclStrn   ORIG_S(3,184) = &hE0EC6E0E  srclStrn   ORIG_S(3,185) = &h1698DB3B  srclStrn   ORIG_S(3,186) = &h4C98A0BE  srclStrn   ORIG_S(3,187) = &h3278E964  srclStrn   ORIG_S(3,188) = &h9F1F9532  srclStrn   ORIG_S(3,189) = &hE0D392DF  srclStrn   ORIG_S(3,190) = &hD3A0342B  srclStrn   ORIG_S(3,191) = &h8971F21E  srclStrn   ORIG_S(3,192) = &h1B0A7441  srclStrn   ORIG_S(3,193) = &h4BA3348C  srclStrn   ORIG_S(3,194) = &hC5BE7120  srclStrn   ORIG_S(3,195) = &hC37632D8  srclStrn   ORIG_S(3,196) = &hDF359F8D  srclStrn   ORIG_S(3,197) = &h9B992F2E  srclStrn   ORIG_S(3,198) = &hE60B6F47  srclStrn   ORIG_S(3,199) = &h0FE3F11D  srclStrn   ORIG_S(3,200) = &hE54CDA54  srclStrn   ORIG_S(3,201) = &h1EDAD891  srclStrn   ORIG_S(3,202) = &hCE6279CF  srclStrn   ORIG_S(3,203) = &hCD3E7E6F  srclStrn   ORIG_S(3,204) = &h1618B166  srclStrn   ORIG_S(3,205) = &hFD2C1D05  srclStrn   ORIG_S(3,206) = &h848FD2C5  srclStrn   ORIG_S(3,207) = &hF6FB2299  srclStrn   ORIG_S(3,208) = &hF523F357  srclStrn   ORIG_S(3,209) = &hA6327623  srclStrn   ORIG_S(3,210) = &h93A83531  srclStrn   ORIG_S(3,211) = &h56CCCD02  srclStrn   ORIG_S(3,212) = &hACF08162  srclStrn   ORIG_S(3,213) = &h5A75EBB5  srclStrn   ORIG_S(3,214) = &h6E163697  srclStrn   ORIG_S(3,215) = &h88D273CC  srclStrn   ORIG_S(3,216) = &hDE966292  srclStrn   ORIG_S(3,217) = &h81B949D0  srclStrn   ORIG_S(3,218) = &h4C50901B  srclStrn   ORIG_S(3,219) = &h71C65614  srclStrn   ORIG_S(3,220) = &hE6C6C7BD  srclStrn   ORIG_S(3,221) = &h327A140A  srclStrn   ORIG_S(3,222) = &h45E1D006  srclStrn   ORIG_S(3,223) = &hC3F27B9A  srclStrn   ORIG_S(3,224) = &hC9AA53FD  srclStrn   ORIG_S(3,225) = &h62A80F00  srclStrn   ORIG_S(3,226) = &hBB25BFE2  srclStrn   ORIG_S(3,227) = &h35BDD2F6  srclStrn   ORIG_S(3,228) = &h71126905  srclStrn   ORIG_S(3,229) = &hB2040222  srclStrn   ORIG_S(3,230) = &hB6CBCF7C  srclStrn   ORIG_S(3,231) = &hCD769C2B  srclStrn   ORIG_S(3,232) = &h53113EC0  srclStrn   ORIG_S(3,233) = &h1640E3D3  srclStrn   ORIG_S(3,234) = &h38ABBD60  srclStrn   ORIG_S(3,235) = &h2547ADF0  srclStrn   ORIG_S(3,236) = &hBA38209C  srclStrn   ORIG_S(3,237) = &hF746CE76  srclStrn   ORIG_S(3,238) = &h77AFA1C5  srclStrn   ORIG_S(3,239) = &h20756060  srclStrn   ORIG_S(3,240) = &h85CBFE4E  srclStrn   ORIG_S(3,241) = &h8AE88DD8  srclStrn   ORIG_S(3,242) = &h7AAAF9B0  srclStrn   ORIG_S(3,243) = &h4CF9AA7E  srclStrn   ORIG_S(3,244) = &h1948C25C  srclStrn   ORIG_S(3,245) = &h02FB8A8C  srclStrn   ORIG_S(3,246) = &h01C36AE4  srclStrn   ORIG_S(3,247) = &hD6EBE1F9  srclStrn   ORIG_S(3,248) = &h90D4F869  srclStrn   ORIG_S(3,249) = &hA65CDEA0  srclStrn   ORIG_S(3,250) = &h3F09252D  srclStrn   ORIG_S(3,251) = &hC208E69F  srclStrn   ORIG_S(3,252) = &hB74E6132  srclStrn   ORIG_S(3,253) = &hCE77E25B  srclStrn   ORIG_S(3,254) = &h578FDFE3  srclStrn   ORIG_S(3,255) = &h3AC372E6  srclStrn    srclStrn   isBlowfishInitialized = truesrclStrn   End Sub EndGInt    EndGInt    IntrStrn    PadnPadn  (****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************BlokpObj              pxpKp+NameStrn   
enhexdehex  ContInt     rEdtRect  V     `  eSptInt    bPGpGrup   P   bPElGrup   4   scKyInt rEdtRect  V     `  eSptInt    EndGInt    EndGInt    bClsInt     NameStrn   
enhexdehex  SizeInt    bNtrInt     MethGrup     EncoInt    nameStrn   enhex   parmStrn   s as string rsltStrn   string  flagInt     sorcGrup  x   stsrInt    stscInt     ndsrInt    ndscInt    EncoInt   srclStrn   %Function enhex(s as string) As string   srclStrn   dim m,m2 as memoryblock srclStrn   dim i,j,u as integersrclStrn   dim ss as stringsrclStrn   u = lenb(s) srclStrn   m = newmemoryBlock(u + 1)   srclStrn   m2 = newmemoryblock(2*u+1)  srclStrn   m.cstring(0) = ssrclStrn   	u = u - 1   srclStrn   for i = 0 to u  srclStrn   ss = hex(m.byte(i)) srclStrn   while lenb(ss) < 2  srclStrn   
ss = "0" + ss   srclStrn   wendsrclStrn   m2.cstring(j) = ss  srclStrn   	j = j + 2   srclStrn   nextsrclStrn   return m2.cstring(0)srclStrn   End FunctionEndGInt    EndGInt    MethGrup  ,   EncoInt    nameStrn   dehex   parmStrn   s as string rsltStrn   string  flagInt     sorcGrup     stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   %Function dehex(s as string) As string   srclStrn   dim m,m2 as memoryblock srclStrn   dim i,j,u,oldu as integer   srclStrn   dim ss as stringsrclStrn   ss = s  srclStrn   for i = 0 to 13 srclStrn   0ss = replaceall(ss, chrb(i), "") // zap gremlinssrclStrn   nextsrclStrn   u = lenb(ss)srclStrn   m = newmemoryBlock(u + 2)   srclStrn   m2 = newmemoryblock(u/2 + 2)srclStrn   m.cstring(1) = ss   srclStrn   oldu = usrclStrn   	u = u - 2   srclStrn   for i = 0 to u step 2   srclStrn   
m.byte(i) = 2   srclStrn   %m2.byte(j) = val("&H" + m.pstring(i))   srclStrn   	j = j + 1   srclStrn   nextsrclStrn   ss = "" srclStrn   while lenb(ss) < oldu/2 srclStrn   if m2.byte(lenb(ss)) = 0 then   srclStrn   ss = ss + chrb(0)   srclStrn   elsesrclStrn   ss = ss + m2.cstring(lenb(ss))  srclStrn   end srclStrn   wendsrclStrn   	return ss   srclStrn   End FunctionEndGInt    EndGInt    IntrStrn    PadnPadn  ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************BlokpObj|      4     7}y&NameStrn   SHA1ContInt     rEdtRect  F       eSptInt   bPGpGrup   P   bPElGrup   4   scKyInt rEdtRect  F       eSptInt   EndGInt    EndGInt    bClsInt    NameStrn   SHA1SizeInt    <bNtrInt     PropGrup      EncoInt    declStrn   
H0 as integer   flagInt    sorcGrup   t   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   ntlnStrn   
H0 as integer   ntlnStrn    ntlnStrn    EndGInt    EndGInt    PropGrup      EncoInt    declStrn   
H1 as integer   flagInt    sorcGrup   t   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   ntlnStrn   
H1 as integer   ntlnStrn    ntlnStrn    EndGInt    EndGInt    PropGrup      EncoInt    declStrn   
H2 as integer   flagInt    sorcGrup   t   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   ntlnStrn   
H2 as integer   ntlnStrn    ntlnStrn    EndGInt    EndGInt    PropGrup      EncoInt    declStrn   
H3 as integer   flagInt    sorcGrup   t   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   ntlnStrn   
H3 as integer   ntlnStrn    ntlnStrn    EndGInt    EndGInt    PropGrup      EncoInt    declStrn   
H4 as integer   flagInt    sorcGrup   t   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   ntlnStrn   
H4 as integer   ntlnStrn    ntlnStrn    EndGInt    EndGInt    PropGrup      EncoInt    declStrn   M as MemoryBlockflagInt    sorcGrup   t   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   ntlnStrn   M as MemoryBlockntlnStrn    ntlnStrn    EndGInt    EndGInt    PropGrup      EncoInt    declStrn   W as MemoryBlockflagInt    sorcGrup   t   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   ntlnStrn   W as MemoryBlockntlnStrn    ntlnStrn    EndGInt    EndGInt    PropGrup      EncoInt    declStrn   blocks as integer   flagInt    sorcGrup   x   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   ntlnStrn   blocks as integer   ntlnStrn    ntlnStrn    EndGInt    EndGInt    PropGrup      EncoInt    declStrn   mlen as integer flagInt    sorcGrup   t   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   ntlnStrn   mlen as integer ntlnStrn    ntlnStrn    EndGInt    EndGInt    MethGrup     EncoInt   nameStrn   	IntToLong   parmStrn   i as integerrsltStrn   String  flagInt     sorcGrup  P   stsrInt    
stscInt     ndsrInt    
ndscInt     EncoInt   srclStrn   *Function IntToLong(i as integer) As String  srclStrn   &// Implementation by Matthijs van Duin  srclStrn   #pragma DisableBackgroundTasks  srclStrn    srclStrn   dim s as string srclStrn    srclStrn   As = chrB(BitwiseAnd(BitwiseAnd(i, &hFF000000) \ &h1000000, &hFF))   srclStrn   1s = s + chrB(BitwiseAnd(i, &h00FF0000) \ &h10000)   srclStrn   /s = s + chrB(BitwiseAnd(i, &h0000FF00) \ &h100) srclStrn   's = s + chrB(BitwiseAnd(i, &h000000FF)) srclStrn    srclStrn    srclStrn   return ssrclStrn   End FunctionEndGInt    EndGInt    MethGrup     EncoInt   nameStrn   InitparmStrn   data as string  rsltStrn    flagInt     sorcGrup  h   stsrInt    +stscInt    ndsrInt    +ndscInt    
EncoInt   srclStrn   Sub Init(data as string)srclStrn   &// Implementation by Matthijs van Duin  srclStrn   '#pragma DisableBackgroundTasks srclStrn   '   srclStrn   'dim s as stringsrclStrn   'dim len as integer srclStrn   '   srclStrn   'len = lenB(data)   srclStrn   'blocks = (len + 72) \ 64   srclStrn   '   srclStrn   'if (blocks > mlen) thensrclStrn   'mlen = blocks  srclStrn   'M = NewMemoryBlock(mlen * 64)  srclStrn   'end if srclStrn   '   srclStrn   'M.cstring(0) = datasrclStrn   'M.byte(lenB(data)) = &h80  srclStrn   "'M.long(blocks * 64 - 4) = len * 8  srclStrn   '   srclStrn   'H0 = &h67452301srclStrn   'H1 = &hEFCDAB89srclStrn   'H2 = &h98BADCFEsrclStrn   'H3 = &h10325476srclStrn   'H4 = &hC3D2E1F0srclStrn   #pragma DisableBackgroundTasks  srclStrn    srclStrn   dim s as string srclStrn   dim len, i, a as integersrclStrn    srclStrn   len = lenB(data)srclStrn   blocks = (len + 72) \ 64srclStrn    srclStrn   if (blocks > mlen) then srclStrn   
mlen = blocks   srclStrn   M = NewMemoryBlock(mlen * 64)   srclStrn   elsesrclStrn   6for i = (lenB(data) \ 4)*4 to (blocks * 64 - 4) step 4  srclStrn   
M.long(i) = 0   srclStrn   nextsrclStrn   end if  srclStrn    srclStrn   M.cstring(0) = data srclStrn   M.byte(lenB(data)) = &h80   srclStrn   #if TargetWin32 thensrclStrn   %for i = 0 to (blocks * 64 - 8) step 4   srclStrn   
a = M.byte(i)   srclStrn   M.byte(i) = M.byte(i+3) srclStrn   M.byte(i+3) = a srclStrn   a = M.byte(i+1) srclStrn   M.byte(i+1) = M.byte(i+2)   srclStrn   M.byte(i+2) = a srclStrn   nextsrclStrn   #endif  srclStrn   !M.long(blocks * 64 - 4) = len * 8   srclStrn    srclStrn   H0 = &h67452301 srclStrn   H1 = &hEFCDAB89 srclStrn   H2 = &h98BADCFE srclStrn   H3 = &h10325476 srclStrn   H4 = &hC3D2E1F0 srclStrn    srclStrn    srclStrn   End Sub EndGInt    EndGInt    MethGrup     EncoInt    nameStrn   HashparmStrn   input as string rsltStrn   String  flagInt     sorcGrup     stsrInt    stscInt    ndsrInt    ndscInt    EncoInt   srclStrn   (Function Hash(input as string) As StringsrclStrn   &// Implementation by Matthijs van Duin  srclStrn   #pragma DisableBackgroundTasks  srclStrn    srclStrn   dim s as string srclStrn   dim i, j as integer srclStrn    srclStrn   Init(input) srclStrn    srclStrn   for i = 0 to (blocks - 1)   srclStrn   for j = 0 to 63 step 4  srclStrn   W.long(j) = M.long(i * 64 + j)  srclStrn   nextsrclStrn    srclStrn   DoBlock srclStrn   nextsrclStrn    srclStrn   Treturn IntToLong(H0) + IntToLong(H1) + IntToLong(H2) + IntToLong(H3) + IntToLong(H4)srclStrn   End FunctionEndGInt    EndGInt    MethGrup     EncoInt   nameStrn   f1  parmStrn   (b as integer, c as integer, d as integerrsltStrn   Integer flagInt     sorcGrup  X   stsrInt    stscInt    4ndsrInt    ndscInt    4EncoInt   srclStrn   @Function f1(b as integer, c as integer, d as integer) As IntegersrclStrn   &// Implementation by Matthijs van Duin  srclStrn   #pragma DisableBackgroundTasks  srclStrn    srclStrn   :return BitwiseAnd(b, c) + BitwiseAnd(BitwiseXor(-1, b), d)  srclStrn   End FunctionEndGInt    EndGInt    MethGrup  H   EncoInt   nameStrn   	LongToInt   parmStrn   s as string rsltStrn   Integer flagInt     sorcGrup     stsrInt    stscInt    ndsrInt    ndscInt    EncoInt   srclStrn   *Function LongToInt(s as string) As Integer  srclStrn   &// Implementation by Matthijs van Duin  srclStrn   #pragma DisableBackgroundTasks  srclStrn    srclStrn   dim i as integersrclStrn   Ci = ascB(midB(s, 1, 1)) * &h1000000 + ascB(midB(s, 2, 1)) * &h10000 srclStrn   9i = i + ascB(midB(s, 3, 1)) * &h100 + ascB(midB(s, 4, 1))   srclStrn    srclStrn   return isrclStrn   End FunctionEndGInt    EndGInt    MethGrup  T   EncoInt   nameStrn   DoBlock parmStrn    rsltStrn    flagInt     sorcGrup     stsrInt    stscInt    'ndsrInt    ndscInt    'EncoInt   srclStrn   
Sub DoBlock()   srclStrn   &// Implementation by Matthijs van Duin  srclStrn   #pragma DisableBackgroundTasks  srclStrn    srclStrn   dim i, t as integer srclStrn   "dim a, b, c, d, e, temp as integer  srclStrn    srclStrn   for t = 64 to 319 step 4srclStrn   itemp = BitwiseXor(BitwiseXor(W.long(t - 12), W.long(t - 32)), BitwiseXor(W.long(t - 56), W.long(t - 64)))   srclStrn   if (temp < 0) then  srclStrn   W.long(t) = temp * 2 + 1srclStrn   elsesrclStrn   W.long(t) = temp * 2srclStrn   end if  srclStrn   nextsrclStrn    srclStrn   a = H0  srclStrn   b = H1  srclStrn   c = H2  srclStrn   d = H3  srclStrn   e = H4  srclStrn    srclStrn   for t = 0 to 79 step 4  srclStrn   7temp = S5(a) + f1(b, c, d) + e + W.long(t) + &h5A827999 srclStrn   e = d   srclStrn   d = c   srclStrn   
c = S30(b)  srclStrn   b = a   srclStrn   a = tempsrclStrn   nextsrclStrn   for t = 80 to 159 step 4srclStrn   7temp = S5(a) + f2(b, c, d) + e + W.long(t) + &h6ED9EBA1 srclStrn   e = d   srclStrn   d = c   srclStrn   
c = S30(b)  srclStrn   b = a   srclStrn   a = tempsrclStrn   nextsrclStrn   for t = 160 to 239 step 4   srclStrn   7temp = S5(a) + f3(b, c, d) + e + W.long(t) + &h8F1BBCDC srclStrn   e = d   srclStrn   d = c   srclStrn   
c = S30(b)  srclStrn   b = a   srclStrn   a = tempsrclStrn   nextsrclStrn   for t = 240 to 319 step 4   srclStrn   7temp = S5(a) + f4(b, c, d) + e + W.long(t) + &hCA62C1D6 srclStrn   e = d   srclStrn   d = c   srclStrn   
c = S30(b)  srclStrn   b = a   srclStrn   a = tempsrclStrn   nextsrclStrn    srclStrn   H0 = H0 + a srclStrn   H1 = H1 + b srclStrn   H2 = H2 + c srclStrn   H3 = H3 + d srclStrn   H4 = H4 + e srclStrn   End Sub EndGInt    EndGInt    MethGrup     EncoInt    nameStrn   S5  parmStrn   x as integerrsltStrn   Integer flagInt     sorcGrup     stsrInt    stscInt    ndsrInt    ndscInt    EncoInt   srclStrn   $Function S5(x as integer) As IntegersrclStrn   &// Implementation by Matthijs van Duin  srclStrn   #pragma DisableBackgroundTasks  srclStrn    srclStrn   dim temp as integer srclStrn    srclStrn   if (x < 0) then srclStrn   temp = BitwiseXor(-1, x)srclStrn   Freturn BitwiseXor(-1, BitwiseOr(temp \ &h08000000, temp * &h00000020))  srclStrn   elsesrclStrn   0return BitwiseOr(x \ &h08000000, x * &h00000020)srclStrn   end if  srclStrn   End FunctionEndGInt    EndGInt    MethGrup  l   EncoInt    nameStrn   HMACparmStrn   key as string, data as string   rsltStrn   string  flagInt     sorcGrup     stsrInt    stscInt    ndsrInt    ndscInt    EncoInt   srclStrn   6Function HMAC(key as string, data as string) As string  srclStrn   &// Implementation by Matthijs van Duin  srclStrn   #pragma DisableBackgroundTasks  srclStrn    srclStrn   dim ikey, okey, k as string srclStrn   dim temp, i as integer  srclStrn    srclStrn   if (lenB(key) > 64) thensrclStrn   k = Hash(key)   srclStrn   elsesrclStrn   k = key srclStrn   end if  srclStrn    srclStrn   for i = 1 to 64 srclStrn   temp = ascB(midB(k, i, 1))  srclStrn   *ikey = ikey + chrB(BitwiseXor(temp, &h36))  srclStrn   *okey = okey + chrB(BitwiseXor(temp, &h5C))  srclStrn   nextsrclStrn    srclStrn   &return Hash(okey + Hash(ikey + data))   srclStrn   End FunctionEndGInt    EndGInt    MethGrup     EncoInt   nameStrn   f2  parmStrn   (b as integer, c as integer, d as integerrsltStrn   integer flagInt     sorcGrup  8   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   @Function f2(b as integer, c as integer, d as integer) As integersrclStrn   &// Implementation by Matthijs van Duin  srclStrn   #pragma DisableBackgroundTasks  srclStrn   &return BitwiseXor(b, BitwiseXor(c, d))  srclStrn   End FunctionEndGInt    EndGInt    MethGrup     EncoInt   nameStrn   f3  parmStrn   (b as integer, c as integer, d as integerrsltStrn   integer flagInt     sorcGrup  p   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   @Function f3(b as integer, c as integer, d as integer) As integersrclStrn   &// Implementation by Matthijs van Duin  srclStrn   #pragma DisableBackgroundTasks  srclStrn    srclStrn   Qreturn BitwiseOr(BitwiseAnd(b, c), BitwiseOr(BitwiseAnd(b, d), BitwiseAnd(c, d)))   srclStrn   End FunctionEndGInt    EndGInt    MethGrup     EncoInt   nameStrn   f4  parmStrn   (b as integer, c as integer, d as integerrsltStrn   integer flagInt     sorcGrup  D   stsrInt    stscInt    &ndsrInt    ndscInt    &EncoInt   srclStrn   @Function f4(b as integer, c as integer, d as integer) As integersrclStrn   &// Implementation by Matthijs van Duin  srclStrn   #pragma DisableBackgroundTasks  srclStrn    srclStrn   &return BitwiseXor(b, BitwiseXor(c, d))  srclStrn   End FunctionEndGInt    EndGInt    MethGrup     EncoInt   nameStrn   S30 parmStrn   x as integerrsltStrn   integer flagInt     sorcGrup     stsrInt    stscInt    ndsrInt    ndscInt    EncoInt   srclStrn   %Function S30(x as integer) As integer   srclStrn   &// Implementation by Matthijs van Duin  srclStrn   #pragma DisableBackgroundTasks  srclStrn    srclStrn   dim temp as integer srclStrn    srclStrn   if (x < 0) then srclStrn   temp = BitwiseXor(-1, x)srclStrn   Freturn BitwiseXor(-1, BitwiseOr(temp \ &h00000004, temp * &h40000000))  srclStrn   elsesrclStrn   0return BitwiseOr(x \ &h00000004, x * &h40000000)srclStrn   end if  srclStrn   End FunctionEndGInt    EndGInt    MethGrup      EncoInt   nameStrn   SHA1parmStrn    rsltStrn    flagInt     sorcGrup      stsrInt    stscInt    ndsrInt    ndscInt    EncoInt   srclStrn   
Sub SHA1()  srclStrn   W = NewMemoryBlock(320) srclStrn   End Sub EndGInt    EndGInt    IntrStrn    PadnPadn  ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************BlokpObj              O!.#NameStrn   xplat   ContInt     rEdtRect   q     o  2eSptInt    bPGpGrup   P   bPElGrup   4   scKyInt rEdtRect   q     o  2eSptInt    EndGInt    EndGInt    bClsInt     NameStrn   xplat   SizeInt    bNtrInt     MethGrup     EncoInt    nameStrn   twiddleBytesparmStrn   2byref m as memoryblock, i as integer, j as integer  rsltStrn    flagInt     sorcGrup  `   stsrInt    stscInt    4ndsrInt    ndscInt    4EncoInt   srclStrn   DSub twiddleBytes(byref m as memoryblock, i as integer, j as integer)srclStrn   4// utility to help compensate for endianity of longssrclStrn   dim temp as integer srclStrn   temp = m.byte(i)srclStrn   m.byte(i) = m.byte(j)   srclStrn   m.byte(j) = tempsrclStrn   End Sub EndGInt    EndGInt    IntrStrn    PadnPadn   ********************************************************************************************************************************************************************************************************************BlokpObj   
           	Y{NameStrn   app ContInt     rEdtRect       |  eSptInt   
bPGpGrup   P   bPElGrup   4   scKyInt rEdtRect       |  eSptInt   
EndGInt    EndGInt    bClsInt    NameStrn   app SizeInt    4SuprStrn   Application bNtrInt     HInsGrup      EncoInt    nameStrn   OpenDocumentsorcGrup      stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   $Sub OpenDocument(item As FolderItem)srclStrn    srclStrn   End Sub EndGInt    EndGInt    HInsGrup      EncoInt    nameStrn   UnhandledException  sorcGrup      stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   AFunction UnhandledException(error As RuntimeException) As Boolean   srclStrn    srclStrn   End FunctionEndGInt    EndGInt    HInsGrup      EncoInt    nameStrn   EnableMenuItems sorcGrup      stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   Sub EnableMenuItems()   srclStrn    srclStrn   End Sub EndGInt    EndGInt    HInsGrup     EncoInt    nameStrn   HandleAppleEventsorcGrup      stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   eFunction HandleAppleEvent(theEvent As AppleEvent, eventClass As String, eventID As String) As Boolean   srclStrn    srclStrn   End FunctionEndGInt    EndGInt    HInsGrup      EncoInt    nameStrn   OpensorcGrup   x   stsrInt    stscInt     ndsrInt    ndscInt     EncoInt   srclStrn   
Sub Open()  srclStrn    srclStrn   End Sub EndGInt    EndGInt    IntrStrn    bApOInt    PDefGrup   (   nameStrn   MenuBar PValStrn   0   EndGInt    PadnPadn  ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************EOF!