anchor.diff:      exit;
      end;
      if (State^.Flags and sfDFAFullMatch)<>0 then begin
  -    MatchEnd:=UntilExcludingPosition-1;
  +    MatchEnd:=UntilExcludingPosition;
       result:=DFAMatch;
       exit;
      end;
  
positive.code:       popad
        jmp ExitFunction
       @IsNotDFADead:
       test ebx,sfDFAMatchWins
       jz @IsNotMatchWin
        push ebx
  
negative.code:       popad
        jmp ExitFunction
      @IsNotDFADead:
      test ebx,sfDFAFullMatch
      jz @IsNotFullMatch
       mov eax,dword ptr UntilExcludingPosition
       mov dword ptr MatchEnd,eax
       mov dword ptr result,DFAMatch
       popad
       jmp ExitFunction
      @IsNotFullMatch:
      test ebx,sfDFAMatchWins
      jz @IsNotMatchWin
       lea eax,[esi+2]
  