anchor.diff:  
   function TPBKDF2_HMACNotBuildInAdapter.Func: THashLibByteArray;
   var
  -  LINT_Block, LTemp, LRet: THashLibByteArray;
  +  LINT_Block, LTemp: THashLibByteArray;
     LIdx: UInt32;
     LJdx: Int32;
   begin
  
positive.code: 
    LTemp := FHMAC.TransformFinal().GetBytes();
  
    LRet := LTemp;
  
    LIdx := 2;
    while LIdx <= FIterationCount do
  
negative.code:     LJdx := 0;
      while LJdx < FBlockSize do
      begin
        Result[LJdx] := Result[LJdx] xor LTemp[LJdx];
        System.Inc(LJdx);
      end;
      System.Inc(LIdx);
    end;
    System.Inc(FBlock);
  end;
  
  function TPBKDF2_HMACNotBuildInAdapter.GetBytes(AByteCount: Int32)
  