docs.oracle.com
Open in
urlscan Pro
2a02:26f0:3500:880::af5
Public Scan
Effective URL: https://docs.oracle.com/javase/1.4.2/docs/api/
Submission: On August 05 via api from US — Scanned from DE
Summary
TLS certificate: Issued by DigiCert TLS RSA SHA256 2020 CA1 on February 2nd 2024. Valid for: a year.
This is the only time docs.oracle.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 2a02:26f0:480... 2a02:26f0:480:36::212:4006 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
1 1 | 23.212.88.77 23.212.88.77 | 16625 (AKAMAI-AS) (AKAMAI-AS) | |
4 | 2a02:26f0:350... 2a02:26f0:3500:880::af5 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
1 | 108.156.60.49 108.156.60.49 | 16509 (AMAZON-02) (AMAZON-02) | |
4 | 2a02:26f0:310... 2a02:26f0:3100:785::a15 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
4 | 2.23.209.139 2.23.209.139 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
4 | 18.164.52.119 18.164.52.119 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 34.248.175.81 34.248.175.81 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 3.160.212.105 3.160.212.105 | 16509 (AMAZON-02) (AMAZON-02) | |
3 | 147.154.150.92 147.154.150.92 | 31898 (ORACLE-BM...) (ORACLE-BMC-31898) | |
2 | 63.140.62.222 63.140.62.222 | 16509 (AMAZON-02) (AMAZON-02) | |
24 | 9 |
ASN16625 (AKAMAI-AS, US)
PTR: a23-212-88-77.deploy.static.akamaitechnologies.com
download.oracle.com |
ASN16509 (AMAZON-02, US)
PTR: server-108-156-60-49.ams1.r.cloudfront.net
consent.truste.com |
ASN20940 (AKAMAI-ASN1, NL)
www.oracleimg.com | |
www.oracle.com |
ASN20940 (AKAMAI-ASN1, NL)
PTR: a2-23-209-139.deploy.static.akamaitechnologies.com
c.oracleinfinity.io |
ASN16509 (AMAZON-02, US)
PTR: server-18-164-52-119.cdg50.r.cloudfront.net
consent.trustarc.com |
ASN16509 (AMAZON-02, US)
PTR: ec2-34-248-175-81.eu-west-1.compute.amazonaws.com
dpm.demdex.net |
ASN16509 (AMAZON-02, US)
PTR: server-3-160-212-105.mxp53.r.cloudfront.net
consent-pref.trustarc.com |
ASN16509 (AMAZON-02, US)
PTR: ip-63-140-62-222.data.adobedc.net
oracle.sc.omtrdc.net |
Apex Domain Subdomains |
Transfer | |
---|---|---|
7 |
oracleinfinity.io
c.oracleinfinity.io — Cisco Umbrella Rank: 22195 dc.oracleinfinity.io — Cisco Umbrella Rank: 19037 |
64 KB |
6 |
oracle.com
1 redirects
download.oracle.com — Cisco Umbrella Rank: 146612 docs.oracle.com — Cisco Umbrella Rank: 94416 www.oracle.com — Cisco Umbrella Rank: 37098 |
30 KB |
5 |
trustarc.com
consent.trustarc.com — Cisco Umbrella Rank: 4912 consent-pref.trustarc.com — Cisco Umbrella Rank: 18800 |
30 KB |
3 |
oracleimg.com
www.oracleimg.com — Cisco Umbrella Rank: 154871 |
48 KB |
2 |
omtrdc.net
oracle.sc.omtrdc.net — Cisco Umbrella Rank: 93779 |
491 B |
1 |
demdex.net
dpm.demdex.net — Cisco Umbrella Rank: 319 |
816 B |
1 |
truste.com
consent.truste.com — Cisco Umbrella Rank: 16138 |
6 KB |
1 |
sun.com
1 redirects
java.sun.com — Cisco Umbrella Rank: 254625 |
126 B |
24 | 8 |
Domain | Requested by | |
---|---|---|
4 | consent.trustarc.com |
consent.truste.com
|
4 | c.oracleinfinity.io |
docs.oracle.com
c.oracleinfinity.io |
4 | docs.oracle.com |
docs.oracle.com
|
3 | dc.oracleinfinity.io |
c.oracleinfinity.io
|
3 | www.oracleimg.com |
docs.oracle.com
www.oracleimg.com |
2 | oracle.sc.omtrdc.net |
www.oracleimg.com
|
1 | www.oracle.com |
c.oracleinfinity.io
|
1 | consent-pref.trustarc.com |
consent.trustarc.com
|
1 | dpm.demdex.net |
www.oracleimg.com
|
1 | consent.truste.com |
docs.oracle.com
|
1 | download.oracle.com | 1 redirects |
1 | java.sun.com | 1 redirects |
24 | 12 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.oracle.com |
download.oracle.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
www-ww.oracle.com DigiCert TLS RSA SHA256 2020 CA1 |
2024-02-02 - 2025-01-08 |
a year | crt.sh |
*.truste.com Amazon RSA 2048 M02 |
2023-11-18 - 2024-12-15 |
a year | crt.sh |
www-cs-02.oracle.com DigiCert TLS RSA SHA256 2020 CA1 |
2024-05-30 - 2025-05-09 |
a year | crt.sh |
c.oracleinfinity.io DigiCert TLS RSA SHA256 2020 CA1 |
2024-01-09 - 2025-01-07 |
a year | crt.sh |
*.trustarc.com Amazon RSA 2048 M02 |
2024-03-16 - 2025-04-14 |
a year | crt.sh |
*.demdex.com DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2023-09-26 - 2024-10-26 |
a year | crt.sh |
dc.oracleinfinity.io DigiCert TLS RSA SHA256 2020 CA1 |
2023-08-14 - 2024-09-06 |
a year | crt.sh |
*.sc.omtrdc.net DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2024-02-07 - 2025-03-09 |
a year | crt.sh |
This page contains 3 frames:
Primary Page:
https://docs.oracle.com/javase/1.4.2/docs/api/
Frame ID: 4434FA27241BA9EAF3DF98B4A2CF30DB
Requests: 22 HTTP requests in this frame
Frame:
https://consent.trustarc.com/get?name=crossdomain.html&domain=oracle.com
Frame ID: 61BBE4D227FCEA91ADD7FACA95DBDB9C
Requests: 1 HTTP requests in this frame
Frame:
https://consent-pref.trustarc.com/?type=oracle8&site=oracle.com&country=de&action=notice&locale=de&behavior=expressed>m=1&layout=default_eu&behaviorManager=eu&irm=false&from=https://consent.trustarc.com/&session=2c33ad81-2bdf-487f-a427-8f7a985a43d4&userType=NEW
Frame ID: 7841F39DE1C0011AE82404FAAA0D4E04
Requests: 1 HTTP requests in this frame
Screenshot
Page Title
Java 2 Platform SE v1.4.2Page URL History Show full URLs
-
http://java.sun.com//j2se//1.4.2//docs//api//
HTTP 307
https://java.sun.com//j2se//1.4.2//docs//api// HTTP 301
http://download.oracle.com/javase/1.4.2/docs/api/ HTTP 307
https://download.oracle.com/javase/1.4.2/docs/api/ HTTP 302
https://docs.oracle.com/javase/1.4.2/docs/api/ Page URL
Detected technologies
TrustArc (Cookie compliance) ExpandDetected patterns
- consent\.trustarc\.com
Page Statistics
4 Outgoing links
These are links going to different origins than the main page.
Title: Java 1.4.2 Documentation
Search URL Search Domain Scan URL
Title: Oracle Java Archive
Search URL Search Domain Scan URL
Title: Copyright ©
Search URL Search Domain Scan URL
Title: Ad Choices
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://java.sun.com//j2se//1.4.2//docs//api//
HTTP 307
https://java.sun.com//j2se//1.4.2//docs//api// HTTP 301
http://download.oracle.com/javase/1.4.2/docs/api/ HTTP 307
https://download.oracle.com/javase/1.4.2/docs/api/ HTTP 302
https://docs.oracle.com/javase/1.4.2/docs/api/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
24 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
docs.oracle.com/javase/1.4.2/docs/api/ Redirect Chain
|
2 KB 1 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
global.js
docs.oracle.com/en/dcommon/js/ |
41 KB 11 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
robots
docs.oracle.com/apps/ohcsearchclient/api/v1/search/ |
3 B 364 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
favicon.ico
docs.oracle.com/ |
10 KB 10 KB |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
notice
consent.truste.com/ |
14 KB 6 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ora_docs.js
www.oracleimg.com/us/assets/metrics/ |
849 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
odc.js
c.oracleinfinity.io/acs/account/wh3g12c3gg/js/oracledocs/ |
45 KB 14 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ora_code_docs.js
www.oracleimg.com/us/assets/metrics/ |
10 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ora_code.js
www.oracleimg.com/us/assets/metrics/ |
131 KB 43 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
v1.7-38
consent.trustarc.com/asset/notice.js/v/ |
93 KB 28 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
get
consent.trustarc.com/ Frame 61BB |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
log
consent.trustarc.com/ |
43 B 1 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
id
dpm.demdex.net/ |
215 B 816 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
consent-pref.trustarc.com/ Frame 7841 |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
noticemsg
consent.trustarc.com/ |
43 B 1 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
analytics-production.js
c.oracleinfinity.io/acs/account/wh3g12c3gg/js/oracledocs/ |
10 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
common.js
c.oracleinfinity.io/acs/common/js/1.3.43/ |
49 KB 17 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
analytics.js
c.oracleinfinity.io/acs/account/wh3g12c3gg/js/oracledocs/analytics-production/ |
89 KB 26 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
id
dc.oracleinfinity.io/v4/account/wh3g12c3gg/client/ |
68 B 880 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
infinity_common.js
www.oracle.com/asset/web/analytics/ |
20 KB 6 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
id
oracle.sc.omtrdc.net/ |
2 B 266 B |
XHR
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
dcs.gif
dc.oracleinfinity.io/wh3g12c3gg/ |
43 B 901 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
dcs.gif
dc.oracleinfinity.io/wh3g12c3gg/ |
43 B 901 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
s69027098036406
oracle.sc.omtrdc.net/b/ss/oracleglobal/1/JS-2.25.0/ |
43 B 225 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
113 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 function| addReleaseNoticesInlineBanner function| setReleaseNoticesUrl function| getReleaseNoticesButtonText function| addReleaseNoticesStyle string| ohcglobal boolean| disclaimerSet string| ora_local string| ora_global string| ora_path string| ora_root string| host_type object| scFiles function| _truste_eumap object| truste string| userType function| s_setAccount function| s_prePlugins function| s_postPlugins function| pageMeasurements function| oracleCloudSearchTracking function| s_checkdev function| s_oraVer function| gotjQ function| hiddenDlink function| getUrlQueryParams function| queryURLParams function| trackSearch function| searchProps function| e object| visitor string| oraVersion object| s_account object| s_reportSuites object| s object| oracle function| s_Ping function| s_beacon function| s_SetOraConfig function| s_doPlugins function| navTrack function| s_setOraLangCountry function| s_setOraLangCountryGLOBAL function| s_orapageName function| s_oraChannel function| s_oraSetsiteID function| s_oraRSS function| s_oraMsgid function| s_oraPaidSearch function| s_oraEnhancedDownloadTracking function| s_oraSubRSS function| s_sourceCampaign function| s_oraCampaign function| s_oraIntCampaign function| getMetaContents function| s_oraLinkHandling function| s_setGUID function| s_consentStatus function| sani function| s_getCookieData function| s_getMktUserInfo function| s_getUserInfo function| s_setEloquaCookieInfo function| s_getMID function| getPercentPageViewed function| s_setAdobePlugins function| AppMeasurement_Module_ActivityMap function| AppMeasurement function| s_gi function| s_pgicq object| adobe function| Visitor object| s_c_il number| s_c_in boolean| s_PingOK function| _truste_eu object| PREF_MGR_API_DEBUG object| PrivacyManagerAPI object| TRUSTE_CMAPI_DEBUG object| ORA function| genClickData function| getHorzScroll function| genScrollData function| setEventClickName function| setEventScrollName function| getEventClickName function| getEventScrollName function| removeClickHandler function| removeScrollHandler function| addClickHandler function| addScrollHandler function| replaceDefaultClickHandler function| replaceDefaultScrollHandler function| defaultClickHandler function| defaultScrollHandler function| reset function| setup function| onYouTubeIframeAPIReady object| OraInfCustPluginGlobals object| trusteConsent function| getTrusteConsentLevel function| getUserInfo string| pageName function| cookieWrite function| cookieRead function| p_fo boolean| ppvChange string| ppvID string| g object| __fo object| aConsent object| s_i_oracleglobal16 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 |
---|---|---|
www.oracleimg.com/ | Name: akaas_aud-seg-ocom-prod Value: 2147483647~rv=37~id=4e3f984c65f7105865154ca17e9da474 |
|
.oracle.com/ | Name: TAsessionID Value: 2c33ad81-2bdf-487f-a427-8f7a985a43d4|NEW |
|
.oracle.com/ | Name: notice_behavior Value: expressed,eu |
|
.demdex.net/ | Name: demdex Value: 02071894193156443131939883613825801885 |
|
.oracle.com/ | Name: AMCVS_93263704532955710A490D44%40AdobeOrg Value: 1 |
|
www.oracle.com/ | Name: akaas_aud-seg-ocom-prod Value: 2147483647~rv=18~id=9c08cd3f13e5048ae8632ab9826362d3 |
|
.oracle.com/ | Name: AMCV_93263704532955710A490D44%40AdobeOrg Value: 1585540135%7CMCIDTS%7C19941%7CMCMID%7C10855902994670741531664931993159144301%7CMCAAMLH-1723492194%7C6%7CMCAAMB-1723492194%7C6G1ynYcLPuiQxYZrsz_pkqfLG9yMXBpb2zX5dvJdYQJzPXImdj0y%7CMCOPTOUT-1722894594s%7CNONE%7CMCAID%7CNONE%7CvVersion%7C4.4.0 |
|
.oracle.com/ | Name: ORA_FPC Value: id=19de2758-47fd-440e-a2eb-0fd2e5a6b825 |
|
.oracle.com/ | Name: WTPERSIST Value: wt.gcm_uid=NotSent&wt.p_cookie_att=0~implied~NoCookie&wt.p_status=A |
|
.oracle.com/ | Name: s_ips Value: 1200 |
|
.oracle.com/ | Name: s_tp Value: 1200 |
|
.oracle.com/ | Name: s_ppv Value: docs%253Aen-us%253A%252Fjavase%252F1.4.2%252Fdocs%252Fapi%252F%2C100%2C100%2C100%2C1200%2C1%2C1 |
|
.oracle.com/ | Name: s_nr Value: 1722887395041-New |
|
.oracle.com/ | Name: ora_session Value: set |
|
.oracle.com/ | Name: gpw_e24 Value: no%20value |
|
.oracle.com/ | Name: s_cc Value: true |
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.
c.oracleinfinity.io
consent-pref.trustarc.com
consent.trustarc.com
consent.truste.com
dc.oracleinfinity.io
docs.oracle.com
download.oracle.com
dpm.demdex.net
java.sun.com
oracle.sc.omtrdc.net
www.oracle.com
www.oracleimg.com
108.156.60.49
147.154.150.92
18.164.52.119
2.23.209.139
23.212.88.77
2a02:26f0:3100:785::a15
2a02:26f0:3500:880::af5
2a02:26f0:480:36::212:4006
3.160.212.105
34.248.175.81
63.140.62.222
0e3cfacf6a7a4caeed25bb1c51f48df499f53eabcf68ca00d631db7f2614fe2b
1bea502d9503293482010eae26f6445ca30c33953575dccd151c70fc8ce97822
41be7293fd1d9879e98fe049a56355a839b1a9f525e28c588aa7b656054bf01b
44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
4aacc9c08fd17692a4764fa5e551e506bc5a75e0dc0e37f9fe9dcab862123ad7
4ba31c67f268e97f43b20132e8b3214dac088f8b385b3bc84d43a0fdd7acd187
54a53af59a5810150515b529332cecbca42a995cf300319efbee40cad39c595c
5e949ca45c2024ee2e12ff66988154f16cd1462ca7eb4a6f5d192773f0353110
5ef5ef0364b6939c4ca61f34b393f7b368d1be8619647aaf83d5b395919ab629
74a432241408c9ea9325a07d507d2fe81ae743b7d892de4ba907f6917ae136cb
8256742619b378da857f3acd397e48ebd4e390a2727ad7acc0654df8b2c55c55
87e6a32fe70791a37d90ab6de261243824b222cb8760daea2c9f4b8f3ccefa14
8c3081959d2c1dd3e17e058b7f094feafcef689fc01fb96f83b8b8c3498229bf
98b3d9d20e032f90aca49e9b116225d539ff6fbdb7e42c3c363f63896ac03d2a
a065920df8cc4016d67c3a464be90099c9d28ffe7c9e6ee3a18f257efc58cbd7
a1ecbaed793a1f564c49c671f2dd0ce36f858534ef6d26b55783a06b884cc506
a82701e11ff003d975f0535e3158caab642999bee4cc9789a7425685f72df0d5
d6d7cd879e7e89b3807ac069cab7cb787343d248ffba35777e3d0177ede58178
e459686ed93cae4bd847128b0b0984cc9816bb1670a950e891b56b8a1e6338c9
f2769341fbf31a14e512d5b4138e93597e2eaf57dc58a09748a0515f4d4fd267