[watevrCTF 2019]Crypto over the intrawebs
这题有三个加密程序,一个文档
#client1
import socket, select, signal, string
import sys, os, time, random
import threading
HOST = '198.51.100.0'
PORT = 1337
USERNAME = "Houdini"
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((socket.gethostname(), PORT))
key = int(s.recv(1240).decode("utf-8").split(" ")[1])
def encrypt(plaintext):
global USERNAME
global key
plaintext = USERNAME + ": " + plaintext
out = [random.randint(0, 9999), random.randint(0, 999)]
for i in range(len(plaintext)):
out.append((out[i+1] + ((out[i] * ord(plaintext[i])) ^ (key+out[i+1]))) ^ (key*out[i]))
#client2
import socket, select, signal, string
import sys, os, time, random
import threading
HOST = '198.51.100.1'
PORT = 1337
USERNAME = "nnewram"
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((socket.gethostname(), PORT))
key = int(s.recv(1240).decode("utf-8").split(" ")[1])
def encrypt(plaintext):
global USERNAME
global key
plaintext = USERNAME + ": " + plaintext
out = [random.randint(0, 9999), random.randint(0, 999)]
for i in range(len(plaintext)):
out.append((out[i+
#sever
import socket, threading
import sys, os
import random, signal
PORT = 1337
KEY = random.randint(0, 100000000000000000000000)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((socket.gethostname(), PORT))
s.listen(5)
client_list = []
def relay_message(message, sender):
global client_list
for client in client_list:
if client != sender:
try:
client[0].send(message)
except:
client[0].close()
client_list.remove(client)
def client_reciever(socket):
print(socket)
while True:
message = socket[0].recv(500000)
if not message:
break
print("Message from: " + socket[1][0] + "\nContent: " + message.decode("utf-8"))
relay_message(message, socket)
def main():
while True:
client, address = s.accept() # accept all incomming clients
client_list.append((client, address))
print("Incomming user: " + address[0])
client.send(bytes("KEY: " + str(KEY), "utf-8"))
client_thread = threading.Thread(target=client_reciever, args=((client, address), ))
client_thread.start()
#this is only for closing the sockets after sigsegv
def handler_signals(signum, frame):
global run
global s
s.close()
print("----Closed Server----")
sys.exit()
signal.signal(signal.SIGINT, handler_signals)
signal.signal(signal.SIGTERM, handler_signals)
#this is only for closing the sockets after sigsegv
main()
out.txt
Message from: 198.51.100.0
Content: 8886 42 212351850074573251730471044 424970871445403036476084342 5074088654060645719700112791577634658478525829848 17980375751459479892183878405763572663247662296 121243943296116422476619559571200060016769222670118557978266602062366168 242789433733772377162253757058605232140494788666115363337105327522154016 2897090450760618154631253497246288923325478215090551806927512438699802516318766105962219562904 7372806106688864629183362019405317958359908549913588813279832042020854419620109770781392560 69225174072321705940503485509279794057295983298159927855368557188626315600517846683940197192861237984142053056392480 138312677831531899897588799709544333425086404325148361880830552426552763622274896808516078813423096601601208868696240 1654116364949907043316686141138778575758746865758582274989732695011466657660674308100350245907560047394605632814158355215513278032927144224 3304505616173007527752866810567315325278301901056491943347791310127637601441111614542592032881421002470593895690436371920776342367147056 39524652490387438699190860755656527527457958424010984082298947920113140903789852665327192103523321313723678777731166099800773551419011218205152914889354391319968 78977239387486642780217327391272459064228167127324120399215290996282270238876795509517121491991960028657488809056510263520119365127649130552875375968892148073984 944430626277734264745233120454491998277242240731948725497941010788741287969684188899769495772211409095896756154468877675324007218384430186599203435405136326114565713169828990779503200 8207699882694287099092724485172070538941510709934245380553579717745310956278035639698918553988169102333054757269724115051276664929464288501801164601107303713160997198326076287534976 22566908287638434174625954303856641541368684331683307056578137388534211631281541634677447815616169782453876775783662850800921838238661672726580962127638019016763786059029418575626244943098395308195090218944 44938021232201424535637653028707450008298109040052594079172249647120988691605777539580148091528919589053266019677876475190370435516099590805044438896682895717686299846108631904295787691629444581440751989312 539230024411471797130223877240752378252859742237221767475161720839611412727531893611233669575693767322699656510204088653538133296023848347384586616765052554673865253633522222685923731247177813227171645318545481072201934851826496 19763163513592125223621422470861960192947474294611276624061578633088754682179346751623838182379909346411121600980276200451894295931888108824658491536821940066411579957265979802687853150896183446574707253401522447416670464481152 12884752112280802843955660866391873242110603083079284129338986845441513476289159369720031956709616767469027964000902085035831875265567927082747182485245630807336167334055832403889362060802376984552573182491139320076810254777561418377917721008226337024 25325359547921289637945513582199329062292493980099615219946326258573018684585842271913932528613586761040361498861815864616473291920491365429165751608239575331761043692062413692617426211467493374017457247952929654163736705667864748906254209320950851264 307877583738255768825094047108477593540864278813727387637543899759993371468215180432537974750181951186149270830467106809062497514961718585797273552600446635272712023945960979024711044525832931493569647805989936914853672640768961361950557601092313816036696018725913571006016 129422491290015306629827269393307494999561892365175413039066000558192144514991582248592451236212246140243934530733670909297736435112476991556162754204611201524025987212252153324489029078721268174703875893217255686221066864252413227988388407471219306829445186487012740504384 7356649607419387572622945721795983477517877958396602462294797265665088710986042669178173778033738540192115388506698456157061507039003095873103316420810395465540628587482445018076716819095151667321845656136750252882150893248142337087804016415171511485827722247771071483882566584276895952980982656 12688560114767271739938601575533460423943958074441298445216925453696434304278564371652296043118114348399620973241381981936762947057950674771454608433095027691965903835971326835399159214246889273037315747179294413135861235979406114209603628539987941742512368420419458027993082301737866481557991744 175785105200625994599674388251163027408797432120201200901116828290865112298808046870974894192717385887952718601928529290251612696444248818214823498039264320772060139362924939332018941356743054081995878449755523009066807209135973555938941214481719577248935687386352539119884427104798098222943429269033578520849269909440 48534386430832480823203158053442623827191596983086564432847240095671182064902169542047032477274527794201883667256615975485367482008631309472496230812229797579527061113604764376689303170496957269555401458062106377231185544965510527535303818507397535504743239037090207295211674188882921804471063594106900565697136487488 4200336411187944077579430068441539095622171790365752272826641954711170772367186017446697593722587174937881719407153048832069169638297837940897674313222608747497223467442279876919865884872842964455057755161660743234672033362135868498346348671004951833407733542607626023256785194787866757754040431796173397723803911739083409006621540727478144 7701624156710914557209345933167994281567431055443565176500089543532006451210494104888701325456989750508124167171423634425417798053548530291753549315946144770981759231766931912370739935451362164127860856240648265570091797404093942686775250026589330988477270312183887211974440358581362932783525095107390479480396544638297037467153959778126592 100365875408017158495954775321210225570747797657201214845902387144662528743644359151492917725943334343822837252522337868962327791110886549889959270051780414902492424141214196878360081809998455324555225872699782425680213170168476703336667447344535941835384130482677148494565596360550899139526146500776286811015564352887948592724842332270028506282479014868418589632 18864327662465372868851523427433674708222364276436745912100966010493566228597577866152560327420026482249550148339649796914823289237372597551630692160617160075211631241674805375685534759119559930048255597107146938539075553890703408683862323231936237524283882321071114702371583044982281082158033590509651980821875924341003962093740103923218247492354287526548464960 2398214800030428599151644654932431294883433357562342415543905619033524901684006919838917550930620832328371558592371667013825272529008810175757602458301054273456498480860280320077425942636828129478545702589279279009499498461152660168330174248453503082769553461159793312519292152767152190905864265002831320988694578025327433173255533507091911508084625392715657771603978351769501335132416 5160702129298210671871915528161521885314928513713089159331439006636870576024745235455045382729981143105807217674496600823451438464790293618102615484420653482879555717387261933687416275127881474019438447262523849950928280064841090787984929722529932682440316856662827571175108956620743083775296459425966457166899046909775557807022687916434705959160061119877937173168886820687575749039424 57304678544412595669935142029405940628001680993696931201683811558406608307160201274192338828879669994971425677714194048817502738460689753420247731440830558194607392979624620017910920693024135137156592995167088666022668106491901072347306304013055208032477315393216673887432314194400959785515340833516742566956857182071266255639149421540960387267320404987397918355417997238881362679840191425567251783869471296 41226621770825052424697617542484136646191577719167721335983505325233843281117789977548042190320042117503498836638688998095078391861771443724337031523851805103711602667465099363604378828659872182557866115851334956347602835095063951763715430695490341512039724460948526764986610435733759955842942673295479595579149252092320487366410954399151269851995515639448958094328733556570508380359924276086044038487957504 1369279425277834174671583795528027099163345354089763753992026883521246560528346532504312976447988166919397734558317465813587468906275694557482069566166724627702539398998437937003128397639822037017535327285871848926844257133785095733488565734551230601393810562005419518972248579847337811595714443595175974236905815410150190855244396631899163414214316299192422948035855175971171618475264830701608858517938167214176408860474477396544
Message from: 198.51.100.1
Content: 5507 686 131611977808625047054431634 256670037911055849678231720 3144831764369867777940518608169494747674993909018 730430447093118581848205748770118509102079875804 75144884157660363093516461386245176795678354731844791947767302081695588 160517514625273292584906943831785692509521346146096725022067271715925468 1795566198180919078618313995553076358898594001185166996523084212339581688473724576298187098084 896415930458109351191365925621352247795519235770625598565425020289532935601804106269639471712 42904557085822788944361242056599298921533123393084697481816338589148537328956818522648679587230777530060846177449216 104455865831955758506612668697289723111740181981143498909862987038342296326232263510471861116117104410047994921112480 1025192510638446315453090166919186300601072119561627315939510368465639009549439433706347290158071708303598241156492536542387122016890107136 1195691144850694410387603511932210279903394963453710905811093233040240109495411291908042699301681068034535826518854507640509625099108860768 24496691150238108909177774733358099130279089866058144287284027714887822257964987359017748926013369735344716380088406635566458871518167886541980347555097204814720 20436846866291144401223830689254107522212178772076569100740566968493493478007236847990554164332531981367014487506321954507807480078420361525646600126738059016256 585341651526936011866782860078190444685381120101829711938455225481542301424831186630122348493709326468637871072569362559184500716712863912555858116991904626080937963021258438312916288 1525194095424533897169041143079228448280553581296063302508665994499766440734086095391576330673749474786179969638170135068702565021222522687428436564765667968915287105985678134040646976 13986576673190846963708179831877410182793114712666509458976575680815688327842206846371961520778844307350024715150747489801727195805242374370908110751862515955583277163509264021059539295504134189560774754944 14115374156679119404954750535305078265481100385396123036554674200174508361050117730391770808166605769677814177298910064781555991885306106139018850758284418028161525515605974802027517932856595608899871741504
Message from: 198.51.100.0
Content: 9547 226 228146508507144328789458396 460616464172429568641777854 5451497643524724271401646411071718144088834122928 1382479623887222690076889020780032224917088440696 130262026589045902318118644703931823535735547987462500218049543172136832 230940961963011306184206211012785243450613983424298447388453060020506448 3112575053800139367609685105170059253823101098666506547920289603557305147491523757274047848160 772064932577201325733712571923710766986599966010639092643550366920519274165908305513328866912 74374118990972629648842602734844214663526716242081169920207794146783083803959004803613699852197839113248305112171904 145556846746873310259122220126960232993030626301245523680894904789168302114628834254033052426080393827785549819935424 1777148977959564950353001587339931900234612322993324312416645880763745132293726021755950161640269332515736952023121625440541800552350714048 310526641128550802869581021047626181565908831857317375919378953237500042199184336801215398567532006473157516820325888264367938218247487040 42464482708643162305978326382808126463684100528186135302410560359780003203791994096957083608180774226137588498509798487465097606122038515655624366218114017427392 92121919037895834969584656952719386670821912904424980113822265665669008167421353331281254117020346383478978488458276205519060809134230229133665521984038651935424 1014677055259056981320478853313259344692868112186947124571786444850485075520307214405723022114042385665254987551509143561786438964575506650450114405218591437831369605467161446993400832 4230247780851278265902383493867333600098838089447248121946020022450475233294838850372267364807756558208377529059739401778937035132503100723629622647763132039040308636676916207610596224 24245427255837834847489672719754990045777775126726114169057828593373815137881249698264906096033705053442791083634815592057293602520536234234384894053795446474351029238370573182844967000459834022647095989184
Message from: 198.51.100.0
Content: 7788 629 186077886935478679520377546 386491206842337145102508603 4446279580513748755938206818802626966382336439652 388213827831123928831547543412463453089312522956 106242619333636520154775577729949270246052794404781848308821150990389076 217878561902296117151531199987969347533689992635510193098516143577828880 2538637968772934068102742514948479263828259709962876836397482507481435978006593242505256818356 146191868584801564621483768725773238743804500153234037360604054150813529377222008138088593288 60660051276194162236394021455810355875213353584152817437840230008669670059377264801802805872645496327128669583074640 118596611529245609049276896388177936560367670349828950427293842226462180906243473606175681847404289868097988299230040 1449455127549786871510603999454258340571300816646619786821415750254867577423807064439212170773710961972659601777639529168103034047418107136 126996236183966626700246820613180606898095872126845513478430961224102847294253470357000461308593639418440600708926972450376643891856487872 34634328896534713998893861674768800324398518391609481209494288036104420364338727057503924231776907055658191999716828069113990525107330199116123899108455964641600 68211241958408685484575142321133937366740226211987827803560916386186033461125392719715128593913787281960694477626851538812330225683855701573230658941292203057472 827577698207933653536999148743893255917497542323221548613544799692460380492072943078048111045857737825372176241080996297806721892392188341645733397147269620114322098011672517535797824 25599652397412455886673812927272889957374308967759876152342297019232612222448430294188155321077134576331735842195408990992252387840837615593929415131149990955534361935862263499223360 19774739929771436748136344150647952269207290725491700763104977697208160840245668679038587502549609109638384869825806661638259287467117064333624815897905773981630604919703182539780622714161393344130141276224 40082448442168756243649999639584955383006759663600477642098526256705326767157112808760102405944114619312061442049245615918757420424671720212699870595435172655600016005398137903824842875658904847596519899136 472511934694312792188501943361465920509531544631095422180359950596057638906947992616096238035370590605420254404266531734248735165084538041841319526687774177527387038044569875048980291027963589944394563978198566876792575671504064 368079311013798972542570972252920606079770936384321710870941183801566188201355745731540545687103864037689911412403980442528407653891702597366954537158699157263840372862028244844856166083341682795940990924723520251474311885557312 11290541833747551081655932630280032093938158909394349308899254866202026232927240891948246684814631233036676793765487657016156498757106353623362231860377819479451667839963847713200692037093922848419307904087410417343060625046770186691604823865624478336 15134005664404444688299074387463058226544747207872512210422633743951626981763002129616655772249874405679674250318308674147590617258181302729943396755909760828148117525372785261005382076213377348006603103828692017921318428158406882749613993757303408256 269784370593883822992806059772087089913092799318368698790860719774893021780360191445863619050152382880389600732830900188009200985777101463415670908919671332329739505140496945294177135679058291556815940284925323497477399689920941632953714380482587982934949397748549532225984 178476241767295470402542354732471744989337772472119015190131674792341727695375003059181226822801435733341727155938616932894369688914179767584374582136149719117228334460794563484662203686213944659595831182577320353127919584999196856428199113816848909221534953929810969957440 6446422827927271191911461329605247679785377979540870079267501727272837421484350592039323825522902816648066624333806388523800710500257510513120222479318519305677654253807977947440898189582714675316775069513766865901468335487524210196719516394742983108374014885193170948829443409543218572959143168 11821725269112174292521367401947491921158650107089282839446034220982603353739311132892794381518009627842956889509662641152159236552581829367999884250777095324653622652370464467166625056321536252558256664461136916638171399122639437073977023324869946842089276401467233893900687671513101872682500416 154035488360362209205172608087891262055963197078864673492747674417438289573986043800240349946537057165459838180477548104317592741746103865781611320401954392734665990564730587523047090463367819528324710239649414358317153950077711021300226509350547407251124267849744972150292424525771716774051681063188363168409162842176 179613731411618893220208004871581316029350294825458581951150307660526289844466692240973974980773540867668944580426285240600887255265952481393547083766018986953515956101702800056348306071741015860632210312811156740287493496335043221370292484346715183419285717017683050540042661482987512394261806139619872274334438649152 3680635339591002368954494145583423007447260585644308163235591485098055726051881034429370965032306608926132484732983069753843147682536514465379391091896368000415009435000071320674522896094551292900591977442479581919919139473279737123187036930430475649616827405875173695857526422578645450811660473251292971268599797961774046479338265663083904 11529690171813753200272143018226930037301270062307418215814275142094426080712846140065890683361642037169562777503155054436875631025264228968512704303589393465538139667065031710062060232038646848635491502248118822601797574250526333122518766361954511407468658290559166863648242075798781726251508080423741272847797973025689115464895384948445376 87947762215374183408805423735600186251226783341718851479120171296887119798934205646610142403413874947591819224119698633416213982537969430719714223602467630286289315209295799829510312006243698120937037906280728323588879708627938827344972821912090780089079961725175809484671129608892814305543022121340621130172608550631913694871445721023034622646078660045431029696 451388199467616578132574219918272369911648012521907468318027905126421609415902790837304757803524398290210160810377073518458528694629215661890010631464112082614577775882285092540895530914077399288666646496330449225649995961645936092484817932369541643683728484786217353395121533227886991022045090456786174678821515082121404399787331020933015607452363169585743495872
Message from: 198.51.100.1
Content: 3692 297 88233389388594318424525226 179088964186824796539877726 2108312406267040733227542735443759231171856199914 85777541606406460959651261749980813974811074178 50377541123837974314835045226250111910093817822372124338454563663646328 102372063628999072708495491066352587651820358586648095167148797944255346 1203757394843377881638297391894748952143384397012668284973457918368030344393340724611188772508 91745165541090187931713645915369636716710729780593477198797617636093381938398306240192908964 28763449610970662988447353051008624426648677068279087744217147256812939573375408917276866048584525703488922411612808 58485403844781785250392093111168855447458744483340875474503763285618023287884731000569945779354304186446025208161172 687294663415541409935613835493552546982711510146129901612701750709799349847706090293586975084248713316014234642913174311336393547845480200 163911391501904838839277068916701327030936401236947999646134343021366029787176190666946117133390476357514034451011117065704801166021885776 16422715659922594156496904649485506658423994723730207492482911486257608658655172366591472495839021833107848379335252535495441943709996838690075918253068945959352 29066177002280656239428233218547895182624194034945777084393085568604568368978932556698724897940806671828862428442825402842745958133883374013462889838546069139408 392416242993002272718076677761098777677621743042271214207953478492885854354005160950536721315587135081419390968942433468999425058149126440460643615771433045088853865382801352711674304 108979145889280067412205210235537008324371182647333147784024365674269538375656879819624502541521690958966197999324856559371309722749836875233253983157031214584711119756301227851567680 9376677460265351444944421193726765817680575572026281430009051391254810047671582891409754730382584350745488220085249811638758803416708698629302929363566353272724535448370897951678561668727134371552872285824 16183928611625031831290384389483558128462898296840380391981220897449827554856505220632573524691174639837332325698992185424868699066602126509850941980188514051536708948233422083062632694862658863719284523840 224053111367808860029828626996166508382308456282205433672951451551515569015682767751794080471178913428994147453401380481995064035042989657445753748337196848619483163254339357204684920444739895053224219692005167552044214982167744 64455348227847285352856149420534515197779329953698552309613825408667220767456664218246661738865607478399459948753060462734575060680757073585080300488523384394320495743668897174118449581242684249352096176070813500469993863307264 5353687052404503975163174588741020029748139879135670077528371339924757592347230531543049997659028425303692983314237945637441553813096969426099710988497539880478914196500600966230940485347350935352551216348323468420812754819441245743353100377363512512 9223276290237076279975221071262340947429631977697359133682622970059317841915451637191605987167219687122391411838000148731483360613818470190286370877971564129651376860248024044662783930033586900877736363637058818463089779297664024024919474649802935872 127924869599475124609551504309391470344728472186213639216165008544593983977950541261587979097937659931046404407306438746673677508270114882333599751349182536068805113178176851566779487343200837142358287507997652661364514983401660048582761590039269119094788071966589288672064 36650903588105916732479917394332716296083000523770625858002662025971266739686312718069348476499778048910397089624267593953962398285670335128834430532327401127523299848771038502670284714523341059268288271943464462069586858303389103828158740948108698251703584805477256888704 3056729334728819663053605845074345293142749300641332254130291285878675200384113181144440460042161680504692543189336145037779686624338931035140152257906797005421568239980404199768879701216633621620356949459449216204573205230155411232091041805391650198014263646652092692926844038549380920610701504 5621914837558025051594323216733952509473575110571256052546009424072871990104224561854756411852626472596678894598143512602085932930384235506801153538009937238320749023244790995877620799369343415332961409853924440884637774893137377820269425327886515976423044728213224223125208816714499945640732224 73039700998296184189407320611413184170213182447777967017664173587326171548241827586200078466366024474253650516113227014608932243277757714048334967543065498992870422748857133338745906039239553123937345298038262758705278252938503759384307945727183436098342217815812017141299347309215756976066496860402720433402097891328 87151915693407030145156404954030547234849518631492509320212521422197218300226647737513223179324121486832101845652044348717563638389385024621042935565863106003349162649769259117590878903703566342257019986467532847698908730574245932234260223849768241657110110730494070102194957572972917780268915451213842366293682913536 1745263429545288716315284383114118364482763893080825992040445281223045835662755745498711481371935090817534000105573770244512885063722536533566522026128606860949753932454983721203412865204149221124244510927459335429566551086591559998340741742307692644649234285542193334352185519476039493088405163097009822380152100228940196982824395458178752 1469061609470601215593138054814601287976763022046165819154823092020777992324596424902118892301352160391506853912783586792512930940466516550261862452783001461518202843768902077915683590002932732003025164175165081700686128246596720473362701555456698069929052027876254000371658832106722761816228347437947338964493055679656894084622703268803136 41702586358879487704100885509741358494536882406547342598763377454307338158597400897165169908377603502000833150409556904577667503946124633043443657722961563914530874188926787292287740395391898138909529914831331507452606424098903247281973130618585369654102499208258377492417333692431340539080138222804751291811099337947808194156018201560257907218572485825920328448 117429717749615748257073826683901881821795908789105022684482924488987481888105595751116898100963492707612220209430528839036304739369011299825857272978358139974124570018220127433907253399082077893935726292154695256283792464393200671515280814995117802120523848003734396659076259237253908519972556067664155264719160684605720598052848272817140457033167389968534017920 996471752962192348216123165546354227049364143769159465627459689554364886739787593468953602926304506017497360590661929522846837259453473609052221311187289514214764336908080257453982693789906976123785256867724143738438904325854032934465359339446528211779766594288586493465934297128299824266845893261818537107650443012192382223391918718629305493680242674858264415508278827918442335676096 4716311156271029967880625842997268656644600481304562730242013804078023554963685853880325575858032312360798856582855674529640873355894687275305125454312992809642268363903474017822316184833467565216705379535943442322020897824638255977247707507897537258578414399745262061039382184885005249059299261574342398182474705908949699783368805066588333057326000185944248291644805196339875908798784 23810416598780574037034879076871782276414348231374797170691856122842520282089644142354640987568981337849206009576501661023371318386808690496924471571022165928123547138349677260665955056407146390126318106630004824338537927033223691321342275077954693809572208784844233752252705461339479530431498123377588842129309487916308122966381366018009302193146910942472151478340369585826851852553474358181346111435462336
Message from: 198.51.100.1
Content: 5005 587 119579119385151790663409192 249354536707288722944833722 2857309944423291933022766980361269123312229908332 11665384087014845813649057346189757882868284144198 68274629889221208231348248277175270861937660924232663338779349281114724 411838622011205393722878031448023698090330153060838744654533586766125702 1631403374914925954724198761649153273194650763169405625668606174374526657662837912171482096984 10754173848975268543842114578647287642702876827240715695028667267617266479383485534719519613212 38981931883075481634103546750463697506661500012259584241245021539035140634041576169944385972253590115178841176702456 295363887380753326796125195649039262581740907002768263621183518526341767791387749646377228160176559517998247963746072 931462467653642095513904138687518372790525103894719443061553412157626610839276765048924437931840409441433204361752602032227597288404933712 8917587708355759397584724048620095680063523087655991830721945884454336645058154884722147552506360062846163125909450269376135899484033725640 22257037728396983087371961527509412825826168490326305836492129342242274471269669034708967929311187582220775431146764788209707756140946528831468359015241500099760 169447968089442957864366643090003901629253634004524520397427790848797844886663945292457379458670655792447497427261597836347528419244025543239385609030127565991552 531825753206288919978697530248116123162582536402356712031813059973749822385243176003292916485431190497805555013019364785453881496971515705443089019077585109826777160551280420697585696
Message from: 198.51.100.1
Content: 9560 222 228419112142209185223990572 461257688380898898617996596 5458011431896488032583610467337706543709184717276 1384471555339682093203187333253727557388662085772 130417671758421689256065369878733923624714976742052575123967042908652096 227811082315716608480640063494943595234500619200936300734582066631320908 3116294152021848680402022978301966740266631566786510824610648660229055454222933730926490576024 790142495811135081898920786275217184933609259174773835111137782401210559913336695617359980536 74462985813105261222215598435468338569005062385242797376469042432059200731541281895337931155318295039124674541102512 147332850600885809828805464687638329884616239359173363935331701055068097948506444596778300864313254029753657884595808 1779272426065843557826927998129966735443701293520706306048986648312548750848720162878396128846779417094999188055033792506831452816462358256 363713736667351961292467220972062538184448955074921656801051405691062999251071691178352126116111006046562056244908328184452402283613387488 42515221913127470113506095457754277554147454744607862364592595539218536459506618239431357871844219359817961485735791126194963926109581103961222256627055328172528 92375779074004503506501302406064847129315921828197311372949726867840326756215141669779706420572927668254675687723693409578790539274781291765064113219676549776544 1015889454499748676397164806748205246820628345631215772551459280602803979139123162222813905416911982370582341365111353755615832250653144719072848102230685837674553465890237450306128016 4225582591814564942902289506700989649945076930468230088467138039633390554087722218773940032143400734343506686916826434397318773223484138355676604278538129192190122587082177224056839392 24274397199962291917132068148991515060216640518206125010388784323525942704593270208698105962824505701294616054606373771771832228731991925773370746017434473222530587702325616321430623930680513157078483214352 148242827859549703690223419729339004793426959052847700829347196893921600794441325909058199463823776956639580624111882533282501868625726384174324142338687545992111541686032944163919792756379038887507716032864 580029999141686073350056598692531337929851685885178068050293229202298679050303169918549958437399739209149359254355782069392298683605780579987375519951949741221151052170858166454382993085926606219050009128806670535477190635531056 3920524721212924760226844719925775145192477550736016156449114279760880504894710596126564074105070925027760483908805011144543360322714978871440191208863287413051107640735923529299545573648889033603391892977226997986766622583104864
Message from: 198.51.100.0
Content: 997 367 23808821943865016857804918 38876898191939814133642701 568905207322142467091823531704144602644008338864 582194473371600059827933457406992571854001584596 13593832390419797125138687327383886102586847632148215947150094427189624 13492002408766213323241376672443020348034337684075167882424380815482776 324820860629225744119309037339189039699479730550480433251203504945862023443831580777400207352 848752272307173783196787865730625821631537408978922807488734228076914514324410312629619822272 7761504516876909778543042520721280951479385305251348753183548050231698918017268130731401113352298575865856292000064 35572684498209022382331779361234690773812775161922135546782408852915311832522592699384901841830924259617710558687936 185459001151604286332816056459619366660495425360853156090582916806225742826771332311101860128936759617452646201258280499862661072982040512 1011133249387246248053417148737996648448447255374288028492332983891391743238480085157552070045775243616294362361188843283436441973821439168 4431491476086998104262275845862728999638450137358570468329690719108547145451388416158584321985075573986385440489021490504312123977305756771813685546376480595968 15298651380066936663960866260094761923058182568025279003065592376583588753822472825026538900299394314520959647888986145734407496521365946098916236784531144084160 105889261673411339817487935536009533387929052316252065559281493515225159303418314890536855111451349540242068414621555438166823335867625670214696721086220255514035121475664646617205312 444287662277580587897485393497606396047965216651685337532029765267869143782523796737632602675135556233492439724698460973477109874453154237028937259017313998363009898216854786225753792
Message from: 198.51.100.0
Content: 4991 999 119234827514644994509450310 259881882050789832736646453 2849083185517210562620157979010464438416451693504 11473015394931704829594643347564308199103916161076 68078053763275611195124212488317906221138727773546535620853320971502952 358967728217648707053603051156752726333725984336179780255736444132529880 1626706242820388186255476345413080942816666495284611419112062742864974251703412034293269200136 11634779965683174057354805237900993589451065288011491781076685699369985676130908856399742834752 38869695212384134448669310010748885991055000860531657243347924375876432693986032885559986061910420988368357439726144 274477787370926636527640644392429439452307574395604554909665521524711825939508209953605414896601332294841522204537728 928780603487521054271735433894728779922507548078746844841518937854681936917481099202413095321556501035051733213403291045175686633255539968 7957977216713043037094581461177213947661630140447765460234724475803192790896360932277518005816879310643003084203326146250029777587927397696 22192955326796677947298551918223873641511925383604446231874691378049849158057594360511968279788013912036448236066018241103435525300053630395583135913683860471616 206399801171423044452600613741826564338302339190721994098459862049655580640293311300900050096370205150847962656673400543487103603476403271413540974602211497575680 530294521965445587626772889021221425144122265173212859242327865195487890019890002629472634550968765540565785421338387330680527292655262384194941933352328209033847990308996363761051968 4627190435033167479273022154054385437638273111853589501653825836747708993344018330331200634436203766531570406413168248750770674285348079774683764837715293555758332551213241057030987328 12671240755710137220666478534622637092379138558900588209963655562581713340827949344918312451675339974625968575456730728768766969208306865410643527748468087179210438326771073994402383688496102046675062173184 95452782558190493837415798971733201581453614188266234802652431111232384090145541129700633275330959834578742676779690371622992927449169974279264645170949859841487133234210542216884845064836291980779416899520 302775788997556057874037030366023691192799087460389754445891828488136512001600701645228274045396678964256010424175777254936821611418292559404183829660609905886046344069678226664300825430219178047151759479689780037092274656777280 2884971517734765024764127591439631731946172681935078043657220112472523910968525853429357280333539780662465305308750087926764350233851281699747534070401251757100873001653882346210542191222666888186195774466209777417991507353513536 7234743634855269329330251615985405219483243355296814011439054673322086926645939762458800529926416025186485944385634993366778543543582315695447071821013843498135853207112736416712602369440728403054717394138450887401504306123059867050879211741623269184 83386728989361821157113380728959871060361253357455370535046064729796462700291441440248162749903793268847840338442496121539614376818192073455982583030197374467626517288925751994955079352027297467482395216140770569430691069707707247407331145618390170240 172872195743832490746274230383986687051626395990027138550647232235641064281534878833831639558526717711188910874800490267536657100072469806988100778172026443113646188051799884888216844239226955352119604664187168744183820851126558042894070541184723440523478451924383032127936 1651398027445533810283132392877183682518628640672892047006510046208584559293612757054649692851689053214578010725729108156553181098005563201396458381159214330298039575045092631125542685914570471800062084452736073999736723234384298333664200400169422233335030434700804304401984 4130733246346990997635845634285925917723151555652632463525529956950460073315515077712825254331751575013892217516392039783401330673813598727242960778919927769126383965646782934503552606792260958057337377487280857861202306571193002537963005171007700463365621165279255178369275262711185398580855616 31393942368202009697328361241683757553506439478392708507592007112176394273969041376779392540939453840211675375195974137312893943207138760563876032477725183825269600494582609809194806831145946669651622172415219686426451547501357095010404217682336781767388164486829966689246860704384915744228641664 98702727058322222986639809086944077080381844297728726767312506985070067086006233410122035368637497096568195883269076557669181349188214407871511283825484510941821725917130400672915503910607585990899544374269224366342601980469315765985341674646071009757629065801253831553108281323818237371975517140563300269355033870656 560358960895363374998018459198532957254052624322068831784198020952733719213332413669942909975786776320540707383563868192870910639181463427396918816252445293701490156537241510785797342521576136556922493989929689240890345939478603507406369523112864542075234256798795268979891296814617766958250475170392183274247293417408 2358474330765653258412331918981337244428890267623922725729357427651663070277385912515798097025782860846406969130204134112191825903826667079991200784118992980269485035369704630519603831247735731997710288024883969448818042199188214222159450381977794581952544034867175829448299834382155632916482206756083500321829348633945434347761564177196992
Message from: 198.51.100.1
Content: 5826 993 139187316199790507006982750 297288655161867177969130702 3325842377499841150012010185607520268722295467494 464348035314946284494658802986251678400196664778 79470082633797089563439656135102004539050804126121484769607157797217328 156068482264561260882070455899923782470348145806336260523593997199682090 1898915618054674150701525727239210549453939596923437032108602038247419464018920479537529570500 225734422176870180281880686520861273458454508638785189382660909718368405349049309007743754052 45374062854672984260401597193047388982035671110733256886627207643209374946834420483324414446594806286796519364790472 95821946302022750825316721952132032273482349112589813149574189140109326177886344143501676706246290397681062749798108 1084200667141248892987998076417001770745300635835972638482738787116009481041694013858801955070281023263223567946288881194497228266194835384 1472186726119146311241770767574280551413187361722693897174347200085398020771912639113421635864877515098854730169981672081574844347554537948 25906674709612601813680013633800308346316332958640441271945275688938359456786264310944697585696109686856027681965237147111427274977099756645072649393060367376856 16694456925285240353768803458580174454880745094381089038511029427134650328525536506763202053220029541370438406094345365097659701426197488964332602517300029471776 619032818232202292315185834214990701887072149607466769295761855445533954698798588697289728939595280906288617381570379207177730398734327912106227747989669551354149010701315282910169600 1371405046210581862541648329401280668210224584197782956128869608627547200099805695650943987151634832692848874667188689370880884115014770930686775099305211821413629208267256275453612608 14791617772014440392302995005880154580535334980280129587959411883472857500996019174928724528314128137578965093636750553288222516703221842739739069402062393513079430793626720272985174752648844287046810790208 17204268939460834795442092371010559367803458214415011165005657402351270296661063393294586242903681681987538654871082234124344317199630778029586672059122842348924661462195166954319287934273416890161070275456 353441610637359593624509522761636526433043362861870343965745126255507178738612179590567937177121663335345236433846368387140439118893982188965737131394922807657385714907140968340336316895463999294168673254149063354665503926711616 297284332095155494926588605494631210361275324153182528308680543527201751536124794420786668777482805623235233537536976328259105900340162166712037896680348441240486899227722907149935340543765775888295843288258981824937862347796416 8445389412798365508627513835450852699802640374745186443347852931590031350013353589566391281816340663673458146589527147072893918212725378096135822022861936465723862357936366406962998294321712676177224770444427484825543895743861895141859642933070700032 18963604729090775635037543554315909685937485183168855339226905870418081941318077169692974407654375794597470525073383829321055690476997806249547536018124977686089086592022261417803349933083585170122635296895759206251993491047131857517424491706014727488
Message from: 198.51.100.0
Content: 3679 285 87885236536437757410825154 179884188544576385197145875 2099993390273603032664943373376018255883317889548 269933815586392340295009149761565750160079523308 50178760540337394625815887564946237493605474143566415106822032419050284 99355193983629324212383677402727327916096262841213039531049408363409072 1199007587846011776083575200483497761056328134461357879952060848714777739199677337862274186284 41298703602710759656286290945341675157244694011064519997268977533638758518467176229286337336 28649954288062717970508479729263044349058603656115944428820847325689961586383047861907549801442912600496763264988336 56968462389551593640242192714239834474977869140129828778225749938619958640831168946228226647232838781840585170139840 684582724103244790077779327847343515919668975146045617697363927216226598020579232419177827129718183581941911249188245228164440431003567808 8309153226675554455438089591416166372069163498867240947192075449996888561996451573979525656501605672261365510496272620926188718189546752 16357914621032690984724506810822491491836526383499026251237508353738338830118173957648639234962681390967685882678387008168241476875328824298816840466220857276096 32520720916233849969291543403132833892776235028641680231633766337525188142458860555123964723084067436410635213041445824587744742093520470539846212898537715907648 390867840113125639167815085338717712962461531239921662027584405075653031106413124424166977896002303532090097754094822999072491624381689762571862245741858016245931556606228654541747264 29579556725979376420222461119392361632327547484325339313953077520426595598273867333830551561469322126139630664689122661923415357439696079870433998679672659418648467932758236917154176 9339678802227110925803537443934160156872585090804024907436026541356761506842698569170726239861382964446969594566236701273377437409624327884389420116851715452224209017059373495995999992664318915420896560384 18129490680549837262246759352723180899909862980003874267175557478493960818052963107956884910339573147516205035227656147523527735577781131248231276162240885473221440858857082970936676921192647303063367721408 223169038679478724214469586047498561242901808192719266810568277649579843923522490620926062195030130081133486160771880387875578927485083329401237340731784600511985828271682663071404846633250902801875370824613316440086152915849792 14625885795799489904013643734557182243053610455432129022162398389565225443411700184532523016865102356395017105088732430157758077273974975405587059028094684885602079872626922586866791173183535500412302708450884241439663182920128 5332562380330088329226862797423164895720067896604150173586100531094938913365145780227786965678447914919070803757495014124121942580776053341240873995495460604898075323162895903746568557745820221880294141406140519879425817957203873013508942991838859968 10324507908632135842748390308877312101180777384620407778134878217848793738117221065201485646650409867915892189741556069523475896548766508497203889979883419713334130270679693387062152129230542296463690698618063547619065267835903484499300615047529318592
Message from: 198.51.100.1
Content: 5997 945 143319993297429747703454104 309121022232038664204929326 3424591552346509561460708034536645669260921617476 2389036532356996453233380896964272674484813466410 81829666821603172841703200221287227626305152139970529741277321586341836 220508746033579090239608025615003341887729721455285193947776675061524914 1955297228817392681023761776435046473915043216671702898096510482270747640621915054023799849056 6985299146297207140171735379015446938727009224667726357634079701184980243729580348417479256660 46721285830918808754714063215639482932244447639262862448702899363712064706003286915652639551239190994870656695907688 251712921065839314768320845395139227132318752491913985632490967052450228244255836972920725047120142271776476280859308 1116392187092019873170187641552651552378632582496685260673332739178185813010491475892419829098997457098132751721197841469530471741739371552 8126733913235225927159860566052188725205127246680161347237118139332647799040269614062352483061053381645489982096256160681478321264939908500 26675882164512625739917509443625591454522580870307559132282630398479710136981124165403513848916784046234217264252810575942287659512714973593311700883027287337288 197081125918381261677264523882697929382944888932493222506483764604589518315149181822674468205738814718337376347591095911365720628913164588350707925020704068839788 637412817361743292060268992954588372883703352633397324513683386204393492421776913974524106925068380154769460499802753710086833248467498305664096399240136822767876204589725676420092632 5700787383341300388058645208733387448925868896105064158889727018717594456026505820128499509419904768949044760620393590277439258388363392876876807511991783595892328633049512949161815416
Message from: 198.51.100.1
Content: 9366 414 223774644530605122275731272 457084972337533349953723316 5347033164441241886427244331316726505859546914000 229279851582149375993158592935497041509927999756 127765876789156202254793192050700468915362689620833724732001598634815096 260891945693461959633105673662229920842536838952818961682283224797557804 3052930245553787046952455094604983376081313806387933560135001409987271204078964970827762674720 132663641545895615452864152866487708311320676868438042408230994512367450898166982776935730232 72948922814484609241859652711312798541681834847345161494823490097521437508710807137523179280495024528842529805551920 143978586933239225005562112675299002678100386654149953159958552129500495067444204443310457648932648350266247697095728 1743094309980977004756097476226910819599434047149632920679745587635704288862636228465598307423507573080814732515970421767462358224917288048 140352519045601564540981743323617806973631754010200234145246376326511800169386473179247427532117566876175070709663012774467636120679093968 41650755847552603304211935408339567668462028750530435242512414631114389001467741495167991315111072296527227938002294937575726553221917705084476490029824961349856 81815512140506090976055516991678333789560469175716333392636885085862304836596780618722066863378203810654185301122114072510375173243455376780904956821365553637568 995233277246696821540119909850874791176245176205184366620812236351885076299366942720433185324121187262207017874453663342328502032456714152681543500968309305838748969550630578626299392
Message from: 198.51.100.1
Content: 5743 54 137241574791962888635861050 273217764338151642841322632 3279349425365320186674766962948730307395495804850 64858900679538859939874352935446767994264140028 78359146417151407530232818239424912848177315013905923314753309585802356 155626001467322652126057932848518074146209060371589436056969304275541948 1872370104793135202835273557234682671690031160600181125846082360760804682038809823633833506772 32211244918540975988616301274893852393095222841524307067894982440542168601366982567577120480 44739765166146656185079781962129740819554131809386487736770441937503537552680163180782246288086244304491727881840384 88709879764784159030023820141818758314243658618445675987080536515613451092195269229100009964353075859551308558079072 1069044299520632095495225004312845140392318942081628578906141515885175794320510822540576077648855224575578877774525227601798964992055373440 18862792326880175493465227935481420651122783204546534272982017920054626088068646507576446826055017733394373569731678650789977720099170304 25544517502347694081909821233509116011824246819499607959235998068575295430797575090197486600757546153008826311533237733178795462706743238201047157179991548890176 51537603988041008817565632673730848107017517159603862511174486217686512582307234552831797870940228496391481738518411447122411219937025252152004779972072575880512 610379172051470514167070316860501396776953726608622894583615199838152433887538165904727998832808670090596716622101334346476724099177072934029120873576600474694544576365990102525068864 62109846573350703425813717200384140287822026934151243897482826324773855166703819179840069971378894480487189751713244564849352821429563189482739900194766462788657081228412043332728704 14584841292852679564248666736508641227086548743091022952759084461149633605776303428570105992903444745183135048365778118123012820916416680179745143896605066966449916580230853706306799188790724500748746047680 28122810693880591640034392823292473379025668415396907229144901984077787478949067771485372923690373648343149067722678147072054232085930416452954192487735474355451151869277773859177419877211981426346941507136 348500743927355222766790854590707813456556174144444045114104456659840545742198411114393218422918982122660939056525777895727171598589898888314008553952898484117440797346120422311925861267130023681227809780399182863735695609880832 28301235071486099332212112382622816540094764437094461884845643800903047873132477935119989260446535758528887656383685839681778692591048673514886506705896678460267058734468647537665171233769491362200814930715085976672868069839744 8327328770964282297579973022911803544953868237883888329519240008467329922699017908701313098094040619475151205238178807619702897966709392624512890839035103949664553745793724320433470543148263236779096460273204382299424455720084905452056856768690830272 16425890377790210626575910264184867981057322726815539746821566431397737972744076187338145806987809257617473521388826315430237694021058505758134352919922144419856248581397871113211799732037372749388670370529045078614780459985374614948489125580226806720 198979215017642272488899845640174012018794181889209257385992754480662406920687022241139936943733405877853172465225891861289472708615831678501291801202540609645076915406047184726816644750200455305522076195705294015111754452535222503120190438035638419282264628390338261384704 12532315912219956162299466210496919700538291586330017679469743680999188425389467368558554942269959278803047668777339904894435409007604401824363909127797928866316202519988364162317183220886585655192802133586685618008562271131056256528169290671723540472311858637522138607552 4754553242462214511194743443111652248489162951300731851458230738067808398855365388602526740477189119438538334116110258702957116417283201436528109294244585338050794331420588143743813777551967339747228329707400477312268958202149720272979121938273760685127485226707121066291218534532919312796243008 9329557372006155458544208901972928123297103495428961689951498800714240852743898266925633974069488790634491334622760398993909716108536779581441010263955255527486659376555813634868967657029367485074212612440751863706797850435133198108949158263496396868213641165400213476702417513704889382544154880 113608733120208768251753642219531761022099570223465694893222583746306567076434537690357071808913115142005843793123219143154304093113819222332967859864615569138455281917506871331295839986969865284658603218966657698683385268709337893645511567213147863171688042006851939892413591582803083851589785807598670825166805641664 8248960577393940815892601975922305855221822716127566228580423951684438838092093941549012540181395092508965083043660085240865475957728735740550201666254501615027822793648019496842802982862421767289648867620837923064215671136563367251391509763704547398472139298946232426224292616139627259335082448303807566649772342848
Message from: 198.51.100.1
Content: 8667 726 207081641476815500228386338 416791167988423059045129144 4948158479018495393786854066982884024330811281226 119974696536439056868906066689857258596203175884 118234876635473483971561072762312200379408123738114945896051907539617220 235776847445570747896691116844049015755981632799461111977514946361357708 2825189636161081526716856154914680235802122033523064006544494909378938638334213546712558088388 49658876401770806823221736843915648117176965172015627960160670433404009418512384090280848384 67507124017899734788334373966555247455525855178203154297361442757822968700280595074227908474942744323618206687577920 134598525710219247831016564103356689145679126693430109776631611288235614318096564435931478006478188755581078921342784 1613064034653799931604221739835475085282476601347687825436985869969396467466838664773366060130328352339410925563088259121775221766540089536 22155401691350443609284739522053241827468332197062136160385842724328975146241931901626512294917006443544369610018300071404113652510700160 38543718425979354846220588221647834892229228330568449699866168023181740297515036587510323896510444950777517282658791764670945027186894675417975856934381754589632 76559649858063845284363409687216908109339834769278988890454736716615287999739501559719011054100509733191726567215168828340615782486831501230592055763041792096960 920991478444330790818579309041035329060850486574308917600208091148556681498725821988333857449756495815189503184293235227573766336638011953559266910238418804495633286114725496145783296 13390407423173490863625361378668018298113639211339449638337819642542193897323206902183617131195177533586999623320778953517597065357873421757813541549683787937406461343569400607195264 22006836340817361756617237082692835901278550521420449019284569700089945192543105140298712621656068626047081050912180621815046826793290445218444435765630624834679115176205445956867372942402509846934397256640 44331183314208720711270437970556987513435498065641875450647961742811886612051657459587568879516617849537666572252841946534751084085602864897939409663098339339456302778910640409628614718925080331621421806400 525847260334660294632340138043787169991719372964316364305415248979834135301972458656443277760013851077185879505960959904652136850561690212016058421003179195506212421150353590262116039293348139126704848463462581207118785929511488 19434855528790639520175491354584701033793989880422370117407152508917890174317457964470154945387473333514264435046785068333842990545994392045562809926599851322703605560985937452438576180079362532162834836226148910730972276443584
Message from: 198.51.100.0
Content: 5538 94 132305646651941742691352940 265043109648842306497445594 3161406789293420662431302936549325761164149953952 39064533012265432144097242284397408336543725416 75540939788331049299673228126526996518852473521414799258297416598278640 150151708639097952878931384840302405437748297774374948018702583022303216 1805029837801940642535881429031420654114025359499374016811291175309892142605049298434628950960 27462382709197841191944618632099881405308194650936211071522936664196543836553313702198158272 43130688133940716709127909943921111530181510301536777523763859799784101292612081667656976210533924759093305318168128 86836935615598942922235545250077479184082527203148368063094179238491027094211726217501913345509469599870036840185984 1030595849414082480912959226079078624565405824602578059569208983808500181633572676318519883370894550047919101822842362221320533253405936128 38579626385992003548456066032259748909970946548751642162747514546630300259539935205313241916271732089899596293025112077300991731776628160
Message from: 198.51.100.1
Content: 9140 714 218374208636565333171451036 434414770677796794590793644 5217991244216360031902524862450056781060970885260 329796184219737851065012447494970260063595425604 124682455839061671597210238231815181380743404902754301308043503701291168 255505487609871263468281511455760216683911250131120345332657592978947396 2979252755797643248196812547088166079126548340271632913587054816560053773416215169754979449704 440092692266057233688058281830120697416433590045455939998634700683139746178675837647958314920 71188419599184002013810376911587670643813850864319110946349225350061397703325346455264572594354497032599597894702864 151658751566764950368285195020068604226769102557460326038635841435405351197082016093898815423316639649881898219510472 1701027573161603667691626166168708379648179254497403977259210939694144192083149192440709700472467227718409487328422340769583419366646709664 221949163498699181553454186981280242309685247412160993464664302462533452481412027946555815507129657766833596561173526233067418872917467976 40645582820175735886842215857580504504024261378431858438168170201162555265209738085708240129430662366023041619953979168194233127807327094338755243756837125409872 79557517203841031207881901580334153293126464771461343922759238235262050587755536418081430915364123949209954667793916673290772075050358145334099769838805393089120 971214946105293397312365551305012576318991691558541453274014401633815358216024959609695993088054001604707450157247320774774920482835219809291332146257477309913615894022015206397380096 125463442222344503894591557453801938994240396036532411625619543165093518028076414519598585439308461730398221295217701573630310254880621153061130190190431478113277927565435312757273376 23206912192930628299985888808935147313395888207409555388893252281021286793451190196140781765006338257092822432859350809538584446783720016244224689960729146899322200648931901180203173968582028554888651472640 49388917999961479335828503462280837313783231963006683628951522314018429082208205985373964293289039209737208767629728012448548005015941949546946816078641104388589714136013521642602419906152665472472973905760 554522740501570370307958645309306981952778031804796141523841805964735709894089260102770081991735510492129829339080747774596843176671440536655768983544109720289243360391677354540227209339844460712047478012380539425730799495803776 734540964947382143417394075071804666760361250939875020547320053266454189999291228937192847963080444375349310950876524538976332192281155861214970148222024250056454746435560703328831880434355140834999229134244411260665464217950112 13250167328467003476435361935338890680781510674543024608437740006197470041364776146524410293605439858335659611555548812410663148728150337390311345523543503056398954536805197228153229630553422385129932049743625714951644467642019185556605152414192750720 12532302254863142009422639830326233473042578507096532388952912561956956452229529929038487677951246612683786616207266226765515168651832506490405049459835100669382959065051976122812550986704833989614009309012730374311810974737777749699435818108327616992 316609079139969399503012150654958931674217698678155937754114905158674213765843593634131498895150276784629401019956210033014303228353633848969816904311025299038637437753754999138792086608083316544822164623708368245050737159340006386711544007044609467163125331853902127073408 891923108950951252608990914578374412827289789260497569683975134871254733459051644856255659234424799650156655313980844680956306619080563059993142880278597510708902811758751903144090797606272811765823682683511475272485579586545416619863960638960623281879037587140713936784608 7565286272158871212138273170114188984308617811838732544440557301431276085493302741019105549744346569710628347580712971178232838851154467626228285006200106119584827444172619234735190465496261095259019728042017676689192990748235803918650900853614174909638603973757944167265821428820617486124194560 35083098523506498361818502228441482232973861959673204458351226019791574151387322018045375891180956149877279268952587907808774229856942639529076202951527188410465052229285771210928896996685137599201596178577208339853892797204329614406825947360903050195073836198958121203516781333944209689748357632
Message from: 198.51.100.1
Content: 3467 813 82829111250100501481360836 185103749094227960669513814 1979178676674906068939762057676852132272702748824 2488510849814736812548242540974625545578115740602 47291926414336354088159555195056690702958465310344876554016798771993988 35637200716936241797269284444856672900707974957191123027262550626433858 1130027485813687170459910550906648484871078434180396552348546467760532451868683046711843172216 3111547648883184132597294600169525463242755060648904250260297393035426537480245433945858466244 27001693851644349917071630994064218940987187449268578043922213248994382913346094209340449928364426422410083320275272 29216577894331398293610732582169160359799882597441716191985668285961695921026502032326274625502638739211696536184412 645197997403522406971570812729723056571429873189987695259651297815856134855331829898655629937486827771723689752698355920523807906167126960 964626195391597812958468542709481419480885589417641424423519766970200178005137177894374667614338723525020576659666303048446297255107246192 15416827482775309209583592066001294535391281387657070149874423694335889356398276934333219540155650159565503071195704438087567514360014637713537929125017382280624 50237815955706930351762713166916072433939554217039627444769195895183581185531477747613692807117354328822617153329543609869751536662090700386229367312825485491072 368380823545870618044135245653332571767699067497720911058495819678136644740802317319943281079207632577220057535115558348649270177599560318759959045274986302326578924457305700015638432 1663034739291066173288273896075042738448791225850630493419062828204720509889377838975746060195331029903858491961235981945966943802365788829229649213189451844689273784285402020343861888 8802357768350962942159746657387745941911403919212807421050900237996065346196237787176579247777357011230038350284618540686833815857236041737494852660969816259277357690928489950478332714930828319290692200992 22133271234348063932964931232737162458704208392665335050077603270833102850917172825509765114755716356422769866989188914578119055063769558221046368140676001669870592860283007272521174801211805341313228305536 210329901367410841936454172681096342849764454678201005660964323127753586616904301633062160367713978624451263805189512617598445589825793636693860305961307931600362552643933242086401060241357433484733538933007555638088764724749248 179420547699659034893094823474351323824206965399893729283626987165194387535063762486754820400589382839659831211209833011786322010625225138182501445666781825290114495386688935260238728325760773616529033347169284452933663507526080 5025774749611485283145982496960063299405617369208854781806662459755182161359866355267670927769152478583486163039992314533845786541757430561925674235137488614587501367916414975231822560234095001465089039605284326892026322406176678167107973377468755648 14268383907196947867589007798689589483060254668958990327753100838082414825549735242449122845230710399409466825216826801981506500964767192366686544229328426570646748075371269516692259837741447212894467735382522728401251904452250727680715776119724872832 120089495928161943961605179463895056782729548429183669942820602953525530860953376638970943564504465742741112788297647614395236055043367757090193544592629896159900118806024522596771192804196615530197410822230695613546135641627427486271052916763709676892372249562825605490048 441643620323257590702072358341703363250208210886056148518968376714921807418494666521467415468420549145093172058520053811748562704972844970378560620463022417242860630050222521360916916644303503840751683531892384545048008816671787450183890497406506244146265583993923625718336 2869505250587458011041713655873405380514441160918066483709598915325283941454356548352908892436787835503145482558268388982398239775725046895462600878257241288466497531983833375668901378042075652253441476955572462803740998020193023803246896464347247279753547669284888508844219927776013254802635200 15631415514995472071596593896902271880846299543761819425410822215230330498590805891945232468325198286818023968008242907960235563965864921022872622566380174731103277305218961500030747423810826098619400407707216591262212239080202241338110889016751470020007973674074944149769403367059142199489282944 68566033352947378015641205059823602714250210829391030552071203830665035389828667334741087508545632903723133773866139231469882519725910313802384062960104877490666902127016932271591151373910937413502938463657428350248412703829792365278075926934202492154585007875357568265016184372104036376830392966782750564383966872384 261274360420131429376042528148099005129777701611211291392310238676077344166473341047222951118236235930148820014448517921222939045272858120578413562176996489244156984390242861129473986128998785096217762686858097165532286838877795935868834272732981477586506217579995505838648595133193122349832594020482732214208559037632 1638366379986592046191398678571790888171310124855714731866163222229753125007893316627572719046245875834294917877216537695522051596578085380341907584112818545226780104188046329789751903603068031896637738047566032360636318074380617256200786147086157829859760118918043865846175132085166956560919012861836841873070993088408580685425978464809472 4789423387462350573880597451070906512114829671292903134795434044816676691483637380840940298104501358325986774021640543849997023470071976517691391535740015867599948162903129139945465315146568888016522472008748198756627952106063721060983633953315921353537708326245052153589190341903275314011756574807412940646112180340291362748801701216851584 39148310961100468085575559918635290727626784095879901914037242180489433145451223197150090638932124501336719904862728169636039410504356951449983727189171824063836384748159311598008569740076705837348874919466748884969105368921669985788190591603819334917268555862537879807128271717039550543261397740533755086879284809415228510794167920908899309857636177636120889280 37221495173848290154639681030677748800710302011661066221809034843705035506510900683156334808885810663346388914514360633662800823572468161959227422504627179628285058238948814680762036618001222992271585130852117019674199252600365937141015694368755978020758639726945371404267994772523592623560477170655484726422644886908379382648011511736154319739576820119045841216 935438049650140748969310982081863007163450903446825788761408868429380241931237805814726784240679137815565175689638968401317346053141212165285295859577583452017804055295353332231525307438746469552872363403254153640996868092170150400681333259406720062307269025583507380762819861838370844429134991914545846392088883861021045445382111289876020472358423785297576966295732773020315406382528 2434935580362114742256566773644636447040623304358579185242410630100467274829932542022762539786215930783610958519338057814521694412371381995823121203490403374370095623857887101457106799685501583726327239333111941211956296175181247964274718993771593027395795535438852717273774032054328710765900496286950118744017671575572054105990486631772203018036324978397918270753020670293788737329792 22352033159303930538362279918450872018999671973069404761182798667257824166331879298344873974334045676192373660606734761998076112108521561329318979203777565413487935813270472227557213287172224693400826340073000208810886173906157776439488124751818698008616261453002301496806739136349007198363992172601501058429995492670975379770784236751222570610166345705055992930413520657334785246173779846417066758588984128 87522274940512071591088651348031341646008783064622314164088422539954032349825375543926597196905286673572056096350723814900243598557866105562675112377119434158651374751626418660582867313693819243206550391404518277510654552433097041847086907328286357267240508127791350043053840051197440115634795047823987045264749478747205036326177231991775581112657071239413261979756297477780785497849751275518503732790629056 534095642722124411943510143909351363986701263749378886176929750034796903766608297815801250701901822260328846596447349225595876262068348661619633382433208311027105743209440341790768823563895435825689989141315611227818175382914180042569866035746041437484294576109494688899597967495084839344350930845376918095673162123986305481959620310883349156200392416516915059181901484119673337728956717659804092792177106706887130993675465289216 3155817771992074991891507550948487628178550231802472107035275330279774900440593388762961868234914144481719303738177474773788397935649851810557696602302925968457829363757392911731269273481581875606669833095505961347592267745422040734551975411294159970062011676443850826079368399748710069570934217007474777196477794545244812798433033912342473372014136905721422865127785656442346708469044522100671999745394551667111778090565795788288 12762067483602572320463544691236178993301277854257849256256888773102633220798884969532150508251235506717995504008246229744115387163475455514488874599654020581390768529311593456727326146825442657640797279521102772590663095153760847666761167230544355469271882022836544799394723170780156158216839326265402485813955389481868702966599888076905037598466387703180493541555115341401215365136993332231195161201445099137450677050514926726709179828034712775380160 91546263680854083310316460641406672841638352758295032229574677061505882335100342603847202472204631153626305309370450387913250302858514450161499982495645934103613288367476325131511007963080148566335332995667395456869072281551390233667373738141801828320895613776109208936093788865751384166581392463823520862035616739715514338727783644533564271970831554493819008081824854116959921338997957069584177513017651563078761880470399380005351176048240535424375872 304946068509237325185990992703458611728714023401606571225969647257874686122175262692816657879428073848656627073721510428226688472631515461508465104548527965744573526134082457129668691946638401787573017039862848980139892377542758550639518004099208396469767425037411140430853010318767706844993787778327732812935774722732682776780573870233493793817556213905891654624220486440517069923757496939931224393068073565783990361390453399438684289534940107326542666133052589773815535232 2418699888310797295044976506315257784343232348539342153117102154332848894402315167018130937278231615336446471916590127114979489835232742902560919258012255718780943953123477890686523637612393072066010932124054953627710602282627629824373247197850540113121945624663172412974784820227847629019056995684747625347265511994946712609935956112571658658423391558038995524966976218952411828137655682749555247744688063454014355943019564565498425686725831542930564820643477223073096781632 7286601862803342117005164220155673438632032134675289780392199539763043970430963431369992699811586356598265034567471576158530751586046847191010870315173812847713346374529630051048362846742030973667182501114951797873835059206119796202846764618032603325767146006308063308582014874454807371444715417771067615394044522287664671482404484137558090388773059276282846543928121693164018683124349862576646597206461372266046570016736992653999000614031812287297468423386930640890627129019795588312801090876608 71383136032340061278339909055366886574761154487389243161925899934387077926497471608874245322706122523566387656392629256139058454685939612847427184273760006463864260142928125959391464143297115137306178291584412851304147082254455530584483304937414681191535640589737817010165411637720363524729071572635398659093551152848533236650185597661600431505816550681069997345337292644120946345618874882233620327586578658909899774405878354620443647554282169332624469834779013059018267521279499589473799599998272 174111333740316158127059268014482173630954290675931009603755975249818945833586005527963401016882993942662338785867002294073202761116824601325921095580458335756089249761215069724446139799029343958457310032738096100696079328231061839009247784889487754485148753441234141474173116035524774828866130838897006278285106726259501492399492987894450982561152171943688482760855085576106673123744709083820965863244269087574766389467096093270963302407611283619210467830483811088211076078362075390878619786635406467285754053159665280 1490464165696360207138394774599047606858477497328966496224792223895399901308567744619490543290493913426026816240224894686029482306699031336475191348473531206830510358743521186384485410504302586687493983109773352045179784098907186921181967292992608541296170388531966924306373696866788705646174826701510179172221234398737784446412238228706552631619912930509093677642957906491483729855284939790810639451617276076908942998698765639404260586507843767380486084549516044909701059958002237740034069464905179072882608961425964160 4160342105636727291684092748583243983664457310692133107268775209338502090589424952448785279417600632497946102029394878030900733453279564867018971219027077527577334819226074649304006688416371389004789446588802991501427796259530887036959567119861874544775185884472876033231594271849606406694485746436921040611245196408043145981670042070703999924066577774534952017641071579476618258846123563225330843660300864764255242400850515301989197066687585987716388338382404898719978528147192793541254503340587075752937973216268437740240748925282926562240 27433100418820303718947589544517671072810795950520575544208245208945852843488642534103498043595871332135459488276365588806509963947468056282339561588424422573399428620756231436471591089391182476972191622464308128527612405023550424994765835699025349543955882066071909519763833811851014095911002408836028063950336888635550279946906931768149947061431378427448781083691530744077103032961265875502891676864759626015149416334581809016778169925138842051228552370645601099447686916036690576157659293953475244466687963324752306552881299971373800245952 99410222551905014185313180445304698118701431099603061482141702253311851227602210149022940378896774381297435365585804546095097865981791331126763684713908704007178026147842734915260484598441330024013339350315507858750989435255118667494504480002778280235445065527728497263281615306858946996677026622033968855595396381173147695302626176261374166789431032069322061321941952541936337437270406119262529694310752124380837308105948098772745822092727621488588299968906763334462672629358558477929700844107517025246985287523133545588566278386685934446851483111533514115057408 473835846498530094936579801957005191256588613018784429369712161856998427199603461626258686896572600536527177019921921963992852307549477623812506063449475249522915581241087676001149888675363599247155737437579207657133319135688369815407608458943949479510237296161761445311157334942271441064460013353776935190746037921271700532810228708477993940325376764521284295832809775109816118205202231715515039775545138348338891828038455512946244272651290964643472384707743045540769213869593170120956524110535023148208099517274090012106959908239197881774450351439619162445800960 2375379739668503814658704346450080859471617330124873799199784169879873420400492167103828989548418801034894188036290742099206133793492835221402154625996014479828609099000937050816285074020110658697428438040900401851332359060915372031062359493856630860731364600951947527349765611729404814797715886331445575297269951941630733645218893727420299544168331349231586119411025078280594697481173420502950945116356452867085631560677395466439959898676532345465241095658651704656318552337524256834082402625514093162651954898550876007714649471463474466038400068412542148212301643351209665808833799616 9362893863306262540013460939402320173190491198968584525209778719820964499211554240781935112768149287885284901896594291679827877151184224171345523005900345907056768969238393908159292148742890920679502513025447961669682232059047407025183075137922692346435647328954791549713324870609060395991306940143494605285833245658789454806406642819603177512063953350555035290845314187206649317681293959261371459063985466544001569246359812361536876580904791860899512822246396211028403396894986249960470953411021025483988901595268422539712566367216971744405535960474307631485253960080339228915213608512 56759041100441457331392653835756302004578978224531985675949451162033214499636499759586388163970650369859441252915822744789499367956035989787154212919072658954695857187919746185284516725151559774940457653448963582409855835243068592389921662402697708366835550982726632558834546760310700412474410960337541840099077646649851004183331814587299713377166172080217265018649552476365964682394218331745250696680664411662298281166219484855053966358939708289148001228064273991939502148609548048251555435140932355681509469174475410163593175055892171311567903302382206282622244821427410168031643168113783602651501374817408 140542186017909514695699265856850923310399645763856847014310106740348395445118898900050305567948237479205738967373481487889933091185051369644859225065396530786789271833023932093918921568547697783000361416496042392668614802538594239989323890539680628892582282311032578059319355893136972934830433039242833537829447959256128396279143691679975581779467667830680210807667720150338671003058099242293275336837899172348863692507619354899658879503572770713128833312663826990613918467036040512032671944757668375885366314522834845379398185403244734140726389043282295077799531006556290509258083578130889836345505123959040 1356241569649487498945557449232622923791655411127604415993670129034858470585156838920154292507169284574570341015456047782341777232621268275142565436910349783597415598196235338789896724407916974863396566485949640021423495734851369282319195715406829871053390566311625723597676723693723699742122614078104017456981048076491142550368323713683106676627663606788618044356837411033580036086597033551328641572768528359873728458916502537682927203621427977340298006139098198993842657165217802582410910076428749007488456511926920287000009666947566231635663264379502469958594861427773033617345923988140482659448138310112083951554008461795213120 669138709296606639837217615790057141444075937985085090999807609158171345200086491772442484673826983949942878719693444529440354552515452596052153873358168457350863956818310099696190711031542059532666583895208573938869041971065387514253918465886441378245607529736916983323087958656789417625885858344098115536923090021976856559250428135075322197206385261274422627313863983127379891374907075890496546489629544282179388491696966172429153207126473540943614244772957546977359107491985022885481144526113002148557944895214302734214980587425911513614755522422356268666381660737852606766912429690940654484261048779667532144766938256053241408 32407016742765221513074377328550813166433041322607359991541343483781539279715477601855986378357072901084605311594795085796038563947121710357702917663307856826144095998735934517714276851224511842813656109468644046404084268906122591210328197029526175991561746040860803134857922335665581903267932494307750846585324915830111481083827822818614886425555263795787780842090455958846786115934757672219350630170801570707038346925005289541234340836104727524570107031276450304461338135625080766018496633379876453920923189819716807731017736991852750598492277422881906216302685920403484556231252743116664773154908683502987957032916611746164694894042914520341433984384 80047819763410095409024468369747062327390391937615843885560471262487655958949734806867321114978584954244530390374078249429096287700706463094866217039166181001992881365283371559327917601255307260552436120010996569689128576344265944737890969452175828461242382982444091389892515767243745754939375725406689974424041096242860494640344253456802401897555470888996882742518076796194061605913560827714607299330123694505463642885326212345533192540055094367288905298850964797491676600331600392698023554586163517581417665216578527826437519036133122207771065122353406807085801844062443213162049362124595984473341052065394005861581485362011190159189727270463803352576 774356691070372579597448857757858002996534397047617480416607763419241364934209528798450373739393808934306974430734390805569669631747146151148821312520285947169498968505234487158015339444087525934918651462970984564573654585593756636620632828237182629442005139898990774827054355314581732857268409307194609921212714408677074922553392215063887690441238503919807071887166343558348158467810127666457794066436826691730301559467986378130531809806803774979878944326325890991445094273429862103350561756036878543927137001188697729942824255305999809992466820646037679349926321873948705563261012228851055267828879499944582208972844806839461075696816572781015267609531816191959989518122816 3004531532757363348687000905302503899024364172074606428180270824706280099866272022818703615510526215121529198353636341092631908969333117537218046358160368787349147158276590300004436589824148260310086738228800063907716650388743481091349856807007617681719274320334391696445555258454986525531824024566297972674578693011691935524554752672365020220086516923648525779194712744491057205016103879069198386365561107090738374942549421713874121869852706000948508680510555347139627535127356801573499598004087477196545737750800675643882659301637022362282925602478102797654989638889727949424175680831200494704538379502609330528139897201519958062764821747376836569199505015134193909073762112 18503038701929322855527130235055552054667920246579462450807209758295020833114299394505275806990337984098201224171499361255129829593553925420296472041474711818612406813406603836035923187524489938359867147534863272078689143071015940042513722878039267399715882918018995414292304912643733048453684637439146272036678626883349856294005613914522007718686145237118189732856605943284295238187383690044256708298786135046112116926889209814224038033329632342167674405139347558851428068588953270765716218828598830154826953605454903026256383136621344327137315102005262801518557161078252224801159833559920543950239786841442930331264947790905966295679177357482088128024504399341328137731343950019034563517089857408 103761308765590220556343278624037933642506247048241768659990928476354659479116456164135885784673881179470797784520144047637095279140734324940097681021572888309827877029335002728447772864326436444213000216686620194860049726202200693940314718332614200470413442808576257609166128215909906279330697961921847868848592888436083890730206987227445868194435070027385993983912377880041169965517866798551247644857642572943295892190396915589823495801690153637633028871059701015756780372179599817192759772028329311997049248239641146813741339414173664606553509249257157949940526173435930370860264406894664214071974611758821461268269637181478549079444876825627982943371843426252116765925040403739852094864527252864 442124986008522634635367614969003528886183891789588624109857332909088652747478189650787100181640307763302110172986819736668921823642388776754728497921115934229694445247219614194167558671665069376140008228882906720707229893410621961478024120736695204065941472958531696016607099193365426177959061927586497447276002736624301701709424484662655387695284561222909168553855330848864924239832355300765270208438807305608993906263143288407631322160508825023522834397772000946582308049466306472583412022088823893874986536698479566046985768659835424399816308009846450629734726449794246516619144351411487626344725491762990185193160780487658796072876416059006645297504132332373507448310642077622948367143575041156972578329014454380224
Message from: 198.51.100.0
Content: 8375 180 200142087460716757080650624 397350828644366502077484748 4782339757472335193432620602975023015545334364376 1394579645339135684703283710750794075406624320000 114272684201865114504302424512980444573128841109768470513666780367157848 260790062288780029108071374966858472014680581030258553025915634349972848 2730514145151622901420033193416616419034085639785080788531583704197299891811755127027528022936 806191815426573808640151404404956464644151898238821405929586420438769659250788878888587805392 65244879377318493129757368312078578635014489987734957944234484344744060853667190707131289910450695724857942474937696 126041014489543255252902885558507111583799928659906631377403702637752009704325229448395874504442959718616611606546592 1559008325417211356055775371119901171954586762104900267163522442078802723221591620437350725778108654062513182314175974343838480046447446432 173173714126862770641356486322746481282993676895097518834969032351295774288115139241747861431680094354388597025556553371747380336412445984 37252072222622741363744971995065722875760078632643356691297610524792612499255877517359291182669303504850191923228950001419939689761284334429415483812909790520032 70733714542186272313875828641803464394906623151154688289426369772399380727051607975218210866991583608845688682508380014282868561951403146236360639392841184740576 890127950091690075272081072435700675744059225267121238959058148652347824959544384744475481136963318759561918425778832028168794577497750091940471165291239183492509805829641087229651104 242094794700109169784900326214491248638992144579923043735757235525366206058274463119056000877403241491459637073888831554455702314352941983794093927580938852912957238711608357634142624 21269360877413499896142184890176493278976631379077302493709344515693363928890839938682199250712995340359008206144915648207644813624608449327143290278861336337661655473709047034271297957246901205639344532192 46987931957259396412805545409283933869449133582780757904141093914961729531815779132670520752944070155823986831219446022355695305700618233061516624084388098522370737799541925618191213309087518998724284113600
Message from: 198.51.100.0
Content: 543 556 12989023791541145775854528 38078480720218233481682004 310369126639760767995233263611354696491040695336 1392166901784828855442027077083002325775049466720 7416184335104558005567648807904291567565873346881480295103249565340072 48091016563424795076426984140491864870160023765908134054392091493207760 177207671032587562837573838869664181773889320119772839446345845242668034064225557763320091464 1356419848175035011536440577773757027296917121898339251284747926322878756994643767691158649456 4234328227812455030449610515717690243781919685694705288796360685926210770625078111835658705004465246327571620255392 35333542732563968487490189919739781395835361361878718265942440975999263005177399562805701633213746480275648706239552 101178100453406547849237342127827384303412089839235186133376746456859027597121860213403560887628239783483664888292506377092445199762097216 1046608589591953831830638541456254526595639283426962826386911561870986781934394174317144475445856878094551343882520944258061976175582404992 2417622692572485020330571000446254702511004947731233005483876622917001723988611894344601929611232784420545471353000001647150107800758233729659150817093966337856 22809259375882641598473371301586753869529003465689739390473199009960312584596439576742609522149857099254613920580859321511628408589750728541092779099845254087616 57768424762363103973420233278297036617636846084992901175363976344698674226792870132886073328359209117758107450569001745396149302345529841851075274321115910839567681399578901122098240 633053564771444557181903357341233392230329960516663874599927866497291632042670644102152069901159432237281263365838325054618677201395568687072950172008917620464662297898146441907638528 1380360512737349393465191295160157876775499116957990698243661615273245082946811335921800523458053767991488741963662665187064546956019807101022927008893407870028839446716431879699155562953672957574753202944 17853053626360620434412318521163374994548973037808520700789540088124840996245401467962879274237970719665119729824557188224534419847414419579453455031931562767608904089394593311022413718324173845298547234240 32983332208945887028551371690322043046377791820953158816254588700246357639926687645094446743698002055376379888638931725616905779454987682590481250761552138791135673107329415882653589727541845392481574847706291198357673741748800
Message from: 198.51.100.0
Content: 2970 147 70981408454707781098376470 144566199241320992294945217 1696081099188892683493935440898288507957884159952 87030627814501681079952908508282163111253974788 40527388194352014852888899519594089436987004639063596838795113088129688 82480550468828386268854180389403387261161061191172228721514997375378552 968390718251133075913430954077411617856416164513296691541606233270465678183531665908039518168 230778279951217108761105246862775921837241956697254456611783746236345024144056547060109491584 23139428050427304599807840920578097726970218377864201286425471197597004979707951493061849924221036612880723194676416 41786409249252782959502035589058616934341348261497728585826369661516729129159073293138339475484113357610894498510784 552910225603843432259454379443622343286995110864620303406551082478010097998695319381766586068537458965335121382818047133776689714871413312 125611916443320475385449748684504349808176070755332710858477402920301743236861860281540381045790756371187561553627564535786311301416943936 13211636731515827082429496056044512890538272011692312302411165060246685040484029214844282023294601244940974536675023557787498476594806701003177982940821908104960 25894908753701287409335404200296924852727422130743571743162486335414212408387364582322836494846282112345089916190538853759537252443480092777242492408261044844928 315688401195531948639691781241257775602239752277371587406605168427054614376956204985788931410430849562319318397062963152525042934276136668381828431527559101538383982056827523355478720 54804499578119204184206245123595396632029303599484178066904704408713417369701936159360431488479111451603898044501152884348458957616378082800302945380047251149438193437140760824060992 7543286927626325890006440045161530254041139141751467591024443341104074230891451734854162461154819906262844397955019351621252840657852020275058342405526301837266786258349341123577171717482199456003315971136 16366105227207558568142331101208717194154540803511485210446646857555881102613408106524729922237920685554604376010255592049096432138452412258607861196031600712500878838005413283735280117693872955170619073856 180244752284245652342433900344491253241527543506814279443317304472591899022747662539975912154965532857917218259851816070021742039114124302869285999816489937257180021401929935178070809579491213632844663175490563586306715349518592 751182893626204625498064136279857769152505252373117334392173246064378707100370204856165572142502477976888909315100981004171785086644700960125842170122259547108968491980218051502427459495098570164205927904173961623092371343698048 4306898443306630474045398898736314332402236952055190798031455483763548034453899632308054797040162611740700537768686549326607287507522199558585548216776513217853363493586748010823185576886045887466246545707969820261712688453581872841427456685090137536 26463119666383641657545001150724594571596756891584351890270592885129194360054813675449353659831876470670020628098632723654754223783520414477259368971742905277785917016229464947523842594075246634042615407575657668475673631741487155584403925118519062720 102912145656838579663609072659160810709015838914844622201384843120496297948109240430753478148178051468208950665798816547035581082841030566468309628321582543705838305202527130587419665378716696071311164160002867635414337066699274197940614878777567173651525879011860577530944 698119032729128065319817942022543280433756511472119518003861431222377675897557698866014952188856897969575464549200248985489300355059458100480745433919003354738243049520250880499046786735999460006547597859833070437319893176304978260244728954486604517081426964281712839585408 2459057222524886420544190309645085775126208229140272535096608739167492499837994717593908234852957506265354232147299037820217567743150128392878839272260754094461439842677165460720025657952193882321152195657672696429149559683055076654253435121588833473663778130472558325244597850169916054191505536 18953426914260587758249323525553970803557173590872612802164610976817728290552033033452369135320060089009463659735995346688203836560898465401906742003366751025346179936272524867831388346268077239048903553869762358285901957577061401365386579618091289712858934059845315221006427184452038069440564160 58758491381721416343035400629785151192912322640663247260705641641088460560151769707789524726701990404180948134515418677648122409634823782893543034059294042011488699730361867271678156970103590883975652808082078626942507149836634028359973126184293301385075819791094217599439667061876185350105047813854427468585056968256 533438159568539374062896353408910230655364547102068363616957339925232540557336917890694963370291151800822338466559491302087700564467685575879289742975943506366197632018553578865866127560293186402456169487552256087327779707963364581932333667318702420714145647425757629320886579333622199274231425934140093997393282111808 1404017880442344598452750037026254256460290858255957207987079810546465828466590350325789106692052608199821955520991580554257664242486179541208291659289343716104403134642735033065828811940682290768962176836421664094867659811182692733982643545595980766133402526246206301090501139848110363590877736974406883390254430466283763795179486034803520 13613033066916837022137267890346591530681631298344838263477227286280753602547688293797982733919293955715382343261461282142869263608965383795543748351413560351928033086349218013114915998820605966232898298515480064693413706380721272759414144983471967702401811419411966565146935239740099819448300316790713052142538303664163022452073103230269888 33548618459170227777380011399124779702566323951520086169565626437208863997612946803344181858192388570490549979417722705818900597941113972705799699605383594291614905761434476542666868384166593896064758197426572479630149222611903319752792572663782179000362900277451789892537191643827552624662057709861654868782751620127718521563906040668665771520607255464988370944 292830090489005957717587344967375680377311028296415792153177500523894801405599960870706482297863375452326467403767723306513313532957153144180720246322947086767820498440433087953181877032462049927094359136940622994715092253778723450410800470808182935029488833548533064728205351348966725241388353216603673168130131709764370490249856615364615522995655893214059773760 801634947956915234602652452294524744548048814341752839023532178959350891571380637602682356046309733422346679206525307747632487722329482056871987666815747337064408874585012132910200305016031156274609510124304991080475889186268989809084217777141166498998543937715568098491609228650986731455744023869031473350742149247662811163217845662535425254359967349355157333449136309610517639584576 5669847224243418383399358024971313447852220582191607916536431195171517604106032495456559089758408593864745638631223193487509246220627319674346198898220238879479850381473994639402751666596332936233330259164165404712448795245939084143299576173918073072484794984332504835559691956764127635246084211622841491543241692322728632231904797138983942317017653980591446881945574044473561557332416 19154845096467210979459343409356306988161875063345643525244525939446082783679305705330445566883784823131611292998108258049268626847086256179705211262554089137082243250120723242614558415513375938034981171746730503275199651035466158229446301072712823449756699110790189340220414313629075519836000457205702182555506237122234007041681604272616719514172015983287412744791246047334509096207077048518428302785067840 99487915719423286326230123504247841871808860366270812304240777422535738080052629236087910197794938512976867238606470218132916140095241104605401087548945872148830639542281272098690533518204474013770885845379174259734068401480109880515022327936157575900887116564470369522321690414324676878221149392450320102706391247087484020449789080415526613379801587559135205776747071456693176270573471632505903773269868288 457699719310857492858855059453065582946760151277735668890898881369512340548593292190212427665477127464597076558590715761410377279635813109029102847843609475419553294366834911774103086791493287338857278628520342110363714528569228870593201382103799733609412638854350412011217400876413528671444614589838380328468380903597236492679943239528289480523897567365971066204973143853284097571741251649831762808475909307296196919882233162432 2274220738748137703249624100071952371732811859415782054015902239426206183915090449791494765626477542941793566925709043294989225988780195095346551007975080263166455868259668306365335964279338383600430297173375368558101880057715878101857331579698362251492159309913000831682315985707234178965100600474833435177846252937289811407786474949848019278713513200893339651860562422387988331182583429626469185375605825633777262776148157480000 10936608048888605431448207314651235070823066238159793869794482456165927874508794945368092824131735534003199143219286494338390761433186232046355595760769163707947093232742086656278115461235491895957637535531718300290013722947576866991735325804406737935396962339533788321646221730183592403268033795013437416269616523825902199313748065315913992741973513729245508368840995756571178035418237227542704689594597952586241493336225753365944159804669707102386432 37680673412572005382095423301770829644101631342030605551664970546199950732926564208546863558773234703673347305359634724803973779829383013530713649439177784527161443950916149938274289293547150825583377469472894230525098510667920750879572329232737466521399617998931228289269081296856103442648820272434523780339267047150564653515446786088288365651298286609870051579237614974093549926018052147689366415874852100312765081730988057290603804422406801428034432 261327220814351219325643390569019537387752002613787234040815047904707571927524695311745412737066434175349008385199986956155744643285761914757598934319039387946045134109667009495217647631440745293176882208564250158478567711556312626096699511173719619235540627753655126808008438392559869076791261105146147004534672225740890949904239259004654910017270669982008004296561662346054091109199572806207176849810754795139256934817609814296314408185445332486942133741015357670150902464 1040621028604542561346335951361253866834892455603975276020562685622298886621642644292570746239186310497850060065674074517135043457732468776937873761019976326061439992254119118631412050217433477749758451353433956462884453430302162642868050779101828055083882342970141450504938954363181874016695923697754436297093137764211715318793199542405829167221920843402463988375086992858000770537751776037244899440523128659578315119571172953038264139312165916220940187993663356463829790016 6244341575859309365599016625528764607332794519185152255361115680103842199928583403092784180232162651251575766668439066025605685292039641400857604187229394220571700546290040337268069615486995707032898777845413452684976240619995981218682926552763722429135630766344668884547528366955407820923724826058735033974111413523970280043190337072757252924550264814086461717272866796916046356260206633694337605573288814618025047842214473728150245598790269597150821681723301757368225908158289693641059846857984 12702358709257846625761528058894960254936978488718952750709558105512405688373037702037932943271503828643655416516236816418381555905405172844577545874134505873043307016349984797908101471102505228117117459123950728084024108831060658325877385258026962762111873442941410151141194659207460896681385171496040915934819894770369319196682898203354365772753265781130109610581732876265073169724371795211305881170245318117636199339816855492338857131197622273910821749024520018640963459881428787246224799295168 149206812801584056509251738080823913606445288456362346064546955340425734541268059188313594245324109349997195012751856364989171251935522201798973047339751283982206932484236332000786105601744865162251282812565414944623758579241029117339955775446130944034960543126308247703276998453549969088914462224352964720303960834518000496113765836026606629646709117432336447657377554454671398066336862854182112496068628485222741551324216720179126501409765792200514770020430584788186321192334514663613287042224673588924400809272673856 10651820474234219691305223234963783562515381107228738877959207219748563542409272949985892484190162591733125115930407247963983108502129114958715694537505120634404582489397198685499733366278459750322749530811972169439227115154865228007533005383931894240949904773878878411476117900703601204026265093377316259270776692019787041634261711806729746586703352353192290966630328385372680760781009874997007043624636211731490569838223911274728522620410370068183386529687165621424610606283219810084969647966139459523735970549766976 3565255474248025976424921283815631429690495509175312390931272640618866856770435246693005891153609058217783653957539952553164239271812699412594636607743662547030947221069650906676462982933774441941345504469075025991541951141151691034427132513431828224384400330306365131855075784083568607937545063080743974381878347347895651748675469946169462488166221677535977525339503382095930084337104390476991189762326448236450502012290647869341887240765592431016456117212371170666929286836918117378750151540951103246360178658316334086727433366358775296640 7087506384897866075219064143628332053445144748083645768203890502948413313533816377638064584353116982047934375366911870741552079304718741887870472313049465868716119901273595449134743252285604056402669151045965966739908506276813402206482970877251888282477563994131801022834442874814362507875735898753918121842613014604404262870905572438745474947488212314830001843458478322459923035741882162076375170114619938739697359018158487694922195051617443498370115048423162946205092678101730004370833016120704247985624423614893088268198128655827284603328 85190792283451078363330956985643373742121820364904941875088907367574529676695663648152629569170466233342149378859750976963446887275306851455659453971620730734264981291257935364976689923126800344485767375682741795402551021702149396963160057452362552336220249322663714106573984514426843281799480738531662607032884040559024623386796390482586060590843584998943122349891841085010467465504818111994879918193660016699054712231338457500772636842031044857145781221070834000205023077035627808957052424794361776479712484946586297561909055167483223125149305643581177280082624 1609363882297256722064033672965252971351660857753439154660096981518794449402582380553199261595541367385361437045562645831198739493093316342985063778896782755567350012499459434375317552859405802283785899098991335754278144397196734215742376877638798217983543583609663830018538918229515924456022719776285884049568334697466643600686036587954660721938572708918038130190385371266377265709281876193820483365168146295286248197925170117424499766819624583910591569545526788184834911191196393777954005779144279837346320421596130122893994512523462852568781241080718144862336 2035610390981261710141040545093563848261866233706217078632592362049104963382541622559224759623227181348158550147243075954902440723741222597471937405830890038133775984881829195285324569774305686579353731581975024783735634057262098808816500942255095469674141209313893487854135383006503380738413205277267350666053895973999111903776332029403301775611791586406134223521703792447494488626952752475536770438736439667360685436573698293563086293378734110445822508222794015545590994459775172782856570767067351618778920650404053496345046186249744875662447908369545448002165875107885376685167994560 4034355604722371305381573354526297712098288799516556394956340908445531089509127601474238947443133220756621252009385104443220172109026217798254810348774316890220115670406326762073248632797631554806055063865551876188849847309989983443298909108080825250578137343398894111236689761281115423806911782569787100857779833680184216966826563399612864792702588461577289229086205580936807038655748989866255897487022998936996731488961903604428675362097806097937547910832127134978923199699863515524621354590781605788392235554012681864275496381004922469257933035261470389200796746236664183429391456192 48640346600882950705976164810370652715813204052417092110819942060997517913461644496121286106011794596904964760213822623244848524900263192093784987731224159686755758290996632422672981515002397798013999947739013825543584998004313361783839296959373500103889811087416263169743504039036378532763178262862940542155234011985650628029153086265052675076515039902388173156780008254493801317177307341168213371676249437461070306025338064003962365555805033180099727408760108475166579990251148702957898887413899462306553417619414133038762112947563117975206943723816965587172427368933288896931234774513775769756638034294464
Message from: 198.51.100.1
Content: 6784 186 162087760238528908744832820 328255271404668299853826252 3873042146322701928159189466458127170541912946132 98293748271452938265584186937343955654801111828 92545269581844054665479130014880512937581309916778516405761018965671376 183071255794196781108870660222195164284341896477671676369624853823689428 2211343589459247162174853699921435435873152091323603882185742257909736561944629488210720437464 49531632451015831113436650598594477471068644483596620461018451419286152131840550014704766312 52839442715307163472024952990673702818537592910137034635320991895114468724454894241255884487111103756670217965593744 104842251280971583578872204522857474654166764083148130296260060572535440739684671945265363742172383535478826283915784 1262583851633374199150715883685224025586695180710683187723514765734578617571618902169274099896230963247264999652270032053061978247709806624 166086803570758819226990178684072914413986444004000644188757484398349660589289937173332688877894269173488723003765722404442915583733648392 30169091506023076524469055279791219303542142309763910314644718791587389363550712137175709715576816720920495203451425151792850136358267478044965535428810268066256 56398453519260245396290767316709208934599472794359497084671578519476690031397958795848114249759522148824838098815249372307181419049683479100867303122851170459488 720882087254104780156522776570029509955155578876251501478081139396343802313532137968233139970801797485399116950759672991963934918622070933369827349289320711998154925829131669199600064 131492494454277614738359981867364595164247359825277412121848679919326770731595502012917307012096115778447579676265527826201304489062930905689591761515201700083383149918292844929680192 17225277851674306164674431746727096678888419190337511269774688588551214423262437076556913805848891429542861539638255132032884012450349311846361819466386742596210020015809347298612487761357169520092687338752 32572859826141789731067886932126384116653984082728422421420907085284950796782192015238258959316096842623263298173458400620485155475939558037054214629645749019998796112063599409028527700042308100008162112960 411593244323178180770617480495197102725872393551114368796484208109541174647180485199461415961592934995239747923130624201609831126909250099935749814020495645846407156448669560166172042617989604889178582721645553613976842049980224 56762088947427108676335858582095352004677573739687194647209759106521241624144501215078877402269585784432143748555420356907352041188661542783756108431648842646552256349727703974024011555643156040476096200784239335026018657464448 9834906596645278670346085051823560026427516229848596759917818629834846983563175470395795766750580882530300958473555755727404609998808153992059104793070737462849132301011664074302427179955578098089447490085132164078600984657598713753010395133120597440 18324178987020890712647843077277936613710704616871568749698394644326923319775640544850330374802227056273454829980493258947856203687671851895326098624958713916492967378477293620451608719733093209602709161203251191007350290932304522244703787521367609280 235002369690959212646561842032027374676284966613671014434477811487549388706131726250755719378219893244102281963405394353771538586184674254445200339780702396187947996162227654912083405106560733409787594602213254007162365929899933265717461600530522253235342749526383246095744 36665221780652283147754228907882828634258340925039720946422643101257113553947727348653838473764775680414858997239661346118549544248370693536642976084767476647738886052835035457820597239006425025119781534531429295732691931002991586469494659704302468479087970794456475741888 5615316548019285448266983166240684314812553010164113846590300058777360515853012469857215449665259941724116829866448315700640549040746827136231114052708565518805201300217538255395683631968090993422020496687667800156591956500151843435406450354749761406602455647150444990164021557919385234593521344 10724381932584579162238534639000324404667094976080113067494748365055290249159775545263301400906716154665457585726322997976122316217833805036036278394490407825111829208454357020491550403376365423893897681981602324768811554252051566173201247447613984109535278114226753896969379801740070639774831616 134176433947986204944845157881493732169606958813415677071580188924391323029818614833273734600122854683291693928953201047510060584539165296075089142444514505587514287098071281710835072053632240233558478049512265923612298149294723008063888404507098754386311585187752604322709625957738374742410964447404561727485062796736 36372251721413727383567800220512549828799122861669815667880443131791799900701343788067234508313459340850051881180434899424044256059403507287153455018177387513747115583916057008028208228124267490356579663581582095129420183264947017785408082997750277006178022597647525434093514532692366821360070935908736766855654297664 3206108733682821700827062033659151489350710802873919479776074134993621435750914214962101559649451216386661894447909397508816257950981337404862048534380576208238314851998735660637451246664839850451765152441922101311007626416452008070943389910658881904978084388857802221607029667502206170955571919349268985787069500431352867814182051305390848 7280762486155214303017281099231105266453572758609162001328296121362419022775310277977930280812895292930914181986159613627294264740208829481028422705339943739567766447836954661136812462013458116773022101464693790213459885038113128920936262350573043471414257019267685971106978112042080321681528687127156115379984623210206445516079759348691648 76609080370864495708685694565544036576366714524074799144244777208688916266865461420060522169151439893374557631655501765876940947875822910694317811174613473830152910065339514746278648637511881873684917209487313462031124312906501533846292296905248292073341594754416326963267839123407358038590722437254781637233119620341329269296525371128541818771049320836404320576 51425245647300990805799291948043662738357775176588624701242724466197589298988746637335229663723499502498876517004204304132683764239464642522263417805375820624602811719856392527547212826657457425285149849970174427706475549423919932811952960016775572346673030573576078652900419423865431837390474952624978926847685047836228366670981197420419917795742671542091081728 1830552761237132574031561511113288864660719035034984642719738220911855059646390418014114028343917037194393982502188457438174089325938117462719587280804535072780094471451885012786294395229021925262496745074911505794380439042547304060785627315440769800423150663810989783177488588647402711346078852871057620728782021583882227486549328277564187449694506083174245200946949305959961355050304 2772926820345628112107553777128205598831792319685393299895708538120291358422997680401307235842260692075609196028683938705833372604838630947191669105220929641709166032152144618086442814699603730842606272349329958909711702202042420107419608867810403046660878189797467622746288959707061708481756800294278942070909136001439899481576658130475605519670369411691587426958215413221611962863424 43740551321737227354076309642422952215901308388259643623034618190053413251215226304225322796070093230024799591789601571283770438725452028511181163764920809421984011248487410989722488180291889904160953905485919767126842726748594721465400711851763728621654338633728314056843297409746073383210090706877490690786512531882251872909887684643431150917166084984919619222968506589774289482686346418338851805453799552 30477234365690754442490206995678223916711430587819737679635112587062870374383099339329976638180015710977631507091306568678516731489836414482873256970646910895255435582018581456869041178341400041875397280352000449743837146134505858559698381276416609375829643234612711394352304906508584272490237611133266905808083723212632979903253999407481264292809755196267599769216615629105072639868072092896356311593569728 1045168361406046817045938940789740051853049507069927562439068595922311992778152823235902076438719994918902272139050128508358319964500528140157805063209002569740925380061097501482035230288837223736428144942523982067892239975078440229864849846440844721533183653336341018449248722069680351860947150709910660579826884928031693573926056394052429996842128942891538124765526685854504488433768089112269397362590821871120683585802609236160 2352546465034467405690025479078454331522244895457945721295139002841293867934339297322130310999891986067296137175461415847115743182650775846528110344858274038125943485240704053471520534965637750339415955511351305781771450019079043191962693113466000564684361992417841624059581776223673981261843783344270445891913052860330426603738878942015568933720253162246631366511292395774138913681497863674962023987326596885939613112689700610048 24974008572711683937837844269658894640143619619583159887617464982793749793686571608956632181040326418322024909761518411895145483588642760493166877436121840301093687336873310928174097317631983554724678080943996226370177662570951722537162124435740408043519107761966534650451904605837551082190719948003189497305062784564350487650397919820656669759447072920727185764373561254569347590304625573686560309030761451811131750407581248430835453487757825357431808 33811249782188371919821774210427505812436133019578743877730589214358604498687153809642568090747198199833676174642737862936917438482227603906837012636735768079255510729191925676697298562188954425576714544664095658695049802910137019980458346212789458100185814981461264673650781017394586683300505007531884914595271790653004678515303139963067102258167775416109363201439291894636557138043474958453065477038135182462928963070043295013311166155341364483030208 596747019160456056896482612770332523535960657394204056099008578487676334735462540661271349976782983794930522152850891533611170478384210522013274878572681672434857755444750040555542445343905638590076400117623809327718908110176523900702741352216358509660136824705656238312472543498966871941284214257623172290792657825500281487016612655777598455014067973779499967708032704803506066242074735519230235605930418743710930073741953698870040894530172900016441449138787825763478593088 634204221716344089640327756114450948183108070116617292823232371484573389945874085881800253230567163746400661768808391712602378554328707473943974756587914221900900112379759719840010807891178052785889341249374980992022313694977999379043941787799635995727513700309753394175828066033519506725640751640869231261211962880683148442486494300565152032574566208885134640480131523474367562969472415117391870457249694251544225611693020845086669724520984093053061825272738004177671895744
Message from: 198.51.100.0
Content: 273 362 6499558965178796250512524 16783688860573208323341766 155305161645779260472179161423124340466393075264 641356574651362206486021750642011629869682818072 3710973831154113892439125579756863318535220513825584429510043805684912 21868355909214273323607716002809169371015830717884446929293578090044880 88672692070082952978547434194160820573849956686922346615705467121244299254328090387494209648 699814496909605655056393648610411266863928741602284358193862203813897922232008517049297868928 2118809422191588137163213049952549408019979274132712577639113695956864998942019602776253705101744034315692601200576 18342614771374750747071214685430849360441533182118951434285520081056675218490449602378573186124700827054088707115712 50628364412570967190763996465081704439989190893467023190021880337537836569329676742307072092505335592987978828761436120672388545101145472 523543681075747636765162445191375521397396265725401491312346949459799789162733438176196839406504514315265808467765883480577608963439474624 1209750747870852390202426431062621085514141976385764626169434386440858552213668616807548709192656316530871084444906232516286778765422265236354005947937440957376 11410365012692298066998298443557402579927474359637887183517541583685460484156949575959207860160192151318329615735498543737048328948058855064461665942216371778816 28906659121911155508260896916379777510789297638724671637644449492822038975326628129949589006593669789906329058276163833672697664610405493006939899634549831610453971971779692305016576 316822553097138274354046257953824684840447271418290869438775553470611826838194654148614276630405278376607181794909922370041636801430556380266369575621114189647613991678373265051509440 690716615022563156856868504925104294948497822395180833330309760344261679395389879302682796212239959073801681123866002123876115037841896857042002647845126378948997163064631999954627032799795878171956217408 8860415737242404952717549178191878141342819720413253034477464265939842603208254166351090920772191853076349535026518849403037372035232275641511613368205654578063551387899536249492487076851888388355952953344 16504482245981703315649442311712441390314261472655892996236804487990327667643687364054068303269789001330582122439031001163359352236167896633176918927309392204636349522125943406513579139457161906118449980089689680063388048048576 226102134254646629487450731877269898161480575946641405784170638697052201653114235625331405416086376058388850205425451455905755568241677258220829353238305539402748944234087892577484499044253360601653343527279613006537413032566848 394370032924467897731576931810197044142588333092660142803419396227101886977913409183681602623353978915456265395488095252958217021893933284472526438096112647386463009123598766151918822853165476698936499857469492855391197326709542405586188347487511232 6184252213691835454453416589749342829139440398802890940582407963135321725590692510629667908309669153132635199327166245156557903135233776840207640562128650065064452803001025314653777702318485805406189489228967862923675761868518929622582612979603834816
Message from: 198.51.100.1
Content: 1674 95 39985623259182326553187634 81956996290230373432026386 955445395148240203295985765639177557942485657594 146687670842734433061296405855447291773081827934 22830103139641406037819905028577511815918491198662566069715625139248936 42263415091058405292933778442957292813579595684655002159220364639122206 545518992517407589748885723318599395858841054112244006432125987462445408630953660958147356916 2070331049724995149687504105444465742495940617184720872763238274867249020114334066515416292588 13035025263660796551786832379995148342109472368515493037478365652860655748603141576953731384096157713526820497206040 75115379759737200910729434861275755719966512441599259103769751965159665558102036620174651708550559163088197479086772 311468319077549451120789309878496870133019860147774691302890823246044993000996812885428510327367210236668211970288366924766885417276430816 2044156593842306661343355998131636142099815811674780606261319562698646413767024918949705339116130485933647519866254905399382709415046094196 7442449234022340734056278409540001751465838855261439342424353352848947577948233554268523151928617521120970755814758941747087656275760607253202379550550124660328
----Closed Server----
我们主要看:
out.append((out[i+1] + ((out[i] * ord(plaintext[i])) ^ (key+out[i+1]))) ^ (key*out[i]))
这是加密代码
KEY = random.randint(0, 100000000000000000000000)
这是KEY生成方式
知道KEY是76位
其次,我们其实是知道一部分明文的,因为
plaintext = USERNAME + ": " + plaintext
而USERNAME是知道的,就拿 USERNAME = "Houdini:" 举例,包括冒号共知道10个字符,
EXP
from z3 import *
from tqdm import tqdm
#print(len(bin(100000000000000000000000)[2:]))'
def decrypt():
out=[8886, 42, 212351850074573251730471044, 424970871445403036476084342 ,5074088654060645719700112791577634658478525829848, 17980375751459479892183878405763572663247662296, 121243943296116422476619559571200060016769222670118557978266602062366168 ,242789433733772377162253757058605232140494788666115363337105327522154016 ,2897090450760618154631253497246288923325478215090551806927512438699802516318766105962219562904, 7372806106688864629183362019405317958359908549913588813279832042020854419620109770781392560]
plain='Houdini:'
keys=[]
for k in tqdm(range(1,78)):
key=BitVec('key',k)
s=Solver()
for i in range(8):
s.add(((out[i + 1] + ((out[i] * ord(plain[i])) ^ (key + out[i + 1]))) ^ (key * out[i]))==out[i+2])
s.check()
res=s.model()
res = res[key].as_long()
#print(res)
flag=''
cs=open("conversation").readlines()
for i in range(1,len(cs),2):
ct=cs[i].split(" ")
for i in range(1,len(ct)):
ct[i]=int(ct[i])
for j in range(1,len(ct)-2):
try:#out[i+2]=(out[i+1] + ((out[i] * ord(plaintext[i])) ^ (key+out[i+1]))) ^ (key*out[i])
pt=((((res*ct[j])^ct[j+2])-ct[j+1])^(res+ct[j+1]))//ct[j]
flag+=chr(pt)
except:
continue
if "watevr{" in flag:
print(flag)
break
decrypt()
[AFCTF2018]MyOwnCBC
三个文件
题面.txt
CBC什么东西呀?不就是把上一轮加密的影响扩散到下一轮嘛
它写的CBC一点都不正宗
我这样写肯定也行的!
大概吧?
MYOwnCBC.py:
#!/usr/bin/python2.7
# -*- coding: utf-8 -*-
from Crypto.Cipher import AES
from Crypto.Random import random
from Crypto.Util.number import long_to_bytes
def MyOwnCBC(key, plain):
if len(key)!=32:
return "error!"
cipher_txt = b""
cipher_arr = []
cipher = AES.new(key, AES.MODE_ECB, "")
plain = [plain[i:i+32] for i in range(0, len(plain), 32)]
print plain
cipher_arr.append(cipher.encrypt(plain[0]))
cipher_txt += cipher_arr[0]
for i in range(1, len(plain)):
cipher = AES.new(cipher_arr[i-1], AES.MODE_ECB, "")
cipher_arr.append(cipher.encrypt(plain[i]))
cipher_txt += cipher_arr[i]
return cipher_txt
key = random.getrandbits(256)
key = long_to_bytes(key)
s = ""
with open("flag.txt","r") as f:
s = f.read()
f.close()
with open("flag_cipher","wb") as f:
f.write(MyOwnCBC(key, s))
f.close()
我们先要学习一下CBC
CBC 最核心的一个环节,是将前一个密文分组作为一个变量带入了下一个明文加密中。 这样即便明文相同,但经过密文异或操作后,就会出现不同的结果。通过这样就实现了混淆明文信息的目的。
出题人使用了AES的ECB加密方式模拟CBC加密方式,只不过他在加密过程中又少了异或这一步,同时他是利用前一条密文来加密后面一条密文的,这个跟使用同一条key进行加密的ECB又有不同了,我们在破解的时候首先获取密文的前32个字节用作初始的key(原本的key已经找不到了),用这个key我们可以逆推回去解密出大部分的原文。
EXP
from Crypto.Cipher import AES
cipher = open('flag_cipher', 'rb').read()
key = cipher[0:32]
#取前32个字节开始解密
print(key)
def re_CBC(key, cipher):
m = b''
cipher = [cipher[i:i+32] for i in range(0, len(cipher), 32)]
tmp = key
for i in range(1, len(cipher)):
aes_cipher = AES.new(tmp, AES.MODE_ECB)
m += aes_cipher.decrypt(cipher[i])
tmp = cipher[i]
return m
print(re_CBC(key, cipher).decode())