$ ruby generate_cloudfront_ip_regex.rb
/(?-mix:13\.3[2-3]\.[0-9]{1,3}\.[0-9]{1,3})|(?-mix:52\.46\.([0-5]{0,1}[0-9]|6[0-3])\.[0-9]{1,3})|(?-mix:52\.8[4-5]\.[0-9]{1,3}\.[0-9]{1,3})|(?-mix:52\.222\.(12[8-9]|1[3-9][0-9]|2[0-5][0-9])\.[0-9]{1,3})|(?-mix:54\.182\.[0-9]{1,3}\.[0-9]{1,3})|(?-mix:54\.192\.[0-9]{1,3}\.[0-9]{1,3})|(?-mix:54\.230\.[0-9]{1,3}\.[0-9]{1,3})|(?-mix:54\.239\.(12[8-9]|1[3-8][0-9]|19[0-1])\.[0-9]{1,3})|(?-mix:54\.239\.(19[2-9]|2[0-1][0-9]|22[0-3])\.[0-9]{1,3})|(?-mix:54\.240\.(12[8-9]|1[3-8][0-9]|19[0-1])\.[0-9]{1,3})|(?-mix:204\.246\.16[4-7]\.[0-9]{1,3})|(?-mix:204\.246\.(16[8-9]|17[0-1])\.[0-9]{1,3})|(?-mix:204\.246\.17[4-5]\.[0-9]{1,3})|(?-mix:204\.246\.(17[6-9]|18[0-9]|19[0-1])\.[0-9]{1,3})|(?-mix:205\.251\.(19[2-9]|2[0-1][0-9]|22[0-3])\.[0-9]{1,3})|(?-mix:205\.251\.249\.[0-9]{1,3})|(?-mix:205\.251\.25[0-1]\.[0-9]{1,3})|(?-mix:205\.251\.25[2-3]\.[0-9]{1,3})|(?-mix:205\.251\.254\.[0-9]{1,3})|(?-mix:216\.137\.(3[2-9]|[4-5][0-9]|6[0-3])\.[0-9]{1,3})/