![](/screenshots/22f656e0-f9be-403a-8c69-9debeeabf9ac.png)
libgen.rocks
Open in
urlscan Pro
2a06:98c1:3121::3
Public Scan
Submission: On November 01 via manual from CA — Scanned from NL
Summary
TLS certificate: Issued by GTS CA 1P5 on October 16th 2023. Valid for: 3 months.
This is the only time libgen.rocks was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
9 | 2a06:98c1:312... 2a06:98c1:3121::3 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a04:4e42:200... 2a04:4e42:200::649 | 54113 (FASTLY) (FASTLY) | |
4 | 173.233.137.44 173.233.137.44 | 7979 (SERVERS-COM) (SERVERS-COM) | |
12 | 2a00:1450:400... 2a00:1450:4001:810::200e | 15169 (GOOGLE) (GOOGLE) | |
2 | 2606:4700::68... 2606:4700::6810:5914 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:82a::2002 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:827::2002 | 15169 (GOOGLE) (GOOGLE) | |
31 | 8 |
ASN15169 (GOOGLE, US)
fundingchoicesmessages.google.com |
ASN15169 (GOOGLE, US)
pagead2.googlesyndication.com |
ASN15169 (GOOGLE, US)
googleads.g.doubleclick.net |
Apex Domain Subdomains |
Transfer | |
---|---|---|
12 |
google.com
fundingchoicesmessages.google.com — Cisco Umbrella Rank: 1359 |
62 KB |
9 |
libgen.rocks
libgen.rocks |
46 KB |
4 |
fertilisedshoe.com
fertilisedshoe.com — Cisco Umbrella Rank: 472108 |
|
2 |
jsdelivr.net
cdn.jsdelivr.net — Cisco Umbrella Rank: 335 |
38 KB |
1 |
doubleclick.net
googleads.g.doubleclick.net — Cisco Umbrella Rank: 33 |
5 KB |
1 |
googlesyndication.com
pagead2.googlesyndication.com — Cisco Umbrella Rank: 97 |
51 KB |
1 |
jquery.com
code.jquery.com — Cisco Umbrella Rank: 762 |
30 KB |
31 | 7 |
Domain | Requested by | |
---|---|---|
12 | fundingchoicesmessages.google.com |
libgen.rocks
|
9 | libgen.rocks |
libgen.rocks
|
4 | fertilisedshoe.com |
libgen.rocks
|
2 | cdn.jsdelivr.net |
libgen.rocks
|
1 | googleads.g.doubleclick.net |
pagead2.googlesyndication.com
|
1 | pagead2.googlesyndication.com | |
1 | code.jquery.com |
libgen.rocks
|
31 | 7 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
libgen.rocks GTS CA 1P5 |
2023-10-16 - 2024-01-14 |
3 months | crt.sh |
*.jquery.com Sectigo RSA Domain Validation Secure Server CA |
2023-07-11 - 2024-07-14 |
a year | crt.sh |
fertilisedshoe.com R3 |
2023-09-03 - 2023-12-02 |
3 months | crt.sh |
*.google.com GTS CA 1C3 |
2023-10-16 - 2024-01-08 |
3 months | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2023-05-02 - 2024-05-01 |
a year | crt.sh |
*.g.doubleclick.net GTS CA 1C3 |
2023-10-16 - 2024-01-08 |
3 months | crt.sh |
This page contains 2 frames:
Primary Page:
https://libgen.rocks/ads.php?md5=9CD546D5071488890ADBD03786ADB849
Frame ID: E97D3ECEC54303346B5D454F765AB05E
Requests: 30 HTTP requests in this frame
Frame:
https://googleads.g.doubleclick.net/pagead/html/r20231031/r20190131/zrt_lookup.html
Frame ID: 284A36E260A17C295D45EF28F56B2261
Requests: 1 HTTP requests in this frame
Screenshot
![](/screenshots/22f656e0-f9be-403a-8c69-9debeeabf9ac.png)
Page Title
Library GenesisDetected technologies
Detected patterns
- \.php(?:$|\?)
![](/vendor/wappa/icons/Bootstrap.png)
Detected patterns
- <link[^>]* href=[^>]*?bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.css
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
Detected patterns
- googlesyndication\.com/
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Detected patterns
- //cdn\.jsdelivr\.net/
Page Statistics
23 Outgoing links
These are links going to different origins than the main page.
Title: TOR
Search URL Search Domain Scan URL
Title: Torrents status
Search URL Search Domain Scan URL
Title: libgen.rs (gen.lib.rus.ec)
Search URL Search Domain Scan URL
Title: FTP
Search URL Search Domain Scan URL
Title: Libgen librarian for desktop
Search URL Search Domain Scan URL
Title: Full text search
Search URL Search Domain Scan URL
Title: Sci-hub
Search URL Search Domain Scan URL
Title: Magzdb.org
Search URL Search Domain Scan URL
Title: РНБ
Search URL Search Domain Scan URL
Title: РГБ
Search URL Search Domain Scan URL
Title: LOC
Search URL Search Domain Scan URL
Title: ComicVine
Search URL Search Domain Scan URL
Title: Cyberleninka
Search URL Search Domain Scan URL
Title: Lib.rus.ec
Search URL Search Domain Scan URL
Title: Flibusta.net
Search URL Search Domain Scan URL
Title: Goodreads.com
Search URL Search Domain Scan URL
Title: Worldcat.org
Search URL Search Domain Scan URL
Title: Archive team
Search URL Search Domain Scan URL
Title: Reddit
Search URL Search Domain Scan URL
Title: Pilimi (Z-lib archives)
Search URL Search Domain Scan URL
Title: Search in WorldCat
Search URL Search Domain Scan URL
Title: Search in Goodreads
Search URL Search Domain Scan URL
Title: Search in AbeBooks
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
31 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
ads.php
libgen.rocks/ |
21 KB 7 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.css
libgen.rocks/css/ |
157 KB 25 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
font.min.css
libgen.rocks/css/ |
9 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
dark-mode.css
libgen.rocks/css/ |
294 B 421 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-3.6.0.min.js
code.jquery.com/ |
87 KB 30 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
d53e2728a6de1b6d59e60f5833fa9c3f.js
fertilisedshoe.com/d5/3e/27/ |
0 0 |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pub-4139850031026202
fundingchoicesmessages.google.com/i/ |
161 KB 53 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo.png
libgen.rocks/img/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
dark-mode-switch.js
libgen.rocks/js/ |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
9cd546d5071488890adbd03786adb849.jpg
libgen.rocks/covers/2463000/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
email-decode.min.js
libgen.rocks/cdn-cgi/scripts/5c5dd728/cloudflare-static/ |
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
popper.min.js
libgen.rocks/js/ |
19 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.js
cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/ |
62 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.bundle.min.js
cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/ |
82 KB 23 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
form-validation.js
libgen.rocks/js/ |
686 B 817 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
invoke.js
fertilisedshoe.com/ef6e9c4285728897f6adc34133b4f790/ |
0 0 |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
AGSKWxVZ_YIMoJP5RGNJkhnpXNXEW6r_qz53H6h6kP4sbiN5LZ1GbTZZfMl27MiTEtnUZojLJjkSEW_ACe2P9qABvzqFgR9qUqARSifZi2raKEMm8zwv1g5UkUwmWXriW8dIRWoZNSrmXg==
fundingchoicesmessages.google.com/f/ |
13 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
invoke.js
fertilisedshoe.com/e445fc5fceeb52489a652f9894c20087/ |
0 0 |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
invoke.js
fertilisedshoe.com/e445fc5fceeb52489a652f9894c20087/ |
0 0 |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
px.gif
fundingchoicesmessages.google.com/img/ |
43 B 68 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
px.gif
fundingchoicesmessages.google.com/img/ |
43 B 68 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
AGSKWxVnjH0PhfcG23y4xVuiJbffPvq5M7wye8EYiXhCFX7-gkcK4xbjObILjTR1_kS3fBtl6y42OZxetwao-QHXvseJQNjFuL-vkdckbAtMy2wY10ozBfbpiFE1RaQQm-FvY1HKOFxCgQ==
fundingchoicesmessages.google.com/el/ |
0 28 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
ados
fundingchoicesmessages.google.com/f/AGSKWxX5FkKBOs5hXJZ3nCA9kiYDevM0Zn_CYB_0G71rlcZ2MCeWZgdOcDB2ZdT_djOferme91OXFgiYsiMwBYYL3zqRm8a9pH1fuhGggIWd3q1sCo6gi7M5uPkNikB41UVepanFS47EnsOAl-QDw_5ZwsGMY89yp... |
54 B 109 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
adsbygoogle.js
pagead2.googlesyndication.com/pagead/js/ |
147 KB 51 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
AGSKWxVnjH0PhfcG23y4xVuiJbffPvq5M7wye8EYiXhCFX7-gkcK4xbjObILjTR1_kS3fBtl6y42OZxetwao-QHXvseJQNjFuL-vkdckbAtMy2wY10ozBfbpiFE1RaQQm-FvY1HKOFxCgQ==
fundingchoicesmessages.google.com/el/ |
0 28 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
AGSKWxVnjH0PhfcG23y4xVuiJbffPvq5M7wye8EYiXhCFX7-gkcK4xbjObILjTR1_kS3fBtl6y42OZxetwao-QHXvseJQNjFuL-vkdckbAtMy2wY10ozBfbpiFE1RaQQm-FvY1HKOFxCgQ==
fundingchoicesmessages.google.com/el/ |
0 28 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
zrt_lookup.html
googleads.g.doubleclick.net/pagead/html/r20231031/r20190131/ Frame 284A |
10 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
AGSKWxVnjH0PhfcG23y4xVuiJbffPvq5M7wye8EYiXhCFX7-gkcK4xbjObILjTR1_kS3fBtl6y42OZxetwao-QHXvseJQNjFuL-vkdckbAtMy2wY10ozBfbpiFE1RaQQm-FvY1HKOFxCgQ==
fundingchoicesmessages.google.com/el/ |
0 28 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
AGSKWxVnjH0PhfcG23y4xVuiJbffPvq5M7wye8EYiXhCFX7-gkcK4xbjObILjTR1_kS3fBtl6y42OZxetwao-QHXvseJQNjFuL-vkdckbAtMy2wY10ozBfbpiFE1RaQQm-FvY1HKOFxCgQ==
fundingchoicesmessages.google.com/el/ |
0 28 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
AGSKWxXLgnacQwWU3aERJ9BpSBXyXf3UpdTDOtNMM00LDw-MI4Gt7rv9f4jmya0f43ARD1mRfr1R6JSqO40V9SICpe06hT6MqyfvoOJhDg9TZZtLqbDqjlxEml_HdsRUqfGRpkNEKO26EQ==
fundingchoicesmessages.google.com/f/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
AGSKWxWDs5nApLEI56_3vMtZg3S1K7zGxapxuYpY77dK__eK8qvoX1Z5kBLZ_tTJqzM8j498UcqX-St-hqL_DA8Ti_O58qX7GYWVXSGcDzbcwDAko-ahpf_CzdZa5ieRk-VShQPR1737Ig==
fundingchoicesmessages.google.com/el/ |
0 28 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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
- libgen.rocks
- URL
- https://libgen.rocks/covers/2463000/9cd546d5071488890adbd03786adb849.jpg
Verdicts & Comments Add Verdict or Comment
36 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| 0 object| 1 object| 2 object| 3 object| documentPictureInPicture function| $ function| jQuery object| darkSwitch function| initTheme function| resetTheme object| atOptions object| default_ContributorServingResponseClientJs object| _F_toggles object| __googlefc string| __fcInvoked string| __fcexpdef string| ZmI4ZmJjYWRhNDk0YTc5ZmxvYWRlcl9qcw== string| ZmI4ZmJjYWRhNDk0YTc5ZmNhY2hlZF9qcw== object| googlefc object| __fcInternalApiManager boolean| __fcInternalApiPostMessageReady function| Popper object| bootstrap boolean| 59bb62bf-3bc8-483a-a501-3177c7ed50fb object| google_js_reporting_queue number| google_srt object| google_persistent_state_async object| google_logging_queue number| tmod object| google_ad_modifications object| ggeac boolean| google_measure_js_timing object| google_tag_data object| google_reactive_ads_global_state object| adsbygoogle string| google_user_agent_client_hint2 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 |
---|---|---|
libgen.rocks/ | Name: PHPSESSID Value: 80v43cir40trojubic9bt7egtn |
|
.libgen.rocks/ | Name: FCNEC Value: %5B%5B%22AKsRol81K2DWikm9yBFOLD7vci1wvG8Cr7PZh8f7M0ebYZxhfleRHIHDD5oH5L0bI7KqZP0HE_L_mqOe09ZaN2NWctQqJvj2yRl6n7eJ53o82z8WQqkL0DWTw6C3JB1D89GFUKdMHh6Tt8jOG29ZqhSeNYuEQTRpqA%3D%3D%22%5D%2Cnull%2C%5B%5D%5D |
10 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 |
---|
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.
cdn.jsdelivr.net
code.jquery.com
fertilisedshoe.com
fundingchoicesmessages.google.com
googleads.g.doubleclick.net
libgen.rocks
pagead2.googlesyndication.com
libgen.rocks
173.233.137.44
2606:4700::6810:5914
2a00:1450:4001:810::200e
2a00:1450:4001:827::2002
2a00:1450:4001:82a::2002
2a04:4e42:200::649
2a06:98c1:3121::3
0d84039d9211fa1aec37908003c354093735e36ebb3351a7d40687ccd4637439
2595496fe48df6fcf9b1bc57c29a744c121eb4dd11566466bc13d2e52e6bbcc8
2dfe28cbdb83f01c940de6a88ab86200154fd772d568035ac568664e52068363
2e94841b3484e63d1b0c58e7fd286ebd5f1f5f6b03b813d3696018d2b00ef48b
356eef4354ee9f565222bebb778c4fd35afb5534da19f665a8d2dc75e0ccfc13
4964c6a251428e2229a3be8650aad14850c9794fa9c85f097c38b0553d374fe9
626c65063bcb00fcc4574cffc418820fc209794a0519ec1e65931896c79a6ee1
66670cf8db4828fd5ef70dd685b0315f53a10c26378ae5bcd5ca0b34b0162dc0
795f50b7cab0ddf6fe34b9cb7bd24e27c3a135439d7bb8b366fee070aeb75482
8d7089253dca29c9cd8d9deb7ec69b0a3d445f88f6a26478c719be1f90adcb01
c86333d79746bb469e7d3fd957b4e58f05fc2e2c22033a9f523653aae6142591
cca73474950b407e0d0147589e112aed1b9281663b1c83bfec9e5c04c339f06f
cd28ce203cdf80a334a2be4cd9c4db0ee8c5f6d3caaed1f28218451f4361d48f
d8968086f7509df34c3278563dab87399da4f9dcdfb419818e3a309eedc70b88
d959e7c27c1f8c9c0a5c4d941802cfda0526492baa9ba780130bd693e3b9e2f3
dda67bd45642a8a3fb6ae6abb4cb144a233fcfee7d3295cb3df3962735bfaaf1
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
ea96f56d81b43a7e7b54f562543cc7b1348c8fa91b540c35aec106647d0d0c34
f77c0d1739b618edc4a01ca3f6b2990b01a3009030af49ee8cf68e83052df194
ff1523fb7389539c84c65aba19260648793bb4f5e29329d2ee8804bc37a3fe6e