Chūsei Sone

Recently added

Demon’s Room
3.9
DVDScr

Demon’s Room

Apr. 23, 1982

Demon’s Room

Yoshiko Sejima gets a call from a man claiming to be from her husband’s company. He tells her that he will come to pick her up on behalf of ...
Dead Blossoms
0
HD Cam

Dead Blossoms

Apr. 29, 1972

Dead Blossoms

After having served a prison sentence Oman is released only to find that her sister is in the clutches of a group of Yakuza lowlifes. Once again ...
Super Gun Lady: Police Branch 82
5.5
SD

Super Gun Lady: Police Branch 82

Mika Hino is a sharp-shooting investigator that belongs to the infamous “Gator Branch.” When an executive board member of a trading company ...
Red Violation
4.9
240p

Red Violation

Jan. 05, 1980

Red Violation

The film follows the rock band “Devils” on stage and off, including the various amorous adventures of the members.
Tattoo
4.8
HD

Tattoo

Dec. 22, 1984

Tattoo

The singer Asami is mistakenly kidnapped by a maniac looking for her manager’s daughter. A contemporary reimagining of Junichiro ...
Love Doll Report: An Adult Toy
5.2
HD

Love Doll Report: An Adult Toy

Roman Porno from 1975. Nobutaka Masutomi stars as a doctor who develops a robot love doll to keep a team of Antarctic researchers company, but is ...
Hakuchū no onna gari
0
HD

Hakuchū no onna gari

May. 13, 2012

Hakuchū no onna gari

Produced in 1984. Unreleased until it was screened at Nikkatsu’s Roman Porno retrospective on May 13, 2012.
Hellish Love
6
CAM

Hellish Love

Jun. 28, 1972

Hellish Love

Based on a traditional Japanese ghost story, the movie follows a man who falls deeply in love with a mysterious woman, only to find she belongs ...
Ah! That Pep Squad
6
CAM

Ah! That Pep Squad

Aug. 21, 1976

Ah! That Pep Squad

Life in the pep squad is all about harsh discipline. Seniors are “Gods”, juniors are “Humans”, sophomores are ...
Ah! That Pep Squad 2 -Put on a Good Act-
0
CAM

Ah! That Pep Squad 2 -Put on a Good Act-

“Get them all – girls, school credits, money – without an effort!” These are the rumors that freshman Hachirota Kawachi heard about the pep ...
Ah! That Pep Squad 3 -Tears of a Man-
0
CAM

Ah! That Pep Squad 3 -Tears of a Man-

Cherry blossoms are in full bloom. It is time for college students to go on a drinking spree under the cherry tree – It’s ...
Nagasaki Butterfly
6.1
CAM

Nagasaki Butterfly

Mar. 18, 1972

Nagasaki Butterfly

Oman travel from Shanghai to Japan in search of her mother, only to be betrayed by her companion and sold to a brothel, where she becomes a ...
Case of the Disjointed Murder
6.4
CAM

Case of the Disjointed Murder

In the summer of 1947, various men and women gather at a mansion in the countryside at the invitation of Kazuma Utagawa. They are artists, ...
Overly-Ripe Breasts: Married Women
5.5
480p

Overly-Ripe Breasts: Married Women

This Roman Porno melodrama from Nikkatsu in-house luminary Chusei Sone concerns a married woman (Junko Miyashita) whose husband’s infidelity ...
Angel Guts: Red Classroom
6
480p

Angel Guts: Red Classroom

When Muraki, a porn producer, watches a blue film depicting a gang rape in a school, he becomes obsessed with the lead actress. Quite by chance, ...
People of Twilight
3.9
480p

People of Twilight

Apr. 20, 1984

People of Twilight

We don’t have an overview translated in English. Help us expand our database by adding one.
Nurse’s Sex Journal
4.9
480p

Nurse’s Sex Journal

Feb. 21, 1976

Nurse’s Sex Journal

Akemi is a laboratory technician who spends her evenings spying on her gangster neighbor as he makes love to his stripper girlfriend. The objects ...
Teacher Deer
5.9
480p

Teacher Deer

Mar. 18, 1978

Teacher Deer

Mejika, a pretty Eurasian woman, is hired as a biology teacher at a renowned high school. She is reputed for her iron discipline. But the ...
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();