My question was pretty simple, and reiterating this assuming these guys would do the same as the last exchange and outbid everyone how long it will be till their transaction get confirmed assuming they have 1609190 UTXO and let's say they are batching them by the 500 at once.
Each UTXO has an output script that determines how to spend it and based on that it would take a different transaction size. So as I said above if you want an accurate answer you have to write a script that takes all those types, calculates the sizes based on script type and measures the final size.
For example spending a P2SH (2of3 multi-sign) would take a much bigger space than spending a P2WPKH.
If you want a guess here are two ways:
(1)
https://blockchair.com/bitcoin/blocks#f=id,input_countBlocks usually have transactions with a sum of 5k-6k inputs so lets just take the lower value 5k. Remember that normal blocks with normal transaction have a much lower number of inputs that 500 you said.
1609190 UTXOs would take 321 blocks. Each day we should get 144 new blocks that means it would take between 2.2, so lets just say 3 days to clear it out.
(2) If we assume all of the inputs are P2WPKH (since a lot of the addresses in the link in OP are of this type) and with 500 inputs and 1 output the weight of this tx is about 136000 and each block max weight is 4000000 that means the block can contain 29 of these transactions or 29*500=14500 UTXO. The total of 1609190 would take 110 blocks which is less than a day to clear out with 144 blocks per day.