libgen.pw
Open in
urlscan Pro
2606:4700:30::6818:7d49
Public Scan
Effective URL: https://libgen.pw/
Submission: On December 02 via manual from FI
Summary
TLS certificate: Issued by CloudFlare Inc ECC CA-2 on September 3rd 2019. Valid for: a year.
This is the only time libgen.pw was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 16 | 2606:4700:30:... 2606:4700:30::6818:7d49 | 13335 (CLOUDFLAR...) (CLOUDFLARENET - Cloudflare) | |
4 | 2a00:1450:400... 2a00:1450:4001:81f::2002 | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
1 | 2.21.38.79 2.21.38.79 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
1 | 2a00:1450:400... 2a00:1450:4001:821::2002 | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
1 | 2a00:1450:400... 2a00:1450:4001:824::2002 | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
2 | 2a00:1450:400... 2a00:1450:4001:81a::2002 | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
2 | 2a00:1450:400... 2a00:1450:4001:808::200e | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
3 | 173.0.82.77 173.0.82.77 | 17012 (PAYPAL) (PAYPAL - PayPal) | |
30 | 9 |
ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US)
libgen.pw |
ASN15169 (GOOGLE - Google LLC, US)
pagead2.googlesyndication.com | |
www.googletagservices.com |
ASN20940 (AKAMAI-ASN1, US)
PTR: a2-21-38-79.deploy.static.akamaitechnologies.com
www.paypal.com |
ASN15169 (GOOGLE - Google LLC, US)
adservice.google.de |
ASN15169 (GOOGLE - Google LLC, US)
adservice.google.com |
ASN15169 (GOOGLE - Google LLC, US)
googleads.g.doubleclick.net |
ASN15169 (GOOGLE - Google LLC, US)
www.google-analytics.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
16 |
libgen.pw
1 redirects
libgen.pw |
283 KB |
4 |
paypal.com
www.paypal.com www.sandbox.paypal.com tracking.qa.paypal.com Failed |
98 KB |
3 |
googlesyndication.com
pagead2.googlesyndication.com |
214 KB |
2 |
google-analytics.com
www.google-analytics.com |
18 KB |
2 |
doubleclick.net
googleads.g.doubleclick.net |
|
1 |
googletagservices.com
www.googletagservices.com |
29 KB |
1 |
google.com
adservice.google.com |
171 B |
1 |
google.de
adservice.google.de |
171 B |
30 | 8 |
Domain | Requested by | |
---|---|---|
16 | libgen.pw |
1 redirects
libgen.pw
pagead2.googlesyndication.com |
3 | www.sandbox.paypal.com |
www.paypal.com
|
3 | pagead2.googlesyndication.com |
libgen.pw
pagead2.googlesyndication.com |
2 | www.google-analytics.com |
libgen.pw
|
2 | googleads.g.doubleclick.net |
pagead2.googlesyndication.com
|
1 | www.googletagservices.com |
pagead2.googlesyndication.com
|
1 | adservice.google.com |
pagead2.googlesyndication.com
|
1 | adservice.google.de |
pagead2.googlesyndication.com
|
1 | www.paypal.com |
libgen.pw
|
0 | tracking.qa.paypal.com Failed |
libgen.pw
|
30 | 10 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
sni.cloudflaressl.com CloudFlare Inc ECC CA-2 |
2019-09-03 - 2020-09-02 |
a year | crt.sh |
*.g.doubleclick.net GTS CA 1O1 |
2019-11-05 - 2020-01-28 |
3 months | crt.sh |
www.paypal.com DigiCert SHA2 Extended Validation Server CA |
2019-09-10 - 2020-08-18 |
a year | crt.sh |
*.google.com GTS CA 1O1 |
2019-11-05 - 2020-01-28 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1O1 |
2019-11-05 - 2020-01-28 |
3 months | crt.sh |
www.sandbox.paypal.com DigiCert SHA2 Extended Validation Server CA |
2019-02-14 - 2021-02-18 |
2 years | crt.sh |
This page contains 4 frames:
Primary Page:
https://libgen.pw/
Frame ID: D89557D35FECE29A58079BBEA0ADB66A
Requests: 29 HTTP requests in this frame
Frame:
https://pagead2.googlesyndication.com/pagead/js/r20191114/r20190131/show_ads_impl.js
Frame ID: ED4BAF3DB71DC9B288001F87D64A3DAE
Requests: 1 HTTP requests in this frame
Frame:
https://googleads.g.doubleclick.net/pagead/html/r20191114/r20190131/zrt_lookup.html
Frame ID: 15C34F4D0B569E94DBA7E0F164809833
Requests: 1 HTTP requests in this frame
Frame:
https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-4139850031026202&output=html&adk=1812271804&adf=3025194257&lmt=1575280385&plat=1%3A32776%2C2%3A32776%2C8%3A134250504%2C9%3A134250504%2C16%3A8388608%2C30%3A1081344&guci=1.2.0.0.2.2.0.0&format=0x0&url=https%3A%2F%2Flibgen.pw%2F&ea=0&flash=0&pra=5&wgl=1&adsid=NT&dt=1575280385743&bpp=207&bdt=53&fdt=208&idt=208&shv=r20191114&cbv=r20190131&saldr=aa&abxe=1&nras=1&correlator=7256960578359&frm=20&pv=2&ga_vid=1236738669.1575280386&ga_sid=1575280386&ga_hid=1223076837&ga_fc=0&iag=0&icsg=138&dssz=5&mdo=0&mso=0&u_tz=60&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=-12245933&ady=-12245933&biw=1585&bih=1200&scr_x=0&scr_y=0&eid=20199337%2C21065125&oid=3&pvsid=3129351091234084&rx=0&eae=2&fc=1920&brdim=0%2C0%2C0%2C0%2C1600%2C0%2C1600%2C1200%2C1600%2C1200&vis=1&rsz=%7C%7Cs%7C&abl=NS&fu=16&bc=31&ifi=0&uci=0.ra6gv8seg8zz&fsb=1&dtd=236
Frame ID: BB213E246E0545AD25D3BEFC4FB47131
Requests: 1 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
http://libgen.pw/
HTTP 301
https://libgen.pw/ Page URL
Detected technologies
Vue.js (JavaScript Frameworks) ExpandDetected patterns
- html /<[^>]+data-v(?:ue)-/i
CloudFlare (CDN) Expand
Detected patterns
- headers server /^cloudflare$/i
Google AdSense (Advertising Networks) Expand
Detected patterns
- script /googlesyndication\.com\//i
Page Statistics
0 Outgoing links
These are links going to different origins than the main page.
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://libgen.pw/
HTTP 301
https://libgen.pw/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
30 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
libgen.pw/ Redirect Chain
|
44 KB 9 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
11bf02b94500c7a70cd7.js
libgen.pw/_nuxt/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
74b843aad8b74e306b0c.js
libgen.pw/_nuxt/ |
191 KB 58 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
7f3d03dbcf48bf46b585.js
libgen.pw/_nuxt/ |
438 KB 112 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
8fdf943fd03355761442.js
libgen.pw/_nuxt/ |
107 KB 25 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
d43bf326ca108e59693f.js
libgen.pw/_nuxt/ |
6 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
6e625b161c6cd1211947.js
libgen.pw/_nuxt/ |
28 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
adsbygoogle.js
pagead2.googlesyndication.com/pagead/js/ |
103 KB 37 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.paypal.com/sdk/ |
263 KB 82 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
f17ac85.svg
libgen.pw/_nuxt/img/ |
6 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
7e36118.svg
libgen.pw/_nuxt/img/ |
1 KB 733 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
897b8f7.svg
libgen.pw/_nuxt/img/ |
2 KB 845 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
email-decode.min.js
libgen.pw/cdn-cgi/scripts/5c5dd728/cloudflare-static/ |
1 KB 833 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
integrator.js
adservice.google.de/adsid/ |
109 B 171 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
integrator.js
adservice.google.com/adsid/ |
109 B 171 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
show_ads_impl.js
pagead2.googlesyndication.com/pagead/js/r20191114/r20190131/ |
240 KB 88 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
show_ads_impl.js
pagead2.googlesyndication.com/pagead/js/r20191114/r20190131/ Frame ED4B |
240 KB 88 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
3cb46b3.woff
libgen.pw/_nuxt/fonts/ |
20 KB 21 KB |
Font
font/woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
a3d7d65.woff
libgen.pw/_nuxt/fonts/ |
20 KB 21 KB |
Font
font/woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
d563ad8.woff
libgen.pw/_nuxt/fonts/ |
20 KB 20 KB |
Font
font/woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
zrt_lookup.html
googleads.g.doubleclick.net/pagead/html/r20191114/r20190131/ Frame 15C3 |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ads
googleads.g.doubleclick.net/pagead/ Frame BB21 |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
osd.js
www.googletagservices.com/activeview/js/current/ |
78 KB 29 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
945 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
330 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
43 KB 17 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
pptm.js
www.sandbox.paypal.com/tagmanager/ |
12 KB 14 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
collect
www.google-analytics.com/r/ |
35 B 111 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
64d00714ca448da62a66.js
libgen.pw/_nuxt/ |
2 KB 894 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
ts
tracking.qa.paypal.com/webapps/tracking/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H/1.1 |
logger
www.sandbox.paypal.com/xoplatform/logger/api/ |
2 B 1 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
logger
www.sandbox.paypal.com/xoplatform/logger/api/ |
2 B 1 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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
- tracking.qa.paypal.com
- URL
- https://tracking.qa.paypal.com/webapps/tracking/ts?pgrp=muse%3Ageneric%3Aanalytics%3A%3Amerchant&page=muse%3Ageneric%3Aanalytics%3A%3Amerchant%3A%3A%3A&tsrce=tagmanagernodeweb&comp=tagmanagernodeweb&sub_component=analytics&s=ci&fltp=analytics-generic&pt=libgen&dh=1200&dw=1600&bh=1200&bw=1600&cd=24&sh=1200&sw=1600&v=NA&rosetta_language=en-US&e=im&t=1575280387086&g=-60&completeurl=https%3A%2F%2Flibgen.pw%2F&sinfo=%7B%22partners%22%3A%7B%22ecwid%22%3A%7B%7D%2C%22bigCommerce%22%3A%7B%7D%2C%22shopify%22%3A%7B%7D%2C%22wix%22%3A%7B%7D%2C%22bigCartel%22%3A%7B%7D%7D%7D
Verdicts & Comments Add Verdict or Comment
57 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.
object| onformdata object| onpointerrawupdate object| adsbygoogle object| google_js_reporting_queue number| google_srt object| google_ad_modifications object| google_logging_queue object| ggeac boolean| google_measure_js_timing object| googleToken object| googleIMState function| processGoogleToken object| google_reactive_ads_global_state boolean| _gfp_a_ object| google_sa_queue object| google_sl_win function| google_process_slots function| google_sa_impl object| __post_robot_10_0_29__ object| paypal object| __zoid_9_0_36__ function| google_spfd object| google_sv_map object| google_t12n_vars object| google_jobrunner object| google_persistent_state_async object| __google_ad_urls number| google_global_correlator object| google_prev_clients object| gaGlobal object| ampInaboxIframes object| ampInaboxPendingMessages object| google_iframe_oncopy function| Goog_AdSense_getAdAdapterInstance boolean| google_osd_loaded boolean| google_onload_fired object| __NUXT__ object| webpackJsonp object| __core-js_shared__ object| core object| regeneratorRuntime function| setImmediate function| clearImmediate object| onNuxtReadyCbs function| onNuxtReady object| SocialSharing object| $nuxt object| google_tag_data function| ga object| gaplugins boolean| ga-disable-UA-145825615-1 object| gaData function| Goog_Osd_UnloadAdBlock function| Goog_Osd_UpdateElementToMeasure function| google_osd_amcb object| paypalDDL object| __paypal_storage__5 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 |
|
.libgen.pw/ | Name: _gat Value: 1 |
|
.libgen.pw/ | Name: _ga Value: GA1.2.1236738669.1575280386 |
|
.libgen.pw/ | Name: _gid Value: GA1.2.1520535965.1575280386 |
|
.libgen.pw/ | Name: __cfduid Value: d2344e4d425fa49d6903b0797133c493c1575280385 |
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
libgen.pw
pagead2.googlesyndication.com
tracking.qa.paypal.com
www.google-analytics.com
www.googletagservices.com
www.paypal.com
www.sandbox.paypal.com
tracking.qa.paypal.com
173.0.82.77
2.21.38.79
2606:4700:30::6818:7d49
2a00:1450:4001:808::200e
2a00:1450:4001:81a::2002
2a00:1450:4001:81f::2002
2a00:1450:4001:821::2002
2a00:1450:4001:824::2002
041a98247c27a2358afb6a17c539f0650a0766abe518e72f7735d5b2a8b9458d
0482a98d09daebc18a0d2e1ed8f748da5b0179e61223ed541101df1f4699f073
0dd57bf6b2974f691166176524af85e09febe7da2baa4140770bcbcbd8765365
0e946b0ee0337cf23c845f67a238e1fefd5f1e014fdbd8ea27870172fcedd40f
12912e4079c09eb5489bbfbf74f6f32469fc587d32ebbe47477e3ca845b6ae1b
176c37ed6dd62c5e28b690400bb1337ca0342cdfb6cf2b7dc370c478e58d5fed
2595496fe48df6fcf9b1bc57c29a744c121eb4dd11566466bc13d2e52e6bbcc8
32edc88895d7a556a1992f115085e5c5060eacfb875c89a7e45a234bc0c461c6
43fefb0db67dfd6d436e59a1545fb5ac37a950456c69418d7817adbeaad6828a
44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
49adbcd18b491eb4007b224155a7211af59c7ea0d33e48e21608d28e2251f436
4b6e3a3f136a85967983b48cf8f66a0e9d34835fb4a60f5fb23b7adc213978f1
63cfd164bea0502c70f259f66bbbff8cdee3b5f553565ebfba40d5fb6ef719d3
6f128586b7017fd051b211b07fa7ed4ef775c82ba9a715a05995b579737e79f6
810a13a74ae783fb66c9bd9fcc492974769e11006b51a9c883eaf12e8c4b0494
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
8c4a48db3cb198b7c81db78533ee91ffd20c7bee1bc775d529332023fd5882ea
973e6285a41bbfe2a903aeb29d0b9b46c4cad722b33ca2a037abdc2f25bb9597
9abb9e299ab0f7c2c00c20f0d5858358ffa1e7a9f835bab1798c769ff3b22777
9acb4377b91469f2339e2f4cf8f914553f1ac3712e996f03ae37a5f18bc1c1e5
bc3e2af807f5dbfe08810fc2050080825050d3b60eaeffa67e82f42021d7023a
d3d327633e6eadcd18f2aa8a5648033ebeefe3ac30de5cdcd143b0e21a88ba66
d4cbcec5ea03133d08c1a2ab9f4a881e30b95fbce4ec15d3eb5ee537774790df
dbb67c620eaabf6679a314db18d3ae43037aef71ab27422e6feec08ee987cc0a
e2739336e4f3f89bf62aa896a37bc0b6c8f0cbf0ef32467f61c6362bab3f798e
e36398b8926422513050aa1d272febfc3b468ec3de5d93884a76d4cf71f994de