Does the NAT UDP port depend only on src ip/port?
Suppose I have a two networks connected via a NAT/router using Source NAT.
PC A (192.168.0.2) in Network A (with router 192.168.0.1) sends a UDP packet to PC B (10.0.0.2) in Network B (with router 10.0.0.1). In Network A the packet has src ip/port 192.168.0.2:2000 and dst 10.0.0.2:5000. In Network B it becomes src ip/port 10.0.0.1:6000 (because 6000 is free for whatever reason, just for the example's sake) and dst 10.0.0.2:5000.
Then PC A sends another UDP packet from src ip/port 192.168.0.2:2000 to a different PC in Network B. The source port in Network A is the same, but will it also be the same in network B (6000 in this example)? I assume yes, but I am not sure.
Does it depend on the dst ip/port as well? If not, does it mean one PC, even one src port in Network A, can use up all the NAT hash table entries in Network B? (I hope it takes at least 65536 Network A src ports to fill up the NAT hash table entries in Network B.)
BTW: This question was moved from Stack Overflow, as I think it fits here better.