sub mobile_ip_test {
	my $ip = shift;
	if ($ip <= 3533113791) {
		if ($ip <= 1036779775) {
			if ($ip <= 1036427775) {
				if ($ip <= 1036421735) {
					if ($ip <= 1031078463) {
						if (($ip >= 998712960) && ($ip <= 998713087)) {
							return 'ezweb';
						}
						if (($ip >= 1031077888) && ($ip <= 1031078463)) {
							return 'ezweb';
						}
					} else {
						if (($ip >= 1036419072) && ($ip <= 1036420095)) {
							return 'airhphone';
						}
						if (($ip >= 1036421732) && ($ip <= 1036421735)) {
							return 'airhphone';
						}
					}
				} else {
					if ($ip <= 1036422063) {
						if (($ip >= 1036421888) && ($ip <= 1036421895)) {
							return 'airhphone';
						}
						if (($ip >= 1036422016) && ($ip <= 1036422063)) {
							return 'airhphone';
						}
					} else {
						if (($ip >= 1036422144) && ($ip <= 1036423167)) {
							return 'airhphone';
						}
						if (($ip >= 1036427520) && ($ip <= 1036427775)) {
							return 'airhphone';
						}
					}
				}
			} else {
				if ($ip <= 1036430847) {
					if ($ip <= 1036429055) {
						if (($ip >= 1036428032) && ($ip <= 1036428287)) {
							return 'airhphone';
						}
						if (($ip >= 1036428544) && ($ip <= 1036429055)) {
							return 'airhphone';
						}
					} else {
						if (($ip >= 1036429312) && ($ip <= 1036430079)) {
							return 'airhphone';
						}
						if (($ip >= 1036430336) && ($ip <= 1036430847)) {
							return 'airhphone';
						}
					}
				} else {
					if ($ip <= 1036451839) {
						if (($ip >= 1036449792) && ($ip <= 1036450559)) {
							return 'airhphone';
						}
						if (($ip >= 1036450816) && ($ip <= 1036451839)) {
							return 'airhphone';
						}
					} else {
						if (($ip >= 1036649216) && ($ip <= 1036649471)) {
							return 'ezweb';
						}
						if (($ip >= 1036779520) && ($ip <= 1036779775)) {
							return 'airhphone';
						}
					}
				}
			}
		} else {
			if ($ip <= 2098991615) {
				if ($ip <= 2037376895) {
					if ($ip <= 1036804095) {
						if (($ip >= 1036780032) && ($ip <= 1036781439)) {
							return 'airhphone';
						}
						if (($ip >= 1036803072) && ($ip <= 1036804095)) {
							return 'airhphone';
						}
					} else {
						if (($ip >= 2037375744) && ($ip <= 2037375871)) {
							return 'ezweb';
						}
						if (($ip >= 2037376768) && ($ip <= 2037376895)) {
							return 'ezweb';
						}
					}
				} else {
					if ($ip <= 2070736159) {
						if (($ip >= 2037376928) && ($ip <= 2037376959)) {
							return 'ezweb';
						}
						if (($ip >= 2070735872) && ($ip <= 2070736159)) {
							return 'thirdforce';
						}
					} else {
						if (($ip >= 2098987008) && ($ip <= 2098989311)) {
							return 'airhphone';
						}
						if (($ip >= 2098989824) && ($ip <= 2098991615)) {
							return 'airhphone';
						}
					}
				}
			} else {
				if ($ip <= 3414871039) {
					if ($ip <= 3405603071) {
						if (($ip >= 3400780800) && ($ip <= 3400781055)) {
							return 'thirdforce';
						}
						if (($ip >= 3405603040) && ($ip <= 3405603071)) {
							return 'thirdforce';
						}
					} else {
						if (($ip >= 3414864896) && ($ip <= 3414865407)) {
							return 'docomo';
						}
						if (($ip >= 3414870784) && ($ip <= 3414871039)) {
							return 'docomo';
						}
					}
				} else {
					if ($ip <= 3532785663) {
						if (($ip >= 3532169472) && ($ip <= 3532169727)) {
							return 'docomo';
						}
						if (($ip >= 3532785600) && ($ip <= 3532785663)) {
							return 'thirdforce';
						}
					} else {
						if (($ip >= 3532799168) && ($ip <= 3532799231)) {
							return 'thirdforce';
						}
						if (($ip >= 3533113728) && ($ip <= 3533113791)) {
							return 'thirdforce';
						}
					}
				}
			}
		}
	} else {
		if ($ip <= 3540321023) {
			if ($ip <= 3536061951) {
				if ($ip <= 3534301439) {
					if ($ip <= 3533264895) {
						if (($ip >= 3533263872) && ($ip <= 3533264127)) {
							return 'docomo';
						}
						if (($ip >= 3533264384) && ($ip <= 3533264895)) {
							return 'docomo';
						}
					} else {
						if (($ip >= 3534288384) && ($ip <= 3534288895)) {
							return 'airhphone';
						}
						if (($ip >= 3534301184) && ($ip <= 3534301439)) {
							return 'ezweb';
						}
					}
				} else {
					if ($ip <= 3534684671) {
						if (($ip >= 3534324336) && ($ip <= 3534324351)) {
							return 'thirdforce';
						}
						if (($ip >= 3534684544) && ($ip <= 3534684671)) {
							return 'thirdforce';
						}
					} else {
						if (($ip >= 3536061376) && ($ip <= 3536061439)) {
							return 'ezweb';
						}
						if (($ip >= 3536061888) && ($ip <= 3536061951)) {
							return 'ezweb';
						}
					}
				}
			} else {
				if ($ip <= 3538577703) {
					if ($ip <= 3538321663) {
						if (($ip >= 3538205952) && ($ip <= 3538206207)) {
							return 'thirdforce';
						}
						if (($ip >= 3538321408) && ($ip <= 3538321663)) {
							return 'ezweb';
						}
					} else {
						if (($ip >= 3538324928) && ($ip <= 3538324991)) {
							return 'ezweb';
						}
						if (($ip >= 3538577696) && ($ip <= 3538577703)) {
							return 'ezweb';
						}
					}
				} else {
					if ($ip <= 3539665439) {
						if (($ip >= 3538578496) && ($ip <= 3538578559)) {
							return 'ezweb';
						}
						if (($ip >= 3539665344) && ($ip <= 3539665439)) {
							return 'ezweb';
						}
					} else {
						if (($ip >= 3540320512) && ($ip <= 3540320767)) {
							return 'ezweb';
						}
						if (($ip >= 3540320896) && ($ip <= 3540321023)) {
							return 'ezweb';
						}
					}
				}
			}
		} else {
			if ($ip <= 3681328511) {
				if ($ip <= 3548299519) {
					if ($ip <= 3540557823) {
						if (($ip >= 3540322048) && ($ip <= 3540322303)) {
							return 'ezweb';
						}
						if (($ip >= 3540557696) && ($ip <= 3540557823)) {
							return 'thirdforce';
						}
					} else {
						if (($ip >= 3541231616) && ($ip <= 3541233663)) {
							return 'airhphone';
						}
						if (($ip >= 3548299392) && ($ip <= 3548299519)) {
							return 'airhphone';
						}
					}
				} else {
					if ($ip <= 3681291007) {
						if (($ip >= 3671982336) && ($ip <= 3671982591)) {
							return 'ezweb';
						}
						if (($ip >= 3681288192) && ($ip <= 3681291007)) {
							return 'airhphone';
						}
					} else {
						if (($ip >= 3681291776) && ($ip <= 3681292287)) {
							return 'airhphone';
						}
						if (($ip >= 3681328384) && ($ip <= 3681328511)) {
							return 'ezweb';
						}
					}
				}
			} else {
				if ($ip <= 3682441215) {
					if ($ip <= 3682439551) {
						if (($ip >= 3681328640) && ($ip <= 3681328703)) {
							return 'ezweb';
						}
						if (($ip >= 3682439424) && ($ip <= 3682439551)) {
							return 'ezweb';
						}
					} else {
						if (($ip >= 3682440192) && ($ip <= 3682440447)) {
							return 'ezweb';
						}
						if (($ip >= 3682441088) && ($ip <= 3682441215)) {
							return 'ezweb';
						}
					}
				} else {
					if ($ip <= 3724886015) {
						if (($ip >= 3715563520) && ($ip <= 3715566079)) {
							return 'airhphone';
						}
						if (($ip >= 3724885632) && ($ip <= 3724886015)) {
							return 'ezweb';
						}
					} else {
						if (($ip >= 3725015040) && ($ip <= 3725015551)) {
							return 'ezweb';
						}
					}
				}
			}
		}
	}
	return '';
}
1;
