212.193.2.48

As of: Oct 09, 2024 11:49pm UTC | Latest
{
  "ip": "212.193.2.48",
  "services": [
    {
      "_decoded": "ssh",
      "_encoding": {
        "banner": "DISPLAY_UTF8",
        "banner_hex": "DISPLAY_HEX"
      },
      "banner": "SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11",
      "banner_hashes": [
        "sha256:2bf2033dbf501c6d1f063e64b737f30c2ab11dd1fb2e65a7dd4b2a88c71f23e5"
      ],
      "banner_hex": "5353482d322e302d4f70656e5353485f382e327031205562756e74752d347562756e7475302e3131",
      "discovery_method": "PREDICTIVE_METHOD_7",
      "extended_service_name": "SSH",
      "labels": [
        "remote-access"
      ],
      "observed_at": "2024-10-09T09:49:13.610155110Z",
      "perspective_id": "PERSPECTIVE_TELIA",
      "port": 22,
      "service_name": "SSH",
      "software": [
        {
          "product": "openssh",
          "other": {
            "comment": "Ubuntu-4ubuntu0.11"
          },
          "source": "OSI_APPLICATION_LAYER"
        },
        {
          "uniform_resource_identifier": "cpe:2.3:o:*:linux:*:*:*:*:*:*:*:*",
          "part": "o",
          "product": "linux",
          "source": "OSI_TRANSPORT_LAYER"
        },
        {
          "uniform_resource_identifier": "cpe:2.3:o:canonical:ubuntu_linux:20.04:*:*:*:*:*:*:*",
          "part": "o",
          "vendor": "Ubuntu",
          "product": "Linux",
          "version": "20.04",
          "other": {
            "family": "Linux"
          },
          "source": "OSI_APPLICATION_LAYER"
        },
        {
          "uniform_resource_identifier": "cpe:2.3:a:openbsd:openssh:8.2:p1:*:*:*:*:*:*",
          "part": "a",
          "vendor": "OpenBSD",
          "product": "OpenSSH",
          "version": "8.2",
          "update": "p1",
          "other": {
            "family": "OpenSSH"
          },
          "source": "OSI_APPLICATION_LAYER"
        }
      ],
      "source_ip": "167.94.146.60",
      "ssh": {
        "endpoint_id": {
          "_encoding": {
            "raw": "DISPLAY_UTF8"
          },
          "raw": "SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11",
          "protocol_version": "2.0",
          "software_version": "OpenSSH_8.2p1",
          "comment": "Ubuntu-4ubuntu0.11"
        },
        "kex_init_message": {
          "kex_algorithms": [
            "[email protected]",
            "ecdh-sha2-nistp521",
            "ecdh-sha2-nistp384",
            "ecdh-sha2-nistp256",
            "diffie-hellman-group-exchange-sha256",
            "[email protected]"
          ],
          "host_key_algorithms": [
            "rsa-sha2-512",
            "rsa-sha2-256",
            "ssh-rsa",
            "ecdsa-sha2-nistp256",
            "ssh-ed25519"
          ],
          "client_to_server_ciphers": [
            "[email protected]",
            "[email protected]",
            "[email protected]",
            "aes256-ctr",
            "aes192-ctr",
            "aes128-ctr"
          ],
          "server_to_client_ciphers": [
            "[email protected]",
            "[email protected]",
            "[email protected]",
            "aes256-ctr",
            "aes192-ctr",
            "aes128-ctr"
          ],
          "client_to_server_macs": [
            "[email protected]",
            "[email protected]",
            "[email protected]",
            "hmac-sha2-512",
            "hmac-sha2-256",
            "[email protected]"
          ],
          "server_to_client_macs": [
            "[email protected]",
            "[email protected]",
            "[email protected]",
            "hmac-sha2-512",
            "hmac-sha2-256",
            "[email protected]"
          ],
          "client_to_server_compression": [
            "none",
            "[email protected]"
          ],
          "server_to_client_compression": [
            "none",
            "[email protected]"
          ],
          "first_kex_follows": false
        },
        "algorithm_selection": {
          "kex_algorithm": "[email protected]",
          "host_key_algorithm": "ecdsa-sha2-nistp256",
          "client_to_server_alg_group": {
            "cipher": "aes128-ctr",
            "mac": "hmac-sha2-256",
            "compression": "none"
          },
          "server_to_client_alg_group": {
            "cipher": "aes128-ctr",
            "mac": "hmac-sha2-256",
            "compression": "none"
          }
        },
        "server_host_key": {
          "fingerprint_sha256": "8f16898dfebf1e3d65ad26dc3c8e0d59dcee9a70288dd524955da8f68ab9290d",
          "ecdsa_public_key": {
            "_encoding": {
              "b": "DISPLAY_BASE64",
              "gx": "DISPLAY_BASE64",
              "gy": "DISPLAY_BASE64",
              "n": "DISPLAY_BASE64",
              "p": "DISPLAY_BASE64",
              "x": "DISPLAY_BASE64",
              "y": "DISPLAY_BASE64"
            },
            "b": "WsY12Ko6k+ez671VdpiGvGUdBrDMU7D2O848PifSYEs=",
            "curve": "P-256",
            "gx": "axfR8uEsQkf4vOblY6RA8ncDfYEt6zOg9KE5RdiYwpY=",
            "gy": "T+NC4v4af5uO5+tKfA+eFivOM1drMV7Oy7ZAaDe/UfU=",
            "length": 256,
            "n": "/////wAAAAD//////////7zm+q2nF56E87nKwvxjJVE=",
            "p": "/////wAAAAEAAAAAAAAAAAAAAAD///////////////8=",
            "x": "nEGbPpk156YQpOQfUc1ODtQ2lrY6Hw5Jv/sq6sq/26E=",
            "y": "ZPz9Zs5fCBMobWRMAigvgRbhhMtvdbIKhr6146eLJSE="
          }
        },
        "hassh_fingerprint": "8050722271f4c0874298b7d120bd8490"
      },
      "transport_fingerprint": {
        "id": 72,
        "os": "Ubuntu / Debian / CentOS",
        "raw": "28960,64,true,MSTNW,1460,false,false"
      },
      "transport_protocol": "TCP",
      "truncated": false
    },
    {
      "_decoded": "http",
      "_encoding": {
        "banner": "DISPLAY_UTF8",
        "banner_hex": "DISPLAY_HEX"
      },
      "banner": "HTTP/1.1 400 Bad Request\r\nContent-Type: text/plain; charset=utf-8\r\nSec-Websocket-Version: 13\r\nX-Content-Type-Options: nosniff\r\nDate: <REDACTED>\r\nContent-Length: 12\r\n",
      "banner_hashes": [
        "sha256:0ff9cd8b693e1d87eb708ca46207d571b92e124cdb9cc38f6948b8f041dfd533"
      ],
      "banner_hex": "485454502f312e31203430302042616420526571756573740d0a436f6e74656e742d547970653a20746578742f706c61696e3b20636861727365743d7574662d380d0a5365632d576562736f636b65742d56657273696f6e3a2031330d0a582d436f6e74656e742d547970652d4f7074696f6e733a206e6f736e6966660d0a446174653a203c52454441435445443e0d0a436f6e74656e742d4c656e6774683a2031320d0a",
      "discovery_method": "PREDICTIVE_METHOD_15",
      "extended_service_name": "HTTP",
      "http": {
        "request": {
          "method": "GET",
          "uri": "http://212.193.2.48/",
          "headers": {
            "User_Agent": [
              "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)"
            ],
            "_encoding": {
              "User_Agent": "DISPLAY_UTF8",
              "Accept": "DISPLAY_UTF8"
            },
            "Accept": [
              "*/*"
            ]
          }
        },
        "response": {
          "protocol": "HTTP/1.1",
          "status_code": 400,
          "status_reason": "Bad Request",
          "headers": {
            "X_Content_Type_Options": [
              "nosniff"
            ],
            "_encoding": {
              "X_Content_Type_Options": "DISPLAY_UTF8",
              "Date": "DISPLAY_UTF8",
              "Content_Length": "DISPLAY_UTF8",
              "Content_Type": "DISPLAY_UTF8",
              "Sec_Websocket_Version": "DISPLAY_UTF8"
            },
            "Date": [
              "<REDACTED>"
            ],
            "Content_Length": [
              "12"
            ],
            "Content_Type": [
              "text/plain; charset=utf-8"
            ],
            "Sec_Websocket_Version": [
              "13"
            ]
          },
          "body_size": 12,
          "_encoding": {
            "body": "DISPLAY_UTF8",
            "body_hash": "DISPLAY_UTF8"
          },
          "body": "Bad Request\n",
          "body_hashes": [
            "sha256:0cd6aed5d21ae37310b3c4e0facf48009005018bf4402fbcda1cb66d69b03346",
            "sha1:5c1a4a02f3681ad95fbfcef9ee56f62b37b9ab36"
          ],
          "body_hash": "sha1:5c1a4a02f3681ad95fbfcef9ee56f62b37b9ab36"
        },
        "supports_http2": false
      },
      "observed_at": "2024-10-09T23:49:16.361014360Z",
      "perspective_id": "PERSPECTIVE_TELIA",
      "port": 80,
      "service_name": "HTTP",
      "source_ip": "167.94.146.57",
      "transport_protocol": "TCP",
      "truncated": false
    },
    {
      "_decoded": "http",
      "_encoding": {
        "banner": "DISPLAY_UTF8",
        "certificate": "DISPLAY_HEX",
        "banner_hex": "DISPLAY_HEX"
      },
      "banner": "HTTP/1.1 303 See Other\r\nServer: nginx\r\nDate: <REDACTED>\r\nContent-Type: text/html; charset=UTF-8\r\nTransfer-Encoding: chunked\r\nConnection: keep-alive\r\nExpires: Fri, 28 May 1999 00:00:00 GMT\r\nLast-Modified: Wed, 09 Oct 2024 23:25:13 GMT\r\nCache-Control: no-store, no-cache, must-revalidate\r\nCache-Control: post-check=0, pre-check=0\r\nPragma: no-cache\r\nP3P: CP=\"NON COR CURa ADMa OUR NOR UNI COM NAV STA\"\r\nX-Frame-Options: SAMEORIGIN\r\nX-XSS-Protection: 1; mode=block\r\nLocation: https://212.193.2.48:443/login.php\r\nX-Content-Type-Options: nosniff\r\n",
      "banner_hashes": [
        "sha256:fc25fb4a8d26ffff781af9cba51b5a17dbb40f5d16f9abc6157bc9a5a28279f5"
      ],
      "banner_hex": "485454502f312e312033303320536565204f746865720d0a5365727665723a206e67696e780d0a446174653a203c52454441435445443e0d0a436f6e74656e742d547970653a20746578742f68746d6c3b20636861727365743d5554462d380d0a5472616e736665722d456e636f64696e673a206368756e6b65640d0a436f6e6e656374696f6e3a206b6565702d616c6976650d0a457870697265733a204672692c203238204d617920313939392030303a30303a303020474d540d0a4c6173742d4d6f6469666965643a205765642c203039204f637420323032342032333a32353a313320474d540d0a43616368652d436f6e74726f6c3a206e6f2d73746f72652c206e6f2d63616368652c206d7573742d726576616c69646174650d0a43616368652d436f6e74726f6c3a20706f73742d636865636b3d302c207072652d636865636b3d300d0a507261676d613a206e6f2d63616368650d0a5033503a2043503d224e4f4e20434f5220435552612041444d61204f5552204e4f5220554e4920434f4d204e415620535441220d0a582d4672616d652d4f7074696f6e733a2053414d454f524947494e0d0a582d5853532d50726f74656374696f6e3a20313b206d6f64653d626c6f636b0d0a4c6f636174696f6e3a2068747470733a2f2f3231322e3139332e322e34383a3434332f6c6f67696e2e7068700d0a582d436f6e74656e742d547970652d4f7074696f6e733a206e6f736e6966660d0a",
      "certificate": "e75f294989ff9f261f10037c0d56b9b6486ea8dad3586dbbfbdf3114fb611e2b",
      "discovery_method": "IPV4_WALK_FULL_PRIORITY_1",
      "extended_service_name": "HTTPS",
      "http": {
        "request": {
          "method": "GET",
          "uri": "https://212.193.2.48:445/",
          "headers": {
            "User_Agent": [
              "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)"
            ],
            "_encoding": {
              "User_Agent": "DISPLAY_UTF8",
              "Accept": "DISPLAY_UTF8"
            },
            "Accept": [
              "*/*"
            ]
          }
        },
        "response": {
          "protocol": "HTTP/1.1",
          "status_code": 303,
          "status_reason": "See Other",
          "headers": {
            "Cache_Control": [
              "no-store, no-cache, must-revalidate",
              "post-check=0, pre-check=0"
            ],
            "_encoding": {
              "Cache_Control": "DISPLAY_UTF8",
              "Content_Type": "DISPLAY_UTF8",
              "Transfer_Encoding": "DISPLAY_UTF8",
              "Expires": "DISPLAY_UTF8",
              "P3P": "DISPLAY_UTF8",
              "X_Content_Type_Options": "DISPLAY_UTF8",
              "Last_Modified": "DISPLAY_UTF8",
              "X_Frame_Options": "DISPLAY_UTF8",
              "Server": "DISPLAY_UTF8",
              "X_XSS_Protection": "DISPLAY_UTF8",
              "Pragma": "DISPLAY_UTF8",
              "Location": "DISPLAY_UTF8",
              "Connection": "DISPLAY_UTF8",
              "Date": "DISPLAY_UTF8"
            },
            "Content_Type": [
              "text/html; charset=UTF-8"
            ],
            "Transfer_Encoding": [
              "chunked"
            ],
            "Expires": [
              "Fri, 28 May 1999 00:00:00 GMT"
            ],
            "P3P": [
              "CP=\"NON COR CURa ADMa OUR NOR UNI COM NAV STA\""
            ],
            "X_Content_Type_Options": [
              "nosniff"
            ],
            "Last_Modified": [
              "Wed, 09 Oct 2024 23:25:13 GMT"
            ],
            "X_Frame_Options": [
              "SAMEORIGIN"
            ],
            "Server": [
              "nginx"
            ],
            "X_XSS_Protection": [
              "1; mode=block"
            ],
            "Pragma": [
              "no-cache"
            ],
            "Location": [
              "https://212.193.2.48:443/login.php"
            ],
            "Connection": [
              "keep-alive"
            ],
            "Date": [
              "<REDACTED>"
            ]
          },
          "body_size": 0
        },
        "supports_http2": false
      },
      "jarm": {
        "_encoding": {
          "fingerprint": "DISPLAY_HEX",
          "cipher_and_version_fingerprint": "DISPLAY_HEX",
          "tls_extensions_sha256": "DISPLAY_HEX"
        },
        "fingerprint": "29d29d15d29d29d00042d42d00000072e74222ce193a6f991becaa3da6c94d",
        "cipher_and_version_fingerprint": "29d29d15d29d29d00042d42d000000",
        "tls_extensions_sha256": "72e74222ce193a6f991becaa3da6c94d",
        "observed_at": "2024-09-29T00:51:11.846101302Z"
      },
      "observed_at": "2024-10-09T23:25:13.021400376Z",
      "perspective_id": "PERSPECTIVE_ORANGE",
      "port": 445,
      "service_name": "HTTP",
      "software": [
        {
          "uniform_resource_identifier": "cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*",
          "part": "a",
          "vendor": "nginx",
          "product": "nginx",
          "other": {
            "family": "nginx"
          },
          "source": "OSI_APPLICATION_LAYER"
        }
      ],
      "source_ip": "167.94.145.109",
      "tls": {
        "version_selected": "TLSv1_3",
        "cipher_selected": "TLS_AES_256_GCM_SHA384",
        "certificates": {
          "_encoding": {
            "leaf_fp_sha_256": "DISPLAY_HEX",
            "chain_fps_sha_256": "DISPLAY_HEX"
          },
          "leaf_fp_sha_256": "e75f294989ff9f261f10037c0d56b9b6486ea8dad3586dbbfbdf3114fb611e2b",
          "chain_fps_sha_256": [
            "9d7c3f1aa6ad2b2ec0d5cf1e246f8d9ae6cbc9fd0755ad37bb974b1f2fb603f3"
          ],
          "leaf_data": {
            "names": [
              "srv-plesk35.ps.kz"
            ],
            "subject_dn": "CN=srv-plesk35.ps.kz",
            "issuer_dn": "C=US, O=Let's Encrypt, CN=R10",
            "pubkey_bit_size": 2048,
            "pubkey_algorithm": "RSA",
            "tbs_fingerprint": "a3618e2f20c1ac1fdb245b92dd8744047f241eb9010709771ab4555a2306420b",
            "fingerprint": "e75f294989ff9f261f10037c0d56b9b6486ea8dad3586dbbfbdf3114fb611e2b",
            "issuer": {
              "common_name": [
                "R10"
              ],
              "organization": [
                "Let's Encrypt"
              ],
              "country": [
                "US"
              ]
            },
            "subject": {
              "common_name": [
                "srv-plesk35.ps.kz"
              ]
            },
            "public_key": {
              "key_algorithm": "RSA",
              "rsa": {
                "_encoding": {
                  "modulus": "DISPLAY_BASE64",
                  "exponent": "DISPLAY_BASE64"
                },
                "modulus": "sAeHub4NdFYpp5cs/9vW54xlGyz7ty3mg2HdpMisJHmSTOrhpq93PbOqj0MkP8mo/NJRfLVrEqsOQ3IyW4HI6twTQi6xfFMpvmniz42mpF5ECeae1zW4lCi/TVGhoKMLu9isld5puFRX04D9Ghbbs+b/1BP6vYLKlThP0Y0q3B7GXCQvm5DNq0G+TR3LHzzY+xnHaNB2MptSNtalBdHTfopNn5KM8aVjv4+YQqCMwi1Zf5r+joXRb+vn9RqcYu2GS5nfR7k/CL1LToXJovryVVFkEd4JYp/Vh13uav12fF3XQqeBci6gTi1j1Lv+8ThT+NpNC8Zten3zGJLc73mcIw==",
                "exponent": "AAEAAQ==",
                "length": 256
              },
              "fingerprint": "eadda1dad73dc84e07a499b2beff107ef3f833e92957ea5b1640b2a3945b058e"
            },
            "signature": {
              "signature_algorithm": "SHA256-RSA",
              "self_signed": false
            }
          },
          "chain": [
            {
              "fingerprint": "9d7c3f1aa6ad2b2ec0d5cf1e246f8d9ae6cbc9fd0755ad37bb974b1f2fb603f3",
              "subject_dn": "C=US, O=Let's Encrypt, CN=R10",
              "issuer_dn": "C=US, O=Internet Security Research Group, CN=ISRG Root X1"
            }
          ]
        },
        "_encoding": {
          "ja3s": "DISPLAY_HEX"
        },
        "ja3s": "15af977ce25de452b96affa2addb1036",
        "ja4s": "t130200_1302_a56c5b993250",
        "versions": [
          {
            "tls_version": "TLSv1_3",
            "_encoding": {
              "ja3s": "DISPLAY_HEX"
            },
            "ja3s": "15af977ce25de452b96affa2addb1036",
            "ja4s": "t130200_1302_a56c5b993250"
          },
          {
            "tls_version": "TLSv1_2",
            "_encoding": {
              "ja3s": "DISPLAY_HEX"
            },
            "ja3s": "303951d4c50efb2e991652225a6f02b1",
            "ja4s": "t120200_c02f_344b4dce5a52"
          }
        ]
      },
      "transport_protocol": "TCP",
      "truncated": false
    },
    {
      "_decoded": "http",
      "_encoding": {
        "banner": "DISPLAY_UTF8",
        "banner_hex": "DISPLAY_HEX"
      },
      "banner": "HTTP/1.1 200 OK\r\ndate: <REDACTED>\r\nserver: uvicorn\r\ncontent-length: 50773\r\ncontent-type: text/html; charset=utf-8\r\n",
      "banner_hashes": [
        "sha256:4b31057a6fca4c2cb2bccf56374fede3e81d726284790d4245dbb8f6a9eb0ba1"
      ],
      "banner_hex": "485454502f312e3120323030204f4b0d0a646174653a203c52454441435445443e0d0a7365727665723a20757669636f726e0d0a636f6e74656e742d6c656e6774683a2035303737330d0a636f6e74656e742d747970653a20746578742f68746d6c3b20636861727365743d7574662d380d0a",
      "discovery_method": "PREDICTIVE_METHOD_12",
      "extended_service_name": "HTTP",
      "http": {
        "request": {
          "method": "GET",
          "uri": "http://212.193.2.48:8000/",
          "headers": {
            "User_Agent": [
              "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)"
            ],
            "_encoding": {
              "User_Agent": "DISPLAY_UTF8",
              "Accept": "DISPLAY_UTF8"
            },
            "Accept": [
              "*/*"
            ]
          }
        },
        "response": {
          "protocol": "HTTP/1.1",
          "status_code": 200,
          "status_reason": "OK",
          "headers": {
            "content_type": [
              "text/html; charset=utf-8"
            ],
            "_encoding": {
              "content_type": "DISPLAY_UTF8",
              "date": "DISPLAY_UTF8",
              "server": "DISPLAY_UTF8",
              "content_length": "DISPLAY_UTF8"
            },
            "date": [
              "<REDACTED>"
            ],
            "server": [
              "uvicorn"
            ],
            "content_length": [
              "50773"
            ]
          },
          "body_size": 50773,
          "_encoding": {
            "body": "DISPLAY_UTF8",
            "body_hash": "DISPLAY_UTF8"
          },
          "body": "<style>\n    html,\n    body {\n        height: 100%;\n    }\n\n    body {\n        overflow: hidden;\n        margin: 0;\n        perspective: 80em;\n        perspective-origin: 50% 0%;\n        background: black;\n        color: cyan;\n    }\n\n    .scene {\n        transform: translate(-15em, 15em) rotateX(75deg) rotate(22.5deg);\n    }\n\n    .scene,\n    .scene * {\n        box-sizing: border-box;\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform-style: preserve-3d;\n    }\n\n    .assembly:nth-child(1) {\n        z-index: -1;\n        transform: translate(0, -5em);\n        animation: slide1 1s ease-in-out infinite;\n    }\n\n    @keyframes slide1 {\n        to {\n            transform: translate(3em, -5em);\n        }\n    }\n\n    .assembly:nth-child(1) .roller {\n        transform: rotateY(90deg) translateZ(1.5em) rotateY(-270deg);\n        animation: inherit;\n        animation-name: roll1a;\n    }\n\n    .assembly:nth-child(1) .roller:last-child {\n        z-index: -1;\n        margin: 0 12em;\n        transform: rotateY(-90deg) translateZ(-1.5em) rotateY(-90deg);\n        animation-name: roll1b;\n    }\n\n    @keyframes roll1a {\n        to {\n            transform: rotateY(-90deg) translateZ(1.5em) rotateY(-270deg);\n        }\n    }\n\n    @keyframes roll1b {\n        to {\n            transform: rotateY(90deg) translateZ(-1.5em) rotateY(-90deg);\n        }\n    }\n\n    .assembly:nth-child(1) .side {\n        margin: -2em -1.5em;\n        width: 3em;\n        height: 4em;\n    }\n\n    .assembly:nth-child(1) .side:nth-child(1) {\n        transform: rotateY(0deg);\n    }\n\n    .assembly:nth-child(1) .side:nth-child(2) {\n        transform: rotateY(180deg);\n    }\n\n    .assembly:nth-child(2) {\n        z-index: -2;\n        transform: translate(0, -10em);\n        animation: slide2 1s ease-in-out infinite;\n    }\n\n    @keyframes slide2 {\n        to {\n            transform: translate(3em, -10em);\n        }\n    }\n\n    .assembly:nth-child(2) .roller {\n        transform: rotateY(60deg) translateZ(1.73205em) rotateY(-120deg);\n        animation: inherit;\n        animation-name: roll2a;\n    }\n\n    .assembly:nth-child(2) .roller:last-child {\n        z-index: -1;\n        margin: 0 12em;\n        transform: rotateY(-60deg) translateZ(-1.73205em) rotateY(-60deg);\n        animation-name: roll2b;\n    }\n\n    @keyframes roll2a {\n        to {\n            transform: rotateY(-60deg) translateZ(1.73205em) rotateY(-120deg);\n        }\n    }\n\n    @keyframes roll2b {\n        to {\n            transform: rotateY(60deg) translateZ(-1.73205em) rotateY(-60deg);\n        }\n    }\n\n    .assembly:nth-child(2) .side {\n        margin: -2em -1.5em;\n        width: 3em;\n        height: 4em;\n    }\n\n    .assembly:nth-child(2) .side:nth-child(1) {\n        transform: rotateY(0deg) translateZ(0.86603em);\n    }\n\n    .assembly:nth-child(2) .side:nth-child(2) {\n        transform: rotateY(120deg) translateZ(0.86603em);\n    }\n\n    .assembly:nth-child(2) .side:nth-child(3) {\n        transform: rotateY(240deg) translateZ(0.86603em);\n    }\n\n    .assembly:nth-child(3) {\n        z-index: -3;\n        transform: translate(0, -15em);\n        animation: slide3 1s ease-in-out infinite;\n    }\n\n    @keyframes slide3 {\n        to {\n            transform: translate(3em, -15em);\n        }\n    }\n\n    .assembly:nth-child(3) .roller {\n        transform: rotateY(45deg) translateZ(2.12132em) rotateY(-135deg);\n        animation: inherit;\n        animation-name: roll3a;\n    }\n\n    .assembly:nth-child(3) .roller:last-child {\n        z-index: -1;\n        margin: 0 12em;\n        transform: rotateY(-45deg) translateZ(-2.12132em) rotateY(-45deg);\n        animation-name: roll3b;\n    }\n\n    @keyframes roll3a {\n        to {\n            transform: rotateY(-45deg) translateZ(2.12132em) rotateY(-135deg);\n        }\n    }\n\n    @keyframes roll3b {\n        to {\n            transform: rotateY(45deg) translateZ(-2.12132em) rotateY(-45deg);\n        }\n    }\n\n    .assembly:nth-child(3) .side {\n        margin: -2em -1.5em;\n        width: 3em;\n        height: 4em;\n    }\n\n    .assembly:nth-child(3) .side:nth-child(1) {\n        transform: rotateY(0deg) translateZ(1.5em);\n    }\n\n    .assembly:nth-child(3) .side:nth-child(1):before {\n        height: 1.5em;\n        left: .125em;\n        width: calc(3em - .125em);\n    }\n\n    .assembly:nth-child(3) .side:nth-child(2) {\n        transform: rotateY(90deg) translateZ(1.5em);\n    }\n\n    .assembly:nth-child(3) .side:nth-child(2):before {\n        height: 1.5em;\n        left: .125em;\n        width: calc(3em - .125em);\n    }\n\n    .assembly:nth-child(3) .side:nth-child(3) {\n        transform: rotateY(180deg) translateZ(1.5em);\n    }\n\n    .assembly:nth-child(3) .side:nth-child(3):before {\n        height: 1.5em;\n        left: .125em;\n        width: calc(3em - .125em);\n    }\n\n    .assembly:nth-child(3) .side:nth-child(4) {\n        transform: rotateY(270deg) translateZ(1.5em);\n    }\n\n    .assembly:nth-child(3) .side:nth-child(4):before {\n        height: 1.5em;\n        left: .125em;\n        width: calc(3em - .125em);\n    }\n\n    .assembly:nth-child(4) {\n        z-index: -4;\n        transform: translate(0, -20em);\n        animation: slide4 1s ease-in-out infinite;\n    }\n\n    @keyframes slide4 {\n        to {\n            transform: translate(3em, -20em);\n        }\n    }\n\n    .assembly:nth-child(4) .roller {\n        transform: rotateY(36deg) translateZ(2.55195em) rotateY(-72deg);\n        animation: inherit;\n        animation-name: roll4a;\n    }\n\n    .assembly:nth-child(4) .roller:last-child {\n        z-index: -1;\n        margin: 0 12em;\n        transform: rotateY(-36deg) translateZ(-2.55195em) rotateY(-36deg);\n        animation-name: roll4b;\n    }\n\n    @keyframes roll4a {\n        to {\n            transform: rotateY(-36deg) translateZ(2.55195em) rotateY(-72deg);\n        }\n    }\n\n    @keyframes roll4b {\n        to {\n            transform: rotateY(36deg) translateZ(-2.55195em) rotateY(-36deg);\n        }\n    }\n\n    .assembly:nth-child(4) .side {\n        margin: -2em -1.5em;\n        width: 3em;\n        height: 4em;\n    }\n\n    .assembly:nth-child(4) .side:nth-child(1) {\n        transform: rotateY(0deg) translateZ(2.06457em);\n    }\n\n    .assembly:nth-child(4) .side:nth-child(1):before {\n        height: 2.06457em;\n    }\n\n    .assembly:nth-child(4) .side:nth-child(2) {\n        transform: rotateY(72deg) translateZ(2.06457em);\n    }\n\n    .assembly:nth-child(4) .side:nth-child(2):before {\n        height: 2.06457em;\n    }\n\n    .assembly:nth-child(4) .side:nth-child(3) {\n        transform: rotateY(144deg) translateZ(2.06457em);\n    }\n\n    .assembly:nth-child(4) .side:nth-child(3):before {\n        height: 2.06457em;\n    }\n\n    .assembly:nth-child(4) .side:nth-child(4) {\n        transform: rotateY(216deg) translateZ(2.06457em);\n    }\n\n    .assembly:nth-child(4) .side:nth-child(4):before {\n        height: 2.06457em;\n    }\n\n    .assembly:nth-child(4) .side:nth-child(5) {\n        transform: rotateY(288deg) translateZ(2.06457em);\n    }\n\n    .assembly:nth-child(4) .side:nth-child(5):before {\n        height: 2.06457em;\n    }\n\n    .assembly:nth-child(5) {\n        z-index: -5;\n        transform: translate(0, -25em);\n        animation: slide5 1s ease-in-out infinite;\n    }\n\n    @keyframes slide5 {\n        to {\n            transform: translate(3em, -25em);\n        }\n    }\n\n    .assembly:nth-child(5) .roller {\n        transform: rotateY(30deg) translateZ(3em) rotateY(-90deg);\n        animation: inherit;\n        animation-name: roll5a;\n    }\n\n    .assembly:nth-child(5) .roller:last-child {\n        z-index: -1;\n        margin: 0 12em;\n        transform: rotateY(-30deg) translateZ(-3em) rotateY(-30deg);\n        animation-name: roll5b;\n    }\n\n    @keyframes roll5a {\n        to {\n            transform: rotateY(-30deg) translateZ(3em) rotateY(-90deg);\n        }\n    }\n\n    @keyframes roll5b {\n        to {\n            transform: rotateY(30deg) translateZ(-3em) rotateY(-30deg);\n        }\n    }\n\n    .assembly:nth-child(5) .side {\n        margin: -2em -1.5em;\n        width: 3em;\n        height: 4em;\n    }\n\n    .assembly:nth-child(5) .side:nth-child(1) {\n        transform: rotateY(0deg) translateZ(2.59808em);\n    }\n\n    .assembly:nth-child(5) .side:nth-child(1):before {\n        height: 2.59808em;\n    }\n\n    .assembly:nth-child(5) .side:nth-child(2) {\n        transform: rotateY(60deg) translateZ(2.59808em);\n    }\n\n    .assembly:nth-child(5) .side:nth-child(2):before {\n        height: 2.59808em;\n    }\n\n    .assembly:nth-child(5) .side:nth-child(3) {\n        transform: rotateY(120deg) translateZ(2.59808em);\n    }\n\n    .assembly:nth-child(5) .side:nth-child(3):before {\n        height: 2.59808em;\n    }\n\n    .assembly:nth-child(5) .side:nth-child(4) {\n        transform: rotateY(180deg) translateZ(2.59808em);\n    }\n\n    .assembly:nth-child(5) .side:nth-child(4):before {\n        height: 2.59808em;\n    }\n\n    .assembly:nth-child(5) .side:nth-child(5) {\n        transform: rotateY(240deg) translateZ(2.59808em);\n    }\n\n    .assembly:nth-child(5) .side:nth-child(5):before {\n        height: 2.59808em;\n    }\n\n    .assembly:nth-child(5) .side:nth-child(6) {\n        transform: rotateY(300deg) translateZ(2.59808em);\n    }\n\n    .assembly:nth-child(5) .side:nth-child(6):before {\n        height: 2.59808em;\n    }\n\n    .assembly:nth-child(6) {\n        z-index: -6;\n        transform: translate(0, -30em);\n        animation: slide6 1s ease-in-out infinite;\n    }\n\n    @keyframes slide6 {\n        to {\n            transform: translate(3em, -30em);\n        }\n    }\n\n    .assembly:nth-child(6) .roller {\n        transform: rotateY(25.71429deg) translateZ(3.45715em) rotateY(-51.42857deg);\n        animation: inherit;\n        animation-name: roll6a;\n    }\n\n    .assembly:nth-child(6) .roller:last-child {\n        z-index: -1;\n        margin: 0 12em;\n        transform: rotateY(-25.71429deg) translateZ(-3.45715em) rotateY(-25.71429deg);\n        animation-name: roll6b;\n    }\n\n    @keyframes roll6a {\n        to {\n            transform: rotateY(-25.71429deg) translateZ(3.45715em) rotateY(-51.42857deg);\n        }\n    }\n\n    @keyframes roll6b {\n        to {\n            transform: rotateY(25.71429deg) translateZ(-3.45715em) rotateY(-25.71429deg);\n        }\n    }\n\n    .assembly:nth-child(6) .side {\n        margin: -2em -1.5em;\n        width: 3em;\n        height: 4em;\n    }\n\n    .assembly:nth-child(6) .side:nth-child(1) {\n        transform: rotateY(0deg) translateZ(3.11478em);\n    }\n\n    .assembly:nth-child(6) .side:nth-child(1):before {\n        height: 3.11478em;\n    }\n\n    .assembly:nth-child(6) .side:nth-child(2) {\n        transform: rotateY(51.42857deg) translateZ(3.11478em);\n    }\n\n    .assembly:nth-child(6) .side:nth-child(2):before {\n        height: 3.11478em;\n    }\n\n    .assembly:nth-child(6) .side:nth-child(3) {\n        transform: rotateY(102.85714deg) translateZ(3.11478em);\n    }\n\n    .assembly:nth-child(6) .side:nth-child(3):before {\n        height: 3.11478em;\n    }\n\n    .assembly:nth-child(6) .side:nth-child(4) {\n        transform: rotateY(154.28571deg) translateZ(3.11478em);\n    }\n\n    .assembly:nth-child(6) .side:nth-child(4):before {\n        height: 3.11478em;\n    }\n\n    .assembly:nth-child(6) .side:nth-child(5) {\n        transform: rotateY(205.71429deg) translateZ(3.11478em);\n    }\n\n    .assembly:nth-child(6) .side:nth-child(5):before {\n        height: 3.11478em;\n    }\n\n    .assembly:nth-child(6) .side:nth-child(6) {\n        transform: rotateY(257.14286deg) translateZ(3.11478em);\n    }\n\n    .assembly:nth-child(6) .side:nth-child(6):before {\n        height: 3.11478em;\n    }\n\n    .assembly:nth-child(6) .side:nth-child(7) {\n        transform: rotateY(308.57143deg) translateZ(3.11478em);\n    }\n\n    .assembly:nth-child(6) .side:nth-child(7):before {\n        height: 3.11478em;\n    }\n\n    .assembly:nth-child(7) {\n        z-index: -7;\n        transform: translate(0, -35em);\n        animation: slide7 1s ease-in-out infinite;\n    }\n\n    @keyframes slide7 {\n        to {\n            transform: translate(3em, -35em);\n        }\n    }\n\n    .assembly:nth-child(7) .roller {\n        transform: rotateY(22.5deg) translateZ(3.91969em) rotateY(-67.5deg);\n        animation: inherit;\n        animation-name: roll7a;\n    }\n\n    .assembly:nth-child(7) .roller:last-child {\n        z-index: -1;\n        margin: 0 12em;\n        transform: rotateY(-22.5deg) translateZ(-3.91969em) rotateY(-22.5deg);\n        animation-name: roll7b;\n    }\n\n    @keyframes roll7a {\n        to {\n            transform: rotateY(-22.5deg) translateZ(3.91969em) rotateY(-67.5deg);\n        }\n    }\n\n    @keyframes roll7b {\n        to {\n            transform: rotateY(22.5deg) translateZ(-3.91969em) rotateY(-22.5deg);\n        }\n    }\n\n    .assembly:nth-child(7) .side {\n        margin: -2em -1.5em;\n        width: 3em;\n        height: 4em;\n    }\n\n    .assembly:nth-child(7) .side:nth-child(1) {\n        transform: rotateY(0deg) translateZ(3.62132em);\n    }\n\n    .assembly:nth-child(7) .side:nth-child(1):before {\n        height: 3.62132em;\n    }\n\n    .assembly:nth-child(7) .side:nth-child(2) {\n        transform: rotateY(45deg) translateZ(3.62132em);\n    }\n\n    .assembly:nth-child(7) .side:nth-child(2):before {\n        height: 3.62132em;\n    }\n\n    .assembly:nth-child(7) .side:nth-child(3) {\n        transform: rotateY(90deg) translateZ(3.62132em);\n    }\n\n    .assembly:nth-child(7) .side:nth-child(3):before {\n        height: 3.62132em;\n    }\n\n    .assembly:nth-child(7) .side:nth-child(4) {\n        transform: rotateY(135deg) translateZ(3.62132em);\n    }\n\n    .assembly:nth-child(7) .side:nth-child(4):before {\n        height: 3.62132em;\n    }\n\n    .assembly:nth-child(7) .side:nth-child(5) {\n        transform: rotateY(180deg) translateZ(3.62132em);\n    }\n\n    .assembly:nth-child(7) .side:nth-child(5):before {\n        height: 3.62132em;\n    }\n\n    .assembly:nth-child(7) .side:nth-child(6) {\n        transform: rotateY(225deg) translateZ(3.62132em);\n    }\n\n    .assembly:nth-child(7) .side:nth-child(6):before {\n        height: 3.62132em;\n    }\n\n    .assembly:nth-child(7) .side:nth-child(7) {\n        transform: rotateY(270deg) translateZ(3.62132em);\n    }\n\n    .assembly:nth-child(7) .side:nth-child(7):before {\n        height: 3.62132em;\n    }\n\n    .assembly:nth-child(7) .side:nth-child(8) {\n        transform: rotateY(315deg) translateZ(3.62132em);\n    }\n\n    .assembly:nth-child(7) .side:nth-child(8):before {\n        height: 3.62132em;\n    }\n\n    .assembly:nth-child(8) {\n        z-index: -8;\n        transform: translate(0, -40em);\n        animation: slide8 1s ease-in-out infinite;\n    }\n\n    @keyframes slide8 {\n        to {\n            transform: translate(3em, -40em);\n        }\n    }\n\n    .assembly:nth-child(8) .roller {\n        transform: rotateY(20deg) translateZ(4.38571em) rotateY(-40deg);\n        animation: inherit;\n        animation-name: roll8a;\n    }\n\n    .assembly:nth-child(8) .roller:last-child {\n        z-index: -1;\n        margin: 0 12em;\n        transform: rotateY(-20deg) translateZ(-4.38571em) rotateY(-20deg);\n        animation-name: roll8b;\n    }\n\n    @keyframes roll8a {\n        to {\n            transform: rotateY(-20deg) translateZ(4.38571em) rotateY(-40deg);\n        }\n    }\n\n    @keyframes roll8b {\n        to {\n            transform: rotateY(20deg) translateZ(-4.38571em) rotateY(-20deg);\n        }\n    }\n\n    .assembly:nth-child(8) .side {\n        margin: -2em -1.5em;\n        width: 3em;\n        height: 4em;\n    }\n\n    .assembly:nth-child(8) .side:nth-child(1) {\n        transform: rotateY(0deg) translateZ(4.12122em);\n    }\n\n    .assembly:nth-child(8) .side:nth-child(1):before {\n        height: 4.12122em;\n    }\n\n    .assembly:nth-child(8) .side:nth-child(2) {\n        transform: rotateY(40deg) translateZ(4.12122em);\n    }\n\n    .assembly:nth-child(8) .side:nth-child(2):before {\n        height: 4.12122em;\n    }\n\n    .assembly:nth-child(8) .side:nth-child(3) {\n        transform: rotateY(80deg) translateZ(4.12122em);\n    }\n\n    .assembly:nth-child(8) .side:nth-child(3):before {\n        height: 4.12122em;\n    }\n\n    .assembly:nth-child(8) .side:nth-child(4) {\n        transform: rotateY(120deg) translateZ(4.12122em);\n    }\n\n    .assembly:nth-child(8) .side:nth-child(4):before {\n        height: 4.12122em;\n    }\n\n    .assembly:nth-child(8) .side:nth-child(5) {\n        transform: rotateY(160deg) translateZ(4.12122em);\n    }\n\n    .assembly:nth-child(8) .side:nth-child(5):before {\n        height: 4.12122em;\n    }\n\n    .assembly:nth-child(8) .side:nth-child(6) {\n        transform: rotateY(200deg) translateZ(4.12122em);\n    }\n\n    .assembly:nth-child(8) .side:nth-child(6):before {\n        height: 4.12122em;\n    }\n\n    .assembly:nth-child(8) .side:nth-child(7) {\n        transform: rotateY(240deg) translateZ(4.12122em);\n    }\n\n    .assembly:nth-child(8) .side:nth-child(7):before {\n        height: 4.12122em;\n    }\n\n    .assembly:nth-child(8) .side:nth-child(8) {\n        transform: rotateY(280deg) translateZ(4.12122em);\n    }\n\n    .assembly:nth-child(8) .side:nth-child(8):before {\n        height: 4.12122em;\n    }\n\n    .assembly:nth-child(8) .side:nth-child(9) {\n        transform: rotateY(320deg) translateZ(4.12122em);\n    }\n\n    .assembly:nth-child(8) .side:nth-child(9):before {\n        height: 4.12122em;\n    }\n\n    .assembly:nth-child(9) {\n        z-index: -9;\n        transform: translate(0, -45em);\n        animation: slide9 1s ease-in-out infinite;\n    }\n\n    @keyframes slide9 {\n        to {\n            transform: translate(3em, -45em);\n        }\n    }\n\n    .assembly:nth-child(9) .roller {\n        transform: rotateY(18deg) translateZ(4.8541em) rotateY(-54deg);\n        animation: inherit;\n        animation-name: roll9a;\n    }\n\n    .assembly:nth-child(9) .roller:last-child {\n        z-index: -1;\n        margin: 0 12em;\n        transform: rotateY(-18deg) translateZ(-4.8541em) rotateY(-18deg);\n        animation-name: roll9b;\n    }\n\n    @keyframes roll9a {\n        to {\n            transform: rotateY(-18deg) translateZ(4.8541em) rotateY(-54deg);\n        }\n    }\n\n    @keyframes roll9b {\n        to {\n            transform: rotateY(18deg) translateZ(-4.8541em) rotateY(-18deg);\n        }\n    }\n\n    .assembly:nth-child(9) .side {\n        margin: -2em -1.5em;\n        width: 3em;\n        height: 4em;\n    }\n\n    .assembly:nth-child(9) .side:nth-child(1) {\n        transform: rotateY(0deg) translateZ(4.61653em);\n    }\n\n    .assembly:nth-child(9) .side:nth-child(1):before {\n        height: 4.61653em;\n    }\n\n    .assembly:nth-child(9) .side:nth-child(2) {\n        transform: rotateY(36deg) translateZ(4.61653em);\n    }\n\n    .assembly:nth-child(9) .side:nth-child(2):before {\n        height: 4.61653em;\n    }\n\n    .assembly:nth-child(9) .side:nth-child(3) {\n        transform: rotateY(72deg) translateZ(4.61653em);\n    }\n\n    .assembly:nth-child(9) .side:nth-child(3):before {\n        height: 4.61653em;\n    }\n\n    .assembly:nth-child(9) .side:nth-child(4) {\n        transform: rotateY(108deg) translateZ(4.61653em);\n    }\n\n    .assembly:nth-child(9) .side:nth-child(4):before {\n        height: 4.61653em;\n    }\n\n    .assembly:nth-child(9) .side:nth-child(5) {\n        transform: rotateY(144deg) translateZ(4.61653em);\n    }\n\n    .assembly:nth-child(9) .side:nth-child(5):before {\n        height: 4.61653em;\n    }\n\n    .assembly:nth-child(9) .side:nth-child(6) {\n        transform: rotateY(180deg) translateZ(4.61653em);\n    }\n\n    .assembly:nth-child(9) .side:nth-child(6):before {\n        height: 4.61653em;\n    }\n\n    .assembly:nth-child(9) .side:nth-child(7) {\n        transform: rotateY(216deg) translateZ(4.61653em);\n    }\n\n    .assembly:nth-child(9) .side:nth-child(7):before {\n        height: 4.61653em;\n    }\n\n    .assembly:nth-child(9) .side:nth-child(8) {\n        transform: rotateY(252deg) translateZ(4.61653em);\n    }\n\n    .assembly:nth-child(9) .side:nth-child(8):before {\n        height: 4.61653em;\n    }\n\n    .assembly:nth-child(9) .side:nth-child(9) {\n        transform: rotateY(288deg) translateZ(4.61653em);\n    }\n\n    .assembly:nth-child(9) .side:nth-child(9):before {\n        height: 4.61653em;\n    }\n\n    .assembly:nth-child(9) .side:nth-child(10) {\n        transform: rotateY(324deg) translateZ(4.61653em);\n    }\n\n    .assembly:nth-child(9) .side:nth-child(10):before {\n        height: 4.61653em;\n    }\n\n    .assembly:nth-child(10) {\n        z-index: -10;\n        transform: translate(0, -50em);\n        animation: slide10 1s ease-in-out infinite;\n    }\n\n    @keyframes slide10 {\n        to {\n            transform: translate(3em, -50em);\n        }\n    }\n\n    .assembly:nth-child(10) .roller {\n        transform: rotateY(16.36364deg) translateZ(5.3242em) rotateY(-32.72727deg);\n        animation: inherit;\n        animation-name: roll10a;\n    }\n\n    .assembly:nth-child(10) .roller:last-child {\n        z-index: -1;\n        margin: 0 12em;\n        transform: rotateY(-16.36364deg) translateZ(-5.3242em) rotateY(-16.36364deg);\n        animation-name: roll10b;\n    }\n\n    @keyframes roll10a {\n        to {\n            transform: rotateY(-16.36364deg) translateZ(5.3242em) rotateY(-32.72727deg);\n        }\n    }\n\n    @keyframes roll10b {\n        to {\n            transform: rotateY(16.36364deg) translateZ(-5.3242em) rotateY(-16.36364deg);\n        }\n    }\n\n    .assembly:nth-child(10) .side {\n        margin: -2em -1.5em;\n        width: 3em;\n        height: 4em;\n    }\n\n    .assembly:nth-child(10) .side:nth-child(1) {\n        transform: rotateY(0deg) translateZ(5.10853em);\n    }\n\n    .assembly:nth-child(10) .side:nth-child(1):before {\n        height: 5.10853em;\n    }\n\n    .assembly:nth-child(10) .side:nth-child(2) {\n        transform: rotateY(32.72727deg) translateZ(5.10853em);\n    }\n\n    .assembly:nth-child(10) .side:nth-child(2):before {\n        height: 5.10853em;\n    }\n\n    .assembly:nth-child(10) .side:nth-child(3) {\n        transform: rotateY(65.45455deg) translateZ(5.10853em);\n    }\n\n    .assembly:nth-child(10) .side:nth-child(3):before {\n        height: 5.10853em;\n    }\n\n    .assembly:nth-child(10) .side:nth-child(4) {\n        transform: rotateY(98.18182deg) translateZ(5.10853em);\n    }\n\n    .assembly:nth-child(10) .side:nth-child(4):before {\n        height: 5.10853em;\n    }\n\n    .assembly:nth-child(10) .side:nth-child(5) {\n        transform: rotateY(130.90909deg) translateZ(5.10853em);\n    }\n\n    .assembly:nth-child(10) .side:nth-child(5):before {\n        height: 5.10853em;\n    }\n\n    .assembly:nth-child(10) .side:nth-child(6) {\n        transform: rotateY(163.63636deg) translateZ(5.10853em);\n    }\n\n    .assembly:nth-child(10) .side:nth-child(6):before {\n        height: 5.10853em;\n    }\n\n    .assembly:nth-child(10) .side:nth-child(7) {\n        transform: rotateY(196.36364deg) translateZ(5.10853em);\n    }\n\n    .assembly:nth-child(10) .side:nth-child(7):before {\n        height: 5.10853em;\n    }\n\n    .assembly:nth-child(10) .side:nth-child(8) {\n        transform: rotateY(229.09091deg) translateZ(5.10853em);\n    }\n\n    .assembly:nth-child(10) .side:nth-child(8):before {\n        height: 5.10853em;\n    }\n\n    .assembly:nth-child(10) .side:nth-child(9) {\n        transform: rotateY(261.81818deg) translateZ(5.10853em);\n    }\n\n    .assembly:nth-child(10) .side:nth-child(9):before {\n        height: 5.10853em;\n    }\n\n    .assembly:nth-child(10) .side:nth-child(10) {\n        transform: rotateY(294.54545deg) translateZ(5.10853em);\n    }\n\n    .assembly:nth-child(10) .side:nth-child(10):before {\n        height: 5.10853em;\n    }\n\n    .assembly:nth-child(10) .side:nth-child(11) {\n        transform: rotateY(327.27273deg) translateZ(5.10853em);\n    }\n\n    .assembly:nth-child(10) .side:nth-child(11):before {\n        height: 5.10853em;\n    }\n\n    .assembly:nth-child(11) {\n        z-index: -11;\n        transform: translate(0, -55em);\n        animation: slide11 1s ease-in-out infinite;\n    }\n\n    @keyframes slide11 {\n        to {\n            transform: translate(3em, -55em);\n        }\n    }\n\n    .assembly:nth-child(11) .roller {\n        transform: rotateY(15deg) translateZ(5.79555em) rotateY(-45deg);\n        animation: inherit;\n        animation-name: roll11a;\n    }\n\n    .assembly:nth-child(11) .roller:last-child {\n        z-index: -1;\n        margin: 0 12em;\n        transform: rotateY(-15deg) translateZ(-5.79555em) rotateY(-15deg);\n        animation-name: roll11b;\n    }\n\n    @keyframes roll11a {\n        to {\n            transform: rotateY(-15deg) translateZ(5.79555em) rotateY(-45deg);\n        }\n    }\n\n    @keyframes roll11b {\n        to {\n            transform: rotateY(15deg) translateZ(-5.79555em) rotateY(-15deg);\n        }\n    }\n\n    .assembly:nth-child(11) .side {\n        margin: -2em -1.5em;\n        width: 3em;\n        height: 4em;\n    }\n\n    .assembly:nth-child(11) .side:nth-child(1) {\n        transform: rotateY(0deg) translateZ(5.59808em);\n    }\n\n    .assembly:nth-child(11) .side:nth-child(1):before {\n        height: 5.59808em;\n    }\n\n    .assembly:nth-child(11) .side:nth-child(2) {\n        transform: rotateY(30deg) translateZ(5.59808em);\n    }\n\n    .assembly:nth-child(11) .side:nth-child(2):before {\n        height: 5.59808em;\n    }\n\n    .assembly:nth-child(11) .side:nth-child(3) {\n        transform: rotateY(60deg) translateZ(5.59808em);\n    }\n\n    .assembly:nth-child(11) .side:nth-child(3):before {\n        height: 5.59808em;\n    }\n\n    .assembly:nth-child(11) .side:nth-child(4) {\n        transform: rotateY(90deg) translateZ(5.59808em);\n    }\n\n    .assembly:nth-child(11) .side:nth-child(4):before {\n        height: 5.59808em;\n    }\n\n    .assembly:nth-child(11) .side:nth-child(5) {\n        transform: rotateY(120deg) translateZ(5.59808em);\n    }\n\n    .assembly:nth-child(11) .side:nth-child(5):before {\n        height: 5.59808em;\n    }\n\n    .assembly:nth-child(11) .side:nth-child(6) {\n        transform: rotateY(150deg) translateZ(5.59808em);\n    }\n\n    .assembly:nth-child(11) .side:nth-child(6):before {\n        height: 5.59808em;\n    }\n\n    .assembly:nth-child(11) .side:nth-child(7) {\n        transform: rotateY(180deg) translateZ(5.59808em);\n    }\n\n    .assembly:nth-child(11) .side:nth-child(7):before {\n        height: 5.59808em;\n    }\n\n    .assembly:nth-child(11) .side:nth-child(8) {\n        transform: rotateY(210deg) translateZ(5.59808em);\n    }\n\n    .assembly:nth-child(11) .side:nth-child(8):before {\n        height: 5.59808em;\n    }\n\n    .assembly:nth-child(11) .side:nth-child(9) {\n        transform: rotateY(240deg) translateZ(5.59808em);\n    }\n\n    .assembly:nth-child(11) .side:nth-child(9):before {\n        height: 5.59808em;\n    }\n\n    .assembly:nth-child(11) .side:nth-child(10) {\n        transform: rotateY(270deg) translateZ(5.59808em);\n    }\n\n    .assembly:nth-child(11) .side:nth-child(10):before {\n        height: 5.59808em;\n    }\n\n    .assembly:nth-child(11) .side:nth-child(11) {\n        transform: rotateY(300deg) translateZ(5.59808em);\n    }\n\n    .assembly:nth-child(11) .side:nth-child(11):before {\n        height: 5.59808em;\n    }\n\n    .assembly:nth-child(11) .side:nth-child(12) {\n        transform: rotateY(330deg) translateZ(5.59808em);\n    }\n\n    .assembly:nth-child(11) .side:nth-child(12):before {\n        height: 5.59808em;\n    }\n\n    .assembly:nth-child(12) {\n        z-index: -12;\n        transform: translate(0, -60em);\n        animation: slide12 1s ease-in-out infinite;\n    }\n\n    @keyframes slide12 {\n        to {\n            transform: translate(3em, -60em);\n        }\n    }\n\n    .assembly:nth-child(12) .roller {\n        transform: rotateY(13.84615deg) translateZ(6.26787em) rotateY(-27.69231deg);\n        animation: inherit;\n        animation-name: roll12a;\n    }\n\n    .assembly:nth-child(12) .roller:last-child {\n        z-index: -1;\n        margin: 0 12em;\n        transform: rotateY(-13.84615deg) translateZ(-6.26787em) rotateY(-13.84615deg);\n        animation-name: roll12b;\n    }\n\n    @keyframes roll12a {\n        to {\n            transform: rotateY(-13.84615deg) translateZ(6.26787em) rotateY(-27.69231deg);\n        }\n    }\n\n    @keyframes roll12b {\n        to {\n            transform: rotateY(13.84615deg) translateZ(-6.26787em) rotateY(-13.84615deg);\n        }\n    }\n\n    .assembly:nth-child(12) .side {\n        margin: -2em -1.5em;\n        width: 3em;\n        height: 4em;\n    }\n\n    .assembly:nth-child(12) .side:nth-child(1) {\n        transform: rotateY(0deg) translateZ(6.08574em);\n    }\n\n    .assembly:nth-child(12) .side:nth-child(1):before {\n        height: 6.08574em;\n    }\n\n    .assembly:nth-child(12) .side:nth-child(2) {\n        transform: rotateY(27.69231deg) translateZ(6.08574em);\n    }\n\n    .assembly:nth-child(12) .side:nth-child(2):before {\n        height: 6.08574em;\n    }\n\n    .assembly:nth-child(12) .side:nth-child(3) {\n        transform: rotateY(55.38462deg) translateZ(6.08574em);\n    }\n\n    .assembly:nth-child(12) .side:nth-child(3):before {\n        height: 6.08574em;\n    }\n\n    .assembly:nth-child(12) .side:nth-child(4) {\n        transform: rotateY(83.07692deg) translateZ(6.08574em);\n    }\n\n    .assembly:nth-child(12) .side:nth-child(4):before {\n        height: 6.08574em;\n    }\n\n    .assembly:nth-child(12) .side:nth-child(5) {\n        transform: rotateY(110.76923deg) translateZ(6.08574em);\n    }\n\n    .assembly:nth-child(12) .side:nth-child(5):before {\n        height: 6.08574em;\n    }\n\n    .assembly:nth-child(12) .side:nth-child(6) {\n        transform: rotateY(138.46154deg) translateZ(6.08574em);\n    }\n\n    .assembly:nth-child(12) .side:nth-child(6):before {\n        height: 6.08574em;\n    }\n\n    .assembly:nth-child(12) .side:nth-child(7) {\n        transform: rotateY(166.15385deg) translateZ(6.08574em);\n    }\n\n    .assembly:nth-child(12) .side:nth-child(7):before {\n        height: 6.08574em;\n    }\n\n    .assembly:nth-child(12) .side:nth-child(8) {\n        transform: rotateY(193.84615deg) translateZ(6.08574em);\n    }\n\n    .assembly:nth-child(12) .side:nth-child(8):before {\n        height: 6.08574em;\n    }\n\n    .assembly:nth-child(12) .side:nth-child(9) {\n        transform: rotateY(221.53846deg) translateZ(6.08574em);\n    }\n\n    .assembly:nth-child(12) .side:nth-child(9):before {\n        height: 6.08574em;\n    }\n\n    .assembly:nth-child(12) .side:nth-child(10) {\n        transform: rotateY(249.23077deg) translateZ(6.08574em);\n    }\n\n    .assembly:nth-child(12) .side:nth-child(10):before {\n        height: 6.08574em;\n    }\n\n    .assembly:nth-child(12) .side:nth-child(11) {\n        transform: rotateY(276.92308deg) translateZ(6.08574em);\n    }\n\n    .assembly:nth-child(12) .side:nth-child(11):before {\n        height: 6.08574em;\n    }\n\n    .assembly:nth-child(12) .side:nth-child(12) {\n        transform: rotateY(304.61538deg) translateZ(6.08574em);\n    }\n\n    .assembly:nth-child(12) .side:nth-child(12):before {\n        height: 6.08574em;\n    }\n\n    .assembly:nth-child(12) .side:nth-child(13) {\n        transform: rotateY(332.30769deg) translateZ(6.08574em);\n    }\n\n    .assembly:nth-child(12) .side:nth-child(13):before {\n        height: 6.08574em;\n    }\n\n    .assembly:nth-child(13) {\n        z-index: -13;\n        transform: translate(0, -65em);\n        animation: slide13 1s ease-in-out infinite;\n    }\n\n    @keyframes slide13 {\n        to {\n            transform: translate(3em, -65em);\n        }\n    }\n\n    .assembly:nth-child(13) .roller {\n        transform: rotateY(12.85714deg) translateZ(6.74094em) rotateY(-38.57143deg);\n        animation: inherit;\n        animation-name: roll13a;\n    }\n\n    .assembly:nth-child(13) .roller:last-child {\n        z-index: -1;\n        margin: 0 12em;\n        transform: rotateY(-12.85714deg) translateZ(-6.74094em) rotateY(-12.85714deg);\n        animation-name: roll13b;\n    }\n\n    @keyframes roll13a {\n        to {\n            transform: rotateY(-12.85714deg) translateZ(6.74094em) rotateY(-38.57143deg);\n        }\n    }\n\n    @keyframes roll13b {\n        to {\n            transform: rotateY(12.85714deg) translateZ(-6.74094em) rotateY(-12.85714deg);\n        }\n    }\n\n    .assembly:nth-child(13) .side {\n        margin: -2em -1.5em;\n        width: 3em;\n        height: 4em;\n    }\n\n    .assembly:nth-child(13) .side:nth-child(1) {\n        transform: rotateY(0deg) translateZ(6.57193em);\n    }\n\n    .assembly:nth-child(13) .side:nth-child(1):before {\n        height: 6.57193em;\n    }\n\n    .assembly:nth-child(13) .side:nth-child(2) {\n        transform: rotateY(25.71429deg) translateZ(6.57193em);\n    }\n\n    .assembly:nth-child(13) .side:nth-child(2):before {\n        height: 6.57193em;\n    }\n\n    .assembly:nth-child(13) .side:nth-child(3) {\n        transform: rotateY(51.42857deg) translateZ(6.57193em);\n    }\n\n    .assembly:nth-child(13) .side:nth-child(3):before {\n        height: 6.57193em;\n    }\n\n    .assembly:nth-child(13) .side:nth-child(4) {\n        transform: rotateY(77.14286deg) translateZ(6.57193em);\n    }\n\n    .assembly:nth-child(13) .side:nth-child(4):before {\n        height: 6.57193em;\n    }\n\n    .assembly:nth-child(13) .side:nth-child(5) {\n        transform: rotateY(102.85714deg) translateZ(6.57193em);\n    }\n\n    .assembly:nth-child(13) .side:nth-child(5):before {\n        height: 6.57193em;\n    }\n\n    .assembly:nth-child(13) .side:nth-child(6) {\n        transform: rotateY(128.57143deg) translateZ(6.57193em);\n    }\n\n    .assembly:nth-child(13) .side:nth-child(6):before {\n        height: 6.57193em;\n    }\n\n    .assembly:nth-child(13) .side:nth-child(7) {\n        transform: rotateY(154.28571deg) translateZ(6.57193em);\n    }\n\n    .assembly:nth-child(13) .side:nth-child(7):before {\n        height: 6.57193em;\n    }\n\n    .assembly:nth-child(13) .side:nth-child(8) {\n        transform: rotateY(180deg) translateZ(6.57193em);\n    }\n\n    .assembly:nth-child(13) .side:nth-child(8):before {\n        height: 6.57193em;\n    }\n\n    .assembly:nth-child(13) .side:nth-child(9) {\n        transform: rotateY(205.71429deg) translateZ(6.57193em);\n    }\n\n    .assembly:nth-child(13) .side:nth-child(9):before {\n        height: 6.57193em;\n    }\n\n    .assembly:nth-child(13) .side:nth-child(10) {\n        transform: rotateY(231.42857deg) translateZ(6.57193em);\n    }\n\n    .assembly:nth-child(13) .side:nth-child(10):before {\n        height: 6.57193em;\n    }\n\n    .assembly:nth-child(13) .side:nth-child(11) {\n        transform: rotateY(257.14286deg) translateZ(6.57193em);\n    }\n\n    .assembly:nth-child(13) .side:nth-child(11):before {\n        height: 6.57193em;\n    }\n\n    .assembly:nth-child(13) .side:nth-child(12) {\n        transform: rotateY(282.85714deg) translateZ(6.57193em);\n    }\n\n    .assembly:nth-child(13) .side:nth-child(12):before {\n        height: 6.57193em;\n    }\n\n    .assembly:nth-child(13) .side:nth-child(13) {\n        transform: rotateY(308.57143deg) translateZ(6.57193em);\n    }\n\n    .assembly:nth-child(13) .side:nth-child(13):before {\n        height: 6.57193em;\n    }\n\n    .assembly:nth-child(13) .side:nth-child(14) {\n        transform: rotateY(334.28571deg) translateZ(6.57193em);\n    }\n\n    .assembly:nth-child(13) .side:nth-child(14):before {\n        height: 6.57193em;\n    }\n\n    .assembly:nth-child(14) {\n        z-index: -14;\n        transform: translate(0, -70em);\n        animation: slide14 1s ease-in-out infinite;\n    }\n\n    @keyframes slide14 {\n        to {\n            transform: translate(3em, -70em);\n        }\n    }\n\n    .assembly:nth-child(14) .roller {\n        transform: rotateY(12deg) translateZ(7.2146em) rotateY(-24deg);\n        animation: inherit;\n        animation-name: roll14a;\n    }\n\n    .assembly:nth-child(14) .roller:last-child {\n        z-index: -1;\n        margin: 0 12em;\n        transform: rotateY(-12deg) translateZ(-7.2146em) rotateY(-12deg);\n        animation-name: roll14b;\n    }\n\n    @keyframes roll14a {\n        to {\n            transform: rotateY(-12deg) translateZ(7.2146em) rotateY(-24deg);\n        }\n    }\n\n    @keyframes roll14b {\n        to {\n            transform: rotateY(12deg) translateZ(-7.2146em) rotateY(-12deg);\n        }\n    }\n\n    .assembly:nth-child(14) .side {\n        margin: -2em -1.5em;\n        width: 3em;\n        height: 4em;\n    }\n\n    .assembly:nth-child(14) .side:nth-child(1) {\n        transform: rotateY(0deg) translateZ(7.05695em);\n    }\n\n    .assembly:nth-child(14) .side:nth-child(1):before {\n        height: 7.05695em;\n    }\n\n    .assembly:nth-child(14) .side:nth-child(2) {\n        transform: rotateY(24deg) translateZ(7.05695em);\n    }\n\n    .assembly:nth-child(14) .side:nth-child(2):before {\n        height: 7.05695em;\n    }\n\n    .assembly:nth-child(14) .side:nth-child(3) {\n        transform: rotateY(48deg) translateZ(7.05695em);\n    }\n\n    .assembly:nth-child(14) .side:nth-child(3):before {\n        height: 7.05695em;\n    }\n\n    .assembly:nth-child(14) .side:nth-child(4) {\n        transform: rotateY(72deg) translateZ(7.05695em);\n    }\n\n    .assembly:nth-child(14) .side:nth-child(4):before {\n        height: 7.05695em;\n    }\n\n    .assembly:nth-child(14) .side:nth-child(5) {\n        transform: rotateY(96deg) translateZ(7.05695em);\n    }\n\n    .assembly:nth-child(14) .side:nth-child(5):before {\n        height: 7.05695em;\n    }\n\n    .assembly:nth-child(14) .side:nth-child(6) {\n        transform: rotateY(120deg) translateZ(7.05695em);\n    }\n\n    .assembly:nth-child(14) .side:nth-child(6):before {\n        height: 7.05695em;\n    }\n\n    .assembly:nth-child(14) .side:nth-child(7) {\n        transform: rotateY(144deg) translateZ(7.05695em);\n    }\n\n    .assembly:nth-child(14) .side:nth-child(7):before {\n        height: 7.05695em;\n    }\n\n    .assembly:nth-child(14) .side:nth-child(8) {\n        transform: rotateY(168deg) translateZ(7.05695em);\n    }\n\n    .assembly:nth-child(14) .side:nth-child(8):before {\n        height: 7.05695em;\n    }\n\n    .assembly:nth-child(14) .side:nth-child(9) {\n        transform: rotateY(192deg) translateZ(7.05695em);\n    }\n\n    .assembly:nth-child(14) .side:nth-child(9):before {\n        height: 7.05695em;\n    }\n\n    .assembly:nth-child(14) .side:nth-child(10) {\n        transform: rotateY(216deg) translateZ(7.05695em);\n    }\n\n    .assembly:nth-child(14) .side:nth-child(10):before {\n        height: 7.05695em;\n    }\n\n    .assembly:nth-child(14) .side:nth-child(11) {\n        transform: rotateY(240deg) translateZ(7.05695em);\n    }\n\n    .assembly:nth-child(14) .side:nth-child(11):before {\n        height: 7.05695em;\n    }\n\n    .assembly:nth-child(14) .side:nth-child(12) {\n        transform: rotateY(264deg) translateZ(7.05695em);\n    }\n\n    .assembly:nth-child(14) .side:nth-child(12):before {\n        height: 7.05695em;\n    }\n\n    .assembly:nth-child(14) .side:nth-child(13) {\n        transform: rotateY(288deg) translateZ(7.05695em);\n    }\n\n    .assembly:nth-child(14) .side:nth-child(13):before {\n        height: 7.05695em;\n    }\n\n    .assembly:nth-child(14) .side:nth-child(14) {\n        transform: rotateY(312deg) translateZ(7.05695em);\n    }\n\n    .assembly:nth-child(14) .side:nth-child(14):before {\n        height: 7.05695em;\n    }\n\n    .assembly:nth-child(14) .side:nth-child(15) {\n        transform: rotateY(336deg) translateZ(7.05695em);\n    }\n\n    .assembly:nth-child(14) .side:nth-child(15):before {\n        height: 7.05695em;\n    }\n\n    .strip {\n        margin: -2em -1px;\n        width: 12em;\n        height: 4em;\n        border: solid 0.125em cyan;\n        background: linear-gradient(90deg, #00ffff 0.125em, rgba(0, 0, 0, 0) 0%) black;\n        background-size: 3em 100%;\n    }\n\n    .side:before,\n    .side:after {\n        box-sizing: border-box;\n        position: absolute;\n        left: 0;\n        width: inherit;\n        backface-visibility: hidden;\n        content: '';\n    }\n\n    .side:before {\n        top: 100%;\n        height: .125em;\n        transform-origin: 50% 0;\n        transform: rotateX(-90deg);\n        border-top: solid 0.125em cyan;\n        background: black;\n    }\n\n    .side:after {\n        height: inherit;\n        border: solid 0.125em cyan;\n        background: black;\n    }\n</style>\n<div class='scene'>\n    <div class='assembly'>\n        <div class='strip'></div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n    </div>\n    <div class='assembly'>\n        <div class='strip'></div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n    </div>\n    <div class='assembly'>\n        <div class='strip'></div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n    </div>\n    <div class='assembly'>\n        <div class='strip'></div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n    </div>\n    <div class='assembly'>\n        <div class='strip'></div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n    </div>\n    <div class='assembly'>\n        <div class='strip'></div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n    </div>\n    <div class='assembly'>\n        <div class='strip'></div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n    </div>\n    <div class='assembly'>\n        <div class='strip'></div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n    </div>\n    <div class='assembly'>\n        <div class='strip'></div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n    </div>\n    <div class='assembly'>\n        <div class='strip'></div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n    </div>\n    <div class='assembly'>\n        <div class='strip'></div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n    </div>\n    <div class='assembly'>\n        <div class='strip'></div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n    </div>\n    <div class='assembly'>\n        <div class='strip'></div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n    </div>\n    <div class='assembly'>\n        <div class='strip'></div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n        <div class='roller'>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n            <div class='side'></div>\n        </div>\n    </div>\n</div>",
          "body_hashes": [
            "sha256:1f05352862e2bf3a48d86433f86441ce2c05d9f79e9a6ad20743a30145009fc2",
            "sha1:898020b8c3d2654728d1ea83212870b1f36906b8"
          ],
          "body_hash": "sha1:898020b8c3d2654728d1ea83212870b1f36906b8"
        },
        "supports_http2": false
      },
      "observed_at": "2024-10-09T13:58:55.355583444Z",
      "perspective_id": "PERSPECTIVE_HE",
      "port": 8000,
      "service_name": "HTTP",
      "software": [
        {
          "uniform_resource_identifier": "cpe:2.3:a:encode:uvicorn:*:*:*:*:*:*:*:*",
          "part": "a",
          "vendor": "Encode",
          "product": "uvicorn",
          "source": "OSI_APPLICATION_LAYER"
        }
      ],
      "source_ip": "162.142.125.218",
      "transport_protocol": "TCP",
      "truncated": false
    }
  ],
  "location": {
    "continent": "Europe",
    "country": "France",
    "country_code": "FR",
    "city": "Paris",
    "postal_code": "75000",
    "timezone": "Europe/Paris",
    "province": "\u00cele-de-France",
    "coordinates": {
      "latitude": 48.85341,
      "longitude": 2.3488
    }
  },
  "location_updated_at": "2024-09-27T20:42:51.877979416Z",
  "autonomous_system": {
    "asn": 26383,
    "description": "ASNET",
    "bgp_prefix": "212.193.2.0/24",
    "name": "ASNET",
    "country_code": "US"
  },
  "autonomous_system_updated_at": "2024-09-27T20:42:51.878025914Z",
  "whois": {
    "network": {
      "handle": "BAXET-GROUP-INC",
      "name": "Baxet Group Inc.",
      "cidrs": [
        "212.193.2.0/24"
      ],
      "created": "2023-05-15T00:00:00Z",
      "updated": "2023-05-18T00:00:00Z"
    },
    "organization": {
      "handle": "ORG-BGI3-RIPE",
      "name": "Baxet Group Inc.",
      "address": "2093 PHILADELPHIA PIKE, 6009\\nClaymont, DE 19703-2424\\nUS",
      "abuse_contacts": [
        {
          "handle": "BGI13-RIPE",
          "name": "Baxet Group Inc.",
          "email": "[email protected]"
        }
      ]
    }
  },
  "operating_system": {
    "uniform_resource_identifier": "cpe:2.3:o:canonical:ubuntu_linux:20.04:*:*:*:*:*:*:*",
    "part": "o",
    "vendor": "Ubuntu",
    "product": "Linux",
    "version": "20.04",
    "other": {
      "family": "Linux"
    }
  },
  "dns": {
    "names": [
      "fg4.dywhcm.fun",
      "fg29.vmpi.buzz"
    ],
    "records": {
      "fg4.dywhcm.fun": {
        "record_type": "A",
        "resolved_at": "2024-10-07T17:59:49.563277796Z"
      },
      "fg29.vmpi.buzz": {
        "record_type": "A",
        "resolved_at": "2024-09-16T12:44:06.765128433Z"
      }
    }
  },
  "last_updated_at": "2024-10-09T23:49:16.901Z",
  "labels": [
    "remote-access"
  ]
}