That isn't Base64, it's just a hexadecimal notated number. You can convert it to varbinary
and from there to varchar
.
SELECT convert(varchar(max), convert(varbinary(max), '0x50340000432F4F205542532046494E414E4349414C202020202020202020202020202020202020353036352057455354544845494D4552205354452031303030202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020484F5553544F4E2020202020202020202020202020202020545837373035363636363820202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202000000000000000000000202020202020202020200000000000000000000000000000000000000000000000000000000000000000', 1));
It will get you: "P4C/O UBS FINANCIAL 5065 WESTTHEIMER STE 1000 HOUSTON TX770566668 "
SQL Fiddle
Edit: If you're using SSMS, it seems like that doesn't like the null bytes/characters in the result. It seems to see them as string terminators and cuts the result off at their position. As a workaround you can try to remove the null bytes from the input string.
SELECT convert(varchar(max), convert(varbinary(max), replace('0x50340000432F4F205542532046494E414E4349414C202020202020202020202020202020202020353036352057455354544845494D4552205354452031303030202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020484F5553544F4E2020202020202020202020202020202020545837373035363636363820202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202000000000000000000000202020202020202020200000000000000000000000000000000000000000000000000000000000000000', '00', ''), 1));