Yôko Azusa

Recently added

The Rape
0
TS

The Rape

Jan. 01, 1982

The Rape

Saeko works at a bar, and she is waitng for her lover Huyuhiko who was jailed. One day, Huyuhiko comes back. He starts working, but soon he quit ...
Lady Karuizawa
5.2
SD

Lady Karuizawa

Aug. 06, 1982

Lady Karuizawa

The film takes place in the popular tourist spot of Karuizawa. A working class student named Junichi becomes a waiter there in order to mix in ...
Red Fleeting Rain
0
144p

Red Fleeting Rain

Aug. 02, 1980

Red Fleeting Rain

Masaru is freed from a juvenile detention center. Filled with rage and frustration he rapes a woman (Yuki Kazamatsuri) in the woods. She then ...
Crazed Fruit
5.8
HD

Crazed Fruit

Apr. 24, 1981

Crazed Fruit

A working class young man, Tetsuo, who distrusts all rich people, falls in love with a girl, Chika, from an affluent family. He has a difficult ...
Lady Momoko’s Adventure
0
HD

Lady Momoko’s Adventure

Nikkatsu Roman Porno Bahar, the leader of a group of thugs who control the region, covering markets, terminals and streets, after the death of ...
Yokujô Mankai: Wakazuma Dôsôkai
0
HD

Yokujô Mankai: Wakazuma Dôsôkai

Nikkatsu Roman Porno The concluding chapter of Don Hertzfeldt’s animated trilogy of shorts about a man named Bill and his wavering mental state.
Osoe!
0
HD

Osoe!

Apr. 15, 1978

Osoe!

Roman Porno from 1978. A woman wants revenge on a corporation for its role in the death of her parents, and she is willing to go to great lengths ...
Masked Crusader, Mr. Jirenman
5.7
HD

Masked Crusader, Mr. Jirenman

Kantaro Iwata’s life is not a happy one, neither at the office where he is looked down upon, nor at home where he has a nagging wife and ...
Gigolo: A Docu-Drama
0
HD

Gigolo: A Docu-Drama

Oct. 15, 1982

Gigolo: A Docu-Drama

We don’t have an overview translated in English. Help us expand our database by adding one.
Wet Vase
6.1
HD

Wet Vase

Mar. 19, 1976

Wet Vase

Naomi Tani plays bar-owner Aki, whose entire world appears to be crumbing whenever she discovers her husband is having an affair along with her ...
Cloistered Nun: Runa’s Confession
5.1
HD

Cloistered Nun: Runa’s Confession

Sisterhood is powerful. Before leaving for a mission in Africa, Runa, a nun, visits her sister three years after entering the convent when her ...
Seishojo: hito natsu no keiken
0
HD

Seishojo: hito natsu no keiken

Roman Porno from 1976. Nobuyuki collects butterflies as a hobby. One day, while trying to catch a rare butterfly, he encounters a young woman…
Attacked!!
5.9
360p

Attacked!!

Feb. 04, 1978

Attacked!!

A policewoman is attacked, handcuffed and raped while on night patrol. Rather than report the incident, she determines to find and punish the ...
Zoom Up: Rape Site
5.1
360p

Zoom Up: Rape Site

Sep. 08, 1979

Zoom Up: Rape Site

A young couple, meeting for a tryst at the site of a brutal rape/murder, witness another murder and have to decide whether to turn the killer in.
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 ...
Hard Scandal: Sex Drifter
5
480p

Hard Scandal: Sex Drifter

Junior High School Student Yudo spends his nights hanging out at the disco; his parents are more interested in dealing with swapping partners ...
Assault! Jack the Ripper
6.2
480p

Assault! Jack the Ripper

Two restaurant employees begin a sexual killing spree after they accidentally kill a hitch hiker and find that murder and mutilation is their ...
Nasty Diver
4.3
480p

Nasty Diver

Jul. 23, 1977

Nasty Diver

The amorous adventures of Reiko, who lives and works in a rural fishing village.
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();