geolookup binary search works

seems pretty fast, even on 2.5 mb geo file