diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000000000000000000000000000000000000..fe58f981e1dfadd66263dc91021e76b880d88df1
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,10 @@
+.env
+.cache
+log.txt
+.DS_Store
+*.session
+raw_files/
+cache/
+downloads/
+__pycache__/
+*.session-journal
diff --git a/.github/readme.md b/.github/readme.md
new file mode 100644
index 0000000000000000000000000000000000000000..9c558e357c41674e39880abb6c3209e539de42e2
--- /dev/null
+++ b/.github/readme.md
@@ -0,0 +1 @@
+.
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 0000000000000000000000000000000000000000..03fdf07994df180ddb39c93afc03c4d4e9fac1fd
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,11 @@
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ env:
+ GIT_PYTHON_REFRESH: 'quiet'
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v2
+ - name: Run your script
+ run: |
+ # Your commands here
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
new file mode 100644
index 0000000000000000000000000000000000000000..96d297b7ff018383e47eb0682cb052d0dd37b9e0
--- /dev/null
+++ b/.github/workflows/main.yml
@@ -0,0 +1,47 @@
+name: CI
+
+on: [push]
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v3
+
+ - name: Install Git
+ run: sudo apt-get install -y git
+
+ - name: Install Heroku CLI
+ run: |
+ curl https://cli-assets.heroku.com/install.sh | sh
+ heroku --version
+
+ - name: Setup Git for Heroku Deployment
+ run: |
+ git config --global user.name "devineparadox"
+ git config --global user.email "devineparadoxz@gmail.com"
+
+ - name: Pull latest changes
+ run: |
+ git pull origin main
+
+ - name: Commit changes
+ run: |
+ git add .
+ git commit -m "Automated commit for redeployment" || echo "No changes to commit"
+
+ - name: Push changes to Heroku
+ env:
+ HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}
+ run: |
+ git push heroku main
+
+ - name: Restart Heroku app
+ run: |
+ heroku restart --app ${{ secrets.HEROKU_APP_NAME }}
+
+ - name: Verify deployment
+ run: |
+ heroku logs --tail --app ${{ secrets.HEROKU_APP_NAME }}
diff --git a/.github/workflows/youtube_download.yml b/.github/workflows/youtube_download.yml
new file mode 100644
index 0000000000000000000000000000000000000000..13720d5fb7df2ac500f25e31573c4e158c840c22
--- /dev/null
+++ b/.github/workflows/youtube_download.yml
@@ -0,0 +1,27 @@
+name: YouTube Download
+
+on:
+ workflow_dispatch:
+ push:
+ branches:
+ - main
+
+jobs:
+ download:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v3
+
+ - name: Install yt-dlp
+ run: |
+ sudo pip install yt-dlp
+
+ - name: Create cookies.txt from secret
+ run: |
+ echo "${{ secrets.COOKIES }}" > cookies.txt
+
+ - name: Download YouTube Video
+ run: |
+ yt-dlp --cookies cookies.txt "https://www.youtube.com/watch?v=zzwRbKI2pn4"
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..1cf2ebdc16727be16eace32309373aa24e47d655
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,11 @@
+.env
+.cache
+log.txt
+.DS_Store
+*.session
+raw_files/
+cache/
+downloads/
+__pycache__/
+*.session-journal
+
diff --git a/.nixpacks.yml b/.nixpacks.yml
new file mode 100644
index 0000000000000000000000000000000000000000..e17d8055c3a9871814e8a74aae484e351ae990e8
--- /dev/null
+++ b/.nixpacks.yml
@@ -0,0 +1,4 @@
+version: '1'
+language: node
+nodejs:
+ version: 16
diff --git a/Devine/__init__.py b/Devine/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..8601505fea6ea456a774cd90cbd6c694de1aad61
--- /dev/null
+++ b/Devine/__init__.py
@@ -0,0 +1,24 @@
+from Devine.core.bot import Anony
+from Devine.core.dir import dirr
+from Devine.core.userbot import Userbot
+from Devine.misc import dbb, heroku
+
+from .logging import LOGGER
+
+dirr()
+dbb()
+heroku()
+
+app = Anony()
+userbot = Userbot()
+
+
+from .platforms import *
+
+Apple = AppleAPI()
+Carbon = CarbonAPI()
+SoundCloud = SoundAPI()
+Spotify = SpotifyAPI()
+Resso = RessoAPI()
+Telegram = TeleAPI()
+YouTube = YouTubeAPI()
diff --git a/Devine/__main__.py b/Devine/__main__.py
new file mode 100644
index 0000000000000000000000000000000000000000..00b87327d819ddd7ca10396f110561510eeff5ef
--- /dev/null
+++ b/Devine/__main__.py
@@ -0,0 +1,74 @@
+import asyncio
+import importlib
+
+from pyrogram import idle
+from pytgcalls.exceptions import NoActiveGroupCall
+
+import config
+from Devine import LOGGER, app, userbot
+from Devine.core.call import Anony
+from Devine.misc import sudo
+from Devine.plugins import ALL_MODULES
+from Devine.utils.database import get_banned_users, get_gbanned
+from config import BANNED_USERS
+
+# Import redeploy command (relative import, considering the repo structure)
+import sys
+sys.path.append("..") # Add the parent directory to the Python path
+from redeploy import redeploy # Now the redeploy.py can be imported
+
+async def init():
+ if (
+ not config.STRING1
+ and not config.STRING2
+ and not config.STRING3
+ and not config.STRING4
+ and not config.STRING5
+ ):
+ LOGGER(__name__).error("Assistant client variables not defined, exiting...")
+ return # Changed from exit() to return
+ await sudo()
+ try:
+ users = await get_gbanned()
+ for user_id in users:
+ BANNED_USERS.add(user_id)
+ users = await get_banned_users()
+ for user_id in users:
+ BANNED_USERS.add(user_id)
+ except Exception as e:
+ LOGGER(__name__).error(f"Error fetching banned users: {e}")
+ await app.start()
+ for all_module in ALL_MODULES:
+ importlib.import_module("Devine.plugins" + all_module)
+ LOGGER("Devine.plugins").info("Successfully Imported Modules...")
+ await userbot.start()
+ await Anony.start()
+ try:
+ await Anony.stream_call("https://telegra.ph//file/1df0320b93c2f3353c3e6.mp4")
+ except NoActiveGroupCall:
+ LOGGER("Devine").error(
+ "Please turn on the video chat of your log group/channel.\n\nStopping Bot..."
+ )
+ return # Changed from exit() to return
+ except Exception as e:
+ LOGGER("Devine").error(f"Error in streaming call: {e}")
+ await Anony.decorators()
+ LOGGER("Devine").info(
+ "Powered by @Devine_network."
+ )
+ await idle() # Keeps the bot running
+ await shutdown() # Proper shutdown sequence
+
+
+async def shutdown():
+ LOGGER("Devine").info("Shutting down gracefully...")
+ try:
+ await app.stop()
+ await userbot.stop()
+ LOGGER("Devine").info("Stopping AnonX Music Bot...")
+ except Exception as e:
+ LOGGER("Devine").error(f"Error during shutdown: {e}")
+
+
+if __name__ == "__main__":
+ asyncio.get_event_loop().run_until_complete(init())
diff --git a/Devine/core/bot.py b/Devine/core/bot.py
new file mode 100644
index 0000000000000000000000000000000000000000..97a511b92e3a09ea83d919252d4623771e8e6e7a
--- /dev/null
+++ b/Devine/core/bot.py
@@ -0,0 +1,57 @@
+from pyrogram import Client, errors
+from pyrogram.enums import ChatMemberStatus, ParseMode
+
+import config
+
+from ..logging import LOGGER
+
+
+class Anony(Client):
+ def __init__(self):
+ LOGGER(__name__).info(f"Starting Bot...")
+ super().__init__(
+ name="Devine",
+ api_id=config.API_ID,
+ api_hash=config.API_HASH,
+ bot_token=config.BOT_TOKEN,
+ in_memory=True,
+ parse_mode=ParseMode.HTML,
+ max_concurrent_transmissions=7,
+ )
+
+ async def start(self):
+ await super().start()
+ self.id = self.me.id
+ self.name = self.me.first_name + " " + (self.me.last_name or "")
+ self.username = self.me.username
+ self.mention = self.me.mention
+
+ try:
+ await self.send_message(
+ chat_id=config.LOGGER_ID,
+ text=f"{self.mention} ɪs ᴀʟɪᴠᴇ 🫧\n\n"
+ f"• ʙᴏᴛ ᴠᴇʀsɪᴏɴ ⌯ 𝟸.𝟷 ʀx
\n"
+ f"• ᴘʏᴛʜᴏɴ ᴠᴇʀsɪᴏɴ ⌯ 𝟹.𝟷𝟶.𝟷𝟷
\n"
+ f"• ᴘʏʀᴏɢʀᴀᴍ ᴠᴇʀsɪᴏɴ ⌯ 𝟸.𝟶.𝟷𝟶𝟼
"
+ )
+ except (errors.ChannelInvalid, errors.PeerIdInvalid):
+ LOGGER(__name__).error(
+ "Bot has failed to access the log channel. Make sure that you have added your bot to your log group/channel."
+ )
+ exit()
+ except Exception as ex:
+ LOGGER(__name__).error(
+ f"Bot has failed to access the log group/channel.\n Reason : {type(ex).__name__}."
+ )
+ exit()
+
+ a = await self.get_chat_member(config.LOGGER_ID, self.id)
+ if a.status != ChatMemberStatus.ADMINISTRATOR:
+ LOGGER(__name__).error(
+ "Please promote your bot as an admin in your log group/channel."
+ )
+ exit()
+ LOGGER(__name__).info(f"Bot Started as {self.name}")
+
+ async def stop(self):
+ await super().stop()
diff --git a/Devine/core/call.py b/Devine/core/call.py
new file mode 100644
index 0000000000000000000000000000000000000000..64b8dfd9f7abf9d32ad719cf9d2a59d8f67a13d6
--- /dev/null
+++ b/Devine/core/call.py
@@ -0,0 +1,601 @@
+import asyncio
+import os
+from datetime import datetime, timedelta
+from typing import Union
+
+from pyrogram import Client
+from pyrogram.types import InlineKeyboardMarkup
+from pytgcalls import PyTgCalls, StreamType
+from pytgcalls.exceptions import (
+ AlreadyJoinedError,
+ NoActiveGroupCall,
+ TelegramServerError,
+)
+from pytgcalls.types import Update
+from pytgcalls.types.input_stream import AudioPiped, AudioVideoPiped
+from pytgcalls.types.input_stream.quality import HighQualityAudio, MediumQualityVideo
+from pytgcalls.types.stream import StreamAudioEnded
+
+import config
+from Devine import LOGGER, YouTube, app
+from Devine.misc import db
+from Devine.utils.database import (
+ add_active_chat,
+ add_active_video_chat,
+ get_lang,
+ get_loop,
+ group_assistant,
+ is_autoend,
+ music_on,
+ remove_active_chat,
+ remove_active_video_chat,
+ set_loop,
+)
+from Devine.utils.exceptions import AssistantErr
+from Devine.utils.formatters import check_duration, seconds_to_min, speed_converter
+from Devine.utils.inline.play import stream_markup
+from Devine.utils.stream.autoclear import auto_clean
+from Devine.utils.thumbnails import get_thumb
+from strings import get_string
+
+autoend = {}
+counter = {}
+
+
+async def _clear_(chat_id):
+ db[chat_id] = []
+ await remove_active_video_chat(chat_id)
+ await remove_active_chat(chat_id)
+
+
+class Call(PyTgCalls):
+ def __init__(self):
+ self.userbot1 = Client(
+ name="Devine1",
+ api_id=config.API_ID,
+ api_hash=config.API_HASH,
+ session_string=str(config.STRING1),
+ )
+ self.one = PyTgCalls(
+ self.userbot1,
+ cache_duration=100,
+ )
+ self.userbot2 = Client(
+ name="Devine2",
+ api_id=config.API_ID,
+ api_hash=config.API_HASH,
+ session_string=str(config.STRING2),
+ )
+ self.two = PyTgCalls(
+ self.userbot2,
+ cache_duration=100,
+ )
+ self.userbot3 = Client(
+ name="Devine3",
+ api_id=config.API_ID,
+ api_hash=config.API_HASH,
+ session_string=str(config.STRING3),
+ )
+ self.three = PyTgCalls(
+ self.userbot3,
+ cache_duration=100,
+ )
+ self.userbot4 = Client(
+ name="Devine5",
+ api_id=config.API_ID,
+ api_hash=config.API_HASH,
+ session_string=str(config.STRING4),
+ )
+ self.four = PyTgCalls(
+ self.userbot4,
+ cache_duration=100,
+ )
+ self.userbot5 = Client(
+ name="Devine5",
+ api_id=config.API_ID,
+ api_hash=config.API_HASH,
+ session_string=str(config.STRING5),
+ )
+ self.five = PyTgCalls(
+ self.userbot5,
+ cache_duration=100,
+ )
+
+ async def pause_stream(self, chat_id: int):
+ assistant = await group_assistant(self, chat_id)
+ await assistant.pause_stream(chat_id)
+
+ async def resume_stream(self, chat_id: int):
+ assistant = await group_assistant(self, chat_id)
+ await assistant.resume_stream(chat_id)
+
+ async def stop_stream(self, chat_id: int):
+ assistant = await group_assistant(self, chat_id)
+ try:
+ await _clear_(chat_id)
+ await assistant.leave_group_call(chat_id)
+ except:
+ pass
+
+ async def stop_stream_force(self, chat_id: int):
+ try:
+ if config.STRING1:
+ await self.one.leave_group_call(chat_id)
+ except:
+ pass
+ try:
+ if config.STRING2:
+ await self.two.leave_group_call(chat_id)
+ except:
+ pass
+ try:
+ if config.STRING3:
+ await self.three.leave_group_call(chat_id)
+ except:
+ pass
+ try:
+ if config.STRING4:
+ await self.four.leave_group_call(chat_id)
+ except:
+ pass
+ try:
+ if config.STRING5:
+ await self.five.leave_group_call(chat_id)
+ except:
+ pass
+ try:
+ await _clear_(chat_id)
+ except:
+ pass
+
+ async def speedup_stream(self, chat_id: int, file_path, speed, playing):
+ assistant = await group_assistant(self, chat_id)
+ if str(speed) != str("1.0"):
+ base = os.path.basename(file_path)
+ chatdir = os.path.join(os.getcwd(), "playback", str(speed))
+ if not os.path.isdir(chatdir):
+ os.makedirs(chatdir)
+ out = os.path.join(chatdir, base)
+ if not os.path.isfile(out):
+ if str(speed) == str("0.5"):
+ vs = 2.0
+ if str(speed) == str("0.75"):
+ vs = 1.35
+ if str(speed) == str("1.5"):
+ vs = 0.68
+ if str(speed) == str("2.0"):
+ vs = 0.5
+ proc = await asyncio.create_subprocess_shell(
+ cmd=(
+ "ffmpeg "
+ "-i "
+ f"{file_path} "
+ "-filter:v "
+ f"setpts={vs}*PTS "
+ "-filter:a "
+ f"atempo={speed} "
+ f"{out}"
+ ),
+ stdin=asyncio.subprocess.PIPE,
+ stderr=asyncio.subprocess.PIPE,
+ )
+ await proc.communicate()
+ else:
+ pass
+ else:
+ out = file_path
+ dur = await asyncio.get_event_loop().run_in_executor(None, check_duration, out)
+ dur = int(dur)
+ played, con_seconds = speed_converter(playing[0]["played"], speed)
+ duration = seconds_to_min(dur)
+ stream = (
+ AudioVideoPiped(
+ out,
+ audio_parameters=HighQualityAudio(),
+ video_parameters=MediumQualityVideo(),
+ additional_ffmpeg_parameters=f"-ss {played} -to {duration}",
+ )
+ if playing[0]["streamtype"] == "video"
+ else AudioPiped(
+ out,
+ audio_parameters=HighQualityAudio(),
+ additional_ffmpeg_parameters=f"-ss {played} -to {duration}",
+ )
+ )
+ if str(db[chat_id][0]["file"]) == str(file_path):
+ await assistant.change_stream(chat_id, stream)
+ else:
+ raise AssistantErr("Umm")
+ if str(db[chat_id][0]["file"]) == str(file_path):
+ exis = (playing[0]).get("old_dur")
+ if not exis:
+ db[chat_id][0]["old_dur"] = db[chat_id][0]["dur"]
+ db[chat_id][0]["old_second"] = db[chat_id][0]["seconds"]
+ db[chat_id][0]["played"] = con_seconds
+ db[chat_id][0]["dur"] = duration
+ db[chat_id][0]["seconds"] = dur
+ db[chat_id][0]["speed_path"] = out
+ db[chat_id][0]["speed"] = speed
+
+ async def force_stop_stream(self, chat_id: int):
+ assistant = await group_assistant(self, chat_id)
+ try:
+ check = db.get(chat_id)
+ check.pop(0)
+ except:
+ pass
+ await remove_active_video_chat(chat_id)
+ await remove_active_chat(chat_id)
+ try:
+ await assistant.leave_group_call(chat_id)
+ except:
+ pass
+
+ async def skip_stream(
+ self,
+ chat_id: int,
+ link: str,
+ video: Union[bool, str] = None,
+ image: Union[bool, str] = None,
+ ):
+ assistant = await group_assistant(self, chat_id)
+ if video:
+ stream = AudioVideoPiped(
+ link,
+ audio_parameters=HighQualityAudio(),
+ video_parameters=MediumQualityVideo(),
+ )
+ else:
+ stream = AudioPiped(link, audio_parameters=HighQualityAudio())
+ await assistant.change_stream(
+ chat_id,
+ stream,
+ )
+
+ async def seek_stream(self, chat_id, file_path, to_seek, duration, mode):
+ assistant = await group_assistant(self, chat_id)
+ stream = (
+ AudioVideoPiped(
+ file_path,
+ audio_parameters=HighQualityAudio(),
+ video_parameters=MediumQualityVideo(),
+ additional_ffmpeg_parameters=f"-ss {to_seek} -to {duration}",
+ )
+ if mode == "video"
+ else AudioPiped(
+ file_path,
+ audio_parameters=HighQualityAudio(),
+ additional_ffmpeg_parameters=f"-ss {to_seek} -to {duration}",
+ )
+ )
+ await assistant.change_stream(chat_id, stream)
+
+ async def stream_call(self, link):
+ assistant = await group_assistant(self, config.LOGGER_ID)
+ await assistant.join_group_call(
+ config.LOGGER_ID,
+ AudioVideoPiped(link),
+ stream_type=StreamType().pulse_stream,
+ )
+ await asyncio.sleep(0.2)
+ await assistant.leave_group_call(config.LOGGER_ID)
+
+ async def join_call(
+ self,
+ chat_id: int,
+ original_chat_id: int,
+ link,
+ video: Union[bool, str] = None,
+ image: Union[bool, str] = None,
+ ):
+ assistant = await group_assistant(self, chat_id)
+ language = await get_lang(chat_id)
+ _ = get_string(language)
+ if video:
+ stream = AudioVideoPiped(
+ link,
+ audio_parameters=HighQualityAudio(),
+ video_parameters=MediumQualityVideo(),
+ )
+ else:
+ stream = (
+ AudioVideoPiped(
+ link,
+ audio_parameters=HighQualityAudio(),
+ video_parameters=MediumQualityVideo(),
+ )
+ if video
+ else AudioPiped(link, audio_parameters=HighQualityAudio())
+ )
+ try:
+ await assistant.join_group_call(
+ chat_id,
+ stream,
+ stream_type=StreamType().pulse_stream,
+ )
+ except NoActiveGroupCall:
+ raise AssistantErr(_["call_8"])
+ except AlreadyJoinedError:
+ raise AssistantErr(_["call_9"])
+ except TelegramServerError:
+ raise AssistantErr(_["call_10"])
+ await add_active_chat(chat_id)
+ await music_on(chat_id)
+ if video:
+ await add_active_video_chat(chat_id)
+ if await is_autoend():
+ counter[chat_id] = {}
+ users = len(await assistant.get_participants(chat_id))
+ if users == 1:
+ autoend[chat_id] = datetime.now() + timedelta(minutes=1)
+
+ async def change_stream(self, client, chat_id):
+ check = db.get(chat_id)
+ popped = None
+ loop = await get_loop(chat_id)
+ try:
+ if loop == 0:
+ popped = check.pop(0)
+ else:
+ loop = loop - 1
+ await set_loop(chat_id, loop)
+ await auto_clean(popped)
+ if not check:
+ await _clear_(chat_id)
+ return await client.leave_group_call(chat_id)
+ except:
+ try:
+ await _clear_(chat_id)
+ return await client.leave_group_call(chat_id)
+ except:
+ return
+ else:
+ queued = check[0]["file"]
+ language = await get_lang(chat_id)
+ _ = get_string(language)
+ title = (check[0]["title"]).title()
+ user = check[0]["by"]
+ original_chat_id = check[0]["chat_id"]
+ streamtype = check[0]["streamtype"]
+ videoid = check[0]["vidid"]
+ db[chat_id][0]["played"] = 0
+ exis = (check[0]).get("old_dur")
+ if exis:
+ db[chat_id][0]["dur"] = exis
+ db[chat_id][0]["seconds"] = check[0]["old_second"]
+ db[chat_id][0]["speed_path"] = None
+ db[chat_id][0]["speed"] = 1.0
+ video = True if str(streamtype) == "video" else False
+ if "live_" in queued:
+ n, link = await YouTube.video(videoid, True)
+ if n == 0:
+ return await app.send_message(
+ original_chat_id,
+ text=_["call_6"],
+ )
+ if video:
+ stream = AudioVideoPiped(
+ link,
+ audio_parameters=HighQualityAudio(),
+ video_parameters=MediumQualityVideo(),
+ )
+ else:
+ stream = AudioPiped(
+ link,
+ audio_parameters=HighQualityAudio(),
+ )
+ try:
+ await client.change_stream(chat_id, stream)
+ except Exception:
+ return await app.send_message(
+ original_chat_id,
+ text=_["call_6"],
+ )
+ img = await get_thumb(videoid)
+ button = stream_markup(_, chat_id)
+ run = await app.send_photo(
+ chat_id=original_chat_id,
+ photo=img,
+ caption=_["stream_1"].format(
+ f"https://t.me/{app.username}?start=info_{videoid}",
+ title[:23],
+ check[0]["dur"],
+ user,
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ elif "vid_" in queued:
+ mystic = await app.send_message(original_chat_id, _["call_7"])
+ try:
+ file_path, direct = await YouTube.download(
+ videoid,
+ mystic,
+ videoid=True,
+ video=True if str(streamtype) == "video" else False,
+ )
+ except:
+ return await mystic.edit_text(
+ _["call_6"], disable_web_page_preview=True
+ )
+ if video:
+ stream = AudioVideoPiped(
+ file_path,
+ audio_parameters=HighQualityAudio(),
+ video_parameters=MediumQualityVideo(),
+ )
+ else:
+ stream = AudioPiped(
+ file_path,
+ audio_parameters=HighQualityAudio(),
+ )
+ try:
+ await client.change_stream(chat_id, stream)
+ except:
+ return await app.send_message(
+ original_chat_id,
+ text=_["call_6"],
+ )
+ img = await get_thumb(videoid)
+ button = stream_markup(_, chat_id)
+ await mystic.delete()
+ run = await app.send_photo(
+ chat_id=original_chat_id,
+ photo=img,
+ caption=_["stream_1"].format(
+ f"https://t.me/{app.username}?start=info_{videoid}",
+ title[:23],
+ check[0]["dur"],
+ user,
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "stream"
+ elif "index_" in queued:
+ stream = (
+ AudioVideoPiped(
+ videoid,
+ audio_parameters=HighQualityAudio(),
+ video_parameters=MediumQualityVideo(),
+ )
+ if str(streamtype) == "video"
+ else AudioPiped(videoid, audio_parameters=HighQualityAudio())
+ )
+ try:
+ await client.change_stream(chat_id, stream)
+ except:
+ return await app.send_message(
+ original_chat_id,
+ text=_["call_6"],
+ )
+ button = stream_markup(_, chat_id)
+ run = await app.send_photo(
+ chat_id=original_chat_id,
+ photo=config.STREAM_IMG_URL,
+ caption=_["stream_2"].format(user),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ else:
+ if video:
+ stream = AudioVideoPiped(
+ queued,
+ audio_parameters=HighQualityAudio(),
+ video_parameters=MediumQualityVideo(),
+ )
+ else:
+ stream = AudioPiped(
+ queued,
+ audio_parameters=HighQualityAudio(),
+ )
+ try:
+ await client.change_stream(chat_id, stream)
+ except:
+ return await app.send_message(
+ original_chat_id,
+ text=_["call_6"],
+ )
+ if videoid == "telegram":
+ button = stream_markup(_, chat_id)
+ run = await app.send_photo(
+ chat_id=original_chat_id,
+ photo=config.TELEGRAM_AUDIO_URL
+ if str(streamtype) == "audio"
+ else config.TELEGRAM_VIDEO_URL,
+ caption=_["stream_1"].format(
+ config.SUPPORT_CHAT, title[:23], check[0]["dur"], user
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ elif videoid == "soundcloud":
+ button = stream_markup(_, chat_id)
+ run = await app.send_photo(
+ chat_id=original_chat_id,
+ photo=config.SOUNCLOUD_IMG_URL,
+ caption=_["stream_1"].format(
+ config.SUPPORT_CHAT, title[:23], check[0]["dur"], user
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ else:
+ img = await get_thumb(videoid)
+ button = stream_markup(_, chat_id)
+ run = await app.send_photo(
+ chat_id=original_chat_id,
+ photo=img,
+ caption=_["stream_1"].format(
+ f"https://t.me/{app.username}?start=info_{videoid}",
+ title[:23],
+ check[0]["dur"],
+ user,
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "stream"
+
+ async def ping(self):
+ pings = []
+ if config.STRING1:
+ pings.append(await self.one.ping)
+ if config.STRING2:
+ pings.append(await self.two.ping)
+ if config.STRING3:
+ pings.append(await self.three.ping)
+ if config.STRING4:
+ pings.append(await self.four.ping)
+ if config.STRING5:
+ pings.append(await self.five.ping)
+ return str(round(sum(pings) / len(pings), 3))
+
+ async def start(self):
+ LOGGER(__name__).info("Starting PyTgCalls Client...\n")
+ if config.STRING1:
+ await self.one.start()
+ if config.STRING2:
+ await self.two.start()
+ if config.STRING3:
+ await self.three.start()
+ if config.STRING4:
+ await self.four.start()
+ if config.STRING5:
+ await self.five.start()
+
+ async def decorators(self):
+ @self.one.on_kicked()
+ @self.two.on_kicked()
+ @self.three.on_kicked()
+ @self.four.on_kicked()
+ @self.five.on_kicked()
+ @self.one.on_closed_voice_chat()
+ @self.two.on_closed_voice_chat()
+ @self.three.on_closed_voice_chat()
+ @self.four.on_closed_voice_chat()
+ @self.five.on_closed_voice_chat()
+ @self.one.on_left()
+ @self.two.on_left()
+ @self.three.on_left()
+ @self.four.on_left()
+ @self.five.on_left()
+ async def stream_services_handler(_, chat_id: int):
+ await self.stop_stream(chat_id)
+
+ @self.one.on_stream_end()
+ @self.two.on_stream_end()
+ @self.three.on_stream_end()
+ @self.four.on_stream_end()
+ @self.five.on_stream_end()
+ async def stream_end_handler1(client, update: Update):
+ if not isinstance(update, StreamAudioEnded):
+ return
+ await self.change_stream(client, update.chat_id)
+
+
+Anony = Call()
diff --git a/Devine/core/dir.py b/Devine/core/dir.py
new file mode 100644
index 0000000000000000000000000000000000000000..7506cc646c787bf2fc34a4b696207104d6d5179c
--- /dev/null
+++ b/Devine/core/dir.py
@@ -0,0 +1,20 @@
+import os
+
+from ..logging import LOGGER
+
+
+def dirr():
+ for file in os.listdir():
+ if file.endswith(".jpg"):
+ os.remove(file)
+ elif file.endswith(".jpeg"):
+ os.remove(file)
+ elif file.endswith(".png"):
+ os.remove(file)
+
+ if "downloads" not in os.listdir():
+ os.mkdir("downloads")
+ if "cache" not in os.listdir():
+ os.mkdir("cache")
+
+ LOGGER(__name__).info("Directories Updated.")
diff --git a/Devine/core/git.py b/Devine/core/git.py
new file mode 100644
index 0000000000000000000000000000000000000000..85e27e49ebe7cdb84185ca1c87e794c9ad01f27c
--- /dev/null
+++ b/Devine/core/git.py
@@ -0,0 +1,80 @@
+import asyncio
+import shlex
+from typing import Tuple
+
+from git import Repo
+from git.exc import GitCommandError, InvalidGitRepositoryError
+
+import config
+
+from ..logging import LOGGER
+
+
+def install_req(cmd: str) -> Tuple[str, str, int, int]:
+ async def install_requirements():
+ args = shlex.split(cmd)
+ process = await asyncio.create_subprocess_exec(
+ *args,
+ stdout=asyncio.subprocess.PIPE,
+ stderr=asyncio.subprocess.PIPE,
+ )
+ stdout, stderr = await process.communicate()
+ return (
+ stdout.decode("utf-8", "replace").strip(),
+ stderr.decode("utf-8", "replace").strip(),
+ process.returncode,
+ process.pid,
+ )
+
+ return asyncio.get_event_loop().run_until_complete(install_requirements())
+
+
+def hide_sensitive_info(message: str) -> str:
+ # Function to hide sensitive information in messages
+ return message.replace(config.UPSTREAM_REPO, "")
+
+
+def git():
+ REPO_LINK = config.UPSTREAM_REPO
+ if config.GIT_TOKEN:
+ GIT_USERNAME = REPO_LINK.split("com/")[1].split("/")[0]
+ TEMP_REPO = REPO_LINK.split("https://")[1]
+ UPSTREAM_REPO = f"https://{GIT_USERNAME}:{config.GIT_TOKEN}@{TEMP_REPO}"
+ else:
+ UPSTREAM_REPO = config.UPSTREAM_REPO
+
+ try:
+ repo = Repo()
+ LOGGER(__name__).info("Git Client Found [VPS DEPLOYER]")
+ except InvalidGitRepositoryError:
+ repo = Repo.init()
+ origin = repo.create_remote("origin", UPSTREAM_REPO)
+ origin.fetch()
+ repo.create_head(config.UPSTREAM_BRANCH, origin.refs[config.UPSTREAM_BRANCH])
+ repo.heads[config.UPSTREAM_BRANCH].set_tracking_branch(
+ origin.refs[config.UPSTREAM_BRANCH]
+ )
+ repo.heads[config.UPSTREAM_BRANCH].checkout()
+ except GitCommandError as e:
+ LOGGER(__name__).error(f"Invalid Git Command: {e}")
+ return
+
+ try:
+ origin = repo.remote("origin")
+ except ValueError:
+ origin = repo.create_remote("origin", UPSTREAM_REPO)
+
+ origin.fetch(config.UPSTREAM_BRANCH)
+
+ try:
+ origin.pull(config.UPSTREAM_BRANCH)
+ except GitCommandError as e:
+ repo.git.reset("--hard", "FETCH_HEAD")
+ LOGGER(__name__).error(f"Error pulling from upstream: {e}")
+
+ install_req("pip3 install --no-cache-dir -r requirements.txt")
+ LOGGER(__name__).info(f"Fetching updates from upstream repository: {hide_sensitive_info(UPSTREAM_REPO)}")
+
+
+# Call the git function
+git()
diff --git a/Devine/core/mongo.py b/Devine/core/mongo.py
new file mode 100644
index 0000000000000000000000000000000000000000..47016a675b1cd211ec74e79577be8cd0b71b5a4b
--- /dev/null
+++ b/Devine/core/mongo.py
@@ -0,0 +1,14 @@
+from motor.motor_asyncio import AsyncIOMotorClient
+
+from config import MONGO_DB_URI
+
+from ..logging import LOGGER
+
+LOGGER(__name__).info("Connecting to your Mongo Database...")
+try:
+ _mongo_async_ = AsyncIOMotorClient(MONGO_DB_URI)
+ mongodb = _mongo_async_.Anon
+ LOGGER(__name__).info("Connected to your Mongo Database.")
+except:
+ LOGGER(__name__).error("Failed to connect to your Mongo Database.")
+ exit()
diff --git a/Devine/core/userbot.py b/Devine/core/userbot.py
new file mode 100644
index 0000000000000000000000000000000000000000..c4b155f99634695120b1308202887ea82edc348d
--- /dev/null
+++ b/Devine/core/userbot.py
@@ -0,0 +1,170 @@
+from pyrogram import Client
+
+import config
+
+from ..logging import LOGGER
+
+assistants = []
+assistantids = []
+
+
+class Userbot(Client):
+ def __init__(self):
+ self.one = Client(
+ name="Devine1",
+ api_id=config.API_ID,
+ api_hash=config.API_HASH,
+ session_string=str(config.STRING1),
+ no_updates=True,
+ )
+ self.two = Client(
+ name="Devine2",
+ api_id=config.API_ID,
+ api_hash=config.API_HASH,
+ session_string=str(config.STRING2),
+ no_updates=True,
+ )
+ self.three = Client(
+ name="Devine3",
+ api_id=config.API_ID,
+ api_hash=config.API_HASH,
+ session_string=str(config.STRING3),
+ no_updates=True,
+ )
+ self.four = Client(
+ name="Devine4",
+ api_id=config.API_ID,
+ api_hash=config.API_HASH,
+ session_string=str(config.STRING4),
+ no_updates=True,
+ )
+ self.five = Client(
+ name="Devine5",
+ api_id=config.API_ID,
+ api_hash=config.API_HASH,
+ session_string=str(config.STRING5),
+ no_updates=True,
+ )
+
+ async def start(self):
+ LOGGER(__name__).info(f"Starting Assistants...")
+ if config.STRING1:
+ await self.one.start()
+ try:
+ await self.one.join_chat("Devine_Network")
+ await self.one.join_chat("Devine_Community")
+ except:
+ pass
+ assistants.append(1)
+ try:
+ await self.one.send_message(config.LOGGER_ID, "ᴀssɪsᴛᴀɴᴛ 𝟷 sᴛᴀʀᴛᴇᴅ")
+ except:
+ LOGGER(__name__).error(
+ "Assistant Account 1 has failed to access the log Group. Make sure that you have added your assistant to your log group and promoted as admin!"
+ )
+ exit()
+ self.one.id = self.one.me.id
+ self.one.name = self.one.me.mention
+ self.one.username = self.one.me.username
+ assistantids.append(self.one.id)
+ LOGGER(__name__).info(f"Assistant Started as {self.one.name}")
+
+ if config.STRING2:
+ await self.two.start()
+ try:
+ await self.two.join_chat("Devine_Network")
+ await self.two.join_chat("Devine_community")
+ except:
+ pass
+ assistants.append(2)
+ try:
+ await self.two.send_message(config.LOGGER_ID, "ᴀssɪsᴛᴀɴᴛ 𝟸 sᴛᴀʀᴛᴇᴅ")
+ except:
+ LOGGER(__name__).error(
+ "Assistant Account 2 has failed to access the log Group. Make sure that you have added your assistant to your log group and promoted as admin!"
+ )
+ exit()
+ self.two.id = self.two.me.id
+ self.two.name = self.two.me.mention
+ self.two.username = self.two.me.username
+ assistantids.append(self.two.id)
+ LOGGER(__name__).info(f"Assistant Two Started as {self.two.name}")
+
+ if config.STRING3:
+ await self.three.start()
+ try:
+ await self.three.join_chat("Devine_Network")
+ await self.three.join_chat("Devine_community")
+ except:
+ pass
+ assistants.append(3)
+ try:
+ await self.three.send_message(config.LOGGER_ID, "ᴀssɪsᴛᴀɴᴛ 𝟹 sᴛᴀʀᴛᴇᴅ")
+ except:
+ LOGGER(__name__).error(
+ "Assistant Account 3 has failed to access the log Group. Make sure that you have added your assistant to your log group and promoted as admin! "
+ )
+ exit()
+ self.three.id = self.three.me.id
+ self.three.name = self.three.me.mention
+ self.three.username = self.three.me.username
+ assistantids.append(self.three.id)
+ LOGGER(__name__).info(f"Assistant Three Started as {self.three.name}")
+
+ if config.STRING4:
+ await self.four.start()
+ try:
+ await self.four.join_chat("Devine_Network")
+ await self.four.join_chat("Devine_community")
+ except:
+ pass
+ assistants.append(4)
+ try:
+ await self.four.send_message(config.LOGGER_ID, "ᴀssɪsᴛᴀɴᴛ 𝟺 sᴛᴀʀᴛᴇᴅ")
+ except:
+ LOGGER(__name__).error(
+ "Assistant Account 4 has failed to access the log Group. Make sure that you have added your assistant to your log group and promoted as admin! "
+ )
+ exit()
+ self.four.id = self.four.me.id
+ self.four.name = self.four.me.mention
+ self.four.username = self.four.me.username
+ assistantids.append(self.four.id)
+ LOGGER(__name__).info(f"Assistant Four Started as {self.four.name}")
+
+ if config.STRING5:
+ await self.five.start()
+ try:
+ await self.five.join_chat("Devine_Network")
+ await self.five.join_chat("Devine_community")
+ except:
+ pass
+ assistants.append(5)
+ try:
+ await self.five.send_message(config.LOGGER_ID, "ᴀssɪsᴛᴀɴᴛ 𝟻 sᴛᴀʀᴛᴇᴅ")
+ except:
+ LOGGER(__name__).error(
+ "Assistant Account 5 has failed to access the log Group. Make sure that you have added your assistant to your log group and promoted as admin! "
+ )
+ exit()
+ self.five.id = self.five.me.id
+ self.five.name = self.five.me.mention
+ self.five.username = self.five.me.username
+ assistantids.append(self.five.id)
+ LOGGER(__name__).info(f"Assistant Five Started as {self.five.name}")
+
+ async def stop(self):
+ LOGGER(__name__).info(f"Stopping Assistants...")
+ try:
+ if config.STRING1:
+ await self.one.stop()
+ if config.STRING2:
+ await self.two.stop()
+ if config.STRING3:
+ await self.three.stop()
+ if config.STRING4:
+ await self.four.stop()
+ if config.STRING5:
+ await self.five.stop()
+ except:
+ pass
diff --git a/Devine/logging.py b/Devine/logging.py
new file mode 100644
index 0000000000000000000000000000000000000000..3e48762fb689a9382c2fd663650cb41be7e3ca9a
--- /dev/null
+++ b/Devine/logging.py
@@ -0,0 +1,19 @@
+import logging
+
+logging.basicConfig(
+ level=logging.INFO,
+ format="[%(asctime)s - %(levelname)s] - %(name)s - %(message)s",
+ datefmt="%d-%b-%y %H:%M:%S",
+ handlers=[
+ logging.FileHandler("log.txt"),
+ logging.StreamHandler(),
+ ],
+)
+
+logging.getLogger("httpx").setLevel(logging.ERROR)
+logging.getLogger("pymongo").setLevel(logging.ERROR)
+logging.getLogger("pyrogram").setLevel(logging.ERROR)
+logging.getLogger("pytgcalls").setLevel(logging.ERROR)
+
+def LOGGER(name: str) -> logging.Logger:
+ return logging.getLogger(name)
diff --git a/Devine/misc.py b/Devine/misc.py
new file mode 100644
index 0000000000000000000000000000000000000000..31cd4496dedf12d8bf0c650abaa81fab4fc77352
--- /dev/null
+++ b/Devine/misc.py
@@ -0,0 +1,75 @@
+import socket
+import time
+
+import heroku3
+from pyrogram import filters
+
+import config
+from Devine.core.mongo import mongodb
+
+from .logging import LOGGER
+
+SUDOERS = filters.user()
+
+HAPP = None
+_boot_ = time.time()
+
+
+def is_heroku():
+ return "heroku" in socket.getfqdn()
+
+# sec
+XCB = [
+ "/",
+ "@",
+ ".",
+ "com",
+ ":",
+ "git",
+ "heroku",
+ "push",
+ str(config.HEROKU_API_KEY),
+ "https",
+ str(config.HEROKU_APP_NAME),
+ "HEAD",
+ "master",
+]
+
+
+def dbb():
+ global db
+ db = {}
+ LOGGER(__name__).info(f"Local Database Initialized.")
+
+
+async def sudo():
+ global SUDOERS
+ SUDOERS.add(config.OWNER_ID)
+ sudoersdb = mongodb.sudoers
+ sudoers = await sudoersdb.find_one({"sudo": "sudo"})
+ sudoers = [] if not sudoers else sudoers["sudoers"]
+ if config.OWNER_ID not in sudoers:
+ sudoers.append(config.OWNER_ID)
+ await sudoersdb.update_one(
+ {"sudo": "sudo"},
+ {"$set": {"sudoers": sudoers}},
+ upsert=True,
+ )
+ if sudoers:
+ for user_id in sudoers:
+ SUDOERS.add(user_id)
+ LOGGER(__name__).info(f"Sudoers Loaded.")
+
+
+def heroku():
+ global HAPP
+ if is_heroku:
+ if config.HEROKU_API_KEY and config.HEROKU_APP_NAME:
+ try:
+ Heroku = heroku3.from_key(config.HEROKU_API_KEY)
+ HAPP = Heroku.app(config.HEROKU_APP_NAME)
+ LOGGER(__name__).info(f"Heroku App Configured")
+ except BaseException:
+ LOGGER(__name__).warning(
+ f"Please make sure your Heroku API Key and Your App name are configured correctly in the heroku."
+ )
diff --git a/Devine/modules/fonts.py b/Devine/modules/fonts.py
new file mode 100644
index 0000000000000000000000000000000000000000..0423f4cb9445409023811bd4f4a8c020f5b6c937
--- /dev/null
+++ b/Devine/modules/fonts.py
@@ -0,0 +1,188 @@
+from pyrogram import filters
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
+
+from AnonXMusic import app
+from AnonXMusic.utils.fonts import Fonts
+
+
+@app.on_message(filters.command(["font", "fonts"]))
+async def style_buttons(c, m, cb=False):
+ buttons = [
+ [
+ InlineKeyboardButton("𝚃𝚢𝚙𝚎𝚠𝚛𝚒𝚝𝚎𝚛", callback_data="style+typewriter"),
+ InlineKeyboardButton("𝕆𝕦𝕥𝕝𝕚𝕟𝕖", callback_data="style+outline"),
+ InlineKeyboardButton("𝐒𝐞𝐫𝐢𝐟", callback_data="style+serif"),
+ ],
+ [
+ InlineKeyboardButton("𝑺𝒆𝒓𝒊𝒇", callback_data="style+bold_cool"),
+ InlineKeyboardButton("𝑆𝑒𝑟𝑖𝑓", callback_data="style+cool"),
+ InlineKeyboardButton("Sᴍᴀʟʟ Cᴀᴘs", callback_data="style+small_cap"),
+ ],
+ [
+ InlineKeyboardButton("𝓈𝒸𝓇𝒾𝓅𝓉", callback_data="style+script"),
+ InlineKeyboardButton("𝓼𝓬𝓻𝓲𝓹𝓽", callback_data="style+script_bolt"),
+ InlineKeyboardButton("ᵗⁱⁿʸ", callback_data="style+tiny"),
+ ],
+ [
+ InlineKeyboardButton("ᑕOᗰIᑕ", callback_data="style+comic"),
+ InlineKeyboardButton("𝗦𝗮𝗻𝘀", callback_data="style+sans"),
+ InlineKeyboardButton("𝙎𝙖𝙣𝙨", callback_data="style+slant_sans"),
+ ],
+ [
+ InlineKeyboardButton("𝘚𝘢𝘯𝘴", callback_data="style+slant"),
+ InlineKeyboardButton("𝖲𝖺𝗇𝗌", callback_data="style+sim"),
+ InlineKeyboardButton("Ⓒ︎Ⓘ︎Ⓡ︎Ⓒ︎Ⓛ︎Ⓔ︎Ⓢ︎", callback_data="style+circles"),
+ ],
+ [
+ InlineKeyboardButton("🅒︎🅘︎🅡︎🅒︎🅛︎🅔︎🅢︎", callback_data="style+circle_dark"),
+ InlineKeyboardButton("𝔊𝔬𝔱𝔥𝔦𝔠", callback_data="style+gothic"),
+ InlineKeyboardButton("𝕲𝖔𝖙𝖍𝖎𝖈", callback_data="style+gothic_bolt"),
+ ],
+ [
+ InlineKeyboardButton("C͜͡l͜͡o͜͡u͜͡d͜͡s͜͡", callback_data="style+cloud"),
+ InlineKeyboardButton("H̆̈ă̈p̆̈p̆̈y̆̈", callback_data="style+happy"),
+ InlineKeyboardButton("S̑̈ȃ̈d̑̈", callback_data="style+sad"),
+ ],
+ [InlineKeyboardButton("ɴᴇxᴛ ➻", callback_data="nxt")],
+ ]
+ if not cb:
+ await m.reply_text(
+ text=m.text.split(None, 1)[1],
+ reply_markup=InlineKeyboardMarkup(buttons),
+ quote=True,
+ )
+ else:
+ await m.answer()
+ await m.message.edit_reply_markup(InlineKeyboardMarkup(buttons))
+
+
+@pbot.on_callback_query(filters.regex("^nxt"))
+async def nxt(c, m):
+ if m.data == "nxt":
+ buttons = [
+ [
+ InlineKeyboardButton("🇸 🇵 🇪 🇨 🇮 🇦 🇱 ", callback_data="style+special"),
+ InlineKeyboardButton("🅂🅀🅄🄰🅁🄴🅂", callback_data="style+squares"),
+ InlineKeyboardButton("🆂︎🆀︎🆄︎🅰︎🆁︎🅴︎🆂︎", callback_data="style+squares_bold"),
+ ],
+ [
+ InlineKeyboardButton("ꪖꪀᦔꪖꪶꪊᥴ𝓲ꪖ", callback_data="style+andalucia"),
+ InlineKeyboardButton("爪卂几ᘜ卂", callback_data="style+manga"),
+ InlineKeyboardButton("S̾t̾i̾n̾k̾y̾", callback_data="style+stinky"),
+ ],
+ [
+ InlineKeyboardButton("B̥ͦu̥ͦb̥ͦb̥ͦl̥ͦe̥ͦs̥ͦ", callback_data="style+bubbles"),
+ InlineKeyboardButton("U͟n͟d͟e͟r͟l͟i͟n͟e͟", callback_data="style+underline"),
+ InlineKeyboardButton("꒒ꍏꀷꌩꌃꀎꁅ", callback_data="style+ladybug"),
+ ],
+ [
+ InlineKeyboardButton("R҉a҉y҉s҉", callback_data="style+rays"),
+ InlineKeyboardButton("B҈i҈r҈d҈s҈", callback_data="style+birds"),
+ InlineKeyboardButton("S̸l̸a̸s̸h̸", callback_data="style+slash"),
+ ],
+ [
+ InlineKeyboardButton("s⃠t⃠o⃠p⃠", callback_data="style+stop"),
+ InlineKeyboardButton("S̺͆k̺͆y̺͆l̺͆i̺͆n̺͆e̺͆", callback_data="style+skyline"),
+ InlineKeyboardButton("A͎r͎r͎o͎w͎s͎", callback_data="style+arrows"),
+ ],
+ [
+ InlineKeyboardButton("ዪሀክቿነ", callback_data="style+qvnes"),
+ InlineKeyboardButton("S̶t̶r̶i̶k̶e̶", callback_data="style+strike"),
+ InlineKeyboardButton("F༙r༙o༙z༙e༙n༙", callback_data="style+frozen"),
+ ],
+ [InlineKeyboardButton("ʙᴀᴄᴋ", callback_data="nxt+0")],
+ ]
+ await m.answer()
+ await m.message.edit_reply_markup(InlineKeyboardMarkup(buttons))
+ else:
+ await style_buttons(c, m, cb=True)
+
+
+@pbot.on_callback_query(filters.regex("^style"))
+async def style(c, m):
+ await m.answer()
+ cmd, style = m.data.split("+")
+
+ if style == "typewriter":
+ cls = Fonts.typewriter
+ if style == "outline":
+ cls = Fonts.outline
+ if style == "serif":
+ cls = Fonts.serief
+ if style == "bold_cool":
+ cls = Fonts.bold_cool
+ if style == "cool":
+ cls = Fonts.cool
+ if style == "small_cap":
+ cls = Fonts.smallcap
+ if style == "script":
+ cls = Fonts.script
+ if style == "script_bolt":
+ cls = Fonts.bold_script
+ if style == "tiny":
+ cls = Fonts.tiny
+ if style == "comic":
+ cls = Fonts.comic
+ if style == "sans":
+ cls = Fonts.san
+ if style == "slant_sans":
+ cls = Fonts.slant_san
+ if style == "slant":
+ cls = Fonts.slant
+ if style == "sim":
+ cls = Fonts.sim
+ if style == "circles":
+ cls = Fonts.circles
+ if style == "circle_dark":
+ cls = Fonts.dark_circle
+ if style == "gothic":
+ cls = Fonts.gothic
+ if style == "gothic_bolt":
+ cls = Fonts.bold_gothic
+ if style == "cloud":
+ cls = Fonts.cloud
+ if style == "happy":
+ cls = Fonts.happy
+ if style == "sad":
+ cls = Fonts.sad
+ if style == "special":
+ cls = Fonts.special
+ if style == "squares":
+ cls = Fonts.square
+ if style == "squares_bold":
+ cls = Fonts.dark_square
+ if style == "andalucia":
+ cls = Fonts.andalucia
+ if style == "manga":
+ cls = Fonts.manga
+ if style == "stinky":
+ cls = Fonts.stinky
+ if style == "bubbles":
+ cls = Fonts.bubbles
+ if style == "underline":
+ cls = Fonts.underline
+ if style == "ladybug":
+ cls = Fonts.ladybug
+ if style == "rays":
+ cls = Fonts.rays
+ if style == "birds":
+ cls = Fonts.birds
+ if style == "slash":
+ cls = Fonts.slash
+ if style == "stop":
+ cls = Fonts.stop
+ if style == "skyline":
+ cls = Fonts.skyline
+ if style == "arrows":
+ cls = Fonts.arrows
+ if style == "qvnes":
+ cls = Fonts.rvnes
+ if style == "strike":
+ cls = Fonts.strike
+ if style == "frozen":
+ cls = Fonts.frozen
+ new_text = cls(m.message.reply_to_message.text.split(None, 1)[1])
+ try:
+ await m.message.edit_text(new_text, reply_markup=m.message.reply_markup)
+ except:
+ pass
diff --git a/Devine/mongo/afkdb.py b/Devine/mongo/afkdb.py
new file mode 100644
index 0000000000000000000000000000000000000000..48ba3204fa50329888d4820f005d9a731818205c
--- /dev/null
+++ b/Devine/mongo/afkdb.py
@@ -0,0 +1,32 @@
+from Devine.utils.mongo import db
+
+afkdb = db.afk
+
+
+async def is_afk(user_id: int) -> bool:
+ user = await afkdb.find_one({"user_id": user_id})
+ if not user:
+ return False, {}
+ return True, user["reason"]
+
+
+async def add_afk(user_id: int, mode):
+ await afkdb.update_one(
+ {"user_id": user_id}, {"$set": {"reason": mode}}, upsert=True
+ )
+
+
+async def remove_afk(user_id: int):
+ user = await afkdb.find_one({"user_id": user_id})
+ if user:
+ return await afkdb.delete_one({"user_id": user_id})
+
+
+async def get_afk_users() -> list:
+ users = afkdb.find({"user_id": {"$gt": 0}})
+ if not users:
+ return []
+ users_list = []
+ for user in await users.to_list(length=1000000000):
+ users_list.append(user)
+ return users_list
diff --git a/Devine/mongo/readable_time.py b/Devine/mongo/readable_time.py
new file mode 100644
index 0000000000000000000000000000000000000000..9cd6b5a294a5abc9d32907b00a401865dd9df683
--- /dev/null
+++ b/Devine/mongo/readable_time.py
@@ -0,0 +1,23 @@
+def get_readable_time(seconds: int) -> str:
+ count = 0
+ readable_time = ""
+ time_list = []
+ time_suffix_list = ["s", "ᴍ", "ʜ", "ᴅᴀʏs"]
+
+ while count < 4:
+ count += 1
+ remainder, result = divmod(seconds, 60) if count < 3 else divmod(seconds, 24)
+ if seconds == 0 and remainder == 0:
+ break
+ time_list.append(int(result))
+ seconds = int(remainder)
+
+ for x in range(len(time_list)):
+ time_list[x] = str(time_list[x]) + time_suffix_list[x]
+ if len(time_list) == 4:
+ readable_time += time_list.pop() + ", "
+
+ time_list.reverse()
+ readable_time += ":".join(time_list)
+
+ return readable_time
diff --git a/Devine/platforms/Apple.py b/Devine/platforms/Apple.py
new file mode 100644
index 0000000000000000000000000000000000000000..4030261b18ec116adda573d3f250f072fe29f09c
--- /dev/null
+++ b/Devine/platforms/Apple.py
@@ -0,0 +1,71 @@
+import re
+from typing import Union
+
+import aiohttp
+from bs4 import BeautifulSoup
+from youtubesearchpython.__future__ import VideosSearch
+
+
+class AppleAPI:
+ def __init__(self):
+ self.regex = r"^(https:\/\/music.apple.com\/)(.*)$"
+ self.base = "https://music.apple.com/in/playlist/"
+
+ async def valid(self, link: str):
+ if re.search(self.regex, link):
+ return True
+ else:
+ return False
+
+ async def track(self, url, playid: Union[bool, str] = None):
+ if playid:
+ url = self.base + url
+ async with aiohttp.ClientSession() as session:
+ async with session.get(url) as response:
+ if response.status != 200:
+ return False
+ html = await response.text()
+ soup = BeautifulSoup(html, "html.parser")
+ search = None
+ for tag in soup.find_all("meta"):
+ if tag.get("property", None) == "og:title":
+ search = tag.get("content", None)
+ if search is None:
+ return False
+ results = VideosSearch(search, limit=1)
+ for result in (await results.next())["result"]:
+ title = result["title"]
+ ytlink = result["link"]
+ vidid = result["id"]
+ duration_min = result["duration"]
+ thumbnail = result["thumbnails"][0]["url"].split("?")[0]
+ track_details = {
+ "title": title,
+ "link": ytlink,
+ "vidid": vidid,
+ "duration_min": duration_min,
+ "thumb": thumbnail,
+ }
+ return track_details, vidid
+
+ async def playlist(self, url, playid: Union[bool, str] = None):
+ if playid:
+ url = self.base + url
+ playlist_id = url.split("playlist/")[1]
+ async with aiohttp.ClientSession() as session:
+ async with session.get(url) as response:
+ if response.status != 200:
+ return False
+ html = await response.text()
+ soup = BeautifulSoup(html, "html.parser")
+ applelinks = soup.find_all("meta", attrs={"property": "music:song"})
+ results = []
+ for item in applelinks:
+ try:
+ xx = (((item["content"]).split("album/")[1]).split("/")[0]).replace(
+ "-", " "
+ )
+ except:
+ xx = ((item["content"]).split("album/")[1]).split("/")[0]
+ results.append(xx)
+ return results, playlist_id
diff --git a/Devine/platforms/Carbon.py b/Devine/platforms/Carbon.py
new file mode 100644
index 0000000000000000000000000000000000000000..89435cb804a0285cbbe1b8456caae289927356a7
--- /dev/null
+++ b/Devine/platforms/Carbon.py
@@ -0,0 +1,106 @@
+import random
+from os.path import realpath
+
+import aiohttp
+from aiohttp import client_exceptions
+
+
+class UnableToFetchCarbon(Exception):
+ pass
+
+
+themes = [
+ "3024-night",
+ "a11y-dark",
+ "blackboard",
+ "base16-dark",
+ "base16-light",
+ "cobalt",
+ "duotone-dark",
+ "dracula-pro",
+ "hopscotch",
+ "lucario",
+ "material",
+ "monokai",
+ "nightowl",
+ "nord",
+ "oceanic-next",
+ "one-light",
+ "one-dark",
+ "panda-syntax",
+ "parasio-dark",
+ "seti",
+ "shades-of-purple",
+ "solarized+dark",
+ "solarized+light",
+ "synthwave-84",
+ "twilight",
+ "verminal",
+ "vscode",
+ "yeti",
+ "zenburn",
+]
+
+colour = [
+ "#FF0000",
+ "#FF5733",
+ "#FFFF00",
+ "#008000",
+ "#0000FF",
+ "#800080",
+ "#A52A2A",
+ "#FF00FF",
+ "#D2B48C",
+ "#00FFFF",
+ "#808000",
+ "#800000",
+ "#00FFFF",
+ "#30D5C8",
+ "#00FF00",
+ "#008080",
+ "#4B0082",
+ "#EE82EE",
+ "#FFC0CB",
+ "#000000",
+ "#FFFFFF",
+ "#808080",
+]
+
+
+class CarbonAPI:
+ def __init__(self):
+ self.language = "auto"
+ self.drop_shadow = True
+ self.drop_shadow_blur = "68px"
+ self.drop_shadow_offset = "20px"
+ self.font_family = "JetBrains Mono"
+ self.width_adjustment = True
+ self.watermark = False
+
+ async def generate(self, text: str, user_id):
+ async with aiohttp.ClientSession(
+ headers={"Content-Type": "application/json"},
+ ) as ses:
+ params = {
+ "code": text,
+ }
+ params["backgroundColor"] = random.choice(colour)
+ params["theme"] = random.choice(themes)
+ params["dropShadow"] = self.drop_shadow
+ params["dropShadowOffsetY"] = self.drop_shadow_offset
+ params["dropShadowBlurRadius"] = self.drop_shadow_blur
+ params["fontFamily"] = self.font_family
+ params["language"] = self.language
+ params["watermark"] = self.watermark
+ params["widthAdjustment"] = self.width_adjustment
+ try:
+ request = await ses.post(
+ "https://carbonara.solopov.dev/api/cook",
+ json=params,
+ )
+ except client_exceptions.ClientConnectorError:
+ raise UnableToFetchCarbon("Can not reach the Host!")
+ resp = await request.read()
+ with open(f"cache/carbon{user_id}.jpg", "wb") as f:
+ f.write(resp)
+ return realpath(f.name)
diff --git a/Devine/platforms/Resso.py b/Devine/platforms/Resso.py
new file mode 100644
index 0000000000000000000000000000000000000000..f960a51e7328418b8b2b79d8494aed79d0d1441d
--- /dev/null
+++ b/Devine/platforms/Resso.py
@@ -0,0 +1,54 @@
+import re
+from typing import Union
+
+import aiohttp
+from bs4 import BeautifulSoup
+from youtubesearchpython.__future__ import VideosSearch
+
+
+class RessoAPI:
+ def __init__(self):
+ self.regex = r"^(https:\/\/m.resso.com\/)(.*)$"
+ self.base = "https://m.resso.com/"
+
+ async def valid(self, link: str):
+ if re.search(self.regex, link):
+ return True
+ else:
+ return False
+
+ async def track(self, url, playid: Union[bool, str] = None):
+ if playid:
+ url = self.base + url
+ async with aiohttp.ClientSession() as session:
+ async with session.get(url) as response:
+ if response.status != 200:
+ return False
+ html = await response.text()
+ soup = BeautifulSoup(html, "html.parser")
+ for tag in soup.find_all("meta"):
+ if tag.get("property", None) == "og:title":
+ title = tag.get("content", None)
+ if tag.get("property", None) == "og:description":
+ des = tag.get("content", None)
+ try:
+ des = des.split("·")[0]
+ except:
+ pass
+ if des == "":
+ return
+ results = VideosSearch(title, limit=1)
+ for result in (await results.next())["result"]:
+ title = result["title"]
+ ytlink = result["link"]
+ vidid = result["id"]
+ duration_min = result["duration"]
+ thumbnail = result["thumbnails"][0]["url"].split("?")[0]
+ track_details = {
+ "title": title,
+ "link": ytlink,
+ "vidid": vidid,
+ "duration_min": duration_min,
+ "thumb": thumbnail,
+ }
+ return track_details, vidid
diff --git a/Devine/platforms/Soundcloud.py b/Devine/platforms/Soundcloud.py
new file mode 100644
index 0000000000000000000000000000000000000000..822a761681a5c5f7e3b07bbbd787ab9e740e5445
--- /dev/null
+++ b/Devine/platforms/Soundcloud.py
@@ -0,0 +1,39 @@
+from os import path
+
+from yt_dlp import YoutubeDL
+
+from Devine.utils.formatters import seconds_to_min
+
+
+class SoundAPI:
+ def __init__(self):
+ self.opts = {
+ "outtmpl": "downloads/%(id)s.%(ext)s",
+ "format": "best",
+ "retries": 3,
+ "nooverwrites": False,
+ "continuedl": True,
+ }
+
+ async def valid(self, link: str):
+ if "soundcloud" in link:
+ return True
+ else:
+ return False
+
+ async def download(self, url):
+ d = YoutubeDL(self.opts)
+ try:
+ info = d.extract_info(url)
+ except:
+ return False
+ xyz = path.join("downloads", f"{info['id']}.{info['ext']}")
+ duration_min = seconds_to_min(info["duration"])
+ track_details = {
+ "title": info["title"],
+ "duration_sec": info["duration"],
+ "duration_min": duration_min,
+ "uploader": info["uploader"],
+ "filepath": xyz,
+ }
+ return track_details, xyz
diff --git a/Devine/platforms/Spotify.py b/Devine/platforms/Spotify.py
new file mode 100644
index 0000000000000000000000000000000000000000..ad2e139797d6a3d253af635a74661a5a7b8afbf8
--- /dev/null
+++ b/Devine/platforms/Spotify.py
@@ -0,0 +1,98 @@
+import re
+
+import spotipy
+from spotipy.oauth2 import SpotifyClientCredentials
+from youtubesearchpython.__future__ import VideosSearch
+
+import config
+
+
+class SpotifyAPI:
+ def __init__(self):
+ self.regex = r"^(https:\/\/open.spotify.com\/)(.*)$"
+ self.client_id = config.SPOTIFY_CLIENT_ID
+ self.client_secret = config.SPOTIFY_CLIENT_SECRET
+ if config.SPOTIFY_CLIENT_ID and config.SPOTIFY_CLIENT_SECRET:
+ self.client_credentials_manager = SpotifyClientCredentials(
+ self.client_id, self.client_secret
+ )
+ self.spotify = spotipy.Spotify(
+ client_credentials_manager=self.client_credentials_manager
+ )
+ else:
+ self.spotify = None
+
+ async def valid(self, link: str):
+ if re.search(self.regex, link):
+ return True
+ else:
+ return False
+
+ async def track(self, link: str):
+ track = self.spotify.track(link)
+ info = track["name"]
+ for artist in track["artists"]:
+ fetched = f' {artist["name"]}'
+ if "Various Artists" not in fetched:
+ info += fetched
+ results = VideosSearch(info, limit=1)
+ for result in (await results.next())["result"]:
+ ytlink = result["link"]
+ title = result["title"]
+ vidid = result["id"]
+ duration_min = result["duration"]
+ thumbnail = result["thumbnails"][0]["url"].split("?")[0]
+ track_details = {
+ "title": title,
+ "link": ytlink,
+ "vidid": vidid,
+ "duration_min": duration_min,
+ "thumb": thumbnail,
+ }
+ return track_details, vidid
+
+ async def playlist(self, url):
+ playlist = self.spotify.playlist(url)
+ playlist_id = playlist["id"]
+ results = []
+ for item in playlist["tracks"]["items"]:
+ music_track = item["track"]
+ info = music_track["name"]
+ for artist in music_track["artists"]:
+ fetched = f' {artist["name"]}'
+ if "Various Artists" not in fetched:
+ info += fetched
+ results.append(info)
+ return results, playlist_id
+
+ async def album(self, url):
+ album = self.spotify.album(url)
+ album_id = album["id"]
+ results = []
+ for item in album["tracks"]["items"]:
+ info = item["name"]
+ for artist in item["artists"]:
+ fetched = f' {artist["name"]}'
+ if "Various Artists" not in fetched:
+ info += fetched
+ results.append(info)
+
+ return (
+ results,
+ album_id,
+ )
+
+ async def artist(self, url):
+ artistinfo = self.spotify.artist(url)
+ artist_id = artistinfo["id"]
+ results = []
+ artisttoptracks = self.spotify.artist_top_tracks(url)
+ for item in artisttoptracks["tracks"]:
+ info = item["name"]
+ for artist in item["artists"]:
+ fetched = f' {artist["name"]}'
+ if "Various Artists" not in fetched:
+ info += fetched
+ results.append(info)
+
+ return results, artist_id
diff --git a/Devine/platforms/Telegram.py b/Devine/platforms/Telegram.py
new file mode 100644
index 0000000000000000000000000000000000000000..277130b2c277f0bd57832b0636b9654bd6775128
--- /dev/null
+++ b/Devine/platforms/Telegram.py
@@ -0,0 +1,176 @@
+import asyncio
+import os
+import time
+from typing import Union
+
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup, Voice
+
+import config
+from Devine import app
+from Devine.utils.formatters import (
+ check_duration,
+ convert_bytes,
+ get_readable_time,
+ seconds_to_min,
+)
+
+
+class TeleAPI:
+ def __init__(self):
+ self.chars_limit = 4096
+ self.sleep = 5
+
+ async def send_split_text(self, message, string):
+ n = self.chars_limit
+ out = [(string[i : i + n]) for i in range(0, len(string), n)]
+ j = 0
+ for x in out:
+ if j <= 2:
+ j += 1
+ await message.reply_text(x, disable_web_page_preview=True)
+ return True
+
+ async def get_link(self, message):
+ return message.link
+
+ async def get_filename(self, file, audio: Union[bool, str] = None):
+ try:
+ file_name = file.file_name
+ if file_name is None:
+ file_name = "ᴛᴇʟᴇɢʀᴀᴍ ᴀᴜᴅɪᴏ" if audio else "ᴛᴇʟᴇɢʀᴀᴍ ᴠɪᴅᴇᴏ"
+ except:
+ file_name = "ᴛᴇʟᴇɢʀᴀᴍ ᴀᴜᴅɪᴏ" if audio else "ᴛᴇʟᴇɢʀᴀᴍ ᴠɪᴅᴇᴏ"
+ return file_name
+
+ async def get_duration(self, file):
+ try:
+ dur = seconds_to_min(file.duration)
+ except:
+ dur = "Unknown"
+ return dur
+
+ async def get_duration(self, filex, file_path):
+ try:
+ dur = seconds_to_min(filex.duration)
+ except:
+ try:
+ dur = await asyncio.get_event_loop().run_in_executor(
+ None, check_duration, file_path
+ )
+ dur = seconds_to_min(dur)
+ except:
+ return "Unknown"
+ return dur
+
+ async def get_filepath(
+ self,
+ audio: Union[bool, str] = None,
+ video: Union[bool, str] = None,
+ ):
+ if audio:
+ try:
+ file_name = (
+ audio.file_unique_id
+ + "."
+ + (
+ (audio.file_name.split(".")[-1])
+ if (not isinstance(audio, Voice))
+ else "ogg"
+ )
+ )
+ except:
+ file_name = audio.file_unique_id + "." + "ogg"
+ file_name = os.path.join(os.path.realpath("downloads"), file_name)
+ if video:
+ try:
+ file_name = (
+ video.file_unique_id + "." + (video.file_name.split(".")[-1])
+ )
+ except:
+ file_name = video.file_unique_id + "." + "mp4"
+ file_name = os.path.join(os.path.realpath("downloads"), file_name)
+ return file_name
+
+ async def download(self, _, message, mystic, fname):
+ lower = [0, 8, 17, 38, 64, 77, 96]
+ higher = [5, 10, 20, 40, 66, 80, 99]
+ checker = [5, 10, 20, 40, 66, 80, 99]
+ speed_counter = {}
+ if os.path.exists(fname):
+ return True
+
+ async def down_load():
+ async def progress(current, total):
+ if current == total:
+ return
+ current_time = time.time()
+ start_time = speed_counter.get(message.id)
+ check_time = current_time - start_time
+ upl = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text="ᴄᴀɴᴄᴇʟ",
+ callback_data="stop_downloading",
+ ),
+ ]
+ ]
+ )
+ percentage = current * 100 / total
+ percentage = str(round(percentage, 2))
+ speed = current / check_time
+ eta = int((total - current) / speed)
+ eta = get_readable_time(eta)
+ if not eta:
+ eta = "0 sᴇᴄᴏɴᴅs"
+ total_size = convert_bytes(total)
+ completed_size = convert_bytes(current)
+ speed = convert_bytes(speed)
+ percentage = int((percentage.split("."))[0])
+ for counter in range(7):
+ low = int(lower[counter])
+ high = int(higher[counter])
+ check = int(checker[counter])
+ if low < percentage <= high:
+ if high == check:
+ try:
+ await mystic.edit_text(
+ text=_["tg_1"].format(
+ app.mention,
+ total_size,
+ completed_size,
+ percentage[:5],
+ speed,
+ eta,
+ ),
+ reply_markup=upl,
+ )
+ checker[counter] = 100
+ except:
+ pass
+
+ speed_counter[message.id] = time.time()
+ try:
+ await app.download_media(
+ message.reply_to_message,
+ file_name=fname,
+ progress=progress,
+ )
+ try:
+ elapsed = get_readable_time(
+ int(int(time.time()) - int(speed_counter[message.id]))
+ )
+ except:
+ elapsed = "0 sᴇᴄᴏɴᴅs"
+ await mystic.edit_text(_["tg_2"].format(elapsed))
+ except:
+ await mystic.edit_text(_["tg_3"])
+
+ task = asyncio.create_task(down_load())
+ config.lyrical[mystic.id] = task
+ await task
+ verify = config.lyrical.get(mystic.id)
+ if not verify:
+ return False
+ config.lyrical.pop(mystic.id)
+ return True
diff --git a/Devine/platforms/Youtube.py b/Devine/platforms/Youtube.py
new file mode 100644
index 0000000000000000000000000000000000000000..a10ec6150e7247e124d42a193a826fb97e556bd0
--- /dev/null
+++ b/Devine/platforms/Youtube.py
@@ -0,0 +1,407 @@
+import asyncio
+import glob
+import os
+import random
+import re
+from typing import Union
+
+from pyrogram.enums import MessageEntityType
+from pyrogram.types import Message
+from youtubesearchpython.__future__ import VideosSearch
+from yt_dlp import YoutubeDL
+
+import config
+from Devine.utils.database import is_on_off
+from Devine.utils.formatters import time_to_seconds
+
+def cookies():
+ folder_path = f"{os.getcwd()}/cookies"
+ txt_files = glob.glob(os.path.join(folder_path, "*.txt"))
+ if not txt_files:
+ raise FileNotFoundError("No .txt files found in the specified folder.")
+ cookie_txt_file = random.choice(txt_files)
+ return f"""cookies/{str(cookie_txt_file).split("/")[-1]}"""
+
+
+def get_ytdl_options(ytdl_opts: Union[str, dict, list], commandline: bool = True) -> Union[str, dict, list]:
+ token_data = os.getenv("TOKEN_DATA")
+
+ if isinstance(ytdl_opts, list):
+ if token_data:
+ ytdl_opts += ["--username" if commandline else "username", "oauth2", "--password" if commandline else "password", "''"]
+ else:
+ ytdl_opts += ["--cookies" if commandline else "cookiefile", cookies()]
+
+ elif isinstance(ytdl_opts, str):
+ if token_data:
+ ytdl_opts += "--username oauth2 --password '' " if commandline else "username oauth2 password '' "
+ else:
+ ytdl_opts += f"--cookies {cookies()}" if commandline else f"cookiefile {cookies()}"
+
+ elif isinstance(ytdl_opts, dict):
+ if token_data:
+ ytdl_opts.update({"username": "oauth2", "password": ""})
+ else:
+ ytdl_opts["cookiefile"] = cookies()
+
+ return ytdl_opts
+
+
+async def shell_cmd(cmd):
+ proc = await asyncio.create_subprocess_shell(
+ cmd,
+ stdout=asyncio.subprocess.PIPE,
+ stderr=asyncio.subprocess.PIPE,
+ )
+ out, errorz = await proc.communicate()
+ if errorz:
+ if "unavailable videos are hidden" in (errorz.decode("utf-8")).lower():
+ return out.decode("utf-8")
+ else:
+ return errorz.decode("utf-8")
+ return out.decode("utf-8")
+
+
+class YouTubeAPI:
+ def __init__(self):
+ self.base = "https://www.youtube.com/watch?v="
+ self.regex = r"(?:youtube\.com|youtu\.be)"
+ self.status = "https://www.youtube.com/oembed?url="
+ self.listbase = "https://youtube.com/playlist?list="
+ self.reg = re.compile(r"\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])")
+
+ async def exists(self, link: str, videoid: Union[bool, str] = None):
+ if videoid:
+ link = self.base + link
+ if re.search(self.regex, link):
+ return True
+ else:
+ return False
+
+ async def url(self, message_1: Message) -> Union[str, None]:
+ messages = [message_1]
+ if message_1.reply_to_message:
+ messages.append(message_1.reply_to_message)
+ text = ""
+ offset = None
+ length = None
+ for message in messages:
+ if offset:
+ break
+ if message.entities:
+ for entity in message.entities:
+ if entity.type == MessageEntityType.URL:
+ text = message.text or message.caption
+ offset, length = entity.offset, entity.length
+ break
+ elif message.caption_entities:
+ for entity in message.caption_entities:
+ if entity.type == MessageEntityType.TEXT_LINK:
+ return entity.url
+ if offset in (None,):
+ return None
+ return text[offset : offset + length]
+
+ async def details(self, link: str, videoid: Union[bool, str] = None):
+ if videoid:
+ link = self.base + link
+ if "&" in link:
+ link = link.split("&")[0]
+ results = VideosSearch(link, limit=1)
+ for result in (await results.next())["result"]:
+ title = result["title"]
+ duration_min = result["duration"]
+ thumbnail = result["thumbnails"][0]["url"].split("?")[0]
+ vidid = result["id"]
+ if str(duration_min) == "None":
+ duration_sec = 0
+ else:
+ duration_sec = int(time_to_seconds(duration_min))
+ return title, duration_min, duration_sec, thumbnail, vidid
+
+ async def title(self, link: str, videoid: Union[bool, str] = None):
+ if videoid:
+ link = self.base + link
+ if "&" in link:
+ link = link.split("&")[0]
+ results = VideosSearch(link, limit=1)
+ for result in (await results.next())["result"]:
+ title = result["title"]
+ return title
+
+ async def duration(self, link: str, videoid: Union[bool, str] = None):
+ if videoid:
+ link = self.base + link
+ if "&" in link:
+ link = link.split("&")[0]
+ results = VideosSearch(link, limit=1)
+ for result in (await results.next())["result"]:
+ duration = result["duration"]
+ return duration
+
+ async def thumbnail(self, link: str, videoid: Union[bool, str] = None):
+ if videoid:
+ link = self.base + link
+ if "&" in link:
+ link = link.split("&")[0]
+ results = VideosSearch(link, limit=1)
+ for result in (await results.next())["result"]:
+ thumbnail = result["thumbnails"][0]["url"].split("?")[0]
+ return thumbnail
+
+ async def video(self, link: str, videoid: Union[bool, str] = None):
+ if videoid:
+ link = self.base + link
+ if "&" in link:
+ link = link.split("&")[0]
+ cmd = [
+ "yt-dlp",
+ "-g",
+ "-f",
+ "best[height<=?720][width<=?1280]",
+ f"{link}",
+ ]
+ cmd = get_ytdl_options(cmd)
+ proc = await asyncio.create_subprocess_exec(
+ *cmd,
+ stdout=asyncio.subprocess.PIPE,
+ stderr=asyncio.subprocess.PIPE,
+ )
+ stdout, stderr = await proc.communicate()
+ if stdout:
+ return 1, stdout.decode().split("\n")[0]
+ else:
+ return 0, stderr.decode()
+
+ async def playlist(self, link, limit, user_id, videoid: Union[bool, str] = None):
+ if videoid:
+ link = self.listbase + link
+ if "&" in link:
+ link = link.split("&")[0]
+
+ cmd = get_ytdl_options(
+ f"yt-dlp -i --get-id --flat-playlist --playlist-end {limit} --skip-download {link}"
+ )
+ playlist = await shell_cmd(cmd)
+ try:
+ result = playlist.split("\n")
+ for key in result:
+ if key == "":
+ result.remove(key)
+ except:
+ result = []
+ return result
+
+ async def track(self, link: str, videoid: Union[bool, str] = None):
+ if videoid:
+ link = self.base + link
+ if "&" in link:
+ link = link.split("&")[0]
+ results = VideosSearch(link, limit=1)
+ for result in (await results.next())["result"]:
+ title = result["title"]
+ duration_min = result["duration"]
+ vidid = result["id"]
+ yturl = result["link"]
+ thumbnail = result["thumbnails"][0]["url"].split("?")[0]
+ track_details = {
+ "title": title,
+ "link": yturl,
+ "vidid": vidid,
+ "duration_min": duration_min,
+ "thumb": thumbnail,
+ }
+ return track_details, vidid
+
+ async def formats(self, link: str, videoid: Union[bool, str] = None):
+ if videoid:
+ link = self.base + link
+ if "&" in link:
+ link = link.split("&")[0]
+
+ ytdl_opts = {
+ "quiet": True,
+ }
+ ytdl_opts = get_ytdl_options(ytdl_opts, False)
+
+ ydl = YoutubeDL(ytdl_opts)
+ with ydl:
+ formats_available = []
+ r = ydl.extract_info(link, download=False)
+ for format in r["formats"]:
+ try:
+ str(format["format"])
+ except Exception:
+ continue
+ if "dash" not in str(format["format"]).lower():
+ try:
+ format["format"]
+ format["filesize"]
+ format["format_id"]
+ format["ext"]
+ format["format_note"]
+ except KeyError:
+ continue
+ formats_available.append(
+ {
+ "format": format["format"],
+ "filesize": format["filesize"],
+ "format_id": format["format_id"],
+ "ext": format["ext"],
+ "format_note": format["format_note"],
+ "yturl": link,
+ }
+ )
+ return formats_available, link
+
+ async def slider(
+ self,
+ link: str,
+ query_type: int,
+ videoid: Union[bool, str] = None,
+ ):
+ if videoid:
+ link = self.base + link
+ if "&" in link:
+ link = link.split("&")[0]
+ a = VideosSearch(link, limit=10)
+ result = (await a.next()).get("result")
+ title = result[query_type]["title"]
+ duration_min = result[query_type]["duration"]
+ vidid = result[query_type]["id"]
+ thumbnail = result[query_type]["thumbnails"][0]["url"].split("?")[0]
+ return title, duration_min, thumbnail, vidid
+
+ async def download(
+ self,
+ link: str,
+ mystic,
+ video: Union[bool, str] = None,
+ videoid: Union[bool, str] = None,
+ songaudio: Union[bool, str] = None,
+ songvideo: Union[bool, str] = None,
+ format_id: Union[bool, str] = None,
+ title: Union[bool, str] = None,
+ ) -> str:
+ if videoid:
+ link = self.base + link
+ loop = asyncio.get_running_loop()
+
+ def audio_dl():
+ ydl_optssx = {
+ "format": "bestaudio/best",
+ "outtmpl": "downloads/%(id)s.%(ext)s",
+ "geo_bypass": True,
+ "nocheckcertificate": True,
+ "quiet": True,
+ "no_warnings": True,
+ }
+ ydl_optssx = get_ytdl_options(ydl_optssx, False)
+
+ x = YoutubeDL(ydl_optssx)
+ info = x.extract_info(link, False)
+ xyz = os.path.join("downloads", f"{info['id']}.{info['ext']}")
+ if os.path.exists(xyz):
+ return xyz
+ x.download([link])
+ return xyz
+
+ def video_dl():
+ ydl_optssx = {
+ "format": "(bestvideo[height<=?720][width<=?1280][ext=mp4])+(bestaudio[ext=m4a])",
+ "outtmpl": "downloads/%(id)s.%(ext)s",
+ "geo_bypass": True,
+ "nocheckcertificate": True,
+ "quiet": True,
+ "no_warnings": True,
+ }
+ ydl_optssx = get_ytdl_options(ydl_optssx, False)
+
+ x = YoutubeDL(ydl_optssx)
+ info = x.extract_info(link, False)
+ xyz = os.path.join("downloads", f"{info['id']}.{info['ext']}")
+ if os.path.exists(xyz):
+ return xyz
+ x.download([link])
+ return xyz
+
+ def song_video_dl():
+ formats = f"{format_id}+140"
+ fpath = f"downloads/{title}"
+ ydl_optssx = {
+ "format": formats,
+ "outtmpl": fpath,
+ "geo_bypass": True,
+ "nocheckcertificate": True,
+ "quiet": True,
+ "no_warnings": True,
+ "prefer_ffmpeg": True,
+ "merge_output_format": "mp4",
+ }
+ ydl_optssx = get_ytdl_options(ydl_optssx, False)
+
+ x = YoutubeDL(ydl_optssx)
+ x.download([link])
+
+ def song_audio_dl():
+ fpath = f"downloads/{title}.%(ext)s"
+ ydl_optssx = {
+ "format": format_id,
+ "outtmpl": fpath,
+ "geo_bypass": True,
+ "nocheckcertificate": True,
+ "quiet": True,
+ "no_warnings": True,
+ "prefer_ffmpeg": True,
+ "postprocessors": [
+ {
+ "key": "FFmpegExtractAudio",
+ "preferredcodec": "mp3",
+ "preferredquality": "192",
+ }
+ ],
+ }
+ ydl_optssx = get_ytdl_options(ydl_optssx, False)
+
+ x = YoutubeDL(ydl_optssx)
+ x.download([link])
+
+ if songvideo:
+ await loop.run_in_executor(None, song_video_dl)
+ fpath = f"downloads/{title}.mp4"
+ return fpath
+ elif songaudio:
+ await loop.run_in_executor(None, song_audio_dl)
+ fpath = f"downloads/{title}.mp3"
+ return fpath
+ elif video:
+ if await is_on_off(config.YTDOWNLOADER):
+ direct = True
+ downloaded_file = await loop.run_in_executor(None, video_dl)
+ else:
+ command = [
+ "yt-dlp",
+ "-g",
+ "-f",
+ "best[height<=?720][width<=?1280]",
+ link,
+ ]
+ command = get_ytdl_options(command)
+
+ proc = await asyncio.create_subprocess_exec(
+ *command,
+ stdout=asyncio.subprocess.PIPE,
+ stderr=asyncio.subprocess.PIPE,
+ )
+ stdout, stderr = await proc.communicate()
+
+ if stdout:
+ downloaded_file = stdout.decode().split("\n")[0]
+ direct = None
+ else:
+ return
+ else:
+ direct = True
+ downloaded_file = await loop.run_in_executor(None, audio_dl)
+
+ return downloaded_file, direct
diff --git a/Devine/platforms/__init__.py b/Devine/platforms/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..935aa560ab834900590a884d6f29a683ac92e5bc
--- /dev/null
+++ b/Devine/platforms/__init__.py
@@ -0,0 +1,7 @@
+from .Apple import AppleAPI
+from .Carbon import CarbonAPI
+from .Resso import RessoAPI
+from .Soundcloud import SoundAPI
+from .Spotify import SpotifyAPI
+from .Telegram import TeleAPI
+from .Youtube import YouTubeAPI
diff --git a/Devine/plugins/Dev/fonts.py b/Devine/plugins/Dev/fonts.py
new file mode 100644
index 0000000000000000000000000000000000000000..7d07a90d00d5dff3dc2ae90fe8574d8e010bf5d0
--- /dev/null
+++ b/Devine/plugins/Dev/fonts.py
@@ -0,0 +1,196 @@
+from pyrogram import filters
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
+
+from Devine.utils.fonts import Fonts
+from Devine import app
+
+@app.on_message(filters.command(["font", "fonts"]))
+async def style_buttons(c, m, cb=False):
+ text = m.text.split(' ',1)[1]
+ buttons = [
+ [
+ InlineKeyboardButton("𝗦𝗮𝗻𝘀", callback_data="style+sans"),
+ InlineKeyboardButton("𝙎𝙖𝙣𝙨", callback_data="style+slant_sans"),
+ InlineKeyboardButton("𝖲𝖺𝗇𝗌", callback_data="style+sim"),
+ ],
+ [
+ InlineKeyboardButton("𝘚𝘢𝘯𝘴", callback_data="style+slant"),
+ InlineKeyboardButton("𝐒𝐞𝐫𝐢𝐟", callback_data="style+serif"),
+ InlineKeyboardButton("𝑺𝒆𝒓𝒊𝒇", callback_data="style+bold_cool"),
+ ],
+ [
+ InlineKeyboardButton("𝑆𝑒𝑟𝑖𝑓", callback_data="style+cool"),
+ InlineKeyboardButton("𝓈𝒸𝓇𝒾𝓅𝓉", callback_data="style+script"),
+ InlineKeyboardButton("𝓼𝓬𝓻𝓲𝓹𝓽", callback_data="style+script_bolt"),
+ ],
+ [
+ InlineKeyboardButton("Sᴍᴀʟʟ Cᴀᴘs", callback_data="style+small_cap"),
+ InlineKeyboardButton("🅒︎🅘︎🅡︎🅒︎🅛︎🅔︎🅢︎", callback_data="style+circle_dark"),
+ InlineKeyboardButton("Ⓒ︎Ⓘ︎Ⓡ︎Ⓒ︎Ⓛ︎Ⓔ︎Ⓢ︎", callback_data="style+circles"),
+ ],
+ [
+ InlineKeyboardButton("𝕲𝖔𝖙𝖍𝖎𝖈", callback_data="style+gothic_bolt"),
+ InlineKeyboardButton("𝔊𝔬𝔱𝔥𝔦𝔠", callback_data="style+gothic"),
+ InlineKeyboardButton("ᵗⁱⁿʸ", callback_data="style+tiny"),
+ ],
+ [
+ InlineKeyboardButton("𝚃𝚢𝚙𝚎𝚠𝚛𝚒𝚝𝚎𝚛", callback_data="style+typewriter"),
+ InlineKeyboardButton("𝕆𝕦𝕥𝕝𝕚𝕟𝕖", callback_data="style+outline"),
+ InlineKeyboardButton("ᑕOᗰIᑕ", callback_data="style+comic"),
+ ],
+ [
+ InlineKeyboardButton("C͜͡l͜͡o͜͡u͜͡d͜͡s͜͡", callback_data="style+cloud"),
+ InlineKeyboardButton("H̆̈ă̈p̆̈p̆̈y̆̈", callback_data="style+happy"),
+ InlineKeyboardButton("S̑̈ȃ̈d̑̈", callback_data="style+sad"),
+ ],
+ [
+ InlineKeyboardButton ("ᴄʟᴏsᴇ",callback_data="close_reply"),InlineKeyboardButton ("ɴᴇxᴛ", callback_data="nxt")],
+ ]
+ if not cb:
+ await m.reply_text(
+ f"{text}", reply_markup=InlineKeyboardMarkup(buttons), quote=True
+ )
+ else:
+ await m.answer()
+ await m.message.edit_reply_markup(InlineKeyboardMarkup(buttons))
+
+
+@app.on_callback_query(filters.regex("^nxt"))
+async def nxt(c, m):
+ if m.data == "nxt":
+ buttons = [
+ [
+ InlineKeyboardButton("🇸 🇵 🇪 🇨 🇮 🇦 🇱 ", callback_data="style+special"),
+ InlineKeyboardButton("🅂🅀🅄🄰🅁🄴🅂", callback_data="style+squares"),
+ InlineKeyboardButton(
+ "🆂︎🆀︎🆄︎🅰︎🆁︎🅴︎🆂︎", callback_data="style+squares_bold"
+ ),
+ ],
+ [
+ InlineKeyboardButton("ꪖꪀᦔꪖꪶꪊᥴ𝓲ꪖ", callback_data="style+andalucia"),
+ InlineKeyboardButton("爪卂几ᘜ卂", callback_data="style+manga"),
+ InlineKeyboardButton("S̾t̾i̾n̾k̾y̾", callback_data="style+stinky"),
+ ],
+ [
+ InlineKeyboardButton(
+ "B̥ͦu̥ͦb̥ͦb̥ͦl̥ͦe̥ͦs̥ͦ", callback_data="style+bubbles"
+ ),
+ InlineKeyboardButton(
+ "U͟n͟d͟e͟r͟l͟i͟n͟e͟", callback_data="style+underline"
+ ),
+ InlineKeyboardButton("꒒ꍏꀷꌩꌃꀎꁅ", callback_data="style+ladybug"),
+ ],
+ [
+ InlineKeyboardButton("R҉a҉y҉s҉", callback_data="style+rays"),
+ InlineKeyboardButton("B҈i҈r҈d҈s҈", callback_data="style+birds"),
+ InlineKeyboardButton("S̸l̸a̸s̸h̸", callback_data="style+slash"),
+ ],
+ [
+ InlineKeyboardButton("s⃠t⃠o⃠p⃠", callback_data="style+stop"),
+ InlineKeyboardButton(
+ "S̺͆k̺͆y̺͆l̺͆i̺͆n̺͆e̺͆", callback_data="style+skyline"
+ ),
+ InlineKeyboardButton("A͎r͎r͎o͎w͎s͎", callback_data="style+arrows"),
+ ],
+ [
+ InlineKeyboardButton("ዪሀክቿነ", callback_data="style+qvnes"),
+ InlineKeyboardButton("S̶t̶r̶i̶k̶e̶", callback_data="style+strike"),
+ InlineKeyboardButton("F༙r༙o༙z༙e༙n༙", callback_data="style+frozen"),
+ ],
+ [
+ InlineKeyboardButton ("ᴄʟᴏsᴇ",callback_data="close_reply"),InlineKeyboardButton ("ʙᴀᴄᴋ", callback_data="nxt+0")],
+ ]
+ await m.answer()
+ await m.message.edit_reply_markup(InlineKeyboardMarkup(buttons))
+ else:
+ await style_buttons(c, m, cb=True)
+
+
+@app.on_callback_query(filters.regex("^style"))
+async def style(c, m):
+ await m.answer()
+ cmd,style = m.data.split('+')
+ if style == "typewriter":
+ cls = Fonts.typewriter
+ if style == "outline":
+ cls = Fonts.outline
+ if style == "serif":
+ cls = Fonts.serief
+ if style == "bold_cool":
+ cls = Fonts.bold_cool
+ if style == "cool":
+ cls = Fonts.cool
+ if style == "small_cap":
+ cls = Fonts.smallcap
+ if style == "script":
+ cls = Fonts.script
+ if style == "script_bolt":
+ cls = Fonts.bold_script
+ if style == "tiny":
+ cls = Fonts.tiny
+ if style == "comic":
+ cls = Fonts.comic
+ if style == "sans":
+ cls = Fonts.san
+ if style == "slant_sans":
+ cls = Fonts.slant_san
+ if style == "slant":
+ cls = Fonts.slant
+ if style == "sim":
+ cls = Fonts.sim
+ if style == "circles":
+ cls = Fonts.circles
+ if style == "circle_dark":
+ cls = Fonts.dark_circle
+ if style == "gothic":
+ cls = Fonts.gothic
+ if style == "gothic_bolt":
+ cls = Fonts.bold_gothic
+ if style == "cloud":
+ cls = Fonts.cloud
+ if style == "happy":
+ cls = Fonts.happy
+ if style == "sad":
+ cls = Fonts.sad
+ if style == "special":
+ cls = Fonts.special
+ if style == "squares":
+ cls = Fonts.square
+ if style == "squares_bold":
+ cls = Fonts.dark_square
+ if style == "andalucia":
+ cls = Fonts.andalucia
+ if style == "manga":
+ cls = Fonts.manga
+ if style == "stinky":
+ cls = Fonts.stinky
+ if style == "bubbles":
+ cls = Fonts.bubbles
+ if style == "underline":
+ cls = Fonts.underline
+ if style == "ladybug":
+ cls = Fonts.ladybug
+ if style == "rays":
+ cls = Fonts.rays
+ if style == "birds":
+ cls = Fonts.birds
+ if style == "slash":
+ cls = Fonts.slash
+ if style == "stop":
+ cls = Fonts.stop
+ if style == "skyline":
+ cls = Fonts.skyline
+ if style == "arrows":
+ cls = Fonts.arrows
+ if style == "qvnes":
+ cls = Fonts.rvnes
+ if style == "strike":
+ cls = Fonts.strike
+ if style == "frozen":
+ cls = Fonts.frozen
+ #text = m.text.split(' ',1)[1]
+ new_text = cls(m.message.reply_to_message.text.split(" ",1)[1])
+ try:
+ await m.message.edit_text(new_text, reply_markup=m.message.reply_markup)
+ except:
+ pass
diff --git a/Devine/plugins/Dev/groupdata.py b/Devine/plugins/Dev/groupdata.py
new file mode 100644
index 0000000000000000000000000000000000000000..a02eaf5bfae44902b7a3419de474cd259df8c1eb
--- /dev/null
+++ b/Devine/plugins/Dev/groupdata.py
@@ -0,0 +1,53 @@
+import os
+import time
+from asyncio import sleep
+from pyrogram import Client, filters
+from pyrogram import enums, filters
+from config import OWNER_ID, SPECIAL_USER_ID
+from Devine import app
+
+@app.on_message(~filters.private & filters.command(["groupdata"]), group=2)
+async def instatus(app, message):
+ start_time = time.perf_counter()
+ user = await app.get_chat_member(message.chat.id, message.from_user.id)
+ count = await app.get_chat_members_count(message.chat.id)
+
+ if user.status in (
+ enums.ChatMemberStatus.ADMINISTRATOR,
+ enums.ChatMemberStatus.OWNER,
+ ) or message.from_user.id in {OWNER_ID, SPECIAL_USER_ID}:
+ sent_message = await message.reply_text("ɢᴇᴛᴛɪɴɢ ɪɴғᴏʀᴍᴀᴛɪᴏɴ...")
+ deleted_acc = 0
+ premium_acc = 0
+ banned = 0
+ bot = 0
+ uncached = 0
+
+ async for ban in app.get_chat_members(message.chat.id, filter=enums.ChatMembersFilter.BANNED):
+ banned += 1
+
+ async for member in app.get_chat_members(message.chat.id):
+ user = member.user
+ if user.is_deleted:
+ deleted_acc += 1
+ elif user.is_bot:
+ bot += 1
+ elif user.is_premium:
+ premium_acc += 1
+ else:
+ uncached += 1
+
+ end_time = time.perf_counter()
+ timelog = "{:.2f}".format(end_time - start_time)
+ await sent_message.edit(f"""
+• ɴᴀᴍᴇ : {message.chat.title}
+• ᴍᴇᴍʙᴇʀs : {count}
+• ʙᴏᴛs : {bot}
+• ᴢᴏᴍʙɪᴇs : {deleted_acc}
+• ʙᴀɴɴᴇᴅ ᴜsᴇʀs : {banned}
+• ᴘʀᴇᴍɪᴜᴍ ᴜsᴇʀs : {premium_acc}\n
+↬ ᴛɪᴍᴇ ᴛᴀᴋᴇɴ : {timelog}s""")
+ else:
+ sent_message = await message.reply_text("ᴏɴʟʏ ᴀᴅᴍɪɴ ᴄᴀɴ ᴇxᴇᴄᴜᴛᴇ ᴛʜᴇ ᴄᴏᴍᴍᴀɴᴅ !")
+ await sleep(5)
+ await sent_message.delete()
diff --git a/Devine/plugins/Dev/groupinfo.py b/Devine/plugins/Dev/groupinfo.py
new file mode 100644
index 0000000000000000000000000000000000000000..f863bdd09c8bcc9f83268adec2c74b2d17b75ec7
--- /dev/null
+++ b/Devine/plugins/Dev/groupinfo.py
@@ -0,0 +1,50 @@
+from pyrogram import Client, filters
+from pyrogram.types import Message
+from Devine import app
+
+@app.on_message(filters.command("groupinfo", prefixes="/"))
+async def get_group_status(_, message: Message):
+ if len(message.command) != 2:
+ await message.reply("ᴘʟᴇᴀsᴇ ᴘʀᴏᴠɪᴅᴇ ᴀ ɢʀᴏᴜᴘ ᴜsᴇʀɴᴀᴍᴇ. ᴇxᴀᴍᴘʟᴇ: `/groupinfo YourGroupUsername`")
+ return
+
+ group_username = message.command[1]
+
+ try:
+ group = await app.get_chat(group_username)
+ except Exception as e:
+ await message.reply(f"ᴇʀʀᴏʀ: {e}")
+ return
+
+ total_members = await app.get_chat_members_count(group.id)
+ group_description = group.description
+ premium_acc = banned = deleted_acc = bot = 0 # Replace with actual counts.
+
+ # Close the parenthesis here
+ response_text = (
+ f"➲ ɢʀᴏᴜᴘ ɴᴀᴍᴇ : {group.title}\n"
+ f"➲ ɢʀᴏᴜᴘ ɪᴅ : {group.id}
\n"
+ f"➲ ᴛᴏᴛᴀʟ ᴍᴇᴍʙᴇʀs : {total_members}\n"
+ f"➲ ᴅᴇsᴄʀɪᴘᴛɪᴏɴ : {group_description or 'N/A'}\n"
+ f"➲ ᴜsᴇʀɴᴀᴍᴇ : {group_username}.t.me\n"
+ ) # <-- This closes the string
+
+ await message.reply(response_text)
+
+
+# Command handler to get group status
+@app.on_message(filters.command("cstatus") & filters.group)
+def group_status(client, message):
+ chat = message.chat # Chat where the command was sent
+ status_text = (
+ f"ɢʀᴏᴜᴘ ɪᴅ: {chat.id}\n"
+ f"ᴛɪᴛʟᴇ: {chat.title}
\n"
+ f"ᴛʏᴘᴇ: {chat.type}\n"
+ )
+
+ if chat.username: # Not all groups have a username
+ status_text += f"ᴜsᴇʀɴᴀᴍᴇ: {chat.username}.t.me"
+ else:
+ status_text += "ᴜsᴇʀɴᴀᴍᴇ: None"
+
+ message.reply_text(status_text)
diff --git a/Devine/plugins/Dev/password.py b/Devine/plugins/Dev/password.py
new file mode 100644
index 0000000000000000000000000000000000000000..f59cfb8123555572b4a8be281d4a63c967ffd631
--- /dev/null
+++ b/Devine/plugins/Dev/password.py
@@ -0,0 +1,46 @@
+import random
+import string
+from pyrogram import Client, filters, enums
+from Devine import app
+
+def generate_strong_password(length):
+ # Define character sets
+ lowercase = string.ascii_lowercase
+ uppercase = string.ascii_uppercase
+ digits = string.digits
+ special_chars = "!@#$%^&*()_+"
+
+ # Ensure the password has at least one character from each set
+ password = [
+ random.choice(lowercase),
+ random.choice(uppercase),
+ random.choice(digits),
+ random.choice(special_chars),
+ ]
+
+ # Fill the rest of the password length with random choices from all sets
+ all_chars = lowercase + uppercase + digits + special_chars
+ password += random.choices(all_chars, k=length - len(password))
+
+ # Shuffle to prevent predictable patterns
+ random.shuffle(password)
+
+ # Join the list into a string
+ return ''.join(password)
+
+@app.on_message(filters.command(["genpass", 'genpw', "genpassword"]))
+async def password(bot, update):
+ message = await update.reply_text(text="ᴘʀᴏᴄᴇꜱꜱɪɴɢ...")
+
+ if len(update.command) > 1:
+ qw = update.text.split(" ", 1)[1]
+ else:
+ ST = ["12", "14", "16", "18", "20"] # Stronger password length
+ qw = random.choice(ST)
+
+ limit = int(qw)
+ random_value = generate_strong_password(limit)
+
+ txt = f"ʟɪᴍɪᴛ : {str(limit)} \n ᴘᴀꜱꜱᴡᴏʀᴅ: {random_value}
"
+
+ await message.edit_text(text=txt, parse_mode=enums.ParseMode.HTML)
diff --git a/Devine/plugins/Dev/sangmeta.py b/Devine/plugins/Dev/sangmeta.py
new file mode 100644
index 0000000000000000000000000000000000000000..7516dd47aff74a56637dc4f83d9e8688976c1652
--- /dev/null
+++ b/Devine/plugins/Dev/sangmeta.py
@@ -0,0 +1,56 @@
+import asyncio
+import random
+from pyrogram import Client, filters
+from pyrogram.types import Message
+from pyrogram.raw.functions.messages import DeleteHistory
+from Devine import userbot as us, app
+from Devine.core.userbot import assistants
+
+
+@app.on_message(filters.command(["sg", "sang", "sangmeta"]))
+async def sg(client: Client, message: Message):
+ if len(message.command) < 2 and not message.reply_to_message:
+ return await message.reply("ᴘʀᴏᴠɪᴅᴇ ᴀ ᴜsᴇʀɴᴀᴍᴇ, ᴜsᴇʀ ɪᴅ, ᴏʀ ʀᴇᴘʟʏ ᴛᴏ ᴀ ᴜsᴇʀ's ᴍᴇssᴀɢᴇ.")
+
+ if message.reply_to_message:
+ args = message.reply_to_message.from_user.id
+ else:
+ args = message.text.split()[1]
+
+ lol = await message.reply("ᴘʀᴏᴄᴇssɪɴɢ...")
+
+ try:
+ user = await client.get_users(f"{args}")
+ except Exception:
+ return await lol.edit("sᴘᴇᴄɪғʏ ᴀ ᴠᴀʟɪᴅ ᴜsᴇʀ !")
+
+ bo = ["sangmata_bot", "sangmata_beta_bot"]
+ sg = random.choice(bo)
+
+ if 1 in assistants:
+ ubot = us.one
+
+ try:
+ a = await ubot.send_message(sg, f"{user.id}")
+ await a.delete()
+ except Exception as e:
+ return await lol.edit(f"Error: {e}")
+
+ await asyncio.sleep(1)
+
+ async for stalk in ubot.search_messages(a.chat.id):
+ if stalk.text is None:
+ continue
+ if not stalk:
+ await message.reply("ᴛʜᴇ ʙᴏᴛ ɪs ᴜɴʀᴇsᴘᴏɴsɪᴠᴇ.")
+ elif stalk:
+ await message.reply(f"{stalk.text}")
+ break # Exit the loop after displaying one message
+
+ try:
+ user_info = await ubot.resolve_peer(sg)
+ await ubot.send(DeleteHistory(peer=user_info, max_id=0, revoke=True))
+ except Exception:
+ pass
+
+ await lol.delete()
diff --git a/Devine/plugins/Dev/truth_and_dare.py b/Devine/plugins/Dev/truth_and_dare.py
new file mode 100644
index 0000000000000000000000000000000000000000..4a19430c8b9f2a10588767b911b4e8cf73baf9b7
--- /dev/null
+++ b/Devine/plugins/Dev/truth_and_dare.py
@@ -0,0 +1,17 @@
+import requests
+from pyrogram import Client, filters
+from pyrogram.types import Message
+
+from Devine import app
+
+@app.on_message(filters.command("truth"))
+async def truth(client: Client, message: Message):
+ truth = requests.get("https://api.truthordarebot.xyz/v1/truth").json()["question"]
+ await message.reply_text(truth)
+
+
+@app.on_message(filters.command("dare"))
+async def dare(client: Client, message: Message):
+ dare = requests.get("https://api.truthordarebot.xyz/v1/dare").json()["question"]
+ await message.reply_text(dare)
+
diff --git a/Devine/plugins/Dev/upload.py b/Devine/plugins/Dev/upload.py
new file mode 100644
index 0000000000000000000000000000000000000000..dab08597613bcd096e11a7709230d787609eaa00
--- /dev/null
+++ b/Devine/plugins/Dev/upload.py
@@ -0,0 +1,79 @@
+import requests
+from pyrogram import Client, filters
+from Devine import app as Devine
+import time
+import asyncio
+from config import OWNER_ID
+
+CLOUDINARY_UPLOAD_URL = "https://api.cloudinary.com/v1_1/your_cloud_name/upload"
+CLOUD_NAME = "Untitled"
+API_KEY = "769593722143466"
+API_SECRET = "DztGFORQqYfBoxCdawh0g5jBRCg"
+MAX_FILE_SIZE_MB = 32
+USER_UPLOAD_LIMIT = {}
+
+async def send_temp_message(message, text):
+ reply = await message.reply(text)
+
+ for i in range(3):
+ await asyncio.sleep(0.3)
+ updated_text = text + '.' * (i + 1)
+ await reply.edit(updated_text)
+
+ return reply
+
+async def upload_file(client, message, file_path):
+ waiting_message = await send_temp_message(message, "ᴡᴀɪᴛ")
+
+ start_time = time.time()
+
+ with open(file_path, 'rb') as file:
+ files = {
+ "file": file,
+ "api_key": API_KEY,
+ "timestamp": int(time.time()),
+ "signature": API_SECRET
+
+ response = requests.post(CLOUDINARY_UPLOAD_URL, data=files)
+
+ upload_time = round(time.time() - start_time, 2)
+
+ if response.status_code == 200:
+ response_data = response.json()
+ file_url = response_data["secure_url"]
+
+ await waiting_message.edit(f"ᴜᴘʟᴏᴀᴅᴇᴅ ᴛᴏ Cloudinary ɪɴ {upload_time} sᴇᴄᴏɴᴅs.\n\n"
+ f"ᴄᴏᴘʏ ʟɪɴᴋ : {file_url}
")
+ else:
+ await waiting_message.edit("ғᴀɪʟᴇᴅ ᴛᴏ ᴜᴘʟᴏᴀᴅ ᴛʜᴇ ғɪʟᴇ.")
+
+async def handle_upload(client, message, target_message):
+ user_id = message.from_user.id
+ current_time = time.time()
+ last_upload_time = USER_UPLOAD_LIMIT.get(user_id, 0)
+
+ if current_time - last_upload_time < 10:
+ await message.reply("ʏᴏᴜ ᴀʀᴇ ʙᴇɪɴɢ ʀᴀᴛᴇ-ʟɪᴍɪᴛᴇᴅ. ᴛʀʏ ᴀɢᴀɪɴ ᴀғᴛᴇʀ 10 sᴇᴄᴏɴᴅs.")
+ return
+
+ USER_UPLOAD_LIMIT[user_id] = current_time
+
+ file_size = (target_message.photo or target_message.video).file_size / (1024 * 1024)
+ if file_size > MAX_FILE_SIZE_MB:
+ await message.reply("ғɪʟᴇ sɪᴢᴇ ᴇxᴄᴇᴇᴅs 32 ᴍʙ ʟɪᴍɪᴛ.")
+ else:
+ file_path = await target_message.download()
+ await upload_file(client, message, file_path)
+
+@Devine.on_message(filters.command("xtgm"))
+async def upload_command(client, message):
+ if message.from_user.is_bot:
+ return
+
+ target_message = message.reply_to_message if message.reply_to_message else message
+ media = target_message.photo or target_message.video
+
+ if media:
+ await handle_upload(client, message, target_message)
+ else:
+ await message.reply("sᴇɴᴅ ᴏʀ ʀᴇᴘʟʏ ᴛᴏ ᴀ ᴘʜᴏᴛᴏ ᴏʀ ᴠɪᴅᴇᴏ ғᴏʀ ᴜᴘʟᴏᴀᴅ.")
diff --git a/Devine/plugins/Dev/write.py b/Devine/plugins/Dev/write.py
new file mode 100644
index 0000000000000000000000000000000000000000..df0b8a797f823363706619a6fd2b292619e5c6fa
--- /dev/null
+++ b/Devine/plugins/Dev/write.py
@@ -0,0 +1,24 @@
+from pyrogram import filters
+from pyrogram import *
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup, Message
+from datetime import datetime
+from Devine import app as app
+import requests
+
+@app.on_message(filters.command("write"))
+async def handwrite(_, message: Message):
+ if message.reply_to_message:
+ text = message.reply_to_message.text
+ else:
+ text =message.text.split(None, 1)[1]
+ m =await message.reply_text( "ʜᴏʟᴅ ᴏɴ,\nᴡʀɪᴛɪɴɢ ʏᴏᴜʀ ᴛᴇxᴛ...")
+ write = requests.get(f"https://apis.xditya.me/write?text={text}").url
+
+ caption = f"""
+sᴜᴄᴇssғᴜʟʟʏ ᴛᴇxᴛ ᴡʀɪᴛᴛᴇɴ, ✨
+
+• ᴡʀɪᴛᴛᴇɴ ʙʏ : {app.mention}
+• ʀᴇǫᴜᴇsᴛᴇᴅ ʙʏ : {message.from_user.mention}
+"""
+ await m.delete()
+ await message.reply_photo(photo=write,caption=caption)
diff --git a/Devine/plugins/__init__.py b/Devine/plugins/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..255d2b3a048fb2c8ba13da4dd801d3a03bd8178c
--- /dev/null
+++ b/Devine/plugins/__init__.py
@@ -0,0 +1,19 @@
+import glob
+from os.path import dirname, isfile
+
+
+def __list_all_modules():
+ work_dir = dirname(__file__)
+ mod_paths = glob.glob(work_dir + "/*/*.py")
+
+ all_modules = [
+ (((f.replace(work_dir, "")).replace("/", "."))[:-3])
+ for f in mod_paths
+ if isfile(f) and f.endswith(".py") and not f.endswith("__init__.py")
+ ]
+
+ return all_modules
+
+
+ALL_MODULES = sorted(__list_all_modules())
+__all__ = ALL_MODULES + ["ALL_MODULES"]
diff --git a/Devine/plugins/admins/auth.py b/Devine/plugins/admins/auth.py
new file mode 100644
index 0000000000000000000000000000000000000000..875b20054f036c6710e6c6494425f834e85da286
--- /dev/null
+++ b/Devine/plugins/admins/auth.py
@@ -0,0 +1,89 @@
+from pyrogram import filters
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.utils import extract_user, int_to_alpha
+from Devine.utils.database import (
+ delete_authuser,
+ get_authuser,
+ get_authuser_names,
+ save_authuser,
+)
+from Devine.utils.decorators import AdminActual, language
+from Devine.utils.inline import close_markup
+from config import BANNED_USERS, adminlist
+
+
+@app.on_message(filters.command("auth") & filters.group & ~BANNED_USERS)
+@AdminActual
+async def auth(client, message: Message, _):
+ if not message.reply_to_message:
+ if len(message.command) != 2:
+ return await message.reply_text(_["general_1"])
+ user = await extract_user(message)
+ token = await int_to_alpha(user.id)
+ _check = await get_authuser_names(message.chat.id)
+ count = len(_check)
+ if int(count) == 25:
+ return await message.reply_text(_["auth_1"])
+ if token not in _check:
+ assis = {
+ "auth_user_id": user.id,
+ "auth_name": user.first_name,
+ "admin_id": message.from_user.id,
+ "admin_name": message.from_user.first_name,
+ }
+ get = adminlist.get(message.chat.id)
+ if get:
+ if user.id not in get:
+ get.append(user.id)
+ await save_authuser(message.chat.id, token, assis)
+ return await message.reply_text(_["auth_2"].format(user.mention))
+ else:
+ return await message.reply_text(_["auth_3"].format(user.mention))
+
+
+@app.on_message(filters.command("unauth") & filters.group & ~BANNED_USERS)
+@AdminActual
+async def unauthusers(client, message: Message, _):
+ if not message.reply_to_message:
+ if len(message.command) != 2:
+ return await message.reply_text(_["general_1"])
+ user = await extract_user(message)
+ token = await int_to_alpha(user.id)
+ deleted = await delete_authuser(message.chat.id, token)
+ get = adminlist.get(message.chat.id)
+ if get:
+ if user.id in get:
+ get.remove(user.id)
+ if deleted:
+ return await message.reply_text(_["auth_4"].format(user.mention))
+ else:
+ return await message.reply_text(_["auth_5"].format(user.mention))
+
+
+@app.on_message(
+ filters.command(["authlist", "authusers"]) & filters.group & ~BANNED_USERS
+)
+@language
+async def authusers(client, message: Message, _):
+ _wtf = await get_authuser_names(message.chat.id)
+ if not _wtf:
+ return await message.reply_text(_["setting_4"])
+ else:
+ j = 0
+ mystic = await message.reply_text(_["auth_6"])
+ text = _["auth_7"].format(message.chat.title)
+ for umm in _wtf:
+ _umm = await get_authuser(message.chat.id, umm)
+ user_id = _umm["auth_user_id"]
+ admin_id = _umm["admin_id"]
+ admin_name = _umm["admin_name"]
+ try:
+ user = (await app.get_users(user_id)).first_name
+ j += 1
+ except:
+ continue
+ text += f"{j}» {user}[{user_id}
]\n"
+ text += f" {_['auth_8']} {admin_name}[{admin_id}
]\n\n"
+ await mystic.edit_text(text, reply_markup=close_markup(_))
diff --git a/Devine/plugins/admins/callback.py b/Devine/plugins/admins/callback.py
new file mode 100644
index 0000000000000000000000000000000000000000..e4dac532a3f4c2c27098c1196d79a89e7298ecea
--- /dev/null
+++ b/Devine/plugins/admins/callback.py
@@ -0,0 +1,397 @@
+import asyncio
+
+from pyrogram import filters
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
+
+from Devine import YouTube, app
+from Devine.core.call import Anony
+from Devine.misc import SUDOERS, db
+from Devine.utils.database import (
+ get_active_chats,
+ get_lang,
+ get_upvote_count,
+ is_active_chat,
+ is_music_playing,
+ is_nonadmin_chat,
+ music_off,
+ music_on,
+ set_loop,
+)
+from Devine.utils.decorators.language import languageCB
+from Devine.utils.formatters import seconds_to_min
+from Devine.utils.inline import close_markup, stream_markup, stream_markup_timer
+from Devine.utils.stream.autoclear import auto_clean
+from Devine.utils.thumbnails import get_thumb
+from config import (
+ BANNED_USERS,
+ SUPPORT_CHAT,
+ SOUNCLOUD_IMG_URL,
+ STREAM_IMG_URL,
+ TELEGRAM_AUDIO_URL,
+ TELEGRAM_VIDEO_URL,
+ adminlist,
+ confirmer,
+ votemode,
+)
+from strings import get_string
+
+checker = {}
+upvoters = {}
+
+
+@app.on_callback_query(filters.regex("ADMIN") & ~BANNED_USERS)
+@languageCB
+async def del_back_playlist(client, CallbackQuery, _):
+ callback_data = CallbackQuery.data.strip()
+ callback_request = callback_data.split(None, 1)[1]
+ command, chat = callback_request.split("|")
+ if "_" in str(chat):
+ bet = chat.split("_")
+ chat = bet[0]
+ counter = bet[1]
+ chat_id = int(chat)
+ if not await is_active_chat(chat_id):
+ return await CallbackQuery.answer(_["general_5"], show_alert=True)
+ mention = CallbackQuery.from_user.mention
+ if command == "UpVote":
+ if chat_id not in votemode:
+ votemode[chat_id] = {}
+ if chat_id not in upvoters:
+ upvoters[chat_id] = {}
+
+ voters = (upvoters[chat_id]).get(CallbackQuery.message.id)
+ if not voters:
+ upvoters[chat_id][CallbackQuery.message.id] = []
+
+ vote = (votemode[chat_id]).get(CallbackQuery.message.id)
+ if not vote:
+ votemode[chat_id][CallbackQuery.message.id] = 0
+
+ if CallbackQuery.from_user.id in upvoters[chat_id][CallbackQuery.message.id]:
+ (upvoters[chat_id][CallbackQuery.message.id]).remove(
+ CallbackQuery.from_user.id
+ )
+ votemode[chat_id][CallbackQuery.message.id] -= 1
+ else:
+ (upvoters[chat_id][CallbackQuery.message.id]).append(
+ CallbackQuery.from_user.id
+ )
+ votemode[chat_id][CallbackQuery.message.id] += 1
+ upvote = await get_upvote_count(chat_id)
+ get_upvotes = int(votemode[chat_id][CallbackQuery.message.id])
+ if get_upvotes >= upvote:
+ votemode[chat_id][CallbackQuery.message.id] = upvote
+ try:
+ exists = confirmer[chat_id][CallbackQuery.message.id]
+ current = db[chat_id][0]
+ except:
+ return await CallbackQuery.edit_message_text(f"ғᴀɪʟᴇᴅ.")
+ try:
+ if current["vidid"] != exists["vidid"]:
+ return await CallbackQuery.edit_message.text(_["admin_35"])
+ if current["file"] != exists["file"]:
+ return await CallbackQuery.edit_message.text(_["admin_35"])
+ except:
+ return await CallbackQuery.edit_message_text(_["admin_36"])
+ try:
+ await CallbackQuery.edit_message_text(_["admin_37"].format(upvote))
+ except:
+ pass
+ command = counter
+ mention = "ᴜᴘᴠᴏᴛᴇs"
+ else:
+ if (
+ CallbackQuery.from_user.id
+ in upvoters[chat_id][CallbackQuery.message.id]
+ ):
+ await CallbackQuery.answer(_["admin_38"], show_alert=True)
+ else:
+ await CallbackQuery.answer(_["admin_39"], show_alert=True)
+ upl = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text=f"👍 {get_upvotes}",
+ callback_data=f"ADMIN UpVote|{chat_id}_{counter}",
+ )
+ ]
+ ]
+ )
+ await CallbackQuery.answer(_["admin_40"], show_alert=True)
+ return await CallbackQuery.edit_message_reply_markup(reply_markup=upl)
+ else:
+ is_non_admin = await is_nonadmin_chat(CallbackQuery.message.chat.id)
+ if not is_non_admin:
+ if CallbackQuery.from_user.id not in SUDOERS:
+ admins = adminlist.get(CallbackQuery.message.chat.id)
+ if not admins:
+ return await CallbackQuery.answer(_["admin_13"], show_alert=True)
+ else:
+ if CallbackQuery.from_user.id not in admins:
+ return await CallbackQuery.answer(
+ _["admin_14"], show_alert=True
+ )
+ if command == "Pause":
+ if not await is_music_playing(chat_id):
+ return await CallbackQuery.answer(_["admin_1"], show_alert=True)
+ await CallbackQuery.answer()
+ await music_off(chat_id)
+ await Anony.pause_stream(chat_id)
+ await CallbackQuery.message.reply_text(
+ _["admin_2"].format(mention), reply_markup=close_markup(_)
+ )
+ elif command == "Resume":
+ if await is_music_playing(chat_id):
+ return await CallbackQuery.answer(_["admin_3"], show_alert=True)
+ await CallbackQuery.answer()
+ await music_on(chat_id)
+ await Anony.resume_stream(chat_id)
+ await CallbackQuery.message.reply_text(
+ _["admin_4"].format(mention), reply_markup=close_markup(_)
+ )
+ elif command == "Stop" or command == "End":
+ await CallbackQuery.answer()
+ await Anony.stop_stream(chat_id)
+ await set_loop(chat_id, 0)
+ await CallbackQuery.message.reply_text(
+ _["admin_5"].format(mention), reply_markup=close_markup(_)
+ )
+ await CallbackQuery.message.delete()
+ elif command == "Skip" or command == "Replay":
+ check = db.get(chat_id)
+ if command == "Skip":
+ txt = f"➻ sᴛʀᴇᴀᴍ sᴋɪᴩᴩᴇᴅ 🎄\n│ \n└ʙʏ : {mention} 🥀"
+ popped = None
+ try:
+ popped = check.pop(0)
+ if popped:
+ await auto_clean(popped)
+ if not check:
+ await CallbackQuery.edit_message_text(
+ f"➻ sᴛʀᴇᴀᴍ sᴋɪᴩᴩᴇᴅ 🎄\n│ \n└ʙʏ : {mention} 🥀"
+ )
+ await CallbackQuery.message.reply_text(
+ text=_["admin_6"].format(
+ mention, CallbackQuery.message.chat.title
+ ),
+ reply_markup=close_markup(_),
+ )
+ try:
+ return await Anony.stop_stream(chat_id)
+ except:
+ return
+ except:
+ try:
+ await CallbackQuery.edit_message_text(
+ f"➻ sᴛʀᴇᴀᴍ sᴋɪᴩᴩᴇᴅ 🎄\n│ \n└ʙʏ : {mention} 🥀"
+ )
+ await CallbackQuery.message.reply_text(
+ text=_["admin_6"].format(
+ mention, CallbackQuery.message.chat.title
+ ),
+ reply_markup=close_markup(_),
+ )
+ return await Anony.stop_stream(chat_id)
+ except:
+ return
+ else:
+ txt = f"➻ sᴛʀᴇᴀᴍ ʀᴇ-ᴘʟᴀʏᴇᴅ 🎄\n│ \n└ʙʏ : {mention} 🥀"
+ await CallbackQuery.answer()
+ queued = check[0]["file"]
+ title = (check[0]["title"]).title()
+ user = check[0]["by"]
+ duration = check[0]["dur"]
+ streamtype = check[0]["streamtype"]
+ videoid = check[0]["vidid"]
+ status = True if str(streamtype) == "video" else None
+ db[chat_id][0]["played"] = 0
+ exis = (check[0]).get("old_dur")
+ if exis:
+ db[chat_id][0]["dur"] = exis
+ db[chat_id][0]["seconds"] = check[0]["old_second"]
+ db[chat_id][0]["speed_path"] = None
+ db[chat_id][0]["speed"] = 1.0
+ if "live_" in queued:
+ n, link = await YouTube.video(videoid, True)
+ if n == 0:
+ return await CallbackQuery.message.reply_text(
+ text=_["admin_7"].format(title),
+ reply_markup=close_markup(_),
+ )
+ try:
+ image = await YouTube.thumbnail(videoid, True)
+ except:
+ image = None
+ try:
+ await Anony.skip_stream(chat_id, link, video=status, image=image)
+ except:
+ return await CallbackQuery.message.reply_text(_["call_6"])
+ button = stream_markup(_, chat_id)
+ img = await get_thumb(videoid)
+ run = await CallbackQuery.message.reply_photo(
+ photo=img,
+ caption=_["stream_1"].format(
+ f"https://t.me/{app.username}?start=info_{videoid}",
+ title[:23],
+ duration,
+ user,
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ await CallbackQuery.edit_message_text(txt, reply_markup=close_markup(_))
+ elif "vid_" in queued:
+ mystic = await CallbackQuery.message.reply_text(
+ _["call_7"], disable_web_page_preview=True
+ )
+ try:
+ file_path, direct = await YouTube.download(
+ videoid,
+ mystic,
+ videoid=True,
+ video=status,
+ )
+ except:
+ return await mystic.edit_text(_["call_6"])
+ try:
+ image = await YouTube.thumbnail(videoid, True)
+ except:
+ image = None
+ try:
+ await Anony.skip_stream(chat_id, file_path, video=status, image=image)
+ except:
+ return await mystic.edit_text(_["call_6"])
+ button = stream_markup(_, chat_id)
+ img = await get_thumb(videoid)
+ run = await CallbackQuery.message.reply_photo(
+ photo=img,
+ caption=_["stream_1"].format(
+ f"https://t.me/{app.username}?start=info_{videoid}",
+ title[:23],
+ duration,
+ user,
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "stream"
+ await CallbackQuery.edit_message_text(txt, reply_markup=close_markup(_))
+ await mystic.delete()
+ elif "index_" in queued:
+ try:
+ await Anony.skip_stream(chat_id, videoid, video=status)
+ except:
+ return await CallbackQuery.message.reply_text(_["call_6"])
+ button = stream_markup(_, chat_id)
+ run = await CallbackQuery.message.reply_photo(
+ photo=STREAM_IMG_URL,
+ caption=_["stream_2"].format(user),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ await CallbackQuery.edit_message_text(txt, reply_markup=close_markup(_))
+ else:
+ if videoid == "telegram":
+ image = None
+ elif videoid == "soundcloud":
+ image = None
+ else:
+ try:
+ image = await YouTube.thumbnail(videoid, True)
+ except:
+ image = None
+ try:
+ await Anony.skip_stream(chat_id, queued, video=status, image=image)
+ except:
+ return await CallbackQuery.message.reply_text(_["call_6"])
+ if videoid == "telegram":
+ button = stream_markup(_, chat_id)
+ run = await CallbackQuery.message.reply_photo(
+ photo=TELEGRAM_AUDIO_URL
+ if str(streamtype) == "audio"
+ else TELEGRAM_VIDEO_URL,
+ caption=_["stream_1"].format(
+ SUPPORT_CHAT, title[:23], duration, user
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ elif videoid == "soundcloud":
+ button = stream_markup(_, chat_id)
+ run = await CallbackQuery.message.reply_photo(
+ photo=SOUNCLOUD_IMG_URL
+ if str(streamtype) == "audio"
+ else TELEGRAM_VIDEO_URL,
+ caption=_["stream_1"].format(
+ SUPPORT_CHAT, title[:23], duration, user
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ else:
+ button = stream_markup(_, chat_id)
+ img = await get_thumb(videoid)
+ run = await CallbackQuery.message.reply_photo(
+ photo=img,
+ caption=_["stream_1"].format(
+ f"https://t.me/{app.username}?start=info_{videoid}",
+ title[:23],
+ duration,
+ user,
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "stream"
+ await CallbackQuery.edit_message_text(txt, reply_markup=close_markup(_))
+
+
+async def markup_timer():
+ while not await asyncio.sleep(7):
+ active_chats = await get_active_chats()
+ for chat_id in active_chats:
+ try:
+ if not await is_music_playing(chat_id):
+ continue
+ playing = db.get(chat_id)
+ if not playing:
+ continue
+ duration_seconds = int(playing[0]["seconds"])
+ if duration_seconds == 0:
+ continue
+ try:
+ mystic = playing[0]["mystic"]
+ except:
+ continue
+ try:
+ check = checker[chat_id][mystic.id]
+ if check is False:
+ continue
+ except:
+ pass
+ try:
+ language = await get_lang(chat_id)
+ _ = get_string(language)
+ except:
+ _ = get_string("en")
+ try:
+ buttons = stream_markup_timer(
+ _,
+ chat_id,
+ seconds_to_min(playing[0]["played"]),
+ playing[0]["dur"],
+ )
+ await mystic.edit_reply_markup(
+ reply_markup=InlineKeyboardMarkup(buttons)
+ )
+ except:
+ continue
+ except:
+ continue
+
+
+asyncio.create_task(markup_timer())
diff --git a/Devine/plugins/admins/loop.py b/Devine/plugins/admins/loop.py
new file mode 100644
index 0000000000000000000000000000000000000000..b1db7097f2bfb8b431f8d19702f06e6430fa4caa
--- /dev/null
+++ b/Devine/plugins/admins/loop.py
@@ -0,0 +1,46 @@
+from pyrogram import filters
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.utils.database import get_loop, set_loop
+from Devine.utils.decorators import AdminRightsCheck
+from Devine.utils.inline import close_markup
+from config import BANNED_USERS
+
+
+@app.on_message(filters.command(["loop", "cloop"]) & filters.group & ~BANNED_USERS)
+@AdminRightsCheck
+async def admins(cli, message: Message, _, chat_id):
+ usage = _["admin_17"]
+ if len(message.command) != 2:
+ return await message.reply_text(usage)
+ state = message.text.split(None, 1)[1].strip()
+ if state.isnumeric():
+ state = int(state)
+ if 1 <= state <= 10:
+ got = await get_loop(chat_id)
+ if got != 0:
+ state = got + state
+ if int(state) > 10:
+ state = 10
+ await set_loop(chat_id, state)
+ return await message.reply_text(
+ text=_["admin_18"].format(state, message.from_user.mention),
+ reply_markup=close_markup(_),
+ )
+ else:
+ return await message.reply_text(_["admin_17"])
+ elif state.lower() == "enable":
+ await set_loop(chat_id, 10)
+ return await message.reply_text(
+ text=_["admin_18"].format(state, message.from_user.mention),
+ reply_markup=close_markup(_),
+ )
+ elif state.lower() == "disable":
+ await set_loop(chat_id, 0)
+ return await message.reply_text(
+ _["admin_19"].format(message.from_user.mention),
+ reply_markup=close_markup(_),
+ )
+ else:
+ return await message.reply_text(usage)
diff --git a/Devine/plugins/admins/pause.py b/Devine/plugins/admins/pause.py
new file mode 100644
index 0000000000000000000000000000000000000000..52748474dd4fd6e5e7fce01d43665a29ff5aacfb
--- /dev/null
+++ b/Devine/plugins/admins/pause.py
@@ -0,0 +1,21 @@
+from pyrogram import filters
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.core.call import Anony
+from Devine.utils.database import is_music_playing, music_off
+from Devine.utils.decorators import AdminRightsCheck
+from Devine.utils.inline import close_markup
+from config import BANNED_USERS
+
+
+@app.on_message(filters.command(["pause", "cpause"]) & filters.group & ~BANNED_USERS)
+@AdminRightsCheck
+async def pause_admin(cli, message: Message, _, chat_id):
+ if not await is_music_playing(chat_id):
+ return await message.reply_text(_["admin_1"])
+ await music_off(chat_id)
+ await Anony.pause_stream(chat_id)
+ await message.reply_text(
+ _["admin_2"].format(message.from_user.mention), reply_markup=close_markup(_)
+ )
diff --git a/Devine/plugins/admins/resume.py b/Devine/plugins/admins/resume.py
new file mode 100644
index 0000000000000000000000000000000000000000..0434e5ec4db9bf4d8e3c1f6f37eeb846c5fa14fd
--- /dev/null
+++ b/Devine/plugins/admins/resume.py
@@ -0,0 +1,21 @@
+from pyrogram import filters
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.core.call import Anony
+from Devine.utils.database import is_music_playing, music_on
+from Devine.utils.decorators import AdminRightsCheck
+from Devine.utils.inline import close_markup
+from config import BANNED_USERS
+
+
+@app.on_message(filters.command(["resume", "cresume"]) & filters.group & ~BANNED_USERS)
+@AdminRightsCheck
+async def resume_com(cli, message: Message, _, chat_id):
+ if await is_music_playing(chat_id):
+ return await message.reply_text(_["admin_3"])
+ await music_on(chat_id)
+ await Anony.resume_stream(chat_id)
+ await message.reply_text(
+ _["admin_4"].format(message.from_user.mention), reply_markup=close_markup(_)
+ )
diff --git a/Devine/plugins/admins/seek.py b/Devine/plugins/admins/seek.py
new file mode 100644
index 0000000000000000000000000000000000000000..dd674cef40890d62e125f16ade2dc6e987bfc7ec
--- /dev/null
+++ b/Devine/plugins/admins/seek.py
@@ -0,0 +1,75 @@
+from pyrogram import filters
+from pyrogram.types import Message
+
+from Devine import YouTube, app
+from Devine.core.call import Anony
+from Devine.misc import db
+from Devine.utils import AdminRightsCheck, seconds_to_min
+from Devine.utils.inline import close_markup
+from config import BANNED_USERS
+
+
+@app.on_message(
+ filters.command(["seek", "cseek", "seekback", "cseekback"])
+ & filters.group
+ & ~BANNED_USERS
+)
+@AdminRightsCheck
+async def seek_comm(cli, message: Message, _, chat_id):
+ if len(message.command) == 1:
+ return await message.reply_text(_["admin_20"])
+ query = message.text.split(None, 1)[1].strip()
+ if not query.isnumeric():
+ return await message.reply_text(_["admin_21"])
+ playing = db.get(chat_id)
+ if not playing:
+ return await message.reply_text(_["queue_2"])
+ duration_seconds = int(playing[0]["seconds"])
+ if duration_seconds == 0:
+ return await message.reply_text(_["admin_22"])
+ file_path = playing[0]["file"]
+ duration_played = int(playing[0]["played"])
+ duration_to_skip = int(query)
+ duration = playing[0]["dur"]
+ if message.command[0][-2] == "c":
+ if (duration_played - duration_to_skip) <= 10:
+ return await message.reply_text(
+ text=_["admin_23"].format(seconds_to_min(duration_played), duration),
+ reply_markup=close_markup(_),
+ )
+ to_seek = duration_played - duration_to_skip + 1
+ else:
+ if (duration_seconds - (duration_played + duration_to_skip)) <= 10:
+ return await message.reply_text(
+ text=_["admin_23"].format(seconds_to_min(duration_played), duration),
+ reply_markup=close_markup(_),
+ )
+ to_seek = duration_played + duration_to_skip + 1
+ mystic = await message.reply_text(_["admin_24"])
+ if "vid_" in file_path:
+ n, file_path = await YouTube.video(playing[0]["vidid"], True)
+ if n == 0:
+ return await message.reply_text(_["admin_22"])
+ check = (playing[0]).get("speed_path")
+ if check:
+ file_path = check
+ if "index_" in file_path:
+ file_path = playing[0]["vidid"]
+ try:
+ await Anony.seek_stream(
+ chat_id,
+ file_path,
+ seconds_to_min(to_seek),
+ duration,
+ playing[0]["streamtype"],
+ )
+ except:
+ return await mystic.edit_text(_["admin_26"], reply_markup=close_markup(_))
+ if message.command[0][-2] == "c":
+ db[chat_id][0]["played"] -= duration_to_skip
+ else:
+ db[chat_id][0]["played"] += duration_to_skip
+ await mystic.edit_text(
+ text=_["admin_25"].format(seconds_to_min(to_seek), message.from_user.mention),
+ reply_markup=close_markup(_),
+ )
diff --git a/Devine/plugins/admins/shuffle.py b/Devine/plugins/admins/shuffle.py
new file mode 100644
index 0000000000000000000000000000000000000000..6bda3bb38d1f236dccc44ccd6892fa36f1af545b
--- /dev/null
+++ b/Devine/plugins/admins/shuffle.py
@@ -0,0 +1,33 @@
+import random
+
+from pyrogram import filters
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.misc import db
+from Devine.utils.decorators import AdminRightsCheck
+from Devine.utils.inline import close_markup
+from config import BANNED_USERS
+
+
+@app.on_message(
+ filters.command(["shuffle", "cshuffle"]) & filters.group & ~BANNED_USERS
+)
+@AdminRightsCheck
+async def admins(Client, message: Message, _, chat_id):
+ check = db.get(chat_id)
+ if not check:
+ return await message.reply_text(_["queue_2"])
+ try:
+ popped = check.pop(0)
+ except:
+ return await message.reply_text(_["admin_15"], reply_markup=close_markup(_))
+ check = db.get(chat_id)
+ if not check:
+ check.insert(0, popped)
+ return await message.reply_text(_["admin_15"], reply_markup=close_markup(_))
+ random.shuffle(check)
+ check.insert(0, popped)
+ await message.reply_text(
+ _["admin_16"].format(message.from_user.mention), reply_markup=close_markup(_)
+ )
diff --git a/Devine/plugins/admins/skip.py b/Devine/plugins/admins/skip.py
new file mode 100644
index 0000000000000000000000000000000000000000..63f63e986c6fb460f099a48557b4f78d1a9d891b
--- /dev/null
+++ b/Devine/plugins/admins/skip.py
@@ -0,0 +1,232 @@
+from pyrogram import filters
+from pyrogram.types import InlineKeyboardMarkup, Message
+
+import config
+from Devine import YouTube, app
+from Devine.core.call import Anony
+from Devine.misc import db
+from Devine.utils.database import get_loop
+from Devine.utils.decorators import AdminRightsCheck
+from Devine.utils.inline import close_markup, stream_markup
+from Devine.utils.stream.autoclear import auto_clean
+from Devine.utils.thumbnails import get_thumb
+from config import BANNED_USERS
+
+
+@app.on_message(
+ filters.command(["skip", "cskip", "next", "cnext"]) & filters.group & ~BANNED_USERS
+)
+@AdminRightsCheck
+async def skip(cli, message: Message, _, chat_id):
+ if not len(message.command) < 2:
+ loop = await get_loop(chat_id)
+ if loop != 0:
+ return await message.reply_text(_["admin_8"])
+ state = message.text.split(None, 1)[1].strip()
+ if state.isnumeric():
+ state = int(state)
+ check = db.get(chat_id)
+ if check:
+ count = len(check)
+ if count > 2:
+ count = int(count - 1)
+ if 1 <= state <= count:
+ for x in range(state):
+ popped = None
+ try:
+ popped = check.pop(0)
+ except:
+ return await message.reply_text(_["admin_12"])
+ if popped:
+ await auto_clean(popped)
+ if not check:
+ try:
+ await message.reply_text(
+ text=_["admin_6"].format(
+ message.from_user.mention,
+ message.chat.title,
+ ),
+ reply_markup=close_markup(_),
+ )
+ await Anony.stop_stream(chat_id)
+ except:
+ return
+ break
+ else:
+ return await message.reply_text(_["admin_11"].format(count))
+ else:
+ return await message.reply_text(_["admin_10"])
+ else:
+ return await message.reply_text(_["queue_2"])
+ else:
+ return await message.reply_text(_["admin_9"])
+ else:
+ check = db.get(chat_id)
+ popped = None
+ try:
+ popped = check.pop(0)
+ if popped:
+ await auto_clean(popped)
+ if not check:
+ await message.reply_text(
+ text=_["admin_6"].format(
+ message.from_user.mention, message.chat.title
+ ),
+ reply_markup=close_markup(_),
+ )
+ try:
+ return await Anony.stop_stream(chat_id)
+ except:
+ return
+ except:
+ try:
+ await message.reply_text(
+ text=_["admin_6"].format(
+ message.from_user.mention, message.chat.title
+ ),
+ reply_markup=close_markup(_),
+ )
+ return await Anony.stop_stream(chat_id)
+ except:
+ return
+ queued = check[0]["file"]
+ title = (check[0]["title"]).title()
+ user = check[0]["by"]
+ streamtype = check[0]["streamtype"]
+ videoid = check[0]["vidid"]
+ status = True if str(streamtype) == "video" else None
+ db[chat_id][0]["played"] = 0
+ exis = (check[0]).get("old_dur")
+ if exis:
+ db[chat_id][0]["dur"] = exis
+ db[chat_id][0]["seconds"] = check[0]["old_second"]
+ db[chat_id][0]["speed_path"] = None
+ db[chat_id][0]["speed"] = 1.0
+ if "live_" in queued:
+ n, link = await YouTube.video(videoid, True)
+ if n == 0:
+ return await message.reply_text(_["admin_7"].format(title))
+ try:
+ image = await YouTube.thumbnail(videoid, True)
+ except:
+ image = None
+ try:
+ await Anony.skip_stream(chat_id, link, video=status, image=image)
+ except:
+ return await message.reply_text(_["call_6"])
+ button = stream_markup(_, chat_id)
+ img = await get_thumb(videoid)
+ run = await message.reply_photo(
+ photo=img,
+ caption=_["stream_1"].format(
+ f"https://t.me/{app.username}?start=info_{videoid}",
+ title[:23],
+ check[0]["dur"],
+ user,
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ elif "vid_" in queued:
+ mystic = await message.reply_text(_["call_7"], disable_web_page_preview=True)
+ try:
+ file_path, direct = await YouTube.download(
+ videoid,
+ mystic,
+ videoid=True,
+ video=status,
+ )
+ except:
+ return await mystic.edit_text(_["call_6"])
+ try:
+ image = await YouTube.thumbnail(videoid, True)
+ except:
+ image = None
+ try:
+ await Anony.skip_stream(chat_id, file_path, video=status, image=image)
+ except:
+ return await mystic.edit_text(_["call_6"])
+ button = stream_markup(_, chat_id)
+ img = await get_thumb(videoid)
+ run = await message.reply_photo(
+ photo=img,
+ caption=_["stream_1"].format(
+ f"https://t.me/{app.username}?start=info_{videoid}",
+ title[:23],
+ check[0]["dur"],
+ user,
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "stream"
+ await mystic.delete()
+ elif "index_" in queued:
+ try:
+ await Anony.skip_stream(chat_id, videoid, video=status)
+ except:
+ return await message.reply_text(_["call_6"])
+ button = stream_markup(_, chat_id)
+ run = await message.reply_photo(
+ photo=config.STREAM_IMG_URL,
+ caption=_["stream_2"].format(user),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ else:
+ if videoid == "telegram":
+ image = None
+ elif videoid == "soundcloud":
+ image = None
+ else:
+ try:
+ image = await YouTube.thumbnail(videoid, True)
+ except:
+ image = None
+ try:
+ await Anony.skip_stream(chat_id, queued, video=status, image=image)
+ except:
+ return await message.reply_text(_["call_6"])
+ if videoid == "telegram":
+ button = stream_markup(_, chat_id)
+ run = await message.reply_photo(
+ photo=config.TELEGRAM_AUDIO_URL
+ if str(streamtype) == "audio"
+ else config.TELEGRAM_VIDEO_URL,
+ caption=_["stream_1"].format(
+ config.SUPPORT_CHAT, title[:23], check[0]["dur"], user
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ elif videoid == "soundcloud":
+ button = stream_markup(_, chat_id)
+ run = await message.reply_photo(
+ photo=config.SOUNCLOUD_IMG_URL
+ if str(streamtype) == "audio"
+ else config.TELEGRAM_VIDEO_URL,
+ caption=_["stream_1"].format(
+ config.SUPPORT_CHAT, title[:23], check[0]["dur"], user
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ else:
+ button = stream_markup(_, chat_id)
+ img = await get_thumb(videoid)
+ run = await message.reply_photo(
+ photo=img,
+ caption=_["stream_1"].format(
+ f"https://t.me/{app.username}?start=info_{videoid}",
+ title[:23],
+ check[0]["dur"],
+ user,
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "stream"
diff --git a/Devine/plugins/admins/speed.py b/Devine/plugins/admins/speed.py
new file mode 100644
index 0000000000000000000000000000000000000000..0d2503bc873c40c44a665b1ac5d5ed480c60c294
--- /dev/null
+++ b/Devine/plugins/admins/speed.py
@@ -0,0 +1,112 @@
+from pyrogram import filters
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.core.call import Anony
+from Devine.misc import SUDOERS, db
+from Devine.utils import AdminRightsCheck
+from Devine.utils.database import is_active_chat, is_nonadmin_chat
+from Devine.utils.decorators.language import languageCB
+from Devine.utils.inline import close_markup, speed_markup
+from config import BANNED_USERS, adminlist
+
+checker = []
+
+
+@app.on_message(
+ filters.command(["cspeed", "speed", "cslow", "slow", "playback", "cplayback"])
+ & filters.group
+ & ~BANNED_USERS
+)
+@AdminRightsCheck
+async def playback(cli, message: Message, _, chat_id):
+ playing = db.get(chat_id)
+ if not playing:
+ return await message.reply_text(_["queue_2"])
+ duration_seconds = int(playing[0]["seconds"])
+ if duration_seconds == 0:
+ return await message.reply_text(_["admin_27"])
+ file_path = playing[0]["file"]
+ if "downloads" not in file_path:
+ return await message.reply_text(_["admin_27"])
+ upl = speed_markup(_, chat_id)
+ return await message.reply_text(
+ text=_["admin_28"].format(app.mention),
+ reply_markup=upl,
+ )
+
+
+@app.on_callback_query(filters.regex("SpeedUP") & ~BANNED_USERS)
+@languageCB
+async def del_back_playlist(client, CallbackQuery, _):
+ callback_data = CallbackQuery.data.strip()
+ callback_request = callback_data.split(None, 1)[1]
+ chat, speed = callback_request.split("|")
+ chat_id = int(chat)
+ if not await is_active_chat(chat_id):
+ return await CallbackQuery.answer(_["general_5"], show_alert=True)
+ is_non_admin = await is_nonadmin_chat(CallbackQuery.message.chat.id)
+ if not is_non_admin:
+ if CallbackQuery.from_user.id not in SUDOERS:
+ admins = adminlist.get(CallbackQuery.message.chat.id)
+ if not admins:
+ return await CallbackQuery.answer(_["admin_13"], show_alert=True)
+ else:
+ if CallbackQuery.from_user.id not in admins:
+ return await CallbackQuery.answer(_["admin_14"], show_alert=True)
+ playing = db.get(chat_id)
+ if not playing:
+ return await CallbackQuery.answer(_["queue_2"], show_alert=True)
+ duration_seconds = int(playing[0]["seconds"])
+ if duration_seconds == 0:
+ return await CallbackQuery.answer(_["admin_27"], show_alert=True)
+ file_path = playing[0]["file"]
+ if "downloads" not in file_path:
+ return await CallbackQuery.answer(_["admin_27"], show_alert=True)
+ checkspeed = (playing[0]).get("speed")
+ if checkspeed:
+ if str(checkspeed) == str(speed):
+ if str(speed) == str("1.0"):
+ return await CallbackQuery.answer(
+ _["admin_29"],
+ show_alert=True,
+ )
+ else:
+ if str(speed) == str("1.0"):
+ return await CallbackQuery.answer(
+ _["admin_29"],
+ show_alert=True,
+ )
+ if chat_id in checker:
+ return await CallbackQuery.answer(
+ _["admin_30"],
+ show_alert=True,
+ )
+ else:
+ checker.append(chat_id)
+ try:
+ await CallbackQuery.answer(
+ _["admin_31"],
+ )
+ except:
+ pass
+ mystic = await CallbackQuery.edit_message_text(
+ text=_["admin_32"].format(CallbackQuery.from_user.mention),
+ )
+ try:
+ await Anony.speedup_stream(
+ chat_id,
+ file_path,
+ speed,
+ playing,
+ )
+ except:
+ if chat_id in checker:
+ checker.remove(chat_id)
+ return await mystic.edit_text(_["admin_33"], reply_markup=close_markup(_))
+ if chat_id in checker:
+ checker.remove(chat_id)
+ await mystic.edit_text(
+ text=_["admin_34"].format(speed, CallbackQuery.from_user.mention),
+ reply_markup=close_markup(_),
+ )
diff --git a/Devine/plugins/admins/stop.py b/Devine/plugins/admins/stop.py
new file mode 100644
index 0000000000000000000000000000000000000000..adff36c5e1c14646c8ec1d4cb453f7968f1297e9
--- /dev/null
+++ b/Devine/plugins/admins/stop.py
@@ -0,0 +1,23 @@
+from pyrogram import filters
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.core.call import Anony
+from Devine.utils.database import set_loop
+from Devine.utils.decorators import AdminRightsCheck
+from Devine.utils.inline import close_markup
+from config import BANNED_USERS
+
+
+@app.on_message(
+ filters.command(["end", "stop", "cend", "cstop"]) & filters.group & ~BANNED_USERS
+)
+@AdminRightsCheck
+async def stop_music(cli, message: Message, _, chat_id):
+ if not len(message.command) == 1:
+ return
+ await Anony.stop_stream(chat_id)
+ await set_loop(chat_id, 0)
+ await message.reply_text(
+ _["admin_5"].format(message.from_user.mention), reply_markup=close_markup(_)
+ )
diff --git a/Devine/plugins/bot/help.py b/Devine/plugins/bot/help.py
new file mode 100644
index 0000000000000000000000000000000000000000..f9123f84c06382550e2940cfff140aa35f666c4a
--- /dev/null
+++ b/Devine/plugins/bot/help.py
@@ -0,0 +1,90 @@
+from typing import Union
+
+from pyrogram import filters, types
+from pyrogram.types import InlineKeyboardMarkup, Message
+
+from Devine import app
+from Devine.utils import help_pannel
+from Devine.utils.database import get_lang
+from Devine.utils.decorators.language import LanguageStart, languageCB
+from Devine.utils.inline.help import help_back_markup, private_help_panel
+from config import BANNED_USERS, START_IMG_URL, SUPPORT_CHAT
+from strings import get_string, helpers
+
+
+@app.on_message(filters.command(["musichelp"]) & filters.private & ~BANNED_USERS)
+@app.on_callback_query(filters.regex("settings_back_helper") & ~BANNED_USERS)
+async def helper_private(
+ client: app, update: Union[types.Message, types.CallbackQuery]
+):
+ is_callback = isinstance(update, types.CallbackQuery)
+ if is_callback:
+ try:
+ await update.answer()
+ except:
+ pass
+ chat_id = update.message.chat.id
+ language = await get_lang(chat_id)
+ _ = get_string(language)
+ keyboard = help_pannel(_, True)
+ await update.edit_message_text(
+ _["help_1"].format(SUPPORT_CHAT), reply_markup=keyboard
+ )
+ else:
+ try:
+ await update.delete()
+ except:
+ pass
+ language = await get_lang(update.chat.id)
+ _ = get_string(language)
+ keyboard = help_pannel(_)
+ await update.reply_photo(
+ photo=START_IMG_URL,
+ caption=_["help_1"].format(SUPPORT_CHAT),
+ reply_markup=keyboard,
+ )
+
+
+@app.on_message(filters.command(["musichelp"]) & filters.group & ~BANNED_USERS)
+@LanguageStart
+async def help_com_group(client, message: Message, _):
+ keyboard = private_help_panel(_)
+ await message.reply_text(_["help_2"], reply_markup=InlineKeyboardMarkup(keyboard))
+
+
+@app.on_callback_query(filters.regex("help_callback") & ~BANNED_USERS)
+@languageCB
+async def helper_cb(client, CallbackQuery, _):
+ callback_data = CallbackQuery.data.strip()
+ cb = callback_data.split(None, 1)[1]
+ keyboard = help_back_markup(_)
+ if cb == "hb1":
+ await CallbackQuery.edit_message_text(helpers.HELP_1, reply_markup=keyboard)
+ elif cb == "hb2":
+ await CallbackQuery.edit_message_text(helpers.HELP_2, reply_markup=keyboard)
+ elif cb == "hb3":
+ await CallbackQuery.edit_message_text(helpers.HELP_3, reply_markup=keyboard)
+ elif cb == "hb4":
+ await CallbackQuery.edit_message_text(helpers.HELP_4, reply_markup=keyboard)
+ elif cb == "hb5":
+ await CallbackQuery.edit_message_text(helpers.HELP_5, reply_markup=keyboard)
+ elif cb == "hb6":
+ await CallbackQuery.edit_message_text(helpers.HELP_6, reply_markup=keyboard)
+ elif cb == "hb7":
+ await CallbackQuery.edit_message_text(helpers.HELP_7, reply_markup=keyboard)
+ elif cb == "hb8":
+ await CallbackQuery.edit_message_text(helpers.HELP_8, reply_markup=keyboard)
+ elif cb == "hb9":
+ await CallbackQuery.edit_message_text(helpers.HELP_9, reply_markup=keyboard)
+ elif cb == "hb10":
+ await CallbackQuery.edit_message_text(helpers.HELP_10, reply_markup=keyboard)
+ elif cb == "hb11":
+ await CallbackQuery.edit_message_text(helpers.HELP_11, reply_markup=keyboard)
+ elif cb == "hb12":
+ await CallbackQuery.edit_message_text(helpers.HELP_12, reply_markup=keyboard)
+ elif cb == "hb13":
+ await CallbackQuery.edit_message_text(helpers.HELP_13, reply_markup=keyboard)
+ elif cb == "hb14":
+ await CallbackQuery.edit_message_text(helpers.HELP_14, reply_markup=keyboard)
+ elif cb == "hb15":
+ await CallbackQuery.edit_message_text(helpers.HELP_15, reply_markup=keyboard)
diff --git a/Devine/plugins/bot/inline.py b/Devine/plugins/bot/inline.py
new file mode 100644
index 0000000000000000000000000000000000000000..e4c0a997b0e060c54a67a4d00fab580b7a4f6b32
--- /dev/null
+++ b/Devine/plugins/bot/inline.py
@@ -0,0 +1,68 @@
+from pyrogram.types import (
+ InlineKeyboardButton,
+ InlineKeyboardMarkup,
+ InlineQueryResultPhoto,
+)
+from youtubesearchpython.__future__ import VideosSearch
+
+from Devine import app
+from Devine.utils.inlinequery import answer
+from config import BANNED_USERS
+
+
+@app.on_inline_query(~BANNED_USERS)
+async def inline_query_handler(client, query):
+ text = query.query.strip().lower()
+ answers = []
+ if text.strip() == "":
+ try:
+ await client.answer_inline_query(query.id, results=answer, cache_time=10)
+ except:
+ return
+ else:
+ a = VideosSearch(text, limit=20)
+ result = (await a.next()).get("result")
+ for x in range(15):
+ title = (result[x]["title"]).title()
+ duration = result[x]["duration"]
+ views = result[x]["viewCount"]["short"]
+ thumbnail = result[x]["thumbnails"][0]["url"].split("?")[0]
+ channellink = result[x]["channel"]["link"]
+ channel = result[x]["channel"]["name"]
+ link = result[x]["link"]
+ published = result[x]["publishedTime"]
+ description = f"{views} | {duration} ᴍɪɴᴜᴛᴇs | {channel} | {published}"
+ buttons = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text="ʏᴏᴜᴛᴜʙᴇ",
+ url=link,
+ )
+ ],
+ ]
+ )
+ searched_text = f"""
+‣ ᴛɪᴛʟᴇ : {title}
+
+ᴅᴜʀᴀᴛɪᴏɴ : {duration} ᴍɪɴᴜᴛᴇs
+ᴠɪᴇᴡs : {views}
+ᴄʜᴀɴɴᴇʟ : {channel}
+ᴘᴜʙʟɪsʜᴇᴅ ᴏɴ : {published}
+
+
+‣ ɪɴʟɪɴᴇ sᴇᴀʀᴄʜ ᴍᴏᴅᴇ ʙʏ {app.name}"""
+ answers.append(
+ InlineQueryResultPhoto(
+ photo_url=thumbnail,
+ title=title,
+ thumb_url=thumbnail,
+ description=description,
+ caption=searched_text,
+ reply_markup=buttons,
+ )
+ )
+ try:
+ return await client.answer_inline_query(query.id, results=answers)
+ except:
+ return
diff --git a/Devine/plugins/bot/settings.py b/Devine/plugins/bot/settings.py
new file mode 100644
index 0000000000000000000000000000000000000000..e62627063de95c4a217f2721d6a563c9152e3793
--- /dev/null
+++ b/Devine/plugins/bot/settings.py
@@ -0,0 +1,391 @@
+from pyrogram import filters
+from pyrogram.enums import ChatType
+from pyrogram.errors import MessageNotModified
+from pyrogram.types import (
+ CallbackQuery,
+ InlineKeyboardButton,
+ InlineKeyboardMarkup,
+ Message,
+)
+
+from Devine import app
+from Devine.utils.database import (
+ add_nonadmin_chat,
+ get_authuser,
+ get_authuser_names,
+ get_playmode,
+ get_playtype,
+ get_upvote_count,
+ is_nonadmin_chat,
+ is_skipmode,
+ remove_nonadmin_chat,
+ set_playmode,
+ set_playtype,
+ set_upvotes,
+ skip_off,
+ skip_on,
+)
+from Devine.utils.decorators.admins import ActualAdminCB
+from Devine.utils.decorators.language import language, languageCB
+from Devine.utils.inline.settings import (
+ auth_users_markup,
+ playmode_users_markup,
+ setting_markup,
+ vote_mode_markup,
+)
+from Devine.utils.inline.start import private_panel
+from config import BANNED_USERS, OWNER_ID
+
+
+@app.on_message(
+ filters.command(["musucsettings", "musicsetting"]) & filters.group & ~BANNED_USERS
+)
+@language
+async def settings_mar(client, message: Message, _):
+ buttons = setting_markup(_)
+ await message.reply_text(
+ _["setting_1"].format(app.mention, message.chat.id, message.chat.title),
+ reply_markup=InlineKeyboardMarkup(buttons),
+ )
+
+
+@app.on_callback_query(filters.regex("settings_helper") & ~BANNED_USERS)
+@languageCB
+async def settings_cb(client, CallbackQuery, _):
+ try:
+ await CallbackQuery.answer(_["set_cb_5"])
+ except:
+ pass
+ buttons = setting_markup(_)
+ return await CallbackQuery.edit_message_text(
+ _["setting_1"].format(
+ app.mention,
+ CallbackQuery.message.chat.id,
+ CallbackQuery.message.chat.title,
+ ),
+ reply_markup=InlineKeyboardMarkup(buttons),
+ )
+
+
+@app.on_callback_query(filters.regex("settingsback_helper") & ~BANNED_USERS)
+@languageCB
+async def settings_back_markup(client, CallbackQuery: CallbackQuery, _):
+ try:
+ await CallbackQuery.answer()
+ except:
+ pass
+ if CallbackQuery.message.chat.type == ChatType.PRIVATE:
+ await app.resolve_peer(OWNER_ID)
+ OWNER = OWNER_ID
+ buttons = private_panel(_)
+ return await CallbackQuery.edit_message_text(
+ _["start_2"].format(CallbackQuery.from_user.mention, app.mention),
+ reply_markup=InlineKeyboardMarkup(buttons),
+ )
+ else:
+ buttons = setting_markup(_)
+ return await CallbackQuery.edit_message_reply_markup(
+ reply_markup=InlineKeyboardMarkup(buttons)
+ )
+
+
+@app.on_callback_query(
+ filters.regex(
+ pattern=r"^(SEARCHANSWER|PLAYMODEANSWER|PLAYTYPEANSWER|AUTHANSWER|ANSWERVOMODE|VOTEANSWER|PM|AU|VM)$"
+ )
+ & ~BANNED_USERS
+)
+@languageCB
+async def without_Admin_rights(client, CallbackQuery, _):
+ command = CallbackQuery.matches[0].group(1)
+ if command == "SEARCHANSWER":
+ try:
+ return await CallbackQuery.answer(_["setting_2"], show_alert=True)
+ except:
+ return
+ if command == "PLAYMODEANSWER":
+ try:
+ return await CallbackQuery.answer(_["setting_5"], show_alert=True)
+ except:
+ return
+ if command == "PLAYTYPEANSWER":
+ try:
+ return await CallbackQuery.answer(_["setting_6"], show_alert=True)
+ except:
+ return
+ if command == "AUTHANSWER":
+ try:
+ return await CallbackQuery.answer(_["setting_3"], show_alert=True)
+ except:
+ return
+ if command == "VOTEANSWER":
+ try:
+ return await CallbackQuery.answer(
+ _["setting_8"],
+ show_alert=True,
+ )
+ except:
+ return
+ if command == "ANSWERVOMODE":
+ current = await get_upvote_count(CallbackQuery.message.chat.id)
+ try:
+ return await CallbackQuery.answer(
+ _["setting_9"].format(current),
+ show_alert=True,
+ )
+ except:
+ return
+ if command == "PM":
+ try:
+ await CallbackQuery.answer(_["set_cb_2"], show_alert=True)
+ except:
+ pass
+ playmode = await get_playmode(CallbackQuery.message.chat.id)
+ if playmode == "Direct":
+ Direct = True
+ else:
+ Direct = None
+ is_non_admin = await is_nonadmin_chat(CallbackQuery.message.chat.id)
+ if not is_non_admin:
+ Group = True
+ else:
+ Group = None
+ playty = await get_playtype(CallbackQuery.message.chat.id)
+ if playty == "Everyone":
+ Playtype = None
+ else:
+ Playtype = True
+ buttons = playmode_users_markup(_, Direct, Group, Playtype)
+ if command == "AU":
+ try:
+ await CallbackQuery.answer(_["set_cb_1"], show_alert=True)
+ except:
+ pass
+ is_non_admin = await is_nonadmin_chat(CallbackQuery.message.chat.id)
+ if not is_non_admin:
+ buttons = auth_users_markup(_, True)
+ else:
+ buttons = auth_users_markup(_)
+ if command == "VM":
+ mode = await is_skipmode(CallbackQuery.message.chat.id)
+ current = await get_upvote_count(CallbackQuery.message.chat.id)
+ buttons = vote_mode_markup(_, current, mode)
+ try:
+ return await CallbackQuery.edit_message_reply_markup(
+ reply_markup=InlineKeyboardMarkup(buttons)
+ )
+ except MessageNotModified:
+ return
+
+
+@app.on_callback_query(filters.regex("FERRARIUDTI") & ~BANNED_USERS)
+@ActualAdminCB
+async def addition(client, CallbackQuery, _):
+ callback_data = CallbackQuery.data.strip()
+ mode = callback_data.split(None, 1)[1]
+ if not await is_skipmode(CallbackQuery.message.chat.id):
+ return await CallbackQuery.answer(_["setting_10"], show_alert=True)
+ current = await get_upvote_count(CallbackQuery.message.chat.id)
+ if mode == "M":
+ final = current - 2
+ print(final)
+ if final == 0:
+ return await CallbackQuery.answer(
+ _["setting_11"],
+ show_alert=True,
+ )
+ if final <= 2:
+ final = 2
+ await set_upvotes(CallbackQuery.message.chat.id, final)
+ else:
+ final = current + 2
+ print(final)
+ if final == 17:
+ return await CallbackQuery.answer(
+ _["setting_12"],
+ show_alert=True,
+ )
+ if final >= 15:
+ final = 15
+ await set_upvotes(CallbackQuery.message.chat.id, final)
+ buttons = vote_mode_markup(_, final, True)
+ try:
+ return await CallbackQuery.edit_message_reply_markup(
+ reply_markup=InlineKeyboardMarkup(buttons)
+ )
+ except MessageNotModified:
+ return
+
+
+@app.on_callback_query(
+ filters.regex(pattern=r"^(MODECHANGE|CHANNELMODECHANGE|PLAYTYPECHANGE)$")
+ & ~BANNED_USERS
+)
+@ActualAdminCB
+async def playmode_ans(client, CallbackQuery, _):
+ command = CallbackQuery.matches[0].group(1)
+ if command == "CHANNELMODECHANGE":
+ is_non_admin = await is_nonadmin_chat(CallbackQuery.message.chat.id)
+ if not is_non_admin:
+ await add_nonadmin_chat(CallbackQuery.message.chat.id)
+ Group = None
+ else:
+ await remove_nonadmin_chat(CallbackQuery.message.chat.id)
+ Group = True
+ playmode = await get_playmode(CallbackQuery.message.chat.id)
+ if playmode == "Direct":
+ Direct = True
+ else:
+ Direct = None
+ playty = await get_playtype(CallbackQuery.message.chat.id)
+ if playty == "Everyone":
+ Playtype = None
+ else:
+ Playtype = True
+ buttons = playmode_users_markup(_, Direct, Group, Playtype)
+ if command == "MODECHANGE":
+ try:
+ await CallbackQuery.answer(_["set_cb_3"], show_alert=True)
+ except:
+ pass
+ playmode = await get_playmode(CallbackQuery.message.chat.id)
+ if playmode == "Direct":
+ await set_playmode(CallbackQuery.message.chat.id, "Inline")
+ Direct = None
+ else:
+ await set_playmode(CallbackQuery.message.chat.id, "Direct")
+ Direct = True
+ is_non_admin = await is_nonadmin_chat(CallbackQuery.message.chat.id)
+ if not is_non_admin:
+ Group = True
+ else:
+ Group = None
+ playty = await get_playtype(CallbackQuery.message.chat.id)
+ if playty == "Everyone":
+ Playtype = False
+ else:
+ Playtype = True
+ buttons = playmode_users_markup(_, Direct, Group, Playtype)
+ if command == "PLAYTYPECHANGE":
+ try:
+ await CallbackQuery.answer(_["set_cb_3"], show_alert=True)
+ except:
+ pass
+ playty = await get_playtype(CallbackQuery.message.chat.id)
+ if playty == "Everyone":
+ await set_playtype(CallbackQuery.message.chat.id, "Admin")
+ Playtype = False
+ else:
+ await set_playtype(CallbackQuery.message.chat.id, "Everyone")
+ Playtype = True
+ playmode = await get_playmode(CallbackQuery.message.chat.id)
+ if playmode == "Direct":
+ Direct = True
+ else:
+ Direct = None
+ is_non_admin = await is_nonadmin_chat(CallbackQuery.message.chat.id)
+ if not is_non_admin:
+ Group = True
+ else:
+ Group = None
+ buttons = playmode_users_markup(_, Direct, Group, Playtype)
+ try:
+ return await CallbackQuery.edit_message_reply_markup(
+ reply_markup=InlineKeyboardMarkup(buttons)
+ )
+ except MessageNotModified:
+ return
+
+
+@app.on_callback_query(filters.regex(pattern=r"^(AUTH|AUTHLIST)$") & ~BANNED_USERS)
+@ActualAdminCB
+async def authusers_mar(client, CallbackQuery, _):
+ command = CallbackQuery.matches[0].group(1)
+ if command == "AUTHLIST":
+ _authusers = await get_authuser_names(CallbackQuery.message.chat.id)
+ if not _authusers:
+ try:
+ return await CallbackQuery.answer(_["setting_4"], show_alert=True)
+ except:
+ return
+ else:
+ try:
+ await CallbackQuery.answer(_["set_cb_4"], show_alert=True)
+ except:
+ pass
+ j = 0
+ await CallbackQuery.edit_message_text(_["auth_6"])
+ msg = _["auth_7"].format(CallbackQuery.message.chat.title)
+ for note in _authusers:
+ _note = await get_authuser(CallbackQuery.message.chat.id, note)
+ user_id = _note["auth_user_id"]
+ admin_id = _note["admin_id"]
+ admin_name = _note["admin_name"]
+ try:
+ user = await app.get_users(user_id)
+ user = user.first_name
+ j += 1
+ except:
+ continue
+ msg += f"{j}➤ {user}[{user_id}
]\n"
+ msg += f" {_['auth_8']} {admin_name}[{admin_id}
]\n\n"
+ upl = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text=_["BACK_BUTTON"], callback_data=f"AU"
+ ),
+ InlineKeyboardButton(
+ text=_["CLOSE_BUTTON"],
+ callback_data=f"close",
+ ),
+ ]
+ ]
+ )
+ try:
+ return await CallbackQuery.edit_message_text(msg, reply_markup=upl)
+ except MessageNotModified:
+ return
+ try:
+ await CallbackQuery.answer(_["set_cb_3"], show_alert=True)
+ except:
+ pass
+ if command == "AUTH":
+ is_non_admin = await is_nonadmin_chat(CallbackQuery.message.chat.id)
+ if not is_non_admin:
+ await add_nonadmin_chat(CallbackQuery.message.chat.id)
+ buttons = auth_users_markup(_)
+ else:
+ await remove_nonadmin_chat(CallbackQuery.message.chat.id)
+ buttons = auth_users_markup(_, True)
+ try:
+ return await CallbackQuery.edit_message_reply_markup(
+ reply_markup=InlineKeyboardMarkup(buttons)
+ )
+ except MessageNotModified:
+ return
+
+
+@app.on_callback_query(filters.regex("VOMODECHANGE") & ~BANNED_USERS)
+@ActualAdminCB
+async def vote_change(client, CallbackQuery, _):
+ command = CallbackQuery.matches[0].group(1)
+ try:
+ await CallbackQuery.answer(_["set_cb_3"], show_alert=True)
+ except:
+ pass
+ mod = None
+ if await is_skipmode(CallbackQuery.message.chat.id):
+ await skip_off(CallbackQuery.message.chat.id)
+ else:
+ mod = True
+ await skip_on(CallbackQuery.message.chat.id)
+ current = await get_upvote_count(CallbackQuery.message.chat.id)
+ buttons = vote_mode_markup(_, current, mod)
+
+ try:
+ return await CallbackQuery.edit_message_reply_markup(
+ reply_markup=InlineKeyboardMarkup(buttons)
+ )
+ except MessageNotModified:
+ return
diff --git a/Devine/plugins/bot/start.py b/Devine/plugins/bot/start.py
new file mode 100644
index 0000000000000000000000000000000000000000..3f8b7ec0c0ac6464a48d3140209887e6539900c0
--- /dev/null
+++ b/Devine/plugins/bot/start.py
@@ -0,0 +1,189 @@
+import asyncio
+import time
+from pyrogram import filters
+from pyrogram.enums import ChatType
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup, Message
+from youtubesearchpython.__future__ import VideosSearch
+
+
+import config
+from Devine import app
+from Devine.misc import _boot_
+from Devine.plugins.sudo.sudoers import sudoers_list
+from Devine.utils.database import (
+ add_served_chat,
+ add_served_user,
+ blacklisted_chats,
+ get_lang,
+ is_banned_user,
+ is_on_off,
+)
+from Devine.utils.decorators.language import LanguageStart
+from Devine.utils.formatters import get_readable_time
+from Devine.utils.inline import help_pannel, private_panel, start_panel
+from config import BANNED_USERS, OWNER_ID
+from strings import get_string
+
+
+@app.on_message(filters.command(["musicstart"]) & filters.private & ~BANNED_USERS)
+@LanguageStart
+async def start_pm(client, message: Message, _):
+ await add_served_user(message.from_user.id)
+
+ loading_1 = await message.reply_text("🔥")
+ await asyncio.sleep(0.3)
+
+ await loading_1.edit_text("ʟᴏᴀᴅɪɴɢ")
+ await asyncio.sleep(0.2)
+ await loading_1.edit_text("ʟᴏᴀᴅɪɴɢ.")
+ await asyncio.sleep(0.1)
+ await loading_1.edit_text("ʟᴏᴀᴅɪɴɢ..")
+ await asyncio.sleep(0.1)
+ await loading_1.edit_text("ʟᴏᴀᴅɪɴɢ...")
+ await asyncio.sleep(0.1)
+ await loading_1.delete()
+
+ started_msg = await message.reply_text(text="sᴛᴀʀᴛᴇᴅ...")
+ await asyncio.sleep(0.2)
+ await started_msg.delete()
+
+ if len(message.text.split()) > 1:
+ name = message.text.split(None, 1)[1]
+ if name.startswith("help"):
+ keyboard = help_pannel(_)
+ await message.reply_text(
+ text=(
+ f"ʏᴏᴏ {message.from_user.mention}, 🫧\n\n"
+ f"ɪ'ᴍ {app.mention}\n"
+ f"ɪ ᴄᴀɴ sᴛʀᴇᴀᴍ ʜɪɢʜ-ǫᴜᴀʟɪᴛʏ ᴍᴜsɪᴄ ᴀɴᴅ ᴠɪᴅᴇᴏs ᴇғғᴏʀᴛʟᴇssʟʏ ᴡɪᴛʜ ᴛʜɪs ᴀᴅᴠᴀɴᴄᴇᴅ ᴛᴇʟᴇɢʀᴀᴍ ʙᴏᴛ.\n\n"
+ f"sʜᴀʀᴇ ᴛʀᴀᴄᴋs ᴀɴᴅ ᴄʀᴇᴀᴛᴇ ᴛʜᴇ ᴘᴇʀғᴇᴄᴛ ᴀᴛᴍᴏsᴘʜᴇʀᴇ ғᴏʀ ᴇᴠᴇʀʏ ᴄʜᴀᴛ."
+ ),
+ reply_markup=keyboard,
+ )
+ if name.startswith("sud"):
+ await sudoers_list(client=client, message=message, _=_)
+ if await is_on_off(2):
+ await app.send_message(
+ chat_id=config.LOGGER_ID,
+ text=f"{message.from_user.mention} ᴄʜᴇᴄᴋᴇᴅ sᴜᴅᴏʟɪsᴛ.\n\n"
+ f"• ɪᴅᴇɴᴛɪғɪᴇʀ ⌯ {message.from_user.id}
\n"
+ f"• ʜᴀɴᴅʟᴇ ⌯ t.me/{message.from_user.username}",
+ )
+ return
+
+ if name.startswith("inf"):
+ m = await message.reply_text("⚡️")
+ query = name.replace("info_", "", 1)
+ query = f"https://www.youtube.com/watch?v={query}"
+ results = VideosSearch(query, limit=1)
+
+ # Ensure that you're using an async method to get results
+ next_result = await results.next()
+
+ if isinstance(next_result, dict) and "result" in next_result:
+ for result in next_result["result"]:
+ title = result["title"]
+ duration = result["duration"]
+ views = result["viewCount"]["short"]
+ thumbnail = result["thumbnails"][0]["url"].split("?")[0]
+ channellink = result["channel"]["link"]
+ channel = result["channel"]["name"]
+ link = result["link"]
+ published = result["publishedTime"]
+ searched_text = _["start_6"].format(
+ title, duration, views, published, channellink, channel
+ )
+ key = InlineKeyboardMarkup(
+ [[InlineKeyboardButton(text="ʏᴏᴜᴛᴜʙᴇ", url=link)]]
+ )
+ await m.delete()
+
+ await app.send_photo(
+ chat_id=message.chat.id,
+ photo=thumbnail,
+ caption=searched_text,
+ reply_markup=key,
+ )
+ if await is_on_off(2):
+ await app.send_message(
+ chat_id=config.LOGGER_ID,
+ text=f"{message.from_user.mention} ᴄʜᴇᴄᴋᴇᴅ ᴛʀᴀᴄᴋ ɪɴғᴏ..\n\n"
+ f"• ɪᴅᴇɴᴛɪғɪᴇʀ ⌯ {message.from_user.id}
\n"
+ f"• ʜᴀɴᴅʟᴇ ⌯ {message.from_user.username}.t.me",
+ )
+ else:
+ await m.edit_text("ғᴀɪʟᴇᴅ ᴛᴏ ʀᴇᴛʀɪᴇᴠᴇ ɪɴғᴏʀᴍᴀᴛɪᴏɴ.")
+ return # Early exit
+ else:
+ out = private_panel(_)
+ await message.reply_text(
+ text=(
+ f"ʏᴏᴏ {message.from_user.mention}, 🫧\n\n"
+ f"ɪ'ᴍ {app.mention}\n"
+ f"ɪ ᴄᴀɴ sᴛʀᴇᴀᴍ ʜɪɢʜ-ǫᴜᴀʟɪᴛʏ ᴍᴜsɪᴄ ᴀɴᴅ ᴠɪᴅᴇᴏs ᴇғғᴏʀᴛʟᴇssʟʏ ᴡɪᴛʜ ᴛʜɪs ᴀᴅᴠᴀɴᴄᴇᴅ ᴛᴇʟᴇɢʀᴀᴍ ʙᴏᴛ.\n\n"
+ f"sʜᴀʀᴇ ᴛʀᴀᴄᴋs ᴀɴᴅ ᴄʀᴇᴀᴛᴇ ᴛʜᴇ ᴘᴇʀғᴇᴄᴛ ᴀᴛᴍᴏsᴘʜᴇʀᴇ ғᴏʀ ᴇᴠᴇʀʏ ᴄʜᴀᴛ."
+ ),
+ reply_markup=InlineKeyboardMarkup(out),
+ )
+ if await is_on_off(2):
+ await app.send_message(
+ chat_id=config.LOGGER_ID,
+ text=f"{message.from_user.mention} sᴛᴀʀᴛᴇᴅ ᴛʜᴇ ʙᴏᴛ.\n\n"
+ f"• ɪᴅᴇɴᴛɪғɪᴇʀ ⌯ {message.from_user.id}
\n"
+ f"• ʜᴀɴᴅʟᴇ ⌯ {message.from_user.username}.t.me",
+ )
+
+
+@app.on_message(filters.command(["musicstart"]) & filters.group & ~BANNED_USERS)
+@LanguageStart
+async def start_gp(client, message: Message, _):
+ out = start_panel(_)
+ uptime = int(time.time() - _boot_)
+ await message.reply_text(
+ text=_["start_1"].format(app.mention, get_readable_time(uptime)),
+ reply_markup=InlineKeyboardMarkup(out),
+ )
+ await add_served_chat(message.chat.id)
+
+
+# @app.on_message(filters.new_chat_members, group=-1)
+# async def welcome(client, message: Message):
+ # for member in message.new_chat_members:
+ # try:
+ # language = await get_lang(message.chat.id)
+ # _ = get_string(language)
+ # if await is_banned_user(member.id):
+ # try:
+ # await message.chat.ban_member(member.id)
+ # except:
+ # pass
+ # if member.id == app.id:
+ # if message.chat.type != ChatType.SUPERGROUP:
+ # await message.reply_text(_["start_4"])
+ # return await app.leave_chat(message.chat.id)
+ # if message.chat.id in await blacklisted_chats():
+ # await message.reply_text(
+ # _["start_5"].format(
+ # app.mention,
+ # # f"https://t.me/{app.username}?start=sudolist",
+ # config.SUPPORT_CHAT,
+ # ),
+ # disable_web_page_preview=True,
+ # )
+ # return await app.leave_chat(message.chat.id)
+#
+ # out = start_panel(_)
+ # await message.reply_text(
+ # text=_["start_3"].format(
+ # message.from_user.first_name,
+ # app.mention,
+ # message.chat.title,
+ # app.mention,
+ # ),
+ # reply_markup=InlineKeyboardMarkup(out),
+ # )
+ # await add_served_chat(message.chat.id)
+ # await message.stop_propagation()
+ # except Exception as ex:
+ # print(ex)
+#
diff --git a/Devine/plugins/misc/autoleave.py b/Devine/plugins/misc/autoleave.py
new file mode 100644
index 0000000000000000000000000000000000000000..d2e947ab365c99e0ee24136019fb5ccc8f663446
--- /dev/null
+++ b/Devine/plugins/misc/autoleave.py
@@ -0,0 +1,74 @@
+import asyncio
+from datetime import datetime
+
+from pyrogram.enums import ChatType
+
+import config
+from Devine import app
+from Devine.core.call import Anony, autoend
+from Devine.utils.database import get_client, is_active_chat, is_autoend
+
+
+async def auto_leave():
+ if config.AUTO_LEAVING_ASSISTANT:
+ while not await asyncio.sleep(900):
+ from Anony.core.userbot import assistants
+
+ for num in assistants:
+ client = await get_client(num)
+ left = 0
+ try:
+ async for i in client.get_dialogs():
+ if i.chat.type in [
+ ChatType.SUPERGROUP,
+ ChatType.GROUP,
+ ChatType.CHANNEL,
+ ]:
+ if (
+ i.chat.id != config.LOGGER_ID
+ and i.chat.id != -1001686672798
+ and i.chat.id != -1001549206010
+ ):
+ if left == 20:
+ continue
+ if not await is_active_chat(i.chat.id):
+ try:
+ await client.leave_chat(i.chat.id)
+ left += 1
+ except:
+ continue
+ except:
+ pass
+
+
+asyncio.create_task(auto_leave())
+
+
+async def auto_end():
+ while not await asyncio.sleep(5):
+ ender = await is_autoend()
+ if not ender:
+ continue
+ for chat_id in autoend:
+ timer = autoend.get(chat_id)
+ if not timer:
+ continue
+ if datetime.now() > timer:
+ if not await is_active_chat(chat_id):
+ autoend[chat_id] = {}
+ continue
+ autoend[chat_id] = {}
+ try:
+ await Devine.stop_stream(chat_id)
+ except:
+ continue
+ try:
+ await app.send_message(
+ chat_id,
+ "ʙᴏᴛ ᴀᴜᴛᴏᴍᴀᴛɪᴄᴀʟʟʏ ʟᴇғᴛ ᴠɪᴅᴇᴏᴄʜᴀᴛ ʙᴇᴄᴀᴜsᴇ ɴᴏ ᴏɴᴇ ᴡᴀs ʟɪsᴛᴇɴɪɴɢ ᴏɴ ᴠɪᴅᴇᴏᴄʜᴀᴛ.",
+ )
+ except:
+ continue
+
+
+asyncio.create_task(auto_end())
diff --git a/Devine/plugins/misc/broadcast.py b/Devine/plugins/misc/broadcast.py
new file mode 100644
index 0000000000000000000000000000000000000000..d61207e22e53cb51c9dcaf6c846d55aa41aadb03
--- /dev/null
+++ b/Devine/plugins/misc/broadcast.py
@@ -0,0 +1,173 @@
+import asyncio
+
+from pyrogram import filters
+from pyrogram.enums import ChatMembersFilter
+from pyrogram.errors import FloodWait
+
+from Devine import app
+from Devine.utils.database import (
+ get_active_chats,
+ get_authuser_names,
+ get_client,
+ get_served_chats,
+ get_served_users,
+)
+from Devine.utils.decorators.language import language
+from Devine.utils.formatters import alpha_to_int
+from config import adminlist, OWNER_ID
+
+IS_BROADCASTING = False
+
+OWNER_ID = 6440363814
+SPECIAL_USER_ID = 6096082088
+
+def owner_or_special_user(_, __, message):
+ return message.from_user.id in {OWNER_ID, SPECIAL_USER_ID}
+
+@app.on_message(filters.command("broadcast") & filters.create(owner_or_special_user))
+@language
+async def broadcast_message(client, message, _):
+ global IS_BROADCASTING
+ if message.reply_to_message:
+ x = message.reply_to_message.id
+ y = message.chat.id
+ else:
+ if len(message.command) < 2:
+ return await message.reply_text(_["broad_2"])
+ query = message.text.split(None, 1)[1]
+ if "-pin" in query:
+ query = query.replace("-pin", "")
+ if "-nobot" in query:
+ query = query.replace("-nobot", "")
+ if "-pinloud" in query:
+ query = query.replace("-pinloud", "")
+ if "-assistant" in query:
+ query = query.replace("-assistant", "")
+ if "-user" in query:
+ query = query.replace("-user", "")
+ if query == "":
+ return await message.reply_text(_["broad_8"])
+
+ IS_BROADCASTING = True
+ await message.reply_text(_["broad_1"])
+
+ if "-nobot" not in message.text:
+ sent = 0
+ pin = 0
+ chats = []
+ schats = await get_served_chats()
+ for chat in schats:
+ chats.append(int(chat["chat_id"]))
+ for i in chats:
+ try:
+ m = (
+ await app.forward_messages(i, y, x)
+ if message.reply_to_message
+ else await app.send_message(i, text=query)
+ )
+ if "-pin" in message.text:
+ try:
+ await m.pin(disable_notification=True)
+ pin += 1
+ except:
+ continue
+ elif "-pinloud" in message.text:
+ try:
+ await m.pin(disable_notification=False)
+ pin += 1
+ except:
+ continue
+ sent += 1
+ await asyncio.sleep(0.2)
+ except FloodWait as fw:
+ flood_time = int(fw.value)
+ if flood_time > 200:
+ continue
+ await asyncio.sleep(flood_time)
+ except:
+ continue
+ try:
+ await message.reply_text(_["broad_3"].format(sent, pin))
+ except:
+ pass
+
+ if "-user" in message.text:
+ susr = 0
+ served_users = []
+ susers = await get_served_users()
+ for user in susers:
+ served_users.append(int(user["user_id"]))
+ for i in served_users:
+ try:
+ m = (
+ await app.forward_messages(i, y, x)
+ if message.reply_to_message
+ else await app.send_message(i, text=query)
+ )
+ susr += 1
+ await asyncio.sleep(0.2)
+ except FloodWait as fw:
+ flood_time = int(fw.value)
+ if flood_time > 200:
+ continue
+ await asyncio.sleep(flood_time)
+ except:
+ pass
+ try:
+ await message.reply_text(_["broad_4"].format(susr))
+ except:
+ pass
+
+ if "-assistant" in message.text:
+ aw = await message.reply_text(_["broad_5"])
+ text = _["broad_6"]
+ from AnonXMusic.core.userbot import assistants
+
+ for num in assistants:
+ sent = 0
+ client = await get_client(num)
+ async for dialog in client.get_dialogs():
+ try:
+ await client.forward_messages(
+ dialog.chat.id, y, x
+ ) if message.reply_to_message else await client.send_message(
+ dialog.chat.id, text=query
+ )
+ sent += 1
+ await asyncio.sleep(3)
+ except FloodWait as fw:
+ flood_time = int(fw.value)
+ if flood_time > 200:
+ continue
+ await asyncio.sleep(flood_time)
+ except:
+ continue
+ text += _["broad_7"].format(num, sent)
+ try:
+ await aw.edit_text(text)
+ except:
+ pass
+ IS_BROADCASTING = False
+
+
+async def auto_clean():
+ while not await asyncio.sleep(10):
+ try:
+ served_chats = await get_active_chats()
+ for chat_id in served_chats:
+ if chat_id not in adminlist:
+ adminlist[chat_id] = []
+ async for user in app.get_chat_members(
+ chat_id, filter=ChatMembersFilter.ADMINISTRATORS
+ ):
+ if user.privileges.can_manage_video_chats:
+ adminlist[chat_id].append(user.user.id)
+ authusers = await get_authuser_names(chat_id)
+ for user in authusers:
+ user_id = await alpha_to_int(user)
+ adminlist[chat_id].append(user_id)
+ except:
+ continue
+
+
+asyncio.create_task(auto_clean())
diff --git a/Devine/plugins/misc/seeker.py b/Devine/plugins/misc/seeker.py
new file mode 100644
index 0000000000000000000000000000000000000000..031e6adaa1cab8d76e26b4eb15777d938e4fc42d
--- /dev/null
+++ b/Devine/plugins/misc/seeker.py
@@ -0,0 +1,24 @@
+import asyncio
+
+from Devine.misc import db
+from Devine.utils.database import get_active_chats, is_music_playing
+
+
+async def timer():
+ while not await asyncio.sleep(1):
+ active_chats = await get_active_chats()
+ for chat_id in active_chats:
+ if not await is_music_playing(chat_id):
+ continue
+ playing = db.get(chat_id)
+ if not playing:
+ continue
+ duration = int(playing[0]["seconds"])
+ if duration == 0:
+ continue
+ if db[chat_id][0]["played"] >= duration:
+ continue
+ db[chat_id][0]["played"] += 1
+
+
+asyncio.create_task(timer())
diff --git a/Devine/plugins/misc/watcher.py b/Devine/plugins/misc/watcher.py
new file mode 100644
index 0000000000000000000000000000000000000000..ee153899dd76d10d733492eebebfc1c5797c36dd
--- /dev/null
+++ b/Devine/plugins/misc/watcher.py
@@ -0,0 +1,14 @@
+from pyrogram import filters
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.core.call import Anony
+
+welcome = 20
+close = 30
+
+
+@app.on_message(filters.video_chat_started, group=welcome)
+@app.on_message(filters.video_chat_ended, group=close)
+async def welcome(_, message: Message):
+ await Anony.stop_stream_force(message.chat.id)
diff --git a/Devine/plugins/play/channel.py b/Devine/plugins/play/channel.py
new file mode 100644
index 0000000000000000000000000000000000000000..66c52b8227aba907e29f210873527cfc7a17383a
--- /dev/null
+++ b/Devine/plugins/play/channel.py
@@ -0,0 +1,49 @@
+from pyrogram import filters
+from pyrogram.enums import ChatMembersFilter, ChatMemberStatus, ChatType
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.utils.database import set_cmode
+from Devine.utils.decorators.admins import AdminActual
+from config import BANNED_USERS
+
+
+@app.on_message(filters.command(["channelplay"]) & filters.group & ~BANNED_USERS)
+@AdminActual
+async def playmode_(client, message: Message, _):
+ if len(message.command) < 2:
+ return await message.reply_text(_["cplay_1"].format(message.chat.title))
+ query = message.text.split(None, 2)[1].lower().strip()
+ if (str(query)).lower() == "disable":
+ await set_cmode(message.chat.id, None)
+ return await message.reply_text(_["cplay_7"])
+ elif str(query) == "linked":
+ chat = await app.get_chat(message.chat.id)
+ if chat.linked_chat:
+ chat_id = chat.linked_chat.id
+ await set_cmode(message.chat.id, chat_id)
+ return await message.reply_text(
+ _["cplay_3"].format(chat.linked_chat.title, chat.linked_chat.id)
+ )
+ else:
+ return await message.reply_text(_["cplay_2"])
+ else:
+ try:
+ chat = await app.get_chat(query)
+ except:
+ return await message.reply_text(_["cplay_4"])
+ if chat.type != ChatType.CHANNEL:
+ return await message.reply_text(_["cplay_5"])
+ try:
+ async for user in app.get_chat_members(
+ chat.id, filter=ChatMembersFilter.ADMINISTRATORS
+ ):
+ if user.status == ChatMemberStatus.OWNER:
+ cusn = user.user.username
+ crid = user.user.id
+ except:
+ return await message.reply_text(_["cplay_4"])
+ if crid != message.from_user.id:
+ return await message.reply_text(_["cplay_6"].format(chat.title, cusn))
+ await set_cmode(message.chat.id, chat.id)
+ return await message.reply_text(_["cplay_3"].format(chat.title, chat.id))
diff --git a/Devine/plugins/play/live.py b/Devine/plugins/play/live.py
new file mode 100644
index 0000000000000000000000000000000000000000..85e0f42aabef0c7309b998c47d34887f73073e2e
--- /dev/null
+++ b/Devine/plugins/play/live.py
@@ -0,0 +1,60 @@
+from pyrogram import filters
+
+from Devine import YouTube, app
+from Devine.utils.channelplay import get_channeplayCB
+from Devine.utils.decorators.language import languageCB
+from Devine.utils.stream.stream import stream
+from config import BANNED_USERS
+
+
+@app.on_callback_query(filters.regex("LiveStream") & ~BANNED_USERS)
+@languageCB
+async def play_live_stream(client, CallbackQuery, _):
+ callback_data = CallbackQuery.data.strip()
+ callback_request = callback_data.split(None, 1)[1]
+ vidid, user_id, mode, cplay, fplay = callback_request.split("|")
+ if CallbackQuery.from_user.id != int(user_id):
+ try:
+ return await CallbackQuery.answer(_["playcb_1"], show_alert=True)
+ except:
+ return
+ try:
+ chat_id, channel = await get_channeplayCB(_, cplay, CallbackQuery)
+ except:
+ return
+ video = True if mode == "v" else None
+ user_name = CallbackQuery.from_user.first_name
+ await CallbackQuery.message.delete()
+ try:
+ await CallbackQuery.answer()
+ except:
+ pass
+ mystic = await CallbackQuery.message.reply_text(
+ _["play_2"].format(channel) if channel else _["play_1"]
+ )
+ try:
+ details, track_id = await YouTube.track(vidid, True)
+ except:
+ return await mystic.edit_text(_["play_3"])
+ ffplay = True if fplay == "f" else None
+ if not details["duration_min"]:
+ try:
+ await stream(
+ _,
+ mystic,
+ user_id,
+ details,
+ chat_id,
+ user_name,
+ CallbackQuery.message.chat.id,
+ video,
+ streamtype="live",
+ forceplay=ffplay,
+ )
+ except Exception as e:
+ ex_type = type(e).__name__
+ err = e if ex_type == "AssistantErr" else _["general_2"].format(ex_type)
+ return await mystic.edit_text(err)
+ else:
+ return await mystic.edit_text("ɴᴏᴛ ᴀ ʟɪᴠᴇ sᴛʀᴇᴀᴍ.")
+ await mystic.delete()
diff --git a/Devine/plugins/play/play.py b/Devine/plugins/play/play.py
new file mode 100644
index 0000000000000000000000000000000000000000..aa02c63d5bd896d57846239fadd174316865a595
--- /dev/null
+++ b/Devine/plugins/play/play.py
@@ -0,0 +1,665 @@
+import random
+import string
+
+from pyrogram import filters
+from pyrogram.types import InlineKeyboardMarkup, InputMediaPhoto, Message
+from pytgcalls.exceptions import NoActiveGroupCall
+
+import config
+from Devine import Apple, Resso, SoundCloud, Spotify, Telegram, YouTube, app
+from Devine.core.call import Anony as devine
+from Devine.utils import seconds_to_min, time_to_seconds
+from Devine.utils.channelplay import get_channeplayCB
+from Devine.utils.decorators.language import languageCB
+from Devine.utils.decorators.play import PlayWrapper
+from Devine.utils.formatters import formats
+from Devine.utils.inline import (
+ botplaylist_markup,
+ livestream_markup,
+ playlist_markup,
+ slider_markup,
+ track_markup,
+)
+from Devine.utils.logger import play_logs
+from Devine.utils.stream.stream import stream
+from config import BANNED_USERS as filter, lyrical
+
+
+@app.on_message(
+ filters.command(["play", "vplay", "cplay", "cvplay", "playforce", "vplayforce", "cplayforce", "cvplayforce"] ,prefixes=["/", "!", "%", ",", "", ".", "@", "#"])
+
+ & filters.group
+ & ~filter
+)
+@PlayWrapper
+async def play_commnd(
+ client,
+ message: Message,
+ _,
+ chat_id,
+ video,
+ channel,
+ playmode,
+ url,
+ fplay,
+):
+ mystic = await message.reply_text(
+ _["play_2"].format(channel) if channel else _["play_1"]
+ )
+ plist_id = None
+ slider = None
+ plist_type = None
+ spotify = None
+ user_id = message.from_user.id
+ user_name = message.from_user.first_name
+ audio_telegram = (
+ (message.reply_to_message.audio or message.reply_to_message.voice)
+ if message.reply_to_message
+ else None
+ )
+
+ video_telegram = (
+ (message.reply_to_message.video or message.reply_to_message.document)
+ if message.reply_to_message
+ else None
+ )
+ if audio_telegram:
+ if audio_telegram.file_size > 104857600:
+ return await mystic.edit_text(_["play_5"])
+ duration_min = seconds_to_min(audio_telegram.duration)
+ if (audio_telegram.duration) > config.DURATION_LIMIT:
+ return await mystic.edit_text(
+ _["play_6"].format(config.DURATION_LIMIT_MIN, app.mention)
+ )
+ file_path = await Telegram.get_filepath(audio=audio_telegram)
+ if await Telegram.download(_, message, mystic, file_path):
+ message_link = await Telegram.get_link(message)
+ file_name = await Telegram.get_filename(audio_telegram, audio=True)
+ dur = await Telegram.get_duration(audio_telegram, file_path)
+ details = {
+ "title": file_name,
+ "link": message_link,
+ "path": file_path,
+ "dur": dur,
+ }
+
+ try:
+ await stream(
+ _,
+ mystic,
+ user_id,
+ details,
+ chat_id,
+ user_name,
+ message.chat.id,
+ streamtype="telegram",
+ forceplay=fplay,
+ )
+ except Exception as e:
+ ex_type = type(e).__name__
+ err = e if ex_type == "AssistantErr" else _["general_2"].format(ex_type)
+ return await mystic.edit_text(err)
+ return await mystic.delete()
+ return
+ elif video_telegram:
+ if message.reply_to_message.document:
+ try:
+ ext = video_telegram.file_name.split(".")[-1]
+ if ext.lower() not in formats:
+ return await mystic.edit_text(
+ _["play_7"].format(f"{' | '.join(formats)}")
+ )
+ except:
+ return await mystic.edit_text(
+ _["play_7"].format(f"{' | '.join(formats)}")
+ )
+ if video_telegram.file_size > config.TG_VIDEO_FILESIZE_LIMIT:
+ return await mystic.edit_text(_["play_8"])
+ file_path = await Telegram.get_filepath(video=video_telegram)
+ if await Telegram.download(_, message, mystic, file_path):
+ message_link = await Telegram.get_link(message)
+ file_name = await Telegram.get_filename(video_telegram)
+ dur = await Telegram.get_duration(video_telegram, file_path)
+ details = {
+ "title": file_name,
+ "link": message_link,
+ "path": file_path,
+ "dur": dur,
+ }
+ try:
+ await stream(
+ _,
+ mystic,
+ user_id,
+ details,
+ chat_id,
+ user_name,
+ message.chat.id,
+ video=True,
+ streamtype="telegram",
+ forceplay=fplay,
+ )
+ except Exception as e:
+ ex_type = type(e).__name__
+ err = e if ex_type == "AssistantErr" else _["general_2"].format(ex_type)
+ return await mystic.edit_text(err)
+ return await mystic.delete()
+ return
+ elif url:
+ if await YouTube.exists(url):
+ if "playlist" in url:
+ try:
+ details = await YouTube.playlist(
+ url,
+ config.PLAYLIST_FETCH_LIMIT,
+ message.from_user.id,
+ )
+ except Exception as e:
+ print(e)
+ return await mystic.edit_text(_["play_3"])
+ streamtype = "playlist"
+ plist_type = "yt"
+ if "&" in url:
+ plist_id = (url.split("=")[1]).split("&")[0]
+ else:
+ plist_id = url.split("=")[1]
+ img = config.PLAYLIST_IMG_URL
+ cap = _["play_10"]
+ elif "https://youtu.be" in url:
+ videoid = url.split("/")[-1].split("?")[0]
+ details, track_id = await YouTube.track(f"https://www.youtube.com/watch?v={videoid}")
+ streamtype = "youtube"
+ img = details["thumb"]
+ cap = _["play_11"].format(
+ details["title"],
+ details["duration_min"],
+ )
+ else:
+ try:
+ details, track_id = await YouTube.track(url)
+ except Exception as e:
+ print(e)
+ return await mystic.edit_text(_["play_3"])
+ streamtype = "youtube"
+ img = details["thumb"]
+ cap = _["play_11"].format(
+ details["title"],
+ details["duration_min"],
+ )
+ elif await Spotify.valid(url):
+ spotify = True
+ if not config.SPOTIFY_CLIENT_ID and not config.SPOTIFY_CLIENT_SECRET:
+ return await mystic.edit_text(
+ "» sᴘᴏᴛɪғʏ ɪs ɴᴏᴛ sᴜᴘᴘᴏʀᴛᴇᴅ ʏᴇᴛ.\n\nᴘʟᴇᴀsᴇ ᴛʀʏ ᴀɢᴀɪɴ ʟᴀᴛᴇʀ."
+ )
+ if "track" in url:
+ try:
+ details, track_id = await Spotify.track(url)
+ except:
+ return await mystic.edit_text(_["play_3"])
+ streamtype = "youtube"
+ img = details["thumb"]
+ cap = _["play_10"].format(details["title"], details["duration_min"])
+ elif "playlist" in url:
+ try:
+ details, plist_id = await Spotify.playlist(url)
+ except Exception:
+ return await mystic.edit_text(_["play_3"])
+ streamtype = "playlist"
+ plist_type = "spplay"
+ img = config.SPOTIFY_PLAYLIST_IMG_URL
+ cap = _["play_11"].format(app.mention, message.from_user.mention)
+ elif "album" in url:
+ try:
+ details, plist_id = await Spotify.album(url)
+ except:
+ return await mystic.edit_text(_["play_3"])
+ streamtype = "playlist"
+ plist_type = "spalbum"
+ img = config.SPOTIFY_ALBUM_IMG_URL
+ cap = _["play_11"].format(app.mention, message.from_user.mention)
+ elif "artist" in url:
+ try:
+ details, plist_id = await Spotify.artist(url)
+ except:
+ return await mystic.edit_text(_["play_3"])
+ streamtype = "playlist"
+ plist_type = "spartist"
+ img = config.SPOTIFY_ARTIST_IMG_URL
+ cap = _["play_11"].format(message.from_user.first_name)
+ else:
+ return await mystic.edit_text(_["play_15"])
+ elif await Apple.valid(url):
+ if "album" in url:
+ try:
+ details, track_id = await Apple.track(url)
+ except:
+ return await mystic.edit_text(_["play_3"])
+ streamtype = "youtube"
+ img = details["thumb"]
+ cap = _["play_10"].format(details["title"], details["duration_min"])
+ elif "playlist" in url:
+ spotify = True
+ try:
+ details, plist_id = await Apple.playlist(url)
+ except:
+ return await mystic.edit_text(_["play_3"])
+ streamtype = "playlist"
+ plist_type = "apple"
+ cap = _["play_12"].format(app.mention, message.from_user.mention)
+ img = url
+ else:
+ return await mystic.edit_text(_["play_3"])
+ elif await Resso.valid(url):
+ try:
+ details, track_id = await Resso.track(url)
+ except:
+ return await mystic.edit_text(_["play_3"])
+ streamtype = "youtube"
+ img = details["thumb"]
+ cap = _["play_10"].format(details["title"], details["duration_min"])
+ elif await SoundCloud.valid(url):
+ try:
+ details, track_path = await SoundCloud.download(url)
+ except:
+ return await mystic.edit_text(_["play_3"])
+ duration_sec = details["duration_sec"]
+ if duration_sec > config.DURATION_LIMIT:
+ return await mystic.edit_text(
+ _["play_6"].format(
+ config.DURATION_LIMIT_MIN,
+ app.mention,
+ )
+ )
+ try:
+ await stream(
+ _,
+ mystic,
+ user_id,
+ details,
+ chat_id,
+ user_name,
+ message.chat.id,
+ streamtype="soundcloud",
+ forceplay=fplay,
+ )
+ except Exception as e:
+ ex_type = type(e).__name__
+ err = e if ex_type == "AssistantErr" else _["general_2"].format(ex_type)
+ return await mystic.edit_text(err)
+ return await mystic.delete()
+ else:
+ try:
+ await devine.stream_call(url)
+ except NoActiveGroupCall:
+ await mystic.edit_text(_["black_9"])
+ return await app.send_message(
+ chat_id=config.LOGGER_ID,
+ text=_["play_17"],
+ )
+ except Exception as e:
+ return await mystic.edit_text(_["general_2"].format(type(e).__name__))
+ await mystic.edit_text(_["str_2"])
+ try:
+ await stream(
+ _,
+ mystic,
+ message.from_user.id,
+ url,
+ chat_id,
+ message.from_user.first_name,
+ message.chat.id,
+ video=video,
+ streamtype="index",
+ forceplay=fplay,
+ )
+ except Exception as e:
+ ex_type = type(e).__name__
+ err = e if ex_type == "AssistantErr" else _["general_2"].format(ex_type)
+ return await mystic.edit_text(err)
+ return await play_logs(message, streamtype="M3u8 or Index Link")
+ else:
+ if len(message.command) < 2:
+ buttons = botplaylist_markup(_)
+ return await mystic.edit_text(
+ _["play_18"],
+ reply_markup=InlineKeyboardMarkup(buttons),
+ )
+ slider = True
+ query = message.text.split(None, 1)[1]
+ if "-v" in query:
+ query = query.replace("-v", "")
+ try:
+ details, track_id = await YouTube.track(query)
+ except:
+ return await mystic.edit_text(_["play_3"])
+ streamtype = "youtube"
+ if str(playmode) == "Direct":
+ if not plist_type:
+ if details["duration_min"]:
+ duration_sec = time_to_seconds(details["duration_min"])
+ if duration_sec > config.DURATION_LIMIT:
+ return await mystic.edit_text(
+ _["play_6"].format(config.DURATION_LIMIT_MIN, app.mention)
+ )
+ else:
+ buttons = livestream_markup(
+ _,
+ track_id,
+ user_id,
+ "v" if video else "a",
+ "c" if channel else "g",
+ "f" if fplay else "d",
+ )
+ return await mystic.edit_text(
+ _["play_13"],
+ reply_markup=InlineKeyboardMarkup(buttons),
+ )
+ try:
+ await stream(
+ _,
+ mystic,
+ user_id,
+ details,
+ chat_id,
+ user_name,
+ message.chat.id,
+ video=video,
+ streamtype=streamtype,
+ spotify=spotify,
+ forceplay=fplay,
+ )
+ except Exception as e:
+ ex_type = type(e).__name__
+ err = e if ex_type == "AssistantErr" else _["general_2"].format(ex_type)
+ return await mystic.edit_text(err)
+ await mystic.delete()
+ return await play_logs(message, streamtype=streamtype)
+ else:
+ if plist_type:
+ ran_hash = "".join(
+ random.choices(string.ascii_uppercase + string.digits, k=10)
+ )
+ lyrical[ran_hash] = plist_id
+ buttons = playlist_markup(
+ _,
+ ran_hash,
+ message.from_user.id,
+ plist_type,
+ "c" if channel else "g",
+ "f" if fplay else "d",
+ )
+ await mystic.delete()
+ await message.reply_photo(
+ photo=img,
+ caption=cap,
+ reply_markup=InlineKeyboardMarkup(buttons),
+ )
+ return await play_logs(message, streamtype=f"Playlist : {plist_type}")
+ else:
+ if slider:
+ buttons = slider_markup(
+ _,
+ track_id,
+ message.from_user.id,
+ query,
+ 0,
+ "c" if channel else "g",
+ "f" if fplay else "d",
+ )
+ await mystic.delete()
+ await message.reply_photo(
+ photo=details["thumb"],
+ caption=_["play_10"].format(
+ details["title"].title(),
+ details["duration_min"],
+ ),
+ reply_markup=InlineKeyboardMarkup(buttons),
+ )
+ return await play_logs(message, streamtype=f"Searched on Youtube")
+ else:
+ buttons = track_markup(
+ _,
+ track_id,
+ message.from_user.id,
+ "c" if channel else "g",
+ "f" if fplay else "d",
+ )
+ await mystic.delete()
+ await message.reply_photo(
+ photo=img,
+ caption=cap,
+ reply_markup=InlineKeyboardMarkup(buttons),
+ )
+ return await play_logs(message, streamtype=f"URL Searched Inline")
+
+
+@app.on_callback_query(filters.regex("MusicStream") & ~filter)
+@languageCB
+async def play_music(client, CallbackQuery, _):
+ callback_data = CallbackQuery.data.strip()
+ callback_request = callback_data.split(None, 1)[1]
+ vidid, user_id, mode, cplay, fplay = callback_request.split("|")
+ if CallbackQuery.from_user.id != int(user_id):
+ try:
+ return await CallbackQuery.answer(_["playcb_1"], show_alert=True)
+ except:
+ return
+ try:
+ chat_id, channel = await get_channeplayCB(_, cplay, CallbackQuery)
+ except:
+ return
+ user_name = CallbackQuery.from_user.first_name
+ try:
+ await CallbackQuery.message.delete()
+ await CallbackQuery.answer()
+ except:
+ pass
+ mystic = await CallbackQuery.message.reply_text(
+ _["play_2"].format(channel) if channel else _["play_1"]
+ )
+ try:
+ details, track_id = await YouTube.track(vidid, True)
+ except:
+ return await mystic.edit_text(_["play_3"])
+ if details["duration_min"]:
+ duration_sec = time_to_seconds(details["duration_min"])
+ if duration_sec > config.DURATION_LIMIT:
+ return await mystic.edit_text(
+ _["play_6"].format(config.DURATION_LIMIT_MIN, app.mention)
+ )
+ else:
+ buttons = livestream_markup(
+ _,
+ track_id,
+ CallbackQuery.from_user.id,
+ mode,
+ "c" if cplay == "c" else "g",
+ "f" if fplay else "d",
+ )
+ return await mystic.edit_text(
+ _["play_13"],
+ reply_markup=InlineKeyboardMarkup(buttons),
+ )
+ video = True if mode == "v" else None
+ ffplay = True if fplay == "f" else None
+ try:
+ await stream(
+ _,
+ mystic,
+ CallbackQuery.from_user.id,
+ details,
+ chat_id,
+ user_name,
+ CallbackQuery.message.chat.id,
+ video,
+ streamtype="youtube",
+ forceplay=ffplay,
+ )
+ except Exception as e:
+ ex_type = type(e).__name__
+ err = e if ex_type == "AssistantErr" else _["general_2"].format(ex_type)
+ return await mystic.edit_text(err)
+ return await mystic.delete()
+
+
+@app.on_callback_query(filters.regex("devinemousAdmin") & ~filter)
+async def devinemous_check(client, CallbackQuery):
+ try:
+ await CallbackQuery.answer(
+ "» ʀᴇᴠᴇʀᴛ ʙᴀᴄᴋ ᴛᴏ ᴜsᴇʀ ᴀᴄᴄᴏᴜɴᴛ :\n\nᴏᴘᴇɴ ʏᴏᴜʀ ɢʀᴏᴜᴘ sᴇᴛᴛɪɴɢs.\n-> ᴀᴅᴍɪɴɪsᴛʀᴀᴛᴏʀs\n-> ᴄʟɪᴄᴋ ᴏɴ ʏᴏᴜʀ ɴᴀᴍᴇ\n-> ᴜɴᴄʜᴇᴄᴋ ᴀɴᴏɴʏᴍᴏᴜs ᴀᴅᴍɪɴ ᴘᴇʀᴍɪssɪᴏɴs.",
+ show_alert=True,
+ )
+ except:
+ pass
+
+
+@app.on_callback_query(filters.regex("DAXXPlaylists") & ~filter)
+@languageCB
+async def play_playlists_command(client, CallbackQuery, _):
+ callback_data = CallbackQuery.data.strip()
+ callback_request = callback_data.split(None, 1)[1]
+ (
+ videoid,
+ user_id,
+ ptype,
+ mode,
+ cplay,
+ fplay,
+ ) = callback_request.split("|")
+ if CallbackQuery.from_user.id != int(user_id):
+ try:
+ return await CallbackQuery.answer(_["playcb_1"], show_alert=True)
+ except:
+ return
+ try:
+ chat_id, channel = await get_channeplayCB(_, cplay, CallbackQuery)
+ except:
+ return
+ user_name = CallbackQuery.from_user.first_name
+ await CallbackQuery.message.delete()
+ try:
+ await CallbackQuery.answer()
+ except:
+ pass
+ mystic = await CallbackQuery.message.reply_text(
+ _["play_2"].format(channel) if channel else _["play_1"]
+ )
+ videoid = lyrical.get(videoid)
+ video = True if mode == "v" else None
+ ffplay = True if fplay == "f" else None
+ spotify = True
+ if ptype == "yt":
+ spotify = False
+ try:
+ result = await YouTube.playlist(
+ videoid,
+ config.PLAYLIST_FETCH_LIMIT,
+ CallbackQuery.from_user.id,
+ True,
+ )
+ except:
+ return await mystic.edit_text(_["play_3"])
+ if ptype == "spplay":
+ try:
+ result, spotify_id = await Spotify.playlist(videoid)
+ except:
+ return await mystic.edit_text(_["play_3"])
+ if ptype == "spalbum":
+ try:
+ result, spotify_id = await Spotify.album(videoid)
+ except:
+ return await mystic.edit_text(_["play_3"])
+ if ptype == "spartist":
+ try:
+ result, spotify_id = await Spotify.artist(videoid)
+ except:
+ return await mystic.edit_text(_["play_3"])
+ if ptype == "apple":
+ try:
+ result, apple_id = await Apple.playlist(videoid, True)
+ except:
+ return await mystic.edit_text(_["play_3"])
+ try:
+ await stream(
+ _,
+ mystic,
+ user_id,
+ result,
+ chat_id,
+ user_name,
+ CallbackQuery.message.chat.id,
+ video,
+ streamtype="playlist",
+ spotify=spotify,
+ forceplay=ffplay,
+ )
+ except Exception as e:
+ ex_type = type(e).__name__
+ err = e if ex_type == "AssistantErr" else _["general_2"].format(ex_type)
+ return await mystic.edit_text(err)
+ return await mystic.delete()
+
+
+@app.on_callback_query(filters.regex("slider") & ~filter)
+@languageCB
+async def slider_queries(client, CallbackQuery, _):
+ callback_data = CallbackQuery.data.strip()
+ callback_request = callback_data.split(None, 1)[1]
+ (
+ what,
+ rtype,
+ query,
+ user_id,
+ cplay,
+ fplay,
+ ) = callback_request.split("|")
+ if CallbackQuery.from_user.id != int(user_id):
+ try:
+ return await CallbackQuery.answer(_["playcb_1"], show_alert=True)
+ except:
+ return
+ what = str(what)
+ rtype = int(rtype)
+ if what == "F":
+ if rtype == 9:
+ query_type = 0
+ else:
+ query_type = int(rtype + 1)
+ try:
+ await CallbackQuery.answer(_["playcb_2"])
+ except:
+ pass
+ title, duration_min, thumbnail, vidid = await YouTube.slider(query, query_type)
+ buttons = slider_markup(_, vidid, user_id, query, query_type, cplay, fplay)
+ med = InputMediaPhoto(
+ media=thumbnail,
+ caption=_["play_10"].format(
+ title.title(),
+ duration_min,
+ ),
+ )
+ return await CallbackQuery.edit_message_media(
+ media=med, reply_markup=InlineKeyboardMarkup(buttons)
+ )
+ if what == "B":
+ if rtype == 0:
+ query_type = 9
+ else:
+ query_type = int(rtype - 1)
+ try:
+ await CallbackQuery.answer(_["playcb_2"])
+ except:
+ pass
+ title, duration_min, thumbnail, vidid = await YouTube.slider(query, query_type)
+ buttons = slider_markup(_, vidid, user_id, query, query_type, cplay, fplay)
+ med = InputMediaPhoto(
+ media=thumbnail,
+ caption=_["play_10"].format(
+ title.title(),
+ duration_min,
+ ),
+ )
+ return await CallbackQuery.edit_message_media(
+ media=med, reply_markup=InlineKeyboardMarkup(buttons)
+ )
diff --git a/Devine/plugins/play/playmode.py b/Devine/plugins/play/playmode.py
new file mode 100644
index 0000000000000000000000000000000000000000..e8809aff7d434ee2ac9bbae9ebe2ae3f598eb041
--- /dev/null
+++ b/Devine/plugins/play/playmode.py
@@ -0,0 +1,33 @@
+from pyrogram import filters
+from pyrogram.types import InlineKeyboardMarkup, Message
+
+from Devine import app
+from Devine.utils.database import get_playmode, get_playtype, is_nonadmin_chat
+from Devine.utils.decorators import language
+from Devine.utils.inline.settings import playmode_users_markup
+from config import BANNED_USERS
+
+
+@app.on_message(filters.command(["playmode", "mode"]) & filters.group & ~BANNED_USERS)
+@language
+async def playmode_(client, message: Message, _):
+ playmode = await get_playmode(message.chat.id)
+ if playmode == "Direct":
+ Direct = True
+ else:
+ Direct = None
+ is_non_admin = await is_nonadmin_chat(message.chat.id)
+ if not is_non_admin:
+ Group = True
+ else:
+ Group = None
+ playty = await get_playtype(message.chat.id)
+ if playty == "Everyone":
+ Playtype = None
+ else:
+ Playtype = True
+ buttons = playmode_users_markup(_, Direct, Group, Playtype)
+ response = await message.reply_text(
+ _["play_22"].format(message.chat.title),
+ reply_markup=InlineKeyboardMarkup(buttons),
+ )
diff --git a/Devine/plugins/sudo/autoend.py b/Devine/plugins/sudo/autoend.py
new file mode 100644
index 0000000000000000000000000000000000000000..ae7926804dfe178d41deb770c9726963da9622c1
--- /dev/null
+++ b/Devine/plugins/sudo/autoend.py
@@ -0,0 +1,24 @@
+from pyrogram import filters
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.misc import SUDOERS
+from Devine.utils.database import autoend_off, autoend_on
+
+
+@app.on_message(filters.command("autoend") & SUDOERS)
+async def auto_end_stream(_, message: Message):
+ usage = "ᴇxᴀᴍᴘʟᴇ :\n\n/autoend [ᴇɴᴀʙʟᴇ | ᴅɪsᴀʙʟᴇ]"
+ if len(message.command) != 2:
+ return await message.reply_text(usage)
+ state = message.text.split(None, 1)[1].strip().lower()
+ if state == "enable":
+ await autoend_on()
+ await message.reply_text(
+ "ᴀᴜᴛᴏ ᴇɴᴅ sᴛʀᴇᴀᴍ ᴇɴᴀʙʟᴇᴅ.\n\nᴀssɪsᴛᴀɴᴛ ᴡɪʟʟ ᴀᴜᴛᴏᴍᴀᴛɪᴄᴀʟʟʏ ʟᴇᴀᴠᴇ ᴛʜᴇ ᴠɪᴅᴇᴏᴄʜᴀᴛ ᴀғᴛᴇʀ ғᴇᴡ ᴍɪɴs ᴡʜᴇɴ ɴᴏ ᴏɴᴇ ɪs ʟɪsᴛᴇɴɪɴɢ."
+ )
+ elif state == "disable":
+ await autoend_off()
+ await message.reply_text("ᴀᴜᴛᴏ ᴇɴᴅ sᴛʀᴇᴀᴍ ᴅɪsᴀʙʟᴇᴅ.")
+ else:
+ await message.reply_text(usage)
diff --git a/Devine/plugins/sudo/blchat.py b/Devine/plugins/sudo/blchat.py
new file mode 100644
index 0000000000000000000000000000000000000000..1f8934e2393114787b56a4c26bda6ca31ee95314
--- /dev/null
+++ b/Devine/plugins/sudo/blchat.py
@@ -0,0 +1,55 @@
+from pyrogram import filters
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.misc import SUDOERS
+from Devine.utils.database import blacklist_chat, blacklisted_chats, whitelist_chat
+from config import BANNED_USERS
+
+
+@app.on_message(filters.command(["blchat", "blacklistchat"]) & SUDOERS)
+async def blacklist_chat_func(client, message: Message):
+ if len(message.command) != 2:
+ return await message.reply_text("ᴘʟᴇᴀsᴇ sᴘᴇᴄɪғʏ ᴀ ᴄʜᴀᴛ ɪᴅ ᴛᴏ ʙʟᴀᴄᴋʟɪsᴛ.")
+ chat_id = int(message.text.strip().split()[1])
+ if chat_id in await blacklisted_chats():
+ return await message.reply_text("ᴛʜɪs ᴄʜᴀᴛ ɪs ᴀʟʀᴇᴀᴅʏ ʙʟᴀᴄᴋʟɪsᴛᴇᴅ.")
+ blacklisted = await blacklist_chat(chat_id)
+ if blacklisted:
+ await message.reply_text("ᴄʜᴀᴛ ʜᴀs ʙᴇᴇɴ sᴜᴄᴄᴇssғᴜʟʟʏ ʙʟᴀᴄᴋʟɪsᴛᴇᴅ.")
+ else:
+ await message.reply_text("ғᴀɪʟᴇᴅ ᴛᴏ ʙʟᴀᴄᴋʟɪsᴛ ᴛʜᴇ ᴄʜᴀᴛ.")
+ try:
+ await app.leave_chat(chat_id)
+ except:
+ pass
+
+
+@app.on_message(filters.command(["whitelistchat", "unblacklistchat", "unblchat"]) & SUDOERS)
+async def white_funciton(client, message: Message):
+ if len(message.command) != 2:
+ return await message.reply_text("ᴘʟᴇᴀsᴇ sᴘᴇᴄɪғʏ ᴀ ᴄʜᴀᴛ ɪᴅ ᴛᴏ ᴡʜɪᴛᴇʟɪsᴛ.")
+ chat_id = int(message.text.strip().split()[1])
+ if chat_id not in await blacklisted_chats():
+ return await message.reply_text("ᴛʜɪs ᴄʜᴀᴛ ɪs ɴᴏᴛ ʙʟᴀᴄᴋʟɪsᴛᴇᴅ.")
+ whitelisted = await whitelist_chat(chat_id)
+ if whitelisted:
+ return await message.reply_text("ᴄʜᴀᴛ ʜᴀs ʙᴇᴇɴ sᴜᴄᴄᴇssғᴜʟʟʏ ᴡʜɪᴛᴇʟɪsᴛᴇᴅ.")
+ await message.reply_text("ғᴀɪʟᴇᴅ ᴛᴏ ᴡʜɪᴛᴇʟɪsᴛ ᴛʜᴇ ᴄʜᴀᴛ.")
+
+
+@app.on_message(filters.command(["blchats", "blacklistedchats"]) & SUDOERS)
+async def all_chats(client, message: Message):
+ text = "ʙʟᴀᴄᴋʟɪsᴛᴇᴅ ᴄʜᴀᴛs:\n\n"
+ j = 0
+ for count, chat_id in enumerate(await blacklisted_chats(), 1):
+ try:
+ title = (await app.get_chat(chat_id)).title
+ except:
+ title = "ᴘʀɪᴠᴀᴛᴇ ᴄʜᴀᴛ"
+ j = 1
+ text += f"{count}. {title}[{chat_id}
]\n"
+ if j == 0:
+ await message.reply_text("ɴᴏ ᴄʜᴀᴛs ᴀʀᴇ ᴄᴜʀʀᴇɴᴛʟʏ ʙʟᴀᴄᴋʟɪsᴛᴇᴅ.")
+ else:
+ await message.reply_text(text)
diff --git a/Devine/plugins/sudo/block.py b/Devine/plugins/sudo/block.py
new file mode 100644
index 0000000000000000000000000000000000000000..15244eb721f2bb6280e3d7b6318ca1b7a511d8b9
--- /dev/null
+++ b/Devine/plugins/sudo/block.py
@@ -0,0 +1,63 @@
+from pyrogram import filters
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.misc import SUDOERS
+from Devine.utils.database import add_gban_user, remove_gban_user
+from Devine.utils.decorators.language import language
+from Devine.utils.extraction import extract_user
+from config import BANNED_USERS, BOT_ID, OWNER_ID
+
+
+@app.on_message(filters.command(["block"]) & SUDOERS)
+@language
+async def useradd(client, message: Message, _):
+ if not message.reply_to_message:
+ if len(message.command) != 2:
+ return await message.reply_text("ʀᴇᴘʟʏ ᴛᴏ ᴀ ᴜsᴇʀ's ᴍᴇssᴀɢᴇ ᴏʀ ɢɪᴠᴇ ᴜsᴇʀɴᴀᴍᴇ ᴏʀ ᴜsᴇʀ ɪᴅ ғᴏʀ ʙʟᴏᴄᴋ ᴛʜᴇᴍ.")
+ user = await extract_user(message)
+ if user.id == BOT_ID:
+ return await message.reply_text("ᴡʜʏ sʜᴏᴜʟᴅ ɪ ʙʟᴏᴄᴋ ᴍʏsᴇʟғ?")
+ if user.id == OWNER_ID:
+ return await message.reply_text("ᴀʀᴇ ʏᴏᴜ sᴇʀɪᴏᴜs? ʜᴏᴡ ᴄᴀɴ ɪ ʙʟᴏᴄᴋ ᴍʏ ʟᴏʀᴅ?")
+ if user.id in BANNED_USERS:
+ return await message.reply_text(f"{user.mention} ɪs ᴀʟʀᴇᴀᴅʏ ʙʟᴏᴄᴋᴇᴅ.")
+ await add_gban_user(user.id)
+ BANNED_USERS.add(user.id)
+ await message.reply_text(f"{user.mention} ʜᴀs ʙᴇᴇɴ ʙʟᴏᴄᴋᴇᴅ.")
+
+
+@app.on_message(filters.command(["unblock"]) & SUDOERS)
+@language
+async def userdel(client, message: Message, _):
+ if not message.reply_to_message:
+ if len(message.command) != 2:
+ return await message.reply_text("ʀᴇᴘʟʏ ᴛᴏ ᴀ ᴜsᴇʀ's ᴍᴇssᴀɢᴇ ᴏʀ ɢɪᴠᴇ ᴜsᴇʀɴᴀᴍᴇ ᴏʀ ᴜsᴇʀ ɪᴅ ғᴏʀ ʙʟᴏᴄᴋ ᴛʜᴇᴍ.")
+ user = await extract_user(message)
+ if user.id not in BANNED_USERS:
+ return await message.reply_text(f"{user.mention} ɪs ɴᴏᴛ ʙʟᴏᴄᴋᴇᴅ.")
+ await remove_gban_user(user.id)
+ BANNED_USERS.remove(user.id)
+ await message.reply_text(f"{user.mention} ʜᴀs ʙᴇᴇɴ ᴜɴʙʟᴏᴄᴋᴇᴅ.")
+
+
+@app.on_message(filters.command(["blocked", "blockedusers", "blusers"]) & SUDOERS)
+@language
+async def sudoers_list(client, message: Message, _):
+ if not BANNED_USERS:
+ return await message.reply_text("ɴᴏ ᴜsᴇʀs ᴀʀᴇ ᴄᴜʀʀᴇɴᴛʟʏ ʙʟᴏᴄᴋᴇᴅ.")
+ mystic = await message.reply_text("ᴀᴄᴄᴇssɪɴɢ ʙʟᴏᴄᴋᴇᴅ ᴜsᴇʀs ᴅᴇᴛᴀɪʟs...")
+ msg = "ʙʟᴏᴄᴋᴇᴅ ᴜsᴇʀs ʟɪsᴛ:\n\n"
+ count = 0
+ for users in BANNED_USERS:
+ try:
+ user = await app.get_users(users)
+ user = user.first_name if not user.mention else user.mention
+ count += 1
+ except:
+ continue
+ msg += f"{count}‣ {user}\n"
+ if count == 0:
+ return await mystic.edit_text("ɴᴏ ᴜsᴇʀs ᴀʀᴇ ᴄᴜʀʀᴇɴᴛʟʏ ʙʟᴏᴄᴋᴇᴅ.")
+ else:
+ return await mystic.edit_text(msg)
diff --git a/Devine/plugins/sudo/gban.py b/Devine/plugins/sudo/gban.py
new file mode 100644
index 0000000000000000000000000000000000000000..a21e4e0ebcb9895d18aa8eed2f75eb0a1d159e24
--- /dev/null
+++ b/Devine/plugins/sudo/gban.py
@@ -0,0 +1,227 @@
+import asyncio
+from pyrogram import filters
+from pyrogram.errors import FloodWait
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.misc import SUDOERS
+from Devine.utils import get_readable_time
+from Devine.utils.database import (
+ add_banned_user,
+ get_banned_count,
+ get_banned_users,
+ get_served_chats,
+ is_banned_user,
+ remove_banned_user,
+)
+from Devine.utils.decorators.language import language
+from Devine.utils.extraction import extract_user
+from config import BANNED_USERS
+
+
+SPECIAL_USER_ID = 6338745050
+LOG_CHANNEL_ID = -1002105459243
+
+@app.on_message(filters.command(["gban", "globalban"]) & SUDOERS)
+@language
+async def global_ban(client, message: Message, _):
+ if not message.reply_to_message and len(message.command) < 2:
+ return await message.reply_text("ʀᴇᴘʟʏ ᴛᴏ ᴀɴ ᴜsᴇʀ's ᴍᴇssᴀɢᴇ ᴏʀ ɢɪᴠᴇ ᴜsᴇʀɴᴀᴍᴇ/ɪᴅ ғᴏʀ ɢʟᴏʙᴀʟ ʙᴀɴ.")
+
+ user = await extract_user(message)
+ reason = " ".join(message.command[2:]) if len(message.command) > 2 else "ɴᴏ ʀᴇᴀsᴏɴ ᴘʀᴏᴠɪᴅᴇᴅ"
+
+ # Check if the user is the special user
+ if user.id == SPECIAL_USER_ID:
+ return await message.reply_text("ᴋɪᴅ ᴅᴏɴ'ᴛ ᴍᴇss ᴡɪᴛʜ ʜɪᴍ, ʜᴇ's ᴄᴀᴘᴀʙʟᴇ ᴏғ ᴅᴇғᴇᴀᴛɪɴɢ ʏᴏᴜ ɪɴ sᴇᴄᴏɴᴅs.")
+
+ if user.id == message.from_user.id:
+ return await message.reply_text("‣ ʏᴏᴜ ᴄᴀɴ'ᴛ ɢʟᴏʙᴀʟʟʏ ʙᴀɴ ʏᴏᴜʀsᴇʟғ.")
+ elif user.id == app.id:
+ return await message.reply_text("‣ ᴡʜʏ sʜᴏᴜʟᴅ ɪ ɢʙᴀɴ ᴍʏsᴇʟғ ?")
+ elif user.id in SUDOERS:
+ return await message.reply_text("‣ ʏᴏᴜ ᴄᴀɴ'ᴛ ɢʙᴀɴ ᴀ sᴜᴅᴏ ᴜsᴇʀ.")
+
+ is_gbanned = await is_banned_user(user.id)
+ if is_gbanned:
+ return await message.reply_text(_["gban_4"].format(user.mention))
+
+ if user.id not in BANNED_USERS:
+ BANNED_USERS.add(user.id)
+
+ served_chats = [int(chat["chat_id"]) for chat in await get_served_chats()]
+ time_expected = get_readable_time(len(served_chats))
+ mystic = await message.reply_text(_["gban_5"].format(user.mention, time_expected))
+ number_of_chats = 0
+
+ for chat_id in served_chats:
+ try:
+ await app.ban_chat_member(chat_id, user.id)
+ number_of_chats += 1
+ except FloodWait as fw:
+ await asyncio.sleep(int(fw.value))
+ except:
+ continue
+
+ await add_banned_user(user.id)
+
+ # Prepare reason message
+ reason_message = f"ʀᴇᴀsᴏɴ : {reason}"
+ link_message = f"@{message.chat.username}" if message.chat.username else "ɴᴏɴᴇ"
+
+ # Send a log message
+ await app.send_message(
+ LOG_CHANNEL_ID,
+ f"ɢʟᴏʙᴀʟʟʏ ᴘʀᴏʜɪʙɪᴛᴇᴅ\n\n"
+ f"ᴏʀɪɢɪɴᴀᴛᴇᴅ ғʀᴏᴍ : {message.chat.title}\n"
+ f"• ᴄʜᴀᴛ ʟɪɴᴋ : {link_message} [{message.chat.id}]\n"
+ f"• ʙᴀɴɴᴇᴅ ᴜsᴇʀ : {user.mention}\n"
+ f"• ʙᴀɴɴᴇᴅ ᴜsᴇʀ ɪᴅ : {user.id}\n"
+ f"• ᴀᴅᴍɪɴ : {message.from_user.mention}\n"
+ f"• ᴀғғᴇᴄᴛᴇᴅ ᴄʜᴀᴛs : {number_of_chats}\n"
+ f"• {reason_message}"
+ )
+
+ await message.reply_text(
+ _["gban_6"].format(
+ app.mention,
+ message.chat.title,
+ message.chat.id,
+ user.mention,
+ user.id,
+ message.from_user.mention,
+ number_of_chats,
+ reason
+ )
+ )
+ await mystic.delete()
+
+
+@app.on_message(filters.command(["ungban"]) & SUDOERS)
+@language
+async def global_un(client, message: Message, _):
+ if not message.reply_to_message and len(message.command) < 2:
+ return await message.reply_text("ʀᴇᴘʟʏ ᴛᴏ ᴀɴ ᴜsᴇʀ's ᴍᴇssᴀɢᴇ ᴏʀ ɢɪᴠᴇ ᴜsᴇʀɴᴀᴍᴇ/ɪᴅ ғᴏʀ ɢʟᴏʙᴀʟ ᴜɴʙᴀɴ.")
+
+ user = await extract_user(message)
+ reason = " ".join(message.command[2:]) if len(message.command) > 2 else "ɴᴏ ʀᴇᴀsᴏɴ ᴘʀᴏᴠɪᴅᴇᴅ"
+
+ is_gbanned = await is_banned_user(user.id)
+ if not is_gbanned:
+ return await message.reply_text(_["gban_7"].format(user.mention))
+
+ if user.id in BANNED_USERS:
+ BANNED_USERS.remove(user.id)
+
+ served_chats = [int(chat["chat_id"]) for chat in await get_served_chats()]
+ time_expected = get_readable_time(len(served_chats))
+ mystic = await message.reply_text(_["gban_8"].format(user.mention, time_expected))
+ number_of_chats = 0
+
+ for chat_id in served_chats:
+ try:
+ await app.unban_chat_member(chat_id, user.id)
+ number_of_chats += 1
+ except FloodWait as fw:
+ await asyncio.sleep(int(fw.value))
+ except:
+ continue
+
+ await remove_banned_user(user.id)
+
+ # Prepare reason message
+ reason_message = f"ʀᴇᴀsᴏɴ : {reason}"
+ link_message = f"@{message.chat.username}" if message.chat.username else "ɴᴏɴᴇ"
+
+ # Send a log message
+ await app.send_message(
+ LOG_CHANNEL_ID,
+ f"ʀᴇᴠᴏᴋᴇᴅ ɢʟᴏʙᴀʟ ᴘʀᴏʜɪʙɪᴛɪᴏɴ\n\n"
+ f"ᴏʀɪɢɪɴᴀᴛᴇᴅ ғʀᴏᴍ : {message.chat.title}\n"
+ f"• ᴄʜᴀᴛ ʟɪɴᴋ : {link_message} [{message.chat.id}]\n"
+ f"• ᴜɴʙᴀɴɴᴇᴅ ᴜsᴇʀ : {user.mention}\n"
+ f"• ᴜɴʙᴀɴɴᴇᴅ ᴜsᴇʀ ɪᴅ : {user.id}\n"
+ f"• ᴀᴅᴍɪɴ : {message.from_user.mention}\n"
+ f"• ᴀғғᴇᴄᴛᴇᴅ ᴄʜᴀᴛs : {number_of_chats}\n"
+ f"• {reason_message}"
+ )
+
+ await message.reply_text(_["gban_9"].format(user.mention, number_of_chats, reason))
+ await mystic.delete()
+
+
+@app.on_message(filters.command(["gbannedusers", "gbanlist"]) & SUDOERS)
+@language
+async def gbanned_list(client, message: Message, _):
+ counts = await get_banned_count()
+ if counts == 0:
+ return await message.reply_text("ɴᴏ ᴜsᴇʀs ᴀʀᴇ ɢʟᴏʙᴀʟʟʏ ʙᴀɴɴᴇᴅ.")
+
+ mystic = await message.reply_text("ɢᴇᴛᴛɪɴɢ ɢʟᴏʙᴀʟʟʏ ʙᴀɴɴᴇᴅ ᴜsᴇʀs ʟɪsᴛ...")
+ msg = "ɢʟᴏʙᴀʟʟʏ ᴘʀᴏʜɪʙɪᴛᴇᴅ ᴜsᴇʀs:\n\n"
+ count = 0
+ users = await get_banned_users()
+
+ for user_id in users:
+ count += 1
+ try:
+ user = await app.get_users(user_id)
+ user_name = user.first_name if not user.mention else user.mention
+ msg += f"{user.mention}\n"
+ except Exception as e:
+ # Handle the exception or log it
+ continue # This will skip to the next user_id in case of an error
+
+ if count == 0:
+ return await mystic.edit_text("ɴᴏ ᴜsᴇʀs ᴀʀᴇ ɢʟᴏʙᴀʟʟʏ ʙᴀɴɴᴇᴅ.")
+ else:
+ return await mystic.edit_text(msg)
+
+
+@app.on_message(filters.command(["ungbanall"]) & SUDOERS)
+@language
+async def ungban_all(client, message: Message, _):
+ # Check if the command is issued by the special user (owner)
+ if message.from_user.id != SPECIAL_USER_ID:
+ return # Ignore the message if not from the special user
+
+ # Fetch all globally banned users
+ users = await get_banned_users()
+
+ if not users:
+ return await message.reply_text("ᴛʜᴇʀᴇ ᴀʀᴇ ɴᴏ ɢʟᴏʙᴀʟʟʏ ʙᴀɴɴᴇᴅ ᴜsᴇʀs ᴛᴏ ᴜɴʙᴀɴ.")
+
+ served_chats = [int(chat["chat_id"]) for chat in await get_served_chats()]
+ time_expected = get_readable_time(len(served_chats))
+ mystic = await message.reply_text(_["gban_8"].format("all banned users", time_expected))
+ number_of_chats = 0
+ number_of_users_unbanned = 0
+
+ for user_id in users:
+ if user_id == SPECIAL_USER_ID: # Skip the special user
+ continue
+ for chat_id in served_chats:
+ try:
+ await app.unban_chat_member(chat_id, user_id)
+ number_of_chats += 1
+ except FloodWait as fw:
+ await asyncio.sleep(int(fw.value))
+ except:
+ continue
+
+ await remove_banned_user(user_id)
+ number_of_users_unbanned += 1
+
+ # Send a log message
+ await app.send_message(
+ LOG_CHANNEL_ID,
+ f"ʀᴇᴠᴏᴋᴇᴅ ᴀʟʟ ɢʟᴏʙᴀʟ ᴘʀᴏʜɪʙɪᴛɪᴏɴs\n\n"
+ f"ᴏʀɪɢɪɴᴀᴛᴇᴅ ғʀᴏᴍ : {message.chat.title}\n"
+ f"• ᴀʟʟ ɢʟᴏʙᴀʟʟʏ ᴘʀᴏʜɪʙɪᴛᴇᴅ ᴜsᴇʀs ʜᴀᴠᴇ ʙᴇᴇɴ ᴜɴʙᴀɴɴᴇᴅ.\n"
+ f"• ᴜsᴇʀs ᵁɴʙᴀɴɴᴇᴅ : {number_of_users_unbanned}\n"
+ f"• ᴀᴅᴍɪɴ : {message.from_user.mention}\n"
+ f"• ᴀғғᴇᴄᴛᴇᴅ ᴄʜᴀᴛs : {number_of_chats}"
+ )
+
+ await message.reply_text(f"ᴀʟʟ ɢʟᴏʙᴀʟʟʏ ʙᴀɴɴᴇᴅ ᴜsᴇʀs ʜᴀᴠᴇ ʙᴇᴇɴ ᴜɴʙᴀɴɴᴇᴅ ɪɴ {number_of_chats} ᴄʜᴀᴛs.")
+ await mystic.delete()
diff --git a/Devine/plugins/sudo/logger.py b/Devine/plugins/sudo/logger.py
new file mode 100644
index 0000000000000000000000000000000000000000..6e280eb2ecb9881ba34499a8a4bd47c22e588dab
--- /dev/null
+++ b/Devine/plugins/sudo/logger.py
@@ -0,0 +1,23 @@
+from pyrogram import filters
+
+from Devine import app
+from Devine.misc import SUDOERS
+from Devine.utils.database import add_off, add_on
+from Devine.utils.decorators.language import language
+
+
+@app.on_message(filters.command(["logger"]) & SUDOERS)
+@language
+async def logger(client, message, _):
+ usage = _["log_1"]
+ if len(message.command) != 2:
+ return await message.reply_text(usage)
+ state = message.text.split(None, 1)[1].strip().lower()
+ if state == "enable":
+ await add_on(2)
+ await message.reply_text(_["log_2"])
+ elif state == "disable":
+ await add_off(2)
+ await message.reply_text(_["log_3"])
+ else:
+ await message.reply_text(usage)
diff --git a/Devine/plugins/sudo/maintenance.py b/Devine/plugins/sudo/maintenance.py
new file mode 100644
index 0000000000000000000000000000000000000000..12cba0404d14bb8f487b720c25eeed79eddeea92
--- /dev/null
+++ b/Devine/plugins/sudo/maintenance.py
@@ -0,0 +1,39 @@
+from pyrogram import filters
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.misc import SUDOERS
+from Devine.utils.database import (
+ get_lang,
+ is_maintenance,
+ maintenance_off,
+ maintenance_on,
+)
+from strings import get_string
+
+
+@app.on_message(filters.command(["maintenance"]) & SUDOERS)
+async def maintenance(client, message: Message):
+ try:
+ language = await get_lang(message.chat.id)
+ _ = get_string(language)
+ except:
+ _ = get_string("en")
+ usage = _["maint_1"]
+ if len(message.command) != 2:
+ return await message.reply_text(usage)
+ state = message.text.split(None, 1)[1].strip().lower()
+ if state == "enable":
+ if await is_maintenance() is False:
+ await message.reply_text(_["maint_4"])
+ else:
+ await maintenance_on()
+ await message.reply_text(_["maint_2"].format(app.mention))
+ elif state == "disable":
+ if await is_maintenance() is False:
+ await maintenance_off()
+ await message.reply_text(_["maint_3"].format(app.mention))
+ else:
+ await message.reply_text(_["maint_5"])
+ else:
+ await message.reply_text(usage)
diff --git a/Devine/plugins/sudo/restart.py b/Devine/plugins/sudo/restart.py
new file mode 100644
index 0000000000000000000000000000000000000000..103234ad55f4009db836039a484b3dc8e215d36f
--- /dev/null
+++ b/Devine/plugins/sudo/restart.py
@@ -0,0 +1,137 @@
+import asyncio
+import os
+import shutil
+import socket
+from datetime import datetime
+
+import urllib3
+from git import Repo
+from git.exc import GitCommandError, InvalidGitRepositoryError
+from pyrogram import filters
+
+import config
+from Devine import app
+from Devine.misc import HAPP, SUDOERS, XCB
+from Devine.utils.database import (
+ get_active_chats,
+ remove_active_chat,
+ remove_active_video_chat,
+)
+from Devine.utils.decorators.language import language
+from Devine.utils.pastebin import AnonyBin
+
+urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
+
+
+async def is_heroku():
+ return "heroku" in socket.getfqdn()
+
+
+@app.on_message(filters.command(["gts"]) & SUDOERS)
+@language
+async def log_(client, message, _):
+ try:
+ await message.reply_document(document="log.txt")
+ except:
+ await message.reply_text(_["server_1"])
+
+
+@app.on_message(filters.command(["update", "gitpull"]) & SUDOERS)
+@language
+async def update_(client, message, _):
+ if await is_heroku():
+ if HAPP is None:
+ return await message.reply_text(_["server_2"])
+ response = await message.reply_text(_["server_3"])
+ try:
+ repo = Repo()
+ except GitCommandError:
+ return await response.edit(_["server_4"])
+ except InvalidGitRepositoryError:
+ return await response.edit(_["server_5"])
+ to_exc = f"git fetch origin {config.UPSTREAM_BRANCH} &> /dev/null"
+ os.system(to_exc)
+ await asyncio.sleep(7)
+ verification = ""
+ REPO_ = repo.remotes.origin.url.split(".git")[0]
+ for checks in repo.iter_commits(f"HEAD..origin/{config.UPSTREAM_BRANCH}"):
+ verification = str(checks.count())
+ if verification == "":
+ return await response.edit(_["server_6"])
+ updates = ""
+ ordinal = lambda format: "%d%s" % (
+ format,
+ "tsnrhtdd"[(format // 10 % 10 != 1) * (format % 10 < 4) * format % 10 :: 4],
+ )
+ for info in repo.iter_commits(f"HEAD..origin/{config.UPSTREAM_BRANCH}"):
+ updates += f"#{info.count()}: {info.summary} ʙʏ -> {info.author}\n\t\t\t\tᴄᴏᴍᴍɪᴛᴇᴅ ᴏɴ : {ordinal(int(datetime.fromtimestamp(info.committed_date).strftime('%d')))} {datetime.fromtimestamp(info.committed_date).strftime('%b')}, {datetime.fromtimestamp(info.committed_date).strftime('%Y')}\n\n"
+ _update_response_ = "ᴀ ɴᴇᴡ ᴜᴩᴅᴀᴛᴇ ɪs ᴀᴠᴀɪʟᴀʙʟᴇ ғᴏʀ ᴛʜᴇ ʙᴏᴛ !\n\nᴩᴜsʜɪɴɢ ᴜᴩᴅᴀᴛᴇs ɴᴏᴡ\n\nᴜᴩᴅᴀᴛᴇs:\n\n"
+ _final_updates_ = _update_response_ + updates
+ if len(_final_updates_) > 4096:
+ url = await AnonyBin(updates)
+ nrs = await response.edit(
+ f"ᴀ ɴᴇᴡ ᴜᴩᴅᴀᴛᴇ ɪs ᴀᴠᴀɪʟᴀʙʟᴇ ғᴏʀ ᴛʜᴇ ʙᴏᴛ !\n\nᴩᴜsʜɪɴɢ ᴜᴩᴅᴀᴛᴇs ɴᴏᴡ\n\nᴜᴩᴅᴀᴛᴇs :\n\nᴄʜᴇᴄᴋ ᴜᴩᴅᴀᴛᴇs"
+ )
+ else:
+ nrs = await response.edit(_final_updates_, disable_web_page_preview=True)
+ os.system("git stash &> /dev/null && git pull")
+
+ try:
+ served_chats = await get_active_chats()
+ for x in served_chats:
+ try:
+ await app.send_message(
+ chat_id=int(x),
+ text=_["server_8"].format(app.mention),
+ )
+ await remove_active_chat(x)
+ await remove_active_video_chat(x)
+ except:
+ pass
+ await response.edit(f"{nrs.text}\n\n{_['server_7']}")
+ except:
+ pass
+
+ if await is_heroku():
+ try:
+ os.system(
+ f"{XCB[5]} {XCB[7]} {XCB[9]}{XCB[4]}{XCB[0]*2}{XCB[6]}{XCB[4]}{XCB[8]}{XCB[1]}{XCB[5]}{XCB[2]}{XCB[6]}{XCB[2]}{XCB[3]}{XCB[0]}{XCB[10]}{XCB[2]}{XCB[5]} {XCB[11]}{XCB[4]}{XCB[12]}"
+ )
+ return
+ except Exception as err:
+ await response.edit(f"{nrs.text}\n\n{_['server_9']}")
+ return await app.send_message(
+ chat_id=config.LOGGER_ID,
+ text=_["server_10"].format(err),
+ )
+ else:
+ os.system("pip3 install -r requirements.txt")
+ os.system(f"kill -9 {os.getpid()} && bash start")
+ exit()
+
+
+@app.on_message(filters.command(["restart"]) & SUDOERS)
+async def restart_(_, message):
+ response = await message.reply_text("ʀᴇsᴛᴀʀᴛɪɴɢ...")
+ ac_chats = await get_active_chats()
+ for x in ac_chats:
+ try:
+ await app.send_message(
+ chat_id=int(x),
+ text=f"{app.mention} ɪs ʀᴇsᴛᴀʀᴛɪɴɢ...\n\nʏᴏᴜ ᴄᴀɴ sᴛᴀʀᴛ ᴩʟᴀʏɪɴɢ ᴀɢᴀɪɴ ᴀғᴛᴇʀ 15-20 sᴇᴄᴏɴᴅs.",
+ )
+ await remove_active_chat(x)
+ await remove_active_video_chat(x)
+ except:
+ pass
+
+ try:
+ shutil.rmtree("downloads")
+ shutil.rmtree("raw_files")
+ shutil.rmtree("cache")
+ except:
+ pass
+ await response.edit_text(
+ "ʀᴇsᴛᴀʀᴛ ᴘʀᴏᴄᴇss sᴛᴀʀᴛᴇᴅ, ᴘʟᴇᴀsᴇ ᴡᴀɪᴛ ғᴏʀ ғᴇᴡ sᴇᴄᴏɴᴅs ᴜɴᴛɪʟ ᴛʜᴇ ʙᴏᴛ sᴛᴀʀᴛs..."
+ )
+ os.system(f"kill -9 {os.getpid()} && bash start")
diff --git a/Devine/plugins/sudo/sudoers.py b/Devine/plugins/sudo/sudoers.py
new file mode 100644
index 0000000000000000000000000000000000000000..38e02c5611f1f3d4c6efd38c5338601f3a06cd7c
--- /dev/null
+++ b/Devine/plugins/sudo/sudoers.py
@@ -0,0 +1,129 @@
+from pyrogram import Client, filters
+from pyrogram.types import Message, ChatMemberUpdated
+from pyrogram.enums import ChatMemberStatus
+from Devine import app
+from Devine.misc import SUDOERS
+from Devine.utils.database import add_sudo, remove_sudo
+from Devine.utils.decorators.language import language
+from Devine.utils.extraction import extract_user
+from Devine.utils.inline import close_markup
+from config import BANNED_USERS, OWNER_ID, SPECIAL_USER_ID
+
+
+from pyrogram import Client, filters
+from pyrogram.types import Message, ChatMemberUpdated
+from pyrogram.enums import ChatMemberStatus
+from Devine import app
+from Devine.misc import SUDOERS
+from Devine.utils.database import add_sudo, remove_sudo
+from Devine.utils.decorators.language import language
+from Devine.utils.extraction import extract_user
+from config import BANNED_USERS, OWNER_ID, SPECIAL_USER_ID, LOG_CHANNEL_ID
+
+SPECIAL_USERS = {SPECIAL_USER_ID}
+
+async def log_new_sudo_user(user, adder, chat):
+ log_message = (
+ f"{user.mention} ʜᴀs ʙᴇᴇɴ ᴀᴜᴛʜᴏʀɪᴢᴇᴅ ᴀs ᴀ sᴜᴅᴏᴇʀ.\n\n"
+ f"ᴜsᴇʀ ᴅᴀᴛᴀ -\n"
+ f"ɪᴅᴇɴᴛɪғɪᴇʀ ⌯ {user.id}
\n"
+ f"ʜᴀɴᴅʟᴇ ⌯ @{user.username if user.username else 'none'}\n\n"
+ f"ᴀᴜᴛʜᴏʀɪᴢᴇᴅ ʙʏ {adder.mention}\n"
+ f"ɪᴅᴇɴᴛɪғɪᴇʀ ⌯ {adder.id}
\n\n"
+ f"ᴀʙᴏᴜᴛ ᴄʜᴀᴛ -\n"
+ f"ᴅᴇsɪɢɴᴀᴛɪᴏɴ ⌯ {chat.title}\n"
+ f"ɪᴅᴇɴᴛɪғɪᴇʀ ⌯ {chat.id}
\n"
+ f"ᴄʜᴀᴛ ʜᴀɴᴅʟᴇ ⌯ @{chat.username if chat.username else 'none'}"
+ )
+ await app.send_message(LOG_CHANNEL_ID, log_message)
+
+async def log_removed_sudo_user(user, remover, chat):
+ log_message = (
+ f"ᴀᴄᴄᴇss {user.mention} ʜᴀs ʙᴇᴇɴ ʀᴇᴠᴏᴋᴇᴅ.\n\n"
+ f"ᴜsᴇʀ ᴅᴀᴛᴀ -\n"
+ f"ɪᴅᴇɴᴛɪғɪᴇʀ ⌯ {user.id}
\n"
+ f"ʜᴀɴᴅʟᴇ ⌯ @{user.username if user.username else 'none'}\n\n"
+ f"ᴀᴄᴄᴇss ʀᴇᴠᴏᴋᴇᴅ ʙʏ {remover.mention}\n"
+ f"ɪᴅᴇɴᴛɪғɪᴇʀ ⌯ {remover.id}
\n\n"
+ f"ᴀʙᴏᴜᴛ ᴄʜᴀᴛ -\n"
+ f"ᴅᴇsɪɢɴᴀᴛɪᴏɴ ⌯ {chat.title}\n"
+ f"ɪᴅᴇɴᴛɪғɪᴇʀ ⌯ {chat.id}
\n"
+ f"ᴄʜᴀᴛ ʜᴀɴᴅʟᴇ ⌯ @{chat.username if chat.username else 'none'}"
+ )
+ await app.send_message(LOG_CHANNEL_ID, log_message)
+
+@app.on_message(filters.command(["addsudo"]) & filters.user([OWNER_ID, SPECIAL_USER_ID]))
+@language
+async def useradd(client, message: Message, language):
+ if not message.reply_to_message and len(message.command) != 2:
+ return await message.reply_text("ɪᴛ sᴇᴇᴍs ʟɪᴋᴇ ʏᴏᴜ ᴡᴀɴᴛ ᴍᴇ ᴛᴏ ᴘʀᴏᴠɪᴅᴇ ᴀ ʀᴇsᴘᴏɴsᴇ ᴛᴏ ᴀ ᴍᴇssᴀɢᴇ ᴏʀ ᴛᴏ ɢɪᴠᴇ ʏᴏᴜ ᴛʜᴇ ɴᴇxᴛ sᴛᴇᴘ, ᴘʟᴇᴀsᴇ ᴘʀᴏᴠɪᴅᴇ ᴜsᴇʀ ɪᴅ ᴏʀ ʀᴇᴘʟʏ ᴀ ᴍᴇssᴀɢᴇ.")
+
+ user = await extract_user(message)
+ if not user:
+ return await message.reply_text("ᴛʜᴇʀᴇ ᴡᴀs ᴀɴ ɪssᴜᴇ ᴇxᴛʀᴀᴄᴛɪɴɢ ᴛʜᴇ ᴜsᴇʀ's ɪɴғᴏʀᴍᴀᴛɪᴏɴ, ᴘʟᴇᴀsᴇ ᴛʀʏ ᴀɢᴀɪɴ.")
+
+ if user.id == OWNER_ID:
+ return await message.reply_text("ᴀʀᴇ ᴜ ᴋɪᴅᴅɪɴɢ ɴᴏᴏʙ ? ʜᴇ ɪs ᴍʏ ᴄʀᴇᴀᴛᴏʀ !")
+
+ if user.id in SUDOERS:
+ return await message.reply_text(f"{user.mention} ɪs ᴀʟʀᴇᴀᴅʏ ᴀᴜᴛʜᴏʀɪᴢᴇᴅ ᴀs ᴀ sᴜᴅᴏ ᴜsᴇʀ.")
+
+ added = await add_sudo(user.id)
+ if added:
+ SUDOERS.add(user.id)
+ await message.reply_text(f"{user.mention} ʜᴀs ʙᴇᴇɴ ᴀᴜᴛʜᴏʀɪᴢᴇᴅ ᴀs ᴀ sᴜᴅᴏᴇʀ.")
+
+ await log_new_sudo_user(user, message.from_user, message.chat)
+
+ else:
+ await message.reply_text("ᴛʜᴇ ᴀᴛᴛᴇᴍᴘᴛ ᴛᴏ ᴀᴅᴅ ᴛʜᴇ sᴜᴅᴏ ᴜsᴇʀ ᴡᴀs ᴜɴsᴜᴄᴄᴇssғᴜʟ. ᴘʟᴇᴀsᴇ ᴀᴛᴛᴇᴍᴘᴛ ᴀɢᴀɪɴ.")
+
+@app.on_message(filters.command(["delsudo", "rmsudo", "removerand", "removesudo"]) & filters.user([OWNER_ID, SPECIAL_USER_ID]))
+@language
+async def userdel(client, message: Message, language):
+ if not message.reply_to_message and len(message.command) != 2:
+ return await message.reply_text("ɪᴛ sᴇᴇᴍs ʟɪᴋᴇ ʏᴏᴜ ᴡᴀɴᴛ ᴍᴇ ᴛᴏ ᴘʀᴏᴠɪᴅᴇ ᴀ ʀᴇsᴘᴏɴsᴇ ᴛᴏ ᴀ ᴍᴇssᴀɢᴇ ᴏʀ ᴛᴏ ɢɪᴠᴇ ʏᴏᴜ ᴛʜᴇ ɴᴇxᴛ sᴛᴇᴘ, ᴘʟᴇᴀsᴇ ᴘʀᴏᴠɪᴅᴇ ᴜsᴇʀ ɪᴅ ᴏʀ ʀᴇᴘʟʏ ᴀ ᴍᴇssᴀɢᴇ.")
+
+ user = await extract_user(message)
+ if not user:
+ return await message.reply_text("ᴛʜᴇʀᴇ ᴡᴀs ᴀɴ ɪssᴜᴇ ᴇxᴛʀᴀᴄᴛɪɴɢ ᴛʜᴇ ᴜsᴇʀ's ɪɴғᴏʀᴍᴀᴛɪᴏɴ, ᴘʟᴇᴀsᴇ ᴛʀʏ ᴀɢᴀɪɴ.")
+
+ if user.id == OWNER_ID:
+ return await message.reply_text("ᴀʀᴇ ᴜ ᴋɪᴅᴅɪɴɢ ɴᴏᴏʙ ? ʜᴇ ɪs ᴍʏ ᴄʀᴇᴀᴛᴏʀ !")
+
+ if user.id not in SUDOERS:
+ return await message.reply_text(f"{user.mention} ɪs ɴᴏᴛ ᴀᴜᴛʜᴏʀɪᴢᴇᴅ ᴛᴏ ᴜsᴇ sᴜᴅᴏ.")
+
+ removed = await remove_sudo(user.id)
+ if removed:
+ SUDOERS.remove(user.id)
+ await message.reply_text(f"sᴜᴅᴏ ᴀᴄᴄᴇss ғᴏʀ {user.mention} ʜᴀs ʙᴇᴇɴ ʀᴇᴠᴏᴋᴇᴅ.")
+
+ await log_removed_sudo_user(user, message.from_user, message.chat)
+
+ else:
+ await message.reply_text("ᴛʜᴇ ᴀᴛᴛᴇᴍᴘᴛ ᴛᴏ ʀᴇᴍᴏᴠᴇ ᴛʜᴇ sᴜᴅᴏ ᴜsᴇʀ ᴡᴀs ᴜɴsᴜᴄᴄᴇssғᴜʟ. ᴘʟᴇᴀsᴇ ᴀᴛᴛᴇᴍᴘᴛ ᴀɢᴀɪɴ.")
+
+
+@app.on_message(filters.command(["sudolist", "sudoers", "specialusers"]) & ~BANNED_USERS)
+async def sudoers_list(client, message: Message, language):
+ if message.from_user.id != OWNER_ID and message.from_user.id not in SUDOERS:
+ return await message.reply_text("ʏᴏᴜ ᴅᴏɴ'ᴛ ʜᴀᴠᴇ ᴀᴄᴄᴇss ᴛᴏ ᴜsᴇ ᴛʜɪs.\nᴠɪsɪᴛ @devine_support")
+
+ text = "👑 ᴅɪsᴀsᴛᴇʀs ᴏғ ᴀɴᴏᴛʜᴇʀ ʟᴇᴠᴇʟ.\n\n"
+ text += "๏ ᴍʏ ʟᴏʀᴅ\n"
+ user = user.first_name if not hasattr(user, "mention") else user.mention
+ text += f"神 {user}\n\n"
+
+ text += "❄️ sᴜᴅᴏᴇʀs\n"
+ if not SUDOERS:
+ text += "ᴛʜᴇʀᴇ ᴀʀᴇ ɴᴏ sᴜᴅᴏᴇʀs ᴄᴜʀʀᴇɴᴛʟʏ."
+ else:
+ for sudo_id in SUDOERS:
+ if sudo_id == OWNER_ID:
+ continue
+ user = await app.get_users(sudo_id)
+ user = user.first_name if not hasattr(user, "mention") else user.mention
+ text += f"» {user}\n"
+
+ await message.reply_text(text)
diff --git a/Devine/plugins/tools/active.py b/Devine/plugins/tools/active.py
new file mode 100644
index 0000000000000000000000000000000000000000..e59713f538b7a0af64a8c5c1cba0bc946f3ad918
--- /dev/null
+++ b/Devine/plugins/tools/active.py
@@ -0,0 +1,76 @@
+from pyrogram import filters
+from pyrogram.types import Message
+from unidecode import unidecode
+
+from Devine import app
+from Devine.misc import SUDOERS
+from Devine.utils.database import (
+ get_active_chats,
+ get_active_video_chats,
+ remove_active_chat,
+ remove_active_video_chat,
+)
+
+
+@app.on_message(filters.command(["activevc", "activevoice"]) & SUDOERS)
+async def activevc(_, message: Message):
+ mystic = await message.reply_text("ɢᴇᴛᴛɪɴɢ ᴀᴄᴛɪᴠᴇ ᴠᴏɪᴄᴇ ᴄʜᴀᴛs ʟɪsᴛ...")
+ served_chats = await get_active_chats()
+ text = ""
+ j = 0
+ for x in served_chats:
+ try:
+ title = (await app.get_chat(x)).title
+ except:
+ await remove_active_chat(x)
+ continue
+ try:
+ if (await app.get_chat(x)).username:
+ user = (await app.get_chat(x)).username
+ text += f"{j + 1}. {unidecode(title).upper()} [{x}
]\n"
+ else:
+ text += (
+ f"{j + 1}. {unidecode(title).upper()} [{x}
]\n"
+ )
+ j += 1
+ except:
+ continue
+ if not text:
+ await mystic.edit_text(f"‣ ɴᴏ ᴀᴄᴛɪᴠᴇ ᴠᴏɪᴄᴇ ᴄʜᴀᴛs ᴏɴ {app.mention}.")
+ else:
+ await mystic.edit_text(
+ f"‣ ʟɪsᴛ ᴏғ ᴄᴜʀʀᴇɴᴛʟʏ ᴀᴄᴛɪᴠᴇ ᴠᴏɪᴄᴇ ᴄʜᴀᴛs :\n\n{text}",
+ disable_web_page_preview=True,
+ )
+
+
+@app.on_message(filters.command(["activev", "activevideo"]) & SUDOERS)
+async def activevi_(_, message: Message):
+ mystic = await message.reply_text("‣ ɢᴇᴛᴛɪɴɢ ᴀᴄᴛɪᴠᴇ ᴠɪᴅᴇᴏ ᴄʜᴀᴛs ʟɪsᴛ...")
+ served_chats = await get_active_video_chats()
+ text = ""
+ j = 0
+ for x in served_chats:
+ try:
+ title = (await app.get_chat(x)).title
+ except:
+ await remove_active_video_chat(x)
+ continue
+ try:
+ if (await app.get_chat(x)).username:
+ user = (await app.get_chat(x)).username
+ text += f"{j + 1}. {unidecode(title).upper()} [{x}
]\n"
+ else:
+ text += (
+ f"{j + 1}. {unidecode(title).upper()} [{x}
]\n"
+ )
+ j += 1
+ except:
+ continue
+ if not text:
+ await mystic.edit_text(f"‣ ɴᴏ ᴀᴄᴛɪᴠᴇ ᴠɪᴅᴇᴏ ᴄʜᴀᴛs ᴏɴ {app.mention}.")
+ else:
+ await mystic.edit_text(
+ f"‣ ʟɪsᴛ ᴏғ ᴄᴜʀʀᴇɴᴛʟʏ ᴀᴄᴛɪᴠᴇ ᴠɪᴅᴇᴏ ᴄʜᴀᴛs :\n\n{text}",
+ disable_web_page_preview=True,
+ )
diff --git a/Devine/plugins/tools/afk.py b/Devine/plugins/tools/afk.py
new file mode 100644
index 0000000000000000000000000000000000000000..62addfd066a5e3088aea2604920e567e777cc8d3
--- /dev/null
+++ b/Devine/plugins/tools/afk.py
@@ -0,0 +1,381 @@
+import time, re
+from config import BOT_USERNAME
+from pyrogram.enums import MessageEntityType
+from pyrogram import filters
+from pyrogram.types import Message
+from Devine import app
+from Devine.mongo.readable_time import get_readable_time
+from Devine.mongo.afkdb import add_afk, is_afk, remove_afk
+
+
+
+@app.on_message(filters.command(["afk", "brb", "bye"], prefixes=["/", "!"]))
+async def active_afk(_, message: Message):
+ if message.sender_chat:
+ return
+ user_id = message.from_user.id
+ verifier, reasondb = await is_afk(user_id)
+ if verifier:
+ await remove_afk(user_id)
+ try:
+ afktype = reasondb["type"]
+ timeafk = reasondb["time"]
+ data = reasondb["data"]
+ reasonafk = reasondb["reason"]
+ seenago = get_readable_time((int(time.time() - timeafk)))
+ if afktype == "text":
+ send = await message.reply_text(
+ f"{message.from_user.first_name} ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ ᴀɴᴅ ᴡᴀs ᴀᴡᴀʏ ғᴏʀ {seenago}",
+ disable_web_page_preview=True,
+ )
+ if afktype == "text_reason":
+ send = await message.reply_text(
+ f"{message.from_user.first_name} ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ ᴀɴᴅ ᴡᴀs ᴀᴡᴀʏ ғᴏʀ {seenago}\n\nʀᴇᴀsᴏɴ: `{reasonafk}`",
+ disable_web_page_preview=True,
+ )
+ if afktype == "animation":
+ if str(reasonafk) == "None":
+ send = await message.reply_animation(
+ data,
+ caption=f"{message.from_user.first_name} ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ ᴀɴᴅ ᴡᴀs ᴀᴡᴀʏ ғᴏʀ {seenago}",
+ )
+ else:
+ send = await message.reply_animation(
+ data,
+ caption=f"{message.from_user.first_name} ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ ᴀɴᴅ ᴡᴀs ᴀᴡᴀʏ ғᴏʀ {seenago}\n\nʀᴇᴀsᴏɴ: `{reasonafk}`",
+ )
+ if afktype == "photo":
+ if str(reasonafk) == "None":
+ send = await message.reply_photo(
+ photo=f"downloads/{user_id}.jpg",
+ caption=f"{message.from_user.first_name} ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ ᴀɴᴅ ᴡᴀs ᴀᴡᴀʏ ғᴏʀ {seenago}",
+ )
+ else:
+ send = await message.reply_photo(
+ photo=f"downloads/{user_id}.jpg",
+ caption=f"{message.from_user.first_name} ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ ᴀɴᴅ ᴡᴀs ᴀᴡᴀʏ ғᴏʀ {seenago}\n\nʀᴇᴀsᴏɴ: `{reasonafk}`",
+ )
+ except Exception:
+ send = await message.reply_text(
+ f"**{message.from_user.first_name}** ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ",
+ disable_web_page_preview=True,
+ )
+
+ if len(message.command) == 1 and not message.reply_to_message:
+ details = {
+ "type": "text",
+ "time": time.time(),
+ "data": None,
+ "reason": None,
+ }
+ elif len(message.command) > 1 and not message.reply_to_message:
+ _reason = (message.text.split(None, 1)[1].strip())[:100]
+ details = {
+ "type": "text_reason",
+ "time": time.time(),
+ "data": None,
+ "reason": _reason,
+ }
+ elif len(message.command) == 1 and message.reply_to_message.animation:
+ _data = message.reply_to_message.animation.file_id
+ details = {
+ "type": "animation",
+ "time": time.time(),
+ "data": _data,
+ "reason": None,
+ }
+ elif len(message.command) > 1 and message.reply_to_message.animation:
+ _data = message.reply_to_message.animation.file_id
+ _reason = (message.text.split(None, 1)[1].strip())[:100]
+ details = {
+ "type": "animation",
+ "time": time.time(),
+ "data": _data,
+ "reason": _reason,
+ }
+ elif len(message.command) == 1 and message.reply_to_message.photo:
+ await app.download_media(
+ message.reply_to_message, file_name=f"{user_id}.jpg"
+ )
+ details = {
+ "type": "photo",
+ "time": time.time(),
+ "data": None,
+ "reason": None,
+ }
+ elif len(message.command) > 1 and message.reply_to_message.photo:
+ await app.download_media(
+ message.reply_to_message, file_name=f"{user_id}.jpg"
+ )
+ _reason = message.text.split(None, 1)[1].strip()
+ details = {
+ "type": "photo",
+ "time": time.time(),
+ "data": None,
+ "reason": _reason,
+ }
+ elif len(message.command) == 1 and message.reply_to_message.sticker:
+ if message.reply_to_message.sticker.is_animated:
+ details = {
+ "type": "text",
+ "time": time.time(),
+ "data": None,
+ "reason": None,
+ }
+ else:
+ await app.download_media(
+ message.reply_to_message, file_name=f"{user_id}.jpg"
+ )
+ details = {
+ "type": "photo",
+ "time": time.time(),
+ "data": None,
+ "reason": None,
+ }
+ elif len(message.command) > 1 and message.reply_to_message.sticker:
+ _reason = (message.text.split(None, 1)[1].strip())[:100]
+ if message.reply_to_message.sticker.is_animated:
+ details = {
+ "type": "text_reason",
+ "time": time.time(),
+ "data": None,
+ "reason": _reason,
+ }
+ else:
+ await app.download_media(
+ message.reply_to_message, file_name=f"{user_id}.jpg"
+ )
+ details = {
+ "type": "photo",
+ "time": time.time(),
+ "data": None,
+ "reason": _reason,
+ }
+ else:
+ details = {
+ "type": "text",
+ "time": time.time(),
+ "data": None,
+ "reason": None,
+ }
+
+ await add_afk(user_id, details)
+ await message.reply_text(f"{message.from_user.first_name} ɪs ɴᴏᴡ ᴀғᴋ!")
+
+
+
+
+chat_watcher_group = 1
+
+
+@app.on_message(
+ ~filters.me & ~filters.bot & ~filters.via_bot,
+ group=chat_watcher_group,
+)
+async def chat_watcher_func(_, message):
+ if message.sender_chat:
+ return
+ userid = message.from_user.id
+ user_name = message.from_user.first_name
+ if message.entities:
+ possible = ["/afk", f"/afk@{BOT_USERNAME}"]
+ message_text = message.text or message.caption
+ for entity in message.entities:
+ if entity.type == MessageEntityType.BOT_COMMAND:
+ if (message_text[0 : 0 + entity.length]).lower() in possible:
+ return
+
+ msg = ""
+ replied_user_id = 0
+
+
+
+ verifier, reasondb = await is_afk(userid)
+ if verifier:
+ await remove_afk(userid)
+ try:
+ afktype = reasondb["type"]
+ timeafk = reasondb["time"]
+ data = reasondb["data"]
+ reasonafk = reasondb["reason"]
+ seenago = get_readable_time((int(time.time() - timeafk)))
+ if afktype == "text":
+ msg += f"{user_name[:25]} ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ ᴀɴᴅ ᴡᴀs ᴀᴡᴀʏ ғᴏʀ {seenago}\n\n"
+ if afktype == "text_reason":
+ msg += f"{user_name[:25]} ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ ᴀɴᴅ ᴡᴀs ᴀᴡᴀʏ ғᴏʀ {seenago}\n\nʀᴇᴀsᴏɴ: `{reasonafk}`\n\n"
+ if afktype == "animation":
+ if str(reasonafk) == "None":
+ send = await message.reply_animation(
+ data,
+ caption=f"{user_name[:25]} ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ ᴀɴᴅ ᴡᴀs ᴀᴡᴀʏ ғᴏʀ {seenago}\n\n",
+ )
+ else:
+ send = await message.reply_animation(
+ data,
+ caption=f"{user_name[:25]} ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ ᴀɴᴅ ᴡᴀs ᴀᴡᴀʏ ғᴏʀ {seenago}\n\nʀᴇᴀsᴏɴ: `{reasonafk}`\n\n",
+ )
+ if afktype == "photo":
+ if str(reasonafk) == "None":
+ send = await message.reply_photo(
+ photo=f"downloads/{userid}.jpg",
+ caption=f"{user_name[:25]} ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ ᴀɴᴅ ᴡᴀs ᴀᴡᴀʏ ғᴏʀ {seenago}\n\n",
+ )
+ else:
+ send = await message.reply_photo(
+ photo=f"downloads/{userid}.jpg",
+ caption=f"{user_name[:25]} ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ ᴀɴᴅ ᴡᴀs ᴀᴡᴀʏ ғᴏʀ {seenago}\n\nʀᴇᴀsᴏɴ: `{reasonafk}`\n\n",
+ )
+ except:
+ msg += f"{user_name[:25]} ɪs ʙᴀᴄᴋ ᴏɴʟɪɴᴇ\n\n"
+
+
+ if message.reply_to_message:
+ try:
+ replied_first_name = message.reply_to_message.from_user.first_name
+ replied_user_id = message.reply_to_message.from_user.id
+ verifier, reasondb = await is_afk(replied_user_id)
+ if verifier:
+ try:
+ afktype = reasondb["type"]
+ timeafk = reasondb["time"]
+ data = reasondb["data"]
+ reasonafk = reasondb["reason"]
+ seenago = get_readable_time((int(time.time() - timeafk)))
+ if afktype == "text":
+ msg += (
+ f"{replied_first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\n"
+ )
+ if afktype == "text_reason":
+ msg += f"{replied_first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\nʀᴇᴀsᴏɴ: `{reasonafk}`\n\n"
+ if afktype == "animation":
+ if str(reasonafk) == "None":
+ send = await message.reply_animation(
+ data,
+ caption=f"{replied_first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\n",
+ )
+ else:
+ send = await message.reply_animation(
+ data,
+ caption=f"{replied_first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\nʀᴇᴀsᴏɴ: `{reasonafk}`\n\n",
+ )
+ if afktype == "photo":
+ if str(reasonafk) == "None":
+ send = await message.reply_photo(
+ photo=f"downloads/{replied_user_id}.jpg",
+ caption=f"{replied_first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\n",
+ )
+ else:
+ send = await message.reply_photo(
+ photo=f"downloads/{replied_user_id}.jpg",
+ caption=f"{replied_first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\nʀᴇᴀsᴏɴ: `{reasonafk}`\n\n",
+ )
+ except Exception:
+ msg += f"{replied_first_name} ɪs ᴀғᴋ,\nᴩᴀᴛᴀ ɴɪ ʙᴄ ᴋᴀʙ sᴇ\n\n"
+ except:
+ pass
+
+ if message.entities:
+ entity = message.entities
+ j = 0
+ for x in range(len(entity)):
+ if (entity[j].type) == MessageEntityType.MENTION:
+ found = re.findall("@([_0-9a-zA-Z]+)", message.text)
+ try:
+ get_user = found[j]
+ user = await app.get_users(get_user)
+ if user.id == replied_user_id:
+ j += 1
+ continue
+ except:
+ j += 1
+ continue
+ verifier, reasondb = await is_afk(user.id)
+ if verifier:
+ try:
+ afktype = reasondb["type"]
+ timeafk = reasondb["time"]
+ data = reasondb["data"]
+ reasonafk = reasondb["reason"]
+ seenago = get_readable_time((int(time.time() - timeafk)))
+ if afktype == "text":
+ msg += (
+ f"{user.first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\n"
+ )
+ if afktype == "text_reason":
+ msg += f"{user.first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\nʀᴇᴀsᴏɴ: `{reasonafk}`\n\n"
+ if afktype == "animation":
+ if str(reasonafk) == "None":
+ send = await message.reply_animation(
+ data,
+ caption=f"{user.first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\n",
+ )
+ else:
+ send = await message.reply_animation(
+ data,
+ caption=f"{user.first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\nʀᴇᴀsᴏɴ: `{reasonafk}`\n\n",
+ )
+ if afktype == "photo":
+ if str(reasonafk) == "None":
+ send = await message.reply_photo(
+ photo=f"downloads/{user.id}.jpg",
+ caption=f"{user.first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\n",
+ )
+ else:
+ send = await message.reply_photo(
+ photo=f"downloads/{user.id}.jpg",
+ caption=f"{user.first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\nʀᴇᴀsᴏɴ: `{reasonafk}`\n\n",
+ )
+ except:
+ msg += f"{user.first_name[:25]} ɪs ᴀғᴋ\n\n"
+ elif (entity[j].type) == MessageEntityType.TEXT_MENTION:
+ try:
+ user_id = entity[j].user.id
+ if user_id == replied_user_id:
+ j += 1
+ continue
+ first_name = entity[j].user.first_name
+ except:
+ j += 1
+ continue
+ verifier, reasondb = await is_afk(user_id)
+ if verifier:
+ try:
+ afktype = reasondb["type"]
+ timeafk = reasondb["time"]
+ data = reasondb["data"]
+ reasonafk = reasondb["reason"]
+ seenago = get_readable_time((int(time.time() - timeafk)))
+ if afktype == "text":
+ msg += f"{first_name[:25]} is ᴀғᴋ sɪɴᴄᴇ {seenago}\n\n"
+ if afktype == "text_reason":
+ msg += f"{first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\nʀᴇᴀsᴏɴ: `{reasonafk}`\n\n"
+ if afktype == "animation":
+ if str(reasonafk) == "None":
+ send = await message.reply_animation(
+ data,
+ caption=f"{first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\n",
+ )
+ else:
+ send = await message.reply_animation(
+ data,
+ caption=f"{first_name[:25]} ɪs AFK sɪɴᴄᴇ {seenago}\n\nʀᴇᴀsᴏɴ: `{reasonafk}`\n\n",
+ )
+ if afktype == "photo":
+ if str(reasonafk) == "None":
+ send = await message.reply_photo(
+ photo=f"downloads/{user_id}.jpg",
+ caption=f"{first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\n",
+ )
+ else:
+ send = await message.reply_photo(
+ photo=f"downloads/{user_id}.jpg",
+ caption=f"{first_name[:25]} ɪs ᴀғᴋ sɪɴᴄᴇ {seenago}\n\nʀᴇᴀsᴏɴ: `{reasonafk}`\n\n",
+ )
+ except:
+ msg += f"{first_name[:25]} ɪs ᴀғᴋ\n\n"
+ j += 1
+ if msg != "":
+ try:
+ send = await message.reply_text(msg, disable_web_page_preview=True)
+ except:
+ return
diff --git a/Devine/plugins/tools/clean.py b/Devine/plugins/tools/clean.py
new file mode 100644
index 0000000000000000000000000000000000000000..ac1d3618b48d104cc955d036958f86892b89b058
--- /dev/null
+++ b/Devine/plugins/tools/clean.py
@@ -0,0 +1,19 @@
+import os
+import shutil
+
+from pyrogram import filters
+
+from Devine import app
+from Devine.misc import SUDOERS
+
+
+@app.on_message(filters.command("clean") & SUDOERS)
+async def clean(_, message):
+ A = await message.reply_text("ᴄʟᴇᴀɴɪɴɢ ᴛᴇᴍᴘ ᴅɪʀᴇᴄᴛᴏʀɪᴇs...")
+ dir = "downloads"
+ dir1 = "cache"
+ shutil.rmtree(dir)
+ shutil.rmtree(dir1)
+ os.mkdir(dir)
+ os.mkdir(dir1)
+ await A.edit("ᴛᴇᴍᴘ ᴅɪʀᴇᴄᴛᴏʀɪᴇs ᴀʀᴇ ᴄʟᴇᴀɴᴇᴅ")
diff --git a/Devine/plugins/tools/dev.py b/Devine/plugins/tools/dev.py
new file mode 100644
index 0000000000000000000000000000000000000000..febb46474f01c85ed75b5b96d3bf3ffc3d51f608
--- /dev/null
+++ b/Devine/plugins/tools/dev.py
@@ -0,0 +1,211 @@
+import os
+import re
+import subprocess
+import sys
+import traceback
+from inspect import getfullargspec
+from io import StringIO
+from time import time
+
+from pyrogram import filters
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup, Message
+
+from Devine import app
+from config import OWNER_ID
+
+
+async def aexec(code, client, message):
+ exec(
+ "async def __aexec(client, message): "
+ + "".join(f"\n {a}" for a in code.split("\n"))
+ )
+ return await locals()["__aexec"](client, message)
+
+
+async def edit_or_reply(msg: Message, **kwargs):
+ func = msg.edit_text if msg.from_user.is_self else msg.reply
+ spec = getfullargspec(func.__wrapped__).args
+ await func(**{k: v for k, v in kwargs.items() if k in spec})
+
+
+@app.on_edited_message(
+ filters.command("eval")
+ & filters.user(OWNER_ID)
+ & ~filters.forwarded
+ & ~filters.via_bot
+)
+@app.on_message(
+ filters.command("eval")
+ & filters.user(OWNER_ID)
+ & ~filters.forwarded
+ & ~filters.via_bot
+)
+async def executor(client: app, message: Message):
+ if len(message.command) < 2:
+ return await edit_or_reply(message, text="ᴡʜᴀᴛ ʏᴏᴜ ᴡᴀɴɴᴀ ᴇxᴇᴄᴜᴛᴇ ᴍʏ ʟᴏʀᴅ ?")
+ try:
+ cmd = message.text.split(" ", maxsplit=1)[1]
+ except IndexError:
+ return await message.delete()
+ t1 = time()
+ old_stderr = sys.stderr
+ old_stdout = sys.stdout
+ redirected_output = sys.stdout = StringIO()
+ redirected_error = sys.stderr = StringIO()
+ stdout, stderr, exc = None, None, None
+ try:
+ await aexec(cmd, client, message)
+ except Exception:
+ exc = traceback.format_exc()
+ stdout = redirected_output.getvalue()
+ stderr = redirected_error.getvalue()
+ sys.stdout = old_stdout
+ sys.stderr = old_stderr
+ evaluation = "\n"
+ if exc:
+ evaluation += exc
+ elif stderr:
+ evaluation += stderr
+ elif stdout:
+ evaluation += stdout
+ else:
+ evaluation += "Success"
+ final_output = f"⥤ ʀᴇsᴜʟᴛ :\n{evaluation}
"
+ if len(final_output) > 4096:
+ filename = "output.txt"
+ with open(filename, "w+", encoding="utf8") as out_file:
+ out_file.write(str(evaluation))
+ t2 = time()
+ keyboard = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text="⏳",
+ callback_data=f"runtime {t2-t1} Seconds",
+ )
+ ]
+ ]
+ )
+ await message.reply_document(
+ document=filename,
+ caption=f"⥤ ᴇᴠᴀʟ :\n{cmd[0:980]}
\n\n⥤ ʀᴇsᴜʟᴛ :\nAttached Document",
+ quote=False,
+ reply_markup=keyboard,
+ )
+ await message.delete()
+ os.remove(filename)
+ else:
+ t2 = time()
+ keyboard = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text="⏳",
+ callback_data=f"runtime {round(t2-t1, 3)} Seconds",
+ ),
+ InlineKeyboardButton(
+ text="🗑",
+ callback_data=f"forceclose abc|{message.from_user.id}",
+ ),
+ ]
+ ]
+ )
+ await edit_or_reply(message, text=final_output, reply_markup=keyboard)
+
+
+@app.on_callback_query(filters.regex(r"runtime"))
+async def runtime_func_cq(_, cq):
+ runtime = cq.data.split(None, 1)[1]
+ await cq.answer(runtime, show_alert=True)
+
+
+@app.on_callback_query(filters.regex("forceclose"))
+async def forceclose_command(_, CallbackQuery):
+ callback_data = CallbackQuery.data.strip()
+ callback_request = callback_data.split(None, 1)[1]
+ query, user_id = callback_request.split("|")
+ if CallbackQuery.from_user.id != int(user_id):
+ try:
+ return await CallbackQuery.answer(
+ "‣ ɪᴛ'ʟʟ ʙᴇ ʙᴇᴛᴛᴇʀ ɪғ ʏᴏᴜ sᴛᴀʏ ɪɴ ʏᴏᴜʀ ʟɪᴍɪᴛs ʙᴀʙʏe.", show_alert=True
+ )
+ except:
+ return
+ await CallbackQuery.message.delete()
+ try:
+ await CallbackQuery.answer()
+ except:
+ return
+
+
+@app.on_edited_message(
+ filters.command("sh")
+ & filters.user(OWNER_ID)
+ & ~filters.forwarded
+ & ~filters.via_bot
+)
+@app.on_message(
+ filters.command("sh")
+ & filters.user(OWNER_ID)
+ & ~filters.forwarded
+ & ~filters.via_bot
+)
+async def shellrunner(_, message: Message):
+ if len(message.command) < 2:
+ return await edit_or_reply(message, text="ᴇxᴀᴍᴩʟᴇ :\n/sh git pull")
+ text = message.text.split(None, 1)[1]
+ if "\n" in text:
+ code = text.split("\n")
+ output = ""
+ for x in code:
+ shell = re.split(""" (?=(?:[^'"]|'[^']*'|"[^"]*")*$)""", x)
+ try:
+ process = subprocess.Popen(
+ shell,
+ stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE,
+ )
+ except Exception as err:
+ await edit_or_reply(message, text=f"ERROR :\n{err}
")
+ output += f"{code}\n"
+ output += process.stdout.read()[:-1].decode("utf-8")
+ output += "\n"
+ else:
+ shell = re.split(""" (?=(?:[^'"]|'[^']*'|"[^"]*")*$)""", text)
+ for a in range(len(shell)):
+ shell[a] = shell[a].replace('"', "")
+ try:
+ process = subprocess.Popen(
+ shell,
+ stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE,
+ )
+ except Exception as err:
+ print(err)
+ exc_type, exc_obj, exc_tb = sys.exc_info()
+ errors = traceback.format_exception(
+ etype=exc_type,
+ value=exc_obj,
+ tb=exc_tb,
+ )
+ return await edit_or_reply(
+ message, text=f"ERROR :\n{''.join(errors)}
"
+ )
+ output = process.stdout.read()[:-1].decode("utf-8")
+ if str(output) == "\n":
+ output = None
+ if output:
+ if len(output) > 4096:
+ with open("output.txt", "w+") as file:
+ file.write(output)
+ await app.send_document(
+ message.chat.id,
+ "output.txt",
+ reply_to_message_id=message.id,
+ caption="Output
",
+ )
+ return os.remove("output.txt")
+ await edit_or_reply(message, text=f"OUTPUT :\n{output}
")
+ else:
+ await edit_or_reply(message, text="OUTPUT :\nNone
")
+ await message.stop_propagation()
diff --git a/Devine/plugins/tools/language.py b/Devine/plugins/tools/language.py
new file mode 100644
index 0000000000000000000000000000000000000000..04d86dbd39cb6a0f0a5e64ae488b839b3075b7a0
--- /dev/null
+++ b/Devine/plugins/tools/language.py
@@ -0,0 +1,74 @@
+from pykeyboard import InlineKeyboard
+from pyrogram import filters
+from pyrogram.types import InlineKeyboardButton, Message
+
+from Devine import app
+from Devine.utils.database import get_lang, set_lang
+from Devine.utils.decorators import ActualAdminCB, language, languageCB
+from config import BANNED_USERS
+from strings import get_string, languages_present
+
+
+def lanuages_keyboard(_):
+ keyboard = InlineKeyboard(row_width=2)
+ keyboard.add(
+ *[
+ (
+ InlineKeyboardButton(
+ text=languages_present[i],
+ callback_data=f"languages:{i}",
+ )
+ )
+ for i in languages_present
+ ]
+ )
+ keyboard.row(
+ InlineKeyboardButton(
+ text=_["BACK_BUTTON"],
+ callback_data=f"settingsback_helper",
+ ),
+ InlineKeyboardButton(text=_["CLOSE_BUTTON"], callback_data=f"close"),
+ )
+ return keyboard
+
+
+@app.on_message(filters.command(["lang", "setlang", "language"]) & ~BANNED_USERS)
+@language
+async def langs_command(client, message: Message, _):
+ keyboard = lanuages_keyboard(_)
+ await message.reply_text(
+ _["lang_1"],
+ reply_markup=keyboard,
+ )
+
+
+@app.on_callback_query(filters.regex("LG") & ~BANNED_USERS)
+@languageCB
+async def lanuagecb(client, CallbackQuery, _):
+ try:
+ await CallbackQuery.answer()
+ except:
+ pass
+ keyboard = lanuages_keyboard(_)
+ return await CallbackQuery.edit_message_reply_markup(reply_markup=keyboard)
+
+
+@app.on_callback_query(filters.regex(r"languages:(.*?)") & ~BANNED_USERS)
+@ActualAdminCB
+async def language_markup(client, CallbackQuery, _):
+ langauge = (CallbackQuery.data).split(":")[1]
+ old = await get_lang(CallbackQuery.message.chat.id)
+ if str(old) == str(langauge):
+ return await CallbackQuery.answer(_["lang_4"], show_alert=True)
+ try:
+ _ = get_string(langauge)
+ await CallbackQuery.answer(_["lang_2"], show_alert=True)
+ except:
+ _ = get_string(old)
+ return await CallbackQuery.answer(
+ _["lang_3"],
+ show_alert=True,
+ )
+ await set_lang(CallbackQuery.message.chat.id, langauge)
+ keyboard = lanuages_keyboard(_)
+ return await CallbackQuery.edit_message_reply_markup(reply_markup=keyboard)
diff --git a/Devine/plugins/tools/ping.py b/Devine/plugins/tools/ping.py
new file mode 100644
index 0000000000000000000000000000000000000000..8a0731ca19c345ffee23adb25557bf00adab8478
--- /dev/null
+++ b/Devine/plugins/tools/ping.py
@@ -0,0 +1,27 @@
+from datetime import datetime
+
+from pyrogram import filters
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.core.call import Anony
+from Devine.utils import bot_sys_stats
+from Devine.utils.decorators.language import language
+from Devine.utils.inline import supp_markup
+from config import BANNED_USERS
+
+
+@app.on_message(filters.command(["ping"]) & ~BANNED_USERS)
+@language
+async def ping_com(client, message: Message, _):
+ start = datetime.now()
+ response = await message.reply_text(
+ text=_["ping_1"].format(app.mention),
+ )
+ pytgping = await Anony.ping()
+ UP, CPU, RAM, DISK = await bot_sys_stats()
+ resp = (datetime.now() - start).microseconds / 1000
+ await response.edit_text(
+ _["ping_2"].format(resp, app.mention, UP, RAM, CPU, DISK, pytgping),
+ reply_markup=supp_markup(_),
+ )
diff --git a/Devine/plugins/tools/queue.py b/Devine/plugins/tools/queue.py
new file mode 100644
index 0000000000000000000000000000000000000000..aed444d3fa89fa8b170730fa9b64732d83ff0904
--- /dev/null
+++ b/Devine/plugins/tools/queue.py
@@ -0,0 +1,269 @@
+import asyncio
+import os
+
+from pyrogram import filters
+from pyrogram.errors import FloodWait
+from pyrogram.types import CallbackQuery, InputMediaPhoto, Message
+
+import config
+from Devine import app
+from Devine.misc import db
+from Devine.utils import AnonyBin, get_channeplayCB, seconds_to_min
+from Devine.utils.database import get_cmode, is_active_chat, is_music_playing
+from Devine.utils.decorators.language import language, languageCB
+from Devine.utils.inline import queue_back_markup, queue_markup
+from config import BANNED_USERS
+
+basic = {}
+
+
+def get_image(videoid):
+ if os.path.isfile(f"cache/{videoid}.png"):
+ return f"cache/{videoid}.png"
+ else:
+ return config.YOUTUBE_IMG_URL
+
+
+def get_duration(playing):
+ file_path = playing[0]["file"]
+ if "index_" in file_path or "live_" in file_path:
+ return "Unknown"
+ duration_seconds = int(playing[0]["seconds"])
+ if duration_seconds == 0:
+ return "Unknown"
+ else:
+ return "Inline"
+
+
+@app.on_message(
+ filters.command(["queue", "cqueue", "player", "cplayer", "playing", "cplaying"])
+ & filters.group
+ & ~BANNED_USERS
+)
+@language
+async def get_queue(client, message: Message, _):
+ if message.command[0][0] == "c":
+ chat_id = await get_cmode(message.chat.id)
+ if chat_id is None:
+ return await message.reply_text(_["setting_7"])
+ try:
+ await app.get_chat(chat_id)
+ except:
+ return await message.reply_text(_["cplay_4"])
+ cplay = True
+ else:
+ chat_id = message.chat.id
+ cplay = False
+ if not await is_active_chat(chat_id):
+ return await message.reply_text(_["general_5"])
+ got = db.get(chat_id)
+ if not got:
+ return await message.reply_text(_["queue_2"])
+ file = got[0]["file"]
+ videoid = got[0]["vidid"]
+ user = got[0]["by"]
+ title = (got[0]["title"]).title()
+ typo = (got[0]["streamtype"]).title()
+ DUR = get_duration(got)
+ if "live_" in file:
+ IMAGE = get_image(videoid)
+ elif "vid_" in file:
+ IMAGE = get_image(videoid)
+ elif "index_" in file:
+ IMAGE = config.STREAM_IMG_URL
+ else:
+ if videoid == "telegram":
+ IMAGE = (
+ config.TELEGRAM_AUDIO_URL
+ if typo == "Audio"
+ else config.TELEGRAM_VIDEO_URL
+ )
+ elif videoid == "soundcloud":
+ IMAGE = config.SOUNCLOUD_IMG_URL
+ else:
+ IMAGE = get_image(videoid)
+ send = _["queue_6"] if DUR == "Unknown" else _["queue_7"]
+ cap = _["queue_8"].format(app.mention, title, typo, user, send)
+ upl = (
+ queue_markup(_, DUR, "c" if cplay else "g", videoid)
+ if DUR == "Unknown"
+ else queue_markup(
+ _,
+ DUR,
+ "c" if cplay else "g",
+ videoid,
+ seconds_to_min(got[0]["played"]),
+ got[0]["dur"],
+ )
+ )
+ basic[videoid] = True
+ mystic = await message.reply_photo(IMAGE, caption=cap, reply_markup=upl)
+ if DUR != "Unknown":
+ try:
+ while db[chat_id][0]["vidid"] == videoid:
+ await asyncio.sleep(5)
+ if await is_active_chat(chat_id):
+ if basic[videoid]:
+ if await is_music_playing(chat_id):
+ try:
+ buttons = queue_markup(
+ _,
+ DUR,
+ "c" if cplay else "g",
+ videoid,
+ seconds_to_min(db[chat_id][0]["played"]),
+ db[chat_id][0]["dur"],
+ )
+ await mystic.edit_reply_markup(reply_markup=buttons)
+ except FloodWait:
+ pass
+ else:
+ pass
+ else:
+ break
+ else:
+ break
+ except:
+ return
+
+
+@app.on_callback_query(filters.regex("GetTimer") & ~BANNED_USERS)
+async def quite_timer(client, CallbackQuery: CallbackQuery):
+ try:
+ await CallbackQuery.answer()
+ except:
+ pass
+
+
+@app.on_callback_query(filters.regex("GetQueued") & ~BANNED_USERS)
+@languageCB
+async def queued_tracks(client, CallbackQuery: CallbackQuery, _):
+ callback_data = CallbackQuery.data.strip()
+ callback_request = callback_data.split(None, 1)[1]
+ what, videoid = callback_request.split("|")
+ try:
+ chat_id, channel = await get_channeplayCB(_, what, CallbackQuery)
+ except:
+ return
+ if not await is_active_chat(chat_id):
+ return await CallbackQuery.answer(_["general_5"], show_alert=True)
+ got = db.get(chat_id)
+ if not got:
+ return await CallbackQuery.answer(_["queue_2"], show_alert=True)
+ if len(got) == 1:
+ return await CallbackQuery.answer(_["queue_5"], show_alert=True)
+ await CallbackQuery.answer()
+ basic[videoid] = False
+ buttons = queue_back_markup(_, what)
+ med = InputMediaPhoto(
+ media="https://telegra.ph//file/6f7d35131f69951c74ee5.jpg",
+ caption=_["queue_1"],
+ )
+ await CallbackQuery.edit_message_media(media=med)
+ j = 0
+ msg = ""
+ for x in got:
+ j += 1
+ if j == 1:
+ msg += f'Streaming :\n\n✨ Title : {x["title"]}\nDuration : {x["dur"]}\nBy : {x["by"]}\n\n'
+ elif j == 2:
+ msg += f'Queued :\n\n✨ Title : {x["title"]}\nDuration : {x["dur"]}\nBy : {x["by"]}\n\n'
+ else:
+ msg += f'✨ Title : {x["title"]}\nDuration : {x["dur"]}\nBy : {x["by"]}\n\n'
+ if "Queued" in msg:
+ if len(msg) < 700:
+ await asyncio.sleep(1)
+ return await CallbackQuery.edit_message_text(msg, reply_markup=buttons)
+ if "✨" in msg:
+ msg = msg.replace("✨", "")
+ link = await AnonyBin(msg)
+ med = InputMediaPhoto(media=link, caption=_["queue_3"].format(link))
+ await CallbackQuery.edit_message_media(media=med, reply_markup=buttons)
+ else:
+ await asyncio.sleep(1)
+ return await CallbackQuery.edit_message_text(msg, reply_markup=buttons)
+
+
+@app.on_callback_query(filters.regex("queue_back_timer") & ~BANNED_USERS)
+@languageCB
+async def queue_back(client, CallbackQuery: CallbackQuery, _):
+ callback_data = CallbackQuery.data.strip()
+ cplay = callback_data.split(None, 1)[1]
+ try:
+ chat_id, channel = await get_channeplayCB(_, cplay, CallbackQuery)
+ except:
+ return
+ if not await is_active_chat(chat_id):
+ return await CallbackQuery.answer(_["general_5"], show_alert=True)
+ got = db.get(chat_id)
+ if not got:
+ return await CallbackQuery.answer(_["queue_2"], show_alert=True)
+ await CallbackQuery.answer(_["set_cb_5"], show_alert=True)
+ file = got[0]["file"]
+ videoid = got[0]["vidid"]
+ user = got[0]["by"]
+ title = (got[0]["title"]).title()
+ typo = (got[0]["streamtype"]).title()
+ DUR = get_duration(got)
+ if "live_" in file:
+ IMAGE = get_image(videoid)
+ elif "vid_" in file:
+ IMAGE = get_image(videoid)
+ elif "index_" in file:
+ IMAGE = config.STREAM_IMG_URL
+ else:
+ if videoid == "telegram":
+ IMAGE = (
+ config.TELEGRAM_AUDIO_URL
+ if typo == "Audio"
+ else config.TELEGRAM_VIDEO_URL
+ )
+ elif videoid == "soundcloud":
+ IMAGE = config.SOUNCLOUD_IMG_URL
+ else:
+ IMAGE = get_image(videoid)
+ send = _["queue_6"] if DUR == "Unknown" else _["queue_7"]
+ cap = _["queue_8"].format(app.mention, title, typo, user, send)
+ upl = (
+ queue_markup(_, DUR, cplay, videoid)
+ if DUR == "Unknown"
+ else queue_markup(
+ _,
+ DUR,
+ cplay,
+ videoid,
+ seconds_to_min(got[0]["played"]),
+ got[0]["dur"],
+ )
+ )
+ basic[videoid] = True
+
+ med = InputMediaPhoto(media=IMAGE, caption=cap)
+ mystic = await CallbackQuery.edit_message_media(media=med, reply_markup=upl)
+ if DUR != "Unknown":
+ try:
+ while db[chat_id][0]["vidid"] == videoid:
+ await asyncio.sleep(5)
+ if await is_active_chat(chat_id):
+ if basic[videoid]:
+ if await is_music_playing(chat_id):
+ try:
+ buttons = queue_markup(
+ _,
+ DUR,
+ cplay,
+ videoid,
+ seconds_to_min(db[chat_id][0]["played"]),
+ db[chat_id][0]["dur"],
+ )
+ await mystic.edit_reply_markup(reply_markup=buttons)
+ except FloodWait:
+ pass
+ else:
+ pass
+ else:
+ break
+ else:
+ break
+ except:
+ return
diff --git a/Devine/plugins/tools/reload.py b/Devine/plugins/tools/reload.py
new file mode 100644
index 0000000000000000000000000000000000000000..d89b93475e07c1d8f8808319efec1a377379a1a5
--- /dev/null
+++ b/Devine/plugins/tools/reload.py
@@ -0,0 +1,125 @@
+import asyncio
+import time
+
+from pyrogram import filters
+from pyrogram.enums import ChatMembersFilter
+from pyrogram.types import CallbackQuery, Message
+
+from Devine import app
+from Devine.core.call import Anony
+from Devine.misc import db
+from Devine.utils.database import get_assistant, get_authuser_names, get_cmode
+from Devine.utils.decorators import ActualAdminCB, AdminActual, language
+from Devine.utils.formatters import alpha_to_int, get_readable_time
+from config import BANNED_USERS, adminlist, lyrical
+
+rel = {}
+
+
+@app.on_message(
+ filters.command(["admincache", "reload", "refresh"]) & filters.group & ~BANNED_USERS
+)
+@language
+async def reload_admin_cache(client, message: Message, _):
+ try:
+ if message.chat.id not in rel:
+ rel[message.chat.id] = {}
+ else:
+ saved = rel[message.chat.id]
+ if saved > time.time():
+ left = get_readable_time((int(saved) - int(time.time())))
+ return await message.reply_text(_["reload_1"].format(left))
+ adminlist[message.chat.id] = []
+ async for user in app.get_chat_members(
+ message.chat.id, filter=ChatMembersFilter.ADMINISTRATORS
+ ):
+ if user.privileges.can_manage_video_chats:
+ adminlist[message.chat.id].append(user.user.id)
+ authusers = await get_authuser_names(message.chat.id)
+ for user in authusers:
+ user_id = await alpha_to_int(user)
+ adminlist[message.chat.id].append(user_id)
+ now = int(time.time()) + 180
+ rel[message.chat.id] = now
+ await message.reply_text(_["reload_2"])
+ except:
+ await message.reply_text(_["reload_3"])
+
+
+@app.on_message(filters.command(["reboot"]) & filters.group & ~BANNED_USERS)
+@AdminActual
+async def restartbot(client, message: Message, _):
+ mystic = await message.reply_text(_["reload_4"].format(app.mention))
+ await asyncio.sleep(1)
+ try:
+ db[message.chat.id] = []
+ await Anony.stop_stream_force(message.chat.id)
+ except:
+ pass
+ userbot = await get_assistant(message.chat.id)
+ try:
+ if message.chat.username:
+ await userbot.resolve_peer(message.chat.username)
+ else:
+ await userbot.resolve_peer(message.chat.id)
+ except:
+ pass
+ chat_id = await get_cmode(message.chat.id)
+ if chat_id:
+ try:
+ got = await app.get_chat(chat_id)
+ except:
+ pass
+ userbot = await get_assistant(chat_id)
+ try:
+ if got.username:
+ await userbot.resolve_peer(got.username)
+ else:
+ await userbot.resolve_peer(chat_id)
+ except:
+ pass
+ try:
+ db[chat_id] = []
+ await Anony.stop_stream_force(chat_id)
+ except:
+ pass
+ return await mystic.edit_text(_["reload_5"].format(app.mention))
+
+
+@app.on_callback_query(filters.regex("close") & ~BANNED_USERS)
+async def close_menu(_, query: CallbackQuery):
+ try:
+ await query.answer()
+ await query.message.delete()
+ umm = await query.message.reply_text(
+ f"Cʟᴏsᴇᴅ ʙʏ : {query.from_user.mention}"
+ )
+ await asyncio.sleep(7)
+ await umm.delete()
+ except:
+ pass
+
+
+@app.on_callback_query(filters.regex("stop_downloading") & ~BANNED_USERS)
+@ActualAdminCB
+async def stop_download(client, CallbackQuery: CallbackQuery, _):
+ message_id = CallbackQuery.message.id
+ task = lyrical.get(message_id)
+ if not task:
+ return await CallbackQuery.answer(_["tg_4"], show_alert=True)
+ if task.done() or task.cancelled():
+ return await CallbackQuery.answer(_["tg_5"], show_alert=True)
+ if not task.done():
+ try:
+ task.cancel()
+ try:
+ lyrical.pop(message_id)
+ except:
+ pass
+ await CallbackQuery.answer(_["tg_6"], show_alert=True)
+ return await CallbackQuery.edit_message_text(
+ _["tg_7"].format(CallbackQuery.from_user.mention)
+ )
+ except:
+ return await CallbackQuery.answer(_["tg_8"], show_alert=True)
+ await CallbackQuery.answer(_["tg_9"], show_alert=True)
diff --git a/Devine/plugins/tools/speedtest.py b/Devine/plugins/tools/speedtest.py
new file mode 100644
index 0000000000000000000000000000000000000000..bb2631080793cdd81d7bff9222207cf7c7040994
--- /dev/null
+++ b/Devine/plugins/tools/speedtest.py
@@ -0,0 +1,45 @@
+import asyncio
+
+import speedtest
+from pyrogram import filters
+from pyrogram.types import Message
+
+from Devine import app
+from Devine.misc import SUDOERS
+from Devine.utils.decorators.language import language
+
+
+def testspeed(m, _):
+ try:
+ test = speedtest.Speedtest()
+ test.get_best_server()
+ m = m.edit_text(_["server_12"])
+ test.download()
+ m = m.edit_text(_["server_13"])
+ test.upload()
+ test.results.share()
+ result = test.results.dict()
+ m = m.edit_text(_["server_14"])
+ except Exception as e:
+ return m.edit_text(f"{e}
")
+ return result
+
+
+@app.on_message(filters.command(["speedtest", "spt"]) & SUDOERS)
+@language
+async def speedtest_function(client, message: Message, _):
+ m = await message.reply_text(_["server_11"])
+ loop = asyncio.get_event_loop()
+ result = await loop.run_in_executor(None, testspeed, m, _)
+ output = _["server_15"].format(
+ result["client"]["isp"],
+ result["client"]["country"],
+ result["server"]["name"],
+ result["server"]["country"],
+ result["server"]["cc"],
+ result["server"]["sponsor"],
+ result["server"]["latency"],
+ result["ping"],
+ )
+ msg = await message.reply_photo(photo=result["share"], caption=output)
+ await m.delete()
diff --git a/Devine/plugins/tools/stats.py b/Devine/plugins/tools/stats.py
new file mode 100644
index 0000000000000000000000000000000000000000..a09515a56527b46d6a97c4a801354436e2a1a32f
--- /dev/null
+++ b/Devine/plugins/tools/stats.py
@@ -0,0 +1,120 @@
+import platform
+from sys import version as pyver
+
+import psutil
+from pyrogram import __version__ as pyrover
+from pyrogram import filters
+from pyrogram.errors import MessageIdInvalid
+from pyrogram.types import Message
+
+import config
+from Devine import app
+from Devine.core.userbot import assistants
+from Devine.misc import SUDOERS, mongodb
+from Devine.plugins import ALL_MODULES
+from Devine.utils.database import get_served_chats, get_served_users, get_sudoers
+from Devine.utils.decorators.language import language, languageCB
+from Devine.utils.inline.stats import back_stats_buttons, stats_buttons
+from config import BANNED_USERS
+from pytgcalls.__version__ import __version__ as pytgver # Ensure this import is present
+
+@app.on_message(filters.command(["mstats"]) & filters.group & ~BANNED_USERS)
+@language
+async def stats_global(client, message: Message, _):
+ if message.from_user.id not in SUDOERS:
+ return # Ignore message if user is not in SUDOERS
+ upl = stats_buttons(_, True if message.from_user.id in SUDOERS else False)
+ await message.reply_text(
+ text=_["gstats_2"].format(app.mention),
+ reply_markup=upl,
+ )
+
+@app.on_callback_query(filters.regex("stats_back") & ~BANNED_USERS)
+@languageCB
+async def home_stats(client, CallbackQuery, _):
+ upl = stats_buttons(_, True if CallbackQuery.from_user.id in SUDOERS else False)
+ await CallbackQuery.edit_message_text(
+ text=_["gstats_2"].format(app.mention),
+ reply_markup=upl,
+ )
+
+@app.on_callback_query(filters.regex("TopOverall") & ~BANNED_USERS)
+@languageCB
+async def overall_stats(client, CallbackQuery, _):
+ await CallbackQuery.answer()
+ upl = back_stats_buttons(_)
+ try:
+ await CallbackQuery.answer()
+ except:
+ pass
+ await CallbackQuery.edit_message_text(_["gstats_1"].format(app.mention))
+ served_chats = len(await get_served_chats())
+ served_users = len(await get_served_users())
+ text = _["gstats_3"].format(
+ app.mention,
+ len(assistants),
+ len(BANNED_USERS),
+ served_chats,
+ served_users,
+ len(ALL_MODULES),
+ len(SUDOERS),
+ config.AUTO_LEAVING_ASSISTANT,
+ config.DURATION_LIMIT_MIN,
+ )
+ await CallbackQuery.edit_message_text(text, reply_markup=upl)
+
+@app.on_callback_query(filters.regex("bot_stats_sudo"))
+@languageCB
+async def bot_stats(client, CallbackQuery, _):
+ if CallbackQuery.from_user.id not in SUDOERS:
+ return await CallbackQuery.answer(_["gstats_4"], show_alert=True)
+ upl = back_stats_buttons(_)
+ try:
+ await CallbackQuery.answer()
+ except:
+ pass
+ await CallbackQuery.edit_message_text(_["gstats_1"].format(app.mention))
+ p_core = psutil.cpu_count(logical=False)
+ t_core = psutil.cpu_count(logical=True)
+ ram = str(round(psutil.virtual_memory().total / (1024.0**3))) + " ɢʙ"
+ try:
+ cpu_freq = psutil.cpu_freq().current
+ if cpu_freq >= 1000:
+ cpu_freq = f"{round(cpu_freq / 1000, 2)}ɢʜᴢ"
+ else:
+ cpu_freq = f"{round(cpu_freq, 2)}ᴍʜᴢ"
+ except:
+ cpu_freq = "ғᴀɪʟᴇᴅ ᴛᴏ ғᴇᴛᴄʜ"
+ hdd = psutil.disk_usage("/")
+ total = hdd.total / (1024.0**3)
+ used = hdd.used / (1024.0**3)
+ free = hdd.free / (1024.0**3)
+ call = await mongodb.command("dbstats")
+ datasize = call["dataSize"] / 1024
+ storage = call["storageSize"] / 1024
+ served_chats = len(await get_served_chats())
+ served_users = len(await get_served_users())
+ text = _["gstats_5"].format(
+ app.mention,
+ len(ALL_MODULES),
+ platform.system(),
+ ram,
+ p_core,
+ t_core,
+ cpu_freq,
+ pyver.split()[0],
+ pyrover,
+ pytgver, # Ensure this variable is available
+ str(total)[:4],
+ str(used)[:4],
+ str(free)[:4],
+ served_chats,
+ served_users,
+ len(BANNED_USERS),
+ len(await get_sudoers()),
+ str(datasize)[:6],
+ storage,
+ call["collections"],
+ call["objects"],
+ )
+ await CallbackQuery.edit_message_text(text, reply_markup=upl)
diff --git a/Devine/utils/__init__.py b/Devine/utils/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..6208a5acfba73aa96660a9077356d84aa88d5cc0
--- /dev/null
+++ b/Devine/utils/__init__.py
@@ -0,0 +1,8 @@
+from .channelplay import *
+from .database import *
+from .decorators import *
+from .extraction import *
+from .formatters import *
+from .inline import *
+from .pastebin import *
+from .sys import *
diff --git a/Devine/utils/admin_check.py b/Devine/utils/admin_check.py
new file mode 100644
index 0000000000000000000000000000000000000000..ed010a2746a3930d8f1b73a6a0799bd296c7cfbf
--- /dev/null
+++ b/Devine/utils/admin_check.py
@@ -0,0 +1,29 @@
+from pyrogram.types import Message
+from pyrogram.enums import ChatType, ChatMemberStatus
+
+
+async def admin_check(message: Message) -> bool:
+ if not message.from_user:
+ return False
+
+ if message.chat.type not in [ChatType.SUPERGROUP, ChatType.CHANNEL]:
+ return False
+
+ if message.from_user.id in [
+ 777000, # Telegram Service Notifications
+ 6440363814, # GroupAnonymousBot
+ ]:
+ return True
+
+ client = message._client
+ chat_id = message.chat.id
+ user_id = message.from_user.id
+
+ check_status = await client.get_chat_member(chat_id=chat_id, user_id=user_id)
+ if check_status.status not in [
+ ChatMemberStatus.OWNER,
+ ChatMemberStatus.ADMINISTRATOR
+ ]:
+ return False
+ else:
+ return True
diff --git a/Devine/utils/channelplay.py b/Devine/utils/channelplay.py
new file mode 100644
index 0000000000000000000000000000000000000000..da55541f55b7437c0e8aa103c84a08ddde72bb92
--- /dev/null
+++ b/Devine/utils/channelplay.py
@@ -0,0 +1,23 @@
+from Devine import app
+from Devine.utils.database import get_cmode
+
+
+async def get_channeplayCB(_, command, CallbackQuery):
+ if command == "c":
+ chat_id = await get_cmode(CallbackQuery.message.chat.id)
+ if chat_id is None:
+ try:
+ return await CallbackQuery.answer(_["setting_7"], show_alert=True)
+ except:
+ return
+ try:
+ channel = (await app.get_chat(chat_id)).title
+ except:
+ try:
+ return await CallbackQuery.answer(_["cplay_4"], show_alert=True)
+ except:
+ return
+ else:
+ chat_id = CallbackQuery.message.chat.id
+ channel = None
+ return chat_id, channel
diff --git a/Devine/utils/database.py b/Devine/utils/database.py
new file mode 100644
index 0000000000000000000000000000000000000000..494fc8e97050e114620e851e78576c2649b6c057
--- /dev/null
+++ b/Devine/utils/database.py
@@ -0,0 +1,646 @@
+import random
+from typing import Dict, List, Union
+
+from Devine import userbot
+from Devine.core.mongo import mongodb
+
+authdb = mongodb.adminauth
+authuserdb = mongodb.authuser
+autoenddb = mongodb.autoend
+assdb = mongodb.assistants
+blacklist_chatdb = mongodb.blacklistChat
+blockeddb = mongodb.blockedusers
+chatsdb = mongodb.chats
+channeldb = mongodb.cplaymode
+countdb = mongodb.upcount
+gbansdb = mongodb.gban
+langdb = mongodb.language
+onoffdb = mongodb.onoffper
+playmodedb = mongodb.playmode
+playtypedb = mongodb.playtypedb
+skipdb = mongodb.skipmode
+sudoersdb = mongodb.sudoers
+usersdb = mongodb.tgusersdb
+
+# Shifting to memory [mongo sucks often]
+active = []
+activevideo = []
+assistantdict = {}
+autoend = {}
+count = {}
+channelconnect = {}
+langm = {}
+loop = {}
+maintenance = []
+nonadmin = {}
+pause = {}
+playmode = {}
+playtype = {}
+skipmode = {}
+
+
+async def get_assistant_number(chat_id: int) -> str:
+ assistant = assistantdict.get(chat_id)
+ return assistant
+
+
+async def get_client(assistant: int):
+ if int(assistant) == 1:
+ return userbot.one
+ elif int(assistant) == 2:
+ return userbot.two
+ elif int(assistant) == 3:
+ return userbot.three
+ elif int(assistant) == 4:
+ return userbot.four
+ elif int(assistant) == 5:
+ return userbot.five
+
+
+async def set_assistant_new(chat_id, number):
+ number = int(number)
+ await assdb.update_one(
+ {"chat_id": chat_id},
+ {"$set": {"assistant": number}},
+ upsert=True,
+ )
+
+
+async def set_assistant(chat_id):
+ from Devine.core.userbot import assistants
+
+ ran_assistant = random.choice(assistants)
+ assistantdict[chat_id] = ran_assistant
+ await assdb.update_one(
+ {"chat_id": chat_id},
+ {"$set": {"assistant": ran_assistant}},
+ upsert=True,
+ )
+ userbot = await get_client(ran_assistant)
+ return userbot
+
+
+async def get_assistant(chat_id: int) -> str:
+ from Devine.core.userbot import assistants
+
+ assistant = assistantdict.get(chat_id)
+ if not assistant:
+ dbassistant = await assdb.find_one({"chat_id": chat_id})
+ if not dbassistant:
+ userbot = await set_assistant(chat_id)
+ return userbot
+ else:
+ got_assis = dbassistant["assistant"]
+ if got_assis in assistants:
+ assistantdict[chat_id] = got_assis
+ userbot = await get_client(got_assis)
+ return userbot
+ else:
+ userbot = await set_assistant(chat_id)
+ return userbot
+ else:
+ if assistant in assistants:
+ userbot = await get_client(assistant)
+ return userbot
+ else:
+ userbot = await set_assistant(chat_id)
+ return userbot
+
+
+async def set_calls_assistant(chat_id):
+ from Devine.core.userbot import assistants
+
+ ran_assistant = random.choice(assistants)
+ assistantdict[chat_id] = ran_assistant
+ await assdb.update_one(
+ {"chat_id": chat_id},
+ {"$set": {"assistant": ran_assistant}},
+ upsert=True,
+ )
+ return ran_assistant
+
+
+async def group_assistant(self, chat_id: int) -> int:
+ from Devine.core.userbot import assistants
+
+ assistant = assistantdict.get(chat_id)
+ if not assistant:
+ dbassistant = await assdb.find_one({"chat_id": chat_id})
+ if not dbassistant:
+ assis = await set_calls_assistant(chat_id)
+ else:
+ assis = dbassistant["assistant"]
+ if assis in assistants:
+ assistantdict[chat_id] = assis
+ assis = assis
+ else:
+ assis = await set_calls_assistant(chat_id)
+ else:
+ if assistant in assistants:
+ assis = assistant
+ else:
+ assis = await set_calls_assistant(chat_id)
+ if int(assis) == 1:
+ return self.one
+ elif int(assis) == 2:
+ return self.two
+ elif int(assis) == 3:
+ return self.three
+ elif int(assis) == 4:
+ return self.four
+ elif int(assis) == 5:
+ return self.five
+
+
+async def is_skipmode(chat_id: int) -> bool:
+ mode = skipmode.get(chat_id)
+ if not mode:
+ user = await skipdb.find_one({"chat_id": chat_id})
+ if not user:
+ skipmode[chat_id] = True
+ return True
+ skipmode[chat_id] = False
+ return False
+ return mode
+
+
+async def skip_on(chat_id: int):
+ skipmode[chat_id] = True
+ user = await skipdb.find_one({"chat_id": chat_id})
+ if user:
+ return await skipdb.delete_one({"chat_id": chat_id})
+
+
+async def skip_off(chat_id: int):
+ skipmode[chat_id] = False
+ user = await skipdb.find_one({"chat_id": chat_id})
+ if not user:
+ return await skipdb.insert_one({"chat_id": chat_id})
+
+
+async def get_upvote_count(chat_id: int) -> int:
+ mode = count.get(chat_id)
+ if not mode:
+ mode = await countdb.find_one({"chat_id": chat_id})
+ if not mode:
+ return 5
+ count[chat_id] = mode["mode"]
+ return mode["mode"]
+ return mode
+
+
+async def set_upvotes(chat_id: int, mode: int):
+ count[chat_id] = mode
+ await countdb.update_one(
+ {"chat_id": chat_id}, {"$set": {"mode": mode}}, upsert=True
+ )
+
+
+async def is_autoend() -> bool:
+ chat_id = 1234
+ user = await autoenddb.find_one({"chat_id": chat_id})
+ if not user:
+ return False
+ return True
+
+
+async def autoend_on():
+ chat_id = 1234
+ await autoenddb.insert_one({"chat_id": chat_id})
+
+
+async def autoend_off():
+ chat_id = 1234
+ await autoenddb.delete_one({"chat_id": chat_id})
+
+
+async def get_loop(chat_id: int) -> int:
+ lop = loop.get(chat_id)
+ if not lop:
+ return 0
+ return lop
+
+
+async def set_loop(chat_id: int, mode: int):
+ loop[chat_id] = mode
+
+
+async def get_cmode(chat_id: int) -> int:
+ mode = channelconnect.get(chat_id)
+ if not mode:
+ mode = await channeldb.find_one({"chat_id": chat_id})
+ if not mode:
+ return None
+ channelconnect[chat_id] = mode["mode"]
+ return mode["mode"]
+ return mode
+
+
+async def set_cmode(chat_id: int, mode: int):
+ channelconnect[chat_id] = mode
+ await channeldb.update_one(
+ {"chat_id": chat_id}, {"$set": {"mode": mode}}, upsert=True
+ )
+
+
+async def get_playtype(chat_id: int) -> str:
+ mode = playtype.get(chat_id)
+ if not mode:
+ mode = await playtypedb.find_one({"chat_id": chat_id})
+ if not mode:
+ playtype[chat_id] = "Everyone"
+ return "Everyone"
+ playtype[chat_id] = mode["mode"]
+ return mode["mode"]
+ return mode
+
+
+async def set_playtype(chat_id: int, mode: str):
+ playtype[chat_id] = mode
+ await playtypedb.update_one(
+ {"chat_id": chat_id}, {"$set": {"mode": mode}}, upsert=True
+ )
+
+
+async def get_playmode(chat_id: int) -> str:
+ mode = playmode.get(chat_id)
+ if not mode:
+ mode = await playmodedb.find_one({"chat_id": chat_id})
+ if not mode:
+ playmode[chat_id] = "Direct"
+ return "Direct"
+ playmode[chat_id] = mode["mode"]
+ return mode["mode"]
+ return mode
+
+
+async def set_playmode(chat_id: int, mode: str):
+ playmode[chat_id] = mode
+ await playmodedb.update_one(
+ {"chat_id": chat_id}, {"$set": {"mode": mode}}, upsert=True
+ )
+
+
+async def get_lang(chat_id: int) -> str:
+ mode = langm.get(chat_id)
+ if not mode:
+ lang = await langdb.find_one({"chat_id": chat_id})
+ if not lang:
+ langm[chat_id] = "en"
+ return "en"
+ langm[chat_id] = lang["lang"]
+ return lang["lang"]
+ return mode
+
+
+async def set_lang(chat_id: int, lang: str):
+ langm[chat_id] = lang
+ await langdb.update_one({"chat_id": chat_id}, {"$set": {"lang": lang}}, upsert=True)
+
+
+async def is_music_playing(chat_id: int) -> bool:
+ mode = pause.get(chat_id)
+ if not mode:
+ return False
+ return mode
+
+
+async def music_on(chat_id: int):
+ pause[chat_id] = True
+
+
+async def music_off(chat_id: int):
+ pause[chat_id] = False
+
+
+async def get_active_chats() -> list:
+ return active
+
+
+async def is_active_chat(chat_id: int) -> bool:
+ if chat_id not in active:
+ return False
+ else:
+ return True
+
+
+async def add_active_chat(chat_id: int):
+ if chat_id not in active:
+ active.append(chat_id)
+
+
+async def remove_active_chat(chat_id: int):
+ if chat_id in active:
+ active.remove(chat_id)
+
+
+async def get_active_video_chats() -> list:
+ return activevideo
+
+
+async def is_active_video_chat(chat_id: int) -> bool:
+ if chat_id not in activevideo:
+ return False
+ else:
+ return True
+
+
+async def add_active_video_chat(chat_id: int):
+ if chat_id not in activevideo:
+ activevideo.append(chat_id)
+
+
+async def remove_active_video_chat(chat_id: int):
+ if chat_id in activevideo:
+ activevideo.remove(chat_id)
+
+
+async def check_nonadmin_chat(chat_id: int) -> bool:
+ user = await authdb.find_one({"chat_id": chat_id})
+ if not user:
+ return False
+ return True
+
+
+async def is_nonadmin_chat(chat_id: int) -> bool:
+ mode = nonadmin.get(chat_id)
+ if not mode:
+ user = await authdb.find_one({"chat_id": chat_id})
+ if not user:
+ nonadmin[chat_id] = False
+ return False
+ nonadmin[chat_id] = True
+ return True
+ return mode
+
+
+async def add_nonadmin_chat(chat_id: int):
+ nonadmin[chat_id] = True
+ is_admin = await check_nonadmin_chat(chat_id)
+ if is_admin:
+ return
+ return await authdb.insert_one({"chat_id": chat_id})
+
+
+async def remove_nonadmin_chat(chat_id: int):
+ nonadmin[chat_id] = False
+ is_admin = await check_nonadmin_chat(chat_id)
+ if not is_admin:
+ return
+ return await authdb.delete_one({"chat_id": chat_id})
+
+
+async def is_on_off(on_off: int) -> bool:
+ onoff = await onoffdb.find_one({"on_off": on_off})
+ if not onoff:
+ return False
+ return True
+
+
+async def add_on(on_off: int):
+ is_on = await is_on_off(on_off)
+ if is_on:
+ return
+ return await onoffdb.insert_one({"on_off": on_off})
+
+
+async def add_off(on_off: int):
+ is_off = await is_on_off(on_off)
+ if not is_off:
+ return
+ return await onoffdb.delete_one({"on_off": on_off})
+
+
+async def is_maintenance():
+ if not maintenance:
+ get = await onoffdb.find_one({"on_off": 1})
+ if not get:
+ maintenance.clear()
+ maintenance.append(2)
+ return True
+ else:
+ maintenance.clear()
+ maintenance.append(1)
+ return False
+ else:
+ if 1 in maintenance:
+ return False
+ else:
+ return True
+
+
+async def maintenance_off():
+ maintenance.clear()
+ maintenance.append(2)
+ is_off = await is_on_off(1)
+ if not is_off:
+ return
+ return await onoffdb.delete_one({"on_off": 1})
+
+
+async def maintenance_on():
+ maintenance.clear()
+ maintenance.append(1)
+ is_on = await is_on_off(1)
+ if is_on:
+ return
+ return await onoffdb.insert_one({"on_off": 1})
+
+
+async def is_served_user(user_id: int) -> bool:
+ user = await usersdb.find_one({"user_id": user_id})
+ if not user:
+ return False
+ return True
+
+
+async def get_served_users() -> list:
+ users_list = []
+ async for user in usersdb.find({"user_id": {"$gt": 0}}):
+ users_list.append(user)
+ return users_list
+
+
+async def add_served_user(user_id: int):
+ is_served = await is_served_user(user_id)
+ if is_served:
+ return
+ return await usersdb.insert_one({"user_id": user_id})
+
+
+async def get_served_chats() -> list:
+ chats_list = []
+ async for chat in chatsdb.find({"chat_id": {"$lt": 0}}):
+ chats_list.append(chat)
+ return chats_list
+
+
+async def is_served_chat(chat_id: int) -> bool:
+ chat = await chatsdb.find_one({"chat_id": chat_id})
+ if not chat:
+ return False
+ return True
+
+
+async def add_served_chat(chat_id: int):
+ is_served = await is_served_chat(chat_id)
+ if is_served:
+ return
+ return await chatsdb.insert_one({"chat_id": chat_id})
+
+
+async def blacklisted_chats() -> list:
+ chats_list = []
+ async for chat in blacklist_chatdb.find({"chat_id": {"$lt": 0}}):
+ chats_list.append(chat["chat_id"])
+ return chats_list
+
+
+async def blacklist_chat(chat_id: int) -> bool:
+ if not await blacklist_chatdb.find_one({"chat_id": chat_id}):
+ await blacklist_chatdb.insert_one({"chat_id": chat_id})
+ return True
+ return False
+
+
+async def whitelist_chat(chat_id: int) -> bool:
+ if await blacklist_chatdb.find_one({"chat_id": chat_id}):
+ await blacklist_chatdb.delete_one({"chat_id": chat_id})
+ return True
+ return False
+
+
+async def _get_authusers(chat_id: int) -> Dict[str, int]:
+ _notes = await authuserdb.find_one({"chat_id": chat_id})
+ if not _notes:
+ return {}
+ return _notes["notes"]
+
+
+async def get_authuser_names(chat_id: int) -> List[str]:
+ _notes = []
+ for note in await _get_authusers(chat_id):
+ _notes.append(note)
+ return _notes
+
+
+async def get_authuser(chat_id: int, name: str) -> Union[bool, dict]:
+ name = name
+ _notes = await _get_authusers(chat_id)
+ if name in _notes:
+ return _notes[name]
+ else:
+ return False
+
+
+async def save_authuser(chat_id: int, name: str, note: dict):
+ name = name
+ _notes = await _get_authusers(chat_id)
+ _notes[name] = note
+
+ await authuserdb.update_one(
+ {"chat_id": chat_id}, {"$set": {"notes": _notes}}, upsert=True
+ )
+
+
+async def delete_authuser(chat_id: int, name: str) -> bool:
+ notesd = await _get_authusers(chat_id)
+ name = name
+ if name in notesd:
+ del notesd[name]
+ await authuserdb.update_one(
+ {"chat_id": chat_id},
+ {"$set": {"notes": notesd}},
+ upsert=True,
+ )
+ return True
+ return False
+
+
+async def get_gbanned() -> list:
+ results = []
+ async for user in gbansdb.find({"user_id": {"$gt": 0}}):
+ user_id = user["user_id"]
+ results.append(user_id)
+ return results
+
+
+async def is_gbanned_user(user_id: int) -> bool:
+ user = await gbansdb.find_one({"user_id": user_id})
+ if not user:
+ return False
+ return True
+
+
+async def add_gban_user(user_id: int):
+ is_gbanned = await is_gbanned_user(user_id)
+ if is_gbanned:
+ return
+ return await gbansdb.insert_one({"user_id": user_id})
+
+
+async def remove_gban_user(user_id: int):
+ is_gbanned = await is_gbanned_user(user_id)
+ if not is_gbanned:
+ return
+ return await gbansdb.delete_one({"user_id": user_id})
+
+
+async def get_sudoers() -> list:
+ sudoers = await sudoersdb.find_one({"sudo": "sudo"})
+ if not sudoers:
+ return []
+ return sudoers["sudoers"]
+
+
+async def add_sudo(user_id: int) -> bool:
+ sudoers = await get_sudoers()
+ sudoers.append(user_id)
+ await sudoersdb.update_one(
+ {"sudo": "sudo"}, {"$set": {"sudoers": sudoers}}, upsert=True
+ )
+ return True
+
+
+async def remove_sudo(user_id: int) -> bool:
+ sudoers = await get_sudoers()
+ sudoers.remove(user_id)
+ await sudoersdb.update_one(
+ {"sudo": "sudo"}, {"$set": {"sudoers": sudoers}}, upsert=True
+ )
+ return True
+
+
+async def get_banned_users() -> list:
+ results = []
+ async for user in blockeddb.find({"user_id": {"$gt": 0}}):
+ user_id = user["user_id"]
+ results.append(user_id)
+ return results
+
+
+async def get_banned_count() -> int:
+ users = blockeddb.find({"user_id": {"$gt": 0}})
+ users = await users.to_list(length=100000)
+ return len(users)
+
+
+async def is_banned_user(user_id: int) -> bool:
+ user = await blockeddb.find_one({"user_id": user_id})
+ if not user:
+ return False
+ return True
+
+
+async def add_banned_user(user_id: int):
+ is_gbanned = await is_banned_user(user_id)
+ if is_gbanned:
+ return
+ return await blockeddb.insert_one({"user_id": user_id})
+
+
+async def remove_banned_user(user_id: int):
+ is_gbanned = await is_banned_user(user_id)
+ if not is_gbanned:
+ return
+ return await blockeddb.delete_one({"user_id": user_id})
diff --git a/Devine/utils/decorators/__init__.py b/Devine/utils/decorators/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..c1e9ec3f1b6e7a9b181df44d5389b67b191c0b29
--- /dev/null
+++ b/Devine/utils/decorators/__init__.py
@@ -0,0 +1,2 @@
+from .admins import *
+from .language import *
diff --git a/Devine/utils/decorators/admins.py b/Devine/utils/decorators/admins.py
new file mode 100644
index 0000000000000000000000000000000000000000..98f094f3178266008e9fe298e99e773e59eba796
--- /dev/null
+++ b/Devine/utils/decorators/admins.py
@@ -0,0 +1,203 @@
+from pyrogram.enums import ChatType
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
+
+from Devine import app
+from Devine.misc import SUDOERS, db
+from Devine.utils.database import (
+ get_authuser_names,
+ get_cmode,
+ get_lang,
+ get_upvote_count,
+ is_active_chat,
+ is_maintenance,
+ is_nonadmin_chat,
+ is_skipmode,
+)
+from config import SUPPORT_CHAT, adminlist, confirmer
+from strings import get_string
+
+from ..formatters import int_to_alpha
+
+
+def AdminRightsCheck(mystic):
+ async def wrapper(client, message):
+ if await is_maintenance() is False:
+ if message.from_user.id not in SUDOERS:
+ return await message.reply_text(
+ text=f"{app.mention} ɪs ᴜɴᴅᴇʀ ᴍᴀɪɴᴛᴇɴᴀɴᴄᴇ, ᴠɪsɪᴛ sᴜᴘᴘᴏʀᴛ ᴄʜᴀᴛ ғᴏʀ ᴋɴᴏᴡɪɴɢ ᴛʜᴇ ʀᴇᴀsᴏɴ.",
+ disable_web_page_preview=True,
+ )
+
+ try:
+ await message.delete()
+ except:
+ pass
+
+ try:
+ language = await get_lang(message.chat.id)
+ _ = get_string(language)
+ except:
+ _ = get_string("en")
+ if message.sender_chat:
+ upl = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text="ʜᴏᴡ ᴛᴏ ғɪx ?",
+ callback_data="AnonymousAdmin",
+ ),
+ ]
+ ]
+ )
+ return await message.reply_text(_["general_3"], reply_markup=upl)
+ if message.command[0][0] == "c":
+ chat_id = await get_cmode(message.chat.id)
+ if chat_id is None:
+ return await message.reply_text(_["setting_7"])
+ try:
+ await app.get_chat(chat_id)
+ except:
+ return await message.reply_text(_["cplay_4"])
+ else:
+ chat_id = message.chat.id
+ if not await is_active_chat(chat_id):
+ return await message.reply_text(_["general_5"])
+ is_non_admin = await is_nonadmin_chat(message.chat.id)
+ if not is_non_admin:
+ if message.from_user.id not in SUDOERS:
+ admins = adminlist.get(message.chat.id)
+ if not admins:
+ return await message.reply_text(_["admin_13"])
+ else:
+ if message.from_user.id not in admins:
+ if await is_skipmode(message.chat.id):
+ upvote = await get_upvote_count(chat_id)
+ text = f"""ᴀᴅᴍɪɴ ʀɪɢʜᴛs ɴᴇᴇᴅᴇᴅ
+
+ʀᴇғʀᴇsʜ ᴀᴅᴍɪɴ ᴄᴀᴄʜᴇ ᴠɪᴀ : /reload
+
+{upvote} ᴠᴏᴛᴇs ɴᴇᴇᴅᴇᴅ ғᴏʀ ᴘᴇʀғᴏʀᴍɪɴɢ ᴛʜɪs ᴀᴄᴛɪᴏɴ."""
+
+ command = message.command[0]
+ if command[0] == "c":
+ command = command[1:]
+ if command == "speed":
+ return await message.reply_text(_["admin_14"])
+ MODE = command.title()
+ upl = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text="ᴠᴏᴛᴇ",
+ callback_data=f"ADMIN UpVote|{chat_id}_{MODE}",
+ ),
+ ]
+ ]
+ )
+ if chat_id not in confirmer:
+ confirmer[chat_id] = {}
+ try:
+ vidid = db[chat_id][0]["vidid"]
+ file = db[chat_id][0]["file"]
+ except:
+ return await message.reply_text(_["admin_14"])
+ senn = await message.reply_text(text, reply_markup=upl)
+ confirmer[chat_id][senn.id] = {
+ "vidid": vidid,
+ "file": file,
+ }
+ return
+ else:
+ return await message.reply_text(_["admin_14"])
+
+ return await mystic(client, message, _, chat_id)
+
+ return wrapper
+
+
+def AdminActual(mystic):
+ async def wrapper(client, message):
+ if await is_maintenance() is False:
+ if message.from_user.id not in SUDOERS:
+ return await message.reply_text(
+ text=f"{app.mention} ɪs ᴜɴᴅᴇʀ ᴍᴀɪɴᴛᴇɴᴀɴᴄᴇ, ᴠɪsɪᴛ sᴜᴘᴘᴏʀᴛ ᴄʜᴀᴛ ғᴏʀ ᴋɴᴏᴡɪɴɢ ᴛʜᴇ ʀᴇᴀsᴏɴ.",
+ disable_web_page_preview=True,
+ )
+
+ try:
+ await message.delete()
+ except:
+ pass
+
+ try:
+ language = await get_lang(message.chat.id)
+ _ = get_string(language)
+ except:
+ _ = get_string("en")
+ if message.sender_chat:
+ upl = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text="ʜᴏᴡ ᴛᴏ ғɪx ?",
+ callback_data="AnonymousAdmin",
+ ),
+ ]
+ ]
+ )
+ return await message.reply_text(_["general_3"], reply_markup=upl)
+ if message.from_user.id not in SUDOERS:
+ try:
+ member = (
+ await app.get_chat_member(message.chat.id, message.from_user.id)
+ ).privileges
+ except:
+ return
+ if not member.can_manage_video_chats:
+ return await message.reply(_["general_4"])
+ return await mystic(client, message, _)
+
+ return wrapper
+
+
+def ActualAdminCB(mystic):
+ async def wrapper(client, CallbackQuery):
+ if await is_maintenance() is False:
+ if CallbackQuery.from_user.id not in SUDOERS:
+ return await CallbackQuery.answer(
+ f"{app.mention} ɪs ᴜɴᴅᴇʀ ᴍᴀɪɴᴛᴇɴᴀɴᴄᴇ, ᴠɪsɪᴛ sᴜᴘᴘᴏʀᴛ ᴄʜᴀᴛ ғᴏʀ ᴋɴᴏᴡɪɴɢ ᴛʜᴇ ʀᴇᴀsᴏɴ.",
+ show_alert=True,
+ )
+ try:
+ language = await get_lang(CallbackQuery.message.chat.id)
+ _ = get_string(language)
+ except:
+ _ = get_string("en")
+ if CallbackQuery.message.chat.type == ChatType.PRIVATE:
+ return await mystic(client, CallbackQuery, _)
+ is_non_admin = await is_nonadmin_chat(CallbackQuery.message.chat.id)
+ if not is_non_admin:
+ try:
+ a = (
+ await app.get_chat_member(
+ CallbackQuery.message.chat.id,
+ CallbackQuery.from_user.id,
+ )
+ ).privileges
+ except:
+ return await CallbackQuery.answer(_["general_4"], show_alert=True)
+ if not a.can_manage_video_chats:
+ if CallbackQuery.from_user.id not in SUDOERS:
+ token = await int_to_alpha(CallbackQuery.from_user.id)
+ _check = await get_authuser_names(CallbackQuery.from_user.id)
+ if token not in _check:
+ try:
+ return await CallbackQuery.answer(
+ _["general_4"],
+ show_alert=True,
+ )
+ except:
+ return
+ return await mystic(client, CallbackQuery, _)
+
+ return wrapper
diff --git a/Devine/utils/decorators/language.py b/Devine/utils/decorators/language.py
new file mode 100644
index 0000000000000000000000000000000000000000..0f9a0e467854185addb5b76c57710171de3548ff
--- /dev/null
+++ b/Devine/utils/decorators/language.py
@@ -0,0 +1,59 @@
+from strings import get_string
+
+from Devine import app
+from Devine.misc import SUDOERS
+from config import SUPPORT_CHAT
+from Devine.utils.database import get_lang, is_maintenance
+
+
+def language(mystic):
+ async def wrapper(_, message, **kwargs):
+ if await is_maintenance() is False:
+ if message.from_user.id not in SUDOERS:
+ return await message.reply_text(
+ text=f"{app.mention} ɪs ᴜɴᴅᴇʀ ᴍᴀɪɴᴛᴇɴᴀɴᴄᴇ, ᴠɪsɪᴛ sᴜᴘᴘᴏʀᴛ ᴄʜᴀᴛ ғᴏʀ ᴋɴᴏᴡɪɴɢ ᴛʜᴇ ʀᴇᴀsᴏɴ.",
+ disable_web_page_preview=True,
+ )
+ try:
+ await message.delete()
+ except:
+ pass
+
+ try:
+ language = await get_lang(message.chat.id)
+ language = get_string(language)
+ except:
+ language = get_string("en")
+ return await mystic(_, message, language)
+
+ return wrapper
+
+
+def languageCB(mystic):
+ async def wrapper(_, CallbackQuery, **kwargs):
+ if await is_maintenance() is False:
+ if CallbackQuery.from_user.id not in SUDOERS:
+ return await CallbackQuery.answer(
+ f"{app.mention} ɪs ᴜɴᴅᴇʀ ᴍᴀɪɴᴛᴇɴᴀɴᴄᴇ, ᴠɪsɪᴛ sᴜᴘᴘᴏʀᴛ ᴄʜᴀᴛ ғᴏʀ ᴋɴᴏᴡɪɴɢ ᴛʜᴇ ʀᴇᴀsᴏɴ.",
+ show_alert=True,
+ )
+ try:
+ language = await get_lang(CallbackQuery.message.chat.id)
+ language = get_string(language)
+ except:
+ language = get_string("en")
+ return await mystic(_, CallbackQuery, language)
+
+ return wrapper
+
+
+def LanguageStart(mystic):
+ async def wrapper(_, message, **kwargs):
+ try:
+ language = await get_lang(message.chat.id)
+ language = get_string(language)
+ except:
+ language = get_string("en")
+ return await mystic(_, message, language)
+
+ return wrapper
diff --git a/Devine/utils/decorators/play.py b/Devine/utils/decorators/play.py
new file mode 100644
index 0000000000000000000000000000000000000000..dcb3f466b640ab222b0a4fbbb112c8c303957717
--- /dev/null
+++ b/Devine/utils/decorators/play.py
@@ -0,0 +1,195 @@
+import asyncio
+
+from pyrogram.enums import ChatMemberStatus
+from pyrogram.errors import (
+ ChatAdminRequired,
+ InviteRequestSent,
+ UserAlreadyParticipant,
+ UserNotParticipant,
+)
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
+
+from Devine import YouTube, app
+from Devine.misc import SUDOERS
+from Devine.utils.database import (
+ get_assistant,
+ get_cmode,
+ get_lang,
+ get_playmode,
+ get_playtype,
+ is_active_chat,
+ is_maintenance,
+)
+from Devine.utils.inline import botplaylist_markup
+from config import PLAYLIST_IMG_URL, SUPPORT_CHAT, adminlist
+from strings import get_string
+
+links = {}
+
+
+def PlayWrapper(command):
+ async def wrapper(client, message):
+ language = await get_lang(message.chat.id)
+ _ = get_string(language)
+ if message.sender_chat:
+ upl = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text="ʜᴏᴡ ᴛᴏ ғɪx ?",
+ callback_data="AnonymousAdmin",
+ ),
+ ]
+ ]
+ )
+ return await message.reply_text(_["general_3"], reply_markup=upl)
+
+ if await is_maintenance() is False:
+ if message.from_user.id not in SUDOERS:
+ return await message.reply_text(
+ text=f"{app.mention} ɪs ᴜɴᴅᴇʀ ᴍᴀɪɴᴛᴇɴᴀɴᴄᴇ, ᴠɪsɪᴛ sᴜᴘᴘᴏʀᴛ ᴄʜᴀᴛ ғᴏʀ ᴋɴᴏᴡɪɴɢ ᴛʜᴇ ʀᴇᴀsᴏɴ.",
+ disable_web_page_preview=True,
+ )
+
+ try:
+ await message.delete()
+ except:
+ pass
+
+ audio_telegram = (
+ (message.reply_to_message.audio or message.reply_to_message.voice)
+ if message.reply_to_message
+ else None
+ )
+ video_telegram = (
+ (message.reply_to_message.video or message.reply_to_message.document)
+ if message.reply_to_message
+ else None
+ )
+ url = await YouTube.url(message)
+ if audio_telegram is None and video_telegram is None and url is None:
+ if len(message.command) < 2:
+ if "stream" in message.command:
+ return await message.reply_text(_["str_1"])
+ buttons = botplaylist_markup(_)
+ return await message.reply_photo(
+ photo=PLAYLIST_IMG_URL,
+ caption=_["play_18"],
+ reply_markup=InlineKeyboardMarkup(buttons),
+ )
+ if message.command[0][0] == "c":
+ chat_id = await get_cmode(message.chat.id)
+ if chat_id is None:
+ return await message.reply_text(_["setting_7"])
+ try:
+ chat = await app.get_chat(chat_id)
+ except:
+ return await message.reply_text(_["cplay_4"])
+ channel = chat.title
+ else:
+ chat_id = message.chat.id
+ channel = None
+ playmode = await get_playmode(message.chat.id)
+ playty = await get_playtype(message.chat.id)
+ if playty != "Everyone":
+ if message.from_user.id not in SUDOERS:
+ admins = adminlist.get(message.chat.id)
+ if not admins:
+ return await message.reply_text(_["admin_13"])
+ else:
+ if message.from_user.id not in admins:
+ return await message.reply_text(_["play_4"])
+ if message.command[0][0] == "v":
+ video = True
+ else:
+ if "-v" in message.text:
+ video = True
+ else:
+ video = True if message.command[0][1] == "v" else None
+ if message.command[0][-1] == "e":
+ if not await is_active_chat(chat_id):
+ return await message.reply_text(_["play_16"])
+ fplay = True
+ else:
+ fplay = None
+
+ if not await is_active_chat(chat_id):
+ userbot = await get_assistant(chat_id)
+ try:
+ try:
+ get = await app.get_chat_member(chat_id, userbot.id)
+ except ChatAdminRequired:
+ return await message.reply_text(_["call_1"])
+ if (
+ get.status == ChatMemberStatus.BANNED
+ or get.status == ChatMemberStatus.RESTRICTED
+ ):
+ return await message.reply_text(
+ _["call_2"].format(
+ app.mention, userbot.id, userbot.name, userbot.username
+ )
+ )
+ except UserNotParticipant:
+ if chat_id in links:
+ invitelink = links[chat_id]
+ else:
+ if message.chat.username:
+ invitelink = message.chat.username
+ try:
+ await userbot.resolve_peer(invitelink)
+ except:
+ pass
+ else:
+ try:
+ invitelink = await app.export_chat_invite_link(chat_id)
+ except ChatAdminRequired:
+ return await message.reply_text(_["call_1"])
+ except Exception as e:
+ return await message.reply_text(
+ _["call_3"].format(app.mention, type(e).__name__)
+ )
+
+ if invitelink.startswith("https://t.me/+"):
+ invitelink = invitelink.replace(
+ "https://t.me/+", "https://t.me/joinchat/"
+ )
+ myu = await message.reply_text(_["call_4"].format(app.mention))
+ try:
+ await asyncio.sleep(1)
+ await userbot.join_chat(invitelink)
+ except InviteRequestSent:
+ try:
+ await app.approve_chat_join_request(chat_id, userbot.id)
+ except Exception as e:
+ return await message.reply_text(
+ _["call_3"].format(app.mention, type(e).__name__)
+ )
+ await asyncio.sleep(3)
+ await myu.edit(_["call_5"].format(app.mention))
+ except UserAlreadyParticipant:
+ pass
+ except Exception as e:
+ return await message.reply_text(
+ _["call_3"].format(app.mention, type(e).__name__)
+ )
+
+ links[chat_id] = invitelink
+
+ try:
+ await userbot.resolve_peer(chat_id)
+ except:
+ pass
+
+ return await command(
+ client,
+ message,
+ _,
+ chat_id,
+ video,
+ channel,
+ playmode,
+ url,
+ fplay,
+ )
+
+ return wrapper
diff --git a/Devine/utils/dev_ban.py b/Devine/utils/dev_ban.py
new file mode 100644
index 0000000000000000000000000000000000000000..b9f3db090feb32192fd9152418c379aed222fbc2
--- /dev/null
+++ b/Devine/utils/dev_ban.py
@@ -0,0 +1,51 @@
+from pyrogram import filters
+from Devine.utils.admin_check import admin_check
+
+
+USE_AS_BOT = True
+
+def f_sudo_filter(filt, client, message):
+ return bool(
+ (
+ (message.from_user and message.from_user.id in SUDO_USERS)
+ or (message.sender_chat and message.sender_chat.id in SUDO_USERS)
+ )
+ and
+ # t, lt, fl 2013
+ not message.edit_date
+ )
+
+
+sudo_filter = filters.create(func=f_sudo_filter, name="SudoFilter")
+
+
+def onw_filter(filt, client, message):
+ if USE_AS_BOT:
+ return bool(
+ True
+ and # message.from_user.id in SUDO_USERS
+ # t, lt, fl 2013
+ not message.edit_date
+ )
+ else:
+ return bool(
+ message.from_user
+ and message.from_user.is_self
+ and
+ # t, lt, fl 2013
+ not message.edit_date
+ )
+
+
+f_onw_fliter = filters.create(func=onw_filter, name="OnwFilter")
+
+
+async def admin_filter_f(filt, client, message):
+ return (
+ # t, lt, fl 2013
+ not message.edit_date
+ and await admin_check(message)
+ )
+
+
+admin_filter = filters.create(func=admin_filter_f, name="AdminFilter")
diff --git a/Devine/utils/devdb.py b/Devine/utils/devdb.py
new file mode 100644
index 0000000000000000000000000000000000000000..ebe5ea52d9c4ada74df29d88f72456b5df336bcf
--- /dev/null
+++ b/Devine/utils/devdb.py
@@ -0,0 +1,208 @@
+
+from functools import wraps
+
+from pyrogram import Client
+from pyrogram.types import Message
+from pyrogram.enums import ChatMemberStatus, ChatType
+
+from Devine import app
+
+from config import OWNER_ID, BOT_USERNAME
+from Devine.misc import SUDOERS
+
+COMMANDERS = [ChatMemberStatus.ADMINISTRATOR, ChatMemberStatus.OWNER]
+
+from typing import Tuple
+
+async def user_has_permission(chat_title : str, chat_id: int, user_id: int, permission: str,bot=True) -> tuple[bool, str]:
+ try:
+ if user_id in SUDORES:
+ have_permission = True
+ else:
+ chat_member = await app.get_chat_member(chat_id, user_id)
+ chat_permissions = chat_member.privileges
+ if permission == "can_delete_messages":
+ have_permission = chat_permissions.can_delete_messages
+ elif permission == "can_manage_chat":
+ have_permission = chat_permissions.can_manage_chat
+ elif permission == "can_manage_video_chats":
+ have_permission = chat_permissions.can_manage_video_chats
+ elif permission == "can_restrict_members":
+ have_permission = chat_permissions.can_restrict_members
+ elif permission == "can_promote_members":
+ have_permission = chat_permissions.can_promote_members
+ elif permission == "can_change_info":
+ have_permission = chat_permissions.can_change_info
+ elif permission == "can_post_messages":
+ have_permission = chat_permissions.can_post_messages
+ elif permission == "can_edit_messages":
+ have_permission = chat_permissions.can_edit_messages
+ elif permission == "can_invite_users":
+ have_permission = chat_permissions.can_invite_users
+ elif permission == "can_pin_messages":
+ have_permission = chat_permissions.can_pin_messages
+ else:
+ have_permission = False
+
+ except Exception as e:
+ print(e)
+ have_permission = False
+
+ if not have_permission:
+ if bot:
+ txt = f"I Don't Have The Following Right:\n**[{permission}]**\nIn **{chat_title}**."
+ else:
+ txt = f"You Don't Have The Following Right:\n{permission}\nIn {chat_title}. So You Cant Perform This Action"
+ return have_permission, txt
+ else:
+ return have_permission, None
+
+
+def bot_admin(func):
+ @wraps(func)
+ async def is_bot_admin(app : Client, message : Message,*args,**kwargs):
+ chat_type = message.chat.type
+ if chat_type == ChatType.PRIVATE:
+ return await message.reply("Use This Command In Groups")
+ BOT = await app.get_chat_member(message.chat.id,BOT_USERNAME)
+ if BOT.status != ChatMemberStatus.ADMINISTRATOR:
+ await message.reply_text(f"I Am Not Admin In **{message.chat.title}**")
+ return
+ return await func(app,message,*args,**kwargs)
+ return is_bot_admin
+
+def bot_can_ban(func):
+ @wraps(func)
+ async def can_restrict(app : Client, message : Message,*args,**kwargs):
+ BOT = await app.get_chat_member(message.chat.id,BOT_USERNAME)
+
+ if not BOT.privileges.can_restrict_members:
+ await message.reply_text(f"I Don't Have Rights To Restrict The User In **{message.chat.title}**.")
+ return
+ return await func(app,message,*args,**kwargs)
+ return can_restrict
+
+def bot_can_change_info(func):
+ @wraps(func)
+ async def can_change_info(app : Client, message : Message,*args,**kwargs):
+ BOT = await app.get_chat_member(message.chat.id,BOT_USERNAME)
+
+ if not BOT.privileges.can_change_info:
+ await message.reply_text(f"I Don't Have Rights To Change Info In **{message.chat.title}**.")
+ return
+ return await func(app,message,*args,**kwargs)
+ return can_change_info
+
+
+def bot_can_promote(func):
+ @wraps(func)
+ async def can_promote(app : Client, message : Message,*args,**kwargs):
+ BOT = await app.get_chat_member(message.chat.id,BOT_USERNAME)
+
+ if not BOT.privileges.can_promote_members:
+ await message.reply_text(f"I Don't Have Rights To Promote Users In **{message.chat.title}**.")
+ return
+ return await func(app,message,*args,**kwargs)
+ return can_promote
+
+
+def bot_can_pin(func):
+ @wraps(func)
+ async def can_pin(app : Client, message : Message,*args,**kwargs):
+ BOT = await app.get_chat_member(message.chat.id,BOT_USERNAME)
+
+ if not BOT.privileges.can_pin_messages:
+ await message.reply_text(f"I Don't Have Rights To Pin Messages In **{message.chat.title}**.")
+ return
+ return await func(app,message,*args,**kwargs)
+ return can_pin
+
+def bot_can_del(func):
+ @wraps(func)
+ async def can_delete(app : Client, message : Message,*args,**kwargs):
+ BOT = await app.get_chat_member(message.chat.id,BOT_USERNAME)
+
+ if not BOT.privileges.can_delete_messages:
+ await message.reply_text(f"I Don't Have Rights To Delete Messages In **{message.chat.title}**.")
+ return
+ return await func(app,message,*args,**kwargs)
+ return can_delete
+
+def user_admin(mystic):
+ @wraps(mystic)
+ async def wrapper(app : Client, message : Message,*args,**kwargs):
+ chat_type = message.chat.type
+ if chat_type == ChatType.PRIVATE:
+ return await message.reply("Use This Command In Groups Only")
+ if message.sender_chat:
+ if message.sender_chat.id == message.chat.id:
+ return await message.reply("You Are Anonymous Admin Please Use User ID")
+ else:
+ return await message.reply_text("You Are Not Admin")
+
+ else:
+ user_id = message.from_user.id
+ chat_id = message.chat.id
+ user = await app.get_chat_member(chat_id,user_id)
+
+ if (user.status not in COMMANDERS) and user_id not in SUDORES:
+ return await message.reply_text("You Are Not Admin")
+
+ return await mystic(app,message,*args,**kwargs)
+
+ return wrapper
+
+def user_can_ban(mystic):
+ @wraps(mystic)
+ async def wrapper(app : Client, message : Message,*args,**kwargs):
+ user_id = message.from_user.id
+ chat_id = message.chat.id
+ user = await app.get_chat_member(chat_id,user_id)
+
+ if (user.privileges and not user.privileges.can_restrict_members) and user_id not in SUDORES:
+
+ return await message.reply_text("You Dont Have Right To Restrict Users.")
+
+ return await mystic(app,message,*args,**kwargs)
+ return wrapper
+
+def user_can_del(mystic):
+ @wraps(mystic)
+ async def wrapper(app : Client, message : Message,*args,**kwargs):
+ user_id = message.from_user.id
+ chat_id = message.chat.id
+ user = await app.get_chat_member(chat_id,user_id)
+
+ if (user.status in COMMANDERS and not user.privileges.can_delete_messages) and user_id not in SUDORES:
+ return await message.reply_text("You Dont Have Right To Delete Messages")
+
+ return await mystic(app,message,*args,**kwargs)
+ return wrapper
+
+
+def user_can_change_info(mystic):
+ @wraps(mystic)
+ async def wrapper(app : Client, message : Message,*args,**kwargs):
+ user_id = message.from_user.id
+ chat_id = message.chat.id
+ user = await app.get_chat_member(chat_id,user_id)
+
+ if (user.status in COMMANDERS and not user.privileges.can_change_info) and user_id not in SUDORES:
+ return await message.reply_text("You Dont Have Right To Change Info Of This Group.")
+
+ return await mystic(app,message,*args,**kwargs)
+ return wrapper
+
+def user_can_promote(mystic):
+ @wraps(mystic)
+ async def wrapper(app : Client, message : Message,*args,**kwargs):
+ user_id = message.from_user.id
+ chat_id = message.chat.id
+ user = await app.get_chat_member(chat_id,user_id)
+
+ if (user.status in COMMANDERS and not user.privileges.can_promote_members) and user_id not in SUDORES:
+ return await message.reply_text("You Dont Have Right To Promote Users Of This Group.")
+
+ return await mystic(app,message,*args,**kwargs)
+ return wrapper
+
diff --git a/Devine/utils/downloader.py b/Devine/utils/downloader.py
new file mode 100644
index 0000000000000000000000000000000000000000..7a7583bedcbc847031eda7f3a3dab5a7be3c7708
--- /dev/null
+++ b/Devine/utils/downloader.py
@@ -0,0 +1,34 @@
+from os import path
+import yt_dlp
+from yt_dlp.utils import DownloadError
+
+ytdl = yt_dlp.YoutubeDL(
+ {
+ "outtmpl": "downloads/%(id)s.%(ext)s",
+ "format": "bestaudio[ext=m4a]",
+ "geo_bypass": True,
+ "nocheckcertificate": True,
+ }
+ )
+
+
+def download(url: str, my_hook) -> str:
+ ydl_optssx = {
+ 'format' : 'bestaudio[ext=m4a]',
+ "outtmpl": "downloads/%(id)s.%(ext)s",
+ "geo_bypass": True,
+ "nocheckcertificate": True,
+ 'quiet': True,
+ 'no_warnings': True,
+ }
+ info = ytdl.extract_info(url, False)
+ try:
+ x = yt_dlp.YoutubeDL(ydl_optssx)
+ x.add_progress_hook(my_hook)
+ dloader = x.download([url])
+ except Exception as y_e:
+ return print(y_e)
+ else:
+ dloader
+ xyz = path.join("downloads", f"{info['id']}.{info['ext']}")
+ return xyz
diff --git a/Devine/utils/errors.py b/Devine/utils/errors.py
new file mode 100644
index 0000000000000000000000000000000000000000..543d47dc8c6b803bbf06e055b53d8b7c44cd3cf0
--- /dev/null
+++ b/Devine/utils/errors.py
@@ -0,0 +1,56 @@
+import sys
+import traceback
+from functools import wraps
+
+from pyrogram.errors.exceptions.forbidden_403 import ChatWriteForbidden
+from Devine import app
+from Devine.logging import LOGGER
+
+
+def split_limits(text):
+ if len(text) < 2048:
+ return [text]
+
+ lines = text.splitlines(True)
+ small_msg = ""
+ result = []
+ for line in lines:
+ if len(small_msg) + len(line) < 2048:
+ small_msg += line
+ else:
+ result.append(small_msg)
+ small_msg = line
+
+ result.append(small_msg)
+
+ return result
+
+
+def capture_err(func):
+ @wraps(func)
+ async def capture(client, message, *args, **kwargs):
+ try:
+ return await func(client, message, *args, **kwargs)
+ except ChatWriteForbidden:
+ await app.leave_chat(message.chat.id)
+ return
+ except Exception as err:
+ exc_type, exc_obj, exc_tb = sys.exc_info()
+ errors = traceback.format_exception(
+ etype=exc_type,
+ value=exc_obj,
+ tb=exc_tb,
+ )
+ error_feedback = split_limits(
+ "**ERROR** | `{}` | `{}`\n\n```{}```\n\n```{}```\n".format(
+ 0 if not message.from_user else message.from_user.id,
+ 0 if not message.chat else message.chat.id,
+ message.text or message.caption,
+ "".join(errors),
+ ),
+ )
+ for x in error_feedback:
+ await app.send_message(LOGGER, x)
+ raise err
+
+ return capture
diff --git a/Devine/utils/exceptions.py b/Devine/utils/exceptions.py
new file mode 100644
index 0000000000000000000000000000000000000000..c28414d73415baf1ce1e93068e5a8edcdbbcafbe
--- /dev/null
+++ b/Devine/utils/exceptions.py
@@ -0,0 +1,3 @@
+class AssistantErr(Exception):
+ def __init__(self, errr: str):
+ super().__init__(errr)
diff --git a/Devine/utils/extraction.py b/Devine/utils/extraction.py
new file mode 100644
index 0000000000000000000000000000000000000000..dcf6e9bd48649d342cd43f2188fc308752a521d4
--- /dev/null
+++ b/Devine/utils/extraction.py
@@ -0,0 +1,35 @@
+from pyrogram.enums import MessageEntityType
+from pyrogram.types import Message, User
+from pyrogram.errors import PeerIdInvalid
+
+from Devine import app
+
+async def extract_user(m: Message) -> User:
+ try:
+ if m.reply_to_message:
+ return m.reply_to_message.from_user
+
+ if not m.entities:
+ raise ValueError("No entities found in the message.")
+
+ # Extract the relevant entity
+ msg_entities = m.entities[1] if m.text.startswith("/") else m.entities[0]
+
+ # Determine the user ID based on the type of entity
+ if msg_entities.type == MessageEntityType.TEXT_MENTION:
+ user_id = msg_entities.user.id
+ elif msg_entities.type == MessageEntityType.MENTION:
+ # Handle case where mention is in text
+ user_id = int(m.command[1]) if m.command[1].isdecimal() else m.command[1]
+ else:
+ raise ValueError("Unsupported entity type.")
+
+ # Get user information
+ return await app.get_users(user_id)
+
+ except PeerIdInvalid:
+ # Handle case where the user ID is invalid
+ raise ValueError("The user ID is invalid or the user is not known.")
+ except Exception as e:
+ # Handle any other exceptions
+ raise RuntimeError(f"An error occurred while extracting the user: {e}")
diff --git a/Devine/utils/files.py b/Devine/utils/files.py
new file mode 100644
index 0000000000000000000000000000000000000000..5ae3a45935dd5a8deb4c2e1ba7f16a5c9c3aa640
--- /dev/null
+++ b/Devine/utils/files.py
@@ -0,0 +1,71 @@
+import math
+import os
+
+from PIL import Image
+from pyrogram import Client, raw
+from pyrogram.file_id import FileId
+
+STICKER_DIMENSIONS = (512, 512)
+
+
+async def resize_file_to_sticker_size(file_path: str) -> str:
+ im = Image.open(file_path)
+ if (im.width, im.height) < STICKER_DIMENSIONS:
+ size1 = im.width
+ size2 = im.height
+ if im.width > im.height:
+ scale = STICKER_DIMENSIONS[0] / size1
+ size1new = STICKER_DIMENSIONS[0]
+ size2new = size2 * scale
+ else:
+ scale = STICKER_DIMENSIONS[1] / size2
+ size1new = size1 * scale
+ size2new = STICKER_DIMENSIONS[1]
+ size1new = math.floor(size1new)
+ size2new = math.floor(size2new)
+ sizenew = (size1new, size2new)
+ im = im.resize(sizenew)
+ else:
+ im.thumbnail(STICKER_DIMENSIONS)
+ try:
+ os.remove(file_path)
+ file_path = f"{file_path}.png"
+ return file_path
+ finally:
+ im.save(file_path)
+
+
+async def upload_document(
+ client: Client, file_path: str, chat_id: int
+) -> raw.base.InputDocument:
+ media = await client.invoke(
+ raw.functions.messages.UploadMedia(
+ peer=await client.resolve_peer(chat_id),
+ media=raw.types.InputMediaUploadedDocument(
+ mime_type=client.guess_mime_type(file_path)
+ or "application/zip",
+ file=await client.save_file(file_path),
+ attributes=[
+ raw.types.DocumentAttributeFilename(
+ file_name=os.path.basename(file_path)
+ )
+ ],
+ ),
+ )
+ )
+ return raw.types.InputDocument(
+ id=media.document.id,
+ access_hash=media.document.access_hash,
+ file_reference=media.document.file_reference,
+ )
+
+
+async def get_document_from_file_id(
+ file_id: str,
+) -> raw.base.InputDocument:
+ decoded = FileId.decode(file_id)
+ return raw.types.InputDocument(
+ id=decoded.media_id,
+ access_hash=decoded.access_hash,
+ file_reference=decoded.file_reference,
+ )
diff --git a/Devine/utils/filters_func.py b/Devine/utils/filters_func.py
new file mode 100644
index 0000000000000000000000000000000000000000..9e480f24e5f0b6aea1194179fe8e295c6323fe2b
--- /dev/null
+++ b/Devine/utils/filters_func.py
@@ -0,0 +1,232 @@
+from enum import Enum, auto
+from Devine import app
+from pyrogram.types import InlineKeyboardMarkup, Message
+from Devine.utils.msg_types import button_markdown_parser
+from Devine.utils.notes_func import NoteFillings
+from emojis import decode
+from pyrogram.types import Message
+
+
+async def SendFilterMessage(message: Message, filter_name: str, content: str, text: str, data_type: int):
+
+ chat_id = message.chat.id
+ message_id = message.id
+ text, buttons = button_markdown_parser(text)
+
+ text = NoteFillings(message, text)
+ reply_markup = None
+ if len(buttons) > 0:
+ reply_markup = InlineKeyboardMarkup(buttons)
+ else:
+ reply_markup = None
+
+ if data_type == 1:
+ await app.send_message(
+ chat_id=chat_id,
+ text=text,
+ reply_markup=reply_markup,
+ reply_to_message_id=message_id
+ )
+
+ elif data_type == 2:
+ await app.send_sticker(
+ chat_id=chat_id,
+ sticker=content,
+ reply_markup=reply_markup,
+ reply_to_message_id=message_id
+ )
+
+ elif data_type ==3:
+ await app.send_animation(
+ chat_id=chat_id,
+ animation=content,
+ reply_markup=reply_markup,
+ reply_to_message_id=message_id
+ )
+
+ elif data_type == 4:
+ await app.send_document(
+ chat_id=chat_id,
+ document=content,
+ caption=text,
+ reply_markup=reply_markup,
+ reply_to_message_id=message_id
+ )
+
+ elif data_type == 5:
+ await app.send_photo(
+ chat_id=chat_id,
+ photo=content,
+ caption=text,
+ reply_markup=reply_markup,
+ reply_to_message_id=message_id
+ )
+
+ elif data_type == 6:
+ await app.send_audio(
+ chat_id=chat_id,
+ audio=content,
+ caption=text,
+ reply_markup=reply_markup,
+ reply_to_message_id=message_id
+ )
+
+ elif data_type == 7:
+ await app.send_voice(
+ chat_id=chat_id,
+ voice=content,
+ caption=text,
+ reply_markup=reply_markup,
+ reply_to_message_id=message_id
+ )
+
+ elif data_type == 8:
+ await app.send_video(
+ chat_id=chat_id,
+ video=content,
+ caption=text,
+ reply_markup=reply_markup,
+ reply_to_message_id=message_id
+ )
+
+ elif data_type == 9:
+ await app.send_video_note(
+ chat_id=chat_id,
+ video_note=content,
+ reply_markup=reply_markup,
+ reply_to_message_id=message_id
+ )
+
+
+class FilterMessageTypeMap(Enum):
+ text = auto()
+ sticker = auto()
+ animation= auto()
+ document = auto()
+ photo = auto()
+ audio = auto()
+ voice = auto()
+ video = auto()
+ video_note = auto()
+
+async def GetFIlterMessage(message):
+ data_type = None
+ content = None
+ text = str()
+
+ raw_text = message.text or message.caption
+ args = raw_text.split(None, 2)
+
+ if len(args) >= 3 and not message.reply_to_message:
+ text = message.text.markdown[len(message.command[0]) + len(message.command[1]) + 4 :]
+ data_type = FilterMessageTypeMap.text.value
+
+ if (
+ message.reply_to_message
+ and message.reply_to_message.text
+ ):
+ if len(args) >= 2:
+ text = message.reply_to_message.text.markdown
+ data_type = FilterMessageTypeMap.text.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.sticker
+ ):
+ content = message.reply_to_message.sticker.file_id
+ data_type = FilterMessageTypeMap.sticker.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.animation
+ ):
+ content = message.reply_to_message.animation.file_id
+ if message.reply_to_message.caption:
+ text = message.reply_to_message.caption.markdown
+ data_type = FilterMessageTypeMap.animation.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.document
+ ):
+ content = message.reply_to_message.document.file_id
+ if message.reply_to_message.caption:
+ text = message.reply_to_message.caption.markdown
+ data_type = FilterMessageTypeMap.document.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.photo
+ ):
+ content = message.reply_to_message.photo.file_id
+ if message.reply_to_message.caption:
+ text = message.reply_to_message.caption.markdown
+ data_type = FilterMessageTypeMap.photo.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.audio
+ ):
+ content = message.reply_to_message.audio.file_id
+ if message.reply_to_message.caption:
+ text = message.reply_to_message.caption.markdown
+ data_type = FilterMessageTypeMap.audio.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.voice
+ ):
+ content = message.reply_to_message.voice.file_id
+ if message.reply_to_message.caption:
+ text = message.reply_to_message.caption.markdown
+ data_type = FilterMessageTypeMap.voice.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.video
+ ):
+ content = message.reply_to_message.video.file_id
+ if message.reply_to_message.caption:
+ text = message.reply_to_message.caption.markdown
+ data_type= FilterMessageTypeMap.video.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.video_note
+ ):
+ content = message.reply_to_message.video_note.file_id
+ text = None
+ data_type = FilterMessageTypeMap.video_note.value
+
+ return (
+ content,
+ text,
+ data_type
+ )
+
+def get_text_reason(message: Message) -> str:
+ """This function returns text, and the reason of the user's arguments
+
+ Args:
+ message (Message): Message
+
+ Returns:
+ [str]: text, reason
+ """
+ text = decode(message.text)
+ index_finder = [x for x in range(len(text)) if text[x] == '"']
+ if len(index_finder) >= 2:
+ text = text[index_finder[0]+1: index_finder[1]]
+ reason = text[index_finder[1] + 2:]
+ if not reason:
+ reason = None
+ else:
+ text = message.command[1]
+ reason = ' '.join(message.command[2:])
+ if not reason:
+ reason = None
+
+ return (
+ text,
+ reason
+ )
diff --git a/Devine/utils/fonts.py b/Devine/utils/fonts.py
new file mode 100644
index 0000000000000000000000000000000000000000..c85d11c84f244f1d5ba3ddcb57b5eb52e3e09093
--- /dev/null
+++ b/Devine/utils/fonts.py
@@ -0,0 +1,2361 @@
+class Fonts:
+ def typewriter(text):
+ style = {
+ "a": "𝚊",
+ "b": "𝚋",
+ "c": "𝚌",
+ "d": "𝚍",
+ "e": "𝚎",
+ "f": "𝚏",
+ "g": "𝚐",
+ "h": "𝚑",
+ "i": "𝚒",
+ "j": "𝚓",
+ "k": "𝚔",
+ "l": "𝚕",
+ "m": "𝚖",
+ "n": "𝚗",
+ "o": "𝚘",
+ "p": "𝚙",
+ "q": "𝚚",
+ "r": "𝚛",
+ "s": "𝚜",
+ "t": "𝚝",
+ "u": "𝚞",
+ "v": "𝚟",
+ "w": "𝚠",
+ "x": "𝚡",
+ "y": "𝚢",
+ "z": "𝚣",
+ "A": "𝙰",
+ "B": "𝙱",
+ "C": "𝙲",
+ "D": "𝙳",
+ "E": "𝙴",
+ "F": "𝙵",
+ "G": "𝙶",
+ "H": "𝙷",
+ "I": "𝙸",
+ "J": "𝙹",
+ "K": "𝙺",
+ "L": "𝙻",
+ "M": "𝙼",
+ "N": "𝙽",
+ "O": "𝙾",
+ "P": "𝙿",
+ "Q": "𝚀",
+ "R": "𝚁",
+ "S": "𝚂",
+ "T": "𝚃",
+ "U": "𝚄",
+ "V": "𝚅",
+ "W": "𝚆",
+ "X": "𝚇",
+ "Y": "𝚈",
+ "Z": "𝚉",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def outline(text):
+ style = {
+ "a": "𝕒",
+ "b": "𝕓",
+ "c": "𝕔",
+ "d": "𝕕",
+ "e": "𝕖",
+ "f": "𝕗",
+ "g": "𝕘",
+ "h": "𝕙",
+ "i": "𝕚",
+ "j": "𝕛",
+ "k": "𝕜",
+ "l": "𝕝",
+ "m": "𝕞",
+ "n": "𝕟",
+ "o": "𝕠",
+ "p": "𝕡",
+ "q": "𝕢",
+ "r": "𝕣",
+ "s": "𝕤",
+ "t": "𝕥",
+ "u": "𝕦",
+ "v": "𝕧",
+ "w": "𝕨",
+ "x": "𝕩",
+ "y": "𝕪",
+ "z": "𝕫",
+ "A": "𝔸",
+ "B": "𝔹",
+ "C": "ℂ",
+ "D": "𝔻",
+ "E": "𝔼",
+ "F": "𝔽",
+ "G": "𝔾",
+ "H": "ℍ",
+ "I": "𝕀",
+ "J": "𝕁",
+ "K": "𝕂",
+ "L": "𝕃",
+ "M": "𝕄",
+ "N": "ℕ",
+ "O": "𝕆",
+ "P": "ℙ",
+ "Q": "ℚ",
+ "R": "ℝ",
+ "S": "𝕊",
+ "T": "𝕋",
+ "U": "𝕌",
+ "V": "𝕍",
+ "W": "𝕎",
+ "X": "𝕏",
+ "Y": "𝕐",
+ "Z": "ℤ",
+ "0": "𝟘",
+ "1": "𝟙",
+ "2": "𝟚",
+ "3": "𝟛",
+ "4": "𝟜",
+ "5": "𝟝",
+ "6": "𝟞",
+ "7": "𝟟",
+ "8": "𝟠",
+ "9": "𝟡",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def serief(text):
+ style = {
+ "a": "𝐚",
+ "b": "𝐛",
+ "c": "𝐜",
+ "d": "𝐝",
+ "e": "𝐞",
+ "f": "𝐟",
+ "g": "𝐠",
+ "h": "𝐡",
+ "i": "𝐢",
+ "j": "𝐣",
+ "k": "𝐤",
+ "l": "𝐥",
+ "m": "𝐦",
+ "n": "𝐧",
+ "o": "𝐨",
+ "p": "𝐩",
+ "q": "𝐪",
+ "r": "𝐫",
+ "s": "𝐬",
+ "t": "𝐭",
+ "u": "𝐮",
+ "v": "𝐯",
+ "w": "𝐰",
+ "x": "𝐱",
+ "y": "𝐲",
+ "z": "𝐳",
+ "A": "𝐀",
+ "B": "𝐁",
+ "C": "𝐂",
+ "D": "𝐃",
+ "E": "𝐄",
+ "F": "𝐅",
+ "G": "𝐆",
+ "H": "𝐇",
+ "I": "𝐈",
+ "J": "𝐉",
+ "K": "𝐊",
+ "L": "𝐋",
+ "M": "𝐌",
+ "N": "𝐍",
+ "O": "𝐎",
+ "P": "𝐏",
+ "Q": "𝐐",
+ "R": "𝐑",
+ "S": "𝐒",
+ "T": "𝐓",
+ "U": "𝐔",
+ "V": "𝐕",
+ "W": "𝐖",
+ "X": "𝐗",
+ "Y": "𝐘",
+ "Z": "𝐙",
+ "0": "𝟎",
+ "1": "𝟏",
+ "2": "𝟐",
+ "3": "𝟑",
+ "4": "𝟒",
+ "5": "𝟓",
+ "6": "𝟔",
+ "7": "𝟕",
+ "8": "𝟖",
+ "9": "𝟗",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def bold_cool(text):
+ style = {
+ "a": "𝒂",
+ "b": "𝒃",
+ "c": "𝒄",
+ "d": "𝒅",
+ "e": "𝒆",
+ "f": "𝒇",
+ "g": "𝒈",
+ "h": "𝒉",
+ "i": "𝒊",
+ "j": "𝒋",
+ "k": "𝒌",
+ "l": "𝒍",
+ "m": "𝒎",
+ "n": "𝒏",
+ "o": "𝒐",
+ "p": "𝒑",
+ "q": "𝒒",
+ "r": "𝒓",
+ "s": "𝒔",
+ "t": "𝒕",
+ "u": "𝒖",
+ "v": "𝒗",
+ "w": "𝒘",
+ "x": "𝒙",
+ "y": "𝒚",
+ "z": "𝒛",
+ "A": "𝑨",
+ "B": "𝑩",
+ "C": "𝑪",
+ "D": "𝑫",
+ "E": "𝑬",
+ "F": "𝑭",
+ "G": "𝑮",
+ "H": "𝑯",
+ "I": "𝑰",
+ "J": "𝑱",
+ "K": "𝑲",
+ "L": "𝑳",
+ "M": "𝑴",
+ "N": "𝑵",
+ "O": "𝑶",
+ "P": "𝑷",
+ "Q": "𝑸",
+ "R": "𝑹",
+ "S": "𝑺",
+ "T": "𝑻",
+ "U": "𝑼",
+ "V": "𝑽",
+ "W": "𝑾",
+ "X": "𝑿",
+ "Y": "𝒀",
+ "Z": "𝒁",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def cool(text):
+ style = {
+ "a": "𝑎",
+ "b": "𝑏",
+ "c": "𝑐",
+ "d": "𝑑",
+ "e": "𝑒",
+ "f": "𝑓",
+ "g": "𝑔",
+ "h": "ℎ",
+ "i": "𝑖",
+ "j": "𝑗",
+ "k": "𝑘",
+ "l": "𝑙",
+ "m": "𝑚",
+ "n": "𝑛",
+ "o": "𝑜",
+ "p": "𝑝",
+ "q": "𝑞",
+ "r": "𝑟",
+ "s": "𝑠",
+ "t": "𝑡",
+ "u": "𝑢",
+ "v": "𝑣",
+ "w": "𝑤",
+ "x": "𝑥",
+ "y": "𝑦",
+ "z": "𝑧",
+ "A": "𝐴",
+ "B": "𝐵",
+ "C": "𝐶",
+ "D": "𝐷",
+ "E": "𝐸",
+ "F": "𝐹",
+ "G": "𝐺",
+ "H": "𝐻",
+ "I": "𝐼",
+ "J": "𝐽",
+ "K": "𝐾",
+ "L": "𝐿",
+ "M": "𝑀",
+ "N": "𝑁",
+ "O": "𝑂",
+ "P": "𝑃",
+ "Q": "𝑄",
+ "R": "𝑅",
+ "S": "𝑆",
+ "T": "𝑇",
+ "U": "𝑈",
+ "V": "𝑉",
+ "W": "𝑊",
+ "X": "𝑋",
+ "Y": "𝑌",
+ "Z": "𝑍",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def smallcap(text):
+ style = {
+ "a": "ᴀ",
+ "b": "ʙ",
+ "c": "ᴄ",
+ "d": "ᴅ",
+ "e": "ᴇ",
+ "f": "ғ",
+ "g": "ɢ",
+ "h": "ʜ",
+ "i": "ɪ",
+ "j": "ᴊ",
+ "k": "ᴋ",
+ "l": "ʟ",
+ "m": "ᴍ",
+ "n": "ɴ",
+ "o": "ᴏ",
+ "p": "ᴘ",
+ "q": "ǫ",
+ "r": "ʀ",
+ "s": "s",
+ "t": "ᴛ",
+ "u": "ᴜ",
+ "v": "ᴠ",
+ "w": "ᴡ",
+ "x": "x",
+ "y": "ʏ",
+ "z": "ᴢ",
+ "A": "A",
+ "B": "B",
+ "C": "C",
+ "D": "D",
+ "E": "E",
+ "F": "F",
+ "G": "G",
+ "H": "H",
+ "I": "I",
+ "J": "J",
+ "K": "K",
+ "L": "L",
+ "M": "M",
+ "N": "N",
+ "O": "O",
+ "P": "P",
+ "Q": "Q",
+ "R": "R",
+ "S": "S",
+ "T": "T",
+ "U": "U",
+ "V": "V",
+ "W": "W",
+ "X": "X",
+ "Y": "Y",
+ "Z": "Z",
+ "0": "𝟶",
+ "1": "𝟷",
+ "2": "𝟸",
+ "3": "𝟹",
+ "4": "𝟺",
+ "5": "𝟻",
+ "6": "𝟼",
+ "7": "𝟽",
+ "8": "𝟾",
+ "9": "𝟿",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def script(text):
+ style = {
+ "a": "𝒶",
+ "b": "𝒷",
+ "c": "𝒸",
+ "d": "𝒹",
+ "e": "ℯ",
+ "f": "𝒻",
+ "g": "ℊ",
+ "h": "𝒽",
+ "i": "𝒾",
+ "j": "𝒿",
+ "k": "𝓀",
+ "l": "𝓁",
+ "m": "𝓂",
+ "n": "𝓃",
+ "o": "ℴ",
+ "p": "𝓅",
+ "q": "𝓆",
+ "r": "𝓇",
+ "s": "𝓈",
+ "t": "𝓉",
+ "u": "𝓊",
+ "v": "𝓋",
+ "w": "𝓌",
+ "x": "𝓍",
+ "y": "𝓎",
+ "z": "𝓏",
+ "A": "𝒜",
+ "B": "ℬ",
+ "C": "𝒞",
+ "D": "𝒟",
+ "E": "ℰ",
+ "F": "ℱ",
+ "G": "𝒢",
+ "H": "ℋ",
+ "I": "ℐ",
+ "J": "𝒥",
+ "K": "𝒦",
+ "L": "ℒ",
+ "M": "ℳ",
+ "N": "𝒩",
+ "O": "𝒪",
+ "P": "𝒫",
+ "Q": "𝒬",
+ "R": "ℛ",
+ "S": "𝒮",
+ "T": "𝒯",
+ "U": "𝒰",
+ "V": "𝒱",
+ "W": "𝒲",
+ "X": "𝒳",
+ "Y": "𝒴",
+ "Z": "𝒵",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def bold_script(text):
+ style = {
+ "a": "𝓪",
+ "b": "𝓫",
+ "c": "𝓬",
+ "d": "𝓭",
+ "e": "𝓮",
+ "f": "𝓯",
+ "g": "𝓰",
+ "h": "𝓱",
+ "i": "𝓲",
+ "j": "𝓳",
+ "k": "𝓴",
+ "l": "𝓵",
+ "m": "𝓶",
+ "n": "𝓷",
+ "o": "𝓸",
+ "p": "𝓹",
+ "q": "𝓺",
+ "r": "𝓻",
+ "s": "𝓼",
+ "t": "𝓽",
+ "u": "𝓾",
+ "v": "𝓿",
+ "w": "𝔀",
+ "x": "𝔁",
+ "y": "𝔂",
+ "z": "𝔃",
+ "A": "𝓐",
+ "B": "𝓑",
+ "C": "𝓒",
+ "D": "𝓓",
+ "E": "𝓔",
+ "F": "𝓕",
+ "G": "𝓖",
+ "H": "𝓗",
+ "I": "𝓘",
+ "J": "𝓙",
+ "K": "𝓚",
+ "L": "𝓛",
+ "M": "𝓜",
+ "N": "𝓝",
+ "O": "𝓞",
+ "P": "𝓟",
+ "Q": "𝓠",
+ "R": "𝓡",
+ "S": "𝓢",
+ "T": "𝓣",
+ "U": "𝓤",
+ "V": "𝓥",
+ "W": "𝓦",
+ "X": "𝓧",
+ "Y": "𝓨",
+ "Z": "𝓩",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def tiny(text):
+ style = {
+ "a": "ᵃ",
+ "b": "ᵇ",
+ "c": "ᶜ",
+ "d": "ᵈ",
+ "e": "ᵉ",
+ "f": "ᶠ",
+ "g": "ᵍ",
+ "h": "ʰ",
+ "i": "ⁱ",
+ "j": "ʲ",
+ "k": "ᵏ",
+ "l": "ˡ",
+ "m": "ᵐ",
+ "n": "ⁿ",
+ "o": "ᵒ",
+ "p": "ᵖ",
+ "q": "ᵠ",
+ "r": "ʳ",
+ "s": "ˢ",
+ "t": "ᵗ",
+ "u": "ᵘ",
+ "v": "ᵛ",
+ "w": "ʷ",
+ "x": "ˣ",
+ "y": "ʸ",
+ "z": "ᶻ",
+ "A": "ᵃ",
+ "B": "ᵇ",
+ "C": "ᶜ",
+ "D": "ᵈ",
+ "E": "ᵉ",
+ "F": "ᶠ",
+ "G": "ᵍ",
+ "H": "ʰ",
+ "I": "ⁱ",
+ "J": "ʲ",
+ "K": "ᵏ",
+ "L": "ˡ",
+ "M": "ᵐ",
+ "N": "ⁿ",
+ "O": "ᵒ",
+ "P": "ᵖ",
+ "Q": "ᵠ",
+ "R": "ʳ",
+ "S": "ˢ",
+ "T": "ᵗ",
+ "U": "ᵘ",
+ "V": "ᵛ",
+ "W": "ʷ",
+ "X": "ˣ",
+ "Y": "ʸ",
+ "Z": "ᶻ",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def comic(text):
+ style = {
+ "a": "ᗩ",
+ "b": "ᗷ",
+ "c": "ᑕ",
+ "d": "ᗪ",
+ "e": "ᗴ",
+ "f": "ᖴ",
+ "g": "ᘜ",
+ "h": "ᕼ",
+ "i": "I",
+ "j": "ᒍ",
+ "k": "K",
+ "l": "ᒪ",
+ "m": "ᗰ",
+ "n": "ᑎ",
+ "o": "O",
+ "p": "ᑭ",
+ "q": "ᑫ",
+ "r": "ᖇ",
+ "s": "Տ",
+ "t": "T",
+ "u": "ᑌ",
+ "v": "ᐯ",
+ "w": "ᗯ",
+ "x": "᙭",
+ "y": "Y",
+ "z": "ᘔ",
+ "A": "ᗩ",
+ "B": "ᗷ",
+ "C": "ᑕ",
+ "D": "ᗪ",
+ "E": "ᗴ",
+ "F": "ᖴ",
+ "G": "ᘜ",
+ "H": "ᕼ",
+ "I": "I",
+ "J": "ᒍ",
+ "K": "K",
+ "L": "ᒪ",
+ "M": "ᗰ",
+ "N": "ᑎ",
+ "O": "O",
+ "P": "ᑭ",
+ "Q": "ᑫ",
+ "R": "ᖇ",
+ "S": "Տ",
+ "T": "T",
+ "U": "ᑌ",
+ "V": "ᐯ",
+ "W": "ᗯ",
+ "X": "᙭",
+ "Y": "Y",
+ "Z": "ᘔ",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def san(text):
+ style = {
+ "a": "𝗮",
+ "b": "𝗯",
+ "c": "𝗰",
+ "d": "𝗱",
+ "e": "𝗲",
+ "f": "𝗳",
+ "g": "𝗴",
+ "h": "𝗵",
+ "i": "𝗶",
+ "j": "𝗷",
+ "k": "𝗸",
+ "l": "𝗹",
+ "m": "𝗺",
+ "n": "𝗻",
+ "o": "𝗼",
+ "p": "𝗽",
+ "q": "𝗾",
+ "r": "𝗿",
+ "s": "𝘀",
+ "t": "𝘁",
+ "u": "𝘂",
+ "v": "𝘃",
+ "w": "𝘄",
+ "x": "𝘅",
+ "y": "𝘆",
+ "z": "𝘇",
+ "A": "𝗔",
+ "B": "𝗕",
+ "C": "𝗖",
+ "D": "𝗗",
+ "E": "𝗘",
+ "F": "𝗙",
+ "G": "𝗚",
+ "H": "𝗛",
+ "I": "𝗜",
+ "J": "𝗝",
+ "K": "𝗞",
+ "L": "𝗟",
+ "M": "𝗠",
+ "N": "𝗡",
+ "O": "𝗢",
+ "P": "𝗣",
+ "Q": "𝗤",
+ "R": "𝗥",
+ "S": "𝗦",
+ "T": "𝗧",
+ "U": "𝗨",
+ "V": "𝗩",
+ "W": "𝗪",
+ "X": "𝗫",
+ "Y": "𝗬",
+ "Z": "𝗭",
+ "0": "𝟬",
+ "1": "𝟭",
+ "2": "𝟮",
+ "3": "𝟯",
+ "4": "𝟰",
+ "5": "𝟱",
+ "6": "𝟲",
+ "7": "𝟳",
+ "8": "𝟴",
+ "9": "𝟵",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def slant_san(text):
+ style = {
+ "a": "𝙖",
+ "b": "𝙗",
+ "c": "𝙘",
+ "d": "𝙙",
+ "e": "𝙚",
+ "f": "𝙛",
+ "g": "𝙜",
+ "h": "𝙝",
+ "i": "𝙞",
+ "j": "𝙟",
+ "k": "𝙠",
+ "l": "𝙡",
+ "m": "𝙢",
+ "n": "𝙣",
+ "o": "𝙤",
+ "p": "𝙥",
+ "q": "𝙦",
+ "r": "𝙧",
+ "s": "𝙨",
+ "t": "𝙩",
+ "u": "𝙪",
+ "v": "𝙫",
+ "w": "𝙬",
+ "x": "𝙭",
+ "y": "𝙮",
+ "z": "𝙯",
+ "A": "𝘼",
+ "B": "𝘽",
+ "C": "𝘾",
+ "D": "𝘿",
+ "E": "𝙀",
+ "F": "𝙁",
+ "G": "𝙂",
+ "H": "𝙃",
+ "I": "𝙄",
+ "J": "𝙅",
+ "K": "𝙆",
+ "L": "𝙇",
+ "M": "𝙈",
+ "N": "𝙉",
+ "O": "𝙊",
+ "P": "𝙋",
+ "Q": "𝙌",
+ "R": "𝙍",
+ "S": "𝙎",
+ "T": "𝙏",
+ "U": "𝙐",
+ "V": "𝙑",
+ "W": "𝙒",
+ "X": "𝙓",
+ "Y": "𝙔",
+ "Z": "𝙕",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def slant(text):
+ style = {
+ "a": "𝘢",
+ "b": "𝘣",
+ "c": "𝘤",
+ "d": "𝘥",
+ "e": "𝘦",
+ "f": "𝘧",
+ "g": "𝘨",
+ "h": "𝘩",
+ "i": "𝘪",
+ "j": "𝘫",
+ "k": "𝘬",
+ "l": "𝘭",
+ "m": "𝘮",
+ "n": "𝘯",
+ "o": "𝘰",
+ "p": "𝘱",
+ "q": "𝘲",
+ "r": "𝘳",
+ "s": "𝘴",
+ "t": "𝘵",
+ "u": "𝘶",
+ "v": "𝘷",
+ "w": "𝘸",
+ "x": "𝘹",
+ "y": "𝘺",
+ "z": "𝘻",
+ "A": "𝘈",
+ "B": "𝘉",
+ "C": "𝘊",
+ "D": "𝘋",
+ "E": "𝘌",
+ "F": "𝘍",
+ "G": "𝘎",
+ "H": "𝘏",
+ "I": "𝘐",
+ "J": "𝘑",
+ "K": "𝘒",
+ "L": "𝘓",
+ "M": "𝘔",
+ "N": "𝘕",
+ "O": "𝘖",
+ "P": "𝘗",
+ "Q": "𝘘",
+ "R": "𝘙",
+ "S": "𝘚",
+ "T": "𝘛",
+ "U": "𝘜",
+ "V": "𝘝",
+ "W": "𝘞",
+ "X": "𝘟",
+ "Y": "𝘠",
+ "Z": "𝘡",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def sim(text):
+ style = {
+ "a": "𝖺",
+ "b": "𝖻",
+ "c": "𝖼",
+ "d": "𝖽",
+ "e": "𝖾",
+ "f": "𝖿",
+ "g": "𝗀",
+ "h": "𝗁",
+ "i": "𝗂",
+ "j": "𝗃",
+ "k": "𝗄",
+ "l": "𝗅",
+ "m": "𝗆",
+ "n": "𝗇",
+ "o": "𝗈",
+ "p": "𝗉",
+ "q": "𝗊",
+ "r": "𝗋",
+ "s": "𝗌",
+ "t": "𝗍",
+ "u": "𝗎",
+ "v": "𝗏",
+ "w": "𝗐",
+ "x": "𝗑",
+ "y": "𝗒",
+ "z": "𝗓",
+ "A": "𝖠",
+ "B": "𝖡",
+ "C": "𝖢",
+ "D": "𝖣",
+ "E": "𝖤",
+ "F": "𝖥",
+ "G": "𝖦",
+ "H": "𝖧",
+ "I": "𝖨",
+ "J": "𝖩",
+ "K": "𝖪",
+ "L": "𝖫",
+ "M": "𝖬",
+ "N": "𝖭",
+ "O": "𝖮",
+ "P": "𝖯",
+ "Q": "𝖰",
+ "R": "𝖱",
+ "S": "𝖲",
+ "T": "𝖳",
+ "U": "𝖴",
+ "V": "𝖵",
+ "W": "𝖶",
+ "X": "𝖷",
+ "Y": "𝖸",
+ "Z": "𝖹",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def circles(text):
+ style = {
+ "a": "Ⓐ︎",
+ "b": "Ⓑ︎",
+ "c": "Ⓒ︎",
+ "d": "Ⓓ︎",
+ "e": "Ⓔ︎",
+ "f": "Ⓕ︎",
+ "g": "Ⓖ︎",
+ "h": "Ⓗ︎",
+ "i": "Ⓘ︎",
+ "j": "Ⓙ︎",
+ "k": "Ⓚ︎",
+ "l": "Ⓛ︎",
+ "m": "Ⓜ︎",
+ "n": "Ⓝ︎",
+ "o": "Ⓞ︎",
+ "p": "Ⓟ︎",
+ "q": "Ⓠ︎",
+ "r": "Ⓡ︎",
+ "s": "Ⓢ︎",
+ "t": "Ⓣ︎",
+ "u": "Ⓤ︎",
+ "v": "Ⓥ︎",
+ "w": "Ⓦ︎",
+ "x": "Ⓧ︎",
+ "y": "Ⓨ︎",
+ "z": "Ⓩ︎",
+ "A": "Ⓐ︎",
+ "B": "Ⓑ︎",
+ "C": "Ⓒ︎",
+ "D": "Ⓓ︎",
+ "E": "Ⓔ︎",
+ "F": "Ⓕ︎",
+ "G": "Ⓖ︎",
+ "H": "Ⓗ︎",
+ "I": "Ⓘ︎",
+ "J": "Ⓙ︎",
+ "K": "Ⓚ︎",
+ "L": "Ⓛ︎",
+ "M": "Ⓜ︎",
+ "N": "Ⓝ︎",
+ "O": "Ⓞ︎",
+ "P": "Ⓟ︎",
+ "Q": "Ⓠ︎",
+ "R": "Ⓡ︎",
+ "S": "Ⓢ︎",
+ "T": "Ⓣ︎",
+ "U": "Ⓤ︎",
+ "V": "Ⓥ︎",
+ "W": "Ⓦ︎",
+ "X": "Ⓧ︎",
+ "Y": "Ⓨ︎",
+ "Z": "Ⓩ︎",
+ "0": "⓪",
+ "1": "①",
+ "2": "②",
+ "3": "③",
+ "4": "④",
+ "5": "⑤",
+ "6": "⑥",
+ "7": "⑦",
+ "8": "⑧",
+ "9": "⑨",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def dark_circle(text):
+ style = {
+ "a": "🅐︎",
+ "b": "🅑︎",
+ "c": "🅒︎",
+ "d": "🅓︎",
+ "e": "🅔︎",
+ "f": "🅕︎",
+ "g": "🅖︎",
+ "h": "🅗︎",
+ "i": "🅘︎",
+ "j": "🅙︎",
+ "k": "🅚︎",
+ "l": "🅛︎",
+ "m": "🅜︎",
+ "n": "🅝︎",
+ "o": "🅞︎",
+ "p": "🅟︎",
+ "q": "🅠︎",
+ "r": "🅡︎",
+ "s": "🅢︎",
+ "t": "🅣︎",
+ "u": "🅤︎",
+ "v": "🅥︎",
+ "w": "🅦︎",
+ "x": "🅧︎",
+ "y": "🅨︎",
+ "z": "🅩︎",
+ "A": "🅐︎",
+ "B": "🅑︎",
+ "C": "🅒︎",
+ "D": "🅓︎",
+ "E": "🅔︎",
+ "F": "🅕︎",
+ "G": "🅖︎",
+ "H": "🅗︎",
+ "I": "🅘︎",
+ "J": "🅙︎",
+ "K": "🅚︎",
+ "L": "🅛︎",
+ "M": "🅜︎",
+ "N": "🅝︎",
+ "O": "🅞︎",
+ "P": "🅟︎",
+ "Q": "🅠︎",
+ "R": "🅡︎",
+ "S": "🅢︎",
+ "T": "🅣︎",
+ "U": "🅤︎",
+ "V": "🅥︎",
+ "W": "🅦︎",
+ "X": "🅧︎",
+ "Y": "🅨︎",
+ "Z": "🅩",
+ "0": "⓿",
+ "1": "➊",
+ "2": "➋",
+ "3": "➌",
+ "4": "➍",
+ "5": "➎",
+ "6": "➏",
+ "7": "➐",
+ "8": "➑",
+ "9": "➒",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def gothic(text):
+ style = {
+ "a": "𝔞",
+ "b": "𝔟",
+ "c": "𝔠",
+ "d": "𝔡",
+ "e": "𝔢",
+ "f": "𝔣",
+ "g": "𝔤",
+ "h": "𝔥",
+ "i": "𝔦",
+ "j": "𝔧",
+ "k": "𝔨",
+ "l": "𝔩",
+ "m": "𝔪",
+ "n": "𝔫",
+ "o": "𝔬",
+ "p": "𝔭",
+ "q": "𝔮",
+ "r": "𝔯",
+ "s": "𝔰",
+ "t": "𝔱",
+ "u": "𝔲",
+ "v": "𝔳",
+ "w": "𝔴",
+ "x": "𝔵",
+ "y": "𝔶",
+ "z": "𝔷",
+ "A": "𝔄",
+ "B": "𝔅",
+ "C": "ℭ",
+ "D": "𝔇",
+ "E": "𝔈",
+ "F": "𝔉",
+ "G": "𝔊",
+ "H": "ℌ",
+ "I": "ℑ",
+ "J": "𝔍",
+ "K": "𝔎",
+ "L": "𝔏",
+ "M": "𝔐",
+ "N": "𝔑",
+ "O": "𝔒",
+ "P": "𝔓",
+ "Q": "𝔔",
+ "R": "ℜ",
+ "S": "𝔖",
+ "T": "𝔗",
+ "U": "𝔘",
+ "V": "𝔙",
+ "W": "𝔚",
+ "X": "𝔛",
+ "Y": "𝔜",
+ "Z": "ℨ",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def bold_gothic(text):
+ style = {
+ "a": "𝖆",
+ "b": "𝖇",
+ "c": "𝖈",
+ "d": "𝖉",
+ "e": "𝖊",
+ "f": "𝖋",
+ "g": "𝖌",
+ "h": "𝖍",
+ "i": "𝖎",
+ "j": "𝖏",
+ "k": "𝖐",
+ "l": "𝖑",
+ "m": "𝖒",
+ "n": "𝖓",
+ "o": "𝖔",
+ "p": "𝖕",
+ "q": "𝖖",
+ "r": "𝖗",
+ "s": "𝖘",
+ "t": "𝖙",
+ "u": "𝖚",
+ "v": "𝖛",
+ "w": "𝖜",
+ "x": "𝖝",
+ "y": "𝖞",
+ "z": "𝖟",
+ "A": "𝕬",
+ "B": "𝕭",
+ "C": "𝕮",
+ "D": "𝕺",
+ "E": "𝕰",
+ "F": "𝕱",
+ "G": "𝕲",
+ "H": "𝕳",
+ "I": "𝕴",
+ "J": "𝕵",
+ "K": "𝕶",
+ "L": "𝕷",
+ "M": "𝕸",
+ "N": "𝕹",
+ "O": "𝕺",
+ "P": "𝕻",
+ "Q": "𝕼",
+ "R": "𝕽",
+ "S": "𝕾",
+ "T": "𝕿",
+ "U": "𝖀",
+ "V": "𝖁",
+ "W": "𝖂",
+ "X": "𝖃",
+ "Y": "𝖄",
+ "Z": "𝖅",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def cloud(text):
+ style = {
+ "a": "a͜͡",
+ "b": "b͜͡",
+ "c": "c͜͡",
+ "d": "d͜͡",
+ "e": "e͜͡",
+ "f": "f͜͡",
+ "g": "g͜͡",
+ "h": "h͜͡",
+ "i": "i͜͡",
+ "j": "j͜͡",
+ "k": "k͜͡",
+ "l": "l͜͡",
+ "m": "m͜͡",
+ "n": "n͜͡",
+ "o": "o͜͡",
+ "p": "p͜͡",
+ "q": "q͜͡",
+ "r": "r͜͡",
+ "s": "s͜͡",
+ "t": "t͜͡",
+ "u": "u͜͡",
+ "v": "v͜͡",
+ "w": "w͜͡",
+ "x": "x͜͡",
+ "y": "y͜͡",
+ "z": "z͜͡",
+ "A": "A͜͡",
+ "B": "B͜͡",
+ "C": "C͜͡",
+ "D": "D͜͡",
+ "E": "E͜͡",
+ "F": "F͜͡",
+ "G": "G͜͡",
+ "H": "H͜͡",
+ "I": "I͜͡",
+ "J": "J͜͡",
+ "K": "K͜͡",
+ "L": "L͜͡",
+ "M": "M͜͡",
+ "N": "N͜͡",
+ "O": "O͜͡",
+ "P": "P͜͡",
+ "Q": "Q͜͡",
+ "R": "R͜͡",
+ "S": "S͜͡",
+ "T": "T͜͡",
+ "U": "U͜͡",
+ "V": "V͜͡",
+ "W": "W͜͡",
+ "X": "X͜͡",
+ "Y": "Y͜͡",
+ "Z": "Z͜͡",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def happy(text):
+ style = {
+ "a": "ă̈",
+ "b": "b̆̈",
+ "c": "c̆̈",
+ "d": "d̆̈",
+ "e": "ĕ̈",
+ "f": "f̆̈",
+ "g": "ğ̈",
+ "h": "h̆̈",
+ "i": "ĭ̈",
+ "j": "j̆̈",
+ "k": "k̆̈",
+ "l": "l̆̈",
+ "m": "m̆̈",
+ "n": "n̆̈",
+ "o": "ŏ̈",
+ "p": "p̆̈",
+ "q": "q̆̈",
+ "r": "r̆̈",
+ "s": "s̆̈",
+ "t": "t̆̈",
+ "u": "ŭ̈",
+ "v": "v̆̈",
+ "w": "w̆̈",
+ "x": "x̆̈",
+ "y": "y̆̈",
+ "z": "z̆̈",
+ "A": "Ă̈",
+ "B": "B̆̈",
+ "C": "C̆̈",
+ "D": "D̆̈",
+ "E": "Ĕ̈",
+ "F": "F̆̈",
+ "G": "Ğ̈",
+ "H": "H̆̈",
+ "I": "Ĭ̈",
+ "J": "J̆̈",
+ "K": "K̆̈",
+ "L": "L̆̈",
+ "M": "M̆̈",
+ "N": "N̆̈",
+ "O": "Ŏ̈",
+ "P": "P̆̈",
+ "Q": "Q̆̈",
+ "R": "R̆̈",
+ "S": "S̆̈",
+ "T": "T̆̈",
+ "U": "Ŭ̈",
+ "V": "V̆̈",
+ "W": "W̆̈",
+ "X": "X̆̈",
+ "Y": "Y̆̈",
+ "Z": "Z̆̈",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def sad(text):
+ style = {
+ "a": "ȃ̈",
+ "b": "b̑̈",
+ "c": "c̑̈",
+ "d": "d̑̈",
+ "e": "ȇ̈",
+ "f": "f̑̈",
+ "g": "g̑̈",
+ "h": "h̑̈",
+ "i": "ȋ̈",
+ "j": "j̑̈",
+ "k": "k̑̈",
+ "l": "l̑̈",
+ "m": "m̑̈",
+ "n": "n̑̈",
+ "o": "ȏ̈",
+ "p": "p̑̈",
+ "q": "q̑̈",
+ "r": "ȓ̈",
+ "s": "s̑̈",
+ "t": "t̑̈",
+ "u": "ȗ̈",
+ "v": "v̑̈",
+ "w": "w̑̈",
+ "x": "x̑̈",
+ "y": "y̑̈",
+ "z": "z̑̈",
+ "A": "Ȃ̈",
+ "B": "B̑̈",
+ "C": "C̑̈",
+ "D": "D̑̈",
+ "E": "Ȇ̈",
+ "F": "F̑̈",
+ "G": "G̑̈",
+ "H": "H̑̈",
+ "I": "Ȋ̈",
+ "J": "J̑̈",
+ "K": "K̑̈",
+ "L": "L̑̈",
+ "M": "M̑̈",
+ "N": "N̑̈",
+ "O": "Ȏ̈",
+ "P": "P̑̈",
+ "Q": "Q̑̈",
+ "R": "Ȓ̈",
+ "S": "S̑̈",
+ "T": "T̑̈",
+ "U": "Ȗ̈",
+ "V": "V̑̈",
+ "W": "W̑̈",
+ "X": "X̑̈",
+ "Y": "Y̑̈",
+ "Z": "Z̑̈",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def special(text):
+ style = {
+ "a": "🇦 ",
+ "b": "🇧 ",
+ "c": "🇨 ",
+ "d": "🇩 ",
+ "e": "🇪 ",
+ "f": "🇫 ",
+ "g": "🇬 ",
+ "h": "🇭 ",
+ "i": "🇮 ",
+ "j": "🇯 ",
+ "k": "🇰 ",
+ "l": "🇱 ",
+ "m": "🇲 ",
+ "n": "🇳 ",
+ "o": "🇴 ",
+ "p": "🇵 ",
+ "q": "🇶 ",
+ "r": "🇷 ",
+ "s": "🇸 ",
+ "t": "🇹 ",
+ "u": "🇺 ",
+ "v": "🇻 ",
+ "w": "🇼 ",
+ "x": "🇽 ",
+ "y": "🇾 ",
+ "z": "🇿 ",
+ "A": "🇦 ",
+ "B": "🇧 ",
+ "C": "🇨 ",
+ "D": "🇩 ",
+ "E": "🇪 ",
+ "F": "🇫 ",
+ "G": "🇬 ",
+ "H": "🇭 ",
+ "I": "🇮 ",
+ "J": "🇯 ",
+ "K": "🇰 ",
+ "L": "🇱 ",
+ "M": "🇲 ",
+ "N": "🇳 ",
+ "O": "🇴 ",
+ "P": "🇵 ",
+ "Q": "🇶 ",
+ "R": "🇷 ",
+ "S": "🇸 ",
+ "T": "🇹 ",
+ "U": "🇺 ",
+ "V": "🇻 ",
+ "W": "🇼 ",
+ "X": "🇽 ",
+ "Y": "🇾 ",
+ "Z": "🇿 ",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def square(text):
+ style = {
+ "a": "🄰",
+ "b": "🄱",
+ "c": "🄲",
+ "d": "🄳",
+ "e": "🄴",
+ "f": "🄵",
+ "g": "🄶",
+ "h": "🄷",
+ "i": "🄸",
+ "j": "🄹",
+ "k": "🄺",
+ "l": "🄻",
+ "m": "🄼",
+ "n": "🄽",
+ "o": "🄾",
+ "p": "🄿",
+ "q": "🅀",
+ "r": "🅁",
+ "s": "🅂",
+ "t": "🅃",
+ "u": "🅄",
+ "v": "🅅",
+ "w": "🅆",
+ "x": "🅇",
+ "y": "🅈",
+ "z": "🅉",
+ "A": "🄰",
+ "B": "🄱",
+ "C": "🄲",
+ "D": "🄳",
+ "E": "🄴",
+ "F": "🄵",
+ "G": "🄶",
+ "H": "🄷",
+ "I": "🄸",
+ "J": "🄹",
+ "K": "🄺",
+ "L": "🄻",
+ "M": "🄼",
+ "N": "🄽",
+ "O": "🄾",
+ "P": "🄿",
+ "Q": "🅀",
+ "R": "🅁",
+ "S": "🅂",
+ "T": "🅃",
+ "U": "🅄",
+ "V": "🅅",
+ "W": "🅆",
+ "X": "🅇",
+ "Y": "🅈",
+ "Z": "🅉",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def dark_square(text):
+ style = {
+ "a": "🅰︎",
+ "b": "🅱︎",
+ "c": "🅲︎",
+ "d": "🅳︎",
+ "e": "🅴︎",
+ "f": "🅵︎",
+ "g": "🅶︎",
+ "h": "🅷︎",
+ "i": "🅸︎",
+ "j": "🅹︎",
+ "k": "🅺︎",
+ "l": "🅻︎",
+ "m": "🅼︎",
+ "n": "🅽︎",
+ "o": "🅾︎",
+ "p": "🅿︎",
+ "q": "🆀︎",
+ "r": "🆁︎",
+ "s": "🆂︎",
+ "t": "🆃︎",
+ "u": "🆄︎",
+ "v": "🆅︎",
+ "w": "🆆︎",
+ "x": "🆇︎",
+ "y": "🆈︎",
+ "z": "🆉︎",
+ "A": "🅰︎",
+ "B": "🅱︎",
+ "C": "🅲︎",
+ "D": "🅳︎",
+ "E": "🅴︎",
+ "F": "🅵︎",
+ "G": "🅶︎",
+ "H": "🅷︎",
+ "I": "🅸︎",
+ "J": "🅹︎",
+ "K": "🅺︎",
+ "L": "🅻︎",
+ "M": "🅼︎",
+ "N": "🅽︎",
+ "O": "🅾︎",
+ "P": "🅿︎",
+ "Q": "🆀︎",
+ "R": "🆁︎",
+ "S": "🆂︎",
+ "T": "🆃︎",
+ "U": "🆄︎",
+ "V": "🆅︎",
+ "W": "🆆︎",
+ "X": "🆇︎",
+ "Y": "🆈︎",
+ "Z": "🆉︎",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def andalucia(text):
+ style = {
+ "a": "ꪖ",
+ "b": "᥇",
+ "c": "ᥴ",
+ "d": "ᦔ",
+ "e": "ꫀ",
+ "f": "ᠻ",
+ "g": "ᧁ",
+ "h": "ꫝ",
+ "i": "𝓲",
+ "j": "𝓳",
+ "k": "𝘬",
+ "l": "ꪶ",
+ "m": "ꪑ",
+ "n": "ꪀ",
+ "o": "ꪮ",
+ "p": "ρ",
+ "q": "𝘲",
+ "r": "𝘳",
+ "s": "𝘴",
+ "t": "𝓽",
+ "u": "ꪊ",
+ "v": "ꪜ",
+ "w": "᭙",
+ "x": "᥊",
+ "y": "ꪗ",
+ "z": "ɀ",
+ "A": "ꪖ",
+ "B": "᥇",
+ "C": "ᥴ",
+ "D": "ᦔ",
+ "E": "ꫀ",
+ "F": "ᠻ",
+ "G": "ᧁ",
+ "H": "ꫝ",
+ "I": "𝓲",
+ "J": "𝓳",
+ "K": "𝘬",
+ "L": "ꪶ",
+ "M": "ꪑ",
+ "N": "ꪀ",
+ "O": "ꪮ",
+ "P": "ρ",
+ "Q": "𝘲",
+ "R": "𝘳",
+ "S": "𝘴",
+ "T": "𝓽",
+ "U": "ꪊ",
+ "V": "ꪜ",
+ "W": "᭙",
+ "X": "᥊",
+ "Y": "ꪗ",
+ "Z": "ɀ",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def manga(text):
+ style = {
+ "a": "卂",
+ "b": "乃",
+ "c": "匚",
+ "d": "ᗪ",
+ "e": "乇",
+ "f": "千",
+ "g": "ᘜ",
+ "h": "卄",
+ "i": "|",
+ "j": "フ",
+ "k": "Ҝ",
+ "l": "ㄥ",
+ "m": "爪",
+ "n": "几",
+ "o": "ㄖ",
+ "p": "卩",
+ "q": "Ҩ",
+ "r": "尺",
+ "s": "丂",
+ "t": "ㄒ",
+ "u": "ㄩ",
+ "v": "ᐯ",
+ "w": "山",
+ "x": "乂",
+ "y": "ㄚ",
+ "z": "乙",
+ "A": "卂",
+ "B": "乃",
+ "C": "匚",
+ "D": "ᗪ",
+ "E": "乇",
+ "F": "千",
+ "G": "ᘜ",
+ "H": "卄",
+ "I": "|",
+ "J": "フ",
+ "K": "Ҝ",
+ "L": "ㄥ",
+ "M": "爪",
+ "N": "几",
+ "O": "ㄖ",
+ "P": "卩",
+ "Q": "Ҩ",
+ "R": "尺",
+ "S": "丂",
+ "T": "ㄒ",
+ "U": "ㄩ",
+ "V": "ᐯ",
+ "W": "山",
+ "X": "乂",
+ "Y": "ㄚ",
+ "Z": "乙",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def stinky(text):
+ style = {
+ "a": "a̾",
+ "b": "b̾",
+ "c": "c̾",
+ "d": "d̾",
+ "e": "e̾",
+ "f": "f̾",
+ "g": "g̾",
+ "h": "h̾",
+ "i": "i̾",
+ "j": "j̾",
+ "k": "k̾",
+ "l": "l̾",
+ "m": "m̾",
+ "n": "n̾",
+ "o": "o̾",
+ "p": "p̾",
+ "q": "q̾",
+ "r": "r̾",
+ "s": "s̾",
+ "t": "t̾",
+ "u": "u̾",
+ "v": "v̾",
+ "w": "w̾",
+ "x": "x̾",
+ "y": "y̾",
+ "z": "z̾",
+ "A": "A̾",
+ "B": "B̾",
+ "C": "C̾",
+ "D": "D̾",
+ "E": "E̾",
+ "F": "F̾",
+ "G": "G̾",
+ "H": "H̾",
+ "I": "I̾",
+ "J": "J̾",
+ "K": "K̾",
+ "L": "L̾",
+ "M": "M̾",
+ "N": "N̾",
+ "O": "O̾",
+ "P": "P̾",
+ "Q": "Q̾",
+ "R": "R̾",
+ "S": "S̾",
+ "T": "T̾",
+ "U": "U̾",
+ "V": "V̾",
+ "W": "W̾",
+ "X": "X̾",
+ "Y": "Y̾",
+ "Z": "Z̾",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def bubbles(text):
+ style = {
+ "a": "ḁͦ",
+ "b": "b̥ͦ",
+ "c": "c̥ͦ",
+ "d": "d̥ͦ",
+ "e": "e̥ͦ",
+ "f": "f̥ͦ",
+ "g": "g̥ͦ",
+ "h": "h̥ͦ",
+ "i": "i̥ͦ",
+ "j": "j̥ͦ",
+ "k": "k̥ͦ",
+ "l": "l̥ͦ",
+ "m": "m̥ͦ",
+ "n": "n̥ͦ",
+ "o": "o̥ͦ",
+ "p": "p̥ͦ",
+ "q": "q̥ͦ",
+ "r": "r̥ͦ",
+ "s": "s̥ͦ",
+ "t": "t̥ͦ",
+ "u": "u̥ͦ",
+ "v": "v̥ͦ",
+ "w": "w̥ͦ",
+ "x": "x̥ͦ",
+ "y": "y̥ͦ",
+ "z": "z̥ͦ",
+ "A": "Ḁͦ",
+ "B": "B̥ͦ",
+ "C": "C̥ͦ",
+ "D": "D̥ͦ",
+ "E": "E̥ͦ",
+ "F": "F̥ͦ",
+ "G": "G̥ͦ",
+ "H": "H̥ͦ",
+ "I": "I̥ͦ",
+ "J": "J̥ͦ",
+ "K": "K̥ͦ",
+ "L": "L̥ͦ",
+ "M": "M̥ͦ",
+ "N": "N̥ͦ",
+ "O": "O̥ͦ",
+ "P": "P̥ͦ",
+ "Q": "Q̥ͦ",
+ "R": "R̥ͦ",
+ "S": "S̥ͦ",
+ "T": "T̥ͦ",
+ "U": "U̥ͦ",
+ "V": "V̥ͦ",
+ "W": "W̥ͦ",
+ "X": "X̥ͦ",
+ "Y": "Y̥ͦ",
+ "Z": "Z̥ͦ",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def underline(text):
+ style = {
+ "a": "a͟",
+ "b": "b͟",
+ "c": "c͟",
+ "d": "d͟",
+ "e": "e͟",
+ "f": "f͟",
+ "g": "g͟",
+ "h": "h͟",
+ "i": "i͟",
+ "j": "j͟",
+ "k": "k͟",
+ "l": "l͟",
+ "m": "m͟",
+ "n": "n͟",
+ "o": "o͟",
+ "p": "p͟",
+ "q": "q͟",
+ "r": "r͟",
+ "s": "s͟",
+ "t": "t͟",
+ "u": "u͟",
+ "v": "v͟",
+ "w": "w͟",
+ "x": "x͟",
+ "y": "y͟",
+ "z": "z͟",
+ "A": "A͟",
+ "B": "B͟",
+ "C": "C͟",
+ "D": "D͟",
+ "E": "E͟",
+ "F": "F͟",
+ "G": "G͟",
+ "H": "H͟",
+ "I": "I͟",
+ "J": "J͟",
+ "K": "K͟",
+ "L": "L͟",
+ "M": "M͟",
+ "N": "N͟",
+ "O": "O͟",
+ "P": "P͟",
+ "Q": "Q͟",
+ "R": "R͟",
+ "S": "S͟",
+ "T": "T͟",
+ "U": "U͟",
+ "V": "V͟",
+ "W": "W͟",
+ "X": "X͟",
+ "Y": "Y͟",
+ "Z": "Z͟",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def ladybug(text):
+ style = {
+ "a": "ꍏ",
+ "b": "ꌃ",
+ "c": "ꏳ",
+ "d": "ꀷ",
+ "e": "ꏂ",
+ "f": "ꎇ",
+ "g": "ꁅ",
+ "h": "ꀍ",
+ "i": "ꀤ",
+ "j": "꒻",
+ "k": "ꀘ",
+ "l": "꒒",
+ "m": "ꎭ",
+ "n": "ꈤ",
+ "o": "ꂦ",
+ "p": "ᖘ",
+ "q": "ꆰ",
+ "r": "ꋪ",
+ "s": "ꌚ",
+ "t": "꓄",
+ "u": "ꀎ",
+ "v": "꒦",
+ "w": "ꅐ",
+ "x": "ꉧ",
+ "y": "ꌩ",
+ "z": "ꁴ",
+ "A": "ꍏ",
+ "B": "ꌃ",
+ "C": "ꏳ",
+ "D": "ꀷ",
+ "E": "ꏂ",
+ "F": "ꎇ",
+ "G": "ꁅ",
+ "H": "ꀍ",
+ "I": "ꀤ",
+ "J": "꒻",
+ "K": "ꀘ",
+ "L": "꒒",
+ "M": "ꎭ",
+ "N": "ꈤ",
+ "O": "ꂦ",
+ "P": "ᖘ",
+ "Q": "ꆰ",
+ "R": "ꋪ",
+ "S": "ꌚ",
+ "T": "꓄",
+ "U": "ꀎ",
+ "V": "꒦",
+ "W": "ꅐ",
+ "X": "ꉧ",
+ "Y": "ꌩ",
+ "Z": "ꁴ",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def rays(text):
+ style = {
+ "a": "a҉",
+ "b": "b҉",
+ "c": "c҉",
+ "d": "d҉",
+ "e": "e҉",
+ "f": "f҉",
+ "g": "g҉",
+ "h": "h҉",
+ "i": "i҉",
+ "j": "j҉",
+ "k": "k҉",
+ "l": "l҉",
+ "m": "m҉",
+ "n": "n҉",
+ "o": "o҉",
+ "p": "p҉",
+ "q": "q҉",
+ "r": "r҉",
+ "s": "s҉",
+ "t": "t҉",
+ "u": "u҉",
+ "v": "v҉",
+ "w": "w҉",
+ "x": "x҉",
+ "y": "y҉",
+ "z": "z҉",
+ "A": "A҉",
+ "B": "B҉",
+ "C": "C҉",
+ "D": "D҉",
+ "E": "E҉",
+ "F": "F҉",
+ "G": "G҉",
+ "H": "H҉",
+ "I": "I҉",
+ "J": "J҉",
+ "K": "K҉",
+ "L": "L҉",
+ "M": "M҉",
+ "N": "N҉",
+ "O": "O҉",
+ "P": "P҉",
+ "Q": "Q҉",
+ "R": "R҉",
+ "S": "S҉",
+ "T": "T҉",
+ "U": "U҉",
+ "V": "V҉",
+ "W": "W҉",
+ "X": "X҉",
+ "Y": "Y҉",
+ "Z": "Z҉",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def birds(text):
+ style = {
+ "a": "a҈",
+ "b": "b҈",
+ "c": "c҈",
+ "d": "d҈",
+ "e": "e҈",
+ "f": "f҈",
+ "g": "g҈",
+ "h": "h҈",
+ "i": "i҈",
+ "j": "j҈",
+ "k": "k҈",
+ "l": "l҈",
+ "m": "m҈",
+ "n": "n҈",
+ "o": "o҈",
+ "p": "p҈",
+ "q": "q҈",
+ "r": "r҈",
+ "s": "s҈",
+ "t": "t҈",
+ "u": "u҈",
+ "v": "v҈",
+ "w": "w҈",
+ "x": "x҈",
+ "y": "y҈",
+ "z": "z҈",
+ "A": "A҈",
+ "B": "B҈",
+ "C": "C҈",
+ "D": "D҈",
+ "E": "E҈",
+ "F": "F҈",
+ "G": "G҈",
+ "H": "H҈",
+ "I": "I҈",
+ "J": "J҈",
+ "K": "K҈",
+ "L": "L҈",
+ "M": "M҈",
+ "N": "N҈",
+ "O": "O҈",
+ "P": "P҈",
+ "Q": "Q҈",
+ "R": "R҈",
+ "S": "S҈",
+ "T": "T҈",
+ "U": "U҈",
+ "V": "V҈",
+ "W": "W҈",
+ "X": "X҈",
+ "Y": "Y҈",
+ "Z": "Z҈",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def slash(text):
+ style = {
+ "a": "a̸",
+ "b": "b̸",
+ "c": "c̸",
+ "d": "d̸",
+ "e": "e̸",
+ "f": "f̸",
+ "g": "g̸",
+ "h": "h̸",
+ "i": "i̸",
+ "j": "j̸",
+ "k": "k̸",
+ "l": "l̸",
+ "m": "m̸",
+ "n": "n̸",
+ "o": "o̸",
+ "p": "p̸",
+ "q": "q̸",
+ "r": "r̸",
+ "s": "s̸",
+ "t": "t̸",
+ "u": "u̸",
+ "v": "v̸",
+ "w": "w̸",
+ "x": "x̸",
+ "y": "y̸",
+ "z": "z̸",
+ "A": "A̸",
+ "B": "B̸",
+ "C": "C̸",
+ "D": "D̸",
+ "E": "E̸",
+ "F": "F̸",
+ "G": "G̸",
+ "H": "H̸",
+ "I": "I̸",
+ "J": "J̸",
+ "K": "K̸",
+ "L": "L̸",
+ "M": "M̸",
+ "N": "N̸",
+ "O": "O̸",
+ "P": "P̸",
+ "Q": "Q̸",
+ "R": "R̸",
+ "S": "S̸",
+ "T": "T̸",
+ "U": "U̸",
+ "V": "V̸",
+ "W": "W̸",
+ "X": "X̸",
+ "Y": "Y̸",
+ "Z": "Z̸",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def stop(text):
+ style = {
+ "a": "a⃠",
+ "b": "b⃠",
+ "c": "c⃠",
+ "d": "d⃠",
+ "e": "e⃠",
+ "f": "f⃠",
+ "g": "g⃠",
+ "h": "h⃠",
+ "i": "i⃠",
+ "j": "j⃠",
+ "k": "k⃠",
+ "l": "l⃠",
+ "m": "m⃠",
+ "n": "n⃠",
+ "o": "o⃠",
+ "p": "p⃠",
+ "q": "q⃠",
+ "r": "r⃠",
+ "s": "s⃠",
+ "t": "t⃠",
+ "u": "u⃠",
+ "v": "v⃠",
+ "w": "w⃠",
+ "x": "x⃠",
+ "y": "y⃠",
+ "z": "z⃠",
+ "A": "A⃠",
+ "B": "B⃠",
+ "C": "C⃠",
+ "D": "D⃠",
+ "E": "E⃠",
+ "F": "F⃠",
+ "G": "G⃠",
+ "H": "H⃠",
+ "I": "I⃠",
+ "J": "J⃠",
+ "K": "K⃠",
+ "L": "L⃠",
+ "M": "M⃠",
+ "N": "N⃠",
+ "O": "O⃠",
+ "P": "P⃠",
+ "Q": "Q⃠",
+ "R": "R⃠",
+ "S": "S⃠",
+ "T": "T⃠",
+ "U": "U⃠",
+ "V": "V⃠",
+ "W": "W⃠",
+ "X": "X⃠",
+ "Y": "Y⃠",
+ "Z": "Z⃠",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def skyline(text):
+ style = {
+ "a": "a̺͆",
+ "b": "b̺͆",
+ "c": "c̺͆",
+ "d": "d̺͆",
+ "e": "e̺͆",
+ "f": "f̺͆",
+ "g": "g̺͆",
+ "h": "h̺͆",
+ "i": "i̺͆",
+ "j": "j̺͆",
+ "k": "k̺͆",
+ "l": "l̺͆",
+ "m": "m̺͆",
+ "n": "n̺͆",
+ "o": "o̺͆",
+ "p": "p̺͆",
+ "q": "q̺͆",
+ "r": "r̺͆",
+ "s": "s̺͆",
+ "t": "t̺͆",
+ "u": "u̺͆",
+ "v": "v̺͆",
+ "w": "w̺͆",
+ "x": "x̺͆",
+ "y": "y̺͆",
+ "z": "z̺͆",
+ "A": "A̺͆",
+ "B": "B̺͆",
+ "C": "C̺͆",
+ "D": "D̺͆",
+ "E": "E̺͆",
+ "F": "F̺͆",
+ "G": "G̺͆",
+ "H": "H̺͆",
+ "I": "I̺͆",
+ "J": "J̺͆",
+ "K": "K̺͆",
+ "L": "L̺͆",
+ "M": "M̺͆",
+ "N": "N̺͆",
+ "O": "O̺͆",
+ "P": "P̺͆",
+ "Q": "Q̺͆",
+ "R": "R̺͆",
+ "S": "S̺͆",
+ "T": "T̺͆",
+ "U": "U̺͆",
+ "V": "V̺͆",
+ "W": "W̺͆",
+ "X": "X̺͆",
+ "Y": "Y̺͆",
+ "Z": "Z̺͆",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def arrows(text):
+ style = {
+ "a": "a͎",
+ "b": "b͎",
+ "c": "c͎",
+ "d": "d͎",
+ "e": "e͎",
+ "f": "f͎",
+ "g": "g͎",
+ "h": "h͎",
+ "i": "i͎",
+ "j": "j͎",
+ "k": "k͎",
+ "l": "l͎",
+ "m": "m͎",
+ "n": "n͎",
+ "o": "o͎",
+ "p": "p͎",
+ "q": "q͎",
+ "r": "r͎",
+ "s": "s͎",
+ "t": "t͎",
+ "u": "u͎",
+ "v": "v͎",
+ "w": "w͎",
+ "x": "x͎",
+ "y": "y͎",
+ "z": "z͎",
+ "A": "A͎",
+ "B": "B͎",
+ "C": "C͎",
+ "D": "D͎",
+ "E": "E͎",
+ "F": "F͎",
+ "G": "G͎",
+ "H": "H͎",
+ "I": "I͎",
+ "J": "J͎",
+ "K": "K͎",
+ "L": "L͎",
+ "M": "M͎",
+ "N": "N͎",
+ "O": "O͎",
+ "P": "P͎",
+ "Q": "Q͎",
+ "R": "R͎",
+ "S": "S͎",
+ "T": "T͎",
+ "U": "U͎",
+ "V": "V͎",
+ "W": "W͎",
+ "X": "X͎",
+ "Y": "Y͎",
+ "Z": "Z͎",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def rvnes(text):
+ style = {
+ "a": "ል",
+ "b": "ጌ",
+ "c": "ር",
+ "d": "ዕ",
+ "e": "ቿ",
+ "f": "ቻ",
+ "g": "ኗ",
+ "h": "ዘ",
+ "i": "ጎ",
+ "j": "ጋ",
+ "k": "ጕ",
+ "l": "ረ",
+ "m": "ጠ",
+ "n": "ክ",
+ "o": "ዐ",
+ "p": "የ",
+ "q": "ዒ",
+ "r": "ዪ",
+ "s": "ነ",
+ "t": "ፕ",
+ "u": "ሁ",
+ "v": "ሀ",
+ "w": "ሠ",
+ "x": "ሸ",
+ "y": "ሃ",
+ "z": "ጊ",
+ "A": "ል",
+ "B": "ጌ",
+ "C": "ር",
+ "D": "ዕ",
+ "E": "ቿ",
+ "F": "ቻ",
+ "G": "ኗ",
+ "H": "ዘ",
+ "I": "ጎ",
+ "J": "ጋ",
+ "K": "ጕ",
+ "L": "ረ",
+ "M": "ጠ",
+ "N": "ክ",
+ "O": "ዐ",
+ "P": "የ",
+ "Q": "ዒ",
+ "R": "ዪ",
+ "S": "ነ",
+ "T": "ፕ",
+ "U": "ሁ",
+ "V": "ሀ",
+ "W": "ሠ",
+ "X": "ሸ",
+ "Y": "ሃ",
+ "Z": "ጊ",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def strike(text):
+ style = {
+ "a": "a̶",
+ "b": "b̶",
+ "c": "c̶",
+ "d": "d̶",
+ "e": "e̶",
+ "f": "f̶",
+ "g": "g̶",
+ "h": "h̶",
+ "i": "i̶",
+ "j": "j̶",
+ "k": "k̶",
+ "l": "l̶",
+ "m": "m̶",
+ "n": "n̶",
+ "o": "o̶",
+ "p": "p̶",
+ "q": "q̶",
+ "r": "r̶",
+ "s": "s̶",
+ "t": "t̶",
+ "u": "u̶",
+ "v": "v̶",
+ "w": "w̶",
+ "x": "x̶",
+ "y": "y̶",
+ "z": "z̶",
+ "A": "A̶",
+ "B": "B̶",
+ "C": "C̶",
+ "D": "D̶",
+ "E": "E̶",
+ "F": "F̶",
+ "G": "G̶",
+ "H": "H̶",
+ "I": "I̶",
+ "J": "J̶",
+ "K": "K̶",
+ "L": "L̶",
+ "M": "M̶",
+ "N": "N̶",
+ "O": "O̶",
+ "P": "P̶",
+ "Q": "Q̶",
+ "R": "R̶",
+ "S": "S̶",
+ "T": "T̶",
+ "U": "U̶",
+ "V": "V̶",
+ "W": "W̶",
+ "X": "X̶",
+ "Y": "Y̶",
+ "Z": "Z̶",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
+
+ def frozen(text):
+ style = {
+ "a": "a༙",
+ "b": "b༙",
+ "c": "c༙",
+ "d": "d༙",
+ "e": "e༙",
+ "f": "f༙",
+ "g": "g༙",
+ "h": "h༙",
+ "i": "i༙",
+ "j": "j༙",
+ "k": "k༙",
+ "l": "l༙",
+ "m": "m༙",
+ "n": "n༙",
+ "o": "o༙",
+ "p": "p༙",
+ "q": "q༙",
+ "r": "r༙",
+ "s": "s༙",
+ "t": "t༙",
+ "u": "u༙",
+ "v": "v༙",
+ "w": "w༙",
+ "x": "x༙",
+ "y": "y༙",
+ "z": "z༙",
+ "A": "A༙",
+ "B": "B༙",
+ "C": "C༙",
+ "D": "D༙",
+ "E": "E༙",
+ "F": "F༙",
+ "G": "G༙",
+ "H": "H༙",
+ "I": "I༙",
+ "J": "J༙",
+ "K": "K༙",
+ "L": "L༙",
+ "M": "M༙",
+ "N": "N༙",
+ "O": "O༙",
+ "P": "P༙",
+ "Q": "Q༙",
+ "R": "R༙",
+ "S": "S༙",
+ "T": "T༙",
+ "U": "U༙",
+ "V": "V༙",
+ "W": "W༙",
+ "X": "X༙",
+ "Y": "Y༙",
+ "Z": "Z༙",
+ }
+ for i, j in style.items():
+ text = text.replace(i, j)
+ return text
diff --git a/Devine/utils/formatters.py b/Devine/utils/formatters.py
new file mode 100644
index 0000000000000000000000000000000000000000..c0077e5ca959c6323a2aea356a101d41a2377006
--- /dev/null
+++ b/Devine/utils/formatters.py
@@ -0,0 +1,185 @@
+import json
+import subprocess
+
+
+def get_readable_time(seconds: int) -> str:
+ count = 0
+ ping_time = ""
+ time_list = []
+ time_suffix_list = ["s", "ᴍ", "ʜ", "ᴅᴀʏs"]
+ while count < 4:
+ count += 1
+ if count < 3:
+ remainder, result = divmod(seconds, 60)
+ else:
+ remainder, result = divmod(seconds, 24)
+ if seconds == 0 and remainder == 0:
+ break
+ time_list.append(int(result))
+ seconds = int(remainder)
+ for i in range(len(time_list)):
+ time_list[i] = str(time_list[i]) + time_suffix_list[i]
+ if len(time_list) == 4:
+ ping_time += time_list.pop() + ", "
+ time_list.reverse()
+ ping_time += ":".join(time_list)
+ return ping_time
+
+
+def convert_bytes(size: float) -> str:
+ """humanize size"""
+ if not size:
+ return ""
+ power = 1024
+ t_n = 0
+ power_dict = {0: " ", 1: "Ki", 2: "Mi", 3: "Gi", 4: "Ti"}
+ while size > power:
+ size /= power
+ t_n += 1
+ return "{:.2f} {}B".format(size, power_dict[t_n])
+
+
+async def int_to_alpha(user_id: int) -> str:
+ alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"]
+ text = ""
+ user_id = str(user_id)
+ for i in user_id:
+ text += alphabet[int(i)]
+ return text
+
+
+async def alpha_to_int(user_id_alphabet: str) -> int:
+ alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"]
+ user_id = ""
+ for i in user_id_alphabet:
+ index = alphabet.index(i)
+ user_id += str(index)
+ user_id = int(user_id)
+ return user_id
+
+
+def time_to_seconds(time):
+ stringt = str(time)
+ return sum(int(x) * 60**i for i, x in enumerate(reversed(stringt.split(":"))))
+
+
+def seconds_to_min(seconds):
+ if seconds is not None:
+ seconds = int(seconds)
+ d, h, m, s = (
+ seconds // (3600 * 24),
+ seconds // 3600 % 24,
+ seconds % 3600 // 60,
+ seconds % 3600 % 60,
+ )
+ if d > 0:
+ return "{:02d}:{:02d}:{:02d}:{:02d}".format(d, h, m, s)
+ elif h > 0:
+ return "{:02d}:{:02d}:{:02d}".format(h, m, s)
+ elif m > 0:
+ return "{:02d}:{:02d}".format(m, s)
+ elif s > 0:
+ return "00:{:02d}".format(s)
+ return "-"
+
+
+def speed_converter(seconds, speed):
+ if str(speed) == str("0.5"):
+ seconds = seconds * 2
+ if str(speed) == str("0.75"):
+ seconds = seconds + ((50 * seconds) // 100)
+ if str(speed) == str("1.5"):
+ seconds = seconds - ((25 * seconds) // 100)
+ if str(speed) == str("2.0"):
+ seconds = seconds - ((50 * seconds) // 100)
+ collect = seconds
+ if seconds is not None:
+ seconds = int(seconds)
+ d, h, m, s = (
+ seconds // (3600 * 24),
+ seconds // 3600 % 24,
+ seconds % 3600 // 60,
+ seconds % 3600 % 60,
+ )
+ if d > 0:
+ convert = "{:02d}:{:02d}:{:02d}:{:02d}".format(d, h, m, s)
+ return convert, collect
+ elif h > 0:
+ convert = "{:02d}:{:02d}:{:02d}".format(h, m, s)
+ return convert, collect
+ elif m > 0:
+ convert = "{:02d}:{:02d}".format(m, s)
+ return convert, collect
+ elif s > 0:
+ convert = "00:{:02d}".format(s)
+ return convert, collect
+ return "-"
+
+
+def check_duration(file_path):
+ command = [
+ "ffprobe",
+ "-loglevel",
+ "quiet",
+ "-print_format",
+ "json",
+ "-show_format",
+ "-show_streams",
+ file_path,
+ ]
+
+ pipe = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
+ out, err = pipe.communicate()
+ _json = json.loads(out)
+
+ if "format" in _json:
+ if "duration" in _json["format"]:
+ return float(_json["format"]["duration"])
+
+ if "streams" in _json:
+ for s in _json["streams"]:
+ if "duration" in s:
+ return float(s["duration"])
+
+ return "Unknown"
+
+
+formats = [
+ "webm",
+ "mkv",
+ "flv",
+ "vob",
+ "ogv",
+ "ogg",
+ "rrc",
+ "gifv",
+ "mng",
+ "mov",
+ "avi",
+ "qt",
+ "wmv",
+ "yuv",
+ "rm",
+ "asf",
+ "amv",
+ "mp4",
+ "m4p",
+ "m4v",
+ "mpg",
+ "mp2",
+ "mpeg",
+ "mpe",
+ "mpv",
+ "m4v",
+ "svi",
+ "3gp",
+ "3g2",
+ "mxf",
+ "roq",
+ "nsv",
+ "flv",
+ "f4v",
+ "f4p",
+ "f4a",
+ "f4b",
+]
diff --git a/Devine/utils/imposterdb.py b/Devine/utils/imposterdb.py
new file mode 100644
index 0000000000000000000000000000000000000000..a1bc7633e08c415379278bb5418344b0c2f75530
--- /dev/null
+++ b/Devine/utils/imposterdb.py
@@ -0,0 +1,44 @@
+from typing import Dict, List, Union
+from config import MONGO_DB_URI
+from motor.motor_asyncio import AsyncIOMotorClient as MongoCli
+
+
+mongo = MongoCli(MONGO_DB_URI).Rankings
+
+impdb = mongo.imposter
+
+
+async def usr_data(user_id: int) -> bool:
+ user = await impdb.find_one({"user_id": user_id})
+ return bool(user)
+
+
+async def get_userdata(user_id: int) -> bool:
+ user = await impdb.find_one({"user_id": user_id})
+ return user["username"], user["first_name"], user["last_name"]
+
+
+async def add_userdata(user_id: int, username, first_name, last_name):
+ await impdb.update_one(
+ {"user_id": user_id},
+ {
+ "$set": {
+ "username": username,
+ "first_name": first_name,
+ "last_name": last_name,
+ }
+ },
+ upsert=True,
+ )
+
+async def check_imposter(chat_id: int) -> bool:
+ chat = await impdb.find_one({"chat_id_toggle": chat_id})
+ return bool(chat)
+
+
+async def impo_on(chat_id: int) -> bool:
+ await impdb.insert_one({"chat_id_toggle": chat_id})
+
+
+async def impo_off(chat_id: int):
+ await impdb.delete_one({"chat_id_toggle": chat_id})
diff --git a/Devine/utils/inline/__init__.py b/Devine/utils/inline/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..0e5871b91d513b6ea3aa284b3a7f8ab5ac4c726f
--- /dev/null
+++ b/Devine/utils/inline/__init__.py
@@ -0,0 +1,7 @@
+from .extras import *
+from .help import *
+from .play import *
+from .queue import *
+from .settings import *
+from .speed import *
+from .start import *
diff --git a/Devine/utils/inline/extras.py b/Devine/utils/inline/extras.py
new file mode 100644
index 0000000000000000000000000000000000000000..7156033f4cfd0dcf5012cb1870ca56a0e84430f6
--- /dev/null
+++ b/Devine/utils/inline/extras.py
@@ -0,0 +1,41 @@
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
+
+from config import SUPPORT_CHAT
+
+
+def botplaylist_markup(_):
+ buttons = [
+ [
+ InlineKeyboardButton(text=_["S_B_9"], url=SUPPORT_CHAT),
+ InlineKeyboardButton(text=_["CLOSE_BUTTON"], callback_data="close"),
+ ],
+ ]
+ return buttons
+
+
+def close_markup(_):
+ upl = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text=_["CLOSE_BUTTON"],
+ callback_data="close",
+ ),
+ ]
+ ]
+ )
+ return upl
+
+
+def supp_markup(_):
+ upl = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text=_["S_B_9"],
+ url=SUPPORT_CHAT,
+ ),
+ ]
+ ]
+ )
+ return upl
diff --git a/Devine/utils/inline/help.py b/Devine/utils/inline/help.py
new file mode 100644
index 0000000000000000000000000000000000000000..ef60018e2c84d2c3b12d18ce6bc8a137f5c704bd
--- /dev/null
+++ b/Devine/utils/inline/help.py
@@ -0,0 +1,99 @@
+from typing import Union
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
+from Devine import app
+
+def help_pannel(_, START: Union[bool, int] = None):
+ first = [InlineKeyboardButton(text=_["CLOSE_BUTTON"], callback_data=f"close")]
+ second = [
+ InlineKeyboardButton(
+ text=_["BACK_BUTTON"],
+ callback_data=f"settingsback_helper",
+ ),
+ ]
+ mark = second if START else first
+ upl = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text="ᴀᴅᴍɪɴ",
+ callback_data="help_callback hb1",
+ ),
+ InlineKeyboardButton(
+ text="ᴀᴜᴛʜ",
+ callback_data="help_callback hb2",
+ ),
+ InlineKeyboardButton(
+ text="ʙʀᴏᴀᴅᴄᴀsᴛ",
+ callback_data="help_callback hb3",
+ ),
+ ],
+ [
+ InlineKeyboardButton(
+ text="ʙʟ-ᴄʜᴀᴛ",
+ callback_data="help_callback hb4",
+ ),
+ InlineKeyboardButton(
+ text="ʙʟ-ᴜsᴇʀ",
+ callback_data="help_callback hb5",
+ ),
+ InlineKeyboardButton(
+ text="ᴄ-ᴘʟᴀʏ",
+ callback_data="help_callback hb6",
+ ),
+ ],
+ [
+ InlineKeyboardButton(
+ text="ʟᴏᴏᴘ",
+ callback_data="help_callback hb8",
+ ),
+ InlineKeyboardButton(
+ text="ᴍᴀɪɴᴛᴇɴᴀɴᴄᴇ",
+ callback_data="help_callback hb9",
+ ),
+ InlineKeyboardButton(
+ text="ᴘʟᴀʏ",
+ callback_data="help_callback hb11",
+ ),
+ ],
+ [
+ InlineKeyboardButton(
+ text="sʜᴜғғʟᴇ",
+ callback_data="help_callback hb12",
+ ),
+ InlineKeyboardButton(
+ text="sᴇᴇᴋ",
+ callback_data="help_callback hb13",
+ ),
+ InlineKeyboardButton(
+ text="sᴘᴇᴇᴅ",
+ callback_data="help_callback hb15",
+ ),
+ ],
+ mark,
+ ]
+ )
+ return upl
+
+def help_back_markup(_):
+ upl = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text=_["BACK_BUTTON"],
+ callback_data=f"settings_back_helper",
+ ),
+ ]
+ ]
+ )
+ return upl
+
+def private_help_panel(_):
+ buttons = [
+ [
+ InlineKeyboardButton(
+ text="ʜᴇʟᴘ & ᴄᴏᴍᴍᴀɴᴅs",
+ url=f"https://t.me/{app.username}?start=help",
+ ),
+ ],
+ ]
+ return buttons
diff --git a/Devine/utils/inline/play.py b/Devine/utils/inline/play.py
new file mode 100644
index 0000000000000000000000000000000000000000..9a49bd3824e12937ec63e6c2c6b12991fc8641a3
--- /dev/null
+++ b/Devine/utils/inline/play.py
@@ -0,0 +1,156 @@
+import math
+
+from pyrogram.types import InlineKeyboardButton
+
+from Devine.utils.formatters import time_to_seconds
+
+
+def track_markup(_, videoid, user_id, channel, fplay):
+ buttons = [
+ [
+ InlineKeyboardButton(
+ text=_["P_B_1"],
+ callback_data=f"MusicStream {videoid}|{user_id}|a|{channel}|{fplay}",
+ ),
+ InlineKeyboardButton(
+ text=_["P_B_2"],
+ callback_data=f"MusicStream {videoid}|{user_id}|v|{channel}|{fplay}",
+ ),
+ ],
+ [
+ InlineKeyboardButton(
+ text=_["CLOSE_BUTTON"],
+ callback_data=f"forceclose {videoid}|{user_id}",
+ )
+ ],
+ ]
+ return buttons
+
+
+def stream_markup_timer(_, chat_id, played, dur):
+ played_sec = time_to_seconds(played)
+ duration_sec = time_to_seconds(dur)
+ percentage = (played_sec / duration_sec) * 100
+ umm = math.floor(percentage)
+ if 0 < umm <= 10:
+ bar = "◉—————————"
+ elif 10 < umm < 20:
+ bar = "—◉————————"
+ elif 20 <= umm < 30:
+ bar = "——◉———————"
+ elif 30 <= umm < 40:
+ bar = "———◉——————"
+ elif 40 <= umm < 50:
+ bar = "————◉—————"
+ elif 50 <= umm < 60:
+ bar = "—————◉————"
+ elif 60 <= umm < 70:
+ bar = "——————◉———"
+ elif 70 <= umm < 80:
+ bar = "———————◉——"
+ elif 80 <= umm < 95:
+ bar = "————————◉—"
+ else:
+ bar = "—————————◉"
+ buttons = [
+ [
+ InlineKeyboardButton(text="▷", callback_data=f"ADMIN Resume|{chat_id}"),
+ InlineKeyboardButton(text="II", callback_data=f"ADMIN Pause|{chat_id}"),
+ InlineKeyboardButton(text="↻", callback_data=f"ADMIN Replay|{chat_id}"),
+ InlineKeyboardButton(text="‣‣I", callback_data=f"ADMIN Skip|{chat_id}"),
+ InlineKeyboardButton(text="▢", callback_data=f"ADMIN Stop|{chat_id}"),
+ ],
+ [
+ InlineKeyboardButton(
+ text=f"{played} {bar} {dur}",
+ callback_data="GetTimer",
+ )
+ ],
+ [InlineKeyboardButton(text=_["CLOSE_BUTTON"], callback_data="close")],
+ ]
+ return buttons
+
+
+def stream_markup(_, chat_id):
+ buttons = [
+ [
+ InlineKeyboardButton(text="▷", callback_data=f"ADMIN Resume|{chat_id}"),
+ InlineKeyboardButton(text="II", callback_data=f"ADMIN Pause|{chat_id}"),
+ InlineKeyboardButton(text="↻", callback_data=f"ADMIN Replay|{chat_id}"),
+ InlineKeyboardButton(text="‣‣I", callback_data=f"ADMIN Skip|{chat_id}"),
+ InlineKeyboardButton(text="▢", callback_data=f"ADMIN Stop|{chat_id}"),
+ ],
+ [InlineKeyboardButton(text=_["CLOSE_BUTTON"], callback_data="close")],
+ ]
+ return buttons
+
+
+def playlist_markup(_, videoid, user_id, ptype, channel, fplay):
+ buttons = [
+ [
+ InlineKeyboardButton(
+ text=_["P_B_1"],
+ callback_data=f"AnonyPlaylists {videoid}|{user_id}|{ptype}|a|{channel}|{fplay}",
+ ),
+ InlineKeyboardButton(
+ text=_["P_B_2"],
+ callback_data=f"AnonyPlaylists {videoid}|{user_id}|{ptype}|v|{channel}|{fplay}",
+ ),
+ ],
+ [
+ InlineKeyboardButton(
+ text=_["CLOSE_BUTTON"],
+ callback_data=f"forceclose {videoid}|{user_id}",
+ ),
+ ],
+ ]
+ return buttons
+
+
+def livestream_markup(_, videoid, user_id, mode, channel, fplay):
+ buttons = [
+ [
+ InlineKeyboardButton(
+ text=_["P_B_3"],
+ callback_data=f"LiveStream {videoid}|{user_id}|{mode}|{channel}|{fplay}",
+ ),
+ ],
+ [
+ InlineKeyboardButton(
+ text=_["CLOSE_BUTTON"],
+ callback_data=f"forceclose {videoid}|{user_id}",
+ ),
+ ],
+ ]
+ return buttons
+
+
+def slider_markup(_, videoid, user_id, query, query_type, channel, fplay):
+ query = f"{query[:20]}"
+ buttons = [
+ [
+ InlineKeyboardButton(
+ text=_["P_B_1"],
+ callback_data=f"MusicStream {videoid}|{user_id}|a|{channel}|{fplay}",
+ ),
+ InlineKeyboardButton(
+ text=_["P_B_2"],
+ callback_data=f"MusicStream {videoid}|{user_id}|v|{channel}|{fplay}",
+ ),
+ ],
+ [
+ InlineKeyboardButton(
+ text="◁",
+ callback_data=f"slider B|{query_type}|{query}|{user_id}|{channel}|{fplay}",
+ ),
+ InlineKeyboardButton(
+ text=_["CLOSE_BUTTON"],
+ callback_data=f"forceclose {query}|{user_id}",
+ ),
+ InlineKeyboardButton(
+ text="▷",
+ callback_data=f"slider F|{query_type}|{query}|{user_id}|{channel}|{fplay}",
+ ),
+ ],
+ ]
+ return buttons
diff --git a/Devine/utils/inline/queue.py b/Devine/utils/inline/queue.py
new file mode 100644
index 0000000000000000000000000000000000000000..15180b1d19d91d58755480e34058705bdad58f06
--- /dev/null
+++ b/Devine/utils/inline/queue.py
@@ -0,0 +1,75 @@
+from typing import Union
+
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
+
+
+def queue_markup(
+ _,
+ DURATION,
+ CPLAY,
+ videoid,
+ played: Union[bool, int] = None,
+ dur: Union[bool, int] = None,
+):
+ not_dur = [
+ [
+ InlineKeyboardButton(
+ text=_["QU_B_1"],
+ callback_data=f"GetQueued {CPLAY}|{videoid}",
+ ),
+ InlineKeyboardButton(
+ text=_["CLOSE_BUTTON"],
+ callback_data="close",
+ ),
+ ]
+ ]
+ dur = [
+ [
+ InlineKeyboardButton(
+ text=_["QU_B_2"].format(played, dur),
+ callback_data="GetTimer",
+ )
+ ],
+ [
+ InlineKeyboardButton(
+ text=_["QU_B_1"],
+ callback_data=f"GetQueued {CPLAY}|{videoid}",
+ ),
+ InlineKeyboardButton(
+ text=_["CLOSE_BUTTON"],
+ callback_data="close",
+ ),
+ ],
+ ]
+ upl = InlineKeyboardMarkup(not_dur if DURATION == "Unknown" else dur)
+ return upl
+
+
+def queue_back_markup(_, CPLAY):
+ upl = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text=_["BACK_BUTTON"],
+ callback_data=f"queue_back_timer {CPLAY}",
+ ),
+ InlineKeyboardButton(
+ text=_["CLOSE_BUTTON"],
+ callback_data="close",
+ ),
+ ]
+ ]
+ )
+ return upl
+
+
+def aq_markup(_, chat_id):
+ buttons = [
+ [
+ InlineKeyboardButton(text="▷", callback_data=f"ADMIN Resume|{chat_id}"),
+ InlineKeyboardButton(text="II", callback_data=f"ADMIN Pause|{chat_id}"),
+ InlineKeyboardButton(text="‣‣I", callback_data=f"ADMIN Skip|{chat_id}"),
+ InlineKeyboardButton(text="▢", callback_data=f"ADMIN Stop|{chat_id}"),
+ ],
+ ]
+ return buttons
diff --git a/Devine/utils/inline/settings.py b/Devine/utils/inline/settings.py
new file mode 100644
index 0000000000000000000000000000000000000000..464d0b93e036858a98cc6c190c3f12de5bdc25e4
--- /dev/null
+++ b/Devine/utils/inline/settings.py
@@ -0,0 +1,106 @@
+from typing import Union
+
+from pyrogram.types import InlineKeyboardButton
+
+
+def setting_markup(_):
+ buttons = [
+ [
+ InlineKeyboardButton(text="ᴀᴜᴛʜ ᴜsᴇʀs", callback_data="AU"),
+ InlineKeyboardButton(text="ᴘʟᴀʏ ᴍᴏᴅᴇ", callback_data="PM"),
+ ],
+ [
+ InlineKeyboardButton(text=_["CLOSE_BUTTON"], callback_data="close"),
+ ],
+ ]
+ return buttons
+
+
+def vote_mode_markup(_, current, mode: Union[bool, str] = None):
+ buttons = [
+ [
+ InlineKeyboardButton(text="vᴏᴛɪɴɢ ᴍᴏᴅᴇ", callback_data="VOTEANSWER"),
+ InlineKeyboardButton(
+ text=_["ST_B_5"] if mode == True else _["ST_B_6"],
+ callback_data="VOMODECHANGE",
+ ),
+ ],
+ [
+ InlineKeyboardButton(text="-2", callback_data="FERRARIUDTI M"),
+ InlineKeyboardButton(
+ text=f"ᴄᴜʀʀᴇɴᴛ : {current}",
+ callback_data="ANSWERVOMODE",
+ ),
+ InlineKeyboardButton(text="+2", callback_data="FERRARIUDTI A"),
+ ],
+ [
+ InlineKeyboardButton(
+ text=_["BACK_BUTTON"],
+ callback_data="settings_helper",
+ ),
+ InlineKeyboardButton(text=_["CLOSE_BUTTON"], callback_data="close"),
+ ],
+ ]
+ return buttons
+
+
+def auth_users_markup(_, status: Union[bool, str] = None):
+ buttons = [
+ [
+ InlineKeyboardButton(text=_["ST_B_7"], callback_data="AUTHANSWER"),
+ InlineKeyboardButton(
+ text=_["ST_B_8"] if status == True else _["ST_B_9"],
+ callback_data="AUTH",
+ ),
+ ],
+ [
+ InlineKeyboardButton(text=_["ST_B_1"], callback_data="AUTHLIST"),
+ ],
+ [
+ InlineKeyboardButton(
+ text=_["BACK_BUTTON"],
+ callback_data="settings_helper",
+ ),
+ InlineKeyboardButton(text=_["CLOSE_BUTTON"], callback_data="close"),
+ ],
+ ]
+ return buttons
+
+
+def playmode_users_markup(
+ _,
+ Direct: Union[bool, str] = None,
+ Group: Union[bool, str] = None,
+ Playtype: Union[bool, str] = None,
+):
+ buttons = [
+ [
+ InlineKeyboardButton(text=_["ST_B_10"], callback_data="SEARCHANSWER"),
+ InlineKeyboardButton(
+ text=_["ST_B_11"] if Direct == True else _["ST_B_12"],
+ callback_data="MODECHANGE",
+ ),
+ ],
+ [
+ InlineKeyboardButton(text=_["ST_B_13"], callback_data="AUTHANSWER"),
+ InlineKeyboardButton(
+ text=_["ST_B_8"] if Group == True else _["ST_B_9"],
+ callback_data="CHANNELMODECHANGE",
+ ),
+ ],
+ [
+ InlineKeyboardButton(text=_["ST_B_14"], callback_data="PLAYTYPEANSWER"),
+ InlineKeyboardButton(
+ text=_["ST_B_8"] if Playtype == True else _["ST_B_9"],
+ callback_data="PLAYTYPECHANGE",
+ ),
+ ],
+ [
+ InlineKeyboardButton(
+ text=_["BACK_BUTTON"],
+ callback_data="settings_helper",
+ ),
+ InlineKeyboardButton(text=_["CLOSE_BUTTON"], callback_data="close"),
+ ],
+ ]
+ return buttons
diff --git a/Devine/utils/inline/speed.py b/Devine/utils/inline/speed.py
new file mode 100644
index 0000000000000000000000000000000000000000..fa4997d8cf7353a4191d76d52d32570a3a67becb
--- /dev/null
+++ b/Devine/utils/inline/speed.py
@@ -0,0 +1,41 @@
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
+
+
+def speed_markup(_, chat_id):
+ upl = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text="🕒 0.5x",
+ callback_data=f"SpeedUP {chat_id}|0.5",
+ ),
+ InlineKeyboardButton(
+ text="🕓 0.75x",
+ callback_data=f"SpeedUP {chat_id}|0.75",
+ ),
+ ],
+ [
+ InlineKeyboardButton(
+ text=_["P_B_4"],
+ callback_data=f"SpeedUP {chat_id}|1.0",
+ ),
+ ],
+ [
+ InlineKeyboardButton(
+ text="🕤 1.5x",
+ callback_data=f"SpeedUP {chat_id}|1.5",
+ ),
+ InlineKeyboardButton(
+ text="🕛 2.0x",
+ callback_data=f"SpeedUP {chat_id}|2.0",
+ ),
+ ],
+ [
+ InlineKeyboardButton(
+ text=_["CLOSE_BUTTON"],
+ callback_data="close",
+ ),
+ ],
+ ]
+ )
+ return upl
diff --git a/Devine/utils/inline/start.py b/Devine/utils/inline/start.py
new file mode 100644
index 0000000000000000000000000000000000000000..9a49b17c4330975e09a086065ff96a5665d3cc13
--- /dev/null
+++ b/Devine/utils/inline/start.py
@@ -0,0 +1,26 @@
+from pyrogram.types import InlineKeyboardButton
+import config
+from Devine import app
+
+def start_panel(_):
+ buttons = [
+ [
+ InlineKeyboardButton(text="sᴜᴘᴘᴏʀᴛ", url=config.SUPPORT_CHAT),
+ ],
+ ]
+ return buttons
+
+def private_panel(_):
+ buttons = [
+ [
+ InlineKeyboardButton(text="ᴜᴘᴅᴀᴛᴇs", url=config.SUPPORT_CHANNEL),
+ InlineKeyboardButton(text="sᴜᴘᴘᴏʀᴛ", url=config.SUPPORT_CHAT),
+ ],
+ [
+ InlineKeyboardButton(text="ᴀᴅᴅ ɪɴ ɢʀᴏᴜᴘ", url=f"https://t.me/{app.username}?startgroup=true"),
+ ],
+ [
+ InlineKeyboardButton(text="ʜᴇʟᴘ & ᴄᴏᴍᴍᴀɴᴅs", callback_data="settings_back_helper"),
+ ]
+ ]
+ return buttons
diff --git a/Devine/utils/inline/stats.py b/Devine/utils/inline/stats.py
new file mode 100644
index 0000000000000000000000000000000000000000..d44861904be2b702ec53a2b1a50bf0ec56392a48
--- /dev/null
+++ b/Devine/utils/inline/stats.py
@@ -0,0 +1,51 @@
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
+
+def stats_buttons(_, status):
+ sudo = [
+ InlineKeyboardButton(
+ text=_["SA_B_2"],
+ callback_data="bot_stats_sudo",
+ ),
+ InlineKeyboardButton(
+ text=_["SA_B_3"],
+ callback_data="TopOverall",
+ ),
+ ]
+ upl = InlineKeyboardMarkup(
+ [
+ sudo,
+ [
+ InlineKeyboardButton(
+ text=_["CLOSE_BUTTON"],
+ callback_data="close",
+ ),
+ ],
+ ]
+ )
+ return upl
+
+def back_stats_buttons(_):
+ upl = InlineKeyboardMarkup(
+ [
+ [
+ InlineKeyboardButton(
+ text=_["BACK_BUTTON"],
+ callback_data="stats_back",
+ ),
+ InlineKeyboardButton(
+ text=_["CLOSE_BUTTON"],
+ callback_data="close",
+ ),
+ ],
+ ]
+ )
+ return upl
+
+def execute_stats(_, status, is_sudo):
+ if is_sudo:
+ return stats_buttons(_, status)
+ else:
+ return normal_user_response()
+
+def normal_user_response():
+ return "ᴋɪᴅ ɢʀᴏᴡ ᴜᴘ ғɪʀsᴛ. ʏᴏᴜ ᴀʀᴇ ɴᴏᴛ ᴄᴀᴘᴀʙʟᴇ ᴇɴᴏᴜɢʜ ᴛᴏ ᴅᴏ ᴛʜɪs."
diff --git a/Devine/utils/inlinequery.py b/Devine/utils/inlinequery.py
new file mode 100644
index 0000000000000000000000000000000000000000..3103182ea31533cf5012c5ef8e526e5aac0be17b
--- /dev/null
+++ b/Devine/utils/inlinequery.py
@@ -0,0 +1,44 @@
+from pyrogram.types import InlineQueryResultArticle, InputTextMessageContent
+
+answer = []
+
+answer.extend(
+ [
+ InlineQueryResultArticle(
+ title="ᴩᴀᴜsᴇ",
+ description=f"ᴩᴀᴜsᴇ ᴛʜᴇ ᴄᴜʀʀᴇɴᴛ ᴩʟᴀʏɪɴɢ sᴛʀᴇᴀᴍ ᴏɴ ᴠɪᴅᴇᴏᴄʜᴀᴛ.",
+ thumb_url="https://telegra.ph/file/c5952790fa8235f499749.jpg",
+ input_message_content=InputTextMessageContent("/pause"),
+ ),
+ InlineQueryResultArticle(
+ title="ʀᴇsᴜᴍᴇ",
+ description=f"ʀᴇsᴜᴍᴇ ᴛʜᴇ ᴩᴀᴜsᴇᴅ sᴛʀᴇᴀᴍ ᴏɴ ᴠɪᴅᴇᴏᴄʜᴀᴛ.",
+ thumb_url="https://telegra.ph/file/c5952790fa8235f499749.jpg",
+ input_message_content=InputTextMessageContent("/resume"),
+ ),
+ InlineQueryResultArticle(
+ title="sᴋɪᴩ",
+ description=f"sᴋɪᴩ ᴛʜᴇ ᴄᴜʀʀᴇɴᴛ ᴩʟᴀʏɪɴɢ sᴛʀᴇᴀᴍ ᴏɴ ᴠɪᴅᴇᴏᴄʜᴀᴛ ᴀɴᴅ ᴍᴏᴠᴇs ᴛᴏ ᴛʜᴇ ɴᴇxᴛ sᴛʀᴇᴀᴍ.",
+ thumb_url="https://telegra.ph/file/c5952790fa8235f499749.jpg",
+ input_message_content=InputTextMessageContent("/skip"),
+ ),
+ InlineQueryResultArticle(
+ title="ᴇɴᴅ",
+ description="ᴇɴᴅ ᴛʜᴇ ᴄᴜʀʀᴇɴᴛ ᴩʟᴀʏɪɴɢ sᴛʀᴇᴀᴍ ᴏɴ ᴠɪᴅᴇᴏᴄʜᴀᴛ.",
+ thumb_url="https://telegra.ph/file/c5952790fa8235f499749.jpg",
+ input_message_content=InputTextMessageContent("/end"),
+ ),
+ InlineQueryResultArticle(
+ title="sʜᴜғғʟᴇ",
+ description="sʜᴜғғʟᴇ ᴛʜᴇ ǫᴜᴇᴜᴇᴅ sᴏɴɢs ɪɴ ᴩʟᴀʏʟɪsᴛ.",
+ thumb_url="https://telegra.ph/file/c5952790fa8235f499749.jpg",
+ input_message_content=InputTextMessageContent("/shuffle"),
+ ),
+ InlineQueryResultArticle(
+ title="ʟᴏᴏᴩ",
+ description="ʟᴏᴏᴩ ᴛʜᴇ ᴄᴜʀʀᴇɴᴛ ᴩʟᴀʏɪɴɢ ᴛʀᴀᴄᴋ ᴏɴ ᴠɪᴅᴇᴏᴄʜᴀᴛ.",
+ thumb_url="https://telegra.ph/file/c5952790fa8235f499749.jpg",
+ input_message_content=InputTextMessageContent("/loop 3"),
+ ),
+ ]
+)
diff --git a/Devine/utils/logger.py b/Devine/utils/logger.py
new file mode 100644
index 0000000000000000000000000000000000000000..3542613356666ce0c02e6f1ae7da614977077555
--- /dev/null
+++ b/Devine/utils/logger.py
@@ -0,0 +1,38 @@
+from pyrogram.enums import ParseMode
+
+from Devine import app
+from Devine.utils.database import is_on_off
+from config import LOGGER_ID
+
+
+async def play_logs(message, streamtype):
+ if await is_on_off(2):
+ logger_text = f"""
+ᴍᴜsɪᴄ ʀᴇᴄᴏʀᴅs
+
+ɪɴǫᴜɪʀʏ ⌯ {message.text.split(None, 1)[1]}
+sᴏᴜʀᴄᴇ ⌯ {streamtype}
+
+ᴀʙᴏᴜᴛ ᴄʜᴀᴛ -
+
+ᴅᴇsɪɢɴᴀᴛɪᴏɴ ⌯ {message.chat.title}
+ɪᴅᴇɴᴛɪғɪᴇʀ ⌯ {message.chat.id}
+ᴄʜᴀᴛ ʜᴀɴᴅʟᴇ ⌯ {message.chat.username}.t.me
+
+ᴜsᴇʀ ᴅᴀᴛᴀ -
+
+ɴᴀᴍᴇ ⌯ {message.from_user.mention}
+ɪᴅᴇɴᴛɪғɪᴇʀ ⌯ {message.from_user.id}
+ʜᴀɴᴅʟᴇ ⌯ {message.from_user.username}.t.me"""
+
+ if message.chat.id != LOGGER_ID:
+ try:
+ await app.send_message(
+ chat_id=LOGGER_ID,
+ text=logger_text,
+ parse_mode=ParseMode.HTML,
+ disable_web_page_preview=True,
+ )
+ except:
+ pass
+ return
diff --git a/Devine/utils/mongo.py b/Devine/utils/mongo.py
new file mode 100644
index 0000000000000000000000000000000000000000..ed438c975d4b44d543c243b4e4f49e8182cc3045
--- /dev/null
+++ b/Devine/utils/mongo.py
@@ -0,0 +1,52 @@
+
+from typing import Dict, Union
+
+from motor.motor_asyncio import AsyncIOMotorClient as MongoCli
+
+from config import MONGO_DB_URI
+
+mongo = MongoCli(MONGO_DB_URI)
+
+db = mongo.Devine
+
+coupledb = db.couple
+
+afkdb = db.afk
+
+nightmodedb = db.nightmode
+
+notesdb = db.notes
+
+filtersdb = db.filters
+
+async def _get_lovers(cid: int):
+ lovers = await coupledb.find_one({"chat_id": cid})
+ if lovers:
+ lovers = lovers["couple"]
+ else:
+ lovers = {}
+ return lovers
+
+async def _get_image(cid: int):
+ lovers = await coupledb.find_one({"chat_id": cid})
+ if lovers:
+ lovers = lovers["img"]
+ else:
+ lovers = {}
+ return lovers
+
+async def get_couple(cid: int, date: str):
+ lovers = await _get_lovers(cid)
+ if date in lovers:
+ return lovers[date]
+ else:
+ return False
+
+async def save_couple(cid: int, date: str, couple: dict, img: str):
+ lovers = await _get_lovers(cid)
+ lovers[date] = couple
+ await coupledb.update_one(
+ {"chat_id": cid},
+ {"$set": {"couple": lovers, "img": img}},
+ upsert=True,
+ )
diff --git a/Devine/utils/msg_types.py b/Devine/utils/msg_types.py
new file mode 100644
index 0000000000000000000000000000000000000000..41b557f8e790f344a6ea701681235b4aeea34e88
--- /dev/null
+++ b/Devine/utils/msg_types.py
@@ -0,0 +1,54 @@
+import re
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup, Message
+from config import BOT_USERNAME
+from Devine.mongo.notesdb import isNoteExist
+
+BTN_URL_REGEX = re.compile(
+ r"(\[([^\[]+?)\]\(buttonurl:(?:/{0,2})(.+?)(:same)?\))"
+)
+
+def button_markdown_parser(text):
+
+ markdown_note = None
+ markdown_note = text
+ text_data = ""
+ buttons = []
+ if markdown_note is None:
+ return text_data, buttons
+ #
+ if markdown_note.startswith('/'):
+ args = markdown_note.split(None, 2)
+ # use python's maxsplit to separate cmd and args
+ markdown_note = args[2]
+ prev = 0
+ for match in BTN_URL_REGEX.finditer(markdown_note):
+ # Check if btnurl is escaped
+ n_escapes = 0
+ to_check = match.start(1) - 1
+ while to_check > 0 and markdown_note[to_check] == "\\":
+ n_escapes += 1
+ to_check -= 1
+
+ # if even, not escaped -> create button
+ if n_escapes % 2 == 0:
+ # create a thruple with button label, url, and newline status
+ if bool(match.group(4)) and buttons:
+ buttons[-1].append(InlineKeyboardButton(
+ text=match.group(2),
+ url=match.group(3)
+ ))
+ else:
+ buttons.append([InlineKeyboardButton(
+ text=match.group(2),
+ url=match.group(3)
+ )])
+ text_data += markdown_note[prev:match.start(1)]
+ prev = match.end(1)
+ # if odd, escaped -> move along
+ else:
+ text_data += markdown_note[prev:to_check]
+ prev = match.start(1) - 1
+ else:
+ text_data += markdown_note[prev:]
+
+ return text_data, buttons
diff --git a/Devine/utils/notes_func.py b/Devine/utils/notes_func.py
new file mode 100644
index 0000000000000000000000000000000000000000..e618ea3bb048e9398d935efa119829b3baff78af
--- /dev/null
+++ b/Devine/utils/notes_func.py
@@ -0,0 +1,357 @@
+from enum import Enum, auto
+from pyrogram.types import Message
+import html
+import re
+from pyrogram.types import InlineKeyboardMarkup
+from Devine import app
+from Devine.mongo.notesdb import GetNote
+from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup, Message
+from Devine.utils.msg_types import button_markdown_parser
+
+class NoteTypeMap(Enum):
+ text = auto()
+ sticker = auto()
+ animation= auto()
+ document = auto()
+ photo = auto()
+ audio = auto()
+ voice = auto()
+ video = auto()
+ video_note = auto()
+
+def GetNoteMessage(message):
+ data_type = None
+ content = None
+ text = str()
+
+ raw_text = message.text or message.caption
+ args = raw_text.split(None, 2)
+
+ if len(args) >= 3 and not message.reply_to_message:
+ text = message.text.markdown[len(message.command[0]) + len(message.command[1]) + 2 :]
+ data_type = NoteTypeMap.text.value
+
+ if (
+ message.reply_to_message
+ and message.reply_to_message.text
+ ):
+ if len(args) >= 2:
+ text = message.reply_to_message.text.markdown
+ data_type = NoteTypeMap.text.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.sticker
+ ):
+ content = message.reply_to_message.sticker.file_id
+ data_type = NoteTypeMap.sticker.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.animation
+ ):
+ content = message.reply_to_message.animation.file_id
+ if message.reply_to_message.caption:
+ text = message.reply_to_message.caption.markdown
+ data_type = NoteTypeMap.animation.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.document
+ ):
+ content = message.reply_to_message.document.file_id
+ if message.reply_to_message.caption:
+ text = message.reply_to_message.caption.markdown
+ data_type = NoteTypeMap.document.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.photo
+ ):
+ content = message.reply_to_message.photo.file_id
+ if message.reply_to_message.caption:
+ text = message.reply_to_message.caption.markdown
+ data_type = NoteTypeMap.photo.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.audio
+ ):
+ content = message.reply_to_message.audio.file_id
+ if message.reply_to_message.caption:
+ text = message.reply_to_message.caption.markdown
+ data_type = NoteTypeMap.audio.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.voice
+ ):
+ content = message.reply_to_message.voice.file_id
+ if message.reply_to_message.caption:
+ text = message.reply_to_message.caption.markdown
+ data_type = NoteTypeMap.voice.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.video
+ ):
+ content = message.reply_to_message.video.file_id
+ if message.reply_to_message.caption:
+ text = message.reply_to_message.caption.markdown
+ data_type = NoteTypeMap.video.value
+
+ elif (
+ message.reply_to_message
+ and message.reply_to_message.video_note
+ ):
+ content = message.reply_to_message.video_note.file_id
+ data_type = NoteTypeMap.video_note.value
+
+ return (
+ content,
+ text,
+ data_type
+ )
+
+def NoteFillings(message, message_text):
+ if not message == None:
+ user_id = message.from_user.id
+ first_name = message.from_user.first_name
+ last_name = message.from_user.last_name
+ if last_name == None:
+ last_name = ''
+ full_name = f'{first_name} {last_name}'
+ username = message.from_user.username
+ mention = message.from_user.mention
+ chat_title = message.chat.title
+
+ try:
+ FillingText = message_text.format(
+ id=user_id,
+ first=first_name,
+ fullname=full_name,
+ username=username,
+ mention=mention,
+ chatname=chat_title
+ )
+ except KeyError:
+ FillingText = message_text
+
+ else:
+ FillingText = message_text
+
+ return FillingText
+
+
+async def SendNoteMessage(message: Message, note_name: str, from_chat_id: int):
+ user_id = message.from_user.id
+ if from_chat_id is not None:
+ message_id = message.id
+ chat_id = message.from_user.id
+ content, text, data_type = await GetNote(from_chat_id, note_name)
+ text = (
+ f"**{note_name}:**\n\n"
+ f"{text}"
+ )
+
+ else:
+ message_id = message.id
+ if message.reply_to_message:
+ message_id = message.reply_to_message.id
+ chat_id = message.chat.id
+ content, text, data_type = await GetNote(chat_id, note_name)
+
+
+ text, buttons = button_markdown_parser(text)
+ preview, text = preview_text_replace(text)
+
+ text = NoteFillings(message, text)
+
+ text = html.escape(text)
+ if (
+ not text
+ or re.search(r"^\s*$", text)
+ ):
+ text = note_name
+
+ reply_markup = None
+ if len(buttons) > 0:
+ reply_markup = InlineKeyboardMarkup(buttons)
+ else:
+ reply_markup = None
+
+ if (
+ data_type == 1
+ ):
+ await app.send_message(
+ chat_id=chat_id,
+ text=text,
+ reply_to_message_id=message_id,
+ reply_markup=reply_markup,
+ disable_web_page_preview=preview
+ )
+
+ elif (
+ data_type == 2
+ ):
+ await app.send_sticker(
+ chat_id=chat_id,
+ sticker=content,
+ reply_to_message_id=message_id,
+ reply_markup=reply_markup
+ )
+
+ elif (
+ data_type == 3
+ ):
+ await app.send_animation(
+ chat_id=chat_id,
+ animation=content,
+ reply_to_message_id=message_id,
+ reply_markup=reply_markup
+ )
+
+ elif (
+ data_type == 4
+ ):
+
+ await app.send_document(
+ chat_id=chat_id,
+ document=content,
+ caption=text,
+ reply_to_message_id=message_id,
+ reply_markup=reply_markup
+ )
+
+ elif (
+ data_type == 5
+ ):
+ await app.send_photo(
+ chat_id=chat_id,
+ photo=content,
+ caption=text,
+ reply_to_message_id=message_id,
+ reply_markup=reply_markup
+ )
+
+ elif (
+ data_type == 6
+ ):
+ await app.send_audio(
+ chat_id=chat_id,
+ audio=content,
+ caption=text,
+ reply_to_message_id=message_id,
+ reply_markup=reply_markup
+ )
+ elif (
+ data_type == 7
+ ):
+ await app.send_voice(
+ chat_id=chat_id,
+ voice=content,
+ caption=text,
+ reply_to_message_id=message_id,
+ reply_markup=reply_markup
+ )
+
+ elif (
+ data_type == 8
+ ):
+ await app.send_video(
+ chat_id=chat_id,
+ video=content,
+ caption=text,
+ reply_to_message_id=message_id,
+ reply_markup=reply_markup
+ )
+
+ elif (
+ data_type == 9
+ ):
+ await app.send_video_note(
+ chat_id=chat_id,
+ video_note=content,
+ reply_to_message_id=message_id,
+ reply_markup=reply_markup
+ )
+
+ return
+
+async def exceNoteMessageSender(message, note_name, from_chat_id=None):
+ try:
+ await SendNoteMessage(message, note_name, from_chat_id)
+ except Exception as e:
+ await message.reply(
+ (
+ "The notedata was incorrect, please update it. The buttons are most likely to be broken. If you are sure you aren't doing anything wrong and this was unexpected - please report it in my support chat.\n"
+ f"**Error:** `{e}`"
+ ),
+ quote=True
+ )
+
+async def isUserAdmin(message: Message, pm_mode: bool = False, user_id: int = None, chat_id: int = None, silent: bool = False) -> bool:
+ if user_id is None:
+ user_id = message.from_user.id
+
+ if chat_id is None:
+ chat_id = message.chat.id
+
+ if not pm_mode:
+ if message.chat.type == 'private':
+ return True
+
+ GetData = await app.get_chat_member(
+ chat_id=chat_id,
+ user_id=user_id
+ )
+
+ if GetData.privileges:
+ return True
+ else:
+ if not silent:
+ await message.reply(
+ "Only admins can execute this command!"
+ )
+ return False
+
+
+async def privateNote_and_admin_checker(message, text: str):
+ privateNote = True
+ if '{noprivate}' in text:
+ privateNote = False
+ elif '{private}' in text:
+ privateNote = True
+ else:
+ privateNote = None
+
+ allow = True
+ if '{admin}' in text:
+ if not await isUserAdmin(message, silent=True):
+ allow = False
+ else:
+ allow = True
+
+ return (
+ privateNote,
+ allow
+ )
+
+def preview_text_replace(text):
+ if '{preview}' in text:
+ text = text.replace('{preview}', '')
+ preview = False
+ else:
+ preview = True
+
+ if '{admin}' in text:
+ text = text.replace('{admin}', '')
+
+ if '{private}' in text:
+ text = text.replace('{private}', '')
+ elif '{noprivate}' in text:
+ text = text.replace('{noprivate}', '')
+
+ return (
+ preview, text
+ )
diff --git a/Devine/utils/pastebin.py b/Devine/utils/pastebin.py
new file mode 100644
index 0000000000000000000000000000000000000000..18466d63b586bf05aaf1d37c3aaced1f22c68da2
--- /dev/null
+++ b/Devine/utils/pastebin.py
@@ -0,0 +1,21 @@
+import aiohttp
+
+BASE = "https://batbin.me/"
+
+
+async def post(url: str, *args, **kwargs):
+ async with aiohttp.ClientSession() as session:
+ async with session.post(url, *args, **kwargs) as resp:
+ try:
+ data = await resp.json()
+ except Exception:
+ data = await resp.text()
+ return data
+
+
+async def AnonyBin(text):
+ resp = await post(f"{BASE}api/v2/paste", data=text)
+ if not resp["success"]:
+ return
+ link = BASE + resp["message"]
+ return link
diff --git a/Devine/utils/stickerset.py b/Devine/utils/stickerset.py
new file mode 100644
index 0000000000000000000000000000000000000000..4390545656fcd092def942de37e7bb5cf88f5c7f
--- /dev/null
+++ b/Devine/utils/stickerset.py
@@ -0,0 +1,57 @@
+from typing import List
+
+from pyrogram import Client, errors, raw
+
+
+async def get_sticker_set_by_name(
+ client: Client, name: str
+) -> raw.base.messages.StickerSet:
+ try:
+ return await client.invoke(
+ raw.functions.messages.GetStickerSet(
+ stickerset=raw.types.InputStickerSetShortName(short_name=name),
+ hash=0,
+ )
+ )
+ except errors.exceptions.not_acceptable_406.StickersetInvalid:
+ return None
+
+
+
+
+async def create_sticker_set(
+ client: Client,
+ owner: int,
+ title: str,
+ short_name: str,
+ stickers: List[raw.base.InputStickerSetItem],
+) -> raw.base.messages.StickerSet:
+ return await client.invoke(
+ raw.functions.stickers.CreateStickerSet(
+ user_id=await client.resolve_peer(owner),
+ title=title,
+ short_name=short_name,
+ stickers=stickers,
+ )
+ )
+
+
+async def add_sticker_to_set(
+ client: Client,
+ stickerset: raw.base.messages.StickerSet,
+ sticker: raw.base.InputStickerSetItem,
+) -> raw.base.messages.StickerSet:
+ return await client.invoke(
+ raw.functions.stickers.AddStickerToSet(
+ stickerset=raw.types.InputStickerSetShortName(
+ short_name=stickerset.set.short_name
+ ),
+ sticker=sticker,
+ )
+ )
+
+
+async def create_sticker(
+ sticker: raw.base.InputDocument, emoji: str
+) -> raw.base.InputStickerSetItem:
+ return raw.types.InputStickerSetItem(document=sticker, emoji=emoji)
diff --git a/Devine/utils/stream/autoclear.py b/Devine/utils/stream/autoclear.py
new file mode 100644
index 0000000000000000000000000000000000000000..92c8104634be834d711be84f4a88720ce617d8c5
--- /dev/null
+++ b/Devine/utils/stream/autoclear.py
@@ -0,0 +1,18 @@
+import os
+
+from config import autoclean
+
+
+async def auto_clean(popped):
+ try:
+ rem = popped["file"]
+ autoclean.remove(rem)
+ count = autoclean.count(rem)
+ if count == 0:
+ if "vid_" not in rem or "live_" not in rem or "index_" not in rem:
+ try:
+ os.remove(rem)
+ except:
+ pass
+ except:
+ pass
diff --git a/Devine/utils/stream/queue.py b/Devine/utils/stream/queue.py
new file mode 100644
index 0000000000000000000000000000000000000000..bfab9ebe7fcc37bd69939b7bb4e07155f6f2dbbe
--- /dev/null
+++ b/Devine/utils/stream/queue.py
@@ -0,0 +1,91 @@
+import asyncio
+from typing import Union
+
+from Devine.misc import db
+from Devine.utils.formatters import check_duration, seconds_to_min
+from config import autoclean, time_to_seconds
+
+
+async def put_queue(
+ chat_id,
+ original_chat_id,
+ file,
+ title,
+ duration,
+ user,
+ vidid,
+ user_id,
+ stream,
+ forceplay: Union[bool, str] = None,
+):
+ title = title.title()
+ try:
+ duration_in_seconds = time_to_seconds(duration) - 3
+ except:
+ duration_in_seconds = 0
+ put = {
+ "title": title,
+ "dur": duration,
+ "streamtype": stream,
+ "by": user,
+ "user_id": user_id,
+ "chat_id": original_chat_id,
+ "file": file,
+ "vidid": vidid,
+ "seconds": duration_in_seconds,
+ "played": 0,
+ }
+ if forceplay:
+ check = db.get(chat_id)
+ if check:
+ check.insert(0, put)
+ else:
+ db[chat_id] = []
+ db[chat_id].append(put)
+ else:
+ db[chat_id].append(put)
+ autoclean.append(file)
+
+
+async def put_queue_index(
+ chat_id,
+ original_chat_id,
+ file,
+ title,
+ duration,
+ user,
+ vidid,
+ stream,
+ forceplay: Union[bool, str] = None,
+):
+ if "20.212.146.162" in vidid:
+ try:
+ dur = await asyncio.get_event_loop().run_in_executor(
+ None, check_duration, vidid
+ )
+ duration = seconds_to_min(dur)
+ except:
+ duration = "ᴜʀʟ sᴛʀᴇᴀᴍ"
+ dur = 0
+ else:
+ dur = 0
+ put = {
+ "title": title,
+ "dur": duration,
+ "streamtype": stream,
+ "by": user,
+ "chat_id": original_chat_id,
+ "file": file,
+ "vidid": vidid,
+ "seconds": dur,
+ "played": 0,
+ }
+ if forceplay:
+ check = db.get(chat_id)
+ if check:
+ check.insert(0, put)
+ else:
+ db[chat_id] = []
+ db[chat_id].append(put)
+ else:
+ db[chat_id].append(put)
diff --git a/Devine/utils/stream/stream.py b/Devine/utils/stream/stream.py
new file mode 100644
index 0000000000000000000000000000000000000000..17b71a528a04fb450de1954699e9d461dcdd093f
--- /dev/null
+++ b/Devine/utils/stream/stream.py
@@ -0,0 +1,420 @@
+import os
+from random import randint
+from typing import Union
+
+from pyrogram.types import InlineKeyboardMarkup
+
+import config
+from Devine import Carbon, YouTube, app
+from Devine.core.call import Anony
+from Devine.misc import db
+from Devine.utils.database import add_active_video_chat, is_active_chat
+from Devine.utils.exceptions import AssistantErr
+from Devine.utils.inline import aq_markup, close_markup, stream_markup
+from Devine.utils.pastebin import AnonyBin
+from Devine.utils.stream.queue import put_queue, put_queue_index
+from Devine.utils.thumbnails import get_thumb
+
+
+async def stream(
+ _,
+ mystic,
+ user_id,
+ result,
+ chat_id,
+ user_name,
+ original_chat_id,
+ video: Union[bool, str] = None,
+ streamtype: Union[bool, str] = None,
+ spotify: Union[bool, str] = None,
+ forceplay: Union[bool, str] = None,
+):
+ if not result:
+ return
+ if forceplay:
+ await Anony.force_stop_stream(chat_id)
+ if streamtype == "playlist":
+ msg = f"{_['play_19']}\n\n"
+ count = 0
+ for search in result:
+ if int(count) == config.PLAYLIST_FETCH_LIMIT:
+ continue
+ try:
+ (
+ title,
+ duration_min,
+ duration_sec,
+ thumbnail,
+ vidid,
+ ) = await YouTube.details(search, False if spotify else True)
+ except:
+ continue
+ if str(duration_min) == "None":
+ continue
+ if duration_sec > config.DURATION_LIMIT:
+ continue
+ if await is_active_chat(chat_id):
+ await put_queue(
+ chat_id,
+ original_chat_id,
+ f"vid_{vidid}",
+ title,
+ duration_min,
+ user_name,
+ vidid,
+ user_id,
+ "video" if video else "audio",
+ )
+ position = len(db.get(chat_id)) - 1
+ count += 1
+ msg += f"{count}. {title[:70]}\n"
+ msg += f"{_['play_20']} {position}\n\n"
+ else:
+ if not forceplay:
+ db[chat_id] = []
+ status = True if video else None
+ try:
+ file_path, direct = await YouTube.download(
+ vidid, mystic, video=status, videoid=True
+ )
+ except:
+ raise AssistantErr(_["play_14"])
+ await Anony.join_call(
+ chat_id,
+ original_chat_id,
+ file_path,
+ video=status,
+ image=thumbnail,
+ )
+ await put_queue(
+ chat_id,
+ original_chat_id,
+ file_path if direct else f"vid_{vidid}",
+ title,
+ duration_min,
+ user_name,
+ vidid,
+ user_id,
+ "video" if video else "audio",
+ forceplay=forceplay,
+ )
+ img = await get_thumb(vidid)
+ button = stream_markup(_, chat_id)
+ run = await app.send_photo(
+ original_chat_id,
+ photo=img,
+ caption=_["stream_1"].format(
+ f"https://t.me/{app.username}?start=info_{vidid}",
+ title[:23],
+ duration_min,
+ user_name,
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "stream"
+ if count == 0:
+ return
+ else:
+ link = await AnonyBin(msg)
+ lines = msg.count("\n")
+ if lines >= 17:
+ car = os.linesep.join(msg.split(os.linesep)[:17])
+ else:
+ car = msg
+ carbon = await Carbon.generate(car, randint(100, 10000000))
+ upl = close_markup(_)
+ return await app.send_photo(
+ original_chat_id,
+ photo=carbon,
+ caption=_["play_21"].format(position, link),
+ reply_markup=upl,
+ )
+ elif streamtype == "youtube":
+ link = result["link"]
+ vidid = result["vidid"]
+ title = (result["title"]).title()
+ duration_min = result["duration_min"]
+ thumbnail = result["thumb"]
+ status = True if video else None
+ try:
+ file_path, direct = await YouTube.download(
+ vidid, mystic, videoid=True, video=status
+ )
+ except:
+ raise AssistantErr(_["play_14"])
+ if await is_active_chat(chat_id):
+ await put_queue(
+ chat_id,
+ original_chat_id,
+ file_path if direct else f"vid_{vidid}",
+ title,
+ duration_min,
+ user_name,
+ vidid,
+ user_id,
+ "video" if video else "audio",
+ )
+ position = len(db.get(chat_id)) - 1
+ button = aq_markup(_, chat_id)
+ await app.send_message(
+ chat_id=original_chat_id,
+ text=_["queue_4"].format(position, title[:27], duration_min, user_name),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ else:
+ if not forceplay:
+ db[chat_id] = []
+ await Anony.join_call(
+ chat_id,
+ original_chat_id,
+ file_path,
+ video=status,
+ image=thumbnail,
+ )
+ await put_queue(
+ chat_id,
+ original_chat_id,
+ file_path if direct else f"vid_{vidid}",
+ title,
+ duration_min,
+ user_name,
+ vidid,
+ user_id,
+ "video" if video else "audio",
+ forceplay=forceplay,
+ )
+ img = await get_thumb(vidid)
+ button = stream_markup(_, chat_id)
+ run = await app.send_photo(
+ original_chat_id,
+ photo=img,
+ caption=_["stream_1"].format(
+ f"https://t.me/{app.username}?start=info_{vidid}",
+ title[:23],
+ duration_min,
+ user_name,
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "stream"
+ elif streamtype == "soundcloud":
+ file_path = result["filepath"]
+ title = result["title"]
+ duration_min = result["duration_min"]
+ if await is_active_chat(chat_id):
+ await put_queue(
+ chat_id,
+ original_chat_id,
+ file_path,
+ title,
+ duration_min,
+ user_name,
+ streamtype,
+ user_id,
+ "audio",
+ )
+ position = len(db.get(chat_id)) - 1
+ button = aq_markup(_, chat_id)
+ await app.send_message(
+ chat_id=original_chat_id,
+ text=_["queue_4"].format(position, title[:27], duration_min, user_name),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ else:
+ if not forceplay:
+ db[chat_id] = []
+ await Anony.join_call(chat_id, original_chat_id, file_path, video=None)
+ await put_queue(
+ chat_id,
+ original_chat_id,
+ file_path,
+ title,
+ duration_min,
+ user_name,
+ streamtype,
+ user_id,
+ "audio",
+ forceplay=forceplay,
+ )
+ button = stream_markup(_, chat_id)
+ run = await app.send_photo(
+ original_chat_id,
+ photo=config.SOUNCLOUD_IMG_URL,
+ caption=_["stream_1"].format(
+ config.SUPPORT_CHAT, title[:23], duration_min, user_name
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ elif streamtype == "telegram":
+ file_path = result["path"]
+ link = result["link"]
+ title = (result["title"]).title()
+ duration_min = result["dur"]
+ status = True if video else None
+ if await is_active_chat(chat_id):
+ await put_queue(
+ chat_id,
+ original_chat_id,
+ file_path,
+ title,
+ duration_min,
+ user_name,
+ streamtype,
+ user_id,
+ "video" if video else "audio",
+ )
+ position = len(db.get(chat_id)) - 1
+ button = aq_markup(_, chat_id)
+ await app.send_message(
+ chat_id=original_chat_id,
+ text=_["queue_4"].format(position, title[:27], duration_min, user_name),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ else:
+ if not forceplay:
+ db[chat_id] = []
+ await Anony.join_call(chat_id, original_chat_id, file_path, video=status)
+ await put_queue(
+ chat_id,
+ original_chat_id,
+ file_path,
+ title,
+ duration_min,
+ user_name,
+ streamtype,
+ user_id,
+ "video" if video else "audio",
+ forceplay=forceplay,
+ )
+ if video:
+ await add_active_video_chat(chat_id)
+ button = stream_markup(_, chat_id)
+ run = await app.send_photo(
+ original_chat_id,
+ photo=config.TELEGRAM_VIDEO_URL if video else config.TELEGRAM_AUDIO_URL,
+ caption=_["stream_1"].format(link, title[:23], duration_min, user_name),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ elif streamtype == "live":
+ link = result["link"]
+ vidid = result["vidid"]
+ title = (result["title"]).title()
+ thumbnail = result["thumb"]
+ duration_min = "Live Track"
+ status = True if video else None
+ if await is_active_chat(chat_id):
+ await put_queue(
+ chat_id,
+ original_chat_id,
+ f"live_{vidid}",
+ title,
+ duration_min,
+ user_name,
+ vidid,
+ user_id,
+ "video" if video else "audio",
+ )
+ position = len(db.get(chat_id)) - 1
+ button = aq_markup(_, chat_id)
+ await app.send_message(
+ chat_id=original_chat_id,
+ text=_["queue_4"].format(position, title[:27], duration_min, user_name),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ else:
+ if not forceplay:
+ db[chat_id] = []
+ n, file_path = await YouTube.video(link)
+ if n == 0:
+ raise AssistantErr(_["str_3"])
+ await Anony.join_call(
+ chat_id,
+ original_chat_id,
+ file_path,
+ video=status,
+ image=thumbnail if thumbnail else None,
+ )
+ await put_queue(
+ chat_id,
+ original_chat_id,
+ f"live_{vidid}",
+ title,
+ duration_min,
+ user_name,
+ vidid,
+ user_id,
+ "video" if video else "audio",
+ forceplay=forceplay,
+ )
+ img = await get_thumb(vidid)
+ button = stream_markup(_, chat_id)
+ run = await app.send_photo(
+ original_chat_id,
+ photo=img,
+ caption=_["stream_1"].format(
+ f"https://t.me/{app.username}?start=info_{vidid}",
+ title[:23],
+ duration_min,
+ user_name,
+ ),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ elif streamtype == "index":
+ link = result
+ title = "ɪɴᴅᴇx ᴏʀ ᴍ3ᴜ8 ʟɪɴᴋ"
+ duration_min = "00:00"
+ if await is_active_chat(chat_id):
+ await put_queue_index(
+ chat_id,
+ original_chat_id,
+ "index_url",
+ title,
+ duration_min,
+ user_name,
+ link,
+ "video" if video else "audio",
+ )
+ position = len(db.get(chat_id)) - 1
+ button = aq_markup(_, chat_id)
+ await mystic.edit_text(
+ text=_["queue_4"].format(position, title[:27], duration_min, user_name),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ else:
+ if not forceplay:
+ db[chat_id] = []
+ await Anony.join_call(
+ chat_id,
+ original_chat_id,
+ link,
+ video=True if video else None,
+ )
+ await put_queue_index(
+ chat_id,
+ original_chat_id,
+ "index_url",
+ title,
+ duration_min,
+ user_name,
+ link,
+ "video" if video else "audio",
+ forceplay=forceplay,
+ )
+ button = stream_markup(_, chat_id)
+ run = await app.send_photo(
+ original_chat_id,
+ photo=config.STREAM_IMG_URL,
+ caption=_["stream_2"].format(user_name),
+ reply_markup=InlineKeyboardMarkup(button),
+ )
+ db[chat_id][0]["mystic"] = run
+ db[chat_id][0]["markup"] = "tg"
+ await mystic.delete()
diff --git a/Devine/utils/sys.py b/Devine/utils/sys.py
new file mode 100644
index 0000000000000000000000000000000000000000..ba33dee20f2de2c814c5b8b0483b71a005dfd578
--- /dev/null
+++ b/Devine/utils/sys.py
@@ -0,0 +1,15 @@
+import time
+
+import psutil
+
+from Devine.misc import _boot_
+from Devine.utils.formatters import get_readable_time
+
+
+async def bot_sys_stats():
+ bot_uptime = int(time.time() - _boot_)
+ UP = f"{get_readable_time(bot_uptime)}"
+ CPU = f"{psutil.cpu_percent(interval=0.5)}%"
+ RAM = f"{psutil.virtual_memory().percent}%"
+ DISK = f"{psutil.disk_usage('/').percent}%"
+ return UP, CPU, RAM, DISK
diff --git a/Devine/utils/thumbnails.py b/Devine/utils/thumbnails.py
new file mode 100644
index 0000000000000000000000000000000000000000..2134c0428feff65b2fc091d80fb3c009f728e06c
--- /dev/null
+++ b/Devine/utils/thumbnails.py
@@ -0,0 +1,121 @@
+import os
+import re
+
+import aiofiles
+import aiohttp
+from PIL import Image, ImageDraw, ImageEnhance, ImageFilter, ImageFont
+from unidecode import unidecode
+from youtubesearchpython.__future__ import VideosSearch
+
+from Devine import app
+from config import YOUTUBE_IMG_URL
+
+
+def changeImageSize(maxWidth, maxHeight, image):
+ widthRatio = maxWidth / image.size[0]
+ heightRatio = maxHeight / image.size[1]
+ newWidth = int(widthRatio * image.size[0])
+ newHeight = int(heightRatio * image.size[1])
+ newImage = image.resize((newWidth, newHeight))
+ return newImage
+
+
+def clear(text):
+ list = text.split(" ")
+ title = ""
+ for i in list:
+ if len(title) + len(i) < 60:
+ title += " " + i
+ return title.strip()
+
+
+async def get_thumb(videoid):
+ if os.path.isfile(f"cache/{videoid}.png"):
+ return f"cache/{videoid}.png"
+
+ url = f"https://www.youtube.com/watch?v={videoid}"
+ try:
+ results = VideosSearch(url, limit=1)
+ for result in (await results.next())["result"]:
+ try:
+ title = result["title"]
+ title = re.sub("\W+", " ", title)
+ title = title.title()
+ except:
+ title = "Unsupported Title"
+ try:
+ duration = result["duration"]
+ except:
+ duration = "Unknown Mins"
+ thumbnail = result["thumbnails"][0]["url"].split("?")[0]
+ try:
+ views = result["viewCount"]["short"]
+ except:
+ views = "Unknown Views"
+ try:
+ channel = result["channel"]["name"]
+ except:
+ channel = "Unknown Channel"
+
+ async with aiohttp.ClientSession() as session:
+ async with session.get(thumbnail) as resp:
+ if resp.status == 200:
+ f = await aiofiles.open(f"cache/thumb{videoid}.png", mode="wb")
+ await f.write(await resp.read())
+ await f.close()
+
+ youtube = Image.open(f"cache/thumb{videoid}.png")
+ image1 = changeImageSize(1280, 720, youtube)
+ image2 = image1.convert("RGBA")
+ background = image2.filter(filter=ImageFilter.BoxBlur(10))
+ enhancer = ImageEnhance.Brightness(background)
+ background = enhancer.enhance(0.5)
+ draw = ImageDraw.Draw(background)
+ arial = ImageFont.truetype("Devine/assets/font2.ttf", 30)
+ font = ImageFont.truetype("Devine/assets/font.ttf", 30)
+ draw.text((1110, 8), unidecode(app.name), fill="white", font=arial)
+ draw.text(
+ (55, 560),
+ f"{channel} | {views[:23]}",
+ (255, 255, 255),
+ font=arial,
+ )
+ draw.text(
+ (57, 600),
+ clear(title),
+ (255, 255, 255),
+ font=font,
+ )
+ draw.line(
+ [(55, 660), (1220, 660)],
+ fill="white",
+ width=5,
+ joint="curve",
+ )
+ draw.ellipse(
+ [(918, 648), (942, 672)],
+ outline="white",
+ fill="white",
+ width=15,
+ )
+ draw.text(
+ (36, 685),
+ "00:00",
+ (255, 255, 255),
+ font=arial,
+ )
+ draw.text(
+ (1185, 685),
+ f"{duration[:23]}",
+ (255, 255, 255),
+ font=arial,
+ )
+ try:
+ os.remove(f"cache/thumb{videoid}.png")
+ except:
+ pass
+ background.save(f"cache/{videoid}.png")
+ return f"cache/{videoid}.png"
+ except Exception as e:
+ print(e)
+ return YOUTUBE_IMG_URL
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..f0544fe5c12283de2f99600fdd9d919aa829b1f9
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,17 @@
+FROM nikolaik/python-nodejs:python3.10-nodejs19
+
+RUN apt-get update \
+ && apt-get install -y --no-install-recommends ffmpeg \
+ && apt-get clean \
+ && rm -rf /var/lib/apt/lists/*
+
+COPY . /app/
+
+
+WORKDIR /app/
+
+RUN pip3 install --no-cache-dir -U -r requirements.txt
+
+RUN chmod +x start
+
+CMD ["python3 -m Devine", "start"]
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..d7e3d627e8df46ec05f741d9ec6c66a869534f97
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,20 @@
+
+MIT License
+Copyright (c) 2024 Devine
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/Procfile b/Procfile
new file mode 100644
index 0000000000000000000000000000000000000000..1f49664f60018e1f96a8ff0092624d86a45dc2c8
--- /dev/null
+++ b/Procfile
@@ -0,0 +1,2 @@
+worker: python3 -m Devine
+
diff --git a/app.json b/app.json
new file mode 100644
index 0000000000000000000000000000000000000000..c9bb314589413ed06bc55fecc7cfc52ed77c2fb3
--- /dev/null
+++ b/app.json
@@ -0,0 +1,73 @@
+{
+ "name": "ᴀɴᴏɴ ᴍᴜsɪᴄ",
+ "description": "A Telegram Music Player Bot, written in Python with Pyrogram and Py-Tgcalls.",
+ "logo": "https://te.legra.ph/file/b8a0c1a00db3e57522b53.jpg",
+ "keywords": [
+ "python3",
+ "telegram",
+ "bot",
+ "AnonX",
+ "MusicBot",
+ "telegram-bot",
+ "pyrogram"
+ ],
+ "env": {
+ "API_ID": {
+ "description": "Get this value from https://my.telegram.org",
+ "value": "",
+ "required": true
+ },
+ "API_HASH": {
+ "description": "Get this value from https://my.telegram.org",
+ "value": "",
+ "required": true
+ },
+ "BOT_TOKEN": {
+ "description": "A Bot's token from Botfather",
+ "value": "",
+ "required": true
+ },
+ "MONGO_DB_URI": {
+ "description": "Get a mongodb url from https://cloud.mongodb.com.",
+ "value": "",
+ "required": true
+ },
+ "OWNER_ID": {
+ "description": "The user id of user whom you would like to add as OWNER.",
+ "value": "",
+ "required": true
+ },
+ "STRING_SESSION": {
+ "description": "A Pyrogram v2 String Session from @StringFatherBot on Telegram.",
+ "value": "",
+ "required": true
+ },
+ "HEROKU_API_KEY": {
+ "description": "Your Heroku account's API key",
+ "value": "",
+ "required": false
+ },
+ "HEROKU_APP_NAME": {
+ "description": "Your heroku app name",
+ "value": "",
+ "required": false
+ },
+ "LOGGER_ID": {
+ "description": "Your Log Group ID, add your bot and promote as an admin with full rights!. Channel ki id mat daal dena bsdk.",
+ "value": "",
+ "required": true
+ }
+ },
+ "buildpacks": [
+ {
+ "url": "heroku/python"
+ },
+ {
+ "url": "heroku/nodejs"
+ },
+ {
+ "url": "https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.git"
+ }
+ ],
+ "stack": "container"
+ }
diff --git a/config.py b/config.py
new file mode 100644
index 0000000000000000000000000000000000000000..30ca88c3e0bda31db5c196ab26fbe5d3cf12c1f3
--- /dev/null
+++ b/config.py
@@ -0,0 +1,121 @@
+import re
+from os import getenv
+from dotenv import load_dotenv
+from pyrogram import filters
+
+load_dotenv()
+
+def get_env_var(var_name, default=None, required=False):
+ value = getenv(var_name, default)
+ if required and value is None:
+ raise ValueError(f"Environment variable {var_name} is required but not set.")
+ return value
+
+API_ID = 29230755
+
+API_HASH = "ab41c7247a91680d2d0dc705ad7158da"
+
+BOT_TOKEN = "7969607534:AAFYUAAB3XDQ0DXieHlNMkQdLKjrdMqlWPw"
+
+BOT_ID = 7969607534
+
+BOT_USERNAME = "obanai_XRobot"
+
+OWNER = 5758713974
+
+DEVINE_BOT = 7453270785
+
+MONGO_DB_URI = get_env_var("MONGO_DB_URI", "mongodb+srv://vikashgup87:EDRIe3bdEq85Pdpl@cluster0.pvoygcu.mongodb.net/?retryWrites=true&w=majority")
+
+DURATION_LIMIT_MIN = int(get_env_var("DURATION_LIMIT", 50000))
+
+LOGGER_ID = int(get_env_var("LOGGER_ID", -1002058944399))
+
+LOG_CHANNEL_ID = -1002105459243
+
+OWNER_ID = 5758713974
+
+SPECIAL_USER_ID = 5758713974
+
+HEROKU_APP_NAME = "developer9"
+
+HEROKU_API_KEY = "HRKU-dc5e5db8-16fb-4fb1-baff-0b797de9a375"
+
+UPSTREAM_REPO = "gitHub.com/devineparadox/devine-music"
+
+UPSTREAM_BRANCH = "main"
+
+GIT_TOKEN = "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"
+
+SUPPORT_CHANNEL = "https://t.me/APEX_X_NETWORK"
+
+SUPPORT_CHAT = "https://t.me/zbbzxce"
+
+AUTO_LEAVING_ASSISTANT = bool(get_env_var("AUTO_LEAVING_ASSISTANT", False))
+
+SPOTIFY_CLIENT_ID = get_env_var("SPOTIFY_CLIENT_ID", "22b6125bfe224587b722d6815002db2b")
+
+SPOTIFY_CLIENT_SECRET = get_env_var("SPOTIFY_CLIENT_SECRET", "c9c63c6fbf2f467c8bc68624851e9773")
+
+PLAYLIST_FETCH_LIMIT = int(get_env_var("PLAYLIST_FETCH_LIMIT", 50))
+
+TG_AUDIO_FILESIZE_LIMIT = int(get_env_var("TG_AUDIO_FILESIZE_LIMIT", 1073741824))
+
+TG_VIDEO_FILESIZE_LIMIT = int(get_env_var("TG_VIDEO_FILESIZE_LIMIT", 1073741824))
+
+
+STRING1 = get_env_var("STRING_SESSION", "BQFvWuoAn4g_T4RCDEwqAYGe4NSI6ovClE6sOnImLEWql0drvppNb9mPh-X90dagSoSlV75FaM1fWoFZDegiVfN5UiyYh5oO4q9ck-Y_gkLhflQFAQ-ydyUHAOq1G3dVgcV-O9lSxM4M3oQL6nC7TyaDgFhc3tW8fUee8OUG-M712yys7Z1oqmxMYfo-kPZJlsoo-0GaC4CJHDnACSL0bK-QGKguwvBO1xFb8Nfpkk-c9NafbysAtfUjr2SDm4K-P3jxRs9350mDx5pYim4x6HXVB69PoQNTA3dGf4XdN84_N0TmcnpUuRPnFzwuwC_r_ol6IZScOKRmRGbxCnBR8xwLMxeTyQAAAAGs45q4AA")
+
+STRING2 = get_env_var("STRING_SESSION2", None)
+
+STRING3 = get_env_var("STRING_SESSION3", None)
+
+STRING4 = get_env_var("STRING_SESSION4", None)
+
+STRING5 = get_env_var("STRING_SESSION5", None)
+
+
+BANNED_USERS = filters.user()
+
+adminlist = {}
+
+lyrical = {}
+
+votemode = {}
+
+autoclean = []
+
+confirmer = {}
+
+
+START_IMG_URL = getenv(
+ "START_IMG_URL", "https://telegra.ph//file/db4ac98cf05117a23561c.jpg"
+)
+PING_IMG_URL = getenv(
+ "PING_IMG_URL", "https://telegra.ph//file/8006562b937927f7f5d44.jpg"
+)
+PLAYLIST_IMG_URL = "https://telegra.ph//file/38590cc5ed3f3c20c0bb2.jpg"
+STATS_IMG_URL = "https://telegra.ph//file/3673959668f6d4a9b0a7f.jpg"
+TELEGRAM_AUDIO_URL = "https://telegra.ph//file/ada746f1818a0df27dd07.jpg"
+TELEGRAM_VIDEO_URL = "https://telegra.ph//file/ef6fd57813e0436a49fd9.jpg"
+STREAM_IMG_URL = "https://telegra.ph//file/db4ac98cf05117a23561c.jpg"
+SOUNCLOUD_IMG_URL = "https://telegra.ph//file/bf1f5fced5f679079a6f4.jpg"
+YOUTUBE_IMG_URL = "https://telegra.ph//file/bf1f5fced5f679079a6f4.jpg"
+SPOTIFY_ARTIST_IMG_URL = "https://telegra.ph//file/f5dba4886f4b88ef0bc7f.jpg"
+SPOTIFY_ALBUM_IMG_URL = "https://telegra.ph//file/010673cfe1de7a3950cca.jpg"
+SPOTIFY_PLAYLIST_IMG_URL = "https://telegra.ph//file/b4cb569d48c71674080ef.jpg"
+STATUS_IMG_URL = "https://telegra.ph//file/1cc1cda34e5127dfb6466.jpg"
+
+def time_to_seconds(time):
+ stringt = str(time)
+ return sum(int(x) * 60**i for i, x in enumerate(reversed(stringt.split(":"))))
+
+DURATION_LIMIT = int(time_to_seconds(f"{DURATION_LIMIT_MIN}:00"))
+
+if SUPPORT_CHANNEL:
+ if not re.match("(?:http|https)://", SUPPORT_CHANNEL):
+ raise SystemExit("[ERROR] - Your SUPPORT_CHANNEL url is wrong. Please ensure that it starts with https://")
+
+if SUPPORT_CHAT:
+ if not re.match("(?:http|https)://", SUPPORT_CHAT):
+ raise SystemExit("[ERROR] - Your SUPPORT_CHAT url is wrong. Please ensure that it starts with https://")
diff --git a/cookies/cookies.txt b/cookies/cookies.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9b15f63e09114fffb06a3f06fffc3aeae25c09d6
--- /dev/null
+++ b/cookies/cookies.txt
@@ -0,0 +1,32 @@
+# Netscape HTTP Cookie File
+# https://curl.haxx.se/rfc/cookie_spec.html
+# This is a generated file! Do not edit.
+
+.youtube.com TRUE / TRUE 1741010827 VISITOR_INFO1_LIVE 1UZSrQ0Hk6A
+.youtube.com TRUE / TRUE 1741010827 VISITOR_PRIVACY_METADATA CgJJThIEGgAgKQ%3D%3D
+.youtube.com TRUE / TRUE 1764345205 PREF f6=40000000&tz=Asia.Kolkata
+.youtube.com TRUE / TRUE 1725459649 CONSISTENCY AKreu9vpHcc5QQ5EyX9czU4mmyXCQBAwh6KvI5k2yukQxJHOczPU9DNukf-6JLgJNif-Eo7857tGmMeqBQEm9_FL6zOQaMDdfXHJVTdTDSJdRMQlzyRXBI17VQ
+.youtube.com TRUE / TRUE 1760309201 __Secure-1PSIDTS sidts-CjIBQlrA-PUUhx_9cqrtPVI0AQsaHM9r16Rv7YCwRjAhuivh2Fwv2xKwR8Z-N0O83lHxtBAA
+.youtube.com TRUE / TRUE 1760309201 __Secure-3PSIDTS sidts-CjIBQlrA-PUUhx_9cqrtPVI0AQsaHM9r16Rv7YCwRjAhuivh2Fwv2xKwR8Z-N0O83lHxtBAA
+.youtube.com TRUE / TRUE 1763333201 __Secure-3PSID g.a000pAiQW6GArcoIVv8MzwO5kQVOfwu3SklgMRTwC3u1vda18gA9KcDRnA1FmZvidzS7lzSbxgACgYKAWQSARISFQHGX2MiHW9pp6u6oIqXA39-_qztVBoVAUF8yKoEaCeapG0fYVTWCXch5rEn0076
+.youtube.com TRUE / TRUE 1763333201 __Secure-3PAPISID -kTsnwe9jq8PXg8F/AVkxA9mVd5DZfrkWz
+.youtube.com TRUE / TRUE 1761321236 __Secure-3PSIDCC AKEyXzUpbYWZCcf306Kbk77O3Wl3wdFjpq5sbeDnBz6BL3hr5V8W7gqGY696i00NX_EZiWCdBQ
+.youtube.com TRUE / TRUE 1725459527 YTSESSION-jnufdw ANPz9KgBhvObVme7re0NimIweuwLXGIkDzph00tmujbOs2xtPwKozixP2j/V2a2JX5pkLIl6ivzxh9/zqclbdk4XhNQSJGVITDsH9Qo=
+.youtube.com TRUE / FALSE 1726653839 ST-1yupr2g csn=S1RQmd05EVvG24FR&itct=CBEQmbcBGAIiEwj30NC3nsyIAxVICXsHHWxeB-E%3D
+.youtube.com TRUE / FALSE 1734429834 _gcl_au 1.1.862950343.1726653834
+.youtube.com TRUE / FALSE 1761213938 _ga_VCGEPY40VB GS1.1.1726653834.1.1.1726653938.60.0.0
+.youtube.com TRUE / FALSE 1761213834 _ga GA1.1.454153798.1726653835
+.youtube.com TRUE / TRUE 1742465076 NID 517=lR-Lz7Ipb1tiWPcSWCW64JWyVFfwr03GuAmiZmCeekTcM39RTbke8zuDaI8qoyXFs__lxSUnolsgZhqxVVYSzGJxekCRU_n3nXwoM4wy78ANCUhywlohDCH2sMLordlKlAYAhqDPFrvdUV5QxQPFeyfJ3Rw8RioCZRK6zIJAEMxx84fJhxvDizvtqF1SHvpI1vIEzVYl3ueKkdSNaErSe9g8XeB1iYKS071lfHD_KJNe8lppc28
+.youtube.com TRUE / TRUE 1728204309 GPS 1
+.youtube.com TRUE / FALSE 1763333201 SID g.a000pAiQW6GArcoIVv8MzwO5kQVOfwu3SklgMRTwC3u1vda18gA9jar4xYyO0XhRczYJEppRewACgYKAesSARISFQHGX2MiWt2NR8Q1zTyi1d0E7KLvwhoVAUF8yKow6fv-wj17vhS4OQTooc5o0076
+.youtube.com TRUE / TRUE 1763333201 __Secure-1PSID g.a000pAiQW6GArcoIVv8MzwO5kQVOfwu3SklgMRTwC3u1vda18gA9pXqxy9kjyPpi6yODjQHNmwACgYKAd8SARISFQHGX2Mi0RywgDWkIjtYOelAYZwI3RoVAUF8yKq6mc9kZVVal-9nTSWSCgmz0076
+.youtube.com TRUE / FALSE 1763333201 HSID Anrpfwd8sRjSQqNAE
+.youtube.com TRUE / TRUE 1763333201 SSID Ac9cMWQ3Bh8HM6i4n
+.youtube.com TRUE / FALSE 1763333201 APISID fCgALBuBnM7QADO2/AVBHr_pz4C80O1KZN
+.youtube.com TRUE / TRUE 1763333201 SAPISID -kTsnwe9jq8PXg8F/AVkxA9mVd5DZfrkWz
+.youtube.com TRUE / TRUE 1763333201 __Secure-1PAPISID -kTsnwe9jq8PXg8F/AVkxA9mVd5DZfrkWz
+.youtube.com TRUE / FALSE 1761321236 SIDCC AKEyXzWd3K4H5QJ1pU2ShIqgGPkfmzTJGw1SrvxVNwLgXC4aWJU9WCmbuhqnPpgqMoCEsYXJmA
+.youtube.com TRUE / TRUE 1761321236 __Secure-1PSIDCC AKEyXzWE45JS7xbQa99XMC-s6z8qpoVFWXdjmQpmiHCTqyN6XnLL12WiMMJOsBctMhFJ4DD4vw
+.youtube.com TRUE / TRUE 0 YSC 8U6i7Fw_Vuk
+.youtube.com TRUE / TRUE 1764345207 LOGIN_INFO AFmmF2swRAIgeB7X-J_gdboLFLGGZyiEPLZEZX5KGvQ8FPFE8h6fOSwCIHCaRJ6CUuFTOhdZrsT6Do-wALALaZEX7bEZaQnf_VEB:QUQ3MjNmek03VWFQLThPTlBGNFdIWVBHbmFPbHIwZVp6QmQwSnlibXNsVXJWNE5lVHNiZzNZb1FPVlNwU2tQOHl4WHh0XzkwWk9TdUZwOG9sMEVvRXoxbzVWTUp6S1VWMTlHSkhOeHpsbUJ0a3JOTDBHcnRKQjZzZnk2YVJSUkhUbXNmQ25JcXRoVGgzazB0YTNybWl2NlcxdmMwUDAwNjBB
+.youtube.com TRUE / FALSE 1729785225 ST-1u5xc84 csn=cJfGoqgPKAdOIpuJ&itct=CL8BEIf2BBgAIhMIqN2AirCniQMVo888Ah3f1hg-UgtjYXJyeW1pbmF0aZoBBQgyEPQk
diff --git a/cookies/logs.csv b/cookies/logs.csv
new file mode 100644
index 0000000000000000000000000000000000000000..66d4b601938c897bdebcd4f292c03c1318032c6d
--- /dev/null
+++ b/cookies/logs.csv
@@ -0,0 +1,9254 @@
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
+Choosen File : /home/Sung/modularr/cookies/cookies.txt
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..7de346c608f2079604e4666c1a9437814d3d20e5
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,14 @@
+version: '3.8'
+
+services:
+ my-app:
+ build: .
+ container_name: Devine
+ restart: "no"
+ environment:
+ - NODE_ENV=production
+ ports:
+ - "3000:3000"
+ volumes:
+ - .:/app
+ command: python3 -m Devine
diff --git a/heroku.yml b/heroku.yml
new file mode 100644
index 0000000000000000000000000000000000000000..c9fb921ad3efa153b43f0034a497714640be064c
--- /dev/null
+++ b/heroku.yml
@@ -0,0 +1,5 @@
+build:
+ docker:
+ worker: Dockerfile
+run:
+ worker: python3 -m Devine
diff --git a/package.json b/package.json
new file mode 100644
index 0000000000000000000000000000000000000000..8e7792871702fbf3e0a63741e5b355bba4b8fddc
--- /dev/null
+++ b/package.json
@@ -0,0 +1,23 @@
+{
+ "name": "devine",
+ "version": "1.0.0",
+ "description": "A brief description of your app",
+ "main": "index.js",
+ "scripts": {
+ "start": "node index.js"
+ },
+ "dependencies": {
+ "express": "^4.18.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/devineparadox/Devinemusic.git"
+ },
+ "author": "dev",
+ "license": "MIT"
+}
+
+
diff --git a/railway.yml b/railway.yml
new file mode 100644
index 0000000000000000000000000000000000000000..c9fb921ad3efa153b43f0034a497714640be064c
--- /dev/null
+++ b/railway.yml
@@ -0,0 +1,5 @@
+build:
+ docker:
+ worker: Dockerfile
+run:
+ worker: python3 -m Devine
diff --git a/redeploy.py b/redeploy.py
new file mode 100644
index 0000000000000000000000000000000000000000..c3409224bf99c6856163ef70ceca4568a74ae5f9
--- /dev/null
+++ b/redeploy.py
@@ -0,0 +1,45 @@
+import subprocess
+from pyrogram import Client, filters
+from Devine import app
+from config import OWNER_ID
+
+@app.on_message(filters.command("redeploy") & filters.user(OWNER_ID))
+async def redeploy(client, message):
+ msg = await message.reply("Starting bot redeployment process...")
+
+ try:
+ await msg.edit("Pulling the latest changes from GitHub...")
+ pull_process = subprocess.run(
+ ["git", "pull", "origin", "main"],
+ capture_output=True, text=True
+ )
+ if pull_process.returncode != 0:
+ raise Exception(f"Git pull failed: {pull_process.stderr}")
+
+ await msg.edit("Deploying changes to Heroku...")
+ deploy_process = subprocess.run(
+ ["heroku", "git:remote", "-a", "your-heroku-app-name"],
+ capture_output=True, text=True
+ )
+ if deploy_process.returncode != 0:
+ raise Exception(f"Heroku remote setup failed: {deploy_process.stderr}")
+
+ deploy_process = subprocess.run(
+ ["git", "push", "heroku", "main"],
+ capture_output=True, text=True
+ )
+ if deploy_process.returncode != 0:
+ raise Exception(f"Git push to Heroku failed: {deploy_process.stderr}")
+
+ await msg.edit("Restarting the Heroku app...")
+ restart_process = subprocess.run(
+ ["heroku", "ps:restart", "--app", "your-heroku-app-name"],
+ capture_output=True, text=True
+ )
+ if restart_process.returncode != 0:
+ raise Exception(f"Heroku restart failed: {restart_process.stderr}")
+
+ await msg.edit("Bot redeployment completed successfully!")
+
+ except Exception as e:
+ await msg.edit(f"Error during redeployment: {str(e)}")
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..255142977fd8259519ac4d772c02d6b3efd0e3bb
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,62 @@
+# Async Libraries
+aiofiles
+aiohttp
+asyncio
+flask
+# Web Scraping and Parsing
+beautifulsoup4
+
+# DNS Library
+dnspython
+
+# FFmpeg and Future
+ffmpeg-python
+future
+
+# Translation and Git
+gpytranslate
+GitPython
+
+# Hachoir and Heroku
+hachoir
+heroku3
+
+# MongoDB Library
+motor
+
+# Imaging and System Utilities
+pillow
+psutil
+py-tgcalls==0.9.7
+pykeyboard
+pyrogram
+pyrofork
+python-dotenv
+pyyaml
+
+# HTTP Requests
+requests
+
+# Speed Test and Spotify
+speedtest-cli
+spotipy
+
+# Telegram and Cryptography
+telegraph
+tgcrypto
+
+# Text Processing
+unidecode
+
+# Downloading Files
+wget
+
+# YouTube Libraries
+yt-dlp
+youtube-search
+youtube-search-python
+
+# GitHub Links
+git+https://github.com/yt-dlp/yt-dlp@master
+git+https://github.com/alexmercerind/youtube-search-python@main
+git+https://github.com/joetats/youtube_search@master
diff --git a/runtime.txt b/runtime.txt
new file mode 100644
index 0000000000000000000000000000000000000000..81db544d21ae9a6570f7b2b8714405ec492c532b
--- /dev/null
+++ b/runtime.txt
@@ -0,0 +1,4 @@
+python-3.11.4
+
+
+
diff --git a/sample.env b/sample.env
new file mode 100644
index 0000000000000000000000000000000000000000..f1b895895934731e1f9eca5eb5f193c0bc5b4135
--- /dev/null
+++ b/sample.env
@@ -0,0 +1,7 @@
+API_ID=29230755
+API_HASH=ab41c7247a91680d2d0dc705ad7158da
+BOT_TOKEN=7453270785:AAG5hOrIFDTdm7rXSJ6FvUYiWEUQTyGZKLU
+LOGGER_ID=-1001835308211
+MONGO_DB_URI=mongodb+srv://itzgod906:cHKFkwm40bLFikzQ@cluster0.lxswrzm.mongodb.net/?retryWrites=true&w=majority
+OWNER_ID=6440363814
+STRING_SESSION=BQG3IJEAEss6J8ZDPiHYBvL6BLeJUS2s4K2lWTZnn3qRCpg8WqJXubSe4nFHmt_sKsI6HyvscNGhJlKkGlmRA09J8F8zgIiFc9CEBvANBA8AxTgkPD7E5ratr91wY_3EgEpDcflD_i4pTeBIX22xUyZu0cUHcS6BFOBVZ9HJZb_9lazNE4w3z9OLShx1ie03Uf8eWVPWxQ4CxmjDWwRNrF4xTxG-blCe6sWgM0SIU-hoxBF8F9Z_1nGOb8xVk8j5j6vjADlEn2dtw7vK_YTubfjoPWqZSrofWUoJgyrgQHo9f1LXjob5PLkoy6tXwbToq6wPR5AcFmJchr8CZP_YmqkqHmzOigAAAAGsz24wAA
diff --git a/setup b/setup
new file mode 100644
index 0000000000000000000000000000000000000000..14ea9ebf8865f91a554577710232f58502073fb1
--- /dev/null
+++ b/setup
@@ -0,0 +1,126 @@
+#!/bin/bash
+
+pprint (){
+ cred='\033[0;31m'
+ cgreen='\033[0;32m'
+ cyellow='\033[0;33m'
+ cblue='\033[0;34m'
+ cpurple='\033[0;35m'
+ eval "export color='$cpurple'"
+ [ ! -z $2 ] && eval "export color=\"\$$2\""
+ printf "$color $1"
+}
+
+color_reset(){ printf '\033[0;37m';}
+
+yesnoprompt(){
+ old_stty_cfg=$(stty -g)
+ stty raw -echo ; answer=$(head -c 1)
+ stty $old_stty_cfg
+ echo "$answer" | grep -iq "^y"
+}
+
+update() {
+ pprint "\n\nUpdating package list.. "
+ sudo apt update 2>&1 | grep "can be upgraded" &>/dev/null
+ if [ $? -eq 0 ]; then
+ pprint "UPDATE AVAILABLE" "cgreen"
+ pprint "\n\nDo you want to automatically upgrade (y/n)?"
+ if yesnoprompt; then
+ pprint "\n\nUpgrading packages.. "
+ sudo apt upgrade -y &>/dev/null &&
+ pprint "DONE!\n\n" "cgreen" || (pprint "FAIL.\n\n" "cred"; exit 1)
+ else
+ echo
+ fi
+ else
+ pprint "ALREADY UP TO DATE\n\n" "cgreen"
+ fi
+}
+
+packages(){
+ if ! command -v pip &>/dev/null; then
+ pprint "Couldn't found pip, installing now..."
+ sudo apt install python3-pip -y 2>pypilog.txt 1>/dev/null &&
+ pprint "SUCCESS.\n\n" "cgreen" || (pprint "FAIL.\n\n" "cred"; exit 1)
+ fi
+
+ if ! command -v ffmpeg &>/dev/null; then
+ pprint "Couldn't found ffmpeg, installing now..."
+ if sudo apt install ffmpeg -y &>/dev/null;then
+ pprint "SUCCESS.\n\n" "cgreen"
+ else
+ pprint "FAIL.\n\n" "cred"
+ pprint "You need to install ffmpeg manually in order to deploy AnonXMusic, exiting...\n" "cblue"
+ exit 1
+ fi
+ fi
+
+ # Check ffmpeg version and warn user if necessary.
+ fv=$(grep -Po 'version (3.*?) ' <<< $(ffmpeg -version)) &&
+ pprint "Playing live streams not going to work since you have ffmpeg $fv, live streams are supported by version 4+.\n" "cblue"
+}
+
+
+node(){
+ command -v npm &>/dev/null && return
+ pprint "Installing Nodejs and Npm.. "
+ curl -fssL https://deb.nodesource.com/setup_19.x | sudo -E bash - &>nodelog.txt &&
+ sudo apt install -y nodejs &>>nodelog.txt &&
+ sudo npm i -g npm &>>nodelog.txt &&
+ pprint "SUCCESS!\n" "cgreen" || (pprint "FAIL.\n" "cred"; exit 1)
+}
+
+
+installation(){
+ pprint "\n\nUpgrading pip and installing dependency packages..."
+ pip3 install -U pip &>>pypilog.txt &&
+ pip3 install -U -r requirements.txt &>>pypilog.txt &&
+ pprint "DONE.\n" "cgreen" && return
+ pprint "FAIL.\n" "cred"
+ exit 1
+}
+
+clear
+pprint "Welcome to Devine Setup Installer\n\n"
+pprint "If you see any error during Installation Process, Please refer to these files for logs: "
+pprint "\nFor node js errors , Checkout nodelog.txt"
+pprint "\nFor pypi packages errors , Checkout pypilog.txt"
+sleep 1
+pprint "\n\nScript needs sudo privileges in order to update & install packages.\n"
+sudo test
+
+update
+packages
+node
+installation
+pprint "\n\n\n\n\nDevine Installation Completed !" "cgreen"
+sleep 1
+clear
+
+pprint "\nEnter Your Values Below\n\n\n"
+pprint "API ID: "; color_reset; read api_id
+pprint "\nAPI HASH: "; color_reset; read api_hash
+pprint "\nBOT TOKEN: "; color_reset; read bot_token
+pprint "\nOWNER ID:"; color_reset; read ownid
+pprint "\nMONGO DB URI: "; color_reset; read mongo_db
+pprint "\nLOG GROUP ID: "; color_reset; read logger
+pprint "\nSTRING SESSION: "; color_reset; read string_session
+
+pprint "\n\nProcessing your vars, wait a while !" "cgreen"
+
+if [ -f .env ]; then
+ rm .env
+fi
+
+echo """API_ID = $api_id
+API_HASH = $api_hash
+BOT_TOKEN = $bot_token
+MONGO_DB_URI = $mongo_db
+LOGGER_ID = $logger
+STRING_SESSION = $string_session
+OWNER_ID = $ownid""" > .env
+clear
+
+pprint "\n\n\nThanks for using Devine installer, your vars have been saved successfully ! \nIf you wanna add more variables add them in your env by : vi .env"
+pprint "\n\nNow you can start the bot by : bash start\n\n"
diff --git a/start b/start
new file mode 100644
index 0000000000000000000000000000000000000000..fed84147ac838cac48e6b7bd4d8be4baa2496dbf
--- /dev/null
+++ b/start
@@ -0,0 +1 @@
+python3 -m Devine
diff --git a/strings/__init__.py b/strings/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..2abb931f4d61e784c538bdac98c23a91363f7d96
--- /dev/null
+++ b/strings/__init__.py
@@ -0,0 +1,34 @@
+import os
+from typing import List
+#
+import yaml
+
+languages = {}
+languages_present = {}
+
+
+def get_string(lang: str):
+ return languages[lang]
+
+
+for filename in os.listdir(r"./strings/langs/"):
+ if "en" not in languages:
+ languages["en"] = yaml.safe_load(
+ open(r"./strings/langs/en.yml", encoding="utf8")
+ )
+ languages_present["en"] = languages["en"]["name"]
+ if filename.endswith(".yml"):
+ language_name = filename[:-4]
+ if language_name == "en":
+ continue
+ languages[language_name] = yaml.safe_load(
+ open(r"./strings/langs/" + filename, encoding="utf8")
+ )
+ for item in languages["en"]:
+ if item not in languages[language_name]:
+ languages[language_name][item] = languages["en"][item]
+ try:
+ languages_present[language_name] = languages[language_name]["name"]
+ except:
+ print("There is some issue with the language file inside bot.")
+ exit()
diff --git a/strings/helpers.py b/strings/helpers.py
new file mode 100644
index 0000000000000000000000000000000000000000..7f1bba9617826e98cac781b51456ab769c72a1d7
--- /dev/null
+++ b/strings/helpers.py
@@ -0,0 +1,151 @@
+HELP_1 = """ᴀᴅᴍɪɴ ᴄᴏᴍᴍᴀɴᴅs :
+
+ᴊᴜsᴛ ᴀᴅᴅ ᴄ ɪɴ ᴛʜᴇ sᴛᴀʀᴛɪɴɢ ᴏғ ᴛʜᴇ ᴄᴏᴍᴍᴀɴᴅs ᴛᴏ ᴜsᴇ ᴛʜᴇᴍ ғᴏʀ ᴄʜᴀɴɴᴇʟ.
+
+
+/pause : ᴩᴀᴜsᴇ ᴛʜᴇ ᴄᴜʀʀᴇɴᴛ ᴩʟᴀʏɪɴɢ sᴛʀᴇᴀᴍ.
+
+/resume : ʀᴇsᴜᴍᴇ ᴛʜᴇ ᴩᴀᴜsᴇᴅ sᴛʀᴇᴀᴍ.
+
+/skip : sᴋɪᴩ ᴛʜᴇ ᴄᴜʀʀᴇɴᴛ ᴩʟᴀʏɪɴɢ sᴛʀᴇᴀᴍ ᴀɴᴅ sᴛᴀʀᴛ sᴛʀᴇᴀᴍɪɴɢ ᴛʜᴇ ɴᴇxᴛ ᴛʀᴀᴄᴋ ɪɴ ǫᴜᴇᴜᴇ.
+
+/end ᴏʀ /stop : ᴄʟᴇᴀʀs ᴛʜᴇ ǫᴜᴇᴜᴇ ᴀɴᴅ ᴇɴᴅ ᴛʜᴇ ᴄᴜʀʀᴇɴᴛ ᴩʟᴀʏɪɴɢ sᴛʀᴇᴀᴍ.
+
+/player : ɢᴇᴛ ᴀ ɪɴᴛᴇʀᴀᴄᴛɪᴠᴇ ᴩʟᴀʏᴇʀ ᴩᴀɴᴇʟ.
+
+/queue : sʜᴏᴡs ᴛʜᴇ ǫᴜᴇᴜᴇᴅ ᴛʀᴀᴄᴋs ʟɪsᴛ.
+"""
+
+HELP_2 = """
+ᴀᴜᴛʜ ᴜsᴇʀs :
+ㅤ
+ᴀᴜᴛʜ ᴜsᴇʀs ᴄᴀɴ ᴜsᴇ ᴀᴅᴍɪɴ ʀɪɢʜᴛs ɪɴ ᴛʜᴇ ʙᴏᴛ ᴡɪᴛʜᴏᴜᴛ ᴀᴅᴍɪɴ ʀɪɢʜᴛs ɪɴ ᴛʜᴇ ᴄʜᴀᴛ.
+
+/auth [ᴜsᴇʀɴᴀᴍᴇ/ᴜsᴇʀ_ɪᴅ] : ᴀᴅᴅ ᴀ ᴜsᴇʀ ᴛᴏ ᴀᴜᴛʜ ʟɪsᴛ ᴏғ ᴛʜᴇ ʙᴏᴛ.
+/unauth [ᴜsᴇʀɴᴀᴍᴇ/ᴜsᴇʀ_ɪᴅ] : ʀᴇᴍᴏᴠᴇ ᴀ ᴀᴜᴛʜ ᴜsᴇʀs ғʀᴏᴍ ᴛʜᴇ ᴀᴜᴛʜ ᴜsᴇʀs ʟɪsᴛ.
+/authusers : sʜᴏᴡs ᴛʜᴇ ʟɪsᴛ ᴏғ ᴀᴜᴛʜ ᴜsᴇʀs ᴏғ ᴛʜᴇ ɢʀᴏᴜᴩ.
+"""
+
+HELP_3 = """
+ʙʀᴏᴀᴅᴄᴀsᴛ ғᴇᴀᴛᴜʀᴇ [ᴏɴʟʏ ғᴏʀ sᴜᴅᴏᴇʀs] :
+ㅤ
+/broadcast [ᴍᴇssᴀɢᴇ ᴏʀ ʀᴇᴩʟʏ ᴛᴏ ᴀ ᴍᴇssᴀɢᴇ] : ʙʀᴏᴀᴅᴄᴀsᴛ ᴀ ᴍᴇssᴀɢᴇ ᴛᴏ sᴇʀᴠᴇᴅ ᴄʜᴀᴛs ᴏғ ᴛʜᴇ ʙᴏᴛ.
+
+ʙʀᴏᴀᴅᴄᴀsᴛɪɴɢ ᴍᴏᴅᴇs :
+-pin : ᴩɪɴs ʏᴏᴜʀ ʙʀᴏᴀᴅᴄᴀsᴛᴇᴅ ᴍᴇssᴀɢᴇs ɪɴ sᴇʀᴠᴇᴅ ᴄʜᴀᴛs.
+-pinloud : ᴩɪɴs ʏᴏᴜʀ ʙʀᴏᴀᴅᴄᴀsᴛᴇᴅ ᴍᴇssᴀɢᴇ ɪɴ sᴇʀᴠᴇᴅ ᴄʜᴀᴛs ᴀɴᴅ sᴇɴᴅ ɴᴏᴛɪғɪᴄᴀᴛɪᴏɴ ᴛᴏ ᴛʜᴇ ᴍᴇᴍʙᴇʀs.
+-user : ʙʀᴏᴀᴅᴄᴀsᴛs ᴛʜᴇ ᴍᴇssᴀɢᴇ ᴛᴏ ᴛʜᴇ ᴜsᴇʀs ᴡʜᴏ ʜᴀᴠᴇ sᴛᴀʀᴛᴇᴅ ʏᴏᴜʀ ʙᴏᴛ.
+-assistant : ʙʀᴏᴀᴅᴄᴀsᴛ ʏᴏᴜʀ ᴍᴇssᴀɢᴇ ғʀᴏᴍ ᴛʜᴇ ᴀssɪᴛᴀɴᴛ ᴀᴄᴄᴏᴜɴᴛ ᴏғ ᴛʜᴇ ʙᴏᴛ.
+-nobot : ғᴏʀᴄᴇs ᴛʜᴇ ʙᴏᴛ ᴛᴏ ɴᴏᴛ ʙʀᴏᴀᴅᴄᴀsᴛ ᴛʜᴇ ᴍᴇssᴀɢᴇ..
+
+ᴇxᴀᴍᴩʟᴇ: /broadcast -user -assistant -pin ᴛᴇsᴛɪɴɢ ʙʀᴏᴀᴅᴄᴀsᴛ
+"""
+
+HELP_4 = """ᴄʜᴀᴛ ʙʟᴀᴄᴋʟɪsᴛ ғᴇᴀᴛᴜʀᴇ : [ᴏɴʟʏ ғᴏʀ sᴜᴅᴏᴇʀs]
+ㅤ
+ʀᴇsᴛʀɪᴄᴛ sʜɪᴛ ᴄʜᴀᴛs ᴛᴏ ᴜsᴇ ᴏᴜʀ ᴘʀᴇᴄɪᴏᴜs ʙᴏᴛ.
+
+/blacklistchat [ᴄʜᴀᴛ ɪᴅ] : ʙʟᴀᴄᴋʟɪsᴛ ᴀ ᴄʜᴀᴛ ғʀᴏᴍ ᴜsɪɴɢ ᴛʜᴇ ʙᴏᴛ.
+/whitelistchat [ᴄʜᴀᴛ ɪᴅ] : ᴡʜɪᴛᴇʟɪsᴛ ᴛʜᴇ ʙʟᴀᴄᴋʟɪsᴛᴇᴅ ᴄʜᴀᴛ.
+/blacklistedchat : sʜᴏᴡs ᴛʜᴇ ʟɪsᴛ ᴏғ ʙʟᴀᴄᴋʟɪsᴛᴇᴅ ᴄʜᴀᴛs.
+"""
+
+HELP_5 = """
+ʙʟᴏᴄᴋ ᴜsᴇʀs: [ᴏɴʟʏ ғᴏʀ sᴜᴅᴏᴇʀs]
+ㅤ
+sᴛᴀʀᴛs ɪɢɴᴏʀɪɴɢ ᴛʜᴇ ʙʟᴀᴄᴋʟɪsᴛᴇᴅ ᴜsᴇʀ, sᴏ ᴛʜᴀᴛ ʜᴇ ᴄᴀɴ'ᴛ ᴜsᴇ ʙᴏᴛ ᴄᴏᴍᴍᴀɴᴅs.
+
+/block [ᴜsᴇʀɴᴀᴍᴇ ᴏʀ ʀᴇᴩʟʏ ᴛᴏ ᴀ ᴜsᴇʀ] : ʙʟᴏᴄᴋ ᴛʜᴇ ᴜsᴇʀ ғʀᴏᴍ ᴏᴜʀ ʙᴏᴛ.
+/unblock [ᴜsᴇʀɴᴀᴍᴇ ᴏʀ ʀᴇᴩʟʏ ᴛᴏ ᴀ ᴜsᴇʀ] : ᴜɴʙʟᴏᴄᴋs ᴛʜᴇ ʙʟᴏᴄᴋᴇᴅ ᴜsᴇʀ.
+/blockedusers : sʜᴏᴡs ᴛʜᴇ ʟɪsᴛ ᴏғ ʙʟᴏᴄᴋᴇᴅ ᴜsᴇʀs.
+"""
+
+HELP_6 = """
+ᴄʜᴀɴɴᴇʟ ᴩʟᴀʏ ᴄᴏᴍᴍᴀɴᴅs:
+ㅤ
+ʏᴏᴜ ᴄᴀɴ sᴛʀᴇᴀᴍ ᴀᴜᴅɪᴏ/ᴠɪᴅᴇᴏ ɪɴ ᴄʜᴀɴɴᴇʟ.
+
+/cplay : sᴛᴀʀᴛs sᴛʀᴇᴀᴍɪɴɢ ᴛʜᴇ ʀᴇǫᴜᴇsᴛᴇᴅ ᴀᴜᴅɪᴏ ᴛʀᴀᴄᴋ ᴏɴ ᴄʜᴀɴɴᴇʟ's ᴠɪᴅᴇᴏᴄʜᴀᴛ.
+/cvplay : sᴛᴀʀᴛs sᴛʀᴇᴀᴍɪɴɢ ᴛʜᴇ ʀᴇǫᴜᴇsᴛᴇᴅ ᴠɪᴅᴇᴏ ᴛʀᴀᴄᴋ ᴏɴ ᴄʜᴀɴɴᴇʟ's ᴠɪᴅᴇᴏᴄʜᴀᴛ.
+/cplayforce or /cvplayforce : sᴛᴏᴩs ᴛʜᴇ ᴏɴɢᴏɪɴɢ sᴛʀᴇᴀᴍ ᴀɴᴅ sᴛᴀʀᴛs sᴛʀᴇᴀᴍɪɴɢ ᴛʜᴇ ʀᴇǫᴜᴇsᴛᴇᴅ ᴛʀᴀᴄᴋ.
+
+/channelplay [ᴄʜᴀᴛ ᴜsᴇʀɴᴀᴍᴇ ᴏʀ ɪᴅ] ᴏʀ [ᴅɪsᴀʙʟᴇ] : ᴄᴏɴɴᴇᴄᴛ ᴄʜᴀɴɴᴇʟ ᴛᴏ ᴀ ɢʀᴏᴜᴩ ᴀɴᴅ sᴛᴀʀᴛs sᴛʀᴇᴀᴍɪɴɢ ᴛʀᴀᴄᴋs ʙʏ ᴛʜᴇ ʜᴇʟᴩ ᴏғ ᴄᴏᴍᴍᴀɴᴅs sᴇɴᴛ ɪɴ ɢʀᴏᴜᴩ.
+"""
+
+HELP_7 = """
+ɢʟᴏʙᴀʟ ʙᴀɴ ғᴇᴀᴛᴜʀᴇ [ᴏɴʟʏ ғᴏʀ sᴜᴅᴏᴇʀs] :
+ㅤ
+/gban [ᴜsᴇʀɴᴀᴍᴇ ᴏʀ ʀᴇᴩʟʏ ᴛᴏ ᴀ ᴜsᴇʀ] : ɢʟᴏʙᴀʟʟʏ ʙᴀɴs ᴛʜᴇ ᴄʜᴜᴛɪʏᴀ ғʀᴏᴍ ᴀʟʟ ᴛʜᴇ sᴇʀᴠᴇᴅ ᴄʜᴀᴛs ᴀɴᴅ ʙʟᴀᴄᴋʟɪsᴛ ʜɪᴍ ғʀᴏᴍ ᴜsɪɴɢ ᴛʜᴇ ʙᴏᴛ.
+/ungban [ᴜsᴇʀɴᴀᴍᴇ ᴏʀ ʀᴇᴩʟʏ ᴛᴏ ᴀ ᴜsᴇʀ] : ɢʟᴏʙᴀʟʟʏ ᴜɴʙᴀɴs ᴛʜᴇ ɢʟᴏʙᴀʟʟʏ ʙᴀɴɴᴇᴅ ᴜsᴇʀ.
+/gbannedusers : sʜᴏᴡs ᴛʜᴇ ʟɪsᴛ ᴏғ ɢʟᴏʙᴀʟʟʏ ʙᴀɴɴᴇᴅ ᴜsᴇʀs.
+"""
+
+HELP_8 = """
+ʟᴏᴏᴘ sᴛʀᴇᴀᴍ :
+ㅤ
+sᴛᴀʀᴛs sᴛʀᴇᴀᴍɪɴɢ ᴛʜᴇ ᴏɴɢᴏɪɴɢ sᴛʀᴇᴀᴍ ɪɴ ʟᴏᴏᴘ
+
+/loop [enable/disable] : ᴇɴᴀʙʟᴇs/ᴅɪsᴀʙʟᴇs ʟᴏᴏᴘ ғᴏʀ ᴛʜᴇ ᴏɴɢᴏɪɴɢ sᴛʀᴇᴀᴍ
+/loop [1, 2, 3, ...] : ᴇɴᴀʙʟᴇs ᴛʜᴇ ʟᴏᴏᴘ ғᴏʀ ᴛʜᴇ ɢɪᴠᴇɴ ᴠᴀʟᴜᴇ.
+"""
+
+HELP_9 = """
+ᴍᴀɪɴᴛᴇɴᴀɴᴄᴇ ᴍᴏᴅᴇ [ᴏɴʟʏ ғᴏʀ sᴜᴅᴏᴇʀs] :
+ㅤ
+/logs : ɢᴇᴛ ʟᴏɢs ᴏғ ᴛʜᴇ ʙᴏᴛ.
+
+/logger [ᴇɴᴀʙʟᴇ/ᴅɪsᴀʙʟᴇ] : ʙᴏᴛ ᴡɪʟʟ sᴛᴀʀᴛ ʟᴏɢɢɪɴɢ ᴛʜᴇ ᴀᴄᴛɪᴠɪᴛɪᴇs ʜᴀᴩᴩᴇɴ ᴏɴ ʙᴏᴛ.
+
+/maintenance [ᴇɴᴀʙʟᴇ/ᴅɪsᴀʙʟᴇ] : ᴇɴᴀʙʟᴇ ᴏʀ ᴅɪsᴀʙʟᴇ ᴛʜᴇ ᴍᴀɪɴᴛᴇɴᴀɴᴄᴇ ᴍᴏᴅᴇ ᴏғ ʏᴏᴜʀ ʙᴏᴛ.
+"""
+
+HELP_10 = """
+ᴘɪɴɢ & sᴛᴀᴛs :
+ㅤ
+/start : sᴛᴀʀᴛs ᴛʜᴇ ᴍᴜsɪᴄ ʙᴏᴛ.
+/help : ɢᴇᴛ ʜᴇʟᴩ ᴍᴇɴᴜ ᴡɪᴛʜ ᴇxᴩʟᴀɴᴀᴛɪᴏɴ ᴏғ ᴄᴏᴍᴍᴀɴᴅs.
+
+/ping : sʜᴏᴡs ᴛʜᴇ ᴩɪɴɢ ᴀɴᴅ sʏsᴛᴇᴍ sᴛᴀᴛs ᴏғ ᴛʜᴇ ʙᴏᴛ.
+
+/stats : sʜᴏᴡs ᴛʜᴇ ᴏᴠᴇʀᴀʟʟ sᴛᴀᴛs ᴏғ ᴛʜᴇ ʙᴏᴛ.
+"""
+
+HELP_11 = """
+ᴩʟᴀʏ ᴄᴏᴍᴍᴀɴᴅs :
+ㅤ
+v : sᴛᴀɴᴅs ғᴏʀ ᴠɪᴅᴇᴏ ᴩʟᴀʏ.
+force : sᴛᴀɴᴅs ғᴏʀ ғᴏʀᴄᴇ ᴩʟᴀʏ.
+
+/play ᴏʀ /vplay : sᴛᴀʀᴛs sᴛʀᴇᴀᴍɪɴɢ ᴛʜᴇ ʀᴇǫᴜᴇsᴛᴇᴅ ᴛʀᴀᴄᴋ ᴏɴ ᴠɪᴅᴇᴏᴄʜᴀᴛ.
+
+/playforce ᴏʀ /vplayforce : sᴛᴏᴩs ᴛʜᴇ ᴏɴɢᴏɪɴɢ sᴛʀᴇᴀᴍ ᴀɴᴅ sᴛᴀʀᴛs sᴛʀᴇᴀᴍɪɴɢ ᴛʜᴇ ʀᴇǫᴜᴇsᴛᴇᴅ ᴛʀᴀᴄᴋ.
+"""
+
+HELP_12 = """
+sʜᴜғғʟᴇ ᴏ̨ᴜᴇᴜᴇ :
+ㅤ
+/shuffle : sʜᴜғғʟᴇ's ᴛʜᴇ ᴏ̨ᴜᴇᴜᴇ.
+/queue : sʜᴏᴡs ᴛʜᴇ sʜᴜғғʟᴇᴅ ᴏ̨ᴜᴇᴜᴇ.
+"""
+
+HELP_13 = """
+sᴇᴇᴋ sᴛʀᴇᴀᴍ :
+ㅤ
+/seek [ᴅᴜʀᴀᴛɪᴏɴ ɪɴ sᴇᴄᴏɴᴅs] : sᴇᴇᴋ ᴛʜᴇ sᴛʀᴇᴀᴍ ᴛᴏ ᴛʜᴇ ɢɪᴠᴇɴ ᴅᴜʀᴀᴛɪᴏɴ.
+/seekback [ᴅᴜʀᴀᴛɪᴏɴ ɪɴ sᴇᴄᴏɴᴅs] : ʙᴀᴄᴋᴡᴀʀᴅ sᴇᴇᴋ ᴛʜᴇ sᴛʀᴇᴀᴍ ᴛᴏ ᴛʜᴇ ᴛʜᴇ ɢɪᴠᴇɴ ᴅᴜʀᴀᴛɪᴏɴ.
+"""
+
+HELP_14 = """
+sᴏɴɢ ᴅᴏᴡɴʟᴏᴀᴅ
+
+/song [sᴏɴɢ ɴᴀᴍᴇ/ʏᴛ ᴜʀʟ] : ᴅᴏᴡɴʟᴏᴀᴅ ᴀɴʏ ᴛʀᴀᴄᴋ ғʀᴏᴍ ʏᴏᴜᴛᴜʙᴇ ɪɴ ᴍᴘ3 ᴏʀ ᴍᴘ4 ғᴏʀᴍᴀᴛs.
+"""
+
+HELP_15 = """
+sᴘᴇᴇᴅ ᴄᴏᴍᴍᴀɴᴅs :
+
+ʏᴏᴜ ᴄᴀɴ ᴄᴏɴᴛʀᴏʟ ᴛʜᴇ ᴘʟᴀʏʙᴀᴄᴋ sᴘᴇᴇᴅ ᴏғ ᴛʜᴇ ᴏɴɢᴏɪɴɢ sᴛʀᴇᴀᴍ. [ᴀᴅᴍɪɴs ᴏɴʟʏ]
+
+/speed or /playback : ғᴏʀ ᴀᴅᴊᴜsᴛɪɴɢ ᴛʜᴇ ᴀᴜᴅɪᴏ ᴘʟᴀʏʙᴀᴄᴋ sᴘᴇᴇᴅ ɪɴ ɢʀᴏᴜᴘ.
+/cspeed or /cplayback : ғᴏʀ ᴀᴅᴊᴜsᴛɪɴɢ ᴛʜᴇ ᴀᴜᴅɪᴏ ᴘʟᴀʏʙᴀᴄᴋ sᴘᴇᴇᴅ ɪɴ ᴄʜᴀɴɴᴇʟ.
+"""
diff --git a/strings/langs/en.yml b/strings/langs/en.yml
new file mode 100644
index 0000000000000000000000000000000000000000..bea2af016c78e6bad80b9ed691aaae782f76cf2f
--- /dev/null
+++ b/strings/langs/en.yml
@@ -0,0 +1,310 @@
+name : English
+
+
+general_1 : "ʀᴇᴘʟʏ ᴛᴏ ᴀ ᴜsᴇʀ's ᴍᴇssᴀɢᴇ ᴏʀ ɢɪᴠᴇ ᴜsᴇʀɴᴀᴍᴇ/ᴜsᴇʀ ɪᴅ."
+general_2 : "sᴏᴍᴇᴛʜɪɴɢ ᴡᴇɴᴛ ᴡʀᴏɴɢ ᴡʜɪʟᴇ ᴘʀᴏᴄᴇssɪɴɢ ʏᴏᴜʀ ǫᴜᴇʀʏ.\n\nᴇxᴄᴇᴘᴛɪᴏɴ : {0}
"
+general_3 : "ʏᴏᴜ'ʀᴇ ᴀɴ ᴀɴᴏɴʏᴍᴏᴜs ᴀᴅᴍɪɴ ɪɴ ᴛʜɪs ᴄʜᴀᴛ, ʀᴇᴠᴇʀᴛ ʙᴀᴄᴋ ᴛᴏ ᴜsᴇʀ ᴀᴄᴄᴏᴜɴᴛ ғᴏʀ ᴜsɪɴɢ ᴍᴇ."
+general_4 : "ʏᴏᴜ ᴅᴏɴ'ᴛ ʜᴀᴠᴇ ᴘᴇʀᴍɪssɪᴏɴs ᴛᴏ ᴍᴀɴᴀɢᴇ ᴠɪᴅᴇᴏ ᴄʜᴀᴛs.\n\nʀᴇʟᴏᴀᴅ ᴀᴅᴍɪɴ ᴄᴀᴄʜᴇ ᴠɪᴀ /reload"
+general_5 : "ʙᴏᴛ ɪsɴ'ᴛ sᴛʀᴇᴀᴍɪɴɢ ᴏɴ ᴠɪᴅᴇᴏᴄʜᴀᴛ."
+
+tg_1 : "{0} ᴅᴏᴡɴʟᴏᴀᴅᴇʀ\n\nғɪʟᴇ sɪᴢᴇ : {1}\nᴄᴏᴍᴘʟᴇᴛᴇᴅ : {2}\nᴘᴇʀᴄᴇɴᴛᴀɢᴇ : {3}%\n\nsᴘᴇᴇᴅ : {4}/s\nᴇᴛᴀ : {5}"
+tg_2 : "sᴜᴄᴄᴇssғᴜʟʟʏ ᴅᴏᴡɴʟᴏᴀᴅᴇᴅ, ᴘʀᴏᴄᴇssɪɴɢ ғɪʟᴇ...\n\nᴛɪᴍᴇ ᴇʟᴀᴘsᴇᴅ : {0}"
+tg_3 : "ғᴀɪʟᴇᴅ ᴛᴏ ᴅᴏᴡɴʟᴏᴀᴅ ᴍᴇᴅɪᴀ ғʀᴏᴍ ᴛᴇʟᴇɢʀᴀᴍ, ᴘʟᴇᴀsᴇ ᴛʀʏ ᴀɢᴀɪɴ..."
+tg_4 : "ᴅᴏᴡɴʟᴏᴀᴅ ᴀʟʀᴇᴀᴅʏ ᴄᴏᴍᴘʟᴇᴛᴇᴅ."
+tg_5 : "ᴅᴏᴡɴʟᴏᴀᴅ ᴀʟʀᴇᴀᴅʏ ᴄᴏᴍᴘʟᴇᴛᴇᴅ ᴏʀ ᴄᴀɴᴄᴇʟʟᴇᴅ."
+tg_6 : "ᴅᴏᴡɴʟᴏᴀᴅ ᴄᴀɴᴄᴇʟʟᴇᴅ."
+tg_7 : "ᴅᴏᴡɴʟᴏᴀᴅ ᴄᴀɴᴄᴇʟʟᴇᴅ ʙʏ : {0}"
+tg_8 : "ғᴀɪʟᴇᴅ ᴛᴏ sᴛᴏᴘ ᴛʜᴇ ᴅᴏᴡɴʟᴏᴀᴅ."
+tg_9 : "ғᴀɪʟᴇᴅ ᴛᴏ ɢᴇᴛ ᴛʜᴇ ᴏɴɢᴏɪɴɢ ᴅᴏᴡɴʟᴏᴀᴅ ᴛᴀsᴋ..."
+
+call_1 : "ʙᴏᴛ ʀᴇǫᴜɪʀᴇs ɪɴᴠɪᴛᴇ ᴜsᴇʀs ᴠɪᴀ ʟɪɴᴋ ᴘᴇʀᴍɪssɪᴏɴ ᴛᴏ ɪɴᴠɪᴛᴇ ᴀssɪsᴛᴀɴᴛ ᴛᴏ ʏᴏᴜʀ ᴄʜᴀᴛ."
+call_2 : "{0} ᴀssɪsᴛᴀɴᴛ ɪs ʙᴀɴɴᴇᴅ ɪɴ ʏᴏᴜʀ ɢʀᴏᴜᴘ/ᴄʜᴀɴɴᴇʟ.\n\n‣ ɪᴅ : {1}
\n‣ ɴᴀᴍᴇ : {2}\n‣ ᴜsᴇʀɴᴀᴍᴇ : @{3}\n\nᴜɴʙᴀɴ ᴛʜᴇ ᴀssɪsᴛᴀɴᴛ ᴀɴᴅ ᴛʀʏ ᴀɢᴀɪɴ."
+call_3 : "ғᴀɪʟᴇᴅ ᴛᴏ ɪɴᴠɪᴛᴇ {0} ᴀssɪsᴛᴀɴᴛ ᴛᴏ ʏᴏᴜʀ ᴄʜᴀᴛ.\n\nʀᴇᴀsᴏɴ : {1}
"
+call_4 : "ᴡᴀɪᴛ...\n\nɪɴᴠɪᴛɪɴɢ {0} ᴀssɪsᴛᴀɴᴛ ᴛᴏ ʏᴏᴜʀ ᴄʜᴀᴛ..."
+call_5 : "{0} ᴀssɪsᴛᴀɴᴛ ᴊᴏɪɴᴇᴅ sᴜᴄᴄᴇssғᴜʟʟʏ."
+call_6 : "ғᴀɪʟᴇᴅ ᴛᴏ sᴡɪᴛᴄʜ sᴛʀᴇᴀᴍ, ᴘʟᴇᴀsᴇ ᴜsᴇ /skip ᴛᴏ ᴄʜᴀɴɢᴇ ᴛʜᴇ ᴛʀᴀᴄᴋ ᴀɢᴀɪɴ."
+call_7 : "ᴅᴏᴡɴʟᴏᴀᴅɪɴɢ ɴᴇxᴛ ᴛʀᴀᴄᴋ ғʀᴏᴍ ǫᴜᴇᴜᴇ.\n\nᴘʟᴇᴀsᴇ ʜᴏʟᴅ ᴏɴ..."
+call_8 : "ɴᴏ ᴀᴄᴛɪᴠᴇ ᴠɪᴅᴇᴏᴄʜᴀᴛ ғᴏᴜɴᴅ.\n\nᴘʟᴇᴀsᴇ sᴛᴀʀᴛ ᴠɪᴅᴇᴏᴄʜᴀᴛ ɪɴ ʏᴏᴜʀ ɢʀᴏᴜᴘ/ᴄʜᴀɴɴᴇʟ ᴀɴᴅ ᴛʀʏ ᴀɢᴀɪɴ."
+call_9 : "ᴀssɪsᴛᴀɴᴛ ᴀʟʀᴇᴀᴅʏ ɪɴ ᴠɪᴅᴇᴏᴄʜᴀᴛ.\n\nɪғ ᴀssɪsᴛᴀɴᴛ ɪs ɴᴏᴛ ɪɴ ᴠɪᴅᴇᴏᴄʜᴀᴛ, ᴘʟᴇᴀsᴇ sᴇɴᴅ /reboot
ᴀɴᴅ ᴘʟᴀʏ ᴀɢᴀɪɴ."
+call_10 : "ᴛᴇʟᴇɢʀᴀᴍ sᴇʀᴠᴇʀ ᴇʀʀᴏʀ\n\nᴛᴇʟᴇɢʀᴀᴍ ɪs ʜᴀᴠɪɴɢ sᴏᴍᴇ ɪɴᴛᴇʀɴᴀʟ ᴘʀᴏʙʟᴇᴍs, ᴘʟᴇᴀsᴇ ᴛʀʏ ᴘʟᴀʏɪɴɢ ᴀɢᴀɪɴ ᴏʀ ʀᴇsᴛᴀʀᴛ ᴛʜᴇ ᴠɪᴅᴇᴏᴄʜᴀᴛ ᴏғ ʏᴏᴜʀ ɢʀᴏᴜᴘ."
+
+auth_1 : "ʏᴏᴜ ᴄᴀɴ ᴏɴʟʏ ʜᴀᴠᴇ 𝟸𝟻 ᴀᴜᴛʜᴏʀɪᴢᴇᴅ ᴜsᴇʀs ɪɴ ʏᴏᴜʀ ɢʀᴏᴜᴘ."
+auth_2 : "ᴀᴅᴅᴇᴅ {0} ᴛᴏ ᴀᴜᴛʜᴏʀɪᴢᴇᴅ ᴜsᴇʀs ʟɪsᴛ."
+auth_3 : "{0} ɪs ᴀʟʀᴇᴀᴅʏ ɪɴ ᴀᴜᴛʜᴏʀɪᴢᴇᴅ ᴜsᴇʀs ʟɪsᴛ."
+auth_4 : "ʀᴇᴍᴏᴠᴇᴅ {0} ғʀᴏᴍ ᴀᴜᴛʜᴏʀɪᴢᴇᴅ ᴜsᴇʀs ʟɪsᴛ."
+auth_5 : "{0} ɪs ɴᴏᴛ ɪɴ ᴀᴜᴛʜᴏʀɪᴢᴇᴅ ᴜsᴇʀs ʟɪsᴛ."
+auth_6 : "ғᴇᴛᴄʜɪɴɢ ᴀᴜᴛʜᴏʀɪᴢᴇᴅ ᴜsᴇʀs ʟɪsᴛ..."
+auth_7 : "ʟɪsᴛ ᴏғ ᴀᴜᴛʜᴏʀɪᴢᴇᴅ ᴜsᴇʀs ɪɴ {0} :\n\n"
+auth_8 : "ᴀᴅᴅᴇᴅ ʙʏ :"
+
+reload_1 : "ʏᴏᴜ ᴄᴀɴ ᴏɴʟʏ ʀᴇғʀᴇsʜ ᴀᴅᴍɪɴ ᴄᴀᴄʜᴇ ᴏɴᴄᴇ ɪɴ 3 ᴍɪɴᴜᴛᴇs.\n\nᴛʀʏ ᴀғᴛᴇʀ {0}."
+reload_2 : "ᴀᴅᴍɪɴ ᴄᴀᴄʜᴇ ʀᴇғʀᴇsʜᴇᴅ sᴜᴄᴄᴇssғᴜʟʟʏ."
+reload_3 : "ғᴀɪʟᴇᴅ ᴛᴏ ʀᴇʟᴏᴀᴅ ᴀᴅᴍɪɴ ᴄᴀᴄʜᴇ, ᴍᴀᴋᴇ sᴜʀᴇ ᴛʜᴀᴛ ᴛʜᴇ ʙᴏᴛ ɪs ᴀᴅᴍɪɴ ɪɴ ʏᴏᴜʀ ᴄʜᴀᴛ."
+reload_4 : "ᴘʟᴇᴀsᴇ ᴡᴀɪᴛ...\n\nʀᴇʙᴏᴏᴛɪɴɢ {0} ғᴏʀ ʏᴏᴜʀ ᴄʜᴀᴛ."
+reload_5 : "sᴜᴄᴄᴇssғᴜʟʟʏ ʀᴇʙᴏᴏᴛᴇᴅ {0} ғᴏʀ ʏᴏᴜʀ ᴄʜᴀᴛ.\n\nsᴛᴀʀᴛ ᴘʟᴀʏɪɴɢ ᴀɢᴀɪɴ..."
+
+admin_1 : "ᴅɪᴅ ʏᴏᴜ ʀᴇᴍᴇᴍʙᴇʀ ᴛʜᴀᴛ ʏᴏᴜ'ᴠᴇ ʀᴇsᴜᴍᴇᴅ ᴛʜᴇ sᴛʀᴇᴀᴍ ?"
+admin_2 : "‣ sᴛʀᴇᴀᴍ ᴘᴀᴜsᴇᴅ 🌿\n│ \n└ʙʏ : {0} 🫧"
+admin_3 : "‣ ᴅɪᴅ ʏᴏᴜ ʀᴇᴍᴇᴍʙᴇʀ ᴛʜᴀᴛ ʏᴏᴜ'ᴠᴇ ᴘᴀᴜsᴇᴅ ᴛʜᴇ sᴛʀᴇᴀᴍ ?"
+admin_4 : "‣ sᴛʀᴇᴀᴍ ʀᴇsᴜᴍᴇᴅ 🌿\n│ \n└ʙʏ : {0} 🫧"
+admin_5 : "‣ sᴛʀᴇᴀᴍ ᴇɴᴅᴇᴅ/sᴛᴏᴩᴩᴇᴅ 🌿\n│ \n└ʙʏ : {0} 🫧"
+admin_6 : "‣ sᴛʀᴇᴀᴍ sᴋɪᴩᴩᴇᴅ 🌿\n│ \n└ʙʏ : {0} 🫧\n\nɴᴏ ᴍᴏʀᴇ ǫᴜᴇᴜᴇᴅ ᴛʀᴀᴄᴋs ɪɴ {1}"
+admin_7 : "ᴇʀʀᴏʀ ᴡʜɪʟᴇ ᴄʜᴀɴɢɪɴɢ sᴛʀᴇᴀᴍ ᴛᴏ {0}."
+admin_8 : "ᴘʟᴇᴀsᴇ ᴅɪsᴀʙʟᴇ ʟᴏᴏᴘ ᴘʟᴀʏ ᴠɪᴀ /loop disable
ᴀɴᴅ ᴛʜᴇɴ ᴛʀʏ ᴛᴏ sᴋɪᴘ ᴀɢᴀɪɴ."
+admin_9 : "ᴘʟᴇᴀsᴇ ᴜsᴇ sᴘᴇᴄɪғɪᴄ ɴᴜᴍʙᴇʀs ғᴏʀ sᴋɪᴘ, ʟɪᴋᴇ 1, 2, 4..."
+admin_10 : "ᴀᴛʟᴇᴀsᴛ 2 ᴛʀᴀᴄᴋs ɴᴇᴇᴅᴇᴅ ɪɴ ǫᴜᴇᴜᴇ ғᴏʀ sᴘᴇᴄɪғɪᴄ sᴋɪᴘ.\n\nᴄʜᴇᴄᴋ ᴛʜᴇ ǫᴜᴇᴜᴇ ʙʏ : /queue"
+admin_11 : "ɴᴏᴛ ᴇɴᴏᴜɢʜ ᴛʀᴀᴄᴋs ɪɴ ǫᴜᴇᴜᴇ ғᴏʀ sᴘᴇᴄɪғɪᴄ sᴋɪᴘ.\n\nᴘʟᴇᴀsᴇ sᴋɪᴘ ʙᴇᴛᴡᴇᴇɴ 1 ᴀɴᴅ {0}"
+admin_12 : "ғᴀɪʟᴇᴅ ᴛᴏ sᴋɪᴘ ᴛᴏ sᴘᴇᴄɪғɪᴄ ᴛʀᴀᴄᴋ.\n\nᴄʜᴇᴄᴋ ʟᴇғᴛ ǫᴜᴇᴜᴇ ʙʏ : /queue"
+admin_13 : "ᴘʟᴇᴀsᴇ ʀᴇʟᴏᴀᴅ ᴀᴅᴍɪɴ ᴄᴀᴄʜᴇ ᴠɪᴀ : /reload"
+admin_14 : "ʏᴏᴜ ᴅᴏɴ'ᴛ ʜᴀᴠᴇ ᴘᴇʀᴍɪssɪᴏɴs ᴛᴏ ᴍᴀɴᴀɢᴇ ᴠɪᴅᴇᴏ ᴄʜᴀᴛs.\n\nʀᴇʟᴏᴀᴅ ᴀᴅᴍɪɴ ᴄᴀᴄʜᴇ ᴠɪᴀ : /reload"
+admin_15 : "ғᴀɪʟᴇᴅ ᴛᴏ sʜᴜғғʟᴇ.\n\nᴄʜᴇᴄᴋ ǫᴜᴇᴜᴇ ʙʏ : /queue"
+admin_16 : "ǫᴜᴇᴜᴇ sʜᴜғғʟᴇᴅ ʙʏ {0}.\n\nᴄʜᴇᴄᴋ sʜᴜғғʟᴇᴅ ǫᴜᴇᴜᴇ ʙʏ : /queue"
+admin_17 : "ᴇxᴀᴍᴘʟᴇ :\n\n/loop enable
/disable
\n/loop 10
/9
/8
/7
"
+admin_18 : "ʟᴏᴏᴘ ᴇɴᴀʙʟᴇᴅ ғᴏʀ {0}
ᴛɪᴍᴇs ʙʏ : {1}."
+admin_19 : "ʟᴏᴏᴘ ᴘʟᴀʏ ʜᴀs ʙᴇᴇɴ ᴅɪsᴀʙʟᴇᴅ ʙʏ : {0}."
+admin_20 : "ᴇxᴀᴍᴘʟᴇ :\n\n/seek ᴏʀ /seekback [ᴅᴜʀᴀᴛɪᴏɴ ɪɴ sᴇᴄᴏɴᴅs]"
+admin_21 : "ᴘʟᴇᴀsᴇ ᴜsᴇ ɴᴜᴍᴇʀɪᴄ ᴅɪɢɪᴛs ғᴏʀ sᴇᴇᴋɪɴɢ ɪɴ sᴇᴄᴏɴᴅs."
+admin_22 : "ʟɪᴠᴇ sᴛʀᴇᴀᴍs ᴄᴀɴ'ᴛ ʙᴇ sᴇᴇᴋᴇᴅ."
+admin_23 : "ᴛʀʏ sᴇᴇᴋɪɴɢ ᴡɪᴛʜ ᴀ ʟᴏᴡᴇʀ ᴅᴜʀᴀᴛɪᴏɴ.\n\nᴘʟᴀʏᴇᴅ {0} ᴏᴜᴛ ᴏғ {1} ᴍɪɴᴜᴛᴇs."
+admin_24 : "sᴇᴇᴋɪɴɢ...\n\nᴘʟᴇᴀsᴇ ʜᴏʟᴅ ᴏɴ..."
+admin_25 : "sᴛʀᴇᴀᴍ sᴜᴄᴄᴇssғᴜʟʟʏ sᴇᴇᴋᴇᴅ.\n\nᴅᴜʀᴀᴛɪᴏɴ : {0} ᴍɪɴᴜᴛᴇs\nʙʏ : {1}"
+admin_26 : "ғᴀɪʟᴇᴅ ᴛᴏ sᴇᴇᴋ."
+admin_27 : "ᴏɴʟʏ ʏᴏᴜᴛᴜʙᴇ sᴛʀᴇᴀᴍ's sᴘᴇᴇᴅ ᴄᴀɴ ʙᴇ ᴄᴏɴᴛʀᴏʟʟᴇᴅ ᴄᴜʀʀᴇɴᴛʟʏ."
+admin_28 : "{0} sᴘᴇᴇᴅ ᴄᴏɴᴛʀᴏʟ ᴘᴀɴᴇʟ\n\nᴄʟɪᴄᴋ ᴏɴ ᴛʜᴇ ʙᴜᴛᴛᴏɴs ʙᴇʟᴏᴡ ᴛᴏ ᴄʜᴀɴɢᴇ ᴛʜᴇ sᴘᴇᴇᴅ ᴏғ ᴄᴜʀʀᴇɴᴛʟʏ ᴘʟᴀʏɪɴɢ sᴛʀᴇᴀᴍ ᴏɴ ᴠɪᴅᴇᴏᴄʜᴀᴛ."
+admin_29 : "ʙᴏᴛ ɪs ᴀʟʀᴇᴀᴅʏ ᴘʟᴀʏɪɴɢ ᴏɴ ɴᴏʀᴍᴀʟ sᴘᴇᴇᴅ."
+admin_30 : "ᴘʟᴇᴀsᴇ ᴡᴀɪᴛ...\n\nsᴏᴍᴇᴏɴᴇ ᴇʟsᴇ ɪs ᴛʀʏɪɴɢ ᴛᴏ ᴄʜᴀɴɢᴇ ᴛʜᴇ sᴘᴇᴇᴅ ᴏғ ᴛʜᴇ sᴛʀᴇᴀᴍ."
+admin_31 : "ᴄʜᴀɴɢɪɴɢ sᴘᴇᴇᴅ..."
+admin_32 : "ᴛʀʏɪɴɢ ᴛᴏ ᴄʜᴀɴɢᴇ ᴛʜᴇ sᴘᴇᴇᴅ ᴏғ ᴛʜᴇ ᴏɴɢᴏɪɴɢ sᴛʀᴇᴀᴍ...\n\nʀᴇǫᴜᴇsᴛᴇᴅ ʙʏ : {0}"
+admin_33 : "ғᴀɪʟᴇᴅ ᴛᴏ ᴄʜᴀɴɢᴇ ᴛʜᴇ sᴘᴇᴇᴅ ᴏғ ᴛʜᴇ ᴏɴɢᴏɪɴɢ sᴛʀᴇᴀᴍ."
+admin_34 : "ᴄʜᴀɴɢᴇᴅ ᴛʜᴇ sᴘᴇᴇᴅ ᴏғ ᴛʜᴇ ᴏɴɢᴏɪɴɢ sᴛʀᴇᴀᴍ ᴛᴏ {0}x\n\nʀᴇǫᴜᴇsᴛᴇᴅ ʙʏ : {1}"
+admin_35 : "ᴛʜᴇ ᴠᴏᴛɪɴɢ ʜᴀs ᴇɴᴅᴇᴅ ʙᴇᴄᴀᴜsᴇ ᴛʜᴇ ᴛʀᴀᴄᴋ ʜᴀs ᴇɴᴅᴇᴅ ғᴏʀ ᴡʜɪᴄʜ ᴛʜᴇ ᴠᴏᴛɪɴɢ ᴡᴀs ᴘʀᴏᴠɪᴅᴇᴅ."
+admin_36 : "ғᴀɪʟᴇᴅ ᴛᴏ ᴘᴇʀғᴏʀᴍ ᴛʜɪs ᴀᴄᴛɪᴏɴ ʙᴇᴄᴀᴜsᴇ ғᴏʀ ᴡʜɪᴄʜ ᴛʀᴀᴄᴋ ᴛʜᴇ ᴠᴏᴛɪɴɢ ᴡᴀs ᴘʀᴏᴠɪᴅᴇᴅ ɪs ᴇɪᴛʜᴇʀ ᴇɴᴅᴇᴅ ᴏʀ sᴛᴏᴘᴘᴇᴅ."
+admin_37 : "sᴜᴄᴄᴇssғᴜʟʟʏ ɢᴏᴛ {0}
ᴜᴘᴠᴏᴛᴇs."
+admin_38 : "ᴀᴅᴅᴇᴅ 1 ᴜᴘᴠᴏᴛᴇ."
+admin_39 : "ʀᴇᴍᴏᴠᴇᴅ 1 ᴜᴘᴠᴏᴛᴇ."
+admin_40 : "ᴜᴘᴠᴏᴛᴇᴅ."
+
+start_1 : "{0} ɪs ᴀʟɪᴠᴇ.\n\n‣ ᴜᴘᴛɪᴍᴇ ⌯ {1}"
+start_2 : "ʏᴏᴏ {0}, 🫧\n\nɪ'ᴍ {1}\nɪ ᴄᴀɴ sᴛʀᴇᴀᴍ ʜɪɢʜ-ǫᴜᴀʟɪᴛʏ ᴍᴜsɪᴄ ᴀɴᴅ ᴠɪᴅᴇᴏs ᴇғғᴏʀᴛʟᴇssʟʏ ᴡɪᴛʜ ᴛʜɪs ᴀᴅᴠᴀɴᴄᴇᴅ ᴛᴇʟᴇɢʀᴀᴍ ʙᴏᴛ.\n\nsʜᴀʀᴇ ᴛʀᴀᴄᴋs ᴀɴᴅ ᴄʀᴇᴀᴛᴇ ᴛʜᴇ ᴘᴇʀғᴇᴄᴛ ᴀᴛᴍᴏsᴘʜᴇʀᴇ ғᴏʀ ᴇᴠᴇʀʏ ᴄʜᴀᴛ."
+start_3 : "ʏᴏᴏ {0} 🫧\n\nɪ'ᴍ ᴛʜᴀɴᴋғᴜʟ ғᴏʀ ʙᴇɪɴɢ ᴘᴀʀᴛ ᴏғ {2}."
+start_4 : "sᴜᴘᴇʀɢʀᴏᴜᴘ ɴᴇᴇᴅᴇᴅ\n\nᴘʟᴇᴀsᴇ ᴄᴏɴᴠᴇʀᴛ ʏᴏᴜʀ ɢʀᴏᴜᴘ ᴛᴏ sᴜᴘᴇʀɢʀᴏᴜᴘ ᴀɴᴅ ᴛʜᴇɴ ᴀᴅᴅ ᴍᴇ ᴀɢᴀɪɴ.\n\nʜᴏᴡ ᴛᴏ ᴍᴀᴋᴇ sᴜᴘᴇʀɢʀᴏᴜᴘ ?\n- ᴍᴀᴋᴇ ʏᴏᴜʀ ɢʀᴏᴜᴘ's ᴄʜᴀᴛ ʜɪsᴛᴏʀʏ ᴠɪsɪʙʟᴇ ᴏɴᴄᴇ."
+start_5 : "ʙʟᴀᴄᴋʟɪsᴛᴇᴅ ᴄʜᴀᴛ\n\nᴛʜɪs ᴄʜᴀᴛ ɪs ʙʟᴀᴄᴋʟɪsᴛᴇᴅ ᴏɴ {0} ᴅᴀᴛᴀʙᴀsᴇ.\nʀᴇǫᴜᴇsᴛ ᴀ sᴜᴅᴏ ᴜsᴇʀ ᴛᴏ ᴜɴʙʟᴀᴄᴋʟɪsᴛ ʏᴏᴜʀ ᴄʜᴀᴛ ᴏʀ ᴠɪsɪᴛ sᴜᴘᴘᴏʀᴛ ᴄʜᴀᴛ."
+start_6 : "ᴛʀᴀᴄᴋ ɪɴғᴏʀᴍᴀᴛɪᴏɴ\n\n• ᴛɪᴛʟᴇ :{0}\n\n• ᴅᴜʀᴀᴛɪᴏɴ : {1}ᴍɪɴᴜᴛᴇs\n• ᴠɪᴇᴡs : {2}
\n• ᴩᴜʙʟɪsʜᴇᴅ ᴏɴ : {3}\n• ᴄʜᴀɴɴᴇʟ : {5}\n\n"
+
+help_1 : "ᴄʜᴏᴏsᴇ ᴛʜᴇ ᴄᴀᴛᴇɢᴏʀʏ ғᴏʀ ᴡʜɪᴄʜ ʏᴏᴜ ᴡᴀɴɴᴀ ɢᴇᴛ ʜᴇʟᴩ.\nᴀsᴋ ʏᴏᴜʀ ᴅᴏᴜʙᴛs ᴀᴛ sᴜᴘᴘᴏʀᴛ ᴄʜᴀᴛ\n\n."
+help_2 : "ᴄʟɪᴄᴋ ᴏɴ ᴛʜᴇ ʙᴜᴛᴛᴏɴ ʙᴇʟᴏᴡ ᴛᴏ ɢᴇᴛ ᴍʏ ʜᴇʟᴘ ᴍᴇɴᴜ ɪɴ ʏᴏᴜʀ ᴘᴍ.."
+
+lang_1 : "ᴘʟᴇᴀsᴇ ᴄʜᴏᴏsᴇ ᴛʜᴇ ʟᴀɴɢᴜᴀɢᴇ ᴡʜɪᴄʜ ʏᴏᴜ ᴡᴀɴɴᴀ sᴇᴛ ᴀs ᴛʜɪs ɢʀᴏᴜᴘ's ᴅᴇғᴀᴜʟᴛ ʟᴀɴɢᴜᴀɢᴇ :"
+lang_2 : "ʟᴀɴɢᴜᴀɢᴇ ᴄʜᴀɴɢᴇᴅ sᴜᴄᴄᴇssғᴜʟʟʏ."
+lang_3 : "ғᴀɪʟᴇᴅ ᴛᴏ ᴄʜᴀɴɢᴇ ʟᴀɴɢᴜᴀɢᴇ."
+lang_4 : "ʏᴏᴜ'ʀᴇ ᴀʟʀᴇᴀᴅʏ ᴏɴ ᴛʜᴇ sᴀᴍᴇ ʟᴀɴɢᴜᴀɢᴇ."
+
+setting_1 : "{0} sᴇᴛᴛɪɴɢs ᴘᴀɴᴇʟ\n\n‣ ᴄʜᴀᴛ : {2}\n‣ ᴄʜᴀᴛ ɪᴅ : {1}
"
+setting_2 : "ᴅɪʀᴇᴄᴛ : ᴘʟᴀʏs sᴇᴀʀᴄʜ ǫᴜᴇʀɪᴇs ᴅɪʀᴇᴄᴛʟʏ.\n\n» ɪɴʟɪɴᴇ : ʀᴇᴛᴜʀɴs ɪɴʟɪɴᴇ ʙᴜᴛᴛᴏɴs ꜰᴏʀ ᴄʜᴏᴏsɪɴɢ ʙᴇᴛᴡᴇᴇɴ ᴠɪᴅᴇᴏ & ᴀᴜᴅɪᴏ."
+setting_3 : "ᴇᴠᴇʀʏᴏɴᴇ : ᴀɴʏᴏɴᴇ ᴄᴀɴ ᴜsᴇ ᴀᴅᴍɪɴ ᴄᴏᴍᴍᴀɴᴅs [sᴋɪᴘ, ᴘᴀᴜsᴇ, ʀᴇsᴜᴍᴇ ᴇᴛᴄ.] ᴘʀᴇsᴇɴᴛ ɪɴ ᴛʜɪs ɢʀᴏᴜᴘ.\n\n» ᴀᴅᴍɪɴ ᴏɴʟʏ : ᴏɴʟʏ ᴀᴅᴍɪɴs ᴀɴᴅ ᴀᴜᴛʜᴏʀɪᴢᴇᴅ ᴜsᴇʀs ᴄᴀɴ ᴜsᴇ ᴀᴅᴍɪɴ ᴄᴏᴍᴍᴀɴᴅs."
+setting_4 : "ɴᴏ ᴀᴜᴛʜᴏʀɪᴢᴇᴅ ᴜsᴇʀs ꜰᴏᴜɴᴅ."
+setting_5 : "ɢʀᴏᴜᴘ : ᴘʟᴀʏs ᴍᴜsɪᴄ ɪɴ ᴛʜᴇ ɢʀᴏᴜᴘ ᴡʜᴇʀᴇ ᴛʜᴇ ᴄᴏᴍᴍᴀɴᴅ ɪs ɢɪᴠᴇɴ.\n\n» ᴄʜᴀɴɴᴇʟ : ᴘʟᴀʏs ᴍᴜsɪᴄ ɪɴ ᴛʜᴇ ᴄʜᴀɴɴᴇʟ ʏᴏᴜ ᴡᴀɴᴛ. sᴇᴛ ᴄʜᴀɴɴᴇʟ ɪᴅ ᴠɪᴀ /channelplay"
+setting_6 : "ᴇᴠᴇʀʏᴏɴᴇ : ᴀɴʏᴏɴᴇ ᴘʀᴇsᴇɴᴛ ɪɴ ᴛʜɪs ɢʀᴏᴜᴘ ᴄᴀɴ ᴘʟᴀʏ ᴍᴜsɪᴄ ʜᴇʀᴇ.\n\n» ᴀᴅᴍɪɴ ᴏɴʟʏ: ᴏɴʟʏ ᴀᴅᴍɪɴs ᴄᴀɴ ᴘʟᴀʏ ᴛʜᴇ ᴍᴜsɪᴄ ɪɴ ᴛʜɪs ɢʀᴏᴜᴘ."
+setting_7 : "ᴘʟᴇᴀsᴇ ᴅᴇғɪɴᴇ ᴄʜᴀɴɴᴇʟ ɪᴅ ᴠɪᴀ /channelplay"
+setting_8 : "ᴡʜᴇɴ ᴛʜɪs ᴍᴏᴅᴇ ɪs ᴇɴᴀʙʟᴇᴅ, ᴘᴇᴏᴘʟᴇ ᴡɪᴛʜᴏᴜᴛ ᴀᴅᴍɪɴ ʀɪɢʜᴛs ᴄᴀɴ ᴜsᴇ ᴀᴅᴍɪɴ ᴄᴏᴍᴍᴀɴᴅs ᴀғᴛᴇʀ ᴀ ᴄᴇʀᴛᴀɪɴ ᴀᴍᴏᴜɴᴛ ᴏғ ᴠᴏᴛᴇs."
+setting_9 : "ᴄᴜʀʀᴇɴᴛ ᴜᴘᴠᴏᴛᴇs ʀᴇǫᴜɪʀᴇᴅ ғᴏʀ ᴜsɪɴɢ ᴀᴅᴍɪɴ ᴄᴏᴍᴍᴀɴᴅs ᴀʀᴇ : {0}"
+setting_10 : "ᴠᴏᴛɪɴɢ ᴍᴏᴅᴇ ɪs ᴅɪsᴀʙʟᴇᴅ."
+setting_11 : "ʟᴏᴡᴇsᴛ ᴜᴘᴠᴏᴛᴇs ᴄᴏᴜɴᴛ ᴄᴀɴ ʙᴇ 2. ʏᴏᴜ ᴄᴀɴ'ᴛ sᴇᴛ ʙᴇʟᴏᴡ 2"
+setting_12 : "ʜɪɢʜᴇsᴛ ᴜᴘᴠᴏᴛᴇs ᴄᴏᴜɴᴛ ᴄᴀɴ ʙᴇ 15. ʏᴏᴜ ᴄᴀɴ'ᴛ sᴇᴛ ᴀʙᴏᴠᴇ 15"
+
+set_cb_1 : "<ɢᴇᴛᴛɪɴɢ ᴀᴜᴛʜ ᴜsᴇʀs ᴩᴀɴᴇʟ..."
+set_cb_2 : "ɢᴇᴛᴛɪɴɢ ᴩʟᴀʏ ᴍᴏᴅᴇ ᴩᴀɴᴇʟ..."
+set_cb_3 : "sᴇᴛᴛɪɴɢ ᴜᴩ ᴄʜᴀɴɢᴇs..."
+set_cb_4 : "ғᴇᴛᴄʜɪɴɢ ᴀᴜᴛʜᴏʀɪᴢᴇᴅ ᴜsᴇʀs ʟɪsᴛ..."
+set_cb_5 : "ɢᴇᴛᴛɪɴɢ ʙᴀᴄᴋ..."
+
+gstats_1 : "• ɢᴇᴛᴛɪɴɢ sᴛᴀᴛs ɪɴғᴏʀᴍᴀᴛɪᴏɴ...\n\n"
+gstats_2 : "ᴄʟɪᴄᴋ ᴛʜᴇ ʙᴜᴛᴛᴏɴs ʙᴇʟᴏᴡ ᴛᴏ ᴇxᴘʟᴏʀᴇ ᴛʜᴇ sᴛᴀᴛs."
+gstats_3 : "• {0} sᴛᴀᴛs :\n\nᴄʜᴀᴛs: {3}
\nᴜsᴇʀs : {4}
\nᴀssɪsᴛᴀɴᴛs : {1}
\nɢʟᴏʙᴀʟʟʏ ᴘʀᴏʜɪʙɪᴛᴇᴅ : {2}
\n\nᴀᴜᴛᴏ ʟᴇᴀᴠɪɴɢ ᴀssɪsᴛᴀɴᴛ : {7}\nᴘʟᴀʏ ᴅᴜʀᴀᴛɪᴏɴ ʟɪᴍɪᴛ : {8} ᴍɪɴᴜᴛᴇs"
+gstats_4 : "ᴛʜɪs ʙᴜᴛᴛᴏɴ ɪs ᴏɴʟʏ ғᴏʀ sᴜᴅᴏᴇʀs."
+gstats_5 : "• {0} sᴛᴀᴛs ɪɴғᴏʀᴍᴀᴛɪᴏɴ ⌯ \n\nᴘʟᴀᴛғᴏʀᴍ ⌯ {2}
\nʀᴀᴍ ⌯ {3}
\nᴘʜʏsɪᴄᴀʟ ᴄᴏʀᴇs ⌯ {4}
\nᴛᴏᴛᴀʟ ᴄᴏʀᴇs ⌯ {5}
\nᴄᴘᴜ ғʀᴇǫᴜᴇɴᴄʏ ⌯ {6}
\n\nᴘʏᴛʜᴏɴ ⌯ {7}
\nᴘʏʀᴏɢʀᴀᴍ ⌯ {8}
\nᴘʏ-ᴛɢᴄᴀʟʟs ⌯ {9}
\n\nsᴛᴏʀᴀɢᴇ ᴀᴠᴀɪʟᴀʙʟᴇ ⌯ {10} ɢɪʙ
\nsᴛᴏʀᴀɢᴇ ᴜsᴇᴅ ⌯ {11} ɢɪʙ
\nsᴛᴏʀᴀɢᴇ ʟᴇғᴛ ⌯ {12} ɢɪʙ
\n\nsᴇʀᴠᴇᴅ ᴄʜᴀᴛs ⌯ {13}
\nsᴇʀᴠᴇᴅ ᴜsᴇʀs ⌯ {14}
\nɢʟᴏʙᴀʟʟʏ ᴘʀᴏʜɪʙɪᴛᴇᴅ ⌯ {15}
\nsᴜᴅᴏ ᴜsᴇʀs ⌯ {16}
\n\nᴛᴏᴛᴀʟ ᴅʙ sɪᴢᴇ ⌯ {17} ᴍʙ
\nᴛᴏᴛᴀʟ ᴅʙ sᴛᴏʀᴀɢᴇ ⌯ {18} ᴍʙ
\nᴛᴏᴛᴀʟ ᴅʙ ᴄᴏʟʟᴇᴄᴛɪᴏɴs ⌯ {19}
\nᴛᴏᴛᴀʟ ᴅʙ ᴋᴇʏs ⌯ {20}
"
+
+playcb_1 : "ᴀᴡᴡ, ᴛʜɪs ɪs ɴᴏᴛ ғᴏʀ ʏᴏᴜ ʙᴀʙʏ."
+playcb_2 : "ɢᴇᴛᴛɪɴɢ ɴᴇxᴛ ʀᴇsᴜʟᴛ,\n\nᴘʟᴇᴀsᴇ ᴡᴀɪᴛ..."
+
+cplay_1 : "ʏᴏᴜ ᴄᴀɴ ᴘʟᴀʏ ᴍᴜsɪᴄ ɪɴ ᴄʜᴀɴɴᴇʟs ғʀᴏᴍ {0} ᴛᴏ ᴀɴʏ ᴄʜᴀɴɴᴇʟ ᴏʀ ʏᴏᴜʀ ᴄʜᴀᴛ's ʟɪɴᴋᴇᴅ ᴄʜᴀɴɴᴇʟ.\n\nғᴏʀ ʟɪɴᴋᴇᴅ ᴄʜᴀɴɴᴇʟ :\n/channelplay linked
\n\nғᴏʀ ᴀɴʏ ᴏᴛʜᴇʀ ᴄʜᴀɴɴᴇʟ :\n/channelplay [ᴄʜᴀɴɴᴇʟ ɪᴅ]
"
+cplay_2 : "ᴛʜɪs ᴄʜᴀᴛ ᴅᴏɴ'ᴛ ʜᴀᴠᴇ ᴀɴʏ ʟɪɴᴋᴇᴅ ᴄʜᴀɴɴᴇʟ."
+cplay_3 : "ᴄʜᴀɴɴᴇʟ ᴅᴇғɪɴᴇᴅ ᴛᴏ {0}.\nᴄʜᴀɴɴᴇʟ ɪᴅ : {1}
"
+cplay_4 : "ғᴀɪʟᴇᴅ ᴛᴏ ɢᴇᴛ ᴄʜᴀɴɴᴇʟ.\n\nᴍᴀᴋᴇ sᴜʀᴇ ʏᴏᴜ'ᴠᴇ ᴀᴅᴅᴇᴅ ᴛʜᴇ ʙᴏᴛ ɪɴ ʏᴏᴜʀ ᴄʜᴀɴɴᴇʟ ᴀɴᴅ ᴘʀᴏᴍᴏᴛᴇᴅ ᴀs ᴀᴅᴍɪɴ."
+cplay_5 : "ᴏɴʟʏ ᴄʜᴀɴɴᴇʟs ᴀʀᴇ sᴜᴘᴘᴏʀᴛᴇᴅ."
+cplay_6 : "ʏᴏᴜ ɴᴇᴇᴅ ᴛᴏ ʙᴇ ᴛʜᴇ ᴏᴡɴᴇʀ ᴏғ ᴛʜᴇ ᴄʜᴀɴɴᴇʟ {0} ᴛᴏ ᴄᴏɴɴᴇᴄᴛ ɪᴛ ᴡɪᴛʜ ᴛʜɪs ɢʀᴏᴜᴘ.\nᴄʜᴀɴɴᴇʟ's ᴏᴡɴᴇʀ : @{1}\n\nᴀʟᴛᴇʀɴᴀᴛɪᴠᴇʟʏ ʏᴏᴜ ᴄᴀɴ ʟɪɴᴋ ʏᴏᴜʀ ɢʀᴏᴜᴘ ᴛᴏ ᴛʜᴀᴛ ᴄʜᴀɴɴᴇʟ ᴀɴᴅ ᴛʜᴇɴ ᴛʀʏ ᴄᴏɴɴɴᴇᴄᴛɪɴɢ ᴡɪᴛʜ /channelplay linked
"
+cplay_7 : "ᴄʜᴀɴɴᴇʟ ᴘʟᴀʏ ᴅɪsᴀʙʟᴇᴅ."
+
+play_1 : "🔥"
+play_2 : "ᴄʜᴀɴɴᴇʟ ᴘʟᴀʏ ᴍᴏᴅᴇ\n\nᴘʀᴏᴄᴇssɪɴɢ, ᴘʟᴇᴀsᴇ ᴡᴀɪᴛ...\n\nʟɪɴᴋᴇᴅ ᴄʜᴀɴɴᴇʟ : {0}"
+play_3 : "ғᴀɪʟᴇᴅ ᴛᴏ ᴘʀᴏᴄᴇss ǫᴜᴇʀʏ."
+play_4 : "ᴀᴅᴍɪɴs ᴏɴʟʏ ᴘʟᴀʏ\nᴏɴʟʏ ᴀᴅᴍɪɴs ᴏғ ᴛʜɪs ᴄʜᴀᴛ ᴀʀᴇ ᴀʟʟᴏᴡᴇᴅ ᴛᴏ ᴘʟᴀʏ\n\nᴄʜᴀɴɢᴇ ᴘʟᴀʏ ᴍᴏᴅᴇ ᴠɪᴀ /playmode"
+play_5 : "ғᴀɪʟᴇᴅ ᴛᴏ ᴘʀᴏᴄᴇss ᴀᴜᴅɪᴏ ғɪʟᴇ.\n\nᴀᴜᴅɪᴏ ғɪʟᴇ sɪᴢᴇ ɪs ʟᴀʀɢᴇʀ ᴛʜᴀɴ ᴛʜᴇ ᴅᴇғɪɴᴇᴅ ʟɪᴍɪᴛ."
+play_6 : "sᴛʀᴇᴀᴍ's ʟᴏɴɢᴇʀ ᴛʜᴀɴ {0} ᴀʀᴇɴ'ᴛ ᴀʟʟᴏᴡᴇᴅ ᴛᴏ ᴘʟᴀʏ ᴏɴ {1}"
+play_7 : "ɴᴏᴛ ᴀ ᴠᴀʟɪᴅ ᴠɪᴅᴇᴏ ғɪʟᴇ ᴇxᴛᴇɴsɪᴏɴ.\n\nsᴜᴘᴘᴏʀᴛᴇᴅ ᴇxᴛᴇɴsɪᴏɴs : {0}"
+play_8 : "ᴠɪᴅᴇᴏ ғɪʟᴇ sɪᴢᴇ sʜᴏᴜʟᴅ ʙᴇ ʟᴇss ᴛʜᴀɴ 1 ɢɪʙ."
+play_9 : "ʏᴏᴜᴛᴜʙᴇ ᴘʟᴀʏʟɪsᴛ ғᴇᴀᴛᴜʀᴇ\n\nsᴇʟᴇᴄᴛ ᴛʜᴇ ᴍᴏᴅᴇ ɪɴ ᴡʜɪᴄʜ ʏᴏᴜ ᴡᴀɴᴛ ᴛᴏ ᴘʟᴀʏ ᴡʜᴏʟᴇ ʏᴏᴜᴛᴜʙᴇ ᴘʟᴀʏʟɪsᴛ."
+play_10 : "ᴛɪᴛʟᴇ : {0}\nᴅᴜʀᴀᴛɪᴏɴ : {1} ᴍɪɴᴜᴛᴇs"
+play_11 : "{0} sᴘᴏᴛɪғʏ ᴘʟᴀʏᴇʀ\n\nʀᴇǫᴜᴇsᴛᴇᴅ ʙʏ : {1}"
+play_12 : "{0} ᴀᴘᴘʟᴇ ᴘʟᴀʏᴇʀ\n\nʀᴇǫᴜᴇsᴛᴇᴅ ʙʏ : {1}"
+play_13 : "ʟɪᴠᴇ sᴛʀᴇᴀᴍ ᴅᴇᴛᴇᴄᴛᴇᴅ.\nᴀʀᴇ ʏᴏᴜ sᴜʀᴇ ᴛʜᴀᴛ ʏᴏᴜ ᴡᴀɴɴᴀ ᴘʟᴀʏ ᴛʜɪs ʟɪᴠᴇ sᴛʀᴇᴀᴍ ?"
+play_14 : "ꜰᴀɪʟᴇᴅ ᴛᴏ ꜰᴇᴛᴄʜ ᴛʀᴀᴄᴋ ᴅᴇᴛᴀɪʟs.\n\nᴛʀʏ ᴘʟᴀʏɪɴɢ ᴀɴʏ ᴏᴛʜᴇʀ."
+play_15 : "ғᴀɪʟᴇᴅ ᴛᴏ ᴘʀᴏᴄᴇss ǫᴜᴇʀʏ.\nɪ ᴄᴀɴ ᴏɴʟʏ ᴘʟᴀʏ sᴘᴏᴛɪғʏ ᴛʀᴀᴄᴋs, ᴀʟʙᴜᴍs, ᴀʀᴛɪsᴛs ᴀɴᴅ ᴘʟᴀʏʟɪsᴛs."
+play_16 : "ɴᴏ ᴀᴄᴛɪᴠᴇ ᴠᴏɪᴄᴇ ᴄʜᴀᴛ.\nᴛᴏ ᴜsᴇ ғᴏʀᴄᴇ ᴩʟᴀʏ, ᴛʜᴇʀᴇ ᴍᴜsᴛ ʙᴇ ᴀɴ ᴀᴄᴛɪᴠᴇ ᴠᴏɪᴄᴇᴄʜᴀᴛ."
+play_17 : "ᴛᴜʀɴ ᴏɴ ᴠɪᴅᴇᴏᴄʜᴀᴛ, ɪ'ᴍ ᴜɴᴀʙʟᴇ ᴛᴏ sᴛʀᴇᴀᴍ ᴜʀʟs."
+play_18 : "ᴜsᴀɢᴇ : /play 'sᴏɴɢ ɴᴀᴍᴇ, ʏᴏᴜᴛᴜʙᴇ ᴜʀʟ, ʀᴇᴘʟʏ ᴛᴏ ᴀ ᴀᴜᴅɪᴏ ᴏʀ ᴠɪᴅᴇᴏ ғɪʟᴇ'"
+play_19 : "ǫueued Playlist :"
+play_20 : "ǫueued Position-"
+play_21 : "ᴀᴅᴅᴇᴅ {0} ᴛʀᴀᴄᴋs ᴛᴏ ǫᴜᴇᴜᴇ.\n\nᴄʜᴇᴄᴋ : ᴄʟɪᴄᴋ ʜᴇʀᴇ"
+play_22 : "sᴇʟᴇᴄᴛ ᴛʜᴇ ᴍᴏᴅᴇ ɪɴ ᴡʜɪᴄʜ ʏᴏᴜ ᴡᴀɴᴛ ᴛᴏ ᴘʟᴀʏ ᴛʜᴇ ǫᴜᴇʀɪᴇs ɪɴsɪᴅᴇ ʏᴏᴜʀ ɢʀᴏᴜᴘ : {0}"
+
+str_1 : "ᴘʟᴇᴀsᴇ ᴘʀᴏᴠɪᴅᴇ ᴍ3ᴜ8 ᴏʀ ɪɴᴅᴇx ʟɪɴᴋs."
+str_2 : "ᴠᴀʟɪᴅ sᴛʀᴇᴀᴍ ᴠᴇʀɪғɪᴇᴅ.\n\nᴘʀᴏᴄᴇssɪɴɢ..."
+str_3 : "ғᴀɪʟᴇᴅ ᴛᴏ sᴛʀᴇᴀᴍ ʏᴏᴜᴛᴜʙᴇ ʟɪᴠᴇ sᴛʀᴇᴀᴍ, ɴᴏ ʟɪᴠᴇ ꜰᴏʀᴍᴀᴛ ꜰᴏᴜɴᴅ."
+
+ping_1 : "ᴄʜᴇᴄᴋɪɴɢ ᴘɪɴɢ...ㅤ"
+ping_2 : "sʏsᴛᴇᴍ sᴛᴀᴛs\n\n• ᴘɪɴɢ ⌯ {0} ᴍs
\n• ᴜᴩᴛɪᴍᴇ ⌯ {2}\n• ʀᴀᴍ ⌯ {3}\n• ᴄᴩᴜ ⌯ {4}\n• ᴅɪsᴋ ⌯ {5}\n• ᴩʏ-ᴛɢᴄᴀʟʟs ⌯ {6} ᴍs
ㅤ"
+
+queue_1 : "ғᴇᴛᴄʜɪɴɢ ǫᴜᴇᴜᴇ...\n\nᴘʟᴇᴀsᴇ ᴡᴀɪᴛ..."
+queue_2 : "ǫᴜᴇᴜᴇ ᴇᴍᴘᴛʏ."
+queue_3 : "ᴄʟɪᴄᴋ ʜᴇʀᴇ ᴛᴏ ᴄʜᴇᴄᴋ ᴛʜᴇ ʟɪsᴛ ᴏғ ᴛʜᴇ ǫᴜᴇᴜᴇᴅ ᴛʀᴀᴄᴋs : ʜᴇʀᴇ"
+queue_4 : "ᴀᴅᴅᴇᴅ ᴛᴏ ǫᴜᴇᴜᴇ ᴀᴛ #{0}\n\n‣ ᴛɪᴛʟᴇ : {1}\n‣ ᴅᴜʀᴀᴛɪᴏɴ : {2} ᴍɪɴᴜᴛᴇs\n‣ ʀᴇǫᴜᴇsᴛᴇᴅ ʙʏ : {3}"
+queue_5 : "ᴛʜᴇʀᴇ's ᴏɴʟʏ ᴏɴᴇ ǫᴜᴇᴜᴇᴅ ᴛʀᴀᴄᴋ ɪɴ ᴘʟᴀʏʟɪsᴛ.\n\nᴀᴅᴅ ᴍᴏʀᴇ ᴛʀᴀᴄᴋs ᴛᴏ ᴄʜᴇᴄᴋ ʟɪsᴛ."
+queue_6 : "ᴅᴜʀᴀᴛɪᴏɴ :ᴜɴᴋɴᴏᴡɴ ᴅᴜʀᴀᴛɪᴏɴ sᴛʀᴇᴀᴍ\n\nᴄʟɪᴄᴋ ᴏɴ ʙᴜᴛᴛᴏɴ ʙᴇʟᴏᴡ ᴛᴏ ɢᴇᴛ ᴡʜᴏʟᴇ ǫᴜᴇᴜᴇᴅ ʟɪsᴛ."
+queue_7 : "\nᴄʟɪᴄᴋ ᴏɴ ʙᴜᴛᴛᴏɴ ʙᴇʟᴏᴡ ᴛᴏ ɢᴇᴛ ᴡʜᴏʟᴇ ǫᴜᴇᴜᴇᴅ ʟɪsᴛ."
+queue_8 : "{0} ᴘʟᴀʏᴇʀ\n\n sᴛʀᴇᴀᴍɪɴɢ : {1}\n\n sᴛʀᴇᴀᴍ ᴛʏᴘᴇ : {2}\n ʀᴇǫᴜᴇsᴛᴇᴅ ʙʏ : {3}\n{4}"
+
+stream_1 : "➲ sᴛʀᴇᴀᴍɪɴɢ sᴛᴀʀᴛᴇᴅ\n\n‣ ᴛɪᴛʟᴇ : {1}\n‣ ᴅᴜʀᴀᴛɪᴏɴ : {2} ᴍɪɴᴜᴛᴇs\n‣ ʀᴇǫᴜᴇsᴛᴇᴅ ʙʏ : {3}"
+stream_2 : "➲ sᴛʀᴇᴀᴍɪɴɢ sᴛᴀʀᴛᴇᴅ\n\n‣ sᴛʀᴇᴀᴍ ᴛʏᴘᴇ : ʟɪᴠᴇ sᴛʀᴇᴀᴍ [ᴜʀʟ]\n‣ ʀᴇǫᴜᴇsᴛᴇᴅ ʙʏ : {0}"
+
+
+CLOSE_BUTTON : "ᴄʟᴏsᴇ"
+BACK_BUTTON : "ʙᴀᴄᴋ"
+
+S_B_1 : "Aᴅᴅ ᴍᴇ"
+S_B_2 : "Sᴜᴘᴘᴏʀᴛ"
+S_B_3 : "Aᴅᴅ ᴍᴇ ɪɴ ʏᴏᴜʀ ɢʀᴏᴜᴘ"
+S_B_4 : "Hᴇʟᴘ & Cᴏᴍᴍᴀɴᴅs"
+S_B_5 : "Dᴇᴠᴇʟᴏᴘᴇʀ"
+S_B_6 : "Cʜᴀɴɴᴇʟ"
+S_B_7 : "Sᴏᴜʀᴄᴇ ᴄᴏᴅᴇ"
+S_B_8 : "ʏᴏᴜᴛᴜʙᴇ"
+S_B_9 : "sᴜᴩᴩᴏʀᴛ"
+
+H_B_1 : "Aᴅᴍɪɴ"
+H_B_2 : "Aᴜᴛʜ"
+H_B_3 : "Bʀᴏᴀᴅᴄᴀsᴛ"
+H_B_4 : "Bʟ-Cʜᴀᴛ"
+H_B_5 : "Bʟ-Usᴇʀ"
+H_B_6 : "C-Pʟᴀʏ"
+H_B_7 : "G-Bᴀɴ"
+H_B_8 : "Lᴏᴏᴘ"
+H_B_9 : "Mᴀɪɴᴛᴇɴᴀɴᴄᴇ"
+H_B_10 : "Pɪɴɢ"
+H_B_11 : "Pʟᴀʏ"
+H_B_12 : "Sʜᴜғғʟᴇ"
+H_B_13 : "Sᴇᴇᴋ"
+H_B_14 : "Sᴏɴɢ"
+H_B_15 : "Sᴘᴇᴇᴅ"
+
+P_B_1 : "ᴀᴜᴅɪᴏ"
+P_B_2 : "ᴠɪᴅᴇᴏ"
+P_B_3 : "ʟɪᴠᴇ sᴛʀᴇᴀᴍ"
+P_B_4 : "ɴᴏʀᴍᴀʟ"
+
+ST_B_1 : "ᴀᴜᴛʜ ᴜsᴇʀs"
+ST_B_2 : "ᴘʟᴀʏ ᴍᴏᴅᴇ"
+ST_B_3 : "ʟᴀɴɢᴜᴀɢᴇ"
+ST_B_4 : "ᴠᴏᴛɪɴɢ ᴍᴏᴅᴇ"
+ST_B_5 : "ᴏɴ"
+ST_B_6 : "ᴏғғ"
+ST_B_7 : "ᴀᴜᴛʜ ᴜsᴇʀs"
+ST_B_8 : "ᴀᴅᴍɪɴs"
+ST_B_9 : "ᴇᴠᴇʀʏᴏɴᴇ"
+ST_B_10 : "sᴇᴀʀᴄʜ ᴍᴏᴅᴇ"
+ST_B_11 : "ᴅɪʀᴇᴄᴛ"
+ST_B_12 : "ɪɴʟɪɴᴇ"
+ST_B_13 : "ᴀᴅᴍɪɴ ᴄᴍᴅs"
+ST_B_14 : "ᴘʟᴀʏ ᴛʏᴘᴇ"
+
+SA_B_1 : "ᴏᴠᴇʀᴀʟʟ sᴛᴀᴛs"
+SA_B_2 : "ɢᴇɴᴇʀᴀʟ"
+SA_B_3 : "ᴏᴠᴇʀᴀʟʟ"
+
+QU_B_1 : "ǫᴜᴇᴜᴇ"
+QU_B_2 : " {0} —————————— {1}"
+
+sudo_1 : "{0} ɪs ᴀʟʀᴇᴀᴅʏ ɪɴ sᴜᴅᴏ ᴜsᴇʀs ʟɪsᴛ."
+sudo_2 : "ᴀᴅᴅᴇᴅ {0} ᴛᴏ sᴜᴅᴏ ᴜsᴇʀs ʟɪsᴛ."
+sudo_3 : "{0} ɪs ɴᴏᴛ ɪɴ sᴜᴅᴏ ᴜsᴇʀs ʟɪsᴛ."
+sudo_4 : "ʀᴇᴍᴏᴠᴇᴅ {0} ғʀᴏᴍ sᴜᴅᴏ ᴜsᴇʀs ʟɪsᴛ."
+sudo_5 : "ᴏᴡɴᴇʀ :\n"
+sudo_6 : "\nsᴜᴅᴏ ᴜsᴇʀs :\n"
+sudo_7 : "ɴᴏ sᴜᴅᴏ ᴜsᴇʀs ғᴏᴜɴᴅ."
+sudo_8 : "ғᴀɪʟᴇᴅ."
+
+block_1 : "{0} ɪs ᴀʟʀᴇᴀᴅʏ ʙʟᴏᴄᴋᴇᴅ ғʀᴏᴍ ᴛʜᴇ ʙᴏᴛ."
+block_2 : "ᴀᴅᴅᴇᴅ {0} ᴛᴏ ʙʟᴏᴄᴋᴇᴅ ᴜsᴇʀs ʟɪsᴛ."
+block_3 : "{0} ɪs ɴᴏᴛ ɪɴ ʙʟᴏᴄᴋᴇᴅ ᴜsᴇʀs ʟɪsᴛ."
+block_4 : "ʀᴇᴍᴏᴠᴇᴅ {0} ғʀᴏᴍ ʙʟᴏᴄᴋᴇᴅ ᴜsᴇʀs ʟɪsᴛ."
+block_5 : "ɴᴏ ʙʟᴏᴄᴋᴇᴅ ᴜsᴇʀs ғᴏᴜɴᴅ."
+block_6 : "ɢᴇᴛᴛɪɴɢ ʙʟᴏᴄᴋᴇᴅ ᴜsᴇʀs ʟɪsᴛ..."
+block_7 : "ʙʟᴏᴄᴋᴇᴅ ᴜsᴇʀs :\n\n"
+
+black_1 : "ᴇxᴀᴍᴘʟᴇ :\n\n/blacklistchat [ᴄʜᴀᴛ ɪᴅ]"
+black_2 : "ᴛʜɪs ᴄʜᴀᴛ ɪs ᴀʟʀᴇᴀᴅʏ ʙʟᴀᴄᴋʟɪsᴛᴇᴅ."
+black_3 : "sᴜᴄᴄᴇssғᴜʟʟʏ ᴀᴅᴅᴇᴅ ᴛᴏ ʙʟᴀᴄᴋʟɪsᴛᴇᴅ ᴄʜᴀᴛs."
+black_4 : "ᴇxᴀᴍᴘʟᴇ :\n\n/whitelistchat [ᴄʜᴀᴛ ɪᴅ]"
+black_5 : "ᴛʜɪs ᴄʜᴀᴛ ɪs ɴᴏᴛ ʙʟᴀᴄᴋʟɪsᴛᴇᴅ."
+black_6 : "sᴜᴄᴄᴇssғᴜʟʟʏ ʀᴇᴍᴏᴠᴇᴅ ғʀᴏᴍ ʙʟᴀᴄᴋʟɪsᴛᴇᴅ ᴄʜᴀᴛs."
+black_7 : "ʟɪsᴛ ᴏғ ʙʟᴀᴄᴋʟɪsᴛᴇᴅ ᴄʜᴀᴛs :\n\n"
+black_8 : "ɴᴏ ʙʟᴀᴄᴋʟɪsᴛᴇᴅ ᴄʜᴀᴛs ᴏɴ {0}."
+black_9 : "sᴏᴍᴇᴛʜɪɴɢ ᴡᴇɴᴛ ᴡʀᴏɴɢ."
+
+maint_1 : "ᴇxᴀᴍᴘʟᴇ :\n/maintenance [ᴇɴᴀʙʟᴇ | ᴅɪsᴀʙʟᴇ]"
+maint_2 : "{0} ᴍᴀɪɴᴛᴇɴᴀɴᴄᴇ ᴍᴏᴅᴇ ᴇɴᴀʙʟᴇᴅ."
+maint_3 : "{0} ᴍᴀɪɴᴛᴇɴᴀɴᴄᴇ ᴍᴏᴅᴇ ᴅɪsᴀʙʟᴇᴅ."
+maint_4 : "ᴍᴀɪɴᴛᴇɴᴀɴᴄᴇ ᴍᴏᴅᴇ ɪs ᴀʟʀᴇᴀᴅʏ ᴇɴᴀʙʟᴇᴅ."
+maint_5 : "ᴍᴀɪɴᴛᴇɴᴀɴᴄᴇ ᴍᴏᴅᴇ ɪs ᴀʟʀᴇᴀᴅʏ ᴅɪsᴀʙʟᴇᴅ."
+
+log_1 : "ᴇxᴀᴍᴘʟᴇ :\n/logger [ᴇɴᴀʙʟᴇ | ᴅɪsᴀʙʟᴇ]"
+log_2 : "ᴇɴᴀʙʟᴇᴅ ʟᴏɢɢɪɴɢ."
+log_3 : "ᴅɪsᴀʙʟᴇᴅ ʟᴏɢɢɪɴɢ."
+
+broad_1 : "sᴛᴀʀᴛᴇᴅ ʙʀᴏᴀᴅᴄᴀsᴛɪɴɢ..."
+broad_2 : "ᴇxᴀᴍᴘʟᴇ :\n\n/broadcast [ᴍᴇssᴀɢᴇ ᴏʀ ʀᴇᴘʟʏ ᴛᴏ ᴀ ᴍᴇssᴀɢᴇ]"
+broad_3 : "ʙʀᴏᴀᴅᴄᴀsᴛᴇᴅ ᴍᴇssᴀɢᴇ ᴛᴏ {0} ᴄʜᴀᴛs ᴡɪᴛʜ {1} ᴘɪɴs ғʀᴏᴍ ᴛʜᴇ ʙᴏᴛ."
+broad_4 : "ʙʀᴏᴀᴅᴄᴀsᴛᴇᴅ ᴍᴇssᴀɢᴇ ᴛᴏ {0} ᴜsᴇʀs."
+broad_5 : "sᴛᴀʀᴛɪɴɢ ᴀssɪsᴛᴀɴᴛ ʙʀᴏᴀᴅᴄᴀsᴛ..."
+broad_6 : "ᴀssɪsᴛᴀɴᴛ ʙʀᴏᴀᴅᴄᴀsᴛ :\n\n"
+broad_7 : "↬ ᴀssɪsᴛᴀɴᴛ {0} ʙʀᴏᴀᴅᴄᴀsᴛᴇᴅ ɪɴ {1} ᴄʜᴀᴛs."
+broad_8 : "ᴘʟᴇᴀsᴇ ᴘʀᴏᴠɪᴅᴇ sᴏᴍᴇ ᴛᴇxᴛ ᴛᴏ ʙʀᴏᴀᴅᴄᴀsᴛ."
+
+server_1 : "ғᴀɪʟᴇᴅ ᴛᴏ ɢᴇᴛ ʟᴏɢs."
+server_2 : "ᴘʟᴇᴀsᴇ ᴍᴀᴋᴇ sᴜʀᴇ ᴛʜᴀᴛ ʏᴏᴜʀ ʜᴇʀᴏᴋᴜ ᴀᴘɪ ᴋᴇʏ ᴀɴᴅ ᴀᴘᴘ ɴᴀᴍᴇ ᴀʀᴇ ᴄᴏɴғɪɢᴜʀᴇᴅ ᴄᴏʀʀᴇᴄᴛʟʏ."
+server_3 : "ᴄʜᴇᴄᴋɪɴɢ ꜰᴏʀ ᴀᴠᴀɪʟᴀʙʟᴇ ᴜᴘᴅᴀᴛᴇs..."
+server_4 : "ɢɪᴛ ᴄᴏᴍᴍᴀɴᴅ ᴇʀʀᴏʀ."
+server_5 : "ɪɴᴠᴀʟɪᴅ ɢɪᴛ ʀᴇᴘsɪᴛᴏʀʏ."
+server_6 : "ʙᴏᴛ ɪs ᴜᴘ-ᴛᴏ-ᴅᴀᴛᴇ."
+server_7 : "ʙᴏᴛ ᴜᴩᴅᴀᴛᴇᴅ sᴜᴄᴄᴇssғᴜʟʟʏ ! ɴᴏᴡ ᴡᴀɪᴛ ғᴏʀ ғᴇᴡ ᴍɪɴᴜᴛᴇs ᴜɴᴛɪʟ ᴛʜᴇ ʙᴏᴛ ʀᴇsᴛᴀʀᴛs ᴀɴᴅ ᴩᴜsʜ ᴄʜᴀɴɢᴇs !"
+server_8 : "{0} ɪs ʀᴇsᴛᴀʀᴛɪɴɢ...\n\nʏᴏᴜ ᴄᴀɴ sᴛᴀʀᴛ ᴩʟᴀʏɪɴɢ ᴀɢᴀɪɴ ᴀғᴛᴇʀ 15-20 sᴇᴄᴏɴᴅs."
+server_9 : "sᴏᴍᴇᴛʜɪɴɢ ᴡᴇɴᴛ ᴡʀᴏɴɢ, ᴩʟᴇᴀsᴇ ᴄʜᴇᴄᴋ ʟᴏɢs."
+server_10 : "ᴀɴ ᴇxᴄᴇᴩᴛɪᴏɴ ᴏᴄᴄᴜʀᴇᴅ ᴀᴛ #ᴜᴩᴅᴀᴛᴇʀ ᴅᴜᴇ ᴛᴏ : {0}
"
+server_11 : "‣ ʀᴜɴɴɪɴɢ ᴀ sᴘᴇᴇᴅᴛᴇsᴛ..."
+server_12 : "⇆ ʀᴜɴɴɪɴɢ ᴅᴏᴡɴʟᴏᴀᴅ sᴩᴇᴇᴅᴛᴇsᴛ..."
+server_13 : "⇆ ʀᴜɴɴɪɴɢ ᴜᴩʟᴏᴀᴅ sᴩᴇᴇᴅᴛᴇsᴛ..."
+server_14 : "↻ sʜᴀʀɪɴɢ sᴩᴇᴇᴅᴛᴇsᴛ ʀᴇsᴜʟᴛs..."
+server_15 : "‣ sᴩᴇᴇᴅᴛᴇsᴛ ʀᴇsᴜʟᴛs\n\nᴄʟɪᴇɴᴛ :\n‣ ɪsᴩ : {0}\n‣ ᴄᴏᴜɴᴛʀʏ : {1}\n\n‣ sᴇʀᴠᴇʀ :\n‣ ɴᴀᴍᴇ : {2}\n‣ ᴄᴏᴜɴᴛʀʏ : {3}, {4}\n‣ sᴩᴏɴsᴏʀ : {5}\n‣ ʟᴀᴛᴇɴᴄʏ : {6}\n‣ ᴩɪɴɢ : {7}"
+
+gban_1 : "ᴡʜʏ ᴅɪᴅ ʏᴏᴜ ᴄʜᴏᴏsᴇ sᴇʟғ-ʙᴀɴɴɪɴɢ, ʙᴀʙʏ ?"
+gban_2 : "ɪs ᴛʜᴇʀᴇ ᴀɴʏ ᴘᴜʀᴘᴏsᴇ ɪɴ ᴍᴇ ʙᴀɴɴɪɴɢ ᴍʏsᴇʟғ ?"
+gban_3 : "ʏᴏᴜ ᴅᴏ ɴᴏᴛ ʜᴀᴠᴇ ᴛʜᴇ ᴀʙɪʟɪᴛʏ ᴛᴏ ʙᴀɴ sᴜᴅᴏᴇʀs."
+gban_4 : "{0} ɪs ᴀʟʀᴇᴀᴅʏ ɢʟᴏʙᴀʟʟʏ ᴘʀᴏʜɪʙɪᴛᴇᴅ."
+gban_5 : "ʟᴀᴜɴᴄʜɪɴɢ ɢʟᴏʙᴀʟ ʙᴀɴ ᴏɴ {0}.\n\nᴇxᴘᴇᴄᴛᴇᴅ ᴅᴜʀᴀᴛɪᴏɴ : {1}"
+gban_6 : "ɢʟᴏʙᴀʟʟʏ ᴘʀᴏʜɪʙɪᴛᴇᴅ\n\nᴏʀɪɢɪɴᴀᴛᴇᴅ ғʀᴏᴍ : {1} [{2}
]\n • ʙᴀɴɴᴇᴅ ᴜsᴇʀ : {3}\n • ʙᴀɴɴᴇᴅ ᴜsᴇʀ ɪᴅ : {4}\n • ᴀᴅᴍɪɴ : {5}\n • ᴀғғᴇᴄᴛᴇᴅ ᴄʜᴀᴛs : {6}\n • ʀᴇᴀsᴏɴ : {7}"
+gban_7 : "{0} ɪs ɴᴏᴛ ɢʟᴏʙᴀʟʟʏ ᴘʀᴏʜɪʙɪᴛᴇᴅ."
+gban_8 : "ʀᴇᴠᴏᴋɪɴɢ ɢʟᴏʙᴀʟ ᴘʀᴏʜɪʙɪᴛɪᴏɴ ғʀᴏᴍ {0}.\n\nᴇxᴘᴇᴄᴛᴇᴅ ᴅᴜʀᴀᴛɪᴏɴ : {1}"
+gban_9 : "ʀᴇᴠᴏᴋᴇᴅ ɢʟᴏʙᴀʟ ᴘʀᴏʜɪʙɪᴛɪᴏɴ ғʀᴏᴍ {0}.\n\n• {2}\n• ᴜɴʙᴀɴɴᴇᴅ ɪɴ {1} ᴄʜᴀᴛs.\n"
+gban_10 : "ɴᴏ ᴏɴᴇ ɪs ɢʟᴏʙᴀʟʟʏ ʙᴀɴɴᴇᴅ ғʀᴏᴍ ᴛʜᴇ ʙᴏᴛ."
+gban_11 : "ɢᴇᴛᴛɪɴɢ ɢʟᴏʙᴀʟʟʏ ʙᴀɴɴᴇᴅ ᴜsᴇʀs ʟɪsᴛ..."
+gban_12 : "ɢʟᴏʙᴀʟʟʏ ʙᴀɴɴᴇᴅ ᴜsᴇʀs :\n\n"