anchor.diff:  	radius_auth_query(Start, End, Types, ReqAttrsMatch, RespAttrsMatch, disk_log:chunk(radius_auth, start), []).
   
   %% @hidden
  -radius_auth_query(Start, End, Types, ReqAttrsMatch, RespAttrsMatch, eof, Acc) ->
  +radius_auth_query(_Start, _End, _Types, _ReqAttrsMatch, _RespAttrsMatch, eof, Acc) ->
   %erlang:display({?MODULE, ?FUNCTION_NAME, ?LINE}),
   	lists:reverse(Acc);
  -radius_auth_query(Start, End, Types, ReqAttrsMatch, RespAttrsMatch, {error, Reason}, Acc) ->
  +radius_auth_query(_Start, _End, _Types, _ReqAttrsMatch, _RespAttrsMatch, {error, Reason}, _Acc) ->
   	{error, Reason};
   radius_auth_query(Start, End, Types, ReqAttrsMatch, RespAttrsMatch, {Cont, [{TS,_,_,_,Type,_,_} | T] = Chunk}, Acc) when TS >= Start, TS =< End ->
   	case lists:member(Type, Types) of
  
positive.code: %erlang:display({?MODULE, ?FUNCTION_NAME, ?LINE, Attribute, Match}),
  			radius_auth_query(Start, End, Types, ReqAttrsMatch, RespAttrsMatch, {Cont, T1}, Acc)
  	end;
  radius_auth_query2(Start, End, Types, ReqAttrsMatch, RespAttrsMatch, {Cont, [H | T]}, Acc, []) ->
  %erlang:display({?MODULE, ?FUNCTION_NAME, ?LINE}),
  	radius_auth_query(Start, End, Types, ReqAttrsMatch, RespAttrsMatch, {Cont, T}, Acc).
  
  
negative.code: 	radius_auth_query(Start, End, Types, ReqAttrsMatch, RespAttrsMatch, disk_log:chunk(radius_auth, Cont), Acc).
  
  %% @hidden
  radius_auth_query1(Start, End, Types, ReqAttrsMatch, RespAttrsMatch, {Cont,[{_,_,_,_,_,ReqAttrs,_} | T1] = Chunk}, Acc, [{Attribute, Match} | T]) ->
  	case lists:keyfind(Attribute, 1, ReqAttrs) of
  		{Attribute, Match} ->
  %erlang:display({?MODULE, ?FUNCTION_NAME, ?LINE, Attribute, ReqAttrs, Match}),
  