Branch Coverage

blib/lib/Geo/IP2Location.pm
Criterion Covered Total %
branch 89 434 20.5


line true false branch
148 0 2 unless (@_ > bless( {"sign" => "+","value" => bless( [1], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $_[1])
155 0 2 unless (CORE::open $handle, "$db_file")
162 0 2 if ($obj->{'productcode'} == {sign => '+', value => ['1']}) { }
164 2 0 if ($obj->{'databaseyear'} <= {sign => '+', value => ['20']} and $obj->{'productcode'} == {sign => '+', value => ['0']}) { }
177 0 0 if (CORE::close $class->{'filehandle'}) { }
223 10 10 if ($ipv == {sign => '+', value => ['4']}) { }
226 10 0 if ($ipv == {sign => '+', value => ['6']}) { }
238 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
241 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
253 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
256 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
268 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
271 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
283 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
286 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
298 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
301 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
313 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
316 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
328 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
331 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
343 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
346 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
358 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
361 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
373 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
376 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
388 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
391 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
403 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
406 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
418 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
421 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
433 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
436 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
448 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
451 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
463 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
466 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
478 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
481 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
493 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
496 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
508 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
511 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
523 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
526 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
538 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
541 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
553 0 0 if ($ipv == {sign => '+', value => ['4']}) { }
556 0 0 if ($ipv == {sign => '+', value => ['6']}) { }
570 0 10 if ($ipnum eq "")
571 0 0 if ($mode == {sign => '+', value => ['100']}) { }
578 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [1], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_COUNTRY_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
581 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [2], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_COUNTRY_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
584 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [3], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_REGION_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
587 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [4], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_CITY_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
590 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [5], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_ISP_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
593 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [6], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_LATITUDE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
596 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [7], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_LONGITUDE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
599 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [8], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_DOMAIN_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
602 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [9], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_ZIPCODE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
605 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [10], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_TIMEZONE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
608 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [11], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_NETSPEED_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
611 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [12], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_IDDCODE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
614 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [13], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_AREACODE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
617 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [14], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_WEATHERSTATIONCODE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
620 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [15], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_WEATHERSTATIONNAME_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
623 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [16], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_MCC_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
626 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [17], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_MNC_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
629 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [18], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_MOBILEBRAND_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
632 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [19], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_ELEVATION_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
635 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [20], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_USAGETYPE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
638 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [21], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_ADDRESSTYPE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
641 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [22], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IPV6_CATEGORY_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
652 0 10 if ($dbcount == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
653 0 0 if ($mode == {sign => '+', value => ['100']}) { }
667 10 0 if ($indexbaseaddr > bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
677 0 10 if ($realipno == "340282366920938463463374607431768211455")
687 10 94 if ($ipno >= $ipfrom and $ipno < $ipto) { }
690 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [100], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
714 0 0 if ($IPV6_COUNTRY_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
718 0 0 if ($IPV6_REGION_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
721 0 0 if ($IPV6_CITY_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
724 0 0 if ($IPV6_ISP_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
727 0 0 if ($IPV6_LATITUDE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
731 0 0 if ($IPV6_LONGITUDE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
735 0 0 if ($IPV6_DOMAIN_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
738 0 0 if ($IPV6_ZIPCODE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
741 0 0 if ($IPV6_TIMEZONE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
744 0 0 if ($IPV6_NETSPEED_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
747 0 0 if ($IPV6_IDDCODE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
750 0 0 if ($IPV6_AREACODE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
753 0 0 if ($IPV6_WEATHERSTATIONCODE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
756 0 0 if ($IPV6_WEATHERSTATIONNAME_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
759 0 0 if ($IPV6_MCC_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
762 0 0 if ($IPV6_MNC_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
765 0 0 if ($IPV6_MOBILEBRAND_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
768 0 0 if ($IPV6_ELEVATION_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
771 0 0 if ($IPV6_USAGETYPE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
774 0 0 if ($IPV6_ADDRESSTYPE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
777 0 0 if ($IPV6_CATEGORY_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
782 10 0 if ($mode == bless( {"sign" => "+","value" => bless( [1], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
785 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [2], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
788 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [3], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
791 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [4], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
794 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [5], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
797 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [6], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
802 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [7], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
807 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [8], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
810 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [9], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
813 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [10], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
816 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [11], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
819 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [12], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
822 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [13], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
825 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [14], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
828 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [15], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
831 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [16], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
834 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [17], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
837 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [18], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
840 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [19], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
843 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [20], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
846 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [21], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
849 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [22], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
853 82 12 if ($ipno < $ipfrom) { }
860 0 0 if ($mode == {sign => '+', value => ['100']}) { }
873 0 10 if ($ipnum eq "")
874 0 0 if ($mode == {sign => '+', value => ['100']}) { }
881 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [1], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $COUNTRY_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
884 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [2], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $COUNTRY_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
887 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [3], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $REGION_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
890 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [4], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $CITY_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
893 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [5], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $ISP_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
896 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [6], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $LATITUDE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
899 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [7], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $LONGITUDE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
902 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [8], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $DOMAIN_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
905 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [9], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $ZIPCODE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
908 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [10], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $TIMEZONE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
911 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [11], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $NETSPEED_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
914 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [12], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $IDDCODE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
917 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [13], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $AREACODE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
920 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [14], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $WEATHERSTATIONCODE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
923 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [15], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $WEATHERSTATIONNAME_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
926 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [16], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $MCC_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
929 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [17], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $MNC_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
932 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [18], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $MOBILEBRAND_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
935 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [19], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $ELEVATION_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
938 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [20], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $USAGETYPE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
941 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [21], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $ADDRESSTYPE_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
944 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [22], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $CATEGORY_POSITION[$dbtype] == bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
960 10 0 if ($indexbaseaddr > bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
968 0 10 if ($realipno == {sign => '+', value => [294967295, 4]}) { }
981 10 5 if ($ipno >= $ipfrom and $ipno < $ipto) { }
982 0 10 if ($mode == bless( {"sign" => "+","value" => bless( [100], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1006 0 0 if ($COUNTRY_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1011 0 0 if ($REGION_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1014 0 0 if ($CITY_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1017 0 0 if ($ISP_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1020 0 0 if ($LATITUDE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1024 0 0 if ($LONGITUDE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1028 0 0 if ($DOMAIN_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1031 0 0 if ($ZIPCODE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1034 0 0 if ($TIMEZONE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1037 0 0 if ($NETSPEED_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1040 0 0 if ($IDDCODE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1043 0 0 if ($AREACODE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1046 0 0 if ($WEATHERSTATIONCODE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1049 0 0 if ($WEATHERSTATIONNAME_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1052 0 0 if ($MCC_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1055 0 0 if ($MNC_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1058 0 0 if ($MOBILEBRAND_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1061 0 0 if ($ELEVATION_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1064 0 0 if ($USAGETYPE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1067 0 0 if ($ADDRESSTYPE_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1070 0 0 if ($CATEGORY_POSITION[$dbtype] != bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1075 10 0 if ($mode == bless( {"sign" => "+","value" => bless( [1], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1078 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [2], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1081 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [3], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1084 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [4], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1087 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [5], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1090 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [6], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1095 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [7], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1100 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [8], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1103 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [9], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1106 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [10], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1109 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [11], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1112 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [12], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1115 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [13], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1118 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [14], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1121 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [15], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1124 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [16], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1127 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [17], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1130 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [18], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1133 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [19], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1136 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [20], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1139 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [21], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1142 0 0 if ($mode == bless( {"sign" => "+","value" => bless( [22], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1146 4 1 if ($ipno < $ipfrom) { }
1153 0 0 if ($mode == {sign => '+', value => ['100']}) { }
1243 0 0 if ($is_little_endian =~ /^1/) { }
1255 0 208 if $#array != bless( {"sign" => "+","value" => bless( [15], 'Math::BigInt::Calc' )}, 'Math::BigInt' )
1278 10 10 if ($obj->ip_is_ipv4($ip)) { }
1285 10 0 if ($obj->ip_is_ipv6($ip)) { }
1291 0 10 if ($ipnum >= bless( {"sign" => "+","value" => bless( [681743360,281470], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $ipnum <= bless( {"sign" => "+","value" => bless( [976710655,281474], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1297 0 10 if ($ipnum >= bless( {"sign" => "+","value" => bless( [629466624,178886921,834377588,545680458,42], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $ipnum <= bless( {"sign" => "+","value" => bless( [958686719,807417417,692912415,550872755,42], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1306 0 10 if ($ipnum >= bless( {"sign" => "+","value" => bless( [300246528,550356425,975842760,540488161,42], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) and $ipnum <= bless( {"sign" => "+","value" => bless( [844196863,814694018,204005274,540488241,42], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1330 0 10 if ($ip[$#ip] =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/)
1338 0 10 if ($#ip == bless( {"sign" => "+","value" => bless( [8], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1344 80 0 if length $ip[$_] > bless( {"sign" => "+","value" => bless( [3], 'Math::BigInt::Calc' )}, 'Math::BigInt' )
1349 80 0 unless $ip[$_] eq "000Z"
1364 0 10 unless (length $hexip == bless( {"sign" => "+","value" => bless( [32], 'Math::BigInt::Calc' )}, 'Math::BigInt' ))
1372 56 1224 if $_
1396 20 0 if ($host =~ /^$IPv4_re$/ or $host =~ /^$IPv6_re$/ or $host =~ /^\:\:$/) { }
1401 0 0 if ($#hostname < {sign => '+', value => ['4']}) { }
1413 10 10 if ($ip =~ /^$IPv4_re$/) { }
1416 0 40 if $octet[$i] > bless( {"sign" => "+","value" => bless( [255], 'Math::BigInt::Calc' )}, 'Math::BigInt' ) or $octet[$i] < bless( {"sign" => "+","value" => bless( [0], 'Math::BigInt::Calc' )}, 'Math::BigInt' )
1427 10 0 if ($ip =~ /^$IPv6_re$/ or $ip =~ /^$IPv4_re$/ or $ip =~ /^\:\:$/) { }