parsing of the countries list; that one showed up high in
oprofile
basically, we take the (reasonable) assumptions that the
lines have a fixed max len and are valid ascii. this allows
us to get rid of all mem allocs. also, we just the
clustered-by-mcc values (the provider data has been adapted
for this), and with that we can get rid of a lot of strcmps