https://github.com/whitequark/ipaddr.js