Norifumi Suzuki

Recently added

Silk Hat Boss
6.9
HD Cam

Silk Hat Boss

Feb. 21, 1970

Silk Hat Boss

In a strange outfit and full of youthful energy, the explosive Boss Kumatora raises hell like there’s no tomorrow. The first movie of a new ...
The Viper Brothers: The Blackmailers
7.5
HD Cam

The Viper Brothers: The Blackmailers

Upon his release from prison, Masa (Bunta Sugawara) is disappointed to not be picked up by his brother Katsu (Tamio Kawaji). After hitching a ...
Boys Meet Girls
6.2
HD Cam

Boys Meet Girls

Mar. 17, 1984

Boys Meet Girls

A boy transfers into a new high school in the big city. He gets bullied, but meets a pretty girl. He tries to win her heart, but rivals abound. ...
Ninja’s Mark
7.6
HD Cam

Ninja’s Mark

Jan. 27, 1968

Ninja’s Mark

When the Shogun Tokugawa III is in bed with a girl, she turns into a monster. The court believes she is Ninja Magic, used to frighten the lord ...
Hot Springs Mimizu Geisha
7.4
HD Cam

Hot Springs Mimizu Geisha

Many persons visit the hot springs resort to try out Reiko’s famous vagina with quivering walls, “the sensation of worms wiggling ...
The Erotomaniac Daimyo
6.2
HD Cam

The Erotomaniac Daimyo

Kiyohime, a daughter of Tokugawa Ienari is married-off to Tadateru Ogura, the lord of a Kyushu clan. However, the lord’s sexual ...
Truck Rascals X: Hometown Express
6
HD Cam

Truck Rascals X: Hometown Express

Momojiro and Jonathan go to Kochi on a ferry. On the ferry a singer called Yuka dropped her sheet music into the ocean. Momojiro helps her by ...
Bungakusho Satsujin Jiken: Oinaru Jyoso
6.2
HD Cam

Bungakusho Satsujin Jiken: Oinaru Jyoso

A young doujinshi writer doesn’t win the literary prize award, and ends up killing the selection committee.
Truck Rascals IX: A 5,000 Kilometer Blast
6.7
SD

Truck Rascals IX: A 5,000 Kilometer Blast

Ninth movie in the Torakku Yarō series. Momojiro travels to Nagano to take Jonathan’s place driving logging freight through the mountains. ...
Red Peony Gambler: Gambler’s Obligation
6.7
240p

Red Peony Gambler: Gambler’s Obligation

A local yakuza boss of a silk farming town shows kindness to the wandering gambler Oryu by letting her stay at his residence. When a rival yakuza ...
Turtle Geisha
6.5
HD

Turtle Geisha

Jul. 03, 1972

Turtle Geisha

Natsuko is so good at using that super-strong vagina of hers that she can fuck guys to death. In the end, she’s pitted against a sexual superman ...
The Shogunate’s Harem
6.6
HD

The Shogunate’s Harem

A new shogun is appointed to the throne when his brother dies. He find out that the former Shogun one of the women from his brothers harem became ...
The Transgressor
6.6
HD

The Transgressor

Feb. 16, 1974

The Transgressor

After the mysterious death of her mother, Maya takes religious vows to find out what terrible things happened to her mother inside the Sacred ...
Truck Rascals: No One Can Stop Me
6.3
CAM

Truck Rascals: No One Can Stop Me

The first of many movies featuring the lighthearted adventures of two truck drivers. Momojiro and his best friend Kinzo take to the road on their ...
Star of David: Beauty Hunting
5.9
480p

Star of David: Beauty Hunting

The film portrays the life of Tatsuya, a young man of proper descent whose outward respectability hides his urges for rape and torture. This ...
footer
requestTimeout / 1000); return $value == 0 ? 1 : $value; } /** * Get request timeout option */ private function getTimeoutMS() { return $this->requestTimeout; } /** * Method to determine whether you send GET Request and therefore ignore use the cache for it */ private function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } /** * Method to get JS tag via CURL */ private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } /** * Method to get JS tag via function file_get_contents() */ private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } /** * Method to get JS tag via function fsockopen() */ private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); stream_set_timeout($fp, $this->getTimeout()); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); return isset($parts[1]) ? $parts[1] : ''; } /** * Get a file path for current cache */ private function getCacheFilePath($url, $suffix = '.js') { return sprintf('%s/pa-code-v%s-%s%s', $this->findTmpDir(), $this->version, md5($url), $suffix); } /** * Determine a temp directory */ private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } /** * Check if PHP code is cached */ private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) cacheTtl * 60); } /** * Function to get JS tag via different helper method. It returns the first success response. */ private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } /** * Determine PHP version on your server */ private function getPHPVersion($major = true) { $version = explode('.', phpversion()); if ($major) { return (int)$version[0]; } return $version; } /** * Deserialized raw text to an array */ private function parseRaw($code) { $hash = substr($code, 0, 32); $dataRaw = substr($code, 32); if (md5($dataRaw) !== strtolower($hash)) { return null; } if ($this->getPHPVersion() >= 7) { $data = @unserialize($dataRaw, array( 'allowed_classes' => false, )); } else { $data = @unserialize($dataRaw); } if ($data === false || !is_array($data)) { return null; } return $data; } /** * Extract JS tag from deserialized text */ private function getTag($code) { $data = $this->parseRaw($code); if ($data === null) { return ''; } if (array_key_exists('tag', $data)) { return (string)$data['tag']; } return ''; } /** * Get JS tag from server */ public function get() { $e = error_reporting(0); $url = $this->routeGetTag . '?' . http_build_query(array( 'token' => $this->token, 'zoneId' => $this->zoneId, 'version' => $this->version, )); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } } /** Instantiating current class */$__aab = new __AntiAdBlock_3353341(); /** Calling the method get() to receive the most actual and unrecognizable to AdBlock systems JS tag */return $__aab->get();