opc.optiplan.co
Open in
urlscan Pro
2606:4700:20::681a:410
Public Scan
Submission: On September 23 via manual from CO — Scanned from DE
Summary
TLS certificate: Issued by WE1 on July 30th 2024. Valid for: 3 months.
This is the only time opc.optiplan.co was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
2 37 | 2606:4700:20:... 2606:4700:20::681a:410 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
35 | 1 |
ASN13335 (CLOUDFLARENET, US)
opc.optiplan.co | |
cdn.optiplan.co |
Apex Domain Subdomains |
Transfer | |
---|---|---|
37 |
optiplan.co
2 redirects
opc.optiplan.co cdn.optiplan.co |
6 MB |
35 | 1 |
Domain | Requested by | |
---|---|---|
23 | opc.optiplan.co |
2 redirects
opc.optiplan.co
cdn.optiplan.co |
14 | cdn.optiplan.co |
opc.optiplan.co
cdn.optiplan.co |
35 | 2 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
optiplan.co WE1 |
2024-07-30 - 2024-10-28 |
3 months | crt.sh |
This page contains 2 frames:
Primary Page:
https://opc.optiplan.co/
Frame ID: EF84116D283F00D96113BE6ABCC5F32A
Requests: 31 HTTP requests in this frame
Frame:
https://opc.optiplan.co/cdn-cgi/challenge-platform/h/g/scripts/jsd/ec4b873d446c/main.js
Frame ID: 0577B7B718E98CE2CC49B8257C1CB4A6
Requests: 4 HTTP requests in this frame
Screenshot
Page Title
OptiPlant ConsultoresDetected technologies
Bootstrap (Web Frameworks) ExpandDetected 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
Prototype (JavaScript Frameworks) Expand
Detected patterns
- (?:prototype|protoaculous)(?:-([\d.]*[\d]))?.*\.js
Font Awesome (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]*?(?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
SweetAlert2 (JavaScript Libraries) Expand
Detected patterns
- sweetalert2(?:\.all)?(?:\.min)?\.js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
0 Outgoing links
These are links going to different origins than the main page.
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 17- https://opc.optiplan.co/cdn-cgi/challenge-platform/scripts/jsd/main.js HTTP 302
- https://opc.optiplan.co/cdn-cgi/challenge-platform/h/g/scripts/jsd/ec4b873d446c/main.js
- https://opc.optiplan.co/cdn-cgi/challenge-platform/scripts/jsd/main.js HTTP 302
- https://opc.optiplan.co/cdn-cgi/challenge-platform/h/g/scripts/jsd/ec4b873d446c/main.js
35 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
opc.optiplan.co/ |
3 KB 3 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
iconos.css
cdn.optiplan.co/CSS/ |
4 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.css
cdn.optiplan.co/libreriasExternas/bootstrap/estilos/ |
158 KB 24 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
all.css
cdn.optiplan.co/libreriasExternas/fontawesome/css/ |
145 KB 24 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
estilos.css
opc.optiplan.co/estilos/ |
3 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
rocket-loader.min.js
opc.optiplan.co/cdn-cgi/scripts/7d0fa10a/cloudflare-static/ |
12 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ready.js
opc.optiplan.co/ |
3 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
variables.js
opc.optiplan.co/ |
1 KB 892 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
query.js
cdn.optiplan.co/libreriasInternas/query/ |
17 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
prototypeExtensions.js
cdn.optiplan.co/libreriasInternas/prototypeExtensions/ |
137 B 391 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gestionRippler.js
cdn.optiplan.co/libreriasInternas/gestionRippler/ |
174 B 529 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
yarp.js
cdn.optiplan.co/libreriasExternas/rippler/ |
2 KB 952 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gestionModal.js
cdn.optiplan.co/libreriasInternas/gestionModal/ |
4 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sweetalert2.all.js
cdn.optiplan.co/libreriasExternas/sweetalert/ |
95 KB 18 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.sortable.js
cdn.optiplan.co/libreriasExternas/sortable/ |
4 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.js
cdn.optiplan.co/libreriasExternas/bootstrap/scripts/ |
61 KB 15 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
popper.min.js
cdn.optiplan.co/libreriasExternas/bootstrap/scripts/ |
20 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-3.4.0.min.js
cdn.optiplan.co/libreriasExternas/jquery/ |
86 KB 32 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.js
opc.optiplan.co/cdn-cgi/challenge-platform/h/g/scripts/jsd/ec4b873d446c/ Frame 0577 Redirect Chain
|
8 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fav.png
opc.optiplan.co/imagenes/ |
33 KB 36 KB |
Other
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
8c7b60be5be3d344
opc.optiplan.co/cdn-cgi/challenge-platform/h/g/jsd/r/ Frame 0577 |
0 815 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.js
opc.optiplan.co/cdn-cgi/challenge-platform/h/g/scripts/jsd/ec4b873d446c/ Frame 0577 Redirect Chain
|
8 KB 0 |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Muli_latin.woff2
cdn.optiplan.co/tipografias/ |
17 KB 18 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
haveSession
opc.optiplan.co/apiServices/Service.asmx/ |
89 B 2 KB |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
8c7b60be5be3d344
opc.optiplan.co/cdn-cgi/challenge-platform/h/g/jsd/r/ Frame 0577 |
0 823 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Login.html
opc.optiplan.co/vistas/Login/ |
2 KB 983 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
estilos.css
opc.optiplan.co/vistas/Login/estilos/ |
1 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
variables.js
opc.optiplan.co/vistas/Login/scripts/ |
127 B 465 B |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
comunicaciones.js
opc.optiplan.co/vistas/Login/scripts/ |
337 B 2 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
funciones.js
opc.optiplan.co/vistas/Login/scripts/ |
447 B 664 B |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gestionDOM.js
opc.optiplan.co/vistas/Login/scripts/ |
1 KB 3 KB |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ready.js
opc.optiplan.co/vistas/Login/scripts/ |
289 B 588 B |
XHR
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
IMAGEN_INICIO.png
opc.optiplan.co/vistas/Login/imagenes/ |
12 KB 15 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ICONO.png
opc.optiplan.co/vistas/Login/imagenes/ |
1 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fondo.jpg
opc.optiplan.co/vistas/Login/imagenes/ |
6 MB 6 MB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
19 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| __cfQR function| $ function| jQuery function| Popper object| bootstrap function| Sweetalert2 function| swal function| sweetAlert object| gestionModal object| gestionRippler object| query function| notifyError function| obtenerStackTrace function| post function| retornoAsyncSuccessEvent object| Login object| primario boolean| __cfRLUnblockHandlers1 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 |
---|---|---|
.optiplan.co/ | Name: cf_clearance Value: sz7HvgJERhF0Fvw5DfdWsKuXKIe6lsE0.wWjd74gb2s-1727103350-1.2.1.1-gwscTDW04lQkKinGQWfdlU5R8TaUj6Iw1U6b_IBEv5Inj3ue8Nv7QeTyWw49BPccQ9JhcFAF0u4fLSX1SyvTK_PQFyT3pSALog0QmYvIOpY1NCiuPfXrLkPb69_bMyg..ls4IUJzmv62hD9Pf3.8mYoU3KhxZCJGtRuoreeiNN8kz9UZUVTAVWqgBADwBJ_Y8z.OcafmhltSVsw.hYBoSt7Dj.otmK5COUH2KiW6aTE8kTo96bLTZGDs8Ylr5C.JC.pbzCh_xDSmUZr2VOrL6MfBoXAk8TKaIrlSbqfMa.4MylwdNLbcnSaQw62y9nrGCt5vu03V7j6jEL.710VsVor5YDzd0_.OKCz2gNUz_97R54FJ6zYdyHAiesuEyU3g |
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 |
---|---|
Content-Security-Policy | default-src 'self'; connect-src cdn.optiplan.co suiteopc-basedatos.optiplan.co opc.optiplan.co suiteopc-activos.optiplan.co suiteopc-gestionclaves.optiplan.co suiteopc-nomina.optiplan.co suiteopc-recursos-humanos.optiplan.co suiteopc-seguimiento.optiplan.co suiteopc-usuarios.optiplan.co; font-src cdn.optiplan.co suiteopc-basedatos.optiplan.co opc.optiplan.co suiteopc-activos.optiplan.co suiteopc-gestionclaves.optiplan.co suiteopc-nomina.optiplan.co suiteopc-recursos-humanos.optiplan.co suiteopc-seguimiento.optiplan.co suiteopc-usuarios.optiplan.co; frame-src cdn.optiplan.co suiteopc-basedatos.optiplan.co opc.optiplan.co suiteopc-activos.optiplan.co suiteopc-gestionclaves.optiplan.co suiteopc-nomina.optiplan.co suiteopc-recursos-humanos.optiplan.co suiteopc-seguimiento.optiplan.co suiteopc-usuarios.optiplan.co; img-src cdn.optiplan.co suiteopc-basedatos.optiplan.co opc.optiplan.co suiteopc-activos.optiplan.co suiteopc-gestionclaves.optiplan.co suiteopc-nomina.optiplan.co suiteopc-recursos-humanos.optiplan.co suiteopc-seguimiento.optiplan.co suiteopc-usuarios.optiplan.co data:; media-src cdn.optiplan.co suiteopc-basedatos.optiplan.co opc.optiplan.co suiteopc-activos.optiplan.co suiteopc-gestionclaves.optiplan.co suiteopc-nomina.optiplan.co suiteopc-recursos-humanos.optiplan.co suiteopc-seguimiento.optiplan.co suiteopc-usuarios.optiplan.co; object-src cdn.optiplan.co suiteopc-basedatos.optiplan.co opc.optiplan.co suiteopc-activos.optiplan.co suiteopc-gestionclaves.optiplan.co suiteopc-nomina.optiplan.co suiteopc-recursos-humanos.optiplan.co suiteopc-seguimiento.optiplan.co suiteopc-usuarios.optiplan.co; script-src cdn.optiplan.co suiteopc-basedatos.optiplan.co opc.optiplan.co suiteopc-activos.optiplan.co suiteopc-gestionclaves.optiplan.co suiteopc-nomina.optiplan.co suiteopc-recursos-humanos.optiplan.co suiteopc-seguimiento.optiplan.co suiteopc-usuarios.optiplan.co 'unsafe-inline' 'unsafe-eval'; style-src cdn.optiplan.co suiteopc-basedatos.optiplan.co opc.optiplan.co suiteopc-activos.optiplan.co suiteopc-gestionclaves.optiplan.co suiteopc-nomina.optiplan.co suiteopc-recursos-humanos.optiplan.co suiteopc-seguimiento.optiplan.co suiteopc-usuarios.optiplan.co 'unsafe-inline'; |
Strict-Transport-Security | max-age=15724800; includeSubDomains |
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
X-Xss-Protection | 1; mode=block |
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.optiplan.co
opc.optiplan.co
2606:4700:20::681a:410
025e2d6303392235b4949e80779a71512f40079ae1127a817bf100e458dbaf2b
04dc764fd19bbfd5887c5f732700e824e7182440c7e4b1deabcc6105d548dd5c
13a24999c8cd6395b4cdb1ae0d14ace25aa96c70add9a2b687b72e94febad36b
1444bdd7e841dec57aa430b992f16ae006fea3d53226277f4a79d119e452ff35
20e84e0db2f2d0a6a06ec4db0ceaaa5f56226d489bb81a0927af1f1ed42c0cc6
2d386c48a03ec59ccef8c2fe16a2de17453ebf9c18e7b7ed3cbaa5fd88ee05ad
30e90795bdedd85cf450011b70c0f9518dc082ac1f7f3539c203bdbdca29a264
37928fe28bdf959ab4c743ad93a3c027404ca628750d8259c07ddec87a4be2c9
3c6af86317c9bc49738ff5a141738d8dd154f2e1d2ee27040f391469e6188e18
3ea523cc61c1a20f183bb9ebfc40dd9380db0302234daeb6dad77a9fc360d525
4a33a17867b61ef4f163dcd22ff2ffb664a1a59b54e21f5f50ed85a1d6097636
53398a6209d466a9986f1f411e0a90c9b7021eacb9f3783c60a93ef47153a9e8
606fd7ddbe4f98feff407d0e9a72130e9420362ebcce042d1a855164981124a2
69830e37806b97fcbf38e69abe77beab19280240e260ed0b9db66c46711dc62e
6a896ce7c1b2cc9551ca46153c592bf39cdd15843e02e9005807265e51bc9d10
7427c067968f3bd13671bfd7ad234ee1cc55119083ad9f0a0606f31319be044f
8aa55052e18e0dbbc21f42552cdb227c8625c4184625db530551ec4fb6365639
95cff03398ac27e9e2488c690915c552d2c4603719c81bee7e6e6426113ef818
9a80244002426c1ddd7ab63b4c750bb5ad587aabcc58cbb4c4592a1410321179
a093e87e84d53fdb29d24c26f550c818c04db189de5517b6aa683fe2ca20b501
abe4365852a6e3f2d9d18782ebdf608ec81bd3285b6ddc2f6cba6c8c56ca5ebd
af5ce9d023e6030647e15a4f19dce557c87aa7d178089e3f9e92032cf710beb9
b2ddccc40b69db6c184bef5e8dff89c62571c344ff94a0211540a84cb46614ed
be5dae7caf59a9c1f116d1f641b3e672e3130fff82f78c85876253ea2b73cc37
c8d7b827369aaf3fc109f86b520941fef51879479c42a74fb429db530b641a60
c93ba6b99aa7aaef5932da7e56267adc6d6d11639150476af3f7e949a7c39173
ccf00d1923b0131a10e0c6d26f95e5dee6ebf8621a27e83c5a2f68a2e0093142
cf24979971450a593ad3ec9e962a0bf79b3f57b1f5b8593ac5e57e86c8e3e2da
d5b5c5e5881816e0ff1a7e8af7b79441012227eeecb160a47666ec4253cdbd78
db8a6dd1d95c95834ee2725492d797aed4c6b093ff75af29dae737518a709879
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e83c17bafcc92fedcfd3a0d452d05fb176d1bf87a5fac78f89c400e11d82e00c
fbd43d55dddbebe2526b08fcf5bd77e7bd82bbfab297b3351141abda59fbda85