Help
RSS
API
Feed
Maltego
Contact
Domain > hanshenrikson.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2023-01-15
104.21.44.102
(
ClassC
)
2025-08-10
172.96.190.240
(
ClassC
)
Port 80
HTTP/1.1 200 OKConnection: Keep-AliveContent-Type: text/htmlLast-Modified: Thu, 08 Aug 2024 10:57:15 GMTAccept-Ranges: bytesContent-Length: 7677Date: Fri, 04 Oct 2024 10:23:08 GMTServer: LiteSpeed !DOCTYPE html>html>head> title>LINK MENUJU NAGASLOT777/title> meta charsetUTF-8> style> html, body { height: 100%; margin: 0; } body { background: black; display: flex; align-items: center; justify-content: center; } canvas { border: 1px solid white; } /style>/head>body>canvas width320 height640 idgame>/canvas>script>// https://tetris.fandom.com/wiki/Tetris_Guideline// get a random integer between the range of min,max// @see https://stackoverflow.com/a/1527820/2124254function getRandomInt(min, max) { min Math.ceil(min); max Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min;}// generate a new tetromino sequence// @see https://tetris.fandom.com/wiki/Random_Generatorfunction generateSequence() { const sequence I, J, L, O, S, T, Z; while (sequence.length) { const rand getRandomInt(0, sequence.length - 1); const name sequence.splice(rand, 1)0; tetrominoSequence.push(name); }}// get the next tetromino in the sequencefunction getNextTetromino() { if (tetrominoSequence.length 0) { generateSequence(); } const name tetrominoSequence.pop(); const matrix tetrominosname; // I and O start centered, all others start in left-middle const col playfield0.length / 2 - Math.ceil(matrix0.length / 2); // I starts on row 21 (-1), all others start on row 22 (-2) const row name I ? -1 : -2; return { name: name, // name of the piece (L, O, etc.) matrix: matrix, // the current rotation matrix row: row, // current row (starts offscreen) col: col // current col };}// rotate an NxN matrix 90deg// @see https://codereview.stackexchange.com/a/186834function rotate(matrix) { const N matrix.length - 1; const result matrix.map((row, i) > row.map((val, j) > matrixN - ji) ); return result;}// check to see if the new matrix/row/col is validfunction isValidMove(matrix, cellRow, cellCol) { for (let row 0; row matrix.length; row++) { for (let col 0; col matrixrow.length; col++) { if (matrixrowcol && (
Port 443
HTTP/1.1 200 OKConnection: Keep-AliveContent-Type: text/htmlLast-Modified: Thu, 08 Aug 2024 10:57:15 GMTAccept-Ranges: bytesContent-Length: 7677Date: Fri, 04 Oct 2024 10:23:09 GMTServer: LiteSpeed !DOCTYPE html>html>head> title>LINK MENUJU NAGASLOT777/title> meta charsetUTF-8> style> html, body { height: 100%; margin: 0; } body { background: black; display: flex; align-items: center; justify-content: center; } canvas { border: 1px solid white; } /style>/head>body>canvas width320 height640 idgame>/canvas>script>// https://tetris.fandom.com/wiki/Tetris_Guideline// get a random integer between the range of min,max// @see https://stackoverflow.com/a/1527820/2124254function getRandomInt(min, max) { min Math.ceil(min); max Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min;}// generate a new tetromino sequence// @see https://tetris.fandom.com/wiki/Random_Generatorfunction generateSequence() { const sequence I, J, L, O, S, T, Z; while (sequence.length) { const rand getRandomInt(0, sequence.length - 1); const name sequence.splice(rand, 1)0; tetrominoSequence.push(name); }}// get the next tetromino in the sequencefunction getNextTetromino() { if (tetrominoSequence.length 0) { generateSequence(); } const name tetrominoSequence.pop(); const matrix tetrominosname; // I and O start centered, all others start in left-middle const col playfield0.length / 2 - Math.ceil(matrix0.length / 2); // I starts on row 21 (-1), all others start on row 22 (-2) const row name I ? -1 : -2; return { name: name, // name of the piece (L, O, etc.) matrix: matrix, // the current rotation matrix row: row, // current row (starts offscreen) col: col // current col };}// rotate an NxN matrix 90deg// @see https://codereview.stackexchange.com/a/186834function rotate(matrix) { const N matrix.length - 1; const result matrix.map((row, i) > row.map((val, j) > matrixN - ji) ); return result;}// check to see if the new matrix/row/col is validfunction isValidMove(matrix, cellRow, cellCol) { for (let row 0; row matrix.length; row++) { for (let col 0; col matrixrow.length; col++) { if (matrixrowcol && (
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]