web2.tlgrm.eu
Open in
urlscan Pro
213.183.59.246
Malicious Activity!
Public Scan
Effective URL: https://web2.tlgrm.eu/
Submission: On June 06 via automatic, source phishtank
Summary
TLS certificate: Issued by Let's Encrypt Authority X3 on June 4th 2018. Valid for: 3 months.
This is the only time web2.tlgrm.eu was scanned on urlscan.io!
urlscan.io Verdict: Potentially Malicious
Targeting these brands: Telegram (Instant Messenger)Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
12 | 213.183.59.246 213.183.59.246 | 56630 (MELBICOM-...) (MELBICOM-EU-AS Melbikomas UAB) | |
6 | 172.217.18.2 172.217.18.2 | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
2 | 172.217.21.226 172.217.21.226 | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
7 | 163.172.174.172 163.172.174.172 | 12876 (AS12876) (AS12876) | |
29 | 5 |
ASN56630 (MELBICOM-EU-AS Melbikomas UAB, NL)
PTR: ams2.teleproxy.me
web2.tlgrm.eu |
ASN15169 (GOOGLE - Google LLC, US)
PTR: fra15s28-in-f2.1e100.net
pagead2.googlesyndication.com | |
googleads.g.doubleclick.net |
ASN15169 (GOOGLE - Google LLC, US)
PTR: fra16s13-in-f2.1e100.net
adservice.google.de | |
adservice.google.com |
ASN12876 (AS12876, FR)
PTR: par1.teleproxy.me
venus.web.telegramproxy.org | |
vesta.web.telegramproxy.org |
Apex Domain Subdomains |
Transfer | |
---|---|---|
12 |
tlgrm.eu
web2.tlgrm.eu |
3 MB |
7 |
telegramproxy.org
venus.web.telegramproxy.org vesta.web.telegramproxy.org |
4 KB |
4 |
googlesyndication.com
pagead2.googlesyndication.com |
122 KB |
2 |
doubleclick.net
googleads.g.doubleclick.net |
|
1 |
google.com
adservice.google.com |
494 B |
1 |
google.de
adservice.google.de |
494 B |
29 | 6 |
Domain | Requested by | |
---|---|---|
12 | web2.tlgrm.eu |
web2.tlgrm.eu
|
4 | venus.web.telegramproxy.org |
web2.tlgrm.eu
|
4 | pagead2.googlesyndication.com |
web2.tlgrm.eu
pagead2.googlesyndication.com |
3 | vesta.web.telegramproxy.org |
web2.tlgrm.eu
|
2 | googleads.g.doubleclick.net |
pagead2.googlesyndication.com
|
1 | adservice.google.com |
pagead2.googlesyndication.com
|
1 | adservice.google.de |
pagead2.googlesyndication.com
|
29 | 7 |
This site contains links to these domains. Also see Links.
Domain |
---|
telegram.org |
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.tlgrm.eu Let's Encrypt Authority X3 |
2018-06-04 - 2018-09-02 |
3 months | crt.sh |
*.g.doubleclick.net Google Internet Authority G3 |
2018-05-15 - 2018-08-07 |
3 months | crt.sh |
This page contains 4 frames:
Primary Page:
https://web2.tlgrm.eu/
Frame ID: 083FF69E948B03CD61E2DB18371782B0
Requests: 28 HTTP requests in this frame
Frame:
https://googleads.g.doubleclick.net/pagead/html/r20180604/r20180604/zrt_lookup.html
Frame ID: 8EB60724BB5A3C19DF7FA7B90FC97573
Requests: 1 HTTP requests in this frame
Frame:
https://pagead2.googlesyndication.com/pagead/js/r20180604/r20180604/show_ads_impl.js
Frame ID: 73891ED28236B637F1548615DCAA22D7
Requests: 1 HTTP requests in this frame
Frame:
https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-8517037333597275&output=html&adk=2175871564&adf=3550272321&lmt=1528107307&plat=1%3A32776%2C2%3A33800%2C8%3A32776%2C9%3A32776%2C16%3A8388608%2C26%3A32768%2C30%3A1081344&guci=1.2.0.0.2.2.0&format=0x0&url=https%3A%2F%2Fweb2.tlgrm.eu%2F%23%2Flogin&ea=0&flash=0&pra=5&wgl=1&adsid=NT&dt=1528320661119&bpp=57&bdt=3232&fdt=70&idt=241&shv=r20180604&cbv=r20180604&saldr=aa&abxe=1&correlator=6923777608722&rume=1&frm=20&pv=2&ga_vid=2015919201.1528320661&ga_sid=1528320661&ga_hid=1086676088&ga_fc=0&iag=0&icsg=686&dssz=6&mdo=0&mso=0&u_tz=0&u_his=2&u_java=0&u_h=1200&u_w=1600&u_ah=1200&u_aw=1600&u_cd=24&u_nplug=0&u_nmime=0&adx=0&ady=0&biw=1600&bih=1200&scr_x=0&scr_y=0&eid=21060549%2C21061122&oid=3&rx=0&eae=2&fc=1808&brdim=0%2C0%2C0%2C0%2C1600%2C0%2C1600%2C1200%2C1600%2C1200&vis=1&rsz=%7C%7Conr%7C&abl=CS&ppjl=u&fu=16&bc=7&ifi=0&dtd=321
Frame ID: 23F1C6DA94D3D97B622BC456BC11F4F5
Requests: 1 HTTP requests in this frame
1 Outgoing links
These are links going to different origins than the main page.
Title:
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
29 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
web2.tlgrm.eu/ |
2 KB 3 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.css
web2.tlgrm.eu/css/ |
175 KB 176 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.js
web2.tlgrm.eu/js/ |
3 MB 3 MB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
adsbygoogle.js
pagead2.googlesyndication.com/pagead/js/ |
72 KB 26 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
desktop.css
web2.tlgrm.eu/css/ |
58 KB 59 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
en-us.json
web2.tlgrm.eu/js/locales/ |
46 KB 47 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
400.woff2
web2.tlgrm.eu/fonts/OpenSans/ |
46 KB 46 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
integrator.js
adservice.google.de/adsid/ |
109 B 494 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
integrator.js
adservice.google.com/adsid/ |
109 B 494 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
ca-pub-8517037333597275.js
pagead2.googlesyndication.com/pub-config/r20160913/ |
133 B 238 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
zrt_lookup.html
googleads.g.doubleclick.net/pagead/html/r20180604/r20180604/ Frame 8EB6 |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
show_ads_impl.js
pagead2.googlesyndication.com/pagead/js/r20180604/r20180604/ Frame 7389 |
185 KB 69 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ads
googleads.g.doubleclick.net/pagead/ Frame 23F1 |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
osd.js
pagead2.googlesyndication.com/pagead/js/r20180604/r20180604/ |
70 KB 26 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
crypto_worker.js
web2.tlgrm.eu/js/lib/ |
1 KB 1 KB |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Telegram.svg
web2.tlgrm.eu/img/ |
5 KB 5 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Telegram72.svg
web2.tlgrm.eu/img/ |
418 B 565 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
400i.woff2
web2.tlgrm.eu/fonts/OpenSans/ |
55 KB 56 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
58 B 0 |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headersResponse headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
600.woff2
web2.tlgrm.eu/fonts/OpenSans/ |
62 KB 62 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
4 KB 0 |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST S |
apiw1
venus.web.telegramproxy.org/ |
84 B 348 B |
XHR
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST S |
apiw1
venus.web.telegramproxy.org/ |
652 B 916 B |
XHR
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
polyfill.js
web2.tlgrm.eu/js/lib/ |
4 KB 5 KB |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST S |
apiw1
venus.web.telegramproxy.org/ |
72 B 335 B |
XHR
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
bin_utils.js
web2.tlgrm.eu/js/lib/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
POST S |
apiw1
venus.web.telegramproxy.org/ |
168 B 432 B |
XHR
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST |
apiw1
venus.web.telegramproxy.org/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
POST S |
apiw1
vesta.web.telegramproxy.org/ |
84 B 347 B |
XHR
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST S |
apiw1
vesta.web.telegramproxy.org/ |
652 B 916 B |
XHR
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST S |
apiw1
vesta.web.telegramproxy.org/ |
72 B 335 B |
XHR
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- web2.tlgrm.eu
- URL
- https://web2.tlgrm.eu/js/lib/bin_utils.js
- Domain
- venus.web.telegramproxy.org
- URL
- https://venus.web.telegramproxy.org/apiw1
Verdicts & Comments Add Verdict or Comment
Potentially malicious activity detected
Disclaimer: These verdicts should be used to detect potentially malicious websites, not as a final verdict!
urlscan
Phishing against: Telegram (Instant Messenger)379 JavaScript Global Variables
These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.
function| BigInteger function| nbi function| am1 function| am2 function| am3 function| int2char function| intAt function| bnpCopyTo function| bnpFromInt function| nbv function| bnpFromString function| bnpClamp function| bnToString function| bnNegate function| bnAbs function| bnCompareTo function| nbits function| bnBitLength function| bnpDLShiftTo function| bnpDRShiftTo function| bnpLShiftTo function| bnpRShiftTo function| bnpSubTo function| bnpMultiplyTo function| bnpSquareTo function| bnpDivRemTo function| bnMod function| Classic function| cConvert function| cRevert function| cReduce function| cMulTo function| cSqrTo function| bnpInvDigit function| Montgomery function| montConvert function| montRevert function| montReduce function| montSqrTo function| montMulTo function| bnpIsEven function| bnpExp function| bnModPowInt function| bnClone function| bnIntValue function| bnByteValue function| bnShortValue function| bnpChunkSize function| bnSigNum function| bnpToRadix function| bnpFromRadix function| bnpFromNumber function| bnToByteArray function| bnEquals function| bnMin function| bnMax function| bnpBitwiseTo function| op_and function| bnAnd function| op_or function| bnOr function| op_xor function| bnXor function| op_andnot function| bnAndNot function| bnNot function| bnShiftLeft function| bnShiftRight function| lbit function| bnGetLowestSetBit function| cbit function| bnBitCount function| bnTestBit function| bnpChangeBit function| bnSetBit function| bnClearBit function| bnFlipBit function| bnpAddTo function| bnAdd function| bnSubtract function| bnMultiply function| bnSquare function| bnDivide function| bnRemainder function| bnDivideAndRemainder function| bnpDMultiply function| bnpDAddOffset function| NullExp function| nNop function| nMulTo function| nSqrTo function| bnPow function| bnpMultiplyLowerTo function| bnpMultiplyUpperTo function| Barrett function| barrettConvert function| barrettRevert function| barrettReduce function| barrettSqrTo function| barrettMulTo function| bnModPow function| bnGCD function| bnpModInt function| bnModInverse function| bnIsProbablePrime function| bnpMillerRabin function| rng_seed_int function| rng_seed_time function| rng_get_byte function| rng_get_bytes function| SecureRandom function| Arcfour function| ARC4init function| ARC4next function| prng_newstate function| findPrimes function| millerRabinInt function| millerRabin function| bitSize function| expand function| randTruePrime function| randProbPrime function| randProbPrimeRounds function| mod function| addInt function| mult function| powMod function| sub function| add function| inverseMod function| multMod function| randTruePrime_ function| randBigInt function| randBigInt_ function| GCD function| GCD_ function| inverseMod_ function| inverseModInt function| inverseModInt_ function| eGCD_ function| negative function| greaterShift function| greater function| divide_ function| carry_ function| modInt function| int2bigInt function| str2bigInt function| equalsInt function| equals function| isZero function| bigInt2str function| dup function| copy_ function| copyInt_ function| addInt_ function| rightShift_ function| halve_ function| leftShift_ function| multInt_ function| divInt_ function| linComb_ function| linCombShift_ function| addShift_ function| subShift_ function| sub_ function| add_ function| mult_ function| mod_ function| multMod_ function| squareMod_ function| trim function| powMod_ function| mont_ function| dT function| checkClick function| isInDOM function| checkDragEvent function| cancelEvent function| hasOnclick function| getScrollWidth function| onCtrlEnter function| setFieldSelection function| getFieldSelection function| getRichValue function| getRichValueWithCaret function| getRichElementValue function| setRichFocus function| getSelectedText function| scrollToNode function| onContentLoaded function| tsNow function| safeReplaceObject function| listMergeSorted function| listUniqSorted function| templateUrl function| encodeEntities function| calcImageInBox function| versionCompare function| bigint function| bigStringInt function| dHexDump function| bytesToHex function| bytesFromHex function| bytesToBase64 function| uint6ToBase64 function| base64ToBlob function| dataUrlToBlob function| blobConstruct function| blobSafeMimeType function| bytesCmp function| bytesXor function| bytesToWords function| bytesFromWords function| bytesFromBigInt function| bytesFromLeemonBigInt function| bytesToArrayBuffer function| convertToArrayBuffer function| convertToUint8Array function| convertToByteArray function| bytesFromArrayBuffer function| bufferConcat function| longToInts function| longToBytes function| longFromInts function| intToUint function| uintToInt function| sha1HashSync function| sha1BytesSync function| sha256HashSync function| rsaEncrypt function| addPadding function| aesEncryptSync function| aesDecryptSync function| gzipUncompress function| nextRandomInt function| pqPrimeFactorization function| pqPrimeBigInteger function| gcdLong function| pqPrimeLong function| pqPrimeLeemon function| bytesModPow function| TLSerialization function| TLDeserialization function| EmojiTooltip function| EmojiPanel function| MessageComposer function| Scroller number| dbits number| canary boolean| j_lm number| BI_FP string| BI_RM object| BI_RC number| rr number| vv object| lowprimes number| lplim object| rng_state object| rng_pool number| rng_pptr object| global object| t object| ua undefined| z number| rng_psize object| CryptoJS function| OGVDemuxerOgg function| OGVDecoderAudioOpus function| OGVDecoderAudioVorbis number| _logTimer object| extraModules function| setZeroTimeout function| $ function| jQuery object| Config object| ConfigStorage function| safeConfirm object| angular function| Rusha object| Zlib object| goog number| bpe number| mask number| radix string| digitsStr object| buff object| one object| ss object| s0 object| s1 object| s2 object| s3 object| s4 object| s5 object| s6 object| s7 object| T object| sa object| mr_x1 object| mr_r object| mr_a object| eg_v object| eg_u object| eg_A object| eg_B object| eg_C object| eg_D object| md_q1 object| md_q2 object| md_q3 object| md_r object| md_r1 object| md_r2 object| md_tt object| primes object| pows object| s_i object| s_i2 object| s_R object| s_rm object| s_q object| s_n1 object| s_a object| s_r2 object| s_n object| s_b object| s_d object| s_x1 object| s_x2 object| s_aa object| rpprb function| WebPDecoder function| OGVTimeRanges function| OGVMediaError string| prop object| OGVCompat object| OGVLoader function| OGVMediaType function| OGVPlayer string| OGVVersion object| ogvjs function| Recorder function| onAnimationFrameCallback object| SearchIndexManager object| EmojiHelper object| adsbygoogle object| google_js_reporting_queue object| google_ad_modifications boolean| google_measure_js_timing object| googleToken object| googleIMState function| processGoogleToken object| google_reactive_ads_global_state function| google_spfd object| google_sv_map object| google_t12n_vars object| google_jobrunner object| google_iframe_oncopy object| google_persistent_state_async object| google_pub_config object| __google_ad_urls number| google_global_correlator object| google_prev_clients object| gaGlobal object| ampInaboxIframes object| ampInaboxPendingMessages function| Goog_AdSense_getAdAdapterInstance boolean| google_osd_loaded boolean| google_onload_fired function| Goog_Osd_UnloadAdBlock function| Goog_Osd_UpdateElementToMeasure object| jQuery111105254089631397152 undefined| BlobBuilder undefined| requestFileSystem object| rushaInstance number| k function| google_osd_amcb number| checkConnectionPeriod1 Cookies
Cookies are little pieces of information stored in the browser of a user. Whenever a user visits the site again, he will also send his cookie values, thus allowing the website to re-identify him even if he changed locations. This is how permanent logins work.
Domain/Path | Expires | Name / Value |
---|---|---|
.doubleclick.net/ | Name: test_cookie Value: CheckForPermission |
31 Console Messages
A page may trigger messages to the console to be logged. These are often error messages about being unable to load a resource or execute a piece of JavaScript. Sometimes they also provide insight into the technology behind a website.
Source | Level | URL Text |
---|
Security Headers
This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page
Header | Value |
---|---|
X-Frame-Options | SAMEORIGIN |
Indicators
This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.
adservice.google.com
adservice.google.de
googleads.g.doubleclick.net
pagead2.googlesyndication.com
venus.web.telegramproxy.org
vesta.web.telegramproxy.org
web2.tlgrm.eu
venus.web.telegramproxy.org
web2.tlgrm.eu
163.172.174.172
172.217.18.2
172.217.21.226
213.183.59.246
0163d9a5241a1ff3ecf2aa5f8e4f613756acf2d315fe5271acaf54876313c2e2
0482a98d09daebc18a0d2e1ed8f748da5b0179e61223ed541101df1f4699f073
0499128f172563c29e58b3d1f195bf2b8474197041adea7a7dfbb1915cd56515
16bcd11b12081411a5c0dbeba118005ce32239e3ca52cc0a8a27ce915f5b4202
20b5d89c6bf8fbead8cbe59dbf9563b59eac49c68f22ec2d0e2e3aebd132a07a
2c66896d879a87070ccdab789d2c2df3a4864208c450eaf1682f4e599fc77c39
31a645c4bf6d47b6b81449aa23f246341dd34caf1eb2b3bedbe24ccc97c1210b
43194d1e4cabf96119d67e1bcd6a1f1cf4b68a73f61380344144daa30254296a
453bd401c8a7718bbdb0ef7f02509237489ec0eda6f8af4d6fed811f018668a9
477e5874a941dc7812f42196145d10dd0c9e65d273ac48901b216088565f3b67
4c1c2e95835201077586a3698cd47806dd18df10d32a1e6cb6aa9e47224a55e3
626a4fd0bd251ff8dfcb886fa8c9bbd710a86f0fd66181923ddddf9df63024d9
6b966da70f226c1b37f671726025779c08cee93a0362429e2e6daca22bd25da3
6e2aec99021a54ec50220c3f16e1c28393ed1024cb8132454f48febc86dab9c4
7e7fa886d5d75c745d95be4fc3c5bfb4c988019b3f643c669734612345e1b8c8
9011ab73040d95e8f48f5cdd3b78ade8a787dc94e12e74a9a5c665e490c4eaff
94a9b48d6d2ec00642332d4d0a1009c1540233270320a0abec97c02429ec767b
9720b184d9648cbf53dd2e6ceec6e19ce34cf1374151affdd09bbe36644223cf
bd24e2e781d27a24a5b689e340f6acfd17069cf48814d563160c8c9265382d77
daf770489d82cc8a11d497967a3f5d3eb6a2c4fbce251901258a19932251e946
db4163c01a86f675d148f622bf8e6a8c5ceaf039af71bffdd5ab585f9bb3e81d
de3ac2aa9f5ba8dbcb37a28b149de76e8e404a0e96fa9434137b3a4a902e5e32
df0231affb521137bf135898b6ce4c2ce59a79e3e23068a673868366c7ac68bb
efbe1b8cd2f0d607180f5e17863ef1918232b0401b15e61e49ec76f8ac49dee2
fe146019189901e1e9b9a1d1ce67ed7435ddf121c04461169c6fd4b3e8ed1f6c
fef5a41be1b827a1729f19bcd123a57ee3f2cb8dc9074fffa4ab5b807f503514