Kim Soo-ji

Recently added

A Delicious Flight
3.9
HDTC

A Delicious Flight

Nov. 01, 2015

A Delicious Flight

An innocent actress runs away from the scandal with an idol, the impudent idol that ruined her career, a passionate manager who is devoted to her ...
Young Mom 3
0
240p

Young Mom 3

May. 30, 2019

Young Mom 3

Yeong-bin can’t get a job and his father, Jin-il, thinks he’s incompetent. Yeong-bin is seeing Min-jeong, the florist, but she feels distant from ...
Erotic Tutoring 2
0
240p

Erotic Tutoring 2

Jun. 07, 2019

Erotic Tutoring 2

Bar examiner Yoo-jeong likes sex more than studying. Thanks to the secretive, but erotic tutoring by the teacher her boyfriend introduced to her, ...
Young Sister-in-Law 5
4.4
240p

Young Sister-in-Law 5

Nov. 20, 2019

Young Sister-in-Law 5

Tae-soo is getting ready for a job in a single room that isn’t soundproof and ends up calling his university senior, Woo-seong. Woo-seong ...
Chatting App Sister Taste
0
240p

Chatting App Sister Taste

Ye-sung and Seok-hun are senior juniors who have nothing to do. One day, Ye-seong, who found an app that relieves women’s discomfort, met ...
Big Tits Friend Sisters
0
240p

Big Tits Friend Sisters

Sexy and bright friend’s sister’s special service! Whose service should I get tonight? My parents returned to farm and told Minwoo, ...
D Cup Girlfriend
0
240p

D Cup Girlfriend

Nov. 13, 2020

D Cup Girlfriend

An earnest request from a friend who can’t handle the girlfriend’s sexual desire! Would you like to play with my girlfriend? ...
Cheating Family
0
240p

Cheating Family

Aug. 26, 2021

Cheating Family

His current stepmother brought by his father is the eldest son, Sang-woo’s first love. One day, his father goes on a business trip and ...
Son’s First Love
0
240p

Son’s First Love

Sep. 09, 2021

Son’s First Love

Sang-woo who had his stepmother as his first love tells his brother everything. However, his younger brother Bong-soo confesses that he knew ...
Mother’s Lover 2
0
144p

Mother’s Lover 2

Mar. 08, 2019

Mother’s Lover 2

Yoon-jeong goes home to her mother to introduce her to her boyfriend who she promised to marry. Her mother likes Seong-tae and that he’s a ...
Adultery Alumni Association 2
0
720p

Adultery Alumni Association 2

Hye Jin, Hee Kyung, and Han Hee who are among the high school alumni. They met at the alumni meeting and heard that the male alumni who did not ...
Monthly Housewife Life
0
CAM

Monthly Housewife Life

Soo-jin at the age of 34 in her 8th year of marriage. She has been staying out frequently recently and feels that there is another woman ...
Two Sisters’ Sexy Pervert
0
CAM

Two Sisters’ Sexy Pervert

Min-goo is troubled seeing her two older sisters, Min-ji and Min-ah, go naked in their daily lives. After much deliberation, he devises a plan to ...
Wife’s Woman
0
CAM

Wife’s Woman

Sep. 11, 2021

Wife’s Woman

Jae-won, a competent husband at a stable workplace is enjoying his honeymoon with his wife. One day, he found a strange video through a USB. It ...
One Night Radio
0
CAM

One Night Radio

Sep. 17, 2021

One Night Radio

Beautiful DJ Da-som hosts a late night visual radio show for adults. It’s called One Night Radio. Listeners are treated to a unique episode ...
Sex Game 6969
0
CAM

Sex Game 6969

Jan. 27, 2022

Sex Game 6969

Three married women had always been dissatisfied sexually with their husbands, and Hyoji, who recently divorced due to her husband’s ...
Sex Girl
0
360p

Sex Girl

Aug. 25, 2020

Sex Girl

Yeong-bin succeeded in getting a job. He is excited and buys food for his friends. Na-yeong is going to give a congratulatory gift to Yeong-bin ...
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();