anchor.diff:    cs.Leave;
   end;
   
  -procedure RegisterHandleObj(h: THandle; const subSystem: string; data: Pointer);
  +procedure RegisterHandleObj(h: THandle; const subSystem: string; data: TObject);
   begin
     if Assigned(cs) then
     begin
  
positive.code:   end;
  end;
  
  procedure StartHook(Settings: PHookSettings); stdcall;
  var
    p: Pointer;
  
negative.code:   end;
  
    LoadDirect3D9;
  
    TrampolineExitProcess := InterceptCreate(@ExitProcess, @ExitProcessBounce);
  
    if Config.DumpACM then
    begin
  