How should "Select All" work in a "LOAD MORE" table?

We are building an enterprise which consists of tables with a lot of data. Our solution for the tables is to have an infinite scroll with a "Load More" button. There would be information of the total data entries and the shown ones. The header at the top would be fixed.

One of the important functionality is to have the possibility to select all of the entries. And here is our struggle - if the user has loaded 40 entries and has clicked the SELECT ALL button - all of the 40 entries are selected.

mockup

download bmml source – Wireframes created with Balsamiq Mockups

What do you believe is the best option for the user clicks on LOAD MORE with SELECT ALL active?

Should:

  • all of the selection get deselected?
  • the newly shown entries also be selected?
  • the shown ones remain selected and the new ones not be selected?

The case the user will be using this is mostly to deactivate multiple accounts, print reports etc.

EDIT

In a pagination version - if the user has selected all of the entries in page 1 and than navigates to page 2:

  • Does the entries on page 1 stay selected but no action can be applied to them (like GMAIL)?
  • Or are the selected entries deselected when the user navigates to a new page?