#!/bin/bash
#set -x;
DV_PATH="/dv-iqc";
SALT="dv#Omn!@Xclusion";
PARTNER_ID="81234";
DOMAIN="http://testauth.iq.doubleverify.com";
REG="^80(31|01).*"
UNKNOWN="999$"

while read url; do
    encoded=$(urlencode ${url} );
    path="${DV_PATH}?partnerid=${PARTNER_ID}&url=${encoded}";
    pathSalt="${path}${SALT}";
    digest=$(echo -n $pathSalt | sha256sum | cut -f1 -d" ");
    fullPath="${DOMAIN}${path}&hv=${digest}"
    result=$(curl -s $fullPath)
    unsafe=false
    for cat in `echo $result | tr ',' '\n'`
    do
        if [[ $cat =~ $REG ]] ;then
            if [[ ! $cat =~ $UNKNOWN ]] ;then
                unsafe=true
            fi
        fi
    done
    $unsafe && echo ${url}
done <$1