ka.kavita.kro.kr
Open in
urlscan Pro
218.50.136.178
Public Scan
Submission: On July 06 via api from US — Scanned from DE
Summary
TLS certificate: Issued by E5 on July 6th 2024. Valid for: 3 months.
This is the only time ka.kavita.kro.kr was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
38 | 218.50.136.178 218.50.136.178 | 9318 (SKB-AS SK...) (SKB-AS SK Broadband Co Ltd) | |
38 | 1 |
ASN9318 (SKB-AS SK Broadband Co Ltd, KR)
ka.kavita.kro.kr |
Apex Domain Subdomains |
Transfer | |
---|---|---|
38 |
kro.kr
ka.kavita.kro.kr |
1 MB |
38 | 1 |
Domain | Requested by | |
---|---|---|
38 | ka.kavita.kro.kr |
ka.kavita.kro.kr
|
38 | 1 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
ka.kavita.kro.kr E5 |
2024-07-06 - 2024-10-04 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://ka.kavita.kro.kr/
Frame ID: 6CD2E4C0597A43FF5D61E7BA0D633FFD
Requests: 38 HTTP requests in this frame
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:
38 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
ka.kavita.kro.kr/ |
10 KB 4 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
runtime.de974097928f02b3.js
ka.kavita.kro.kr/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
polyfills.24b964918075059d.js
ka.kavita.kro.kr/ |
37 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
scripts.350ea5c3cda7cd7e.js
ka.kavita.kro.kr/ |
14 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vendor.4cbe3cc1d282d8c8.js
ka.kavita.kro.kr/ |
655 KB 246 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.456b89e1a909f92b.js
ka.kavita.kro.kr/ |
160 KB 53 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
styles.d3c89f9b32b232d8.css
ka.kavita.kro.kr/ |
258 KB 66 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
theme
ka.kavita.kro.kr/api/ |
183 B 307 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
libraries
ka.kavita.kro.kr/api/library/ |
0 67 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
937.53d0f7ad7f235359.js
ka.kavita.kro.kr/ |
25 KB 10 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
422.b2c5cf7e11ec9006.js
ka.kavita.kro.kr/ |
21 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
737.197638f8a3af0c72.js
ka.kavita.kro.kr/ |
49 KB 15 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
141.3a476cda8197edd8.js
ka.kavita.kro.kr/ |
91 KB 35 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
905.135678d2491b8baa.js
ka.kavita.kro.kr/ |
7 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo.png
ka.kavita.kro.kr/assets/images/ |
9 KB 9 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Spartan-VariableFont_wght.deeb42a63dd730d4.ttf
ka.kavita.kro.kr/ |
86 KB 86 KB |
Font
application/x-font-ttf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
styles.d3c89f9b32b232d8.css
ka.kavita.kro.kr/ |
258 KB 0 |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fa-solid-900.6115ad710dfd16d9.woff2
ka.kavita.kro.kr/ |
124 KB 124 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Spartan-VariableFont_wght.deeb42a63dd730d4.ttf
ka.kavita.kro.kr/ |
86 KB 0 |
Font
application/x-font-ttf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
common.4c95774611e370f2.js
ka.kavita.kro.kr/ |
6 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
690.9945f3ae93a9f858.js
ka.kavita.kro.kr/ |
29 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
864.ecd6730310ace6f8.js
ka.kavita.kro.kr/ |
28 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
464.0bcf309a9f584355.js
ka.kavita.kro.kr/ |
116 KB 45 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
966.65d8e84a515a0187.js
ka.kavita.kro.kr/ |
83 KB 29 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
79.924df46e30f05eae.js
ka.kavita.kro.kr/ |
49 KB 13 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
817.9d152c3ccd94238a.js
ka.kavita.kro.kr/ |
22 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
565.056b23ac723e6fd5.js
ka.kavita.kro.kr/ |
72 KB 27 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
435.42e1e01ed5705ddf.js
ka.kavita.kro.kr/ |
8 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
727.0634760c650702f0.js
ka.kavita.kro.kr/ |
6 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
16.14715d725e1528c8.js
ka.kavita.kro.kr/ |
6 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
777.13fe43cc5da906cf.js
ka.kavita.kro.kr/ |
17 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
420.ab3eea60fc740cee.js
ka.kavita.kro.kr/ |
102 KB 31 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
278.723a953c331367ef.js
ka.kavita.kro.kr/ |
144 KB 45 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
394.06e8b8cb59da6e07.js
ka.kavita.kro.kr/ |
46 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
637.e28e38eec0f2d333.js
ka.kavita.kro.kr/ |
324 KB 138 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
exists
ka.kavita.kro.kr/api/admin/ |
4 B 143 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
login-bg.6a2382ab218a79fc.jpg
ka.kavita.kro.kr/ |
238 KB 239 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon.ico
ka.kavita.kro.kr/assets/icons/ |
15 KB 15 KB |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
157 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.
undefined| event object| fence object| sharedStorage object| webpackChunkkavita_webui function| $localize function| Zone function| __zone_symbol__Promise function| __zone_symbol__fetch function| __zone_symbol__queueMicrotask function| __zone_symbol__setTimeout function| __zone_symbol__clearTimeout function| __zone_symbol__setInterval function| __zone_symbol__clearInterval function| __zone_symbol__requestAnimationFrame function| __zone_symbol__cancelAnimationFrame function| __zone_symbol__webkitRequestAnimationFrame function| __zone_symbol__webkitCancelAnimationFrame function| __zone_symbol__alert function| __zone_symbol__prompt function| __zone_symbol__confirm function| __zone_symbol__MutationObserver function| __zone_symbol__WebKitMutationObserver function| __zone_symbol__IntersectionObserver function| __zone_symbol__FileReader boolean| __zone_symbol__ononabortpatched boolean| __zone_symbol__ononanimationendpatched boolean| __zone_symbol__ononanimationiterationpatched boolean| __zone_symbol__ononauxclickpatched boolean| __zone_symbol__ononbeforeinputpatched boolean| __zone_symbol__ononblurpatched boolean| __zone_symbol__ononcancelpatched boolean| __zone_symbol__ononcanplaypatched boolean| __zone_symbol__ononcanplaythroughpatched boolean| __zone_symbol__ononchangepatched boolean| __zone_symbol__ononcuechangepatched boolean| __zone_symbol__ononclickpatched boolean| __zone_symbol__ononclosepatched boolean| __zone_symbol__ononcontextmenupatched boolean| __zone_symbol__onondblclickpatched boolean| __zone_symbol__onondragpatched boolean| __zone_symbol__onondragendpatched boolean| __zone_symbol__onondragenterpatched boolean| __zone_symbol__onondragleavepatched boolean| __zone_symbol__onondragoverpatched boolean| __zone_symbol__onondroppatched boolean| __zone_symbol__onondurationchangepatched boolean| __zone_symbol__ononemptiedpatched boolean| __zone_symbol__ononendedpatched boolean| __zone_symbol__ononerrorpatched boolean| __zone_symbol__ononfocuspatched boolean| __zone_symbol__onongotpointercapturepatched boolean| __zone_symbol__ononinputpatched boolean| __zone_symbol__ononinvalidpatched boolean| __zone_symbol__ononkeydownpatched boolean| __zone_symbol__ononkeypresspatched boolean| __zone_symbol__ononkeyuppatched boolean| __zone_symbol__ononloadpatched boolean| __zone_symbol__ononloadstartpatched boolean| __zone_symbol__ononloadeddatapatched boolean| __zone_symbol__ononloadedmetadatapatched boolean| __zone_symbol__ononlostpointercapturepatched boolean| __zone_symbol__ononmousedownpatched boolean| __zone_symbol__ononmouseenterpatched boolean| __zone_symbol__ononmouseleavepatched boolean| __zone_symbol__ononmousemovepatched boolean| __zone_symbol__ononmouseoutpatched boolean| __zone_symbol__ononmouseoverpatched boolean| __zone_symbol__ononmouseuppatched boolean| __zone_symbol__ononmousewheelpatched boolean| __zone_symbol__ononpausepatched boolean| __zone_symbol__ononplaypatched boolean| __zone_symbol__ononplayingpatched boolean| __zone_symbol__ononpointercancelpatched boolean| __zone_symbol__ononpointerdownpatched boolean| __zone_symbol__ononpointerenterpatched boolean| __zone_symbol__ononpointerleavepatched boolean| __zone_symbol__ononpointermovepatched boolean| __zone_symbol__ononpointeroverpatched boolean| __zone_symbol__ononpointeruppatched boolean| __zone_symbol__ononprogresspatched boolean| __zone_symbol__ononratechangepatched boolean| __zone_symbol__ononresetpatched boolean| __zone_symbol__ononresizepatched boolean| __zone_symbol__ononscrollpatched boolean| __zone_symbol__ononseekedpatched boolean| __zone_symbol__ononseekingpatched boolean| __zone_symbol__ononselectpatched boolean| __zone_symbol__ononselectionchangepatched boolean| __zone_symbol__ononselectstartpatched boolean| __zone_symbol__ononstalledpatched boolean| __zone_symbol__ononsubmitpatched boolean| __zone_symbol__ononsuspendpatched boolean| __zone_symbol__onontimeupdatepatched boolean| __zone_symbol__ononvolumechangepatched boolean| __zone_symbol__onontransitioncancelpatched boolean| __zone_symbol__onontransitionendpatched boolean| __zone_symbol__ononwaitingpatched boolean| __zone_symbol__ononwheelpatched boolean| __zone_symbol__onontogglepatched boolean| __zone_symbol__ononafterprintpatched boolean| __zone_symbol__ononappinstalledpatched boolean| __zone_symbol__ononbeforeinstallpromptpatched boolean| __zone_symbol__ononbeforeprintpatched boolean| __zone_symbol__ononbeforeunloadpatched boolean| __zone_symbol__onondevicemotionpatched boolean| __zone_symbol__onondeviceorientationpatched boolean| __zone_symbol__onondeviceorientationabsolutepatched boolean| __zone_symbol__ononhashchangepatched boolean| __zone_symbol__ononlanguagechangepatched boolean| __zone_symbol__ononmessagepatched boolean| __zone_symbol__ononofflinepatched boolean| __zone_symbol__onononlinepatched boolean| __zone_symbol__ononpageshowpatched boolean| __zone_symbol__ononpagehidepatched boolean| __zone_symbol__ononpopstatepatched boolean| __zone_symbol__ononrejectionhandledpatched boolean| __zone_symbol__ononstoragepatched boolean| __zone_symbol__ononunhandledrejectionpatched boolean| __zone_symbol__ononunloadpatched boolean| __zone_symbol__onondragstartpatched boolean| __zone_symbol__ononanimationstartpatched boolean| __zone_symbol__ononsearchpatched boolean| __zone_symbol__onontransitionrunpatched boolean| __zone_symbol__onontransitionstartpatched boolean| __zone_symbol__ononwebkitanimationendpatched boolean| __zone_symbol__ononwebkitanimationiterationpatched boolean| __zone_symbol__ononwebkitanimationstartpatched boolean| __zone_symbol__ononwebkittransitionendpatched boolean| __zone_symbol__ononpointeroutpatched boolean| __zone_symbol__ononmessageerrorpatched object| lazySizes object| __zone_symbol__lazybeforesizestrue object| __zone_symbol__lazybeforeunveilfalse object| __zone_symbol__resizefalse object| __zone_symbol__scrolltrue object| __zone_symbol__resizetrue object| __zone_symbol__pageshowfalse object| __zone_symbol__hashchangetrue object| __zone_symbol__loadfalse function| saveAs object| __zone_symbol__popstatefalse object| __zone_symbol__hashchangefalse object| __zone_symbol__orientationchangefalse function| getAngularTestability function| getAllAngularTestabilities function| getAllAngularRootElements object| frameworkStabilizers object| __zone_symbol__testPassiveEventSupportfalse object| __zone_symbol__ON_PROPERTYtestPassiveEventSupport object| pdfDefaultOptions function| isKeyIgnored function| __zone_symbol__addEventListener function| __zone_symbol__removeEventListener undefined| __zone_symbol__eventListeners undefined| __zone_symbol__removeAllListeners function| eventListeners function| removeAllListeners0 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.
2 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.
ka.kavita.kro.kr
218.50.136.178
0405906501c2373fd22448dc072e8da79fc92dd5111e0225c38f525ac3b8d5bb
1b099f88c06ed0869872561c157f0ec9cbe133a0939d9ece4ee1e1f54bd4683d
1e21f490df724a32f3b9460dd2bc9e94cd6ad824f113eb389f7d2abdb2d1291d
21cda7e06e6c20ae580dbe128be67e6f570204e7151def0c49fa9f59bdd9994a
28319ccfddd0a79fc877b129d85ca7d24a50098dec4eaddc0e699285750c264e
3c9da44e989299d359776e9885c1be389410f0f717c44b435f5aaf3eb750edf6
48115e8de6bc6f055f6d67586911cd711b1cfd19c7ce667562d4623cb342e60e
49950ad68bbb713e46800d66d20184891aca1f704768797f3596cdf8d8469e13
55e86ddda62e861119cf4b7af2af1d5dbbee5daabf4fad186e6e0e13485e50c9
56b43fc51500b71fa728941812b659e0b4bad49a3f561a7fd145d8a5156876ce
5bf88008c0983a2c0136fc838b1dc4d0ba73da8ee1f43e89d9e785cc47c1463e
74f9a4551db6890e89b4b3a081d8fc17ff7f727ad86d17eb06b39da0ab8138a5
77cb65435400e5fb4992db23d58f1ed455915bd5ea7a1860ee0d52a066a16d0d
7dabf0c359617c497256700c45b0ff7e9271af5960b58704ebe33ff2da98dd6a
811517a449a14eedeb9cc090afc0b1df9a4ee5cdb31f55510535395d658ab649
846639a1ac2580726de40ebc5cbbdab15da01d1bcc29b509e420e0aa2fe715f5
847aa4414748889f56310f54a2ed0660e5525470a29c3eabc961bac410888808
84e85424093c7bf52203c69b5a5f7078a1c3eb48c5fddbee2d47e9e5457c09a8
942e7961b2666f641236eccb19ceea4061e3acdec126547f208a6395eede33f1
9accf94031be73cb68327dc793d2dd42ef19630886931745b9ab22d926ce41ff
a9923332eb3e67fbfe9f81a3cfde5667dce3db4690bc4d99449f73141ce61fbc
b34c53dd2f32d33c6eb1903597299c5715f3b6de46b83bc72e822428f89b2284
b43f1137d59d125a82e712bd83804c8bea14e46565b216c380ed49721ce1ffc0
b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b
b871106e9b2a49b41d032cbcfdadec56702b25f96ae82e254ed4a337c069b456
bd96e6f9052d07ea3991b0e0ef95f213f09b375424c1f0682b855f69acc9402c
bdc32b08ef63021859ca01ff26df0bc3ae7a677e0769fb0bc3f33031a17740c9
bf18baea31697b13aa8d293c504b4004fe25fad1c17e23ce0cb7487a181fd4a3
cd8c7549c80dbfd10947521caaaaa55a620691f97f4b5a93bde167b49bc125de
d207192ddcc203bee7ce8cb714c615a60e3ac13a9a1dd88b81f74d171af19dff
dd4e35f44708bd7f5480c660d2ced45677ccbdd87644c9aa17a12a70f19be2a7
e2d44d6dd777b04d4ea2e0dd2a0b6d6ee82d56062c5c6f5f031f9fa40ef9d087
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e66b321a090c41c14154e31fea1c9554199fbe1aa43049c1b8aadf399f768545
e7229fce79c6c1e7b4ca326dc307ea65e887792399a9714087885e1941df07da
e7b74b581b96b29f16cb75518116641e22709cc4c0b65cf2b4a5a6c09b69e3c5