First pass (based on ARIN allocation)