Do RPC calls get sent through Master Server or directly to the other client?

Ok, sorry to add to the heaps of questions on the topic of networking.
I require a bit of clarification on how the master servers speed might affect gameplay.

The master server is responsible for storing the host list and connecting clients (sometimes with the use of NAT), correct?
So after retrieving the host list and connecting to a game, will the connection between the two players be a direct one when sending information through RPC calls, or will all the data have to go though the unity server (or server you set up)?

So will the speed of the master server only affect connection times, or also the speed at which an RPC call can be sent to the other player?

From the two scenarios which one fits best?:

retrieve host list from master serverconnect to a host using master server(NAT)Game has started and master server is no longer needed for sending the RPC calls

OR

retrieve host list from master serverconnect to a host using master server(NAT)Game has started and RPC calls are sent to master server which sends it on to the other player(client)

The first case is true. The player who creates a room becomes the ultimate server and no RPC is sent through the master server. All RPCs go through that player’s computer to any other players (master server is not involved in that. Master server is used to alleviate the hassle of connection establishing.,

All network related things are sent through the server. The only “connection” that the client has is to the server directly. Only the server sees all players. Hope that helps.