arcade-tetris.netlify.app
Open in
urlscan Pro
2a05:d014:58f:6200::64
Public Scan
Effective URL: https://arcade-tetris.netlify.app/
Submission: On July 20 via api from US — Scanned from DE
Summary
TLS certificate: Issued by DigiCert Global G2 TLS RSA SHA256 202... on January 15th 2024. Valid for: a year.
This is the only time arcade-tetris.netlify.app was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
5 | 2a05:d014:58f... 2a05:d014:58f:6200::64 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2606:4700::68... 2606:4700::6812:bb1f | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2606:50c0:800... 2606:50c0:8001::153 | 54113 (FASTLY) (FASTLY) | |
7 | 3 |
ASN16509 (AMAZON-02, US)
arcade-tetris.netlify.app |
Apex Domain Subdomains |
Transfer | |
---|---|---|
5 |
netlify.app
arcade-tetris.netlify.app |
7 MB |
1 |
raylib.com
www.raylib.com — Cisco Umbrella Rank: 760282 |
8 KB |
1 |
jsdelivr.net
cdn.jsdelivr.net — Cisco Umbrella Rank: 410 |
2 KB |
7 | 3 |
Domain | Requested by | |
---|---|---|
5 | arcade-tetris.netlify.app |
arcade-tetris.netlify.app
|
1 | www.raylib.com | |
1 | cdn.jsdelivr.net |
arcade-tetris.netlify.app
|
7 | 3 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.netlify.app DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2024-01-15 - 2025-02-14 |
a year | crt.sh |
*.jsdelivr.net Sectigo RSA Domain Validation Secure Server CA |
2024-05-04 - 2025-05-04 |
a year | crt.sh |
www.raylib.com R11 |
2024-07-03 - 2024-10-01 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://arcade-tetris.netlify.app/
Frame ID: 1BD25C4231EA20B2DE72E6063ED4F9A9
Requests: 7 HTTP requests in this frame
Screenshot
Page Title
TetrisPage URL History Show full URLs
-
http://arcade-tetris.netlify.app/
HTTP 307
https://arcade-tetris.netlify.app/ Page URL
Detected technologies
Netlify (Web Servers) ExpandDetected patterns
- ^https?://[^/]+\.netlify\.(?:com|app)/
jsDelivr (CDN) Expand
Detected patterns
- //cdn\.jsdelivr\.net/
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://arcade-tetris.netlify.app/
HTTP 307
https://arcade-tetris.netlify.app/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
7 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
arcade-tetris.netlify.app/ Redirect Chain
|
7 KB 3 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
FileSaver.min.js
cdn.jsdelivr.net/gh/eligrey/FileSaver.js/dist/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Tetris.js
arcade-tetris.netlify.app/ |
185 KB 43 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tetrisbackground.png
arcade-tetris.netlify.app/ |
1 MB 1 MB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Tetris.data
arcade-tetris.netlify.app/ |
5 MB 5 MB |
XHR
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Tetris.wasm
arcade-tetris.netlify.app/ |
398 KB 161 KB |
Fetch
application/wasm |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon.ico
www.raylib.com/ |
103 KB 8 KB |
Other
image/vnd.microsoft.icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
582 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.
function| saveAs object| FileSaver function| saveFileFromMEMFSToDisk object| statusElement object| progressElement object| spinnerElement object| Module object| audioBtn function| toggleAudio object| arguments_ string| thisProgram function| quit_ boolean| ENVIRONMENT_IS_WEB string| scriptDirectory function| locateFile function| read_ function| readAsync function| out function| err object| wasmMemory function| assert object| HEAP8 object| HEAPU8 object| HEAP16 object| HEAPU16 object| HEAP32 object| HEAPU32 object| HEAPF32 object| HEAPF64 function| updateMemoryViews object| __ATPRERUN__ object| __ATINIT__ object| __ATMAIN__ object| __ATEXIT__ object| __ATPOSTRUN__ boolean| runtimeInitialized function| preRun function| initRuntime function| preMain function| postRun function| addOnPreRun function| addOnInit function| addOnPostRun function| dependenciesFulfilled function| getUniqueRunDependency function| addRunDependency function| removeRunDependency function| abort string| dataURIPrefix function| isDataURI function| isFileURI string| wasmBinaryFile function| getBinarySync function| getBinaryPromise function| instantiateArrayBuffer function| instantiateAsync function| createWasm object| tempI64 object| ASM_CONSTS function| ExitStatus function| callRuntimeCallbacks boolean| noExitRuntime object| UTF8Decoder function| UTF8ArrayToString function| UTF8ToString function| ___assert_fail function| ExceptionInfo function| ___cxa_throw function| setErrNo object| PATH function| initRandomFill function| randomFill object| PATH_FS object| FS_stdin_getChar_buffer function| lengthBytesUTF8 function| stringToUTF8Array function| intArrayFromString function| FS_stdin_getChar object| TTY function| mmapAlloc object| MEMFS function| asyncLoad function| FS_createDataFile object| preloadPlugins function| FS_handledByPreloadPlugin function| FS_createPreloadedFile function| FS_modeStringToFlags function| FS_getMode object| FS object| SYSCALLS function| ___syscall_fcntl64 function| stringToUTF8 function| ___syscall_getcwd function| ___syscall_ioctl function| ___syscall_openat function| _abort object| readEmAsmArgsArray function| readEmAsmArgs function| runEmAsmFunction function| _emscripten_asm_const_int function| _emscripten_date_now object| JSEvents function| maybeCStringToJsString object| specialHTMLTargets function| findEventTarget function| getBoundingClientRect function| _emscripten_get_element_css_size function| fillGamepadEventData function| _emscripten_get_gamepad_status function| _emscripten_get_now function| _emscripten_get_num_gamepads function| webgl_enable_ANGLE_instanced_arrays function| webgl_enable_OES_vertex_array_object function| webgl_enable_WEBGL_draw_buffers function| webgl_enable_WEBGL_multi_draw object| GL function| _glActiveTexture function| _emscripten_glActiveTexture function| _glAttachShader function| _emscripten_glAttachShader function| _glBeginQueryEXT function| _emscripten_glBeginQueryEXT function| _glBindAttribLocation function| _emscripten_glBindAttribLocation function| _glBindBuffer function| _emscripten_glBindBuffer function| _glBindFramebuffer function| _emscripten_glBindFramebuffer function| _glBindRenderbuffer function| _emscripten_glBindRenderbuffer function| _glBindTexture function| _emscripten_glBindTexture function| _glBindVertexArray function| _glBindVertexArrayOES function| _emscripten_glBindVertexArrayOES function| _glBlendColor function| _emscripten_glBlendColor function| _glBlendEquation function| _emscripten_glBlendEquation function| _glBlendEquationSeparate function| _emscripten_glBlendEquationSeparate function| _glBlendFunc function| _emscripten_glBlendFunc function| _glBlendFuncSeparate function| _emscripten_glBlendFuncSeparate function| _glBufferData function| _emscripten_glBufferData function| _glBufferSubData function| _emscripten_glBufferSubData function| _glCheckFramebufferStatus function| _emscripten_glCheckFramebufferStatus function| _glClear function| _emscripten_glClear function| _glClearColor function| _emscripten_glClearColor function| _glClearDepthf function| _emscripten_glClearDepthf function| _glClearStencil function| _emscripten_glClearStencil function| _glColorMask function| _emscripten_glColorMask function| _glCompileShader function| _emscripten_glCompileShader function| _glCompressedTexImage2D function| _emscripten_glCompressedTexImage2D function| _glCompressedTexSubImage2D function| _emscripten_glCompressedTexSubImage2D function| _glCopyTexImage2D function| _emscripten_glCopyTexImage2D function| _glCopyTexSubImage2D function| _emscripten_glCopyTexSubImage2D function| _glCreateProgram function| _emscripten_glCreateProgram function| _glCreateShader function| _emscripten_glCreateShader function| _glCullFace function| _emscripten_glCullFace function| _glDeleteBuffers function| _emscripten_glDeleteBuffers function| _glDeleteFramebuffers function| _emscripten_glDeleteFramebuffers function| _glDeleteProgram function| _emscripten_glDeleteProgram function| _glDeleteQueriesEXT function| _emscripten_glDeleteQueriesEXT function| _glDeleteRenderbuffers function| _emscripten_glDeleteRenderbuffers function| _glDeleteShader function| _emscripten_glDeleteShader function| _glDeleteTextures function| _emscripten_glDeleteTextures function| _glDeleteVertexArrays function| _glDeleteVertexArraysOES function| _emscripten_glDeleteVertexArraysOES function| _glDepthFunc function| _emscripten_glDepthFunc function| _glDepthMask function| _emscripten_glDepthMask function| _glDepthRangef function| _emscripten_glDepthRangef function| _glDetachShader function| _emscripten_glDetachShader function| _glDisable function| _emscripten_glDisable function| _glDisableVertexAttribArray function| _emscripten_glDisableVertexAttribArray function| _glDrawArrays function| _emscripten_glDrawArrays function| _glDrawArraysInstanced function| _glDrawArraysInstancedANGLE function| _emscripten_glDrawArraysInstancedANGLE object| tempFixedLengthArray function| _glDrawBuffers function| _glDrawBuffersWEBGL function| _emscripten_glDrawBuffersWEBGL function| _glDrawElements function| _emscripten_glDrawElements function| _glDrawElementsInstanced function| _glDrawElementsInstancedANGLE function| _emscripten_glDrawElementsInstancedANGLE function| _glEnable function| _emscripten_glEnable function| _glEnableVertexAttribArray function| _emscripten_glEnableVertexAttribArray function| _glEndQueryEXT function| _emscripten_glEndQueryEXT function| _glFinish function| _emscripten_glFinish function| _glFlush function| _emscripten_glFlush function| _glFramebufferRenderbuffer function| _emscripten_glFramebufferRenderbuffer function| _glFramebufferTexture2D function| _emscripten_glFramebufferTexture2D function| _glFrontFace function| _emscripten_glFrontFace function| __glGenObject function| _glGenBuffers function| _emscripten_glGenBuffers function| _glGenFramebuffers function| _emscripten_glGenFramebuffers function| _glGenQueriesEXT function| _emscripten_glGenQueriesEXT function| _glGenRenderbuffers function| _emscripten_glGenRenderbuffers function| _glGenTextures function| _emscripten_glGenTextures function| _glGenVertexArrays function| _glGenVertexArraysOES function| _emscripten_glGenVertexArraysOES function| _glGenerateMipmap function| _emscripten_glGenerateMipmap function| __glGetActiveAttribOrUniform function| _glGetActiveAttrib function| _emscripten_glGetActiveAttrib function| _glGetActiveUniform function| _emscripten_glGetActiveUniform function| _glGetAttachedShaders function| _emscripten_glGetAttachedShaders function| _glGetAttribLocation function| _emscripten_glGetAttribLocation function| writeI53ToI64 function| emscriptenWebGLGet function| _glGetBooleanv function| _emscripten_glGetBooleanv function| _glGetBufferParameteriv function| _emscripten_glGetBufferParameteriv function| _glGetError function| _emscripten_glGetError function| _glGetFloatv function| _emscripten_glGetFloatv function| _glGetFramebufferAttachmentParameteriv function| _emscripten_glGetFramebufferAttachmentParameteriv function| _glGetIntegerv function| _emscripten_glGetIntegerv function| _glGetProgramInfoLog function| _emscripten_glGetProgramInfoLog function| _glGetProgramiv function| _emscripten_glGetProgramiv function| _glGetQueryObjecti64vEXT function| _emscripten_glGetQueryObjecti64vEXT function| _glGetQueryObjectivEXT function| _emscripten_glGetQueryObjectivEXT function| _glGetQueryObjectui64vEXT function| _emscripten_glGetQueryObjectui64vEXT function| _glGetQueryObjectuivEXT function| _emscripten_glGetQueryObjectuivEXT function| _glGetQueryivEXT function| _emscripten_glGetQueryivEXT function| _glGetRenderbufferParameteriv function| _emscripten_glGetRenderbufferParameteriv function| _glGetShaderInfoLog function| _emscripten_glGetShaderInfoLog function| _glGetShaderPrecisionFormat function| _emscripten_glGetShaderPrecisionFormat function| _glGetShaderSource function| _emscripten_glGetShaderSource function| _glGetShaderiv function| _emscripten_glGetShaderiv function| stringToNewUTF8 function| _glGetString function| _emscripten_glGetString function| _glGetTexParameterfv function| _emscripten_glGetTexParameterfv function| _glGetTexParameteriv function| _emscripten_glGetTexParameteriv function| jstoi_q function| webglGetLeftBracePos function| webglPrepareUniformLocationsBeforeFirstUse function| _glGetUniformLocation function| _emscripten_glGetUniformLocation function| webglGetUniformLocation function| emscriptenWebGLGetUniform function| _glGetUniformfv function| _emscripten_glGetUniformfv function| _glGetUniformiv function| _emscripten_glGetUniformiv function| _glGetVertexAttribPointerv function| _emscripten_glGetVertexAttribPointerv function| emscriptenWebGLGetVertexAttrib function| _glGetVertexAttribfv function| _emscripten_glGetVertexAttribfv function| _glGetVertexAttribiv function| _emscripten_glGetVertexAttribiv function| _glHint function| _emscripten_glHint function| _glIsBuffer function| _emscripten_glIsBuffer function| _glIsEnabled function| _emscripten_glIsEnabled function| _glIsFramebuffer function| _emscripten_glIsFramebuffer function| _glIsProgram function| _emscripten_glIsProgram function| _glIsQueryEXT function| _emscripten_glIsQueryEXT function| _glIsRenderbuffer function| _emscripten_glIsRenderbuffer function| _glIsShader function| _emscripten_glIsShader function| _glIsTexture function| _emscripten_glIsTexture function| _glIsVertexArray function| _glIsVertexArrayOES function| _emscripten_glIsVertexArrayOES function| _glLineWidth function| _emscripten_glLineWidth function| _glLinkProgram function| _emscripten_glLinkProgram function| _glPixelStorei function| _emscripten_glPixelStorei function| _glPolygonOffset function| _emscripten_glPolygonOffset function| _glQueryCounterEXT function| _emscripten_glQueryCounterEXT function| computeUnpackAlignedImageSize function| colorChannelsInGlTextureFormat function| heapObjectForWebGLType function| heapAccessShiftForWebGLHeap function| emscriptenWebGLGetTexPixelData function| _glReadPixels function| _emscripten_glReadPixels function| _glReleaseShaderCompiler function| _emscripten_glReleaseShaderCompiler function| _glRenderbufferStorage function| _emscripten_glRenderbufferStorage function| _glSampleCoverage function| _emscripten_glSampleCoverage function| _glScissor function| _emscripten_glScissor function| _glShaderBinary function| _emscripten_glShaderBinary function| _glShaderSource function| _emscripten_glShaderSource function| _glStencilFunc function| _emscripten_glStencilFunc function| _glStencilFuncSeparate function| _emscripten_glStencilFuncSeparate function| _glStencilMask function| _emscripten_glStencilMask function| _glStencilMaskSeparate function| _emscripten_glStencilMaskSeparate function| _glStencilOp function| _emscripten_glStencilOp function| _glStencilOpSeparate function| _emscripten_glStencilOpSeparate function| _glTexImage2D function| _emscripten_glTexImage2D function| _glTexParameterf function| _emscripten_glTexParameterf function| _glTexParameterfv function| _emscripten_glTexParameterfv function| _glTexParameteri function| _emscripten_glTexParameteri function| _glTexParameteriv function| _emscripten_glTexParameteriv function| _glTexSubImage2D function| _emscripten_glTexSubImage2D function| _glUniform1f function| _emscripten_glUniform1f object| miniTempWebGLFloatBuffers function| _glUniform1fv function| _emscripten_glUniform1fv function| _glUniform1i function| _emscripten_glUniform1i object| miniTempWebGLIntBuffers function| _glUniform1iv function| _emscripten_glUniform1iv function| _glUniform2f function| _emscripten_glUniform2f function| _glUniform2fv function| _emscripten_glUniform2fv function| _glUniform2i function| _emscripten_glUniform2i function| _glUniform2iv function| _emscripten_glUniform2iv function| _glUniform3f function| _emscripten_glUniform3f function| _glUniform3fv function| _emscripten_glUniform3fv function| _glUniform3i function| _emscripten_glUniform3i function| _glUniform3iv function| _emscripten_glUniform3iv function| _glUniform4f function| _emscripten_glUniform4f function| _glUniform4fv function| _emscripten_glUniform4fv function| _glUniform4i function| _emscripten_glUniform4i function| _glUniform4iv function| _emscripten_glUniform4iv function| _glUniformMatrix2fv function| _emscripten_glUniformMatrix2fv function| _glUniformMatrix3fv function| _emscripten_glUniformMatrix3fv function| _glUniformMatrix4fv function| _emscripten_glUniformMatrix4fv function| _glUseProgram function| _emscripten_glUseProgram function| _glValidateProgram function| _emscripten_glValidateProgram function| _glVertexAttrib1f function| _emscripten_glVertexAttrib1f function| _glVertexAttrib1fv function| _emscripten_glVertexAttrib1fv function| _glVertexAttrib2f function| _emscripten_glVertexAttrib2f function| _glVertexAttrib2fv function| _emscripten_glVertexAttrib2fv function| _glVertexAttrib3f function| _emscripten_glVertexAttrib3f function| _glVertexAttrib3fv function| _emscripten_glVertexAttrib3fv function| _glVertexAttrib4f function| _emscripten_glVertexAttrib4f function| _glVertexAttrib4fv function| _emscripten_glVertexAttrib4fv function| _glVertexAttribDivisor function| _glVertexAttribDivisorANGLE function| _emscripten_glVertexAttribDivisorANGLE function| _glVertexAttribPointer function| _emscripten_glVertexAttribPointer function| _glViewport function| _emscripten_glViewport function| _emscripten_memcpy_js function| getHeapMax function| growMemory function| _emscripten_resize_heap function| _emscripten_run_script function| _emscripten_sample_gamepad_data function| fillMouseEventData function| registerMouseEventCallback function| _emscripten_set_click_callback_on_thread function| fillFullscreenChangeEventData function| registerFullscreenChangeEventCallback function| _emscripten_set_fullscreenchange_callback_on_thread function| registerGamepadEventCallback function| _emscripten_set_gamepadconnected_callback_on_thread function| _emscripten_set_gamepaddisconnected_callback_on_thread function| registerTouchEventCallback function| _emscripten_set_touchcancel_callback_on_thread function| _emscripten_set_touchend_callback_on_thread function| _emscripten_set_touchmove_callback_on_thread function| _emscripten_set_touchstart_callback_on_thread function| _emscripten_set_main_loop_timing function| setMainLoop function| handleException function| keepRuntimeAlive function| _proc_exit function| exitJS function| _exit function| maybeExit function| callUserCallback function| safeSetTimeout function| warnOnce object| Browser function| _emscripten_set_window_title function| _emscripten_sleep function| _fd_close function| doReadv function| _fd_read function| convertI32PairToI53Checked function| _fd_seek function| doWritev function| _fd_write function| GLFW_Window object| GLFW function| _glfwCreateWindow function| _glfwDefaultWindowHints function| _glfwDestroyWindow function| _glfwGetPrimaryMonitor function| _glfwGetTime function| _glfwGetVideoModes function| _emscripten_get_device_pixel_ratio function| _glfwInit function| _glfwMakeContextCurrent function| _glfwSetCharCallback function| _glfwSetCursorEnterCallback function| _glfwSetCursorPosCallback function| _glfwSetDropCallback function| _glfwSetErrorCallback function| _glfwSetKeyCallback function| _glfwSetMouseButtonCallback function| _glfwSetScrollCallback function| _glfwSetWindowFocusCallback function| _glfwSetWindowIconifyCallback function| _glfwSetWindowShouldClose function| _glfwSetWindowSizeCallback function| _glfwSwapBuffers function| _glfwTerminate function| _glfwWindowHint function| runAndAbortIfError function| runtimeKeepalivePush function| runtimeKeepalivePop object| Asyncify function| getCFunc function| writeArrayToMemory function| stringToUTF8OnStack function| ccall function| FSNode number| readMode number| writeMode object| GLctx object| miniTempWebGLFloatBuffersStorage object| miniTempWebGLIntBuffersStorage object| preloadedImages object| preloadedAudios object| wasmImports object| wasmExports function| ___wasm_call_ctors function| _main function| _malloc function| _free function| _ma_malloc_emscripten function| _ma_free_emscripten function| _ma_device_process_pcm_frames_capture__webaudio function| _ma_device_process_pcm_frames_playback__webaudio function| ___errno_location function| stackSave function| stackRestore function| stackAlloc function| ___cxa_is_pointer_type function| dynCall_vii function| dynCall_viii function| dynCall_viiiii function| dynCall_viiii function| dynCall_vidd function| dynCall_iiii function| dynCall_vi function| dynCall_viff function| _asyncify_start_unwind function| _asyncify_stop_unwind function| _asyncify_start_rewind function| _asyncify_stop_rewind number| ___start_em_js number| ___stop_em_js boolean| calledRun function| callMain function| run boolean| shouldRunNow object| miniaudio0 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.
4 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 |
---|
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 |
---|---|
Strict-Transport-Security | max-age=31536000; includeSubDomains; preload |
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.
arcade-tetris.netlify.app
cdn.jsdelivr.net
www.raylib.com
2606:4700::6812:bb1f
2606:50c0:8001::153
2a05:d014:58f:6200::64
13f16293f30dd58971be6afd801ec0d7e308c444f4119236a8fa95c622522cc3
1433b8feb185bd8e81db7d2d1ea7330140531b72158300f8e26c98df1e853b21
2112026248f150822772d04a1e015725f281a2d2e2a9a15a6ed7e45ed7627659
63dbc20ceec7dd78ec5dbae0c30adb547e1a4a575fe376b28088289903b0dee2
8d41fdcb9d93741bcc0fd1c2477020e36c587847d833f018bd64e4f368330cd1
9cfac915b0c1b3b428e5645bbfccb481d822655b67fba9901d5e4c4e26c0091c
f80af7571e3d6a1fa31fabc651ed72809d9e9bb821418f3f764189cf53b1f5cb