Such amounts will not be bought in a single transaction. Instead buying them will be spread out across different exchanges and different periods of time. If this is not done such a transaction would buy up the whole sell order book of an exchange and would run up the price through the roof.
A total of 34k bitcoins is about 3.6% of the volume of the bitcoin market in the last 24 hours. Your Russian friend is a whale by any definition for sure, but 34k bitcoin is not an impossible amount to buy.