services.banner
|
HTTP/1.1 200 OK\r\nServer: nginx\r\nDate: <REDACTED>\r\nContent-Type: text/html; charset=utf-8\r\nTransfer-Encoding: chunked\r\nConnection: keep-alive\r\nVary: Accept-Encoding\r\nSet-Cookie: PHPSESSID=f695efe2586ced1780444e0ec3ddcb4f; path=/; secure; HttpOnly\r\nExpires: Thu, 19 Nov 1981 08:52:00 GMT\r\nCache-Control: no-store, no-cache, must-revalidate\r\nPragma: no-cache\r\nStrict-Transport-Security: max-age=15768000;\r\nX-Content-Type-Options: nosniff\r\nX-XSS-Protection: 1; mode=block\r\nX-Robots-Tag: none\r\nX-Download-Options: noopen\r\nX-Frame-Options: SAMEORIGIN\r\nX-Permitted-Cross-Domain-Policies: none\r\nReferrer-Policy: strict-origin\r\nContent-Encoding: gzip\r\n |
|
services.banner_hashes
|
sha256:f17bb0290d52f457e4564cc5872888fbf57658fa0f6888bfd4027d9cca36fa79 |
|
services.banner_hex
|
485454502f312e3120323030204f4b0d0a5365727665723a206e67696e780d0a446174653a203c52454441435445443e0d0a436f6e74656e742d547970653a20746578742f68746d6c3b20636861727365743d7574662d380d0a5472616e736665722d456e636f64696e673a206368756e6b65640d0a436f6e6e656374696f6e3a206b6565702d616c6976650d0a566172793a204163636570742d456e636f64696e670d0a5365742d436f6f6b69653a205048505345535349443d66363935656665323538366365643137383034343465306563336464636234663b20706174683d2f3b207365637572653b20487474704f6e6c790d0a457870697265733a205468752c203139204e6f7620313938312030383a35323a303020474d540d0a43616368652d436f6e74726f6c3a206e6f2d73746f72652c206e6f2d63616368652c206d7573742d726576616c69646174650d0a507261676d613a206e6f2d63616368650d0a5374726963742d5472616e73706f72742d53656375726974793a206d61782d6167653d31353736383030303b0d0a582d436f6e74656e742d547970652d4f7074696f6e733a206e6f736e6966660d0a582d5853532d50726f74656374696f6e3a20313b206d6f64653d626c6f636b0d0a582d526f626f74732d5461673a206e6f6e650d0a582d446f776e6c6f61642d4f7074696f6e733a206e6f6f70656e0d0a582d4672616d652d4f7074696f6e733a2053414d454f524947494e0d0a582d5065726d69747465642d43726f73732d446f6d61696e2d506f6c69636965733a206e6f6e650d0a52656665727265722d506f6c6963793a207374726963742d6f726967696e0d0a436f6e74656e742d456e636f64696e673a20677a69700d0a |
|
services.certificate
|
e800dc649050fb156316736d260fd2baaff51cd6ff2b2edfe6615ca9f3711fe0 |
|
services.discovery_method
|
IPV4_WALK_FULL_PRIORITY_1 |
|
services.extended_service_name
|
HTTPS |
|
services.http.request.method
|
GET |
|
services.http.request.uri
|
https://109.199.112.29/ |
|
services.http.request.headers.User_Agent
|
Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/) |
|
services.http.request.headers.Accept
|
*/* |
|
services.http.response.protocol
|
HTTP/1.1 |
|
services.http.response.status_code
|
200 |
|
services.http.response.status_reason
|
OK |
|
services.http.response.headers.Vary
|
Accept-Encoding |
|
services.http.response.headers.Cache_Control
|
no-store, no-cache, must-revalidate |
|
services.http.response.headers.Transfer_Encoding
|
chunked |
|
services.http.response.headers.Content_Type
|
text/html; charset=utf-8 |
|
services.http.response.headers.Expires
|
Thu, 19 Nov 1981 08:52:00 GMT |
|
services.http.response.headers.Strict_Transport_Security
|
max-age=15768000; |
|
services.http.response.headers.X_Content_Type_Options
|
nosniff |
|
services.http.response.headers.Content_Encoding
|
gzip |
|
services.http.response.headers.Referrer_Policy
|
strict-origin |
|
services.http.response.headers.Set_Cookie
|
PHPSESSID=f695efe2586ced1780444e0ec3ddcb4f; path=/; secure; HttpOnly |
|
services.http.response.headers.X_Download_Options
|
noopen |
|
services.http.response.headers.Server
|
nginx |
|
services.http.response.headers.X_Frame_Options
|
SAMEORIGIN |
|
services.http.response.headers.Pragma
|
no-cache |
|
services.http.response.headers.X_XSS_Protection
|
1; mode=block |
|
services.http.response.headers.Connection
|
keep-alive |
|
services.http.response.headers.Date
|
<REDACTED> |
|
services.http.response.headers.X_Permitted_Cross_Domain_Policies
|
none |
|
services.http.response.headers.X_Robots_Tag
|
none |
|
services.http.response.html_tags
|
<title>oodu.pl | mail server</title> |
|
services.http.response.html_tags
|
<meta charset="utf-8"> |
|
services.http.response.html_tags
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"> |
|
services.http.response.html_tags
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"> |
|
services.http.response.html_tags
|
<meta name="theme-color" content="#F5D76E"/> |
|
services.http.response.html_tags
|
<meta http-equiv="Referrer-Policy" content="same-origin"> |
|
services.http.response.body_size
|
56924 |
|
services.http.response.body
|
<!DOCTYPE html>\n<html lang="en-gb">\n<head>\n <meta charset="utf-8">\n <meta http-equiv="X-UA-Compatible" content="IE=edge">\n <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">\n <meta name="theme-color" content="#F5D76E"/>\n <meta http-equiv="Referrer-Policy" content="same-origin">\n <title>oodu.pl | mail server</title>\n\n <link rel="stylesheet" href="/cache/e9d7abaa5bdece3e1bd297a0acd7d21041e36c05.css">\n <script>\n // check if darkmode is preferred by OS or set by localStorage\n if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches && localStorage.getItem("theme") !== "light" ||\n localStorage.getItem("theme") === "dark") {\n var head = document.getElementsByTagName('head')[0];\n var link = document.createElement('link');\n link.id = 'dark-mode-theme';\n link.rel = 'stylesheet';\n link.type = 'text/css';\n link.href = '/css/themes/mailcow-darkmode.css';\n head.appendChild(link);\n }\n </script>\n\n <link rel="shortcut icon" href="/favicon.png" type="image/png">\n <link rel="icon" href="/favicon.png" type="image/png">\n</head>\n<body>\n<div class="overlay"></div>\n\n<form action="/" method="post" id="logout"><input type="hidden" name="logout"></form>\n\n\n<div class="container my-4">\n<div class="row mb-4" style="margin-top: 60px">\n <div class="col-12 col-md-7 col-lg-6 col-xl-5 ms-auto me-auto">\n <div class="card">\n <div class="card-header d-flex align-items-center">\n <i class="bi bi-person-fill me-2"></i> Login\n <div class="ms-auto form-check form-switch my-auto d-flex align-items-center">\n <label class="form-check-label"><i class="bi bi-moon-fill"></i></label>\n <input class="form-check-input ms-2" type="checkbox" id="dark-mode-toggle">\n </div>\n </div>\n <div class="card-body">\n <div class="text-center mailcow-logo mb-4">\n <img class="main-logo" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQcAAAB8CAYAAABkOXURAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAIJlJREFUeNrsnXl8lNW9/98zk5nJAllAEhJJ2CVAwi5YRFCsCuIVbLXaVlut1/W2tWqtv6tX/ZVaFRf0tnK1en9txf5oKyKKliouVZRNCQlrgLBFIEBYspB9MjP3j/OkDpPnOc8yMyFXzvv1mhdk5tnmzHk+z/d8z/f7Pa5wOIxCoVBE41ZNoFAolDgoFAolDgqFQomDQqFQ4qBQKJQ4KBQKJQ4KhUKJg0KhUOKgUCiUOCgUCiUOCoVCiYNCoVDioFAoFEocFAqFEgeFQqHEQaFQKHFQKBRKHBQKhRIHhUKhxEGhUChxUCgUShwUCoUSB4VCocRBoVAocVAoFIoOksw2KC4enYjz+oDpwGggFwgCZ8rSWz7gGLAB+AfQGOfj3wScCzRFvZ8GfAQstnGs7wNTdK4xFSgHfhvDdV4JzDT4/mnACmCpzWNeAczSOWYKcAB4POr9ycD1Om3lA1qAuUBDd+9QmzdvPD3iEGc82o93ATADKDwN19Bd2K7dAH/T/o0X9wBFBp+dbVMcHgBGGHy2JkZxuAeYJvk804E4XA380OCzTTriMBW4w2D7euCXynLoGv4N+ClwjjLYQBPGQq1N3tVulvIYjzlaIgxoN7pHs9TMuEMiDAAnYrjOWSbCAFDs4LiyvrXBoD2MKE2AVad8DlGMBT4HnlfCYMgMYD3wjRiPc7XJ5/nAQAvH6QH82mSbWMzt5yxsMwjoZ+OYKUCB5PMSnfeGSrbfeKZ3ykSLw3WaYp+r7n9TUoF3gF4JFAefiWXRweNAlsk27Q6v8U5giMWbvdDGcQdqwyYjtun4NQZLtt+qxCFxXA38Wd3ztugFPOZw30kWbyYzD/Nw4McWjhNwKIC/srH9GBvbyoYIbcAeHauhj2SfciUOiWE49hxfiq/4IdA7AVaD1RvuWYvHcSIO/9emZTQqTv6GSmC/Th81ogXYpcQhMSxS97hjkh0Mw9zAtyxuWwR4DT67THtZwe6wYgDC6UqCxGGkiRUQ7YQdJtl+D3BIiUNinnxjusOXc7lcpq9uynCb21+AcOBZvUkHGHy2wMY57VoO8xAzJXY4x8SPYPVm32Egklb9E2ckiZjKfOB0ioHb7SYcDtPS0kJTUxNtbW0EAgFCodBXXzrJQ1KSl+TkZNLS0vD5fIRCoVO2Oc34EjSk6PjNRwEVUe//DLmDLhZxmAB8R/J5GNBT6g6n5EGT4/cyEUc95+IQm2KixCFGJtDF05Vutxu3201jYyPHjx+nvr6e5ORkMjMzyczMJCsri969e5OWlorL5SYYbKeurp7jx49TU1NDdXU19fX1JCV5yc7uQ0ZGJuHwaReK/TZ/wzkOzPUlEX9nYT/gp9XGtr8xsSiKELEPRj6SD02OPxT57Mr2qL/7mAjhFiUN8ReH87vqwr1eL21tbVRWfklzcyNnndWHCRMmMGHCeEaOHMnYsWPo27cv6enpeDydrdnW1lZOnKihomInn3++no0by1i9eg3bt28jOTmFgoICPB4P7e3tXf2bhLE3jTYde/EA6Az75gHpNo/RYnG7b2Ecv9EGPIqIgYnF7yCbqWig80zFMEQshxEVShriLw4Jj2fw+Xw0NDSwY8cOkpNTmDRpIjNnXsYVV1zBOedYN1r8fj+5uX3Jze3L1KlTAaiqqmLZsmUsXryEVatW4/f7GTRoYFcPOfbbHPNe4+AcRZrJ3oyIRLzFwTGsDCvcwHzJ5y9pN29LjOIgC2baBRy14dOpRc1U/PPHiyejE3WhXq+XYDDIpk2bOHHiBNdf/33efvst3n//Pe655x5bwmBEXl4et99+Ox9++D6LFv2JUaOKKSsro66uDr/fTzjcJblhm22M51OBfzH4bCcisUuPAkTCG8B/GmxzJGro4UQcfgr0l+z/64gb2IhzgDwLYmeEntDKxGEnUKekIb7i0A/7XnZLPgWv18uuXbvZt6+S733vu3z00Qf8/vf/j2nTpiasYb71rav49NNPmD//GZqaGtmxYwd+f3JX/CbrbGz7TSDH4LM3gD9KLMYMYBxwkcE2TyOSwowwG29lAY9IPn8eOKz9f7eJABaa9OEhJje7nWFIuZKF+IvDeOxPVZkOIZqamigtLaGoaCRvvbWUV175I8XFxV3WQHff/TM+/PBDhg4dwsaNpSQlJSV6CrQ0TkOKd0x8F5fSOUuxg3pE/sPwGCyHXyIyK/Vojjp3BfKU/TGSz3KR54tsjvrbg9wZuV3JQvzFYVw8L8zv97NvXyUHDx5g7ty5rF79GZdc8s3T0kjFxUWsW7eWmTNnUlZWquvgjBMtWE/4yUDUL9CjAViLmJIzmlV4VBMIPf6PZhn0cygOQ4CfSD7/TZQfYL82jHHidxiGCBzTI6xjleRLhjqgciq6rzi4XC58Ph9btmwmIyOdt99exkMPPXTaG8rr9fL228uYPXsOZWUb8fl8ifBBlGN9GvMyyZP5Y0REYAPGc/ZGzugtwAva/9MdisOTks++1MQnkjrkMwQycZBZN9U64jAc4wjRMMoZGXdxSELEOMQsDB6Phw0bSpg0aSLr13/OxRdf3K0a7M033+Dccyewfft2kpOT4y0QZTa2lQUVLYv4f4nNa4hMuurlwOdwPnCVZL+/ascdopn3QxBRkEdNrAMjp2Shib8hOrVc5rmuAvYqWYivOIwA+sYqDG63m7KyDcyePZtPPvmEXr16dctGe/3110hJSeHIkWqSkuI6G2zV39AH4xyIVuDvDsXhr8AnkaM7ybatkiGDjBu1p3OZNoQq0/wCspyOVImFYJZTYXf7FiUL8RWHmIcUHk8SGzeWcvXV1/Dmm0u7daMVFBTw7LPzOXCgEv2oX8est7jd5RgH8axC1Eu0Kw4B4N7In8REHJp03rvOQl/og5jJSIt4dfwtQ2+aPBm5M3K7zWHITiUJ8ReHmIKf/H4/mzZtZObMy1m8+LX/FQ13ww3Xc8kll7J79y6SkrzxOOQxrDvDrrE4pEA7ZrWFYz7MqTkMyTbFwYOItEwUelNU/REORiOi2zMFeQ7GJiUJp/oK4oHj4Cefz8/27dsZOXIES5e+EbcvdujQIaqqqqivP0lbWxs9e/akV68sCgsL43aO+++/nxkzZhIMxiXEegtiCtGMXETItB4hOscmnNTM90skx9ylc2MnYzwLACL0OZKfIy/Tlog+Vojx9HmAzs7IwcgDqlZZGQFzhlRKj4c49HI6rPB4PBw7Vo3LBUuWvI7f74/pQioqKli2bBmffbaanTt3cuzYcQKBAOFwCI/HQ1paGgMHDmTy5G/w3e9eF3O8xMUXT2fy5Mls3ryFgoJ8gsFgLIf7wuJ2V2pPQD3Wou9tX28iDj/T6fBpJqZ+pCJmA/+R4L7a4ZSsinrPiAOImZFIRpic4zeaz0HPFEwB9gE/UOJgnTGSziolHA7z5ZeVLFz4KkOHDnV8ATt37mT+/GdZvnw5hw4dJjU1laysLLKyMv8ZkxAOhwkEAmzdupW1a9fw8ssvc+211/LEE4/To0cPx+f+9rev4tNPP6V//5gfmlbjG2Tp2W8bvC/zO/wd/UhIv8mwIlIJf4k8kek1RPEUr4nP42KMQ6E7IiUjxcHMuRg93WoWY3+RyecpmnWmhhWJHFL4fD42bdrEnDlXccMN1zs++eOPP8H8+fOpq6snPz+f4uJiQqGQ7lPc7XaTl5eHx1NAQ8NJFix4npUrV/K3v71Nfr6zm3v69OlkZWXR3NyM1+vY9xDGmjOyALHWgl1xKEXMLvh1hiFGwUp+k2FFKMK0v12y3T+Aay22w63A70z62kcWLQc952JRjH39gzPJ5xAPh+Qkuzu4XC7q6upITU3jmWeecXTSxsZGZs+ewwMP/Ds9evSkuLiY1NRUAoGAoXnvcrkIhUIEAm0kJyczfvy57NxZwfTp36S6+ogzW3fYMEaOHElNTW0sYdUVyPMLOrgK40IwpRg7NPeiH2Q0T3Jen6R/hPjKIfm0yTX/1EY7mBVZiQyGSkfuXNRLuBoaY1/fqsTBHuPt7uD1etm9u4Jbb72FQYMG2j5hfX0906ZdyLJlbzFmzDjS09Npa2uzPaRpbW2lqKiIXbv2cNNN/+roy3u9XgYNGsTJkydxux035xas1WSUBT69Y2KZRC/qsh+x3JsRZlOLuzWzfpZkm5exVzhlK8KBasVKHYy8enS0OGRhrSR+LOKlxCGCIXYb3OVyUVtbS3Z2X+69927bJ2xtbeXSSy+jpKSE8eMn0t7eHlOthdbWVkaPHsXy5e/wl7/81dEx8vLyCAbbY7EcrMQiXIBY29GJOEDn6MufIw/46W/Sb0YiT+luBh602Q7HkBd2HRsxlLjQ5Fh7dSzc9Bj7++4zSRxi9TmMsruDx+Nhz5693H77bfTtaz+o8tZbb2PdurWMG3cura3xC2br2TODBQv+i+uuu9b2vr1798blcsUSSv25laZD1F6o0/ENHLPgs1iKmFVIQnjyzQJKtiJyJFo51Tvv1fZPQTgz9RQ1VfM1HHXQFg8C59F5KTq39l2DEZbB03SOt/BrAlMV9f4J4ClNEO3+UMmIGJBjShwS6G8IBAKkpqZwww032D7Za6+9xsKFr1BcPJpAoC1ujRAMBunXrx9bt26ltLSMsWPH2No/KysTl8vtVBwa6ZxWrMfH2ssp+4B/t7F9Kebh3GsS0Cdf115mvKe97Ajw5yi6bFhhK77B7XZz5MhhxowZw+TJ59k6UVNTEw8//AhnnZWNx+OJe0ak3+/n5MkGVq1aZXvfGMs7lCNPV1Yo/teJQwo2pzFdLhfHj5/gwgun2T7ZwoWvsmPHdvLz8xNS9DUcDhMOhzh61L7lWFtbSzgccupzKFHdUPF1E4dRyL3FnQiFQni9PiZOnGj7ZEuWvEGPHhkJreMoZhvsH//EiVrCYZyKQ6nqhoqvmziMtT24bmzi7LPzGD/eXrT1rl272Lp1K3375iSsVHxHDITPZz+Q6dChKjwex02pLAfF104cbMU3uN0uTp6sJzs7h3797C2zUF5ezrFjx0hOTlyB13A4jNfrpaBggO19Dxw4SEpKipMp1SpUWTLF11AcbFZ+ctHc3Exurv3py2PHjhMOhxNa2LWpqZmsrCzbjtIDBw5QUVFBRkamE3HYhIgHUCi+NuKQjTzpRZdAoJ28vFzbJ6upqcHlcidMHNxuN9XVRygsHMbgwYNt7btt2zaqqg6RlpaqhhQKJQ6av8H24DwYDDqyHGIIS7ZEUlISdXW1zJo1y/a+K1d+Snt7wGnS1QbVBRVfN3FwVPkpHA7Ro0dP2/v17t2bUCiYkJkKMb16jLPP7sf119vPDv3ss1Wkp2c4qeXQpsRB8XUUh3HOxAFHaz707dsXr9eXkPUqvV4flZX7uPnmH5GTk21vTFBSwoYNG8jJyXFybbvpXIzELpmItSX6YVymXqFwZlE7edjiYBqz4ynd2mo/7Hn8+LHk5/ejvr6ezMzMuFkQXq+XvXv3MnToOdx3389t7//660tobGwkOdlPIBCwu/sGnBUOmQTMAaYg6jv0QARnNCCWl9uMKHf2MSJk2ohRiBTmVuxVyQ0j8hd2cmrYdxKiWEsq1jJMXYhFaw8hX7MiA7HsX5BTC8ygDW1rMF4TVEa+ZgEHdL5fuibe6xC1K8+hc1k8K/i07xZdm/JS7XcLWGynOq2ddnZ3cRgBDHBkprjdnDhx3PZ+vXr1ZvLkb7Bw4av06dPHdnq2Hh6Ph4aGBmpqjvH663+1XQ2qvr6eJUuWkJeX5zT2wq4zchwixdrIMdIbkUk5CfhXRD3Kt4A/aJ08OkHpJRzkxkRwT5Q4DATedXCcFkQS1d+AF+mcMOUF/mLSV8/W2c+M5ciLv1yo/ftbYFoM7XRflDj0x15OSHQ7vau10/5Ei4OTYYXjYrJJSR4OHjzoaN877rgdlwuam5tjnrXweDy0tQWoqNjBc889x/Tp020f49VX/0RFxU769Onj1JLZaGPbnyLqQ9rxmKYDNyAqJ0XPLKUhX+rOCquj/h7m8DjJmvA9pLXJD6I+P2bhZrLbJ39iIgzzEet3eJCnrlthnc7DNZZ2ekBrp+92R3FwvLKV3+/nwIEDjvadNGkSN998M+XlW/H5/I5uyI5Ap6amJsrLt/DQQw9x11132ZfwlhYWLFhA3755TovK1mA9bPphRKq20xp0r+oIUQGxLUJ0AtgT9V48Vlg/C3hFRwQ/i2OfzESsE2rEYb7KXi0gtoraLTpDgaFxaKcsYBEw82shDuFwmIyMDA4ePEhtbY2ji33uuWcZPXoMpaUltqIlOwKokpOTqaysZNeuXTz55FPMnTvX0XU8//wCysu3aUVeHInDNk0gzLgOUbzVKfuAW3TGy8OIbUX0vXSu1VAYx375MqcWLV5t5paycey5yIu+/CSivUYSW6BgBZ0zbovi2E4LY3hoxF0c0pAvhy69QXv27MmXX+5n3TpnafWpqam8//4KRo0aRUnJF7S1BfB6fdJCK0lJSfh8PmpqaigpWU92dh/eeWeZIwckwP79+5k3bx4DBgyivd1x9acyC9tka36BWLge/WXrRsR43D067w2PY7/M5dQVwDcgLxwzDnml7EgBk63+/RGn1pIYmoB2iqeInoW8GnmXisMYoKfTk3k8HpqbW1i58lPHF9ynTx9WrfqM2267jerqI5SXb+PIkSMEAm0EgyIWIhgM0tbWRl1dHRUVFWzatJmUlGQefPBBPv98HZdffrnj8991193U1tZpsReOp1atqOMvTNr6AGL5uvO01y0IJ1sHz2C8SIusRHs7wrl3zOBVqzOOzkS+LN2fNF/Cfdr/T1r4/pHWQANyB26+xZvutyaf32njKR9AVIc6atBO9ToWjw95WcX/D3wfUcLvVTpX/dLjO4kSB7uzFeNjOVkoFCInJ5t3332PRx/9lWPHYmpqKi+++CK33norixb9mTVr1lJZWUlzcwuhUBC3243P5yMnJ4fzz5/MRRddxJw5s8nOzo6psX73u5dZunQJo0ePpbW1NZZDmQU/9UQsOGtExwpWR6McX/+NKBN/FXC/ZP/hJib9QxhXufbqmMr9TXwY8zi10OwgxOxEoYmVGskaYIZk+7HInbwzEFOiRjxN5wKyhSYm/S8kFotf819EMkSziox4NkoEByBqg4408aF0C3GIZeqLcDhMTk4OpaVlLFv2DrNn/0tMFz9u3DjGjRtHIBBgx46d1NbWanEHyaSn96SgoIDevXvHpaFKSkq46667GDhwcKyH+hL9VakimYqYmjTiAYmZ/aL2MqI38pLuawG7880ysWnUeQLuAR5HOB+NiE5IM/M7TAD+KHNZST47TOdiuCmICtdGrEY4Zu0gG84FdX7TfQjn6Z8l+zV1F3EYHesJ3W43qakpPP/8b2MWh38+yrxeiopGJqqNqKqqYvbsOfTo0YOsrCxaW1tjmU4tw3yZdzMRHhY1hLDDAG2samecjIXrMWIfp6763YGZAO2L+nu9JjIZEnEwHA2aXOOP6ey0HQLkSPbZG+d22oN+7IKZ43pld/A5FMTD6dTe3s7gwYP54IP3WbLkDbo7tbW1zJgxk5qaWgYMGBCrMFgZUmAyfkd76t6NmNKyi+w3rMJ82tDuE3E7+uW1zAQw2lKoNfE7FCGcuNFkIZ+6/Aj9Evuy71SLs6hM2RNsm0E7meUxvdUdLIexxGcRHNxuN9nZudx9971ceukl9OzZs1sKw4kTNVxyyaXs2LGT4uJiWlpa4pE2bkUczMI1/YhAnXsQ5eH/jgiXtjI9Wmhios7S+kX0VKdLe//9KHPaZfJE1FsIpg9i6TtZG+mtWLUG4xXG0zTL9v2o939t0p53Grwvc9rWAZdr/hePzgM3CbF0XnRBUtnsR4XBd7pDss9WTXxPuzhMiNdJ29vbyc/vR2lpKTfeeCNLlizpdsKwe/durrxyDrt379KEoTUewtCEtbDpRovH64eYpbhFM90XA/9l4tOQWQ5DMF8c5+yov3OQh9OviPp7GmLWQGayGy2xZ1YKf3yUOIwwubmexHgVK9lMRX/0Fx+WtVOGieAs12mnZxEri8ssyIRhxxIYH88Tt7a2UlxczBtvvMEvfnF/txKGFStWMGXKVCorKykq6hCGuBy6Ams5AE7Gkf20oUaZNobWw4PzMGeAL3Suf7DEDwAihPtRRMzGGs3CKZZs/ynGDrjPTYQzuo8+L9n2MPAfks9jiXEo1WmnQuTBV98HfoVYSHi11k6yBMe1iKnPhGHVcvDiME1bRjgcZsSIIp566kmSkpJ47LFfn3ZhmDv3Vzz22GOkp2dSWFio+Rjidnir+RSvIua6nXTQNO3J7EfEOkSSS2y5Apttjs0BbrZx/GpEVKgRR7Ubb4pEHPyIwK9ZwEWSY/0bxlmRvZHPVJihNyQaFsd2OozIzE0oVi2HESZmoCNEqXovw4eP5PHHH+PGG28kFAqeFlFYs2YNU6dO45FHHqagoD/9+p1NS0tLvE9jNTS0GZH+vCqGcz2t0yEHW/BnyNhpc2xuhy2aKW1mWa2VfDaQr+It/lOy3YeAzBs+jNjW1Sx3IKJ2BHoKXbAQklVxmJCoCwgGg3i9XoqLR7Nw4atMnPiNmCIo7bJv3z5+/OOfcNllM9mwoYyxY8eTnJxCIBBIRM1KO2na+7VOcCedIxKt8sOov2Od79Xr9LEesxp4AhHlacW5ZiaYqYgAMdmT/w6TY8Qa4rwtAe10FLHW52S6aEFfq8OKcYm8iFBIrBY1duw4KioqmDXrCm666Yfce++99O/fPyHn3LRpE3/4wyssXryYQ4cOMWTIEHr0SKOtLZCor1mNveXoO3hBe52HiPCbAZxvcd+hNsbRQURBEa/BQ6Rdp9P7YhibHwN+pI2v7QRdrdMsqxSDz+9B7h97CnlxGZA7bUNaO3noXCTHrX2uJ6JOhyl1iNDzNThbmNgxLrPU5+Li0UMQ6aHndsUFeb1eGhsbqajYRV5eLldeeSXXXHM1F1wwhaSk2Nb93b9/PytWvMfy5e+xcuVKampqKCgoICsrKy4FZEz4B8bTcHY5F+F8NMvpX8ypsfcrtKeqHouA29APB3Zr4nFCx4wvN9inFlHkZKrB+Vo0y8hJBe51wEQH+x1GxOuYPQGWY5wOvRhRTMejY3l3iEO02OUhgrq8Bu20ErjS4HxtwAWyIenmzRsT0mGt3G2Xd5UwgFiF2+fzMXbsGGpra3nppZdZtGgRI0YMZ8qUKRQVjWT8+PHk5uaSkZGhW5MyGAzR0HCS6upqNm3azJYtW9i4cSOlpWUcPnwYt9tNfn4++fn5BAKBrhAGO/4GK3wBfE97gv7I5GbowG/ylP8CkeDUYOM6zsE4t6ANMWuyGH1nXDJi2nQg5hGj8RKHOy0Ig9vkKb8ekVRlh+EYp1aHgJ9pv42exeJDxLH0o4vXOLEiDsWcBtra2khNTaW4uIhAIMDu3Xv44osS/H4fmZmZZGZmkpXVi969s0hLS8Pt9hAKBWlqauLEiRpqa2v/+WpqaiY1NYWzzjqLYcMKAZG56aDuYyyU2dg2A2sZeb83EYfIR0oBnefeI9nl4DvJnGwBzXn2J8QUnR59gUf4qriKVVYhT73W40NgqYXt8pDnnuxw0E5mWbB7EXkh8wy26YWoQ3FfdxMHF6eRjpoJOTk55ObmEg6HaWlpoa6ujqNHj9LeHiAY/Cp12u12k5TkxefzkpKSSv/+/fF4PBHp3O2n42uEsF6GPkO7qf5b6xAyZpuc8+OoDmr09GpCxBfEs9N3zGz8QRMAo752P2Juf5+N867VxMdOoZM7LG43UnKtAZzNIBVZEJuXEfEgRt/p54gAt73dSRw8dAM66jQA+Hw+/H6/pX3C4XDCFt+1wS4LTjAibqZ8RAWo/tqNpZe4dJ3mdzBiDad6tWVP+Srt6dQT/RmsVM2UrrJhOXSsAXoQEdR0g+ThswB79TErEc5Rq4mAT9pof9nQ66jWRskG7ZSmtdNBnWGFmTjUaFbWTZJtX0aedt7l4lBHNyQRC9wkkM3oJ9VE8yNELYbIv68G3tRu9sOaKT7DxGqAzvP8sk7fXxuCJOlYimHEzMATUeZ/T5OxeWRMxDyJOHT4tS7DXlXmtRbFwSwS0s5Tvo82PPRK2mk+oghP5MNVVuAlcgbrCRNxuFj77d/tik5rJc5hCV08hfI1xIpHvj/6dRjSEVNZL2hj5hcsCMMahCMw2lw2wqvd7CnaUzHy1TFluF3nemVx/9uirAizDv0bm2262uJ2d2BtfQgrT3mv9nvI2il61fTBmiVopZ12WminF7qq01oRh08RCSAK55jNVPTQbuZ4FAttQMTpR5JJbOHA0NmhWijxR7XQ2cH5hAX/xT02rmcN5osCfaBZXVbxI3dGWrUSrQ69wnQOaDLzMw1AXuWrS8UBzVTar+5xxzer2UT0jcRnurhBM8/36nSoWMLfj9DZYSiLIvxSx0/yCeZO2ceQF6KJpALzFaBut/k9BxHbeh4ndXwb55j4TvbpiN4XJud5FHmlsC4Vh1bNEaKGF/bZRue8/miWIpxmsSwGukITmNU2x9FW+JLOvqcxku130XnpOrTvaPbkXhAni2we9sOMR8XYTnsQQU2RTDDxy4QMbn4ZSQjnZLcQh44vci6wTN3vtrCyeM1BzVQchUhtrrVpXv9AsxiMchMmxvgdturcxGNtbN/Ba5jHCXwH+LbF6/rY4P19iCK5donVeosOj/eYiKhROy1DPwQ7kqtIYFl6sBY+rff2hYhwzzmYlzQ707kN++tP5CDWbTgP4aEeFjWe/0gThY+w5pgbqR2zGfuL5qZoD4bIYYJXeyL66Ozs82vWklHWYD/N1G4xOF8mIg/FihM3VbuOoLZvx/WWI/If7DIc4WR1EonY0U77o8RhktZeAZ1r30LnCtUd5Gq/W5OknY4C6xMVPu1UHEB4aK/Qnkp+7HmEzwRcWru8ROdVlq2SjqhJMFHrTCHNyngX/cw/xRnIaRMHhUJxZuJWTaBQKJQ4KBQKJQ4KhUKJg0KhUOKgUCiUOCgUCiUOCoVCiYNCoVDioFAolDgoFAolDgqFQomDQqFQ4qBQKBRKHBQKhRIHhUKhxEGhUChxUCgUShwUCoUSB4VCocRBoVAocVAoFEocFAqFEgeFQqHEQaFQKHFQKBSKDv5nANn26XdO82xdAAAAAElFTkSuQmCC" alt="mailcow">\n <img class="main-logo-dark" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQcAAAB8CAYAAABkOXURAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAIm1JREFUeNrsnXt8VNW597977rmQkIRIIOGakBBAwk0RbYviC17wWG+t0moVW89BX2/lVG3Vtm9FQa1va70UW/uqfSvWS1sFFXoEb6AgIA2IGA0Ewi0ESCAIJDOZyz5/7D0wTPZee++ZCXJkfT+f+UBm71l7z5q1f+tZz3rWsxRVVZFIJJJkXLIKJBKJFAeJRCLFQSKRSHGQSCRSHCQSiRQHiUQixUEikUhxkEgkUhwkEokUB4lEIsVBIpFIcZBIJFIcJBKJRIqDRCKR4iCRSKQ4SCQSKQ4SiUSKg0QikeIgkUikOEgkEikOEolEioNEIpHiIJFIpDhIJBIpDhKJRBLH8xVe+1TgLKAn0HmS1XkIWA6s7obypwOnAe1J7+cA7wCvOCjr+8A3gMNJ72cDdcDjadznxcAFBmXH7/Ut4FWHZV4ETDUoMwvYAcxJev9M4GqDuvIBQeA+4NDJKg7KV7Ad3jnARGCC3ojzTkJx6ATWAEuBN4CVGSx/PTDC5Njr+kNplw3AMJNjK/SHK1Xe09uBGS8C0xyW+RxwrcmxT4CapPd+aiAYcb4E+pqIl7QcMsz3gB8D4wyOZZ1k9e4FvqW/7tV78zuArWmWWyMQBvQH3Q1EbZR1o0AYAPalcZ9TLYQhblk6pVJw7F8m9WFG7cksDMfL51Cum4jzTIRBAt/RrYchaZZzhcXxfsAgG+XkAg9YnJOOuf2ojXMGA2UOyswC+guOrzF4T1Tf6072Rtnd4nC+rsCT5fNvSW9gcZpWlJU4+CwsizhzgAKLcyIp3uNNQIXNh32og3IHAaWC458Z+DXKLYZUUhy6iXOBRUAP+dzbZgBwT4qfHW/zYaqxOF4N3GyjnHAK95gNzHJw/igH54qGCJ3AZgOroVjwmTopDt1DCTBfPusp8e8pWg9XZOiB+63NclIRh/8DFDo4f2SG/A1bge0GImhGENgkxaF7eFE32yTOKUabxXH6O15m89wRaA5RI87TX3ZwOqwYCMx0+Bkn4jDcwgpIdsJWCc7fDOyS4pB5LsbaEy0RU+7w/G+iOfDsPqQDTY496eCaTi2Hh9BmSpxQaeFHsPuwf2Eiknb9E1IcMsQ9slrTxulDdIWDcz0mPfLtDkXJiTiMA74rOG4WbGPXKVloIY5GzsUKh2Jy0pHpOIcK4PQT5cu1traye/duvvzyIJ2dnUSjUbxeL36/j4KCQsrKSgkEAifi79Lq8De8JAVz/e8JfxcAv3JYRsjBuY9ZWBQj0GIfjBgFvG1R/hDEsyufGwzdREL4qZSGzIvDt7r5flW9x3IZ3fuqVatYu3Yda9asYfv2HTQ1NbFv3z46OjqIRKKoahSXy4PX6yEnJ4fevXtTVlbGsGHVnHnmBCZMOJO8vB5G13IDynH6TSJoUY52mYSzeID4A5f8gOY5LCNo87zL0KJhjegE7geeSNPvIJqpOETXmYoqtFgOMzZKaci8OIztpvsM6Q+NB82x5I7f+/LlK1i0aCHvvbeUuro6Dhz4Eq/XQyAQIDc3F7/fT05ODoqioCgKsVgMVVUJh8M0NjayYcMG5s9fgNvtZsiQCiZNOocrr/wuEyZMiD+oLv3fmH5dXzcLxUaDxiziOylcY4RusnegRSLekEIZdoYVLuA3guN/1B/eYJriIApm2gTsTXpPNFPRhpyp6BZxGJ3h8mJ6A1YBPwle9nnzXuAvf3melSs/4vDhdvLz8ykuLqasrOyICMRisa6t1aW5Wbxe7xHrQVEUIpEIra2tzJ37FM899xxTpkxRZs78cfYZZ5wRtyKi+gNxSL8XXzf9Jmv1722HbODfTI7VAzvR1rIk0x/oo4vQ70w+vxv4ALg8DXG4FS12w+zzDyQ8wGZUoq1xaLIQOzOMnIsicagHDkhpyKw4FHSDOHTovfURx8Dzz8/j8cefYNWqVfTo0YOysjICgQDRaPTIy/YYRVWPnK+qKkVFRfTu3ZuOjg5ef/0NFi5cyPTp03nwwTlKTk6OJ8Fyadf/7Y41IR87OPd/oUVWGvEPtCm8c0x+93xgjMlxgEd038flguGPVXv4peD4E0Cz/v8GCwEcKhAHF2LnYr3DYUidlIWjFZspahIf4gwQTBSG1atXM2XKeVxzzdXU19czatQoysvLcblchMNhYrEYipK6ta8oypHhhsfjYdiwYZSV9eOJJx5n/Pgz2LDhSAfkRov6jNA9q0nXZGhI8QbiEOApiFckPmrRw1pZDr9CW45vJvpzkoZSqgMfSSJ9EK8XSfbfuBE7Iz+XspB5ccikvyGmv/wAd999DxMnns2HHy5n1KgxDBw4kHA4TCQSSUsQRHR2duLz+Rg79jS2bdvG+PFn8NZbbyWekqs/ILEMXnY/9p2R+Wj5C4w4BHyENiVnNqtwvy4QRvxUF7+yFMWhArhFcPyxJD/Adn0Yk4rfoUrQKakGVkk/wVAH5JqKbhGH0zJYVgRw79ixQ5k06VzmzJlNaWk/qqqGdrsoJA87gsEglZVV5ObmcsEFF7F48eIjxoZunoczeMnPsL8U+jxBz/yePuw5hPmcvdmQ8lNgrv7/vBTF4WHBsW26+CRyAPEMgUgcRNbNHgNxqMY8QlRFOiO7RRwy6W+ILlu2zDNu3Ol88MGHjBkzjuzsLMLhzuMiCsnDjWAwSGlpKcXFxVxyyWWsX3+kc/dZmMPdOaQQBRUtSLFMOHbRVaGFgBtxFnCp4HMv6eVW6OZ9BVoU5F4L66CvybGhFv6G5KXlojUYTcAWKQuZFYfBFpXuqMNesGCB69xzJ7vC4TA1NTWEQiHDmYfjKRChUIiyslLcbjfTpn2PYDAYtx7AXvKUTIpDMeZrIEJoq2FTEYeXgPcT/vYLzg0JhgwirtN757VoORPW6kMp0ZqObIGFYLWmwun5QSkLmRWHjFkNCxYsUC655FJ/cXGxMnDgIDo6OlK2FhRFweVy4XK50rY44hZEZWUlGzZ8yt1335NYh5lSrn/ZPO9CzIN4PkTLl+hUHMLAfyb87bYQh3aD965CmwGxErYCtIV58Vf8bxFGS80DiJ2RnzschtRLSci8OGTE3/Duu+9x2WWX07dvKSUlJYRCQUcPtaIoeDweotEobW0H2LlzJw0Nm2loaGDr1q20tLQQDAbxeDxH4h1SsSCqqqqZO/cpPvnkk7j1kAnLYSv2I/O+Y3NIAZqDbY+NMn+BFheR+OA5EQc3WqRld2GUNm4AmoPRjGTnYhbiNRifSEk4SqbiHNK2HDZt2sS3v30JhYVFlJSUEAzaFwa3242iKOzatYu2tjZ69OhBnz59GDduDEVFRSiKi1AoRGNjI1u2bGHHjp3k5uZQWlqKqqqOhyw5OdlEImFmz57Diy/+VcH5QimzhmlnvUIftJBpI2LAm0nvHdTNd1E2rk0GD3YA8dR08jTuTxCnaUuXGhN/g1tgCSU7I8sFvou41WXZR2TYz/S1FoeADVNSbM+Gw1x11TTC4TBVVVW2hxKKouD1etmxYwf797cxcuSp/OhHP2Lq1AuprBxCUVHRsYPkUIjGxq0sXLiQv/3t76xcufKIo9GJGHV2hhk8uJzFi5dQX78xVlk5JIK5B9wudoOfLsY8+OojjL3tH1uIw+0GDT7HwtRPdEiegpYotzuJOyWbkt4zYwfazEgiwyyu8ZjuczD6LbOARuAHUhycmXu90ingzjvvZM2ajxkz5jRbwqCqKj6fj/b2dtavX8/IkSOZNes+rr76+2RnZ5t+zu/3U1VVSVVVJbfccjNPPvl7Zs+eQ0NDA+Xl5Y4EIjc3l40bN/Lyyy9z7733ZKKx2PU3iJZnv27yvsjvsMjA2kAfUoiGFYlDqV8hXsj0MlryFK+Fz+NczEOhjSIlrZyLydOtVk7zcyyOZ5HZuJavvTikNaRYtmwZjz76KEOHDrM9VRkIBNi1axd797aod911Z+znP7/XnZPjLPGUx+PhtttuZdKkc7j88u/wxRf1VFVV2haIcDhMfn4+77+/1H3vvfekO7/agZaI14r+iFe+molDrT5k8RsMQ8yClfwWw4pYgmk/Q+RKAq60WQ//DvzBYmjxjk3Lwci5OCLN32nJyeRzyIRDMuX8DaqqMnPmf5Kbm0dWVhZ2Ntjx+/1s2bKFYDDESy/9NfLgg3PCToXhGLPn1FN5++0lFBT0ZNu2bfh8Ptv3XlhYSH19PU1NTemKwxcc6ww041LMF3zVYh7dtwVjZ+dDmK9r8AnaR4yjDslHLO75Vof1ICIxGCoPsXPRaMFVuqn/N0hxcMaoVD/47LPP8fHHqxkyZAjhcNi2MPh8PpYs+S8uvfQSNRPfoV+/Ml555SXa2g44mjrNzs7mwIED7nXr1qVrgdXaPE8U+PSGSMsMhi3b0bZ7M8NKcRt0s36q4JyncZY4ZQOaA1VkOcQpR5w9OlkcCrCXEj8d8ZLikOSISmVnIiKRCI899jhFRcW2Zgs8Hg/Nzc10doZZtGgho0ePjjf6TMwUMH78eGbM+A/q6+vxeOw96x6Ph2AwyObNaQfV2YlF+Cbi7efesPj82qS/f4I44GeARbsZzrHZpIyGSk5TBrYgTuw6OmEocbZFWck/ynicJ7QxEsSThnR7vNGkmNfg1VdfZd26WmpqRttaZh0KdbJz507mz3+NUaNqEs3bjIWA33zzTcybN09tb29XvF7ryYf4NGhLS2u6l7bjjHSj5V44YOAbaMF6tuNVXcw9aJ78l2304g/rvorE8Z5X/3wWmjPzJSOjSvc17E2hLu4BzqDrVnQu/btGEyyDR+gab+HXBSZ5ifc+4Ne6IDp1IAf0YV+LFAf7pLwS84UXXiQQyLZlwvt8Pmpra7nxxhu5+OIjuU2ieoPJ2GKLysrK0JlnnulaunSZd9CggTZzQyi2hkQC9to0vd/TX6nSCPzM4VDHarizohva5N/0lxX/pb/sskp/SY7TsCIlcdiypZHly5dTVlZGJCLOGaIoCi0tLZSVlfLAA8dslpTpKSUViA4fPtzT3t7uMDIzreuutxhnSyT/48RBSVUc3nnnbfbs2Y2dWQa32822bVu55pprKCgoSBaHTC7RDAHuwYMHKW63y0HUpGrbR5GGv0Ei+R8lDkMRO61MWbbsA3w+v61zg8EghYW9mDbtKqOe3p2heuhAi/jz5ebmHMkKZc9qcFFYWJjOtWtlM5R83XwOo1L9YH39RvLy8iwfQEVR2Lu3herqoYwYMSJZGKzETdWtCzXJwkic/oygRdGpaE40ZffuPcRiMVwuhWhUfH+xWIxAwEdpaWmqVRGTloPk6ygOKa3E3LJlC7t27SIvL8/SdFcUhfb2w1RWdol6jeoPvGLwsHXqD7uHY1PKq0kWh0svx0dCWO+mTQ1HLAIrt0YwGKRHjzyGDx+eah1u4iSbHpOcHOKQ0mKrxsZGWltbKSuztw9LOBymoqLcqMdNplN/efWXC+vFUF2Of/HF5+Tm9rAlXIcOHaKkpIRBgwamWoefkLlEMRLJCeFzyCXFNRUtLa10dHTYduKpqkpOTraVvyGeCTobbZ47pR2q6urqWLt2Lb169bIlDvv3t1FTM9J2yLUBH8smKPm6icNIUow2a29vt+3s08QBo+c8OWw6rItCWlOz8+e/TmvrPnJyrLejiKfEP+20tPLc/Es2QcnXTRxSzt9w8OBBfTxv8wZdLvbvbzMaUrgShALSzKfQ2dnJ888/T0lJH6JR62nM9vbD9OpVyHnnTUm5KtCSsEgkXytxSLm7jAc92Q0y8vt9fPbZMXlCo0mmRIwMTGk+/fSf2LBhPX36lFgOKVwuFzt37mLs2HGUl5enesk67KVvE9ETbW+JMszT1EskKZGqQzJlyyErKwtQbQ0tVFWlZ8+e1NV9RigUxO8PxC0FJUks0oqW3LNnL/fffz/9+g2wFTLtdrs5fPgwl112aTqXTTW+YTxwCfANtPwOuXqdHELbXm49Wrqz99BCpkVDwyFowV9O/DPxfUvrOXYDHg9aspZsrLfKi48V29DWQYhyZ+ajbfsXpavz1ou2EdC7KdRjP72TCxt8vzy0WaSVaAsLK0ltdzOf/t2Sc1NO4eimSHbq6YBeT/Unujj0Q5zBV0hubi6xmIqixP0JYnEoKiqirq6OxYuXcNFFF8V/vERLwZ2uOMyYMYOWllZqamosk70oisKePXuoqCjniisuT+eyTp2RY9CWWJstkS5CC0obD/wIbUu7+cCzeiNPXqD0R/3cVJmZJA6DgH+mUE4QbRHVm8BTdF0w5QVetGirpYg32jViIeLkL2fr/z4OTEyjnu5IEocBOFsTklxP/9TrafuJOKwYnY4Zn5eXh9frIRaz55R0uVx4PB7++Mc/JVoKLgNxSGlK8Be/+CWvvvoPRowYQSgUshzueL1edu7czrRp08jPz0+n7p04I29Fyw851UlVA9egZU5KDsTIQbzVnR2WJ/1dlWI58RykP9d9MD9IOt5i42GqcXjNWyyE4Tdo+3e4STEKOIGVSX8PS7Oe7tbradqJKA7j0rlg//796Nkzn85Oe1ZaJBKhoqKC119/nddeey0uDC4DCyjk8FbUX//6keisWfcxdOgwW2spXC4tYrNv3zJuvvmmdKqhCfu7Of8Cbal2qg7Xv9DV8dkfKEnj/vcBm5Peq85Ae+wF/NlABD/IYJvsibZPqBnNHF292p/0MmoHDYYCQzJQTwXAC8AFJ5o4pLVhbnV1NaWlpXz55Ze2nZIul4u+ffvywx/ewMaNGz0mYztsjnUBuOuunyp33nmHq7JyKH6/31IcVBW8Xh/btzdy6603c8opp6RTDevR1nNYcRVa8tZUaQRuMBgvV5GeE3cLXXM1DM1gu3yaYzNsL89gm7wP8TT8LQn1NZz0psc30nWD4BEZrKf/T/pZzzMmDh7STCjr8/morKxi//79uN322mc0GqVPnz5Eo1H3+edf6Fm71nAG0E/XxCRdaGjYzEUX/RsPP/wQw4aNULKysmw5IX0+Dw0Nmxk5soaZM2emW+92/A2n6H6BdLjaxKIalma5m410P4Ptsg/H7gD+L8SJY8YgzpSdKGCi3b/f4dhcEkO6oZ4yKaK9EGcjP67iMEz/4dJi0qRzCIU6HH0mFApRUVHB/v1tTJ58Hk8++fvkU9y6eBmmPmtubmbWrFlMnDiRt99+m1GjxhzZHcsKRVHo6AjS1raPxx57DDtZojLgb7gT6CE4vgNt+7oz9NcNaE62OP8X801aRCnaI/qwp8Xk1WYwju6JeFu653Vfwh36/+3kr0i0Bg4hXqDWz+ZD97jF8Zsc9PJhtOxQe03q6UsDi8eHOI/lPOD7aCn8/kLXrF9GfLe7xMHpbMWYTFz0wgsvpKSklAMHDpCbm2s7YjIYDDJo0EBaWlq57bbbefnlV7jyyiuZMmUygwYNxO12+9HSi3UCvubmZtav/5SFCxfx5ptvsmXLZsrK+jFs2HDbPg8Aj8fL+vXr+NnPfsbEid9K9+t3Yj2N2QNtw1kz4jtY7U1yfP0JLU38pcBdotGdhUn/c8zT/3kNTOUBFj6Mhzg229VgtNkJ0QOdnOxjBXC+4PzRiIPKzkebEjXjEbomkB1qYdLfKbBY/Lr/IpEKi871t0kiOBAtN+hwCx/KCSEOGdkTs7S0LxdccD7PPvsMY8aMtf2gKopCZ2cnBQX5FBb25NNPN7B69R0UFxdTUTGY/v0H4PF4smOxaGzPnj00NGxm165m2tvbKSnpzamnjiQSidi+nqqqBAIB1q37hLPPnsTs2bMz8fU3Io4/AG1viiLB8bsFZvZT+suMIsQp3T8CnCbFFInNYYMecDMwB835aEayaWnldxgHPCc4/qjgWDNdk+FmoWW4NmM5mmPWqeVtOno2+E0b0ZynfxV8rv1EEYeM7aZ9++23RefNe145fPiwy+fzOVpvEQ9vLisrPbI6UhOKj4nFYoqiKO5AIEB2djalpX3xer1EIhFHuR7jwlBfX0///lrq+gyxFusEp1bxB1VJQwgnDES8Q9nmFMoUTWM2cuyu33GsBKjRwE9zAC0oykwczLjN4h5vpqvTtgLoLfjMlgzX02aMYxf2W5S59EQQhwLSSPCSzMiRp3ZOn36d9w9/+INr3LjTHe0XESc+w5CVlUVWVhaKohwpQ1WPRmFa5ak0FoYsGho2Egj4WbjwTXr16pWpr27HGTnI4vgc/d/nbDQeJ718E9bThk57xM9NxNBKAJMthTbd5DbbRHgEmhN3j0G7FU1dvoNxin3Rd2ojtahM0fDgM5N6srLW558I4jAa8w1cnaICzJ49271gwes0NjbSr19/wuHO9ApVVUcWiBmaxfA5WVlZLFmyhKqqqkzWuR1nZK7FcT9aoM5MtPTwi9DCpe0IxVALE3Wq3i6Sp5IU/f3FSea0YtEjGm0EU4y29Z2ojox2rFohEIcctGCoxUnvP2BRn2YBKyKn7QHgQt3/klxPLr2eltA1lf0Qi+Gm0Xe6UfCZDbr4fuXiMCaD140BrsLCQuXPf36OKVOmkJ+fT48ePRz38pnE5XLhdrupra1l8OBBsUWLFroqKioyeYn9dI2zNxun26EMbZbiBt10fwX4PcY7bduxHCqw3hwnOSdeb32oYsZbSX9PRJs1EJnsZlvsWaXCH5skDsMsHq6HMd/FSjRTMQDjzYdF9ZRvITgLDerpt2g7i1tZkN3zPDg4d1wGr3tk/nDy5MnMnTuXhoaNHD58GK/Xm5He36nF4fP5CAaD1NauYdKkc1i+fHmooqIilOFLbdBNUitSGUeWAT/WfRo3m5zjJvUwZ4DVdF3DUC7wA4AWwn0/WszGCt3CEe2StgxzB9wqC+FMDoZ6QnBuM3Cv4Hg6MQ61BvU0FHHw1feBWWgbCS/X60nk4/sIbeqz23BiOYzN5POYKEwzZszg4MFD3HnnHQwYMIiiol6EQkHHPohURMHj8eByuaivryccDnHPPfdy//2zQItlP8zR+InjNaQAbY77Jyk20By9Z/ajxTok0of01gqsdzg2B/ihg/L3oEWFmrFXf/C+IWij8WC4qcA5grL+N+arIosQz1RYYTQkqspgPTWjrcztXkva5nnlpL8JabI4HDNWu+OOn/DMM8/Q1NREXV0dPp8Pt9vdLVaEqqq43W58Ph/Nzc3U1q6hpuZU3n333bgwxMfSWWhTarHjLA4daMufP0zjWo8YNMhyG/4MEfUOx+ZO+FQ3pa1WV34kODaIo/EWvxOc9zbwD8HxKtLbV7MuBRF1ItDfoGusyVcmDqMzeM0YXdO8ATB9+nRWrVrJuHFjqK1dw86dTXi9XjweT9oioaoqiqLg8XhxuVxs376d2to1FBUV8fjjT/DBBx8wYcIEIzPcT+bmkp2kod+uN4Kb6BqRaJdrk/4enub9GzX6dMvcAzyIFuVpx7lmJZjZaAFiop7/Rosy0g1x/qwb6mkv2l6fZ3KcMpbbNZczOaQQxiuPGlXD0qXv88QTTzJ37lOsXVtLTk4P+vQpIScnB0VxEYtFba6idOFyuQCVzs4Ie/e2sH+/5mgfO3YsV111JddfP91q5y2fLmYh7MXvm9FIask65uqvM9Ai/M4HzrL52SEOxtFRtIQiXpNOJGLQ6H1pjM1bgOv18bWToKuVumVlNnM206K9/hpxchkQO21jej0ZJTGO72dQZ2J9p8IBtNDzFaS2MXHKKDZ65GLdQXRuhq4ZH+dZLlAIBjt48cWXY3//+z/UdevWupuamvH5PAQCWeTm5uL3+/F4PEfiG7Rdr1Wi0QihUIj29nba2zuIRMIEAlkMGVLBWWedGb7ooqmRKVOmJO5lYcfC6tB7pVT9D/MzOE48Dc35aLWm/xWOjb1/S+9VjXgB+A8TAYzv8bHPwIyvM/lMG9rMjFm8eVC3jFLZ1GclcHoKn2tGW4JtFQ23EPPl0K+gJdNxG1i/cXFIFru+eufgNamnpcDFJtfrBL7JV7AJsJ2GPlk3ZTKF7VVLgUAW1113rXLddddSV1fHqlWrWblyJVu3bqWpqYnW1n0cONBGJBIlGo3idrtxu90EAgEKCgqorq6mb9++1NTUMHr0KE4//TSysrLi+SCMNsURkUV6y5wzubPVauB7umBdb/EwxPFb9PKr0RY4HXJwH5UCa6oTbdbkFRNnXABt2nQQJovlukEcbrIhDC6LXv5jtEVVTqgWtPsYcLv+21SbWK6L0GajOk40cTidzAU/pWTdAEp1dTXV1dVce62WKKi1dR+7dzdz8OBBOjs7iUSieDyakzE3N5dTTjmF4uJio/LcZG6Pze4Sh3zsrch7xkIcEhci9afr3Hsim1L4TsMsLMT1aKswZ5mcUwL8kqPJVezyIeKl10a8Dbxq47y+iNeefJFCPVmtgt2CFu36kMk5hWh5KO44ri02HlUoeD2jStKlQ1XVvjbqGlVV81VV3aaq6i9snPuw4JpRVVXLE86dKjj3sH5dHL7mCsp8Rz+nVFXVsOC8mKqqAx1ed4Cqqp0Of4MhNss+T1BGp6qqvVKopycFZS7Vzymw8Z0GpXDtlF92ZitUJOnyOfYToD6Llp/gV8D/wzzX41W638GMFUlebVEv36T3TmUcTY2W+BqKcaSeqMwN+r87Ea8qVIAnHdbnVpMZATMetuGEtOO03Yu2nN6snqpNrLNqG5bIft3KEvH0iTas2Cmf7bSxG99wPVouhsS/rwBe0x/2Zt0UPx/4tkVZv3PQ6AfoQxCPgR9G1YeVDyaZ/z0sxuaJMzMPoUVKmnEhcB7OsjJ/hL3EslaRkMmMsHDOr9X9B2b19Bu0JDyJw1hRjFBinosHgemCc8/Vf/t/Ho9Ga8dyeMmB6kpS9zcMwDgPQx7aVNZcfcw814YwrNAdgYkMt3AS99AbdyDplZVg/STfryju/7MkK8KqQT/msE6X2zzvRuztD2Gnl/fqv4eonjYkfaZctwTt1FO9jXqae7warR1x2IA2NyzpPnHI1R/mTCQLPYQWp59IT9ILB0bvMRMZivlsT9DAwfmgDaedk+ScK7COXF2iW1128Vs4I+2w3sHQS6VrQNN9FuUPRJzl67iKQ3ysI/d1TI09Br1JMteRmSxbh3TzfItBg+qdRrm76Zp8RRRFuI2uCV7etzG8mo04EU0iG7EOKpvh8HsOJr39PA4aWNmVFr6TRgPRW21xnfsRZwo7ruIAWjbgL+SznlJPYhU78Cqa0yydNRxv6QKz3OE42g7b6Dq1Okpw/iaMI2EfttFzO3FOigKDHsJ5mPHINOtpM11X3Y6z8MvETB5+ER6Og3PSiTjsASagrRiUpG6OG7FTNxVHoi1tbnNoXv9AtxjM1iacnuZ32GDwEI92cH6cl210MN8F7O4z+J7J+41oSXKdkq719mnS324LETWrpwVYb3p0Kd2Ylh7shU8bMRYt3HOy3vBiONhQ5iTBjRbddjniFYBG9NYttTPQPNRVSeP5d3RReAd7jrnhepkdON80N0vv4RKHCV69R/TR1dnnR3Oyma0aLNNN7aDJ9XrqHZEdJ262fh9R/bPx+61DW//glGo0J2sqkYjxetqe1AbG6/UVNrj3T+maoTpOH/13axfU016c77na7eIQ5yy0+HhVioOhVRZAy7Cc6qaneWg5CU7XG1NMtzL+ibN5fonkuIuDRCL5GvduEolEIsVBIpFIcZBIJFIcJBKJFAeJRCLFQSKRSHGQSCRSHCQSiRQHiUQixUEikUhxkEgkUhwkEokUB4lEIpHiIJFIpDhIJBIpDhKJRIqDRCKR4iCRSKQ4SCQSKQ4SiUSKg0QikeIgkUikOEgkEikOEolEioNEIpEA8N8DAGkSEHQGtl9hAAAAAElFTkSuQmCC" alt="mailcow-logo-dark">\n </div>\n <legend>oodu.pl | administracja</legend><hr />\n <form method="post" autofill="off">\n <div class="d-flex mt-3">\n <label class="visually-hidden" for="login_user">Username</label>\n <div class="input-group">\n <div class="input-group-text"><i class="bi bi-person-fill"></i></div>\n <input name="login_user" autocorrect="off" autocapitalize="none" type="text" id="login_user" class="form-control" placeholder="Username" required="" autofocus="" autocomplete="username">\n </div>\n </div>\n <div class="d-flex mt-3">\n <label class="visually-hidden" for="pass_user">Password</label>\n <div class="input-group">\n <div class="input-group-text"><i class="bi bi-lock-fill"></i></div>\n <input name="pass_user" type="password" id="pass_user" class="form-control" placeholder="Password" required="" autocomplete="current-password">\n </div>\n </div>\n <div class="d-flex justify-content-between mt-4" style="position: relative">\n <div class="d-grid gap-2 d-sm-block">\n <button type="submit" class="btn btn-xs-lg btn-success" value="Login">Login</button>\n <button type="button" class="btn btn-xs-lg btn-success" id="fido2-login"><i class="bi bi-shield-fill-check"></i> FIDO2/WebAuthn Login</button>\n </div>\n <div class="d-grid d-sm-block">\n <button type="button" class="btn btn-secondary ms-auto dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n <span class="flag-icon flag-icon-gb"></span>\n </button>\n <ul class="dropdown-menu ms-auto login">\n <li>\n <a class="dropdown-item " href="?lang=cs-cz">\n <span class="flag-icon flag-icon-cz"></span>Čeština (Czech)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=da-dk">\n <span class="flag-icon flag-icon-dk"></span>Danish (Dansk)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=de-de">\n <span class="flag-icon flag-icon-de"></span>Deutsch (German)\n </a>\n </li>\n <li>\n <a class="dropdown-item active" href="?lang=en-gb">\n <span class="flag-icon flag-icon-gb"></span>English\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=es-es">\n <span class="flag-icon flag-icon-es"></span>Español (Spanish)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=fi-fi">\n <span class="flag-icon flag-icon-fi"></span>Suomi (Finish)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=fr-fr">\n <span class="flag-icon flag-icon-fr"></span>Français (French)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=gr-gr">\n <span class="flag-icon flag-icon-gr"></span>Ελληνικά (Greek)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=hu-hu">\n <span class="flag-icon flag-icon-hu"></span>Magyar (Hungarian)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=it-it">\n <span class="flag-icon flag-icon-it"></span>Italiano (Italian)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=ko-kr">\n <span class="flag-icon flag-icon-kr"></span>한국어 (Korean)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=lv-lv">\n <span class="flag-icon flag-icon-lv"></span>latviešu (Latvian)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=lt-lt">\n <span class="flag-icon flag-icon-lt"></span>Lietuvių (Lithuanian)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=nb-no">\n <span class="flag-icon flag-icon-no"></span>Norsk (Norwegian)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=nl-nl">\n <span class="flag-icon flag-icon-nl"></span>Nederlands (Dutch)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=pl-pl">\n <span class="flag-icon flag-icon-pl"></span>Język Polski (Polish)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=pt-br">\n <span class="flag-icon flag-icon-br"></span>Português brasileiro (Brazilian Portuguese)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=pt-pt">\n <span class="flag-icon flag-icon-pt"></span>Português (Portuguese)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=ro-ro">\n <span class="flag-icon flag-icon-ro"></span>Română (Romanian)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=ru-ru">\n <span class="flag-icon flag-icon-ru"></span>Pусский (Russian)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=si-si">\n <span class="flag-icon flag-icon-si"></span>Slovenščina (Slovenian)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=sk-sk">\n <span class="flag-icon flag-icon-sk"></span>Slovenčina (Slovak)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=sv-se">\n <span class="flag-icon flag-icon-se"></span>Svenska (Swedish)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=tr-tr">\n <span class="flag-icon flag-icon-tr"></span>Türkçe (Turkish)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=uk-ua">\n <span class="flag-icon flag-icon-ua"></span>Українська (Ukrainian)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=zh-cn">\n <span class="flag-icon flag-icon-cn"></span>简体中文 (Simplified Chinese)\n </a>\n </li>\n <li>\n <a class="dropdown-item " href="?lang=zh-tw">\n <span class="flag-icon flag-icon-tw"></span>繁體中文 (Traditional Chinese)\n </a>\n </li>\n </ul>\n </div>\n </div>\n </form>\n <div class="mt-3 mb-4">\n <a href="/reset-password">> Forgot Password?</a>\n </div>\n <div class="my-4" id="fido2-alerts"></div>\n <legend><i class="bi bi-link-45deg"></i> oodu.pl | poczta</legend><hr />\n <div class="my-2 d-grid gap-2 d-sm-block apps">\n <a href="/SOGo/" role="button" class="btn btn-primary">Webmail</a>\n </div>\n </div>\n </div>\n </div>\n</div>\n<div class="row">\n <div class="col-12 col-md-7 col-lg-6 col-xl-5 ms-auto me-auto">\n <div class="card">\n <div class="card-header">\n <a class="btn btn-link" data-bs-toggle="collapse" href="#collapse1"><i class="bi bi-patch-question-fill"></i> Show/Hide help panel</a>\n </div>\n <div id="collapse1" class="card-collapse collapse">\n <div class="card-body">\n <p><span style="border-bottom: 1px dotted #999;">oodu.pl | administracja</span></p>\n <p><b>Domain administrators</b> create, modify or delete mailboxes and aliases, change domains and read further information about their assigned domains.<br>\r\n<b>Mailbox users</b> are able to create time-limited aliases (spam aliases), change their password and spam filter settings.</p>\n <p><span style="border-bottom: 1px dotted #999;">oodu.pl | poczta</span></p>\n <p>Use a mailcow app to access your mails, calendar, contacts and more.</p>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n\n<div id="ConfirmDeleteModal" class="modal fade" role="dialog">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <h3 class="modal-title">Confirm deletion</h3>\n <button type="button" class="btn-close" data-bs-dismiss="modal"></button>\n </div>\n <div class="modal-body">\n <p id="DeleteText">Please confirm your changes to the following object id</p>\n <ul id="ItemsToDelete"></ul>\n <hr>\n <button class="btn btn-sm btn-xs-half d-block d-sm-inline btn-danger" id="IsConfirmed">Delete now</button>\n <button class="btn btn-sm btn-xs-half d-block d-sm-inline btn-secondary" id="isCanceled">Cancel</button>\n </div>\n </div>\n </div>\n</div>\n<!-- version modal -->\n<div class="modal fade" id="showVersionModal" tabindex="-1" role="dialog" aria-hidden="true">\n <div class="modal-dialog modal-lg">\n <div class="modal-content">\n <div class="modal-header">\n <h5 class="modal-title"></h5>\n <button type="button" class="btn-close" data-bs-dismiss="modal"></button>\n </div>\n <div class="modal-body d-flex flex-column mt-2 p-4">\n <div class="spinner-border mx-auto" role="status">\n <span class="visually-hidden">Loading...</span>\n </div>\n </div>\n </div>\n </div>\n</div><!-- version modal -->\n\n<script src="/cache/e595c6fb15432764e19ab4fd52f7c67eca5bfbf4.js"></script>\n<script>\n var lang_footer = {"cancel":"Cancel","confirm_delete":"Confirm deletion","delete_now":"Delete now","delete_these_items":"Please confirm your changes to the following object id","hibp_check":"Check against haveibeenpwned.com","hibp_nok":"Matched! This is a potentially dangerous password!","hibp_ok":"No match found.","loading":"Please wait...","nothing_selected":"Nothing selected","restart_container":"Restart container","restart_container_info":"<b>Important:<\/b> A graceful restart may take a while to complete, please wait for it to finish.","restart_now":"Restart now","restarting_container":"Restarting container, this may take a while"};\n var lang_acl = {"alias_domains":"Add alias domains","app_passwds":"Manage app passwords","bcc_maps":"BCC maps","delimiter_action":"Delimiter action","domain_desc":"Change domain description","domain_relayhost":"Change relayhost for a domain","eas_reset":"Reset EAS devices","extend_sender_acl":"Allow to extend sender ACL by external addresses","filters":"Filters","login_as":"Login as mailbox user","mailbox_relayhost":"Change relayhost for a mailbox","prohibited":"Prohibited by ACL","protocol_access":"Change protocol access","pushover":"Pushover","pw_reset":"Allow to reset mailcow user password","quarantine":"Quarantine actions","quarantine_attachments":"Quarantine attachments","quarantine_category":"Change quarantine notification category","quarantine_notification":"Change quarantine notifications","ratelimit":"Rate limit","recipient_maps":"Recipient maps","smtp_ip_access":"Change allowed hosts for SMTP","sogo_access":"Allow management of SOGo access","sogo_profile_reset":"Reset SOGo profile","spam_alias":"Temporary aliases","spam_policy":"Blacklist\/Whitelist","spam_score":"Spam score","syncjobs":"Sync jobs","tls_policy":"TLS policy","unlimited_quota":"Unlimited quota for mailboxes"};\n var lang_tfa = {"authenticators":"Authenticators","api_register":"%s uses the Yubico Cloud API. Please get an API key for your key <a href=\"https:\/\/upgrade.yubico.com\/getapikey\/\" target=\"_blank\">here<\/a>","confirm":"Confirm","confirm_totp_token":"Please confirm your changes by entering the generated token","delete_tfa":"Disable TFA","disable_tfa":"Disable TFA until next successful login","enter_qr_code":"Your TOTP code if your device cannot scan QR codes","error_code":"Error code","init_webauthn":"Initializing, please wait...","key_id":"An identifier for your Device","key_id_totp":"An identifier for your key","none":"Deactivate","reload_retry":"- (reload browser if the error persists)","scan_qr_code":"Please scan the following code with your authenticator app or enter the code manually.","select":"Please select","set_tfa":"Set two-factor authentication method","start_webauthn_validation":"Start validation","tfa":"Two-factor authentication","tfa_token_invalid":"TFA token invalid","totp":"Time-based OTP (Google Authenticator, Authy, etc.)","u2f_deprecated":"It seems that your Key was registered using the deprecated U2F method. We will deactivate Two-Factor-Authenticaiton for you and delete your Key.","u2f_deprecated_important":"Please register your Key in the admin panel with the new WebAuthn method.","webauthn":"WebAuthn authentication","waiting_usb_auth":"<i>Waiting for USB device...<\/i><br><br>Please tap the button on your USB device now.","waiting_usb_register":"<i>Waiting for USB device...<\/i><br><br>Please enter your password above and confirm your registration by tapping the button on your USB device.","yubi_otp":"Yubico OTP authentication"};\n var lang_fido2 = {"confirm":"Confirm","fido2_auth":"Login with FIDO2","fido2_success":"Device successfully registered","fido2_validation_failed":"Validation failed","fn":"Friendly name","known_ids":"Known IDs","none":"Disabled","register_status":"Registration status","rename":"Rename","set_fido2":"Register FIDO2 device","set_fido2_touchid":"Register Touch ID on Apple M1","set_fn":"Set friendly name","start_fido2_validation":"Start FIDO2 validation"};\n var docker_timeout = 60 * 1000;\n var mailcow_cc_role = '';\n var mailcow_info = {\n version_tag: '2024-08a',\n last_version_tag: '',\n updatedAt: '1724496569',\n project_url: 'https://github.com/mailcow/mailcow-dockerized',\n project_owner: 'mailcow',\n project_repo: 'mailcow-dockerized',\n branch: 'master'\n };\n\n$(window).scroll(function() {\n sessionStorage.scrollTop = $(this).scrollTop();\n});\n// Select language and reopen active URL without POST\nfunction setLang(sel) {\n $.post( '/', {lang: sel} );\n window.location.href = window.location.pathname + window.location.search;\n}\n// FIDO2 functions\nfunction arrayBufferToBase64(buffer) {\n let binary = '';\n let bytes = new Uint8Array(buffer);\n let len = bytes.byteLength;\n for (let i = 0; i < len; i++) {\n binary += String.fromCharCode( bytes[ i ] );\n }\n return window.btoa(binary);\n}\nfunction recursiveBase64StrToArrayBuffer(obj) {\n let prefix = '=?BINARY?B?';\n let suffix = '?=';\n if (typeof obj === 'object') {\n for (let key in obj) {\n if (typeof obj[key] === 'string') {\n let str = obj[key];\n if (str.substring(0, prefix.length) === prefix && str.substring(str.length - suffix.length) === suffix) {\n str = str.substring(prefix.length, str.length - suffix.length);\n let binary_string = window.atob(str);\n let len = binary_string.length;\n let bytes = new Uint8Array(len);\n for (let i = 0; i < len; i++) {\n bytes[i] = binary_string.charCodeAt(i);\n }\n obj[key] = bytes.buffer;\n }\n } else {\n recursiveBase64StrToArrayBuffer(obj[key]);\n }\n }\n }\n}\n $(window).on('load', function() {\n $(".overlay").hide();\n });\n $(document).ready(function() {\n $(document).on('shown.bs.modal', function(e) {\n modal_id = $(e.relatedTarget).data('target');\n $(modal_id).attr("aria-hidden","false");\n });\n // TFA, CSRF, Alerts in footer.inc.php\n // Other general functions in mailcow.js\n \n // Confirm TFA modal\n \n\n // Validate FIDO2\n $("#fido2-login").click(function(){\n $('#fido2-alerts').html();\n if (!window.fetch || !navigator.credentials || !navigator.credentials.create) {\n window.alert('Browser not supported.');\n return;\n }\n window.fetch("/api/v1/get/fido2-get-args", {method:'GET',cache:'no-cache'}).then(function(response) {\n return response.json();\n }).then(function(json) {\n if (json.success === false) {\n throw new Error();\n }\n recursiveBase64StrToArrayBuffer(json);\n return json;\n }).then(function(getCredentialArgs) {\n return navigator.credentials.get(getCredentialArgs);\n }).then(function(cred) {\n return {\n id: cred.rawId ? arrayBufferToBase64(cred.rawId) : null,\n clientDataJSON: cred.response.clientDataJSON ? arrayBufferToBase64(cred.response.clientDataJSON) : null,\n authenticatorData: cred.response.authenticatorData ? arrayBufferToBase64(cred.response.authenticatorData) : null,\n signature : cred.response.signature ? arrayBufferToBase64(cred.response.signature) : null\n };\n }).then(JSON.stringify).then(function(AuthenticatorAttestationResponse) {\n return window.fetch("/api/v1/process/fido2-args", {method:'POST', body: AuthenticatorAttestationResponse, cache:'no-cache'});\n }).then(function(response) {\n return response.json();\n }).then(function(json) {\n if (json.success) {\n window.location = window.location.href.split("#")[0];\n } else {\n throw new Error();\n }\n }).catch(function(err) {\n if (typeof err.message === 'undefined') {\n mailcow_alert_box(lang_fido2.fido2_validation_failed, "danger");\n } else {\n mailcow_alert_box(lang_fido2.fido2_validation_failed + ":<br><i>" + err.message + "</i>", "danger");\n }\n });\n });\n // Set TFA/FIDO2\n $("#register-fido2, #register-fido2-touchid").click(function(){\n let t = $(this);\n\n $("option:selected").prop("selected", false);\n if (!window.fetch || !navigator.credentials || !navigator.credentials.create) {\n window.alert('Browser not supported.');\n return;\n }\n\n window.fetch("/api/v1/get/fido2-registration/null", {method:'GET',cache:'no-cache'}).then(function(response) {\n return response.json();\n }).then(function(json) {\n if (json.success === false) {\n throw new Error(json.msg);\n }\n recursiveBase64StrToArrayBuffer(json);\n\n // set attestation to node if we are registering apple touch id\n if(t.attr('id') === 'register-fido2-touchid') {\n json.publicKey.attestation = 'none';\n json.publicKey.authenticatorSelection.authenticatorAttachment = "platform";\n }\n\n return json;\n }).then(function(createCredentialArgs) {\n console.log(createCredentialArgs);\n return navigator.credentials.create(createCredentialArgs);\n }).then(function(cred) {\n return {\n clientDataJSON: cred.response.clientDataJSON ? arrayBufferToBase64(cred.response.clientDataJSON) : null,\n attestationObject: cred.response.attestationObject ? arrayBufferToBase64(cred.response.attestationObject) : null\n };\n }).then(JSON.stringify).then(function(AuthenticatorAttestationResponse) {\n return window.fetch("/api/v1/add/fido2-registration", {method:'POST', body: AuthenticatorAttestationResponse, cache:'no-cache'});\n }).then(function(response) {\n return response.json();\n }).then(function(json) {\n if (json.success) {\n window.location = window.location.href.split("#")[0];\n } else {\n throw new Error(json.msg);\n }\n }).catch(function(err) {\n $('#fido2-alerts').html('<span class="text-danger"><b>' + err.message + '</b></span>');\n });\n });\n $('#selectTFA').change(function () {\n if ($(this).val() == "yubi_otp") {\n $('#YubiOTPModal').modal('show');\n $("option:selected").prop("selected", false);\n }\n if ($(this).val() == "totp") {\n $('#TOTPModal').modal('show');\n request_token = $('#tfa-qr-img').data('totp-secret');\n $.ajax({\n url: '/inc/ajax/qr_gen.php',\n data: {\n token: request_token,\n },\n }).done(function (result) {\n $("#tfa-qr-img").attr("src", result);\n });\n $("option:selected").prop("selected", false);\n }\n if ($(this).val() == "webauthn") {\n // check if Browser is supported\n if (!window.fetch || !navigator.credentials || !navigator.credentials.create) {\n window.alert('Browser not supported.');\n return;\n }\n\n // show modal\n $('#WebAuthnModal').modal('show');\n $("option:selected").prop("selected", false);\n\n $("#start_webauthn_register").click(() => {\n var key_id = document.getElementsByName('key_id')[1].value;\n var confirm_password = document.getElementsByName('confirm_password')[1].value;\n\n // fetch WebAuthn create args\n window.fetch("/api/v1/get/webauthn-tfa-registration/null", {method:'GET',cache:'no-cache'}).then(response => {\n return response.json();\n }).then(json => {\n console.log(json);\n if (json.success === false) throw new Error(json.msg);\n recursiveBase64StrToArrayBuffer(json);\n\n return json;\n }).then(createCredentialArgs => {\n // create credentials\n return navigator.credentials.create(createCredentialArgs);\n }).then(cred => {\n return {\n clientDataJSON: cred.response.clientDataJSON ? arrayBufferToBase64(cred.response.clientDataJSON) : null,\n attestationObject: cred.response.attestationObject ? arrayBufferToBase64(cred.response.attestationObject) : null,\n key_id: key_id,\n tfa_method: "webauthn",\n confirm_password: confirm_password\n };\n }).then(JSON.stringify).then(AuthenticatorAttestationResponse => {\n // send request\n return window.fetch("/api/v1/add/webauthn-tfa-registration", {method:'POST', body: AuthenticatorAttestationResponse, cache:'no-cache'});\n }).then(response => {\n return response.json();\n }).then(json => {\n if (json.success) {\n // reload on success\n window.location = window.location.href.split("#")[0];\n } else {\n throw new Error(json.msg);\n }\n }).catch(function(err) {\n console.log(err);\n var webauthn_return_code = document.getElementById('webauthn_return_code');\n webauthn_return_code.style.display = webauthn_return_code.style.display === 'none' ? '' : null;\n webauthn_return_code.innerHTML = lang_tfa.error_code + ': ' + err + ' ' + lang_tfa.reload_retry;\n });\n });\n }\n if ($(this).val() == "none") {\n $('#DisableTFAModal').modal('show');\n $("option:selected").prop("selected", false);\n }\n });\n\n \n // CSRF\n $('<input type="hidden" value="0aa04fbb26ab17a23053685ca4eba3a3ea9b3ea96b0c507e868670af966ab2c2">').attr('name', 'csrf_token').appendTo('form');\n if (sessionStorage.scrollTop != "undefined") {\n $(window).scrollTop(sessionStorage.scrollTop);\n }\n });\n</script>\n\n<div class="container footer">\n \n </div>\n</body>\n</html>\n |
|
services.http.response.favicons.size
|
7987 |
|
services.http.response.favicons.name
|
https://109.199.112.29/favicon.png |
|
services.http.response.favicons.md5_hash
|
a91ef6304dd9dc3dc9bc5ee87e65b7b2 |
|
services.http.response.favicons.hashes
|
md5:a91ef6304dd9dc3dc9bc5ee87e65b7b2 |
|
services.http.response.favicons.hashes
|
sha256:3e31ea508eb983ad829596e2ed31dfa19ca66f005c2bba82672365076abfb552 |
|
services.http.response.favicons.shodan_hash
|
771601524 |
|
|
services.http.response.favicons.size
|
7987 |
|
services.http.response.favicons.name
|
https://109.199.112.29/favicon.png |
|
services.http.response.favicons.md5_hash
|
a91ef6304dd9dc3dc9bc5ee87e65b7b2 |
|
services.http.response.favicons.hashes
|
md5:a91ef6304dd9dc3dc9bc5ee87e65b7b2 |
|
services.http.response.favicons.hashes
|
sha256:3e31ea508eb983ad829596e2ed31dfa19ca66f005c2bba82672365076abfb552 |
|
services.http.response.favicons.shodan_hash
|
771601524 |
|
|
services.http.response.body_hashes
|
sha256:260f7d3b48d09515e7e69d3b7ec01b7d38a016646a9563b0d90696c4a3ced6e5 |
|
services.http.response.body_hashes
|
sha1:656ebe84762c977f2e071df9709da07f5288ae17 |
|
services.http.response.body_hash
|
sha1:656ebe84762c977f2e071df9709da07f5288ae17 |
|
services.http.response.html_title
|
oodu.pl | mail server |
|
services.http.supports_http2 |
true |
|
services.jarm.fingerprint
|
2ad2ad0002ad2ad00042d42d00000023f2ae7180b8a0816654f2296c007d93 |
|
services.jarm.cipher_and_version_fingerprint
|
2ad2ad0002ad2ad00042d42d000000 |
|
services.jarm.tls_extensions_sha256
|
23f2ae7180b8a0816654f2296c007d93 |
|
services.jarm.observed_at
|
2024-09-25T21:59:44.527477084Z |
|
services.labels
|
login-page |
|
services.observed_at
|
2024-10-10T09:28:22.157480307Z |
|
services.perspective_id
|
PERSPECTIVE_TATA |
|
services.port
|
443 |
|
services.service_name
|
HTTP |
|
services.software.uniform_resource_identifier
|
cpe:2.3:a:php:php:*:*:*:*:*:*:*:* |
|
services.software.part
|
a |
|
services.software.vendor
|
PHP |
|
services.software.product
|
PHP |
|
services.software.other.family
|
PHP |
|
services.software.source
|
OSI_APPLICATION_LAYER |
|
|
services.software.uniform_resource_identifier
|
cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:* |
|
services.software.part
|
a |
|
services.software.vendor
|
nginx |
|
services.software.product
|
nginx |
|
services.software.other.family
|
nginx |
|
services.software.source
|
OSI_APPLICATION_LAYER |
|
|
services.source_ip
|
167.94.138.123 |
|
services.tls.version_selected
|
TLSv1_3 |
|
services.tls.cipher_selected
|
TLS_AES_256_GCM_SHA384 |
|
services.tls.certificates.leaf_fp_sha_256
|
e800dc649050fb156316736d260fd2baaff51cd6ff2b2edfe6615ca9f3711fe0 |
|
services.tls.certificates.chain_fps_sha_256
|
591e9ce6c863d3a079e9fabe1478c7339a26b21269dde795211361024ae31a44 |
|
services.tls.certificates.leaf_data.names
|
autoconfig.dewa.pl |
|
services.tls.certificates.leaf_data.names
|
autoconfig.oodu.pl |
|
services.tls.certificates.leaf_data.names
|
autoconfig.poscielelway.pl |
|
services.tls.certificates.leaf_data.names
|
autodiscover.dewa.pl |
|
services.tls.certificates.leaf_data.names
|
autodiscover.oodu.pl |
|
services.tls.certificates.leaf_data.names
|
autodiscover.poscielelway.pl |
|
services.tls.certificates.leaf_data.names
|
poczta.oodu.pl |
|
services.tls.certificates.leaf_data.subject_dn
|
CN=poczta.oodu.pl |
|
services.tls.certificates.leaf_data.issuer_dn
|
C=US, O=Let's Encrypt, CN=R11 |
|
services.tls.certificates.leaf_data.pubkey_bit_size
|
4096 |
|
services.tls.certificates.leaf_data.pubkey_algorithm
|
RSA |
|
services.tls.certificates.leaf_data.tbs_fingerprint
|
d12159314faf4f7c3f66898c5aeae3402b1b61f2442f388d92b1e2052c2fcf71 |
|
services.tls.certificates.leaf_data.fingerprint
|
e800dc649050fb156316736d260fd2baaff51cd6ff2b2edfe6615ca9f3711fe0 |
|
services.tls.certificates.leaf_data.issuer.common_name
|
R11 |
|
services.tls.certificates.leaf_data.issuer.organization
|
Let's Encrypt |
|
services.tls.certificates.leaf_data.issuer.country
|
US |
|
services.tls.certificates.leaf_data.subject.common_name
|
poczta.oodu.pl |
|
services.tls.certificates.leaf_data.public_key.key_algorithm
|
RSA |
|
services.tls.certificates.leaf_data.public_key.rsa.modulus
|
6n7yrOl35X78ilmnqMGGA5+qAM7JSGOtikJJYM9tyCm8qEWVCC7NjC4OslKozOUfyP4mZEgT0i/S3lyozWOO/3A8q/UtDq2cEAVbRsOJMjWjUgUFOrVmj+vdEqdNANpUHjHGnSKBfC5YfL/RAOsk59Hl3eh6AtSRPqD4gEObZeSo9HnqL17Z7fRZz0aFmx6zUM1opB77tAadv1FPWMnMdw8kkejb4wZntw7ckzuGLfjDmR9vtkZh3O3omg9R8eJsTCXg1nzDWxVH9n9MPYNgSXWgPLBcRXGRs7DAdHizyesd6SKH41EBdF1SPEM2SCz1LEXtdYfcxTm2/dU3EGOKVr4RHgJLvguvFjOC0GTu+rPhwGLl1bAOSVdmwWukiobWm9FvvPtCIDANCQ8o33WC2jC0iZtBFWJW0oUTqDeBNFOmPeJZZBpSRM7eCzP4ajgi+KxSypm7e8f+Utk+tWG5aKObz/fIYXnGv+sOUUHUFGNB8EDhvGO1Er0aFX92RettP+sH2j94T9eQQ86vGa5kLFTKYVvamciCRivfZ3yWPTky+ZdFTVsVR5Khq0IYfvDdEXYZi2nb3neYDwKSlVmen9LLJq920DRhvQbIFc+4bv43Wsx/YU2B+I8val0oFYzTk2G6fwZ1NUsDflqxAnoRduAMkjw73FKV0wBPBAkBX/U= |
|
services.tls.certificates.leaf_data.public_key.rsa.exponent
|
AAEAAQ== |
|
services.tls.certificates.leaf_data.public_key.rsa.length
|
512 |
|
services.tls.certificates.leaf_data.public_key.fingerprint
|
b58928bf94778c8f4b0728f00f812c3af32c23f9f9364c829310699b25574c37 |
|
services.tls.certificates.leaf_data.signature.signature_algorithm
|
SHA256-RSA |
|
services.tls.certificates.leaf_data.signature.self_signed |
false |
|
services.tls.certificates.chain.fingerprint
|
591e9ce6c863d3a079e9fabe1478c7339a26b21269dde795211361024ae31a44 |
|
services.tls.certificates.chain.subject_dn
|
C=US, O=Let's Encrypt, CN=R11 |
|
services.tls.certificates.chain.issuer_dn
|
C=US, O=Internet Security Research Group, CN=ISRG Root X1 |
|
|
services.tls.ja3s
|
15af977ce25de452b96affa2addb1036 |
|
services.tls.ja4s
|
t130200_1302_a56c5b993250 |
|
services.tls.versions.tls_version
|
TLSv1_3 |
|
services.tls.versions.ja3s
|
15af977ce25de452b96affa2addb1036 |
|
services.tls.versions.ja4s
|
t130200_1302_a56c5b993250 |
|
|
services.tls.versions.tls_version
|
TLSv1_2 |
|
services.tls.versions.ja3s
|
0debd3853f330c574b05e0b6d882dc27 |
|
services.tls.versions.ja4s
|
t120200_c030_344b4dce5a52 |
|
|
services.transport_protocol
|
TCP |
|
services.truncated |
false |
|