https://psbios.com/

ID da verificação
f47e02f3-9366-4179-a76e-59812d867c52Concluído
URL enviado:
https://psbios.com/
Relatório concluído:

Ligações · 9 encontradas

HiperligaçãoTexto
https://www.playstation.com/Sony’s PlayStation 2
https://play.google.com/store/apps/details?id=com.damonplay.damonps2.freeDamonPS2
https://pcsx2.net/pcsx2.net
https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver&hl=enZarchiver
https://www.facebook.com/ps2bios/FacebookFacebook
https://www.pinterest.com/psbioss/PinterestPinterest
https://medium.com/@psbiosMediumMedium
https://t.me/psbiosTelegramTelegram
https://www.tiktok.com/@ps2biosTikTokTikTok

Variáveis JavaScript · 95 encontradas

NomeTipo
0object
1object
2object
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
litespeed_docrefstring
adsbygoogleobject
google_js_reporting_queueobject
google_srtnumber

Mensagens de registo da consola · 2 encontradas

TipoCategoriaRegisto
logother
URL
https://psbios.com/
Texto
[LiteSpeed] Start Lazy Load Images
logjavascript
URL
https://psbios.com/
Texto
JSHandle@object

HTML

<!DOCTYPE html><html lang="en-US" class="" itemtype="https://schema.org/WebPage" itemscope="" style="--scrollbar-offset: 10px;"><head><script src="https://pagead2.googlesyndication.com/pagead/managed/js/adsense/m202410150101/show_ads_impl_with_ama_fy2021.js?client=ca-pub-9160421287352555&amp;plah=psbios.com"></script><script data-no-optimize="1">var litespeed_docref=sessionStorage.getItem("litespeed_docref");litespeed_docref&&(Object.defineProperty(document,"referrer",{get:function(){return litespeed_docref}}),sessionStorage.removeItem("litespeed_docref"));</script> <meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1"><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"><title>PS2 Bios Download (OFFICIAL) for PCSX2 &amp; AetherSX2 Emulators</title><meta name="description" content="Download the official PS2 BIOS of all regions and play PlayStation 2 games on your PC or mobile. Get the latest version with our comprehensive guide."><link rel="canonical" href="https://psbios.com/"><meta property="og:locale" content="en_US"><meta property="og:type" content="website"><meta property="og:title" content="PS2 Bios Download (OFFICIAL) for PCSX2 &amp; AetherSX2 Emulators"><meta property="og:description" content="Download the official PS2 BIOS of all regions and play PlayStation 2 games on your PC or mobile. Get the latest version with our comprehensive guide."><meta property="og:url" content="https://psbios.com/"><meta property="og:site_name" content="PS BIOS"><meta property="article:publisher" content="https://www.facebook.com/ps2bios/"><meta property="article:modified_time" content="2024-10-15T16:53:17+00:00"><meta property="og:image" content="https://psbios.com/wp-content/uploads/2024/06/Bios-File-For-PCSX2.webp"><meta property="og:image:width" content="650"><meta property="og:image:height" content="650"><meta property="og:image:type" content="image/webp"><meta name="twitter:card" content="summary_large_image"> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://psbios.com/","url":"https://psbios.com/","name":"PS2 Bios Download (OFFICIAL) for PCSX2 & AetherSX2 Emulators","isPartOf":{"@id":"https://psbios.com/#website"},"about":{"@id":"https://psbios.com/#organization"},"primaryImageOfPage":{"@id":"https://psbios.com/#primaryimage"},"image":{"@id":"https://psbios.com/#primaryimage"},"thumbnailUrl":"https://psbios.com/wp-content/uploads/2024/06/Bios-File-For-PCSX2.webp","datePublished":"2024-10-10T14:07:27+00:00","dateModified":"2024-10-15T16:53:17+00:00","description":"Download the official PS2 BIOS of all regions and play PlayStation 2 games on your PC or mobile. Get the latest version with our comprehensive guide.","breadcrumb":{"@id":"https://psbios.com/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://psbios.com/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://psbios.com/#primaryimage","url":"https://psbios.com/wp-content/uploads/2024/06/Bios-File-For-PCSX2.webp","contentUrl":"https://psbios.com/wp-content/uploads/2024/06/Bios-File-For-PCSX2.webp","width":650,"height":650,"caption":"Bios File For PCSX2"},{"@type":"BreadcrumbList","@id":"https://psbios.com/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://psbios.com/#website","url":"https://psbios.com/","name":"PS2 BIOS","description":"PS2 BIOS - Download PCSX2 (Official Version) for PlayStation 2","publisher":{"@id":"https://psbios.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://psbios.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://psbios.com/#organization","name":"PS BIOS","url":"https://psbios.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://psbios.com/#/schema/logo/image/","url":"https://psbios.com/wp-content/uploads/2024/07/cropped-psbios.webp","contentUrl":"https://psbios.com/wp-content/uploads/2024/07/cropped-psbios.webp","width":183,"height":40,"caption":"PS BIOS"},"image":{"@id":"https://psbios.com/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/ps2bios/"]}]}</script> <link rel="alternate" type="application/rss+xml" title="PS BIOS » Feed" href="https://psbios.com/feed/"><link rel="alternate" type="application/rss+xml" title="PS BIOS » Comments Feed" href="https://psbios.com/comments/feed/"> <script src="data:text/javascript;base64,ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUoJ25vLWpzJyk=" defer=""></script> <link data-optimized="1" rel="stylesheet" id="wp-block-library-css" href="https://psbios.com/wp-content/litespeed/css/5c75fff8e78b890a4bb66de376c51738.css?ver=51738" media="all"><style id="classic-theme-styles-inline-css">/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}</style><style id="global-styles-inline-css">:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--theme-palette-1: var(--global-palette1);--wp--preset--color--theme-palette-2: var(--global-palette2);--wp--preset--color--theme-palette-3: var(--global-palette3);--wp--preset--color--theme-palette-4: var(--global-palette4);--wp--preset--color--theme-palette-5: var(--global-palette5);--wp--preset--color--theme-palette-6: var(--global-palette6);--wp--preset--color--theme-palette-7: var(--global-palette7);--wp--preset--color--theme-palette-8: var(--global-palette8);--wp--preset--color--theme-palette-9: var(--global-palette9);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: var(--global-font-size-small);--wp--preset--font-size--medium: var(--global-font-size-medium);--wp--preset--font-size--large: var(--global-font-size-large);--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--larger: var(--global-font-size-larger);--wp--preset--font-size--xxlarge: var(--global-font-size-xxlarge);--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}</style><link data-optimized="1" rel="stylesheet" id="kadence-global-css" href="https://psbios.com/wp-content/litespeed/css/0c96cdd82fc6f6a3ef6a3ff51924e6e8.css?ver=4e6e8" media="all"><style id="kadence-global-inline-css">/* Kadence Base CSS */
:root{--global-palette1:#2B6CB0;--global-palette2:#215387;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#EDF2F7;--global-palette8:#F7FAFC;--global-palette9:#ffffff;--global-palette9rgb:255, 255, 255;--global-palette-highlight:#01bb2e;--global-palette-highlight-alt:var(--global-palette2);--global-palette-highlight-alt2:var(--global-palette9);--global-palette-btn-bg:var(--global-palette1);--global-palette-btn-bg-hover:var(--global-palette2);--global-palette-btn:var(--global-palette9);--global-palette-btn-hover:var(--global-palette9);--global-body-font-family:Nunito, sans-serif;--global-heading-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--global-primary-nav-font-family:inherit;--global-fallback-font:sans-serif;--global-display-fallback-font:sans-serif;--global-content-width:1290px;--global-content-narrow-width:842px;--global-content-edge-padding:0.5rem;--global-content-boxed-padding:2rem;--global-calc-content-width:calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding) );--wp--style--global--content-size:var(--global-calc-content-width);}.wp-site-blocks{--global-vw:calc( 100vw - ( 0.5 * var(--scrollbar-offset)));}body{background:var(--global-palette8);}body, input, select, optgroup, textarea{font-style:normal;font-weight:normal;font-size:17px;line-height:1.6;font-family:var(--global-body-font-family);color:#000000;}.content-bg, body.content-style-unboxed .site{background:var(--global-palette9);}@media all and (max-width: 767px){body{font-size:17px;}}h1,h2,h3,h4,h5,h6{font-family:var(--global-heading-font-family);}h1{font-style:normal;font-weight:700;font-size:30px;line-height:1.5;color:var(--global-palette3);}h2{font-style:normal;font-weight:700;font-size:28px;line-height:1.5;color:var(--global-palette3);}h3{font-style:normal;font-weight:700;font-size:24px;line-height:1.5;color:var(--global-palette3);}h4{font-style:normal;font-weight:700;font-size:22px;line-height:1.5;color:var(--global-palette4);}h5{font-style:normal;font-weight:700;font-size:20px;line-height:1.5;color:var(--global-palette4);}h6{font-weight:700;font-size:18px;line-height:1.5;color:var(--global-palette5);}@media all and (max-width: 767px){h1{font-size:27px;}h2{font-size:26px;}h3{font-size:24px;}h4{font-size:22px;}h5{font-size:20px;}}.entry-hero .kadence-breadcrumbs{max-width:1290px;}.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container{max-width:var(--global-content-width);}.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container{max-width:var(--global-content-narrow-width);}@media all and (min-width: 1520px){.wp-site-blocks .content-container  .alignwide{margin-left:-115px;margin-right:-115px;width:unset;max-width:unset;}}@media all and (min-width: 1102px){.content-width-narrow .wp-site-blocks .content-container .alignwide{margin-left:-130px;margin-right:-130px;width:unset;max-width:unset;}}.content-style-boxed .wp-site-blocks .entry-content .alignwide{margin-left:calc( -1 * var( --global-content-boxed-padding ) );margin-right:calc( -1 * var( --global-content-boxed-padding ) );}.content-area{margin-top:1.5rem;margin-bottom:1.5rem;}@media all and (max-width: 1024px){.content-area{margin-top:3rem;margin-bottom:3rem;}}@media all and (max-width: 767px){.content-area{margin-top:0.5rem;margin-bottom:0.5rem;}}@media all and (max-width: 1024px){:root{--global-content-boxed-padding:2rem;}}@media all and (max-width: 767px){:root{--global-content-boxed-padding:1.5rem;}}.entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.entry-content-wrap{padding:1.5rem;}}.entry.single-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.entry.loop-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.loop-entry .entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.loop-entry .entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.loop-entry .entry-content-wrap{padding:1.5rem;}}button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button{box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}.kb-button.kb-btn-global-outline.kb-btn-global-inherit{padding-top:calc(px - 2px);padding-right:calc(px - 2px);padding-bottom:calc(px - 2px);padding-left:calc(px - 2px);}@media all and (min-width: 1025px){.transparent-header .entry-hero .entry-hero-container-inner{padding-top:50px;}}@media all and (max-width: 1024px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:50px;}}@media all and (max-width: 767px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:50px;}}.entry-hero.page-hero-section .entry-header{min-height:200px;}.loop-entry.type-post h2.entry-title{font-style:normal;font-size:22px;color:var(--global-palette4);}@media all and (max-width: 767px){.loop-entry.type-post h2.entry-title{font-size:20px;}}.loop-entry.type-post .entry-taxonomies{font-style:normal;font-size:14px;}.loop-entry.type-post .entry-taxonomies, .loop-entry.type-post .entry-taxonomies a{color:#01bb2e;}.loop-entry.type-post .entry-taxonomies .category-style-pill a{background:#01bb2e;}.loop-entry.type-post .entry-meta{font-style:normal;font-size:16px;}
/* Kadence Header CSS */
@media all and (max-width: 1024px){.mobile-transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.kadence-scrollbar-fixer.mobile-transparent-header #masthead{right:var(--scrollbar-offset,0);}.mobile-transparent-header #masthead, .mobile-transparent-header .site-top-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}.site-header-row-tablet-layout-fullwidth, .site-header-row-tablet-layout-standard{padding:0px;}}@media all and (min-width: 1025px){.transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.transparent-header.kadence-scrollbar-fixer #masthead{right:var(--scrollbar-offset,0);}.transparent-header #masthead, .transparent-header .site-top-header-wrap .site-header-row-container-inner, .transparent-header .site-main-header-wrap .site-header-row-container-inner, .transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}}.site-branding a.brand img{max-width:150px;}.site-branding a.brand img.svg-logo-image{width:150px;}.site-branding{padding:0px 0px 0px 0px;}#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{background:#ffffff;}.site-main-header-wrap .site-header-row-container-inner{background:var(--global-palette9);border-bottom:1px solid rgba(45,55,72,0.07);}.site-main-header-inner-wrap{min-height:50px;}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}.main-navigation .primary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.main-navigation .primary-menu-container > ul > li.menu-item .dropdown-nav-special-toggle{right:calc(1.2em / 2);}.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu{background:var(--global-palette3);box-shadow:0px 2px 13px 0px rgba(0,0,0,0.1);}.header-navigation .header-menu-container ul ul li.menu-item, .header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item > a{border-bottom:1px solid rgba(255,255,255,0.1);}.header-navigation .header-menu-container ul ul li.menu-item > a{width:200px;padding-top:1em;padding-bottom:1em;color:var(--global-palette8);font-size:12px;}.header-navigation .header-menu-container ul ul li.menu-item > a:hover{color:var(--global-palette9);background:var(--global-palette4);}.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a{color:var(--global-palette9);background:var(--global-palette4);}.mobile-toggle-open-container .menu-toggle-open, .mobile-toggle-open-container .menu-toggle-open:focus{color:var(--global-palette5);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}.mobile-toggle-open-container .menu-toggle-open.menu-toggle-style-bordered{border:1px solid currentColor;}.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{font-size:20px;}.mobile-toggle-open-container .menu-toggle-open:hover, .mobile-toggle-open-container .menu-toggle-open:focus-visible{color:var(--global-palette-highlight);}.mobile-navigation ul li{font-size:14px;}.mobile-navigation ul li a{padding-top:1em;padding-bottom:1em;}.mobile-navigation ul li > a, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette8);}.mobile-navigation ul li.current-menu-item > a, .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette-highlight);}.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid rgba(255,255,255,0.1);}.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid rgba(255,255,255,0.1);}#mobile-drawer .drawer-header .drawer-toggle{padding:0.6em 0.15em 0.6em 0.15em;font-size:24px;}.search-toggle-open-container .search-toggle-open{color:var(--global-palette4);}.search-toggle-open-container .search-toggle-open.search-toggle-style-bordered{border:1px solid currentColor;}.search-toggle-open-container .search-toggle-open .search-toggle-icon{font-size:1em;}.search-toggle-open-container .search-toggle-open:hover, .search-toggle-open-container .search-toggle-open:focus{color:var(--global-palette-highlight);}#search-drawer .drawer-inner{background:rgba(9, 12, 16, 0.97);}
/* Kadence Footer CSS */
.site-middle-footer-wrap .site-footer-row-container-inner{background:#e5f0fd;}.site-middle-footer-inner-wrap{padding-top:30px;padding-bottom:15px;grid-column-gap:30px;grid-row-gap:30px;}.site-middle-footer-inner-wrap .widget{margin-bottom:10px;}.site-middle-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}.site-bottom-footer-wrap .site-footer-row-container-inner{background:var(--global-palette9);}.site-bottom-footer-inner-wrap{min-height:10px;padding-top:30px;padding-bottom:10px;grid-column-gap:30px;}.site-bottom-footer-inner-wrap .widget{margin-bottom:30px;}.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}.footer-social-wrap .footer-social-inner-wrap{font-size:1em;gap:0.3em;}.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button{color:#00bb2f;border:2px none transparent;border-radius:3px;}
/* Kadence Pro Header CSS */
.header-navigation-dropdown-direction-left ul ul.submenu, .header-navigation-dropdown-direction-left ul ul.sub-menu{right:0px;left:auto;}.rtl .header-navigation-dropdown-direction-right ul ul.submenu, .rtl .header-navigation-dropdown-direction-right ul ul.sub-menu{left:0px;right:auto;}.header-account-button .nav-drop-title-wrap > .kadence-svg-iconset, .header-account-button > .kadence-svg-iconset{font-size:1.2em;}.site-header-item .header-account-button .nav-drop-title-wrap, .site-header-item .header-account-wrap > .header-account-button{display:flex;align-items:center;}.header-account-style-icon_label .header-account-label{padding-left:5px;}.header-account-style-label_icon .header-account-label{padding-right:5px;}.site-header-item .header-account-wrap .header-account-button{text-decoration:none;box-shadow:none;color:inherit;background:transparent;padding:0.6em 0em 0.6em 0em;}.header-mobile-account-wrap .header-account-button .nav-drop-title-wrap > .kadence-svg-iconset, .header-mobile-account-wrap .header-account-button > .kadence-svg-iconset{font-size:1.2em;}.header-mobile-account-wrap .header-account-button .nav-drop-title-wrap, .header-mobile-account-wrap > .header-account-button{display:flex;align-items:center;}.header-mobile-account-wrap.header-account-style-icon_label .header-account-label{padding-left:5px;}.header-mobile-account-wrap.header-account-style-label_icon .header-account-label{padding-right:5px;}.header-mobile-account-wrap .header-account-button{text-decoration:none;box-shadow:none;color:inherit;background:transparent;padding:0.6em 0em 0.6em 0em;}#login-drawer .drawer-inner .drawer-content{display:flex;justify-content:center;align-items:center;position:absolute;top:0px;bottom:0px;left:0px;right:0px;padding:0px;}#loginform p label{display:block;}#login-drawer #loginform{width:100%;}#login-drawer #loginform input{width:100%;}#login-drawer #loginform input[type="checkbox"]{width:auto;}#login-drawer .drawer-inner .drawer-header{position:relative;z-index:100;}#login-drawer .drawer-content_inner.widget_login_form_inner{padding:2em;width:100%;max-width:350px;border-radius:.25rem;background:var(--global-palette9);color:var(--global-palette4);}#login-drawer .lost_password a{color:var(--global-palette6);}#login-drawer .lost_password, #login-drawer .register-field{text-align:center;}#login-drawer .widget_login_form_inner p{margin-top:1.2em;margin-bottom:0em;}#login-drawer .widget_login_form_inner p:first-child{margin-top:0em;}#login-drawer .widget_login_form_inner label{margin-bottom:0.5em;}#login-drawer hr.register-divider{margin:1.2em 0;border-width:1px;}#login-drawer .register-field{font-size:90%;}@media all and (min-width: 1025px){#login-drawer hr.register-divider.hide-desktop{display:none;}#login-drawer p.register-field.hide-desktop{display:none;}}@media all and (max-width: 1024px){#login-drawer hr.register-divider.hide-mobile{display:none;}#login-drawer p.register-field.hide-mobile{display:none;}}@media all and (max-width: 767px){#login-drawer hr.register-divider.hide-mobile{display:none;}#login-drawer p.register-field.hide-mobile{display:none;}}.tertiary-navigation .tertiary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.tertiary-navigation .tertiary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.tertiary-navigation .tertiary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.tertiary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}.quaternary-navigation .quaternary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.quaternary-navigation .quaternary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.quaternary-navigation .quaternary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.quaternary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}#main-header .header-divider{border-right:1px solid var(--global-palette6);height:50%;}#main-header .header-divider2{border-right:1px solid var(--global-palette6);height:50%;}#main-header .header-divider3{border-right:1px solid var(--global-palette6);height:50%;}#mobile-header .header-mobile-divider, #mobile-drawer .header-mobile-divider{border-right:1px solid var(--global-palette6);height:50%;}#mobile-drawer .header-mobile-divider{border-top:1px solid var(--global-palette6);width:50%;}#mobile-header .header-mobile-divider2{border-right:1px solid var(--global-palette6);height:50%;}#mobile-drawer .header-mobile-divider2{border-top:1px solid var(--global-palette6);width:50%;}.header-item-search-bar form ::-webkit-input-placeholder{color:currentColor;opacity:0.5;}.header-item-search-bar form ::placeholder{color:currentColor;opacity:0.5;}.header-search-bar form{max-width:100%;width:240px;}.header-mobile-search-bar form{max-width:calc(100vw - var(--global-sm-spacing) - var(--global-sm-spacing));width:240px;}.header-widget-lstyle-normal .header-widget-area-inner a:not(.button){text-decoration:underline;}.element-contact-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;margin-top:-0.6em;margin-left:calc(-0.6em / 2);margin-right:calc(-0.6em / 2);}.element-contact-inner-wrap .header-contact-item{display:inline-flex;flex-wrap:wrap;align-items:center;margin-top:0.6em;margin-left:calc(0.6em / 2);margin-right:calc(0.6em / 2);}.element-contact-inner-wrap .header-contact-item .kadence-svg-iconset{font-size:1em;}.header-contact-item img{display:inline-block;}.header-contact-item .contact-label{margin-left:0.3em;}.rtl .header-contact-item .contact-label{margin-right:0.3em;margin-left:0px;}.header-mobile-contact-wrap .element-contact-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;margin-top:-0.6em;margin-left:calc(-0.6em / 2);margin-right:calc(-0.6em / 2);}.header-mobile-contact-wrap .element-contact-inner-wrap .header-contact-item{display:inline-flex;flex-wrap:wrap;align-items:center;margin-top:0.6em;margin-left:calc(0.6em / 2);margin-right:calc(0.6em / 2);}.header-mobile-contact-wrap .element-contact-inner-wrap .header-contact-item .kadence-svg-iconset{font-size:1em;}#main-header .header-button2{border-radius:8px 8px 8px 8px;color:var(--global-palette8);background:#00bb2f;border:2px none transparent;box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}#main-header .header-button2:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}.mobile-header-button2-wrap .mobile-header-button-inner-wrap .mobile-header-button2{border:2px none transparent;box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}.mobile-header-button2-wrap .mobile-header-button-inner-wrap .mobile-header-button2:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}#widget-drawer.popup-drawer-layout-fullwidth .drawer-content .header-widget2, #widget-drawer.popup-drawer-layout-sidepanel .drawer-inner{max-width:400px;}#widget-drawer.popup-drawer-layout-fullwidth .drawer-content .header-widget2{margin:0 auto;}.widget-toggle-open{display:flex;align-items:center;background:transparent;box-shadow:none;}.widget-toggle-open:hover, .widget-toggle-open:focus{border-color:currentColor;background:transparent;box-shadow:none;}.widget-toggle-open .widget-toggle-icon{display:flex;}.widget-toggle-open .widget-toggle-label{padding-right:5px;}.rtl .widget-toggle-open .widget-toggle-label{padding-left:5px;padding-right:0px;}.widget-toggle-open .widget-toggle-label:empty, .rtl .widget-toggle-open .widget-toggle-label:empty{padding-right:0px;padding-left:0px;}.widget-toggle-open-container .widget-toggle-open{color:var(--global-palette5);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}.widget-toggle-open-container .widget-toggle-open.widget-toggle-style-bordered{border:1px solid currentColor;}.widget-toggle-open-container .widget-toggle-open .widget-toggle-icon{font-size:20px;}.widget-toggle-open-container .widget-toggle-open:hover, .widget-toggle-open-container .widget-toggle-open:focus{color:var(--global-palette-highlight);}#widget-drawer .header-widget-2style-normal a:not(.button){text-decoration:underline;}#widget-drawer .header-widget-2style-plain a:not(.button){text-decoration:none;}#widget-drawer .header-widget2 .widget-title{color:var(--global-palette9);}#widget-drawer .header-widget2{color:var(--global-palette8);}#widget-drawer .header-widget2 a:not(.button), #widget-drawer .header-widget2 .drawer-sub-toggle{color:var(--global-palette8);}#widget-drawer .header-widget2 a:not(.button):hover, #widget-drawer .header-widget2 .drawer-sub-toggle:hover{color:var(--global-palette9);}#mobile-secondary-site-navigation ul li{font-size:14px;}#mobile-secondary-site-navigation ul li a{padding-top:1em;padding-bottom:1em;}#mobile-secondary-site-navigation ul li > a, #mobile-secondary-site-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette8);}#mobile-secondary-site-navigation ul li.current-menu-item > a, #mobile-secondary-site-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette-highlight);}#mobile-secondary-site-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, #mobile-secondary-site-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid rgba(255,255,255,0.1);}#mobile-secondary-site-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid rgba(255,255,255,0.1);}</style><link data-optimized="1" rel="stylesheet" id="kadence-header-css" href="https://psbios.com/wp-content/litespeed/css/edd426a8a125bbdf11708ac38b7cc6d4.css?ver=cc6d4" media="all"><link data-optimized="1" rel="stylesheet" id="kadence-content-css" href="https://psbios.com/wp-content/litespeed/css/30b5091265df3b257ea267cefb0fc520.css?ver=fc520" media="all"><link data-optimized="1" rel="stylesheet" id="kadence-footer-css" href="https://psbios.com/wp-content/litespeed/css/b5b6b1005a34ba438d0ef3316f765782.css?ver=65782" media="all"><link data-optimized="1" rel="stylesheet" id="menu-addons-css" href="https://psbios.com/wp-content/litespeed/css/c22bd6d16125b63345d84f4f39e85a4a.css?ver=85a4a" media="all"><link data-optimized="1" rel="stylesheet" id="kadence-blocks-rowlayout-css" href="https://psbios.com/wp-content/litespeed/css/1d958bb752a6261517468f69fa7a1d26.css?ver=a1d26" media="all"><link data-optimized="1" rel="stylesheet" id="kadence-blocks-column-css" href="https://psbios.com/wp-content/litespeed/css/72cf09711c6c4c53f1e924b7fdd455ad.css?ver=455ad" media="all"><style id="kadence-blocks-advancedheading-inline-css">.wp-block-kadence-advancedheading mark{background:transparent;border-style:solid;border-width:0}.wp-block-kadence-advancedheading mark.kt-highlight{color:#f76a0c;}.kb-adv-heading-icon{display: inline-flex;justify-content: center;align-items: center;}.single-content .kadence-advanced-heading-wrapper h1, .single-content .kadence-advanced-heading-wrapper h2, .single-content .kadence-advanced-heading-wrapper h3, .single-content .kadence-advanced-heading-wrapper h4, .single-content .kadence-advanced-heading-wrapper h5, .single-content .kadence-advanced-heading-wrapper h6 {margin: 1.5em 0 .5em;}.single-content .kadence-advanced-heading-wrapper+* { margin-top:0;}</style><link data-optimized="1" rel="stylesheet" id="kadence-blocks-advancedbtn-css" href="https://psbios.com/wp-content/litespeed/css/b360b72688ebf4d14706097da629d296.css?ver=9d296" media="all"><link data-optimized="1" rel="stylesheet" id="kadence-blocks-image-css" href="https://psbios.com/wp-content/litespeed/css/9afa087552989c4b9e0f0ec3bf7264f7.css?ver=264f7" media="all"><link data-optimized="1" rel="stylesheet" id="kadence-blocks-iconlist-css" href="https://psbios.com/wp-content/litespeed/css/0e1e8164b805401676c724e4997930d8.css?ver=930d8" media="all"><link data-optimized="1" rel="stylesheet" id="kadence-blocks-accordion-css" href="https://psbios.com/wp-content/litespeed/css/07ce5062f4f1fa5e70fea552840fba66.css?ver=fba66" media="all"><style id="kadence-blocks-global-variables-inline-css">:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);}</style><style id="kadence_blocks_css-inline-css">.kb-row-layout-id16_005689-87 > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-xl, 4rem);padding-bottom:var(--global-kb-spacing-xl, 4rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id16_005689-87{background-image:url('https://psbios.com/wp-content/uploads/2024/06/ps2.webp');background-size:cover;background-position:0% 32%;background-attachment:fixed;background-repeat:repeat;}.kb-row-layout-id16_005689-87 > .kt-row-layout-overlay{opacity:0.83;background:linear-gradient(201deg,var(--global-palette3) 12%,rgb(3,3,3) 79%);mix-blend-mode:normal;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) and (hover: none){.kb-row-layout-id16_005689-87{background-attachment:scroll;}}@media all and (max-width: 767px){.kb-row-layout-id16_005689-87 > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}}.kadence-column16_aaf3e7-af > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_aaf3e7-af > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_aaf3e7-af > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_aaf3e7-af > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_aaf3e7-af > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_29bcc9-14 > .kt-row-column-wrap{max-width:1310px;margin-left:auto;margin-right:auto;padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_29bcc9-14 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_fc2e10-3a > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_fc2e10-3a > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_fc2e10-3a > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_fc2e10-3a > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_fc2e10-3a > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_97a00f-87, .wp-block-kadence-advancedheading.kt-adv-heading16_97a00f-87[data-kb-block="kb-adv-heading16_97a00f-87"]{text-align:center;font-size:44px;}.wp-block-kadence-advancedheading.kt-adv-heading16_97a00f-87 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading16_97a00f-87[data-kb-block="kb-adv-heading16_97a00f-87"] mark.kt-highlight{font-size:54px;color:#00ff43;}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading16_97a00f-87, .wp-block-kadence-advancedheading.kt-adv-heading16_97a00f-87[data-kb-block="kb-adv-heading16_97a00f-87"]{font-size:30px;}.wp-block-kadence-advancedheading.kt-adv-heading16_97a00f-87 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading16_97a00f-87[data-kb-block="kb-adv-heading16_97a00f-87"] mark.kt-highlight{font-size:34px;}}.wp-block-kadence-advancedheading.kt-adv-heading16_bf8b30-22, .wp-block-kadence-advancedheading.kt-adv-heading16_bf8b30-22[data-kb-block="kb-adv-heading16_bf8b30-22"]{text-align:center;font-size:var(--global-kb-font-size-md, 1.25rem);}ul.menu .wp-block-kadence-advancedbtn .kb-btn16_aee948-06.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn16_aee948-06.kb-button{color:var(--global-palette9, #ffffff);background:#00bb2f;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.2);}.kb-btn16_aee948-06.kb-button .kb-svg-icon-wrap{font-size:30px;}@media all and (max-width: 1024px){.kb-btn16_aee948-06.kb-button .kb-svg-icon-wrap{display:block;}}.kb-row-layout-id16_905783-f1 > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-md, 2rem);grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_905783-f1 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_1fb198-6d > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_1fb198-6d > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_1fb198-6d > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_1fb198-6d > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_1fb198-6d > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_90cdbe-62, .wp-block-kadence-advancedheading.kt-adv-heading16_90cdbe-62[data-kb-block="kb-adv-heading16_90cdbe-62"]{text-align:center;}.kb-row-layout-id16_ae48dc-8f > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_ae48dc-8f > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_b46569-f6 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_b46569-f6 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_b46569-f6 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_b46569-f6 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_b46569-f6 > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_84c737-20 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id16_84c737-20 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id16_84c737-20 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-sm, 1rem);max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);grid-template-columns:repeat(2, minmax(0, 1fr));}@media all and (max-width: 767px){.kb-row-layout-id16_84c737-20 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_37d14e-5c > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_37d14e-5c > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_37d14e-5c > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_37d14e-5c > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_37d14e-5c > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_2e01b4-9e.kb-image-is-ratio-size, .kb-image16_2e01b4-9e .kb-image-is-ratio-size{max-width:374px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_2e01b4-9e.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_2e01b4-9e .kb-image-is-ratio-size{align-self:unset;}.kb-image16_2e01b4-9e figure{max-width:374px;}.kb-image16_2e01b4-9e .image-is-svg, .kb-image16_2e01b4-9e .image-is-svg img{width:100%;}.kb-image16_2e01b4-9e .kb-image-has-overlay:after{opacity:0.3;}.kadence-column16_3925cc-76 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_3925cc-76 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_3925cc-76 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_3925cc-76 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_3925cc-76 > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_75c420-29, .wp-block-kadence-advancedheading.kt-adv-heading16_75c420-29[data-kb-block="kb-adv-heading16_75c420-29"]{text-align:center;}.kb-row-layout-id16_84c2a5-2e > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-lg, 3rem);grid-template-columns:minmax(0, calc(50% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(50% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_84c2a5-2e > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_9de50a-0b > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kadence-column16_9de50a-0b > .kt-inside-inner-col{box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 14px 0px;}.kadence-column16_9de50a-0b > .kt-inside-inner-col,.kadence-column16_9de50a-0b > .kt-inside-inner-col:before{border-top-left-radius:9px;border-top-right-radius:9px;border-bottom-right-radius:9px;border-bottom-left-radius:9px;}.kadence-column16_9de50a-0b > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_9de50a-0b > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_9de50a-0b > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column16_9de50a-0b > .kt-inside-inner-col{background-color:var(--global-palette9, #ffffff);}@media all and (max-width: 1024px){.kadence-column16_9de50a-0b > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_9de50a-0b > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_f7512f-be, .wp-block-kadence-advancedheading.kt-adv-heading16_f7512f-be[data-kb-block="kb-adv-heading16_f7512f-be"]{text-align:center;}.kadence-column16_958178-6a > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kadence-column16_958178-6a > .kt-inside-inner-col{box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 14px 0px;}.kadence-column16_958178-6a > .kt-inside-inner-col,.kadence-column16_958178-6a > .kt-inside-inner-col:before{border-top-left-radius:9px;border-top-right-radius:9px;border-bottom-right-radius:9px;border-bottom-left-radius:9px;}.kadence-column16_958178-6a > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_958178-6a > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_958178-6a > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column16_958178-6a > .kt-inside-inner-col{background-color:var(--global-palette9, #ffffff);}@media all and (max-width: 1024px){.kadence-column16_958178-6a > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_958178-6a > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_98f7e6-3d, .wp-block-kadence-advancedheading.kt-adv-heading16_98f7e6-3d[data-kb-block="kb-adv-heading16_98f7e6-3d"]{text-align:center;}.kadence-column16_966362-c0 > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kadence-column16_966362-c0 > .kt-inside-inner-col{box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 14px 0px;}.kadence-column16_966362-c0 > .kt-inside-inner-col,.kadence-column16_966362-c0 > .kt-inside-inner-col:before{border-top-left-radius:9px;border-top-right-radius:9px;border-bottom-right-radius:9px;border-bottom-left-radius:9px;}.kadence-column16_966362-c0 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_966362-c0 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_966362-c0 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column16_966362-c0 > .kt-inside-inner-col{background-color:var(--global-palette9, #ffffff);}.kadence-column16_966362-c0 > .kt-inside-inner-col:before{opacity:1;}@media all and (max-width: 1024px){.kadence-column16_966362-c0 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_966362-c0 > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_fe1c8f-9d, .wp-block-kadence-advancedheading.kt-adv-heading16_fe1c8f-9d[data-kb-block="kb-adv-heading16_fe1c8f-9d"]{text-align:center;}.kadence-column16_e885c4-ef > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kadence-column16_e885c4-ef > .kt-inside-inner-col{box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 14px 0px;}.kadence-column16_e885c4-ef > .kt-inside-inner-col,.kadence-column16_e885c4-ef > .kt-inside-inner-col:before{border-top-left-radius:9px;border-top-right-radius:9px;border-bottom-right-radius:9px;border-bottom-left-radius:9px;}.kadence-column16_e885c4-ef > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_e885c4-ef > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_e885c4-ef > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column16_e885c4-ef > .kt-inside-inner-col{background-color:var(--global-palette9, #ffffff);}@media all and (max-width: 1024px){.kadence-column16_e885c4-ef > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_e885c4-ef > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_01e636-ae, .wp-block-kadence-advancedheading.kt-adv-heading16_01e636-ae[data-kb-block="kb-adv-heading16_01e636-ae"]{text-align:center;}.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id16_7756ee-cf{margin-top:var(--global-kb-spacing-xs, 1rem);}.kb-row-layout-id16_7756ee-cf > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_7756ee-cf > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_9229df-3b > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_9229df-3b > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_9229df-3b > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_9229df-3b > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_9229df-3b > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_bfb744-15 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_bfb744-15 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_ad38a2-2e > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_ad38a2-2e > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_ad38a2-2e > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_ad38a2-2e > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_ad38a2-2e > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_95dad0-bc > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id16_95dad0-bc > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id16_95dad0-bc > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, calc(15% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(85% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_95dad0-bc > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_d7ff37-27 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_d7ff37-27 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_d7ff37-27 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_d7ff37-27 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_d7ff37-27 > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_a61e24-d7.kb-image-is-ratio-size, .kb-image16_a61e24-d7 .kb-image-is-ratio-size{max-width:114px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_a61e24-d7.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_a61e24-d7 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_a61e24-d7 figure{max-width:114px;}.kb-image16_a61e24-d7 .image-is-svg, .kb-image16_a61e24-d7 .image-is-svg img{width:100%;}.kb-image16_a61e24-d7 .kb-image-has-overlay:after{opacity:0.3;}.kadence-column16_377f7c-0a > .kt-inside-inner-col{padding-left:var(--global-kb-spacing-xs, 1rem);}.kadence-column16_377f7c-0a > .kt-inside-inner-col{border-left:3px solid #08be36;}.kadence-column16_377f7c-0a > .kt-inside-inner-col,.kadence-column16_377f7c-0a > .kt-inside-inner-col:before{border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.kadence-column16_377f7c-0a > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_377f7c-0a > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_377f7c-0a > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_377f7c-0a > .kt-inside-inner-col{border-left:3px solid #08be36;flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_377f7c-0a > .kt-inside-inner-col{border-left:3px solid #08be36;flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_813f68-3a[data-kb-block="kb-adv-heading16_813f68-3a"]{display:flex;gap:0.25em;align-items:center;}.wp-block-kadence-advancedheading.kt-adv-heading16_813f68-3a[data-kb-block="kb-adv-heading16_813f68-3a"] .kb-adv-heading-icon svg{width:1em;height:1em;}.wp-block-kadence-advancedheading.kt-adv-heading16_813f68-3a[data-kb-block="kb-adv-heading16_813f68-3a"] .kb-adv-heading-icon{color:#08be36;}.kb-row-layout-id16_e91094-15 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id16_e91094-15 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id16_e91094-15 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, calc(85% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(15% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_e91094-15 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id16_e91094-15 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1){order:2;}.kb-row-layout-id16_e91094-15 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2){order:1;}.kb-row-layout-id16_e91094-15 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3){order:12;}.kb-row-layout-id16_e91094-15 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(4){order:11;}.kb-row-layout-id16_e91094-15 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(5){order:22;}.kb-row-layout-id16_e91094-15 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(6){order:21;}.kb-row-layout-id16_e91094-15 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(7){order:32;}.kb-row-layout-id16_e91094-15 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(8){order:31;}}.kadence-column16_421133-e2 > .kt-inside-inner-col{padding-left:var(--global-kb-spacing-xs, 1rem);}.kadence-column16_421133-e2 > .kt-inside-inner-col{border-left:3px solid #08be36;}.kadence-column16_421133-e2 > .kt-inside-inner-col,.kadence-column16_421133-e2 > .kt-inside-inner-col:before{border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.kadence-column16_421133-e2 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_421133-e2 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_421133-e2 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_421133-e2 > .kt-inside-inner-col{border-left:3px solid #08be36;flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_421133-e2 > .kt-inside-inner-col{border-left:3px solid #08be36;flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_4899bb-c1[data-kb-block="kb-adv-heading16_4899bb-c1"]{display:flex;gap:0.25em;align-items:center;}.wp-block-kadence-advancedheading.kt-adv-heading16_4899bb-c1[data-kb-block="kb-adv-heading16_4899bb-c1"] .kb-adv-heading-icon svg{width:1em;height:1em;}.wp-block-kadence-advancedheading.kt-adv-heading16_4899bb-c1[data-kb-block="kb-adv-heading16_4899bb-c1"] .kb-adv-heading-icon{color:#08be36;}.kadence-column16_703d79-10 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_703d79-10 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_703d79-10 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_703d79-10 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_703d79-10 > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_986c95-19 .kb-image-has-overlay:after{opacity:0.3;}.kb-row-layout-id16_8f8d23-e6 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id16_8f8d23-e6 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id16_8f8d23-e6 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, calc(15% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(85% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_8f8d23-e6 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_ff8723-03 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_ff8723-03 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_ff8723-03 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_ff8723-03 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_ff8723-03 > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_e9018f-b4.kb-image-is-ratio-size, .kb-image16_e9018f-b4 .kb-image-is-ratio-size{max-width:114px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_e9018f-b4.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_e9018f-b4 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_e9018f-b4 figure{max-width:114px;}.kb-image16_e9018f-b4 .image-is-svg, .kb-image16_e9018f-b4 .image-is-svg img{width:100%;}.kb-image16_e9018f-b4 .kb-image-has-overlay:after{opacity:0.3;}.kadence-column16_a3b680-ca > .kt-inside-inner-col{padding-left:var(--global-kb-spacing-xs, 1rem);}.kadence-column16_a3b680-ca > .kt-inside-inner-col{border-left:3px solid #08be36;}.kadence-column16_a3b680-ca > .kt-inside-inner-col,.kadence-column16_a3b680-ca > .kt-inside-inner-col:before{border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.kadence-column16_a3b680-ca > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_a3b680-ca > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_a3b680-ca > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_a3b680-ca > .kt-inside-inner-col{border-left:3px solid #08be36;flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_a3b680-ca > .kt-inside-inner-col{border-left:3px solid #08be36;flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_5424f3-76[data-kb-block="kb-adv-heading16_5424f3-76"]{display:flex;gap:0.25em;align-items:center;}.wp-block-kadence-advancedheading.kt-adv-heading16_5424f3-76[data-kb-block="kb-adv-heading16_5424f3-76"] .kb-adv-heading-icon svg{width:1em;height:1em;}.wp-block-kadence-advancedheading.kt-adv-heading16_5424f3-76[data-kb-block="kb-adv-heading16_5424f3-76"] .kb-adv-heading-icon{color:#08be36;}.kb-row-layout-id16_289a15-a8 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id16_289a15-a8 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id16_289a15-a8 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, calc(85% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(15% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_289a15-a8 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id16_289a15-a8 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1){order:2;}.kb-row-layout-id16_289a15-a8 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2){order:1;}.kb-row-layout-id16_289a15-a8 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3){order:12;}.kb-row-layout-id16_289a15-a8 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(4){order:11;}.kb-row-layout-id16_289a15-a8 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(5){order:22;}.kb-row-layout-id16_289a15-a8 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(6){order:21;}.kb-row-layout-id16_289a15-a8 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(7){order:32;}.kb-row-layout-id16_289a15-a8 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(8){order:31;}}.kadence-column16_92847f-5d > .kt-inside-inner-col{padding-left:var(--global-kb-spacing-xs, 1rem);}.kadence-column16_92847f-5d > .kt-inside-inner-col{border-left:3px solid #08be36;}.kadence-column16_92847f-5d > .kt-inside-inner-col,.kadence-column16_92847f-5d > .kt-inside-inner-col:before{border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.kadence-column16_92847f-5d > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_92847f-5d > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_92847f-5d > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_92847f-5d > .kt-inside-inner-col{border-left:3px solid #08be36;flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_92847f-5d > .kt-inside-inner-col{border-left:3px solid #08be36;flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_650545-90[data-kb-block="kb-adv-heading16_650545-90"]{display:flex;gap:0.25em;align-items:center;}.wp-block-kadence-advancedheading.kt-adv-heading16_650545-90[data-kb-block="kb-adv-heading16_650545-90"] .kb-adv-heading-icon svg{width:1em;height:1em;}.wp-block-kadence-advancedheading.kt-adv-heading16_650545-90[data-kb-block="kb-adv-heading16_650545-90"] .kb-adv-heading-icon{color:#08be36;}.kadence-column16_706e10-74 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_706e10-74 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_706e10-74 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_706e10-74 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_706e10-74 > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_924b02-19 .kb-image-has-overlay:after{opacity:0.3;}.kb-row-layout-id16_31b0a3-08 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id16_31b0a3-08 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id16_31b0a3-08 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, calc(15% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(85% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_31b0a3-08 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_8daff1-6a > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_8daff1-6a > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_8daff1-6a > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_8daff1-6a > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_8daff1-6a > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_6147d4-d0.kb-image-is-ratio-size, .kb-image16_6147d4-d0 .kb-image-is-ratio-size{max-width:114px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_6147d4-d0.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_6147d4-d0 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_6147d4-d0 figure{max-width:114px;}.kb-image16_6147d4-d0 .image-is-svg, .kb-image16_6147d4-d0 .image-is-svg img{width:100%;}.kb-image16_6147d4-d0 .kb-image-has-overlay:after{opacity:0.3;}.kadence-column16_3b6607-da > .kt-inside-inner-col{padding-left:var(--global-kb-spacing-xs, 1rem);}.kadence-column16_3b6607-da > .kt-inside-inner-col{border-left:3px solid #08be36;}.kadence-column16_3b6607-da > .kt-inside-inner-col,.kadence-column16_3b6607-da > .kt-inside-inner-col:before{border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.kadence-column16_3b6607-da > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_3b6607-da > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_3b6607-da > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_3b6607-da > .kt-inside-inner-col{border-left:3px solid #08be36;flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_3b6607-da > .kt-inside-inner-col{border-left:3px solid #08be36;flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_dd2720-d7[data-kb-block="kb-adv-heading16_dd2720-d7"]{display:flex;gap:0.25em;align-items:center;}.wp-block-kadence-advancedheading.kt-adv-heading16_dd2720-d7[data-kb-block="kb-adv-heading16_dd2720-d7"] .kb-adv-heading-icon svg{width:1em;height:1em;}.wp-block-kadence-advancedheading.kt-adv-heading16_dd2720-d7[data-kb-block="kb-adv-heading16_dd2720-d7"] .kb-adv-heading-icon{color:#08be36;}.kb-row-layout-id16_2bbf4b-e7 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id16_2bbf4b-e7 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id16_2bbf4b-e7 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, calc(85% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(15% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_2bbf4b-e7 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id16_2bbf4b-e7 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1){order:2;}.kb-row-layout-id16_2bbf4b-e7 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2){order:1;}.kb-row-layout-id16_2bbf4b-e7 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3){order:12;}.kb-row-layout-id16_2bbf4b-e7 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(4){order:11;}.kb-row-layout-id16_2bbf4b-e7 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(5){order:22;}.kb-row-layout-id16_2bbf4b-e7 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(6){order:21;}.kb-row-layout-id16_2bbf4b-e7 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(7){order:32;}.kb-row-layout-id16_2bbf4b-e7 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(8){order:31;}}.kadence-column16_57ef7b-55 > .kt-inside-inner-col{padding-left:var(--global-kb-spacing-xs, 1rem);}.kadence-column16_57ef7b-55 > .kt-inside-inner-col{border-left:3px solid #08be36;}.kadence-column16_57ef7b-55 > .kt-inside-inner-col,.kadence-column16_57ef7b-55 > .kt-inside-inner-col:before{border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.kadence-column16_57ef7b-55 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_57ef7b-55 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_57ef7b-55 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_57ef7b-55 > .kt-inside-inner-col{border-left:3px solid #08be36;flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_57ef7b-55 > .kt-inside-inner-col{border-left:3px solid #08be36;flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_808fc5-9c[data-kb-block="kb-adv-heading16_808fc5-9c"]{display:flex;gap:0.25em;align-items:center;}.wp-block-kadence-advancedheading.kt-adv-heading16_808fc5-9c[data-kb-block="kb-adv-heading16_808fc5-9c"] .kb-adv-heading-icon svg{width:1em;height:1em;}.wp-block-kadence-advancedheading.kt-adv-heading16_808fc5-9c[data-kb-block="kb-adv-heading16_808fc5-9c"] .kb-adv-heading-icon{color:#08be36;}.kadence-column16_871f55-9d > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_871f55-9d > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_871f55-9d > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_871f55-9d > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_871f55-9d > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_24541e-19 .kb-image-has-overlay:after{opacity:0.3;}.kb-row-layout-id16_de3e8f-64 > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_de3e8f-64 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_e2a885-9c > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_e2a885-9c > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_e2a885-9c > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_e2a885-9c > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_e2a885-9c > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_f584a9-09, .wp-block-kadence-advancedheading.kt-adv-heading16_f584a9-09[data-kb-block="kb-adv-heading16_f584a9-09"]{text-align:center;}.wp-block-kadence-iconlist.kt-svg-icon-list-items16_92b26d-a9 ul.kt-svg-icon-list{grid-row-gap:5px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items16_92b26d-a9 .kb-svg-icon-wrap{color:#00bb2f;}.wp-block-kadence-advancedheading.kt-adv-heading16_3c1dd2-03, .wp-block-kadence-advancedheading.kt-adv-heading16_3c1dd2-03[data-kb-block="kb-adv-heading16_3c1dd2-03"]{text-align:center;}ul.menu .wp-block-kadence-advancedbtn .kb-btn16_2e211c-ab.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn16_2e211c-ab.kb-button{background:#00bb2f;}@media all and (max-width: 1024px){.kb-btn16_2e211c-ab.kb-button .kb-svg-icon-wrap{display:block;}}.wp-block-kadence-advancedheading.kt-adv-heading16_e44c2c-40, .wp-block-kadence-advancedheading.kt-adv-heading16_e44c2c-40[data-kb-block="kb-adv-heading16_e44c2c-40"]{text-align:center;}.wp-block-kadence-advancedheading.kt-adv-heading16_e44c2c-40 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading16_e44c2c-40[data-kb-block="kb-adv-heading16_e44c2c-40"] mark.kt-highlight{font-size:var(--global-kb-font-size-md, 1.25rem);color:#00bb20;}ul.menu .wp-block-kadence-advancedbtn .kb-btn16_976c44-06.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn16_976c44-06.kb-button{background:#9e00bb;}@media all and (max-width: 1024px){.kb-btn16_976c44-06.kb-button .kb-svg-icon-wrap{display:block;}}.kb-row-layout-id16_7c7404-d4 > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_7c7404-d4 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_451c5a-cf > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_451c5a-cf > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_451c5a-cf > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_451c5a-cf > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_451c5a-cf > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_a00ef4-5b > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_a00ef4-5b > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_85e533-9f > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_85e533-9f > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_85e533-9f > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_85e533-9f > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_85e533-9f > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_4fac36-2c, .wp-block-kadence-advancedheading.kt-adv-heading16_4fac36-2c[data-kb-block="kb-adv-heading16_4fac36-2c"]{text-align:center;}.kb-row-layout-id16_0d70d5-fa > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id16_0d70d5-fa > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id16_0d70d5-fa > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, calc(30% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(70% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_0d70d5-fa > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_bbca95-15 > .kt-inside-inner-col{display:flex;}.kadence-column16_bbca95-15 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_bbca95-15 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column16_bbca95-15 > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column16_bbca95-15{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_bbca95-15{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_bbca95-15 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}@media all and (max-width: 1024px){.kt-row-column-wrap > .kadence-column16_bbca95-15{align-self:center;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_bbca95-15{align-self:auto;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_bbca95-15 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 1024px){.kadence-column16_bbca95-15 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kt-row-column-wrap > .kadence-column16_bbca95-15{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_bbca95-15{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_bbca95-15 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column16_bbca95-15 > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_7e55af-40.kb-image-is-ratio-size, .kb-image16_7e55af-40 .kb-image-is-ratio-size{max-width:314px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_7e55af-40.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_7e55af-40 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_7e55af-40 figure{max-width:314px;}.kb-image16_7e55af-40 .image-is-svg, .kb-image16_7e55af-40 .image-is-svg img{width:100%;}.kb-image16_7e55af-40 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}.kb-image16_7e55af-40 img.kb-img, .kb-image16_7e55af-40 .kb-img img{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;filter:drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.2) );}.kadence-column16_2ffe93-45 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_2ffe93-45 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_2ffe93-45 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_2ffe93-45 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_2ffe93-45 > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_f0fbc8-79 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id16_f0fbc8-79 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id16_f0fbc8-79 > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-md, 2rem);grid-template-columns:minmax(0, calc(80% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(20% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_f0fbc8-79 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id16_f0fbc8-79 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1){order:2;}.kb-row-layout-id16_f0fbc8-79 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2){order:1;}.kb-row-layout-id16_f0fbc8-79 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3){order:12;}.kb-row-layout-id16_f0fbc8-79 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(4){order:11;}.kb-row-layout-id16_f0fbc8-79 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(5){order:22;}.kb-row-layout-id16_f0fbc8-79 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(6){order:21;}.kb-row-layout-id16_f0fbc8-79 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(7){order:32;}.kb-row-layout-id16_f0fbc8-79 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(8){order:31;}}.kadence-column16_d955f9-d3 > .kt-inside-inner-col{display:flex;}.kadence-column16_d955f9-d3 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_d955f9-d3 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column16_d955f9-d3 > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column16_d955f9-d3{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_d955f9-d3{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_d955f9-d3 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}@media all and (max-width: 1024px){.kt-row-column-wrap > .kadence-column16_d955f9-d3{align-self:center;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_d955f9-d3{align-self:auto;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_d955f9-d3 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 1024px){.kadence-column16_d955f9-d3 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kt-row-column-wrap > .kadence-column16_d955f9-d3{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_d955f9-d3{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_d955f9-d3 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column16_d955f9-d3 > .kt-inside-inner-col{flex-direction:column;}}.kadence-column16_bbee71-68 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_bbee71-68 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_bbee71-68 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_bbee71-68 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_bbee71-68 > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_30320c-65.kb-image-is-ratio-size, .kb-image16_30320c-65 .kb-image-is-ratio-size{max-width:202px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_30320c-65.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_30320c-65 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_30320c-65 figure{max-width:202px;}.kb-image16_30320c-65 .image-is-svg, .kb-image16_30320c-65 .image-is-svg img{width:100%;}.kb-image16_30320c-65 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}.kb-image16_30320c-65 img.kb-img, .kb-image16_30320c-65 .kb-img img{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;filter:drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.2) );}.kb-row-layout-id16_efdbc6-e2 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id16_efdbc6-e2 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id16_efdbc6-e2 > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-md, 2rem);grid-template-columns:minmax(0, calc(30% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(70% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_efdbc6-e2 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id16_efdbc6-e2 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1){order:2;}.kb-row-layout-id16_efdbc6-e2 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2){order:1;}.kb-row-layout-id16_efdbc6-e2 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3){order:12;}.kb-row-layout-id16_efdbc6-e2 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(4){order:11;}.kb-row-layout-id16_efdbc6-e2 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(5){order:22;}.kb-row-layout-id16_efdbc6-e2 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(6){order:21;}.kb-row-layout-id16_efdbc6-e2 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(7){order:32;}.kb-row-layout-id16_efdbc6-e2 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(8){order:31;}}.kadence-column16_d699ed-c4 > .kt-inside-inner-col{display:flex;}.kadence-column16_d699ed-c4 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_d699ed-c4 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column16_d699ed-c4 > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column16_d699ed-c4{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_d699ed-c4{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_d699ed-c4 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}@media all and (max-width: 1024px){.kt-row-column-wrap > .kadence-column16_d699ed-c4{align-self:center;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_d699ed-c4{align-self:auto;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_d699ed-c4 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 1024px){.kadence-column16_d699ed-c4 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kt-row-column-wrap > .kadence-column16_d699ed-c4{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_d699ed-c4{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column16_d699ed-c4 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column16_d699ed-c4 > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_6b7468-f3.kb-image-is-ratio-size, .kb-image16_6b7468-f3 .kb-image-is-ratio-size{max-width:284px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_6b7468-f3.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_6b7468-f3 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_6b7468-f3 figure{max-width:284px;}.kb-image16_6b7468-f3 .image-is-svg, .kb-image16_6b7468-f3 .image-is-svg img{width:100%;}.kb-image16_6b7468-f3 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}.kb-image16_6b7468-f3 img.kb-img, .kb-image16_6b7468-f3 .kb-img img{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;filter:drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.2) );}.kadence-column16_617c9c-7e > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_617c9c-7e > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_617c9c-7e > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_617c9c-7e > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_617c9c-7e > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_913ca3-33 > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_913ca3-33 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_d64bed-86 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_d64bed-86 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_d64bed-86 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_d64bed-86 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_d64bed-86 > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_4119ad-bb, .wp-block-kadence-advancedheading.kt-adv-heading16_4119ad-bb[data-kb-block="kb-adv-heading16_4119ad-bb"]{text-align:center;}.kb-row-layout-id16_cf01fa-f2 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id16_cf01fa-f2 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id16_cf01fa-f2 > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-xxs, 0.5rem);grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_cf01fa-f2 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_992c43-be > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_992c43-be > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_992c43-be > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_992c43-be > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_992c43-be > .kt-inside-inner-col{flex-direction:column;}}.kadence-column16_6b821a-55 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_6b821a-55 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_6b821a-55 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_6b821a-55 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_6b821a-55 > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_254311-0c.kb-image-is-ratio-size, .kb-image16_254311-0c .kb-image-is-ratio-size{max-width:335px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_254311-0c.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_254311-0c .kb-image-is-ratio-size{align-self:unset;}.kb-image16_254311-0c figure{max-width:335px;}.kb-image16_254311-0c .image-is-svg, .kb-image16_254311-0c .image-is-svg img{width:100%;}.kb-image16_254311-0c .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}.kb-image16_254311-0c img.kb-img, .kb-image16_254311-0c .kb-img img{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;filter:drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.2) );}.kb-row-layout-id16_785e86-ec > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_785e86-ec > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_3e8e81-fd > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_3e8e81-fd > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_3e8e81-fd > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_3e8e81-fd > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_3e8e81-fd > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_aeffbd-ec > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_aeffbd-ec > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_8b0e60-16 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_8b0e60-16 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_8b0e60-16 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_8b0e60-16 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_8b0e60-16 > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_2f507d-22, .wp-block-kadence-advancedheading.kt-adv-heading16_2f507d-22[data-kb-block="kb-adv-heading16_2f507d-22"]{text-align:center;}.kb-row-layout-id16_33074b-9b > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_33074b-9b > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_004627-fd > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_004627-fd > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_004627-fd > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_004627-fd > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_004627-fd > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_98b82e-d3 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_98b82e-d3 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_adc69d-7e > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_adc69d-7e > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_adc69d-7e > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_adc69d-7e > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_adc69d-7e > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_b57e52-dd, .wp-block-kadence-advancedheading.kt-adv-heading16_b57e52-dd[data-kb-block="kb-adv-heading16_b57e52-dd"]{text-align:center;}.kb-row-layout-id16_41a959-09 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id16_41a959-09 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id16_41a959-09 > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-xxs, 0.5rem);grid-template-columns:minmax(0, calc(75% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(25% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_41a959-09 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_44e4c2-d0 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_44e4c2-d0 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_44e4c2-d0 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_44e4c2-d0 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_44e4c2-d0 > .kt-inside-inner-col{flex-direction:column;}}.kadence-column16_82ba31-62 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_82ba31-62 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_82ba31-62 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_82ba31-62 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_82ba31-62 > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_5850f0-d5.kb-image-is-ratio-size, .kb-image16_5850f0-d5 .kb-image-is-ratio-size{max-width:230px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_5850f0-d5.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_5850f0-d5 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_5850f0-d5 figure{max-width:230px;}.kb-image16_5850f0-d5 .image-is-svg, .kb-image16_5850f0-d5 .image-is-svg img{width:100%;}.kb-image16_5850f0-d5 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}.kb-image16_5850f0-d5 img.kb-img, .kb-image16_5850f0-d5 .kb-img img{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;filter:drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.2) );}.kb-row-layout-id16_1f14ca-f6 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_1f14ca-f6 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_9b5ecf-73 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_9b5ecf-73 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_9b5ecf-73 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_9b5ecf-73 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_9b5ecf-73 > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_89aecb-cf, .wp-block-kadence-advancedheading.kt-adv-heading16_89aecb-cf[data-kb-block="kb-adv-heading16_89aecb-cf"]{text-align:center;}.wp-block-kadence-advancedheading.kt-adv-heading16_1a5340-d6, .wp-block-kadence-advancedheading.kt-adv-heading16_1a5340-d6[data-kb-block="kb-adv-heading16_1a5340-d6"]{max-width:586px;margin-right:auto;margin-left:auto;padding-top:var(--global-kb-spacing-xxs, 0.5rem);padding-right:var(--global-kb-spacing-xxs, 0.5rem);padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:var(--global-kb-spacing-xxs, 0.5rem);text-align:center;background-color:#ffe47a;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-right-radius:7px;border-bottom-left-radius:7px;}.wp-block-kadence-advancedheading.kt-adv-heading16_1a5340-d6[data-kb-block="kb-adv-heading16_1a5340-d6"]{display:flex;gap:0.25em;justify-content:center;align-items:baseline;}.wp-block-kadence-advancedheading.kt-adv-heading16_1a5340-d6[data-kb-block="kb-adv-heading16_1a5340-d6"] .kb-adv-heading-icon svg{width:1em;height:1em;}.kb-image16_9979fb-7e.kb-image-is-ratio-size, .kb-image16_9979fb-7e .kb-image-is-ratio-size{max-width:786px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_9979fb-7e.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_9979fb-7e .kb-image-is-ratio-size{align-self:unset;}.kb-image16_9979fb-7e figure{max-width:786px;}.kb-image16_9979fb-7e .image-is-svg, .kb-image16_9979fb-7e .image-is-svg img{width:100%;}.kb-image16_9979fb-7e .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.kb-image16_9979fb-7e img.kb-img, .kb-image16_9979fb-7e .kb-img img{border-top-color:#0a9024;border-top-style:solid;border-right-color:#0a9024;border-right-style:solid;border-bottom-color:#0a9024;border-bottom-style:solid;border-left-color:#0a9024;border-left-style:solid;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}@media all and (max-width: 1024px){.kb-image16_9979fb-7e img.kb-img, .kb-image16_9979fb-7e .kb-img img{border-top-color:#0a9024;border-top-style:solid;border-right-color:#0a9024;border-right-style:solid;border-bottom-color:#0a9024;border-bottom-style:solid;border-left-color:#0a9024;border-left-style:solid;}}@media all and (max-width: 767px){.kb-image16_9979fb-7e img.kb-img, .kb-image16_9979fb-7e .kb-img img{border-top-color:#0a9024;border-top-style:solid;border-right-color:#0a9024;border-right-style:solid;border-bottom-color:#0a9024;border-bottom-style:solid;border-left-color:#0a9024;border-left-style:solid;}}.kb-row-layout-id16_f0f385-50 > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:repeat(2, minmax(0, 1fr));}@media all and (max-width: 767px){.kb-row-layout-id16_f0f385-50 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_cb401f-80 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_cb401f-80 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_cb401f-80 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_cb401f-80 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_cb401f-80 > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_8acef1-e1 .kb-image-has-overlay:after{opacity:0.3;}.kadence-column16_98b177-79 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_98b177-79 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_98b177-79 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_98b177-79 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_98b177-79 > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_bccd5d-91.kb-image-is-ratio-size, .kb-image16_bccd5d-91 .kb-image-is-ratio-size{max-width:621px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_bccd5d-91.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_bccd5d-91 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_bccd5d-91 figure{max-width:621px;}.kb-image16_bccd5d-91 .image-is-svg, .kb-image16_bccd5d-91 .image-is-svg img{width:100%;}.kb-image16_bccd5d-91 .kb-image-has-overlay:after{opacity:0.3;}.kb-image16_7a405f-e7 .kb-image-has-overlay:after{opacity:0.3;}.kb-image16_c99b6b-c5 .kb-image-has-overlay:after{opacity:0.3;}.kb-image16_aac4f9-ab .kb-image-has-overlay:after{opacity:0.3;}.wp-block-kadence-advancedheading.kt-adv-heading16_dcbee7-e4, .wp-block-kadence-advancedheading.kt-adv-heading16_dcbee7-e4[data-kb-block="kb-adv-heading16_dcbee7-e4"]{max-width:916px;margin-right:auto;margin-left:auto;padding-top:var(--global-kb-spacing-xxs, 0.5rem);padding-right:var(--global-kb-spacing-xxs, 0.5rem);padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:var(--global-kb-spacing-xxs, 0.5rem);text-align:center;background-color:#ffe47a;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-right-radius:7px;border-bottom-left-radius:7px;}.wp-block-kadence-advancedheading.kt-adv-heading16_dcbee7-e4[data-kb-block="kb-adv-heading16_dcbee7-e4"]{display:flex;gap:0.25em;justify-content:center;align-items:center;}.wp-block-kadence-advancedheading.kt-adv-heading16_dcbee7-e4[data-kb-block="kb-adv-heading16_dcbee7-e4"] .kb-adv-heading-icon svg{width:1em;height:1em;}.wp-block-kadence-advancedheading.kt-adv-heading16_dcbee7-e4[data-kb-block="kb-adv-heading16_dcbee7-e4"] .kb-adv-heading-icon{font-size:50px;}.wp-block-kadence-advancedheading.kt-adv-heading16_252bff-7a, .wp-block-kadence-advancedheading.kt-adv-heading16_252bff-7a[data-kb-block="kb-adv-heading16_252bff-7a"]{font-size:var(--global-kb-font-size-md, 1.25rem);}.wp-block-kadence-iconlist.kt-svg-icon-list-items16_3b7c0f-3c ul.kt-svg-icon-list{grid-row-gap:5px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items16_3b7c0f-3c .kb-svg-icon-wrap{color:#3c9607;}.kb-row-layout-id16_0037fb-13 > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_0037fb-13 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_c7da27-f4 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_c7da27-f4 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_c7da27-f4 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_c7da27-f4 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_c7da27-f4 > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_8ddf67-f4 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_8ddf67-f4 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_840973-d4 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_840973-d4 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_840973-d4 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_840973-d4 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_840973-d4 > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_3ebed0-95, .wp-block-kadence-advancedheading.kt-adv-heading16_3ebed0-95[data-kb-block="kb-adv-heading16_3ebed0-95"]{text-align:center;}ul.menu .wp-block-kadence-advancedbtn .kb-btn16_bb11e0-be.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn16_bb11e0-be.kb-button{background:#00bb2f;}@media all and (max-width: 1024px){.kb-btn16_bb11e0-be.kb-button .kb-svg-icon-wrap{display:block;}}.kb-image16_e842a1-b9.kb-image-is-ratio-size, .kb-image16_e842a1-b9 .kb-image-is-ratio-size{max-width:866px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_e842a1-b9.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_e842a1-b9 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_e842a1-b9 figure{max-width:866px;}.kb-image16_e842a1-b9 .image-is-svg, .kb-image16_e842a1-b9 .image-is-svg img{width:100%;}.kb-image16_e842a1-b9 .kb-image-has-overlay:after{opacity:0.3;}.kb-image16_52459f-eb.kb-image-is-ratio-size, .kb-image16_52459f-eb .kb-image-is-ratio-size{max-width:918px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_52459f-eb.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_52459f-eb .kb-image-is-ratio-size{align-self:unset;}.kb-image16_52459f-eb figure{max-width:918px;}.kb-image16_52459f-eb .image-is-svg, .kb-image16_52459f-eb .image-is-svg img{width:100%;}.kb-image16_52459f-eb .kb-image-has-overlay:after{opacity:0.3;}.kb-image16_541427-1c .kb-image-has-overlay:after{opacity:0.3;}.kb-image16_c02ce5-60 .kb-image-has-overlay:after{opacity:0.3;}.kb-image16_c35354-b0.kb-image-is-ratio-size, .kb-image16_c35354-b0 .kb-image-is-ratio-size{max-width:943px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_c35354-b0.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_c35354-b0 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_c35354-b0 figure{max-width:943px;}.kb-image16_c35354-b0 .image-is-svg, .kb-image16_c35354-b0 .image-is-svg img{width:100%;}.kb-image16_c35354-b0 .kb-image-has-overlay:after{opacity:0.3;}.kb-row-layout-id16_077c17-85 > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_077c17-85 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_59cbae-10 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_59cbae-10 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_59cbae-10 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_59cbae-10 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_59cbae-10 > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_1f648f-ff > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_1f648f-ff > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_76396b-d1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_76396b-d1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_76396b-d1 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_76396b-d1 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_76396b-d1 > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_9aa1e1-f0, .wp-block-kadence-advancedheading.kt-adv-heading16_9aa1e1-f0[data-kb-block="kb-adv-heading16_9aa1e1-f0"]{text-align:center;}.kb-row-layout-id16_a36b35-fd > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, calc(20% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(80% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_a36b35-fd > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_74756c-37 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_74756c-37 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_74756c-37 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_74756c-37 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_74756c-37 > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_b4615c-ab.kb-image-is-ratio-size, .kb-image16_b4615c-ab .kb-image-is-ratio-size{max-width:223px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_b4615c-ab.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_b4615c-ab .kb-image-is-ratio-size{align-self:unset;}.kb-image16_b4615c-ab figure{max-width:223px;}.kb-image16_b4615c-ab .image-is-svg, .kb-image16_b4615c-ab .image-is-svg img{width:100%;}.kb-image16_b4615c-ab .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}.kb-image16_b4615c-ab img.kb-img, .kb-image16_b4615c-ab .kb-img img{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;filter:drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.2) );}.kadence-column16_3f3854-4c > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_3f3854-4c > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_3f3854-4c > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_3f3854-4c > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_3f3854-4c > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_4aa6ad-8d > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, calc(20% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(80% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_4aa6ad-8d > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_0ba4e6-cd > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_0ba4e6-cd > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_0ba4e6-cd > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_0ba4e6-cd > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_0ba4e6-cd > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_124305-a2.kb-image-is-ratio-size, .kb-image16_124305-a2 .kb-image-is-ratio-size{max-width:223px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_124305-a2.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_124305-a2 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_124305-a2 figure{max-width:223px;}.kb-image16_124305-a2 .image-is-svg, .kb-image16_124305-a2 .image-is-svg img{width:100%;}.kb-image16_124305-a2 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}.kb-image16_124305-a2 img.kb-img, .kb-image16_124305-a2 .kb-img img{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;filter:drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.2) );}.kadence-column16_ba115a-9a > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_ba115a-9a > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_ba115a-9a > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_ba115a-9a > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_ba115a-9a > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_061379-51 > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_061379-51 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_8d0928-af > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_8d0928-af > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_8d0928-af > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_8d0928-af > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_8d0928-af > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_c27be2-28 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, calc(20% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(80% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_c27be2-28 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_d20e53-aa > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_d20e53-aa > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_d20e53-aa > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_d20e53-aa > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_d20e53-aa > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_afbf8c-25.kb-image-is-ratio-size, .kb-image16_afbf8c-25 .kb-image-is-ratio-size{max-width:223px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_afbf8c-25.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_afbf8c-25 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_afbf8c-25 figure{max-width:223px;}.kb-image16_afbf8c-25 .image-is-svg, .kb-image16_afbf8c-25 .image-is-svg img{width:100%;}.kb-image16_afbf8c-25 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}.kb-image16_afbf8c-25 img.kb-img, .kb-image16_afbf8c-25 .kb-img img{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;filter:drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.2) );}.kadence-column16_33d294-bb > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_33d294-bb > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_33d294-bb > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_33d294-bb > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_33d294-bb > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_cec7d3-a6 > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, calc(20% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(80% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_cec7d3-a6 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_951a4d-3e > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_951a4d-3e > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_951a4d-3e > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_951a4d-3e > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_951a4d-3e > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_fc8580-f1.kb-image-is-ratio-size, .kb-image16_fc8580-f1 .kb-image-is-ratio-size{max-width:223px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_fc8580-f1.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_fc8580-f1 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_fc8580-f1 figure{max-width:223px;}.kb-image16_fc8580-f1 .image-is-svg, .kb-image16_fc8580-f1 .image-is-svg img{width:100%;}.kb-image16_fc8580-f1 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}.kb-image16_fc8580-f1 img.kb-img, .kb-image16_fc8580-f1 .kb-img img{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;filter:drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.2) );}.kadence-column16_3537bb-53 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_3537bb-53 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_3537bb-53 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_3537bb-53 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_3537bb-53 > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_99bd24-77 > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_99bd24-77 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_8f5164-38 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_8f5164-38 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_8f5164-38 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_8f5164-38 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_8f5164-38 > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_79a54f-f3 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, calc(20% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(80% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_79a54f-f3 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_482072-74 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_482072-74 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_482072-74 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_482072-74 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_482072-74 > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_72b3be-f3.kb-image-is-ratio-size, .kb-image16_72b3be-f3 .kb-image-is-ratio-size{max-width:223px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_72b3be-f3.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_72b3be-f3 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_72b3be-f3 figure{max-width:223px;}.kb-image16_72b3be-f3 .image-is-svg, .kb-image16_72b3be-f3 .image-is-svg img{width:100%;}.kb-image16_72b3be-f3 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}.kb-image16_72b3be-f3 img.kb-img, .kb-image16_72b3be-f3 .kb-img img{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;filter:drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.2) );}.kadence-column16_bfd807-0a > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_bfd807-0a > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_bfd807-0a > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_bfd807-0a > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_bfd807-0a > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_ec4c4f-53 > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, calc(20% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(80% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_ec4c4f-53 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_381bc3-f0 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_381bc3-f0 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_381bc3-f0 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_381bc3-f0 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_381bc3-f0 > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_e7b1a0-93.kb-image-is-ratio-size, .kb-image16_e7b1a0-93 .kb-image-is-ratio-size{max-width:223px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_e7b1a0-93.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_e7b1a0-93 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_e7b1a0-93 figure{max-width:223px;}.kb-image16_e7b1a0-93 .image-is-svg, .kb-image16_e7b1a0-93 .image-is-svg img{width:100%;}.kb-image16_e7b1a0-93 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}.kb-image16_e7b1a0-93 img.kb-img, .kb-image16_e7b1a0-93 .kb-img img{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;filter:drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.2) );}.kadence-column16_7960c1-3c > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_7960c1-3c > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_7960c1-3c > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_7960c1-3c > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_7960c1-3c > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_69105a-46 > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_69105a-46 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_540a3d-a0 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_540a3d-a0 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_540a3d-a0 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_540a3d-a0 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_540a3d-a0 > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_5c9bd3-7f > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, calc(20% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(80% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_5c9bd3-7f > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_8b7e84-96 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_8b7e84-96 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_8b7e84-96 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_8b7e84-96 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_8b7e84-96 > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_45106c-0b.kb-image-is-ratio-size, .kb-image16_45106c-0b .kb-image-is-ratio-size{max-width:223px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_45106c-0b.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_45106c-0b .kb-image-is-ratio-size{align-self:unset;}.kb-image16_45106c-0b figure{max-width:223px;}.kb-image16_45106c-0b .image-is-svg, .kb-image16_45106c-0b .image-is-svg img{width:100%;}.kb-image16_45106c-0b .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}.kb-image16_45106c-0b img.kb-img, .kb-image16_45106c-0b .kb-img img{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;filter:drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.2) );}.kadence-column16_7e5070-59 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_7e5070-59 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_7e5070-59 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_7e5070-59 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_7e5070-59 > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_723c3a-82 > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, calc(20% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(80% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));}@media all and (max-width: 767px){.kb-row-layout-id16_723c3a-82 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_dd5c41-4b > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_dd5c41-4b > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_dd5c41-4b > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_dd5c41-4b > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_dd5c41-4b > .kt-inside-inner-col{flex-direction:column;}}.kb-image16_7e3c24-f0.kb-image-is-ratio-size, .kb-image16_7e3c24-f0 .kb-image-is-ratio-size{max-width:223px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_7e3c24-f0.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16_7e3c24-f0 .kb-image-is-ratio-size{align-self:unset;}.kb-image16_7e3c24-f0 figure{max-width:223px;}.kb-image16_7e3c24-f0 .image-is-svg, .kb-image16_7e3c24-f0 .image-is-svg img{width:100%;}.kb-image16_7e3c24-f0 .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;}.kb-image16_7e3c24-f0 img.kb-img, .kb-image16_7e3c24-f0 .kb-img img{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;filter:drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.2) );}.kadence-column16_ec88dc-86 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_ec88dc-86 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_ec88dc-86 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_ec88dc-86 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_ec88dc-86 > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_a69780-35 > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-lg, 3rem);grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_a69780-35 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_9df95b-f8 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_9df95b-f8 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_9df95b-f8 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column16_9df95b-f8{text-align:left;}@media all and (max-width: 1024px){.kadence-column16_9df95b-f8 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_9df95b-f8 > .kt-inside-inner-col{flex-direction:column;}}.kb-row-layout-id16_3e4bac-4d > .kt-row-column-wrap{max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-lg, 3rem);grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_3e4bac-4d > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_b2d793-be > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_b2d793-be > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_b2d793-be > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_b2d793-be > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_b2d793-be > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_728990-55, .wp-block-kadence-advancedheading.kt-adv-heading16_728990-55[data-kb-block="kb-adv-heading16_728990-55"]{margin-top:0px;margin-bottom:var(--global-kb-spacing-sm, 1.5rem);text-align:center;font-size:40px;line-height:1.2em;text-transform:uppercase;}.kt-accordion-id16_3ca24c-1e .kt-accordion-inner-wrap{row-gap:16px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}.kt-accordion-id16_3ca24c-1e .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid var(--global-palette9, #ffffff);border-left:0px solid transparent;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-accordion-id16_3ca24c-1e .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header{border-top:0px solid var(--global-palette9, #ffffff);border-right-color:#eeeeee;border-right-style:solid;border-bottom:2px solid var(--global-palette3, #1A202C);border-left-color:#eeeeee;border-left-style:solid;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:rgba(0,0,0,0);font-size:16px;font-weight:700;color:var(--global-palette1, #3182CE);padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette3, #1A202C);}.kt-accordion-id16_3ca24c-1e .kt-accordion-panel-inner, .kt-accordion-id16_3ca24c-1e .kt-accordion-panel-inner h1, .kt-accordion-id16_3ca24c-1e .kt-accordion-panel-inner h2, .kt-accordion-id16_3ca24c-1e .kt-accordion-panel-inner h3, .kt-accordion-id16_3ca24c-1e .kt-accordion-panel-inner h4, .kt-accordion-id16_3ca24c-1e .kt-accordion-panel-inner h5, .kt-accordion-id16_3ca24c-1e .kt-accordion-panel-inner h6{color:var(--global-palette3, #1A202C);}.kt-accordion-id16_3ca24c-1e .kt-accordion-panel-inner a{color:var(--global-palette1, #3182CE);}.kt-accordion-id16_3ca24c-1e .kt-accordion-panel-inner a:hover{color:var(--global-palette2, #2B6CB0);}.kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:var(--global-palette3, #1A202C);}.kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{background:rgba(0,0,0,0);}.kt-accordion-id16_3ca24c-1e .kt-accordion-header-wrap .kt-blocks-accordion-header:hover, body:not(.hide-focus-outline) .kt-accordion-id16_3ca24c-1e .kt-accordion-header-wrap .kt-blocks-accordion-header:focus{color:var(--global-palette2, #2B6CB0);background:rgba(0,0,0,0);border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:var(--global-palette3, #1A202C);border-right-style:solid;border-bottom:2px solid var(--global-palette3, #1A202C);border-left-color:var(--global-palette3, #1A202C);border-left-style:solid;}.kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette3, #1A202C);}.kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, body:not(.hide-focus-outline) .kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header:focus .kt-blocks-accordion-icon-trigger{background:var(--global-palette3, #1A202C);}.kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header:focus .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header:focus .kt-blocks-accordion-icon-trigger:before{background:rgba(0,0,0,0);}.kt-accordion-id16_3ca24c-1e .kt-accordion-header-wrap .kt-blocks-accordion-header.kt-accordion-panel-active{color:var(--global-palette2, #2B6CB0);background:rgba(0,0,0,0);border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom:2px solid var(--global-palette3, #1A202C);border-left-color:#0e9cd1;border-left-style:solid;}.kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette3, #1A202C);}.kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background:var(--global-palette3, #1A202C);}.kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id16_3ca24c-1e:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:rgba(0,0,0,0);}@media all and (max-width: 1024px){.kt-accordion-id16_3ca24c-1e .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid var(--global-palette9, #ffffff);border-left:0px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id16_3ca24c-1e .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header{border-top:0px solid var(--global-palette9, #ffffff);border-right-color:#eeeeee;border-right-style:solid;border-bottom:2px solid var(--global-palette3, #1A202C);border-left-color:#eeeeee;border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id16_3ca24c-1e .kt-accordion-header-wrap .kt-blocks-accordion-header:hover, body:not(.hide-focus-outline) .kt-accordion-id16_3ca24c-1e .kt-accordion-header-wrap .kt-blocks-accordion-header:focus{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:var(--global-palette3, #1A202C);border-right-style:solid;border-bottom:2px solid var(--global-palette3, #1A202C);border-left-color:var(--global-palette3, #1A202C);border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id16_3ca24c-1e .kt-accordion-header-wrap .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom:2px solid var(--global-palette3, #1A202C);border-left-color:#0e9cd1;border-left-style:solid;}}@media all and (max-width: 767px){.kt-accordion-id16_3ca24c-1e .kt-accordion-inner-wrap{display:block;}.kt-accordion-id16_3ca24c-1e .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:16px;}.kt-accordion-id16_3ca24c-1e .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid var(--global-palette9, #ffffff);border-left:0px solid transparent;padding-top:0px;padding-right:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-md, 2rem);padding-left:var(--global-kb-spacing-md, 2rem);}.kt-accordion-id16_3ca24c-1e .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header{border-top:0px solid var(--global-palette9, #ffffff);border-right-color:#eeeeee;border-right-style:solid;border-bottom:2px solid var(--global-palette3, #1A202C);border-left-color:#eeeeee;border-left-style:solid;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kt-accordion-id16_3ca24c-1e .kt-accordion-header-wrap .kt-blocks-accordion-header:hover, body:not(.hide-focus-outline) .kt-accordion-id16_3ca24c-1e .kt-accordion-header-wrap .kt-blocks-accordion-header:focus{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:var(--global-palette3, #1A202C);border-right-style:solid;border-bottom:2px solid var(--global-palette3, #1A202C);border-left-color:var(--global-palette3, #1A202C);border-left-style:solid;}.kt-accordion-id16_3ca24c-1e .kt-accordion-header-wrap .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom:2px solid var(--global-palette3, #1A202C);border-left-color:#0e9cd1;border-left-style:solid;}}.wp-block-kadence-advancedheading.kt-adv-heading16_9732d2-db, .wp-block-kadence-advancedheading.kt-adv-heading16_9732d2-db[data-kb-block="kb-adv-heading16_9732d2-db"]{font-size:16px;line-height:1.5rem;}.wp-block-kadence-advancedheading.kt-adv-heading16_e50c43-f3, .wp-block-kadence-advancedheading.kt-adv-heading16_e50c43-f3[data-kb-block="kb-adv-heading16_e50c43-f3"]{font-size:16px;line-height:1.5rem;}.wp-block-kadence-advancedheading.kt-adv-heading16_01c6eb-1a, .wp-block-kadence-advancedheading.kt-adv-heading16_01c6eb-1a[data-kb-block="kb-adv-heading16_01c6eb-1a"]{font-size:16px;line-height:1.5rem;}.kb-row-layout-id16_817773-48 > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id16_817773-48 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column16_8ceedf-b5 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16_8ceedf-b5 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16_8ceedf-b5 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column16_8ceedf-b5 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column16_8ceedf-b5 > .kt-inside-inner-col{flex-direction:column;}}.wp-block-kadence-advancedheading.kt-adv-heading16_9d9bb5-a5, .wp-block-kadence-advancedheading.kt-adv-heading16_9d9bb5-a5[data-kb-block="kb-adv-heading16_9d9bb5-a5"]{text-align:center;}</style><style id="kadence_blocks_palette_css">:root .has-kb-palette-6-color{color:#888888}:root .has-kb-palette-6-background-color{background-color:#888888}</style><link rel="https://api.w.org/" href="https://psbios.com/wp-json/"><link rel="alternate" title="JSON" type="application/json" href="https://psbios.com/wp-json/wp/v2/pages/16"><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://psbios.com/xmlrpc.php?rsd"><meta name="generator" content="WordPress 6.6.2"><link rel="shortlink" href="https://psbios.com/"><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://psbios.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpsbios.com%2F"><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://psbios.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpsbios.com%2F&amp;format=xml"><meta name="google-site-verification" content="hvknK4Ht0UvA9rK6vO5EQBdHR0omzZxgVbmy3fRb1zs"><meta name="p:domain_verify" content="5f11b9f479c41d2eefe96e1c48e05319"> <script src="https://www.googletagmanager.com/gtag/js?id=G-XXYKKVSLWC" defer="" data-deferred="1"></script> <script src="data:text/javascript;base64,d2luZG93LmRhdGFMYXllcj13aW5kb3cuZGF0YUxheWVyfHxbXTtmdW5jdGlvbiBndGFnKCl7ZGF0YUxheWVyLnB1c2goYXJndW1lbnRzKX0KZ3RhZygnanMnLG5ldyBEYXRlKCkpO2d0YWcoJ2NvbmZpZycsJ0ctWFhZS0tWU0xXQycp" defer=""></script> <script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9160421287352555" crossorigin="anonymous" data-checked-head="true"></script> <script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9160421287352555" crossorigin="anonymous" data-checked-head="true"></script> <link rel="stylesheet" id="kadence-fonts-css" href="https://fonts.googleapis.com/css?family=Nunito:regular,700&amp;display=swap" media="all"><link rel="icon" href="https://psbios.com/wp-content/uploads/2024/07/psbios.com_-150x150.webp" sizes="32x32"><link rel="icon" href="https://psbios.com/wp-content/uploads/2024/07/psbios.com_-300x300.webp" sizes="192x192"><link rel="apple-touch-icon" href="https://psbios.com/wp-content/uploads/2024/07/psbios.com_-300x300.webp"><meta name="msapplication-TileImage" content="https://psbios.com/wp-content/uploads/2024/07/psbios.com_-300x300.webp"><meta http-equiv="origin-trial" content="AlK2UR5SkAlj8jjdEc9p3F3xuFYlF6LYjAML3EOqw1g26eCwWPjdmecULvBH5MVPoqKYrOfPhYVL71xAXI1IBQoAAAB8eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="Amm8/NmvvQfhwCib6I7ZsmUxiSCfOxWxHayJwyU1r3gRIItzr7bNQid6O8ZYaE1GSQTa69WwhPC9flq/oYkRBwsAAACCeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="A9wSqI5i0iwGdf6L1CERNdmsTPgVu44ewj8QxTBYgsv1LCPUVF7YmWOvTappqB1139jAymxUW/RO8zmMqo4zlAAAAACNeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3MzY4MTI4MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="A+d7vJfYtay4OUbdtRPZA3y7bKQLsxaMEPmxgfhBGqKXNrdkCQeJlUwqa6EBbSfjwFtJWTrWIioXeMW+y8bWAgQAAACTeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3MzY4MTI4MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="AlK2UR5SkAlj8jjdEc9p3F3xuFYlF6LYjAML3EOqw1g26eCwWPjdmecULvBH5MVPoqKYrOfPhYVL71xAXI1IBQoAAAB8eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="Amm8/NmvvQfhwCib6I7ZsmUxiSCfOxWxHayJwyU1r3gRIItzr7bNQid6O8ZYaE1GSQTa69WwhPC9flq/oYkRBwsAAACCeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="A9wSqI5i0iwGdf6L1CERNdmsTPgVu44ewj8QxTBYgsv1LCPUVF7YmWOvTappqB1139jAymxUW/RO8zmMqo4zlAAAAACNeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3MzY4MTI4MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="A+d7vJfYtay4OUbdtRPZA3y7bKQLsxaMEPmxgfhBGqKXNrdkCQeJlUwqa6EBbSfjwFtJWTrWIioXeMW+y8bWAgQAAACTeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3MzY4MTI4MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="AlK2UR5SkAlj8jjdEc9p3F3xuFYlF6LYjAML3EOqw1g26eCwWPjdmecULvBH5MVPoqKYrOfPhYVL71xAXI1IBQoAAAB8eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="Amm8/NmvvQfhwCib6I7ZsmUxiSCfOxWxHayJwyU1r3gRIItzr7bNQid6O8ZYaE1GSQTa69WwhPC9flq/oYkRBwsAAACCeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="A9wSqI5i0iwGdf6L1CERNdmsTPgVu44ewj8QxTBYgsv1LCPUVF7YmWOvTappqB1139jAymxUW/RO8zmMqo4zlAAAAACNeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3MzY4MTI4MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="A+d7vJfYtay4OUbdtRPZA3y7bKQLsxaMEPmxgfhBGqKXNrdkCQeJlUwqa6EBbSfjwFtJWTrWIioXeMW+y8bWAgQAAACTeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3MzY4MTI4MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="AlK2UR5SkAlj8jjdEc9p3F3xuFYlF6LYjAML3EOqw1g26eCwWPjdmecULvBH5MVPoqKYrOfPhYVL71xAXI1IBQoAAAB8eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="Amm8/NmvvQfhwCib6I7ZsmUxiSCfOxWxHayJwyU1r3gRIItzr7bNQid6O8ZYaE1GSQTa69WwhPC9flq/oYkRBwsAAACCeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="A9wSqI5i0iwGdf6L1CERNdmsTPgVu44ewj8QxTBYgsv1LCPUVF7YmWOvTappqB1139jAymxUW/RO8zmMqo4zlAAAAACNeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3MzY4MTI4MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="A+d7vJfYtay4OUbdtRPZA3y7bKQLsxaMEPmxgfhBGqKXNrdkCQeJlUwqa6EBbSfjwFtJWTrWIioXeMW+y8bWAgQAAACTeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3MzY4MTI4MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><link type="text/css" href="//fonts.googleapis.com/css?family=Google%20Symbols%3Aopsz%2Cwght%2CFILL%2CGRAD%4020..48%2C100..700%2C0..1%2C-50..200" rel="stylesheet"><link type="text/css" href="//fonts.googleapis.com/css?family=Google%20Sans%20Text%3A400%2C500" rel="stylesheet"></head><body class="home page-template-default page page-id-16 wp-custom-logo wp-embed-responsive footer-on-bottom hide-focus-outline link-style-no-underline content-title-style-hide content-width-normal content-style-unboxed content-vertical-padding-bottom non-transparent-header mobile-non-transparent-header" style="--kb-screen-height-fix: 800px;"><div id="wrapper" class="site wp-site-blocks" style="height: auto !important; min-height: 0px !important;">
<a class="skip-link screen-reader-text scroll-ignore" href="#main">Skip to content</a><header id="masthead" class="site-header" role="banner" itemtype="https://schema.org/WPHeader" itemscope=""><div id="main-header" class="site-header-wrap"><div class="site-header-inner-wrap"><div class="site-header-upper-wrap"><div class="site-header-upper-inner-wrap"><div class="site-main-header-wrap site-header-row-container site-header-focus-item site-header-row-layout-standard" data-section="kadence_customizer_header_main"><div class="site-header-row-container-inner"><div class="site-container"><div class="site-main-header-inner-wrap site-header-row site-header-row-has-sides site-header-row-no-center"><div class="site-header-main-section-left site-header-section site-header-section-left"><div class="site-header-item site-header-focus-item" data-section="title_tagline"><div class="site-branding branding-layout-standard site-brand-logo-only"><a class="brand has-logo-image" href="https://psbios.com/" rel="home"><img width="183" height="40" src="https://psbios.com/wp-content/uploads/2024/07/cropped-psbios.webp" class="custom-logo" alt="psbios" decoding="async"></a></div></div></div><div class="site-header-main-section-right site-header-section site-header-section-right"><div class="site-header-item site-header-focus-item site-header-item-main-navigation header-navigation-layout-stretch-false header-navigation-layout-fill-stretch-false" data-section="kadence_customizer_primary_navigation"><nav id="site-navigation" class="main-navigation header-navigation nav--toggle-sub header-navigation-style-standard header-navigation-dropdown-animation-none" role="navigation" aria-label="Primary Navigation"><div class="primary-menu-container header-menu-container"><ul id="primary-menu" class="menu"><li id="menu-item-219" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-16 current_page_item menu-item-219"><a href="https://psbios.com/" aria-current="page">Home</a></li><li id="menu-item-1079" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1079"><a href="https://psbios.com/ps1-bios/">PS1 Bios</a></li><li id="menu-item-212" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-212"><a href="https://psbios.com/category/guides/">Guides</a></li><li id="menu-item-222" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-222"><a href="https://psbios.com/category/news-updates/">News &amp; Updates</a></li><li id="menu-item-463" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-463"><a href="https://psbios.com/category/ps2-games/">PS2 Games</a></li><li id="menu-item-223" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-223"><a href="https://psbios.com/category/ppsspp-games/">PPSSPP Games</a></li><li id="menu-item-220" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-220"><a href="https://psbios.com/blog/">Blog</a></li></ul></div></nav></div><div class="site-header-item site-header-focus-item" data-section="kadence_customizer_header_search"><div class="search-toggle-open-container">
<button class="search-toggle-open drawer-toggle search-toggle-style-default" aria-label="View Search Form" data-toggle-target="#search-drawer" data-toggle-body-class="showing-popup-drawer-from-full" aria-expanded="false" data-set-focus="#search-drawer .search-field">
<span class="search-toggle-icon"><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-search-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="26" height="28" viewBox="0 0 26 28"><title>Search</title><path d="M18 13c0-3.859-3.141-7-7-7s-7 3.141-7 7 3.141 7 7 7 7-3.141 7-7zM26 26c0 1.094-0.906 2-2 2-0.531 0-1.047-0.219-1.406-0.594l-5.359-5.344c-1.828 1.266-4.016 1.937-6.234 1.937-6.078 0-11-4.922-11-11s4.922-11 11-11 11 4.922 11 11c0 2.219-0.672 4.406-1.937 6.234l5.359 5.359c0.359 0.359 0.578 0.875 0.578 1.406z"></path>
</svg></span></span>
</button></div></div></div></div></div></div></div></div></div></div></div><div id="mobile-header" class="site-mobile-header-wrap"><div class="site-header-inner-wrap"><div class="site-header-upper-wrap"><div class="site-header-upper-inner-wrap"><div class="site-main-header-wrap site-header-focus-item site-header-row-layout-standard site-header-row-tablet-layout-default site-header-row-mobile-layout-default "><div class="site-header-row-container-inner"><div class="site-container"><div class="site-main-header-inner-wrap site-header-row site-header-row-has-sides site-header-row-no-center"><div class="site-header-main-section-left site-header-section site-header-section-left"><div class="site-header-item site-header-focus-item" data-section="title_tagline"><div class="site-branding mobile-site-branding branding-layout-standard branding-tablet-layout-inherit site-brand-logo-only branding-mobile-layout-inherit"><a class="brand has-logo-image" href="https://psbios.com/" rel="home"><img width="183" height="40" src="https://psbios.com/wp-content/uploads/2024/07/cropped-psbios.webp" class="custom-logo" alt="psbios" decoding="async"></a></div></div></div><div class="site-header-main-section-right site-header-section site-header-section-right"><div class="site-header-item site-header-focus-item site-header-item-navgation-popup-toggle" data-section="kadence_customizer_mobile_trigger"><div class="mobile-toggle-open-container">
<button id="mobile-toggle" class="menu-toggle-open drawer-toggle menu-toggle-style-default" aria-label="Open menu" data-toggle-target="#mobile-drawer" data-toggle-body-class="showing-popup-drawer-from-right" aria-expanded="false" data-set-focus=".menu-toggle-close">
<span class="menu-toggle-icon"><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-menu-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Toggle Menu</title><path d="M3 13h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 7h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 19h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1z"></path>
</svg></span></span>
</button></div></div></div></div></div></div></div></div></div></div></div></header><div id="inner-wrap" class="wrap hfeed kt-clear" style="height: auto !important;"><div id="primary" class="content-area" style="height: auto !important;"><div class="content-container site-container" style="height: auto !important;"><main id="main" class="site-main" role="main" style="height: auto !important;"><div class="content-wrap" style="height: auto !important;"><article id="post-16" class="entry content-bg single-entry post-16 page type-page status-publish hentry" style="height: auto !important;"><div class="entry-content-wrap" style="height: auto !important;"><div class="entry-content single-content" style="height: auto !important;"><div style="background-image: none; z-index: 0; height: auto !important;" class="kb-row-layout-wrap kb-row-layout-id16_005689-87 alignfull kt-row-has-bg kt-jarallax wp-block-kadence-rowlayout" data-img-position="0% 32%" data-img-size="cover" data-jarallax-original-styles="background-image: url(https://psbios.com/wp-content/uploads/2024/06/ps2.webp);"><div class="kt-row-layout-overlay kt-row-overlay-gradient"></div><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top" style="height: auto !important;"><div class="wp-block-kadence-column kadence-column16_aaf3e7-af" style="height: auto !important;"><div class="kt-inside-inner-col" style="height: auto !important;"><div class="kb-row-layout-wrap kb-row-layout-id16_29bcc9-14 alignnone wp-block-kadence-rowlayout" style="height: auto !important;"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top" style="height: auto !important;"><div class="wp-block-kadence-column kadence-column16_fc2e10-3a" style="height: auto !important;"><div class="kt-inside-inner-col" style="height: auto !important;"><h1 class="kt-adv-heading16_97a00f-87 wp-block-kadence-advancedheading has-theme-palette-9-color has-text-color" data-kb-block="kb-adv-heading16_97a00f-87">PS2 Bios Download <mark class="kt-highlight">(OFFICIAL)</mark> for PCSX2 &amp; AetherSX2 Emulators</h1><p class="kt-adv-heading16_bf8b30-22 wp-block-kadence-advancedheading has-theme-palette-9-color has-text-color" data-kb-block="kb-adv-heading16_bf8b30-22">Download <a href="#" class="google-anno" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: none !important; fill: currentcolor !important;"><svg viewBox="100 -1000 840 840" width="calc(18.528px - 2px)" height="18.528px" style="color: inherit !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: 0px !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: none !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: inherit !important; cx: initial !important; cy: initial !important; d: initial !important; display: inline !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: currentcolor !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: none !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: 0px !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: 0px !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: 0px !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"><path d="m784-120-252-252q-30 24-69 38t-83 14q-109 0-184.5-75.5t-75.5-184.5q0-109 75.5-184.5t184.5-75.5q109 0 184.5 75.5t75.5 184.5q0 44-14 83t-38 69l252 252-56 56zm-404-280q75 0 127.5-52.5t52.5-127.5q0-75-52.5-127.5t-127.5-52.5q-75 0-127.5 52.5t-52.5 127.5q0 75 52.5 127.5t127.5 52.5z"></path></svg>&nbsp;<span class="google-anno-t" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: underline dotted !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;">PS2</span></a> <a href="#" class="google-anno" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: none !important; fill: currentcolor !important;"><svg viewBox="100 -1000 840 840" width="calc(18.528px - 2px)" height="18.528px" style="color: inherit !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: 0px !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: none !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: inherit !important; cx: initial !important; cy: initial !important; d: initial !important; display: inline !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: currentcolor !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: none !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: 0px !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: 0px !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: 0px !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"><path d="m784-120-252-252q-30 24-69 38t-83 14q-109 0-184.5-75.5t-75.5-184.5q0-109 75.5-184.5t184.5-75.5q109 0 184.5 75.5t75.5 184.5q0 44-14 83t-38 69l252 252-56 56zm-404-280q75 0 127.5-52.5t52.5-127.5q0-75-52.5-127.5t-127.5-52.5q-75 0-127.5 52.5t-52.5 127.5q0 75 52.5 127.5t127.5 52.5z"></path></svg>&nbsp;<span class="google-anno-t" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: underline dotted !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;">BIOS</span></a> for PCSX2 &amp; AetherSX2 emulator and play your old PlayStation 2 games on your Computer, PC, or Mobile.<div class="google-anno-skip google-anno-sc" tabindex="0" role="link" aria-label="Best video game consoles" style="display: inline-block !important; border-radius: 20px !important; padding: 3px 7px 3px 6px !important; border-width: 1px !important; border-style: solid !important; color: rgb(26, 115, 232) !important; font-family: Roboto !important; font-weight: 500 !important; font-size: 18.528px !important; border-color: rgb(215, 215, 215) !important; background: rgb(255, 255, 255) !important; cursor: pointer !important; margin-top: -3px !important;"><span style="display: inline-block !important; padding-left: 3px !important;"><svg viewBox="0 -960 960 960" width="18.528px" height="18.528px" style="color: initial !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: 0px !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; bottom: initial !important; box-shadow: none !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: inherit !important; cx: initial !important; cy: initial !important; d: initial !important; display: inline !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: rgb(26, 115, 232) !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: none !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; left: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: 0px !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: 0px !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: 0px !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: relative !important; quotes: initial !important; r: initial !important; resize: initial !important; right: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; top: 3px !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"><path d="M503-104q-24 24-57 24t-57-24L103-390q-23-23-23-56.5t23-56.5l352-353q11-11 26-17.5t32-6.5h286q33 0 56.5 23.5T879-800v286q0 17-6.5 32T855-456L503-104Zm196-536q25 0 42.5-17.5T759-700q0-25-17.5-42.5T699-760q-25 0-42.5 17.5T639-700q0 25 17.5 42.5T699-640ZM446-160l353-354v-286H513L160-446l286 286Zm353-640Z"></path></svg></span><span style="position: relative !important; left: 3px !important; padding-right: 6px !important;">Best video game consoles</span></div></p><div class="code-block code-block-4" style="margin: 8px auto; text-align: center; display: block; clear: both;"> <script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9160421287352555" crossorigin="anonymous" data-checked-head="true"></script> 
<ins class="adsbygoogle" style="display: block; height: 280px;" data-ad-client="ca-pub-9160421287352555" data-ad-slot="1069285186" data-ad-format="auto" data-full-width-responsive="true" data-adsbygoogle-status="done" data-ad-status="filled"><div id="aswift_1_host" style="border: none; height: 280px; width: 784px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block; overflow: visible;"><iframe id="aswift_1" name="aswift_1" style="left:0;position:absolute;top:0;border:0;width:784px;height:280px;" sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" width="784" height="280" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" src="https://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-9160421287352555&amp;output=html&amp;h=280&amp;slotname=1069285186&amp;adk=3738245815&amp;adf=141960706&amp;pi=t.ma~as.1069285186&amp;w=784&amp;abgtt=6&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1729342969&amp;rafmt=1&amp;format=784x280&amp;url=https%3A%2F%2Fpsbios.com%2F&amp;fwr=0&amp;fwrattr=true&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;uach=WyIiLCIiLCIiLCIiLCIiLG51bGwsMCxudWxsLCIiLG51bGwsMF0.&amp;dt=1729342968676&amp;bpp=28&amp;bdt=979&amp;idt=869&amp;shv=r20241014&amp;mjsv=m202410150101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;eoidce=1&amp;prev_fmts=0x0&amp;nras=1&amp;correlator=6113057096686&amp;frm=20&amp;pv=1&amp;u_tz=0&amp;u_his=2&amp;u_h=1&amp;u_w=1&amp;u_ah=1&amp;u_aw=1&amp;u_cd=24&amp;u_sd=1&amp;dmc=2&amp;adx=6&amp;ady=399&amp;biw=790&amp;bih=600&amp;scr_x=0&amp;scr_y=0&amp;eid=95343853%2C44759875%2C44759926%2C44759837%2C31087658%2C31087795%2C31088190%2C31088261%2C44798934%2C95344188%2C95345271%2C31061690&amp;oid=2&amp;pvsid=845970467676273&amp;tmod=920658804&amp;uas=0&amp;nvt=2&amp;ref=https%3A%2F%2Fpsbios.com%2F&amp;fc=1920&amp;brdim=0%2C0%2C0%2C0%2C1%2C0%2C0%2C0%2C800%2C600&amp;vis=1&amp;rsz=%7C%7CEe%7C&amp;abl=CS&amp;pfx=0&amp;fu=128&amp;bc=31&amp;bz=0&amp;ifi=2&amp;uci=a!2&amp;fsb=1&amp;dtd=903" data-google-container-id="a!2" tabindex="0" title="Advertisement" aria-label="Advertisement" data-google-query-id="CIb3mcvAmokDFbtTQQId4WMv8A" data-load-complete="true"></iframe></div></ins> <script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div><div class="wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns16_042928-34"><a class="kb-button kt-button button kb-btn16_aee948-06 kt-btn-size-large kt-btn-width-type-auto kb-btn-global-fill kt-btn-has-text-true kt-btn-has-svg-true wp-block-kadence-singlebtn" href="#ps"><span class="kb-svg-icon-wrap kb-svg-icon-fa_playstation kt-btn-icon-side-left"><svg viewBox="0 0 576 512" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"></path></svg></span><span class="kt-btn-inner-text">Download Now</span></a></div></div></div></div></div></div></div></div><div id="jarallax-container-0" class="jarallax-container" style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; z-index: -100; clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%);"><div style="background-position: 0% 32%; background-size: cover; background-repeat: no-repeat; background-image: url(&quot;https://psbios.com/wp-content/uploads/2024/06/ps2.webp&quot;); position: fixed; top: 0px; left: -2.5px; width: 795px; height: 660px; overflow: hidden; pointer-events: none; transform-style: preserve-3d; backface-visibility: hidden; margin-top: -30px; transform: translate3d(0px, -6.37916px, 0px);"></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_905783-f1 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_1fb198-6d"><div class="kt-inside-inner-col"><p class="kt-adv-heading16_90cdbe-62 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_90cdbe-62">Are you looking for the latest PlayStation 2 BIOS to download? On <a href="https://psbios.com/" data-type="link" data-id="https://psbios.com/">PSBios.com</a>, we’ve provided you with the original PS2 BIOS file developed by us. Also, we’ve made the perfect guide on what the PlayStation 2 BIOS files stand for and how to use them.</p><p class="has-text-align-center">There are times you’ll want to play PS2 games on the PlayStation 2 console or any emulator and you’ll realize it’s not working. Sometimes you’ll get an error message that says <strong>“no bios file found”</strong> or you’re using an outdated PS2 Bios. Well, that Bios file is an important part of the PlayStation 2 and it helps run games smoothly and also ensures all games are compatible.</p><p class="has-text-align-center">This Bios file has been present since the introduction of the PlayStation 2 console itself. It can be downloaded online and can be used on PCs and smartphones. The Bios player a role in hardware initialization, system settings, and loading the OS the PS2 or any emulator runs on.</p><p class="has-text-align-center">In this comprehensive guide, we will be talking about the PS2 Bios, its features and how to download it from our website. Furthermore, you’ll be getting the latest version that holds current updates with any PS2 games out there.</p><figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>File Name</td><td>PS2Bios</td></tr><tr><td>File Size</td><td>12MB</td></tr><tr><td>Supporting OS</td><td>Windows, iOS and Android</td></tr><tr><td>Downloads</td><td>400k+</td></tr><tr><td>Supporting Emulator</td><td>PCSX2, PS2emu, AetherSX2</td></tr><tr><td>Last Update</td><td>October 15, 2024</td></tr></tbody></table><figcaption class="wp-element-caption">PS2 Bios Details</figcaption></figure></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_ae48dc-8f alignfull has-theme-palette7-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_b46569-f6"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id16_84c737-20 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_37d14e-5c"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_2e01b4-9e"><figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="650" height="650" src="https://psbios.com/wp-content/uploads/2024/06/Bios-File-For-PCSX2.webp" alt="Bios File For PCSX2" class="kb-img wp-image-37" srcset="https://psbios.com/wp-content/uploads/2024/06/Bios-File-For-PCSX2.webp 650w, https://psbios.com/wp-content/uploads/2024/06/Bios-File-For-PCSX2-300x300.webp 300w, https://psbios.com/wp-content/uploads/2024/06/Bios-File-For-PCSX2-150x150.webp 150w" sizes="(max-width: 650px) 100vw, 650px"></figure></div></div></div><div class="wp-block-kadence-column kadence-column16_3925cc-76"><div class="kt-inside-inner-col"><h2 class="kt-adv-heading16_3193ab-6e wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_3193ab-6e">What Is PS2 BIOS?</h2><p>The PS2 BIOS is the heart of <strong><a href="https://www.playstation.com/" data-type="link" data-id="https://www.playstation.com/">Sony’s PlayStation 2</a></strong> console. It’s a set of software programs embedded within the console’s hardware. When you turn on the PS2, the BIOS kicks in first. It checks if the hardware is working correctly, reads system settings, and then loads the main PS2 operating system, letting you play games.</p><p>In addition, it manages all the different parts of the PS2, from the disc drive to the controller ports, making sure they work accurately. The PS2 Bios also stands as an important file that’ll let you play PS2 games on Android, iOS and PC. If you want to emulate PlayStation 2 games, you’ll surely need the PS2 Bios file. If not, you won’t be able to play any games.</p></div></div></div></div></div></div></div></div><h2 class="kt-adv-heading16_75c420-29 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_75c420-29">Types of PS2 BIOS Versions</h2><p class="has-text-align-center">Before using the PS2 Bios on any device for emulation, there’s the need to understand the types of regional versions for bios files. There are different versions, and each version is associated with a specific region. This allows you to know which Bios should be downloaded based on the actual region of the game you want to play.</p><p class="has-text-align-center"><strong>Must Read:</strong> <a href="https://psbios.com/which-ps2-bios-to-use/">Which PS2 BIOS to Use: A Comprehensive Compatibility Guide</a></p><p class="has-text-align-center">Below is the list of the main PS2 BIOS region versions on our website.</p><div class="kb-row-layout-wrap kb-row-layout-id16_84c2a5-2e alignfull has-theme-palette7-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kt-inner-column-height-full kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_9de50a-0b"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_f7512f-be wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_f7512f-be">1. SCPH-10000 (Japan)</h3><p class="has-text-align-center">This type of BIOS version is made for PlayStation 2 consoles in Japan. Also, if you’re downloading a PS2 game meant for the Japan region, you’ll need to use this exact BIOS file to make the game work.</p></div></div><div class="wp-block-kadence-column kadence-column16_958178-6a"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_98f7e6-3d wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_98f7e6-3d">2. SCPH-30000 (USA)</h3><p class="has-text-align-center">Next up is the SCPH-30000 BIOS version and it is designed for <a href="#" class="google-anno" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: none !important; fill: currentcolor !important;"><svg viewBox="100 -1000 840 840" width="calc(17px - 2px)" height="17px" style="color: inherit !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: 0px !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: none !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: inherit !important; cx: initial !important; cy: initial !important; d: initial !important; display: inline !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: currentcolor !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: none !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: 0px !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: 0px !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: 0px !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"><path d="m784-120-252-252q-30 24-69 38t-83 14q-109 0-184.5-75.5t-75.5-184.5q0-109 75.5-184.5t184.5-75.5q109 0 184.5 75.5t75.5 184.5q0 44-14 83t-38 69l252 252-56 56zm-404-280q75 0 127.5-52.5t52.5-127.5q0-75-52.5-127.5t-127.5-52.5q-75 0-127.5 52.5t-52.5 127.5q0 75 52.5 127.5t127.5 52.5z"></path></svg>&nbsp;<span class="google-anno-t" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: underline dotted !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;">PS2</span></a> consoles in the North American regions. If you’re in the United States, Canada, and other nearby countries in the region, you’ll be able to use this <a href="#" class="google-anno" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: none !important; fill: currentcolor !important;"><svg viewBox="100 -1000 840 840" width="calc(17px - 2px)" height="17px" style="color: inherit !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: 0px !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: none !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: inherit !important; cx: initial !important; cy: initial !important; d: initial !important; display: inline !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: currentcolor !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: none !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: 0px !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: 0px !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: 0px !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"><path d="m784-120-252-252q-30 24-69 38t-83 14q-109 0-184.5-75.5t-75.5-184.5q0-109 75.5-184.5t184.5-75.5q109 0 184.5 75.5t75.5 184.5q0 44-14 83t-38 69l252 252-56 56zm-404-280q75 0 127.5-52.5t52.5-127.5q0-75-52.5-127.5t-127.5-52.5q-75 0-127.5 52.5t-52.5 127.5q0 75 52.5 127.5t127.5 52.5z"></path></svg>&nbsp;<span class="google-anno-t" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: underline dotted !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;">BIOS</span></a> version.</p></div></div><div class="wp-block-kadence-column kadence-column16_966362-c0"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_fe1c8f-9d wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_fe1c8f-9d">3. SCPH-50000 (PAL/Europe)</h3><p class="has-text-align-center">This BIOS file works in two different regions, it is designed for PS2 consoles in European countries. Also, you can use it in Australia and other Phase Alternating Line regions.</p></div></div><div class="wp-block-kadence-column kadence-column16_e885c4-ef"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_01e636-ae wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_01e636-ae">4. SCPH-70000 (China)</h3><p class="has-text-align-center">The final BIOS version on the list is the SCPH-70000 which works for PS2 consoles in China. You can use it alongside any PS2 game you downloaded from the Chinese server.</p></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_7756ee-cf alignfull wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_9229df-3b"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id16_bfb744-15 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_ad38a2-2e"><div class="kt-inside-inner-col"><h2 class="kt-adv-heading16_61ad51-de wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_61ad51-de">What Are the PlayStation 2 BIOS Features?</h2><p>You’ve read about what the PS2 Bios stands for and all the regional versions of it. Well, there’s still more to learn, and that goes for the features. If you’re curious to know what kind of features the PS2 BIOS Image offers, you can read more below.</p><div class="kb-row-layout-wrap kb-row-layout-id16_95dad0-bc alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_d7ff37-27"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_a61e24-d7"><figure class="aligncenter size-full"><img decoding="async" width="128" height="128" src="https://psbios.com/wp-content/uploads/2024/06/Hardware-Initialization.webp" alt="Hardware Initialization" class="kb-img wp-image-50"></figure></div></div></div><div class="wp-block-kadence-column kadence-column16_377f7c-0a"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_813f68-3a wp-block-kadence-advancedheading kt-adv-heading-has-icon" data-kb-block="kb-adv-heading16_813f68-3a"><span class="kb-svg-icon-wrap kb-adv-heading-icon kb-svg-icon-fas_rocket kb-adv-heading-icon-side-left"><svg viewBox="0 0 512 512" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M505.1 19.1C503.8 13 499 8.2 492.9 6.9 460.7 0 435.5 0 410.4 0 307.2 0 245.3 55.2 199.1 128H94.9c-18.2 0-34.8 10.3-42.9 26.5L2.6 253.3c-8 16 3.6 34.7 21.5 34.7h95.1c-5.9 12.8-11.9 25.5-18 37.7-3.1 6.2-1.9 13.6 3 18.5l63.6 63.6c4.9 4.9 12.3 6.1 18.5 3 12.2-6.1 24.9-12 37.7-17.9V488c0 17.8 18.8 29.4 34.7 21.5l98.7-49.4c16.3-8.1 26.5-24.8 26.5-42.9V312.8c72.6-46.3 128-108.4 128-211.1.1-25.2.1-50.4-6.8-82.6zM400 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"></path></svg></span><span class="kb-adv-text-inner">Hardware Initialization</span></h3><p>One of the core features of the PS2 BIOS is the hardware initialization. The BIOS initializes and configures various hardware components of the PlayStation 2, including the CPU, memory, graphics, and input/output interfaces, during the boot-up process.</p></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_e91094-15 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_421133-e2"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_4899bb-c1 wp-block-kadence-advancedheading kt-adv-heading-has-icon" data-kb-block="kb-adv-heading16_4899bb-c1"><span class="kb-svg-icon-wrap kb-adv-heading-icon kb-svg-icon-fas_rocket kb-adv-heading-icon-side-left"><svg viewBox="0 0 512 512" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M505.1 19.1C503.8 13 499 8.2 492.9 6.9 460.7 0 435.5 0 410.4 0 307.2 0 245.3 55.2 199.1 128H94.9c-18.2 0-34.8 10.3-42.9 26.5L2.6 253.3c-8 16 3.6 34.7 21.5 34.7h95.1c-5.9 12.8-11.9 25.5-18 37.7-3.1 6.2-1.9 13.6 3 18.5l63.6 63.6c4.9 4.9 12.3 6.1 18.5 3 12.2-6.1 24.9-12 37.7-17.9V488c0 17.8 18.8 29.4 34.7 21.5l98.7-49.4c16.3-8.1 26.5-24.8 26.5-42.9V312.8c72.6-46.3 128-108.4 128-211.1.1-25.2.1-50.4-6.8-82.6zM400 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"></path></svg></span><span class="kb-adv-text-inner">Region Lockout</span></h3><p>As explained earlier about the PS2 BIOS Versions, one reason why it was implemented is due to region lockout. This feature prevents the use of games from one region on a console from a different region. With this, you won’t be able to play a game from the USA region or a PS2 running BIOS file from China.</p></div></div><div class="wp-block-kadence-column kadence-column16_703d79-10"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_986c95-19"><figure class="aligncenter size-full"><img decoding="async" width="128" height="128" src="https://psbios.com/wp-content/uploads/2024/06/Region-Lockout.webp" alt="Region Lockout" class="kb-img wp-image-53"></figure></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_8f8d23-e6 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_ff8723-03"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_e9018f-b4"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="128" height="128" src="https://psbios.com/wp-content/uploads/2024/06/Booting-Game-Discs.webp" alt="Booting Game Discs" class="kb-img wp-image-55"></figure></div></div></div><div class="wp-block-kadence-column kadence-column16_a3b680-ca"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_5424f3-76 wp-block-kadence-advancedheading kt-adv-heading-has-icon" data-kb-block="kb-adv-heading16_5424f3-76"><span class="kb-svg-icon-wrap kb-adv-heading-icon kb-svg-icon-fas_rocket kb-adv-heading-icon-side-left"><svg viewBox="0 0 512 512" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M505.1 19.1C503.8 13 499 8.2 492.9 6.9 460.7 0 435.5 0 410.4 0 307.2 0 245.3 55.2 199.1 128H94.9c-18.2 0-34.8 10.3-42.9 26.5L2.6 253.3c-8 16 3.6 34.7 21.5 34.7h95.1c-5.9 12.8-11.9 25.5-18 37.7-3.1 6.2-1.9 13.6 3 18.5l63.6 63.6c4.9 4.9 12.3 6.1 18.5 3 12.2-6.1 24.9-12 37.7-17.9V488c0 17.8 18.8 29.4 34.7 21.5l98.7-49.4c16.3-8.1 26.5-24.8 26.5-42.9V312.8c72.6-46.3 128-108.4 128-211.1.1-25.2.1-50.4-6.8-82.6zM400 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"></path></svg></span><span class="kb-adv-text-inner">Booting Game Discs</span></h3><p>Another core feature of the PS2 BIOS is its ability to help in booting game discs. The BIOS file is responsible for recognizing and booting game discs inserted into the console. It initiates the process of loading the game’s executable code and facilitates the handover to the game software.</p></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_289a15-a8 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_92847f-5d"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_650545-90 wp-block-kadence-advancedheading kt-adv-heading-has-icon" data-kb-block="kb-adv-heading16_650545-90"><span class="kb-svg-icon-wrap kb-adv-heading-icon kb-svg-icon-fas_rocket kb-adv-heading-icon-side-left"><svg viewBox="0 0 512 512" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M505.1 19.1C503.8 13 499 8.2 492.9 6.9 460.7 0 435.5 0 410.4 0 307.2 0 245.3 55.2 199.1 128H94.9c-18.2 0-34.8 10.3-42.9 26.5L2.6 253.3c-8 16 3.6 34.7 21.5 34.7h95.1c-5.9 12.8-11.9 25.5-18 37.7-3.1 6.2-1.9 13.6 3 18.5l63.6 63.6c4.9 4.9 12.3 6.1 18.5 3 12.2-6.1 24.9-12 37.7-17.9V488c0 17.8 18.8 29.4 34.7 21.5l98.7-49.4c16.3-8.1 26.5-24.8 26.5-42.9V312.8c72.6-46.3 128-108.4 128-211.1.1-25.2.1-50.4-6.8-82.6zM400 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"></path></svg></span><span class="kb-adv-text-inner">System Configuration</span></h3><p>Even if you’re not playing the PS2 game on an actual console, the importance of BIOS files in system configuration can easily be seen using emulators. With the help of a BIOS file, one can easily set up everything relating to system configuration. It handles screen resolution, language settings, and other system parameters. This configuration is essential for the proper functioning of the console.</p></div></div><div class="wp-block-kadence-column kadence-column16_706e10-74"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_924b02-19"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="128" height="128" src="https://psbios.com/wp-content/uploads/2024/06/System-Configuration.webp" alt="System Configuration" class="kb-img wp-image-57"></figure></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_31b0a3-08 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_8daff1-6a"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_6147d4-d0"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="128" height="128" src="https://psbios.com/wp-content/uploads/2024/06/game-Boot-Menu.webp" alt="game Boot Menu" class="kb-img wp-image-60"></figure></div></div></div><div class="wp-block-kadence-column kadence-column16_3b6607-da"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_dd2720-d7 wp-block-kadence-advancedheading kt-adv-heading-has-icon" data-kb-block="kb-adv-heading16_dd2720-d7"><span class="kb-svg-icon-wrap kb-adv-heading-icon kb-svg-icon-fas_rocket kb-adv-heading-icon-side-left"><svg viewBox="0 0 512 512" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M505.1 19.1C503.8 13 499 8.2 492.9 6.9 460.7 0 435.5 0 410.4 0 307.2 0 245.3 55.2 199.1 128H94.9c-18.2 0-34.8 10.3-42.9 26.5L2.6 253.3c-8 16 3.6 34.7 21.5 34.7h95.1c-5.9 12.8-11.9 25.5-18 37.7-3.1 6.2-1.9 13.6 3 18.5l63.6 63.6c4.9 4.9 12.3 6.1 18.5 3 12.2-6.1 24.9-12 37.7-17.9V488c0 17.8 18.8 29.4 34.7 21.5l98.7-49.4c16.3-8.1 26.5-24.8 26.5-42.9V312.8c72.6-46.3 128-108.4 128-211.1.1-25.2.1-50.4-6.8-82.6zM400 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"></path></svg></span><span class="kb-adv-text-inner">Boot Menu</span></h3><p>Some versions of the PS2 BIOS include a boot menu that allows users to select different startup options, such as booting from a memory card or a disc. This can be used for troubleshooting or running homebrew applications.</p></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_2bbf4b-e7 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_57ef7b-55"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_808fc5-9c wp-block-kadence-advancedheading kt-adv-heading-has-icon" data-kb-block="kb-adv-heading16_808fc5-9c"><span class="kb-svg-icon-wrap kb-adv-heading-icon kb-svg-icon-fas_rocket kb-adv-heading-icon-side-left"><svg viewBox="0 0 512 512" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M505.1 19.1C503.8 13 499 8.2 492.9 6.9 460.7 0 435.5 0 410.4 0 307.2 0 245.3 55.2 199.1 128H94.9c-18.2 0-34.8 10.3-42.9 26.5L2.6 253.3c-8 16 3.6 34.7 21.5 34.7h95.1c-5.9 12.8-11.9 25.5-18 37.7-3.1 6.2-1.9 13.6 3 18.5l63.6 63.6c4.9 4.9 12.3 6.1 18.5 3 12.2-6.1 24.9-12 37.7-17.9V488c0 17.8 18.8 29.4 34.7 21.5l98.7-49.4c16.3-8.1 26.5-24.8 26.5-42.9V312.8c72.6-46.3 128-108.4 128-211.1.1-25.2.1-50.4-6.8-82.6zM400 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"></path></svg></span><span class="kb-adv-text-inner">Firmware Updates</span></h3><p>Lastly, the BIOS file also helps out in terms of firmware updates. It can be updated by Sony via an official firmware update. In addition, these updates may introduce new features, address security issues, or improve system stability.</p></div></div><div class="wp-block-kadence-column kadence-column16_871f55-9d"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_24541e-19"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="128" height="128" src="https://psbios.com/wp-content/uploads/2024/06/Firmware-Updates.webp" alt="Firmware Updates" class="kb-img wp-image-61"></figure></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_de3e8f-64 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_e2a885-9c"><div class="kt-inside-inner-col"><h2 class="kt-adv-heading16_f584a9-09 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_f584a9-09">Where to Download PS2 BIOS files Legally?</h2><p>Acquiring a PS2 BIOS files isn’t always a stressful thing and there’s no need worrying about it. However, downloading it requires getting it from a legal source. That’s why we recommend using our website <strong>(<a data-type="link" data-id="https://psbios.com/" href="https://psbios.com/">psbios.com</a>)</strong> to download the official PS2 BIOS file legally.</p><h3 class="kt-adv-heading16_813274-24 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_813274-24">Why You Should Download PS2 BIOS From US?</h3><p>Below are few reasons why you should consider downloading <a href="#" class="google-anno" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: none !important; fill: currentcolor !important;"><svg viewBox="100 -1000 840 840" width="calc(17px - 2px)" height="17px" style="color: inherit !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: 0px !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: none !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: inherit !important; cx: initial !important; cy: initial !important; d: initial !important; display: inline !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: currentcolor !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: none !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: 0px !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: 0px !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: 0px !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"><path d="m784-120-252-252q-30 24-69 38t-83 14q-109 0-184.5-75.5t-75.5-184.5q0-109 75.5-184.5t184.5-75.5q109 0 184.5 75.5t75.5 184.5q0 44-14 83t-38 69l252 252-56 56zm-404-280q75 0 127.5-52.5t52.5-127.5q0-75-52.5-127.5t-127.5-52.5q-75 0-127.5 52.5t-52.5 127.5q0 75 52.5 127.5t127.5 52.5z"></path></svg>&nbsp;<span class="google-anno-t" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: underline dotted !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;">PS2</span></a> BIOS ROM from our website.</p><div class="wp-block-kadence-iconlist kt-svg-icon-list-items kt-svg-icon-list-items16_92b26d-a9 kt-svg-icon-list-columns-1 alignnone"><ul class="kt-svg-icon-list"><li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-16_8c9993-bc"><span class="kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg></span><span class="kt-svg-icon-list-text">Safety: Our BIOS files are safe and also complies with the PS2 and PS2 emulators policies.</span></li><li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-16_e61a68-ec"><span class="kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg></span><span class="kt-svg-icon-list-text">Hardware Optimized: With out <a href="#" class="google-anno" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: none !important; fill: currentcolor !important;"><svg viewBox="100 -1000 840 840" width="calc(17px - 2px)" height="17px" style="color: inherit !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: 0px !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: none !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: inherit !important; cx: initial !important; cy: initial !important; d: initial !important; display: inline !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: currentcolor !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: none !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: 0px !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: 0px !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: 0px !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"><path d="m784-120-252-252q-30 24-69 38t-83 14q-109 0-184.5-75.5t-75.5-184.5q0-109 75.5-184.5t184.5-75.5q109 0 184.5 75.5t75.5 184.5q0 44-14 83t-38 69l252 252-56 56zm-404-280q75 0 127.5-52.5t52.5-127.5q0-75-52.5-127.5t-127.5-52.5q-75 0-127.5 52.5t-52.5 127.5q0 75 52.5 127.5t127.5 52.5z"></path></svg>&nbsp;<span class="google-anno-t" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: underline dotted !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;">bios</span></a> file, you don’t need to worry about poor gameplay performance.</span></li><li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-16_07ec3d-42"><span class="kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg></span><span class="kt-svg-icon-list-text">All Games Compatibility: All our BIOS files work with any PS2 games. Once you’ve installed our BIOS files, you’ll be able to play every PlayStation title from A – Z.</span></li></ul></div><h2 id="ps" class="kt-adv-heading16_3c1dd2-03 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_3c1dd2-03">Download Free PS2 BIOS File for Windows, Android or iOS</h2><p class="has-text-align-center">If you want to download any of the <strong>PS2 BIOS files</strong> on your Android, Windows or Mac PC, use our download link below. Depending on which version you’re downloading, there’s a link for each one.</p><div class="code-block code-block-1" style="margin: 8px auto; text-align: center; display: block; clear: both;"> <script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9160421287352555" crossorigin="anonymous" data-checked-head="true"></script> 
<ins class="adsbygoogle" style="display: block; height: 280px;" data-ad-client="ca-pub-9160421287352555" data-ad-slot="2055063797" data-ad-format="auto" data-full-width-responsive="true" data-adsbygoogle-status="done"><div id="aswift_2_host" style="border: none; height: 280px; width: 774px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block;"></div></ins> <script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div><div class="wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns16_8d2638-34"><a class="kb-button kt-button button kb-btn16_2e211c-ab kt-btn-size-large kt-btn-width-type-auto kb-btn-global-fill kt-btn-has-text-true kt-btn-has-svg-true wp-block-kadence-singlebtn" href=" https://psbios.com/download-ps2-bios/"><span class="kt-btn-inner-text">Download PS2 BIOS</span><span class="kb-svg-icon-wrap kb-svg-icon-fe_arrowDownCircle kt-btn-icon-side-right"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="8 12 12 16 16 12"></polyline><line x1="12" y1="8" x2="12" y2="16"></line></svg></span></a></div><p class="has-text-align-center"><em>Download links are <strong>100% safe</strong> and secure.</em></p><p class="kt-adv-heading16_e44c2c-40 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_e44c2c-40"><strong><mark class="kt-highlight">News:</mark></strong> We’ve just added the official <mark class="kt-highlight"><strong>PS1 BIOS</strong></mark> files! Download now for all major regions USA, Japan, Europe, and more. Click the download button below to play your favorite PS1 games!</p><div class="wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns16_d2c815-4a"><a class="kb-button kt-button button kb-btn16_976c44-06 kt-btn-size-standard kt-btn-width-type-auto kb-btn-global-fill kt-btn-has-text-true kt-btn-has-svg-true wp-block-kadence-singlebtn" href="https://psbios.com/ps1-bios/"><span class="kt-btn-inner-text">Download PS1 BIOS</span><span class="kb-svg-icon-wrap kb-svg-icon-fe_arrowDownCircle kt-btn-icon-side-right"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="8 12 12 16 16 12"></polyline><line x1="12" y1="8" x2="12" y2="16"></line></svg></span></a></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_7c7404-d4 alignfull has-theme-palette7-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_451c5a-cf"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id16_a00ef4-5b alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_85e533-9f"><div class="kt-inside-inner-col"><h2 class="kt-adv-heading16_4fac36-2c wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_4fac36-2c">Using PS2 BIOS On Emulators for Mobile &amp; PC</h2><p class="has-text-align-center">The PS2 BIOS is so important that you’ll need it on any emulator before you can play any PlayStation 2 games. However, you need to understand the types of emulators it works with and on which platform they’re available.</p><h2 class="wp-block-heading has-text-align-center">PS2 BIOS File on Android</h2><p class="has-text-align-center">If you want to play PS2 games on Android, you need to download the PS2 BIOS ROM on a supported emulator on Android. Below are all the available emulators on Android that require the latest PS2 BIOS ROMs.</p><div class="kb-row-layout-wrap kb-row-layout-id16_0d70d5-fa alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-right-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle"><div class="wp-block-kadence-column kadence-column16_bbca95-15"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_7e55af-40"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="512" height="512" src="https://psbios.com/wp-content/uploads/2024/06/PS2-BIOS-On-Emulators-for-Mobile.webp" alt="PS2 BIOS On Emulators for Mobile" class="kb-img wp-image-85" srcset="https://psbios.com/wp-content/uploads/2024/06/PS2-BIOS-On-Emulators-for-Mobile.webp 512w, https://psbios.com/wp-content/uploads/2024/06/PS2-BIOS-On-Emulators-for-Mobile-300x300.webp 300w, https://psbios.com/wp-content/uploads/2024/06/PS2-BIOS-On-Emulators-for-Mobile-150x150.webp 150w" sizes="(max-width: 512px) 100vw, 512px"></figure></div></div></div><div class="wp-block-kadence-column kadence-column16_2ffe93-45"><div class="kt-inside-inner-col"><h4 class="kt-adv-heading16_10419e-b2 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_10419e-b2">AetherSX2</h4><p>At the moment, AetherSX2 is the best PS2 emulator you can use to play PS2 games on Android. It’s as advanced as the likes of RPCSX2. It offers a convenient way to play PS2 games on smartphones and tablets, with features such as touchscreen controls and gamepad support. There are a lot of reasons why this emulator has been a standout on the Android ecosystem. It offers cool features and its ability to handle 99% of PS2 games makes it an amazing choice.</p><p>AetherSX2 offers improved graphics and texture modifications to ensure any PS2 game appears normal. It supports different wireless controllers and users can use cheat codes, save states and much more. One of the reasons why AetherSX2 still stands out is because it’s free to download, free to use and it has no hidden feature unlike other competitors.</p></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_f0fbc8-79 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-right-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle"><div class="wp-block-kadence-column kadence-column16_d955f9-d3"><div class="kt-inside-inner-col"><h4 class="kt-adv-heading16_2b631d-6c wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_2b631d-6c">PS PS2 PSP</h4><p>Next up is the PS PS2 PSP which is a multipurpose PlayStation console emulator that’ll play PS1, PS2 and PSP games without any issues. Although its performance for high-end PS2 games isn’t all that convincing, but it still handles one of the best. With the emulator, you’ll be able to use any type of PS2 BIOS file and play major PlayStation 2 titles. While its performance might not be the best, it still does an excellent job.</p><p>PS PS2 PSP emulator on Android works perfectly on low-end Android devices and it doesn’t need too many specifications. Even with a 4GB RAM device, you’ll be able to emulate PS2 games at optimal performance and experience smooth gameplay. In addition, the <a href="#" class="google-anno" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: none !important; fill: currentcolor !important; color: rgb(0, 0, 0) !important;"><svg viewBox="100 -1000 840 840" width="calc(17px - 2px)" height="17px" style="color: inherit !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: 0px !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: none !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: inherit !important; cx: initial !important; cy: initial !important; d: initial !important; display: inline !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: currentcolor !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: none !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: 0px !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: 0px !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: 0px !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"><path d="m784-120-252-252q-30 24-69 38t-83 14q-109 0-184.5-75.5t-75.5-184.5q0-109 75.5-184.5t184.5-75.5q109 0 184.5 75.5t75.5 184.5q0 44-14 83t-38 69l252 252-56 56zm-404-280q75 0 127.5-52.5t52.5-127.5q0-75-52.5-127.5t-127.5-52.5q-75 0-127.5 52.5t-52.5 127.5q0 75 52.5 127.5t127.5 52.5z"></path></svg>&nbsp;<span class="google-anno-t" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: underline dotted !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;">emulator</span></a> offers features such as save states, cheat codes, advanced graphics optimization and much more.</p></div></div><div class="wp-block-kadence-column kadence-column16_bbee71-68"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_30320c-65"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="860" src="https://psbios.com/wp-content/uploads/2024/08/ps-ps2-psp-emulator.webp" alt="ps ps2 psp emulator" class="kb-img wp-image-731" srcset="https://psbios.com/wp-content/uploads/2024/08/ps-ps2-psp-emulator.webp 640w, https://psbios.com/wp-content/uploads/2024/08/ps-ps2-psp-emulator-223x300.webp 223w" sizes="(max-width: 640px) 100vw, 640px"></figure></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_efdbc6-e2 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-right-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle"><div class="wp-block-kadence-column kadence-column16_d699ed-c4"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_6b7468-f3"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="512" height="512" src="https://psbios.com/wp-content/uploads/2024/08/DamonPS2-emulator.webp" alt="DamonPS2 emulator" class="kb-img wp-image-733" srcset="https://psbios.com/wp-content/uploads/2024/08/DamonPS2-emulator.webp 512w, https://psbios.com/wp-content/uploads/2024/08/DamonPS2-emulator-300x300.webp 300w, https://psbios.com/wp-content/uploads/2024/08/DamonPS2-emulator-150x150.webp 150w" sizes="(max-width: 512px) 100vw, 512px"></figure></div></div></div><div class="wp-block-kadence-column kadence-column16_617c9c-7e"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_3b1b3a-72 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_3b1b3a-72">DamonPS2</h3><p>Another top choice for emulating PS2 games on Android is <a href="https://play.google.com/store/apps/details?id=com.damonplay.damonps2.free">DamonPS2</a>. It’s an advanced <a href="#" class="google-anno" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: none !important; fill: currentcolor !important; color: rgb(0, 0, 0) !important;"><svg viewBox="100 -1000 840 840" width="calc(17px - 2px)" height="17px" style="color: inherit !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: 0px !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: none !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: inherit !important; cx: initial !important; cy: initial !important; d: initial !important; display: inline !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: currentcolor !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: none !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: 0px !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: 0px !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: 0px !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"><path d="m784-120-252-252q-30 24-69 38t-83 14q-109 0-184.5-75.5t-75.5-184.5q0-109 75.5-184.5t184.5-75.5q109 0 184.5 75.5t75.5 184.5q0 44-14 83t-38 69l252 252-56 56zm-404-280q75 0 127.5-52.5t52.5-127.5q0-75-52.5-127.5t-127.5-52.5q-75 0-127.5 52.5t-52.5 127.5q0 75 52.5 127.5t127.5 52.5z"></path></svg>&nbsp;<span class="google-anno-t" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: underline dotted !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;">PS2</span></a> emulator that’ll let you play high-end games on God of War, GTA San Andreas, Shadow of Colossus and other games alike. To use DamonPS2, one needs a strong Android device due to its high requirements.</p><p>With DamonPS2, you can play 99% of all PS2 games and it uses all types of BIOS files. One of the reasons why you’ll enjoy the emulator is due to how easy it is to set up. Even if you’re new to emulating PS2 games, you’ll find DamonPS2 convenient to use. The only downside is that it’s not free, but it can be downloaded here.</p></div></div></div></div></div></div></div></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_913ca3-33 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_d64bed-86"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_4119ad-bb wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_4119ad-bb">PS2 BIOS File on Windows &amp; Mac</h3><p class="has-text-align-center">In the same way, you can use BIOS files for PS2 on Android, there are some Emulators available for Windows and macOS that support PS2 BIOS files. The best emulators for PS2 with BIOS compatibility have been highlighted below.</p><div class="kb-row-layout-wrap kb-row-layout-id16_cf01fa-f2 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-left-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle"><div class="wp-block-kadence-column kadence-column16_992c43-be"><div class="kt-inside-inner-col"><ul class="wp-block-list"><li><strong><a href="https://pcsx2.net/" data-type="link" data-id="https://pcsx2.net/">PCSX2</a></strong>: On Windows and macOS PC, PCSX2 is an outstanding emulator for PlayStation 2 games. You’ll love it because it runs at maximum quality, and it powers all known PS2 games without breaking down.</li><li><strong>PS2emu</strong>: If you’re looking for a PS2 Emulator that works perfectly on Windows, PS2emu is a top choice. It can work with all PS2 BIOS versions, and it supports few games. Lastly, it is not available on the macOS platform.</li><li><strong>NeutrinoSX2</strong>: NeutrinoSX2 isn’t as powerful as the other two emulators mentioned above. It doesn’t support all BIOS versions and it’s not best for high-quality PS2 games.</li></ul></div></div><div class="wp-block-kadence-column kadence-column16_6b821a-55"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_254311-0c"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="600" height="444" src="https://psbios.com/wp-content/uploads/2024/06/PS2-BIOS-File-on-Windows.webp" alt="PS2 BIOS File on Windows" class="kb-img wp-image-113" srcset="https://psbios.com/wp-content/uploads/2024/06/PS2-BIOS-File-on-Windows.webp 600w, https://psbios.com/wp-content/uploads/2024/06/PS2-BIOS-File-on-Windows-300x222.webp 300w" sizes="(max-width: 600px) 100vw, 600px"></figure></div></div></div></div></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_785e86-ec alignfull has-theme-palette7-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_3e8e81-fd"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id16_aeffbd-ec alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_8b0e60-16"><div class="kt-inside-inner-col"><h2 class="kt-adv-heading16_2f507d-22 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_2f507d-22">What Is PCSX2?</h2><p class="has-text-align-center">PCSX2 is a popular open-source emulator that allows you to play PlayStation 2 games on your computer. Emulators like PCSX2 recreate the PlayStation 2 hardware environment on your PC, enabling you to enjoy classic PS2 titles without the need for the original console. It supports a wide range of games and offers various features, such as improved graphics, save states, and the ability to use cheats.</p><p class="has-text-align-center">Ever since the PCSX2 was released in 2002, it has become the standard emulator for playing PS2 games on PC. Till now, it still receives updates which keeps it running and ensures compatibility with all PlayStation 2 games. With the PCSX2 emulator, users can download PS2 BIOS, and ISO files and play their favourite PS2 games without hassles.</p></div></div></div></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_33074b-9b alignfull wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_004627-fd"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id16_98b82e-d3 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_adc69d-7e"><div class="kt-inside-inner-col"><h2 class="kt-adv-heading16_b57e52-dd wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_b57e52-dd">How To Download PCSX2 Emulator?</h2><p class="has-text-align-center">Downloading and installing PCSX2 emulator is quite easy, just follow the simple steps below.</p><div class="kb-row-layout-wrap kb-row-layout-id16_41a959-09 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle"><div class="wp-block-kadence-column kadence-column16_44e4c2-d0"><div class="kt-inside-inner-col"><ol class="wp-block-list"><li>Go to the official PCSX2 website at <a href="https://pcsx2.net/">pcsx2.net</a>.</li><li>Click on the “Download” section in the menu to find the latest version of the emulator.</li><li>Select the appropriate download link for your operating system (Windows, macOS, or Linux).</li><li>Click the download button to get the installer file. Ensure you download the latest stable version for the best experience.</li><li>Make sure your computer meets the minimum system requirements to run PCSX2 smoothly. Generally, a modern CPU with at least <strong>4GB of RAM</strong> and a dedicated graphics card is recommended</li></ol></div></div><div class="wp-block-kadence-column kadence-column16_82ba31-62"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_5850f0-d5"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="225" height="225" src="https://psbios.com/wp-content/uploads/2024/08/how-to-download-PCSX2.webp" alt="how to download PCSX2" class="kb-img wp-image-747" srcset="https://psbios.com/wp-content/uploads/2024/08/how-to-download-PCSX2.webp 225w, https://psbios.com/wp-content/uploads/2024/08/how-to-download-PCSX2-150x150.webp 150w" sizes="(max-width: 225px) 100vw, 225px"></figure></div></div></div></div></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_1f14ca-f6 alignnone has-theme-palette7-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_9b5ecf-73"><div class="kt-inside-inner-col"><h2 class="kt-adv-heading16_89aecb-cf wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_89aecb-cf">How To Install and Setup PCSX2 BIOS in 2024</h2><p class="has-text-align-center">Once you have downloaded the <a href="#" class="google-anno" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: none !important; fill: currentcolor !important; color: rgb(0, 0, 0) !important;"><svg viewBox="100 -1000 840 840" width="calc(17px - 2px)" height="17px" style="color: inherit !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: 0px !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: none !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: inherit !important; cx: initial !important; cy: initial !important; d: initial !important; display: inline !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: currentcolor !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: none !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: 0px !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: 0px !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: 0px !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"><path d="m784-120-252-252q-30 24-69 38t-83 14q-109 0-184.5-75.5t-75.5-184.5q0-109 75.5-184.5t184.5-75.5q109 0 184.5 75.5t75.5 184.5q0 44-14 83t-38 69l252 252-56 56zm-404-280q75 0 127.5-52.5t52.5-127.5q0-75-52.5-127.5t-127.5-52.5q-75 0-127.5 52.5t-52.5 127.5q0 75 52.5 127.5t127.5 52.5z"></path></svg>&nbsp;<span class="google-anno-t" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: underline dotted !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;">PCSX2</span></a> installer, follow these steps to install it on Windows.</p><p class="kt-adv-heading16_1a5340-d6 wp-block-kadence-advancedheading kt-adv-heading-has-icon" data-kb-block="kb-adv-heading16_1a5340-d6"><span class="kb-svg-icon-wrap kb-adv-heading-icon kb-svg-icon-fe_alertCircle kb-adv-heading-icon-side-left"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12" y2="16"></line></svg></span><span class="kb-adv-text-inner"><strong>Note:</strong> Please see the attached screenshots for a better understanding</span></p><p class="has--font-size"><strong>1.</strong> <strong>Install PCSX2:</strong> Open the installer, follow the instructions, and choose default components unless you have specific preferences.</p><ul class="wp-block-list"><li><strong>For macOS: </strong>Open the downloaded DMG file, drag the <strong>PCSX2</strong> app into your Applications folder, and complete the installation.</li></ul><div class="wp-block-kadence-image kb-image16_9979fb-7e"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="897" height="470" src="https://psbios.com/wp-content/uploads/2024/08/How-To-Install-PCSX2-on-Windows.webp" alt="How To Install PCSX2 on Windows" class="kb-img wp-image-749" srcset="https://psbios.com/wp-content/uploads/2024/08/How-To-Install-PCSX2-on-Windows.webp 897w, https://psbios.com/wp-content/uploads/2024/08/How-To-Install-PCSX2-on-Windows-300x157.webp 300w, https://psbios.com/wp-content/uploads/2024/08/How-To-Install-PCSX2-on-Windows-768x402.webp 768w" sizes="(max-width: 897px) 100vw, 897px"></figure></div><p><strong>2. Obtain <a href="#" class="google-anno" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: none !important; fill: currentcolor !important; color: rgb(0, 0, 0) !important;"><svg viewBox="100 -1000 840 840" width="calc(17px - 2px)" height="17px" style="color: inherit !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: 0px !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: none !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: inherit !important; cx: initial !important; cy: initial !important; d: initial !important; display: inline !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: currentcolor !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: none !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: 0px !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: 0px !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: 0px !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"><path d="m784-120-252-252q-30 24-69 38t-83 14q-109 0-184.5-75.5t-75.5-184.5q0-109 75.5-184.5t184.5-75.5q109 0 184.5 75.5t75.5 184.5q0 44-14 83t-38 69l252 252-56 56zm-404-280q75 0 127.5-52.5t52.5-127.5q0-75-52.5-127.5t-127.5-52.5q-75 0-127.5 52.5t-52.5 127.5q0 75 52.5 127.5t127.5 52.5z"></path></svg>&nbsp;<span class="google-anno-t" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: underline dotted !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;">PS2</span></a> BIOS:</strong> Using the BIOS file links on our website, kindly download any PS BIOS of your choice. Place the BIOS files in the BIOS folder of the PCSX2 directory.</p><p><strong>3. Configure PCSX2:</strong> Launch PCSX2, follow the Setup Wizard, select your language, browse and select your BIOS directory, and proceed with the default settings.</p><div class="kb-row-layout-wrap kb-row-layout-id16_f0f385-50 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_cb401f-80"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_8acef1-e1"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="897" height="470" src="https://psbios.com/wp-content/uploads/2024/08/pcsx2-language-settings.webp" alt="pcsx2 language settings" class="kb-img wp-image-758" srcset="https://psbios.com/wp-content/uploads/2024/08/pcsx2-language-settings.webp 897w, https://psbios.com/wp-content/uploads/2024/08/pcsx2-language-settings-300x157.webp 300w, https://psbios.com/wp-content/uploads/2024/08/pcsx2-language-settings-768x402.webp 768w" sizes="(max-width: 897px) 100vw, 897px"><figcaption>Select Language</figcaption></figure></div></div></div><div class="wp-block-kadence-column kadence-column16_98b177-79"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_bccd5d-91"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="897" height="470" src="https://psbios.com/wp-content/uploads/2024/08/PCSX2-ps2-bios-setting.webp" alt="PCSX2 ps2 bios setting" class="kb-img wp-image-759" srcset="https://psbios.com/wp-content/uploads/2024/08/PCSX2-ps2-bios-setting.webp 897w, https://psbios.com/wp-content/uploads/2024/08/PCSX2-ps2-bios-setting-300x157.webp 300w, https://psbios.com/wp-content/uploads/2024/08/PCSX2-ps2-bios-setting-768x402.webp 768w" sizes="(max-width: 897px) 100vw, 897px"><figcaption>Select BIOS Files</figcaption></figure></div></div></div></div></div><p><strong>4. Set Up Game Directory:</strong> In the game directory setup, browse and select the folder where your PS2 game ISOs are stored, then click Next.</p><div class="wp-block-kadence-image kb-image16_7a405f-e7"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="897" height="470" src="https://psbios.com/wp-content/uploads/2024/08/Pcsx2-Game-Directory.webp" alt="Pcsx2 Game Directory" class="kb-img wp-image-761" srcset="https://psbios.com/wp-content/uploads/2024/08/Pcsx2-Game-Directory.webp 897w, https://psbios.com/wp-content/uploads/2024/08/Pcsx2-Game-Directory-300x157.webp 300w, https://psbios.com/wp-content/uploads/2024/08/Pcsx2-Game-Directory-768x402.webp 768w" sizes="(max-width: 897px) 100vw, 897px"><figcaption>Select ISO files Directory</figcaption></figure></div><p><strong>Supported formates for dumps include:</strong></p><ul class="wp-block-list"><li>.bun/.iso (ISO Disc Images)</li><li>.mdf (Media Descriptor File)</li><li>.chd (Compressed Hunks of Data)</li><li>.cso (Compressed ISO)</li><li>.zso (Compressed ISO)</li><li>.gz (Gzip Compressed ISO)</li></ul><p><strong>5. Configure Controller Settings:</strong> Click Configure under Controller Settings and set up your controls for the keyboard or any connected game controller.</p><div class="wp-block-kadence-image kb-image16_c99b6b-c5"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="897" height="470" src="https://psbios.com/wp-content/uploads/2024/08/pcsx2-Controller-Settings.webp" alt="pcsx2 Controller Settings" class="kb-img wp-image-764" srcset="https://psbios.com/wp-content/uploads/2024/08/pcsx2-Controller-Settings.webp 897w, https://psbios.com/wp-content/uploads/2024/08/pcsx2-Controller-Settings-300x157.webp 300w, https://psbios.com/wp-content/uploads/2024/08/pcsx2-Controller-Settings-768x402.webp 768w" sizes="(max-width: 897px) 100vw, 897px"><figcaption>PCSX2 Controller Settings</figcaption></figure></div><p><strong>6. Complete the Setup:</strong> Click Next until the final screen, then click Finish to complete the installation.</p><p><strong>7. Play Your Games: </strong>After completing the setup, all your games in the directory will appear on the PCSX2 screen. To play a game, simply double-click the game you want to start.</p><div class="wp-block-kadence-image kb-image16_aac4f9-ab"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="897" height="470" src="https://psbios.com/wp-content/uploads/2024/08/Play-Your-Games-in-pcsx2.webp" alt="Play Your Games in pcsx2" class="kb-img wp-image-768" srcset="https://psbios.com/wp-content/uploads/2024/08/Play-Your-Games-in-pcsx2.webp 897w, https://psbios.com/wp-content/uploads/2024/08/Play-Your-Games-in-pcsx2-300x157.webp 300w, https://psbios.com/wp-content/uploads/2024/08/Play-Your-Games-in-pcsx2-768x402.webp 768w" sizes="(max-width: 897px) 100vw, 897px"></figure></div><p class="kt-adv-heading16_dcbee7-e4 wp-block-kadence-advancedheading kt-adv-heading-has-icon" data-kb-block="kb-adv-heading16_dcbee7-e4"><span class="kb-svg-icon-wrap kb-adv-heading-icon kb-svg-icon-fe_alertCircle kb-adv-heading-icon-side-left"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12" y2="16"></line></svg></span><span class="kb-adv-text-inner"><strong>Alert:</strong> If you want to add more ISO games later, place the new ISO files in the game directory you set up earlier. The new games will automatically appear in the list the next time you open PCSX2.</span></p><p class="kt-adv-heading16_252bff-7a wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_252bff-7a"><strong>Additional Tips:</strong></p><div class="wp-block-kadence-iconlist kt-svg-icon-list-items kt-svg-icon-list-items16_3b7c0f-3c kt-svg-icon-list-columns-1 alignnone"><ul class="kt-svg-icon-list"><li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-16_7b761f-9e"><span class="kb-svg-icon-wrap kb-svg-icon-ic_circleRight kt-svg-icon-list-single"><svg viewBox="0 0 8 8" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M4 0c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 1l3 3-3 3v-2h-3v-2h3v-2z"></path></svg></span><span class="kt-svg-icon-list-text">Ensure your graphics drivers are updated for optimal performance.</span></li><li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-16_677191-31"><span class="kb-svg-icon-wrap kb-svg-icon-ic_circleRight kt-svg-icon-list-single"><svg viewBox="0 0 8 8" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M4 0c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 1l3 3-3 3v-2h-3v-2h3v-2z"></path></svg></span><span class="kt-svg-icon-list-text">Adjust settings in the <em>Config</em> menu for better gameplay.</span></li><li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-16_e9c4e9-3b"><span class="kb-svg-icon-wrap kb-svg-icon-ic_circleRight kt-svg-icon-list-single"><svg viewBox="0 0 8 8" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M4 0c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 1l3 3-3 3v-2h-3v-2h3v-2z"></path></svg></span><span class="kt-svg-icon-list-text">Check the PCSX2 compatibility list for game-specific performance information.</span></li></ul></div></div></div></div></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_0037fb-13 alignfull wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_c7da27-f4"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id16_8ddf67-f4 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_840973-d4"><div class="kt-inside-inner-col"><h2 class="kt-adv-heading16_3ebed0-95 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_3ebed0-95">How to Setup PS2 BIOS on AetherSX2 Emulator for Android</h2><p class="has-text-align-center">Using the PS2 BIOS file is quite straightforward on Android, here’s a simple step you can follow below.</p><p><strong>Step 1: </strong>First, you need to download the AetherSX2 APK via the link provided below.</p><div class="wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns16_1664fc-7f"><a class="kb-button kt-button button kb-btn16_bb11e0-be kt-btn-size-large kt-btn-width-type-auto kb-btn-global-fill kt-btn-has-text-true kt-btn-has-svg-true wp-block-kadence-singlebtn" href="https://file.psbios.com/AetherSX2-v1.5.apk"><span class="kt-btn-inner-text">AetherSX2 v1.5</span><span class="kb-svg-icon-wrap kb-svg-icon-fe_arrowDownCircle kt-btn-icon-side-right"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="8 12 12 16 16 12"></polyline><line x1="12" y1="8" x2="12" y2="16"></line></svg></span></a></div><p><strong>Step 2:</strong> Once the APK file has finished downloading. Head to <strong>Settings &gt; Privacy &amp; Security &gt; Unknown Sources</strong>, then click Enable. Go back to your file manager and install AetherSX2.</p><div class="wp-block-kadence-image kb-image16_e842a1-b9"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="747" src="https://psbios.com/wp-content/uploads/2024/09/AetherSX2-download-1024x747.webp" alt="AetherSX2 download" class="kb-img wp-image-834" srcset="https://psbios.com/wp-content/uploads/2024/09/AetherSX2-download-1024x747.webp 1024w, https://psbios.com/wp-content/uploads/2024/09/AetherSX2-download-300x219.webp 300w, https://psbios.com/wp-content/uploads/2024/09/AetherSX2-download-768x560.webp 768w, https://psbios.com/wp-content/uploads/2024/09/AetherSX2-download.webp 1172w" sizes="(max-width: 1024px) 100vw, 1024px"><figcaption>AetherSX2 Apk Installation</figcaption></figure></div><p><strong>Step 3:</strong> After the installation, you’ll still need to download <strong>Zarchiver</strong> to extract <strong>PS2 BIOS</strong> and games. Go to the Google Play Store and install the latest version of <strong><a href="https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver&amp;hl=en">Zarchiver</a></strong>.</p><div class="wp-block-kadence-image kb-image16_52459f-eb"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="263" src="https://psbios.com/wp-content/uploads/2024/09/ZArchiver-apk-1024x263.webp" alt="ZArchiver apk" class="kb-img wp-image-837" srcset="https://psbios.com/wp-content/uploads/2024/09/ZArchiver-apk-1024x263.webp 1024w, https://psbios.com/wp-content/uploads/2024/09/ZArchiver-apk-300x77.webp 300w, https://psbios.com/wp-content/uploads/2024/09/ZArchiver-apk-768x197.webp 768w, https://psbios.com/wp-content/uploads/2024/09/ZArchiver-apk.webp 1343w" sizes="(max-width: 1024px) 100vw, 1024px"><figcaption>Credit: PlayStore</figcaption></figure></div><p><strong>Step 4:</strong> Right after installing Zarchiver, you’ll need the PS2 BIOS file. You can download any version from our BIOS download page.</p><p><strong>Step 5:</strong> Create a new folder named <strong>“PS2”</strong> on your Internal Storage.</p><div class="wp-block-kadence-image kb-image16_541427-1c"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="566" src="https://psbios.com/wp-content/uploads/2024/09/AetherSX2-PS2-Emulator-setup-1024x566.webp" alt="AetherSX2 PS2 Emulator setup" class="kb-img wp-image-839" srcset="https://psbios.com/wp-content/uploads/2024/09/AetherSX2-PS2-Emulator-setup-1024x566.webp 1024w, https://psbios.com/wp-content/uploads/2024/09/AetherSX2-PS2-Emulator-setup-300x166.webp 300w, https://psbios.com/wp-content/uploads/2024/09/AetherSX2-PS2-Emulator-setup-768x424.webp 768w, https://psbios.com/wp-content/uploads/2024/09/AetherSX2-PS2-Emulator-setup-1536x849.webp 1536w, https://psbios.com/wp-content/uploads/2024/09/AetherSX2-PS2-Emulator-setup.webp 1560w" sizes="(max-width: 1024px) 100vw, 1024px"></figure></div><p><strong>Step 6:</strong> Open Zarchiver, then extract the downloaded PS2 BIOS file to the <strong>“PS2”</strong> Folder you created on your Internal Storage.</p><p><strong>Step 7:</strong> If you have any PS2 games, you can as well move them to the <strong>“PS2”</strong> folder. But if you need to download, here’s an article where you’ll find the <a href="https://psbios.com/best-websites-to-download-ps2-games/">best websites to download PS2 games</a>.</p><div class="wp-block-kadence-image kb-image16_c02ce5-60"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="566" src="https://psbios.com/wp-content/uploads/2024/09/AetherSX2-Ps2-Bios-1024x566.webp" alt="AetherSX2 Ps2 Bios" class="kb-img wp-image-844" srcset="https://psbios.com/wp-content/uploads/2024/09/AetherSX2-Ps2-Bios-1024x566.webp 1024w, https://psbios.com/wp-content/uploads/2024/09/AetherSX2-Ps2-Bios-300x166.webp 300w, https://psbios.com/wp-content/uploads/2024/09/AetherSX2-Ps2-Bios-768x424.webp 768w, https://psbios.com/wp-content/uploads/2024/09/AetherSX2-Ps2-Bios-1536x849.webp 1536w, https://psbios.com/wp-content/uploads/2024/09/AetherSX2-Ps2-Bios.webp 1560w" sizes="(max-width: 1024px) 100vw, 1024px"></figure></div><p><strong>Step 8:</strong> Launch AetherSX2, and click on Next, till you get to the Settings Page.</p><p><strong>Step 9:</strong> Depending on your device specifications, two options are available. You’ll see <strong>Optimal/Safe Defaults</strong> and <strong>Fast/Unsafe Defaults</strong>. Select <strong>Optimal/Safe Defaults</strong>, and click on Next.</p><p><strong>Step 10:</strong> On the page that says Import <a href="#" class="google-anno" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: none !important; fill: currentcolor !important;"><svg viewBox="100 -1000 840 840" width="calc(17px - 2px)" height="17px" style="color: inherit !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: 0px !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: none !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: inherit !important; cx: initial !important; cy: initial !important; d: initial !important; display: inline !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: currentcolor !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: none !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: 0px !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: 0px !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: 0px !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"><path d="m784-120-252-252q-30 24-69 38t-83 14q-109 0-184.5-75.5t-75.5-184.5q0-109 75.5-184.5t184.5-75.5q109 0 184.5 75.5t75.5 184.5q0 44-14 83t-38 69l252 252-56 56zm-404-280q75 0 127.5-52.5t52.5-127.5q0-75-52.5-127.5t-127.5-52.5q-75 0-127.5 52.5t-52.5 127.5q0 75 52.5 127.5t127.5 52.5z"></path></svg>&nbsp;<span class="google-anno-t" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: underline dotted !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;">BIOS</span></a>, click on the + <strong>(Import BIOS)</strong>, Select the BIOS file from the <strong>“PS2”</strong> folder on your Android device, and click Next.</p><div class="wp-block-kadence-image kb-image16_c35354-b0"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="566" src="https://psbios.com/wp-content/uploads/2024/09/best-aethersx2-settings-1024x566.webp" alt="best aethersx2 settings" class="kb-img wp-image-846" srcset="https://psbios.com/wp-content/uploads/2024/09/best-aethersx2-settings-1024x566.webp 1024w, https://psbios.com/wp-content/uploads/2024/09/best-aethersx2-settings-300x166.webp 300w, https://psbios.com/wp-content/uploads/2024/09/best-aethersx2-settings-768x424.webp 768w, https://psbios.com/wp-content/uploads/2024/09/best-aethersx2-settings-1536x849.webp 1536w, https://psbios.com/wp-content/uploads/2024/09/best-aethersx2-settings.webp 1560w" sizes="(max-width: 1024px) 100vw, 1024px"></figure></div><p><strong>Step 11:</strong> Under <strong>Game Directories</strong>, click the + icon and add any <a href="#" class="google-anno" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: none !important; fill: currentcolor !important;"><svg viewBox="100 -1000 840 840" width="calc(17px - 2px)" height="17px" style="color: inherit !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: 0px !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: none !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: inherit !important; cx: initial !important; cy: initial !important; d: initial !important; display: inline !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: currentcolor !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: none !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: 0px !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: 0px !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: 0px !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"><path d="m784-120-252-252q-30 24-69 38t-83 14q-109 0-184.5-75.5t-75.5-184.5q0-109 75.5-184.5t184.5-75.5q109 0 184.5 75.5t75.5 184.5q0 44-14 83t-38 69l252 252-56 56zm-404-280q75 0 127.5-52.5t52.5-127.5q0-75-52.5-127.5t-127.5-52.5q-75 0-127.5 52.5t-52.5 127.5q0 75 52.5 127.5t127.5 52.5z"></path></svg>&nbsp;<span class="google-anno-t" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: underline dotted !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;">PS2</span></a> ISO game file on your device. You can add a Single Folder or add your Internal Storage to scan all PS2 games on your Android device. Click on <strong>Finish</strong>, you should see all available games on the AetherSX2 emulator.</p></div></div></div></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_077c17-85 alignfull has-theme-palette7-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_59cbae-10"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id16_1f648f-ff alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_76396b-d1"><div class="kt-inside-inner-col"><h2 class="kt-adv-heading16_9aa1e1-f0 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_9aa1e1-f0">Best PS2 Games for All PS2 BIOS Versions</h2><p class="has-text-align-center">Before thinking of using the PS2 BIOS file on your Android or PC, below are some of the popular games that work perfectly on all BIOS versions.</p><div class="kb-row-layout-wrap kb-row-layout-id16_a36b35-fd alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_74756c-37"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_b4615c-ab"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="260" height="369" src="https://psbios.com/wp-content/uploads/2024/06/God-Of-War-II.webp" alt="God Of War II" class="kb-img wp-image-69" srcset="https://psbios.com/wp-content/uploads/2024/06/God-Of-War-II.webp 260w, https://psbios.com/wp-content/uploads/2024/06/God-Of-War-II-211x300.webp 211w" sizes="(max-width: 260px) 100vw, 260px"></figure></div></div></div><div class="wp-block-kadence-column kadence-column16_3f3854-4c"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_66bd39-c6 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_66bd39-c6">1. God Of War II</h3><p>Whether you’re downloading the Japan BIOS or North American BIOS, God of War II is an outstanding game that works perfectly on all. This game lets you play as Kratos and you’ll embark on a quest to kill Zeus. God of War II is a fun adventure game, it features epic battles, mind-blowing puzzles, cinematic cutscenes and a lot more.</p></div></div></div></div></div></div></div></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_4aa6ad-8d alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-right-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_0ba4e6-cd"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_124305-a2"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="220" height="272" src="https://psbios.com/wp-content/uploads/2024/06/Grand-Theft-Auto-San-Andreas.webp" alt="Grand Theft Auto: San Andreas" class="kb-img wp-image-70"></figure></div></div></div><div class="wp-block-kadence-column kadence-column16_ba115a-9a"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_8e54fc-9a wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_8e54fc-9a">2. Grand Theft Auto: San Andreas</h3><p>This is one of the <strong>best-selling</strong> PS2 games to date and it makes sense to play despite how old it is. Grand Theft Auto: San Andreas takes you on a gangster journey into CJ’s life. It’s an open-world game available on all servers and can play perfectly on any PS2 BIOS file.</p></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_061379-51 alignfull has-theme-palette7-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_8d0928-af"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id16_c27be2-28 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-right-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_d20e53-aa"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_afbf8c-25"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="353" height="500" src="https://psbios.com/wp-content/uploads/2024/06/Resident-Evil-4.webp" alt="Resident Evil 4" class="kb-img wp-image-71" srcset="https://psbios.com/wp-content/uploads/2024/06/Resident-Evil-4.webp 353w, https://psbios.com/wp-content/uploads/2024/06/Resident-Evil-4-212x300.webp 212w" sizes="(max-width: 353px) 100vw, 353px"></figure></div></div></div><div class="wp-block-kadence-column kadence-column16_33d294-bb"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_aa328c-9a wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_aa328c-9a">3. Resident Evil 4</h3><p>Another popular game on the list is Resident Evil 4, it’s a top game you can play using any PS2 Emulator with the right BIOS file. This is a horror game where you’ll have to play as Leo and your quest is to save the president’s daughter from the zombies. The game comes with a lot of features, a realistic zombie experience, hear-pounding scenes, and a lot more.</p></div></div></div></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_cec7d3-a6 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-right-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_951a4d-3e"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_fc8580-f1"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="256" height="326" src="https://psbios.com/wp-content/uploads/2024/06/Crash-Tag-Team-Racing.webp" alt="Crash Tag Team Racing" class="kb-img wp-image-72" srcset="https://psbios.com/wp-content/uploads/2024/06/Crash-Tag-Team-Racing.webp 256w, https://psbios.com/wp-content/uploads/2024/06/Crash-Tag-Team-Racing-236x300.webp 236w" sizes="(max-width: 256px) 100vw, 256px"></figure></div></div></div><div class="wp-block-kadence-column kadence-column16_3537bb-53"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_11f9ab-23 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_11f9ab-23">4. Crash Tag Team Racing</h3><p>Crash Tag Team Racing is an iconic racing game on the <strong>PlayStation 2</strong>. It features a popular racing game where you’ll be racing with nitro-karts. One of the reasons why it makes sense is the availability of game modes, customizations and compatibility with all PS2 BIOS versions.</p></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_99bd24-77 alignfull has-theme-palette7-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_8f5164-38"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id16_79a54f-f3 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-right-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_482072-74"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_72b3be-f3"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="220" height="307" src="https://psbios.com/wp-content/uploads/2024/06/Shadow-of-The-Colossus.webp" alt="Shadow of The Colossus" class="kb-img wp-image-73" srcset="https://psbios.com/wp-content/uploads/2024/06/Shadow-of-The-Colossus.webp 220w, https://psbios.com/wp-content/uploads/2024/06/Shadow-of-The-Colossus-215x300.webp 215w" sizes="(max-width: 220px) 100vw, 220px"></figure></div></div></div><div class="wp-block-kadence-column kadence-column16_bfd807-0a"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_62650d-fb wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_62650d-fb">5. Shadow of The Colossus</h3><p>Undoubtedly, it is one of the best in adventure and engaging storyline. Shadow of The Colossus is an outstanding game, and it ranks as one of the best on the PS2 console. Whether you’re playing on DamonPS2, PCSX2, or any emulator, it works on all. The compatibility rate with most PS2 BIOS versions is one reason it is recommended.</p></div></div></div></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_ec4c4f-53 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-right-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_381bc3-f0"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_e7b1a0-93"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="256" height="325" src="https://psbios.com/wp-content/uploads/2024/06/Grand-Theft-Auto-Vice-City.webp" alt="Grand Theft Auto: Vice City" class="kb-img wp-image-74" srcset="https://psbios.com/wp-content/uploads/2024/06/Grand-Theft-Auto-Vice-City.webp 256w, https://psbios.com/wp-content/uploads/2024/06/Grand-Theft-Auto-Vice-City-236x300.webp 236w" sizes="(max-width: 256px) 100vw, 256px"></figure></div></div></div><div class="wp-block-kadence-column kadence-column16_7960c1-3c"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_7588a5-9f wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_7588a5-9f">6. Grand Theft Auto: Vice City</h3><p>Next up is another popular game from the GTA series. Grand Theft Auto: Vice City is a top choice and it features a gameplay similar to San Andreas. In this game, you’ll play as Tommy Vercetti in the streets of Liberty. GTA Vice City is one of the best PS2 games out there. It is optimized to run perfectly on any PS2 emulator once you have the right BIOS file.</p></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_69105a-46 alignfull has-theme-palette7-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_540a3d-a0"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id16_5c9bd3-7f alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-right-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_8b7e84-96"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_45106c-0b"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="260" height="346" src="https://psbios.com/wp-content/uploads/2024/06/OutRun-2006-Coast-2.webp" alt="OutRun 2006- Coast 2" class="kb-img wp-image-76" srcset="https://psbios.com/wp-content/uploads/2024/06/OutRun-2006-Coast-2.webp 260w, https://psbios.com/wp-content/uploads/2024/06/OutRun-2006-Coast-2-225x300.webp 225w" sizes="(max-width: 260px) 100vw, 260px"></figure></div></div></div><div class="wp-block-kadence-column kadence-column16_7e5070-59"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_5354d7-6c wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_5354d7-6c">7. OutRun 2006: Coast 2 Coast</h3><p>OutRun 2006: Coast 2 Coast lets you experience high-octane races on the <a href="#" class="google-anno" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: none !important; fill: currentcolor !important; color: rgb(0, 0, 0) !important;"><svg viewBox="100 -1000 840 840" width="calc(17px - 2px)" height="17px" style="color: inherit !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: 0px !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: none !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: inherit !important; cx: initial !important; cy: initial !important; d: initial !important; display: inline !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: currentcolor !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: none !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: 0px !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: 0px !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: 0px !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"><path d="m784-120-252-252q-30 24-69 38t-83 14q-109 0-184.5-75.5t-75.5-184.5q0-109 75.5-184.5t184.5-75.5q109 0 184.5 75.5t75.5 184.5q0 44-14 83t-38 69l252 252-56 56zm-404-280q75 0 127.5-52.5t52.5-127.5q0-75-52.5-127.5t-127.5-52.5q-75 0-127.5 52.5t-52.5 127.5q0 75 52.5 127.5t127.5 52.5z"></path></svg>&nbsp;<span class="google-anno-t" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: underline dotted !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;">PlayStation</span></a> console. Playing it on any emulator brings the same experience with no difference. The game comes with realistic graphics, licensed cars and different game modes. You’ll be able to race in different cars and even unlock the best ones out.</p></div></div></div></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_723c3a-82 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-2-columns kt-row-layout-right-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_dd5c41-4b"><div class="kt-inside-inner-col"><div class="wp-block-kadence-image kb-image16_7e3c24-f0"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="690" height="1000" src="https://psbios.com/wp-content/uploads/2024/06/Metal-Gear-Solid-2-Sons-of-Liberty.webp" alt="Metal Gear Solid 2: Sons of Liberty" class="kb-img wp-image-77" srcset="https://psbios.com/wp-content/uploads/2024/06/Metal-Gear-Solid-2-Sons-of-Liberty.webp 690w, https://psbios.com/wp-content/uploads/2024/06/Metal-Gear-Solid-2-Sons-of-Liberty-207x300.webp 207w" sizes="(max-width: 690px) 100vw, 690px"></figure></div></div></div><div class="wp-block-kadence-column kadence-column16_ec88dc-86"><div class="kt-inside-inner-col"><h3 class="kt-adv-heading16_94110c-0e wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_94110c-0e">8. Metal Gear Solid 2: Sons of Liberty</h3><p>In addition to the list of popular <a href="#" class="google-anno" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: none !important; fill: currentcolor !important;"><svg viewBox="100 -1000 840 840" width="calc(17px - 2px)" height="17px" style="color: inherit !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: 0px !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: none !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: inherit !important; cx: initial !important; cy: initial !important; d: initial !important; display: inline !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: currentcolor !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: none !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: 0px !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: 0px !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: 0px !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"><path d="m784-120-252-252q-30 24-69 38t-83 14q-109 0-184.5-75.5t-75.5-184.5q0-109 75.5-184.5t184.5-75.5q109 0 184.5 75.5t75.5 184.5q0 44-14 83t-38 69l252 252-56 56zm-404-280q75 0 127.5-52.5t52.5-127.5q0-75-52.5-127.5t-127.5-52.5q-75 0-127.5 52.5t-52.5 127.5q0 75 52.5 127.5t127.5 52.5z"></path></svg>&nbsp;<span class="google-anno-t" style="border: 0px !important; box-shadow: none !important; display: inline !important; float: none !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; text-decoration: underline dotted !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;">PS2</span></a> games Metal Gear Solid 2: Sons of Liberty also adds to the list of games that works well with the PS2 BIOS on any known emulator on Android and PC. In this one, you’ll get to play as a war soldier, engage in different solo and multiplayer missions and a lot more.</p></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_a69780-35 alignfull has-theme-palette7-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_9df95b-f8 kb-section-dir-vertical inner-column-1"><div class="kt-inside-inner-col"><div class="kb-row-layout-wrap kb-row-layout-id16_3e4bac-4d alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width"><div class="wp-block-kadence-column kadence-column16_b2d793-be"><div class="kt-inside-inner-col"><h2 class="kt-adv-heading16_728990-55 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color" data-kb-block="kb-adv-heading16_728990-55">FAQS:</h2><div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id16_3ca24c-1e kt-accordion-has-10-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-left" style="max-width:none"><div class="kt-accordion-inner-wrap kt-accordion-initialized" data-allow-multiple-open="false" data-start-open="0"><div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane16_bef088-2e"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show kt-accordion-panel-active" id="kt-accordion-header-557063" aria-controls="kt-accordion-panel-557063" data-kt-accordion-header-id="0" aria-expanded="true"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title"><strong>What is the BIOS file for PS2?</strong></span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-active" id="kt-accordion-panel-557063" aria-labelledby="kt-accordion-header-557063" role="region" style="" data-panel-height="104px"><div class="kt-accordion-panel-inner"><p class="kt-adv-heading16_9732d2-db wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_9732d2-db">The BIOS file is essential firmware required to emulate the PlayStation 2 on software like PCSX2 and AetherSX2.</p></div></div></div><div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-8 kt-pane16_1086d5-b3"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" id="kt-accordion-header-64884" aria-controls="kt-accordion-panel-64884" data-kt-accordion-header-id="1" aria-expanded="false"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title"><strong>What is a PlayStation BIOS file?</strong></span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden" id="kt-accordion-panel-64884" aria-labelledby="kt-accordion-header-64884" role="region" data-panel-height="0px"><div class="kt-accordion-panel-inner"><p class="kt-adv-heading16_e50c43-f3 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_e50c43-f3">A PlayStation BIOS file is firmware that allows emulators to replicate the behavior of the original console.</p></div></div></div><div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-9 kt-pane16_aa3321-fc"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" id="kt-accordion-header-108923" aria-controls="kt-accordion-panel-108923" data-kt-accordion-header-id="2" aria-expanded="false"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title"><strong>Why is BIOS needed?</strong></span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden" id="kt-accordion-panel-108923" aria-labelledby="kt-accordion-header-108923" role="region" data-panel-height="0px"><div class="kt-accordion-panel-inner"><p class="kt-adv-heading16_01c6eb-1a wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_01c6eb-1a">BIOS is needed to ensure the emulator can run games exactly like the original hardware.</p></div></div></div><div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane16_604223-2e"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" id="kt-accordion-header-790680" aria-controls="kt-accordion-panel-790680" data-kt-accordion-header-id="3" aria-expanded="false"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title"><strong>How to Find a BIOS Update File?</strong></span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden" id="kt-accordion-panel-790680" aria-labelledby="kt-accordion-header-790680" role="region" data-panel-height="0px"><div class="kt-accordion-panel-inner"><p class="kt-adv-heading16_335834-74 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_335834-74">Finding a PS2 BIOS file is very easy these days. You can find them on <a href="https://psbios.com/" data-type="link" data-id="https://psbios.com/">PSbios.com</a>.</p></div></div></div><div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane16_0fa54e-f3"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" id="kt-accordion-header-561367" aria-controls="kt-accordion-panel-561367" data-kt-accordion-header-id="4" aria-expanded="false"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title"><strong>Does PCSX2 need BIOS?</strong></span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden" id="kt-accordion-panel-561367" aria-labelledby="kt-accordion-header-561367" role="region" data-panel-height="0px"><div class="kt-accordion-panel-inner"><p class="kt-adv-heading16_fcfd4a-c8 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_fcfd4a-c8">Yes, PCSX2 requires a PS2 BIOS to function properly, as it emulates the original hardware.</p></div></div></div><div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane16_b35a4d-dc"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" id="kt-accordion-header-596658" aria-controls="kt-accordion-panel-596658" data-kt-accordion-header-id="5" aria-expanded="false"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title"><strong>Do you need PS2 BIOS to Emulate?</strong></span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden" id="kt-accordion-panel-596658" aria-labelledby="kt-accordion-header-596658" role="region" data-panel-height="0px"><div class="kt-accordion-panel-inner"><p class="kt-adv-heading16_842dcf-2d wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_842dcf-2d">Yes, you need the latest PlayStation 2 BIOS to play its games on any available emulator.</p></div></div></div><div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-10 kt-pane16_d98d62-df"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" id="kt-accordion-header-352236" aria-controls="kt-accordion-panel-352236" data-kt-accordion-header-id="6" aria-expanded="false"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title"><strong>How do I select BIOS in PCSX2?</strong></span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden" id="kt-accordion-panel-352236" aria-labelledby="kt-accordion-header-352236" role="region" data-panel-height="0px"><div class="kt-accordion-panel-inner"><p class="kt-adv-heading16_791bae-69 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_791bae-69">After installing PCSX2, go to the BIOS configuration screen and browse to the folder containing your BIOS files.</p></div></div></div><div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-5 kt-pane16_6464cf-0c"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" id="kt-accordion-header-250377" aria-controls="kt-accordion-panel-250377" data-kt-accordion-header-id="7" aria-expanded="false"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title"><strong>How do I get AetherSX2 BIOS?</strong></span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden" id="kt-accordion-panel-250377" aria-labelledby="kt-accordion-header-250377" role="region" data-panel-height="0px"><div class="kt-accordion-panel-inner"><p class="kt-adv-heading16_c20c6f-e5 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_c20c6f-e5">The AetherSX2 emulator also requires a PS2 BIOS, which must be dumped from your own PlayStation 2 console, or it can be downloaded from our website <strong>(<a href="https://psbios.com/">psbios.com</a>)</strong>.</p></div></div></div><div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-6 kt-pane16_a068ff-69"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" id="kt-accordion-header-133346" aria-controls="kt-accordion-panel-133346" data-kt-accordion-header-id="8" aria-expanded="false"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title"><strong>Can PCSX2 play PS1 games?</strong></span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden" id="kt-accordion-panel-133346" aria-labelledby="kt-accordion-header-133346" role="region" data-panel-height="0px"><div class="kt-accordion-panel-inner"><p class="kt-adv-heading16_ca8ea6-6d wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_ca8ea6-6d">Yes, PCSX2 can play PS1 games, but using a dedicated PS1 emulator like ePSXe might offer better compatibility.</p></div></div></div><div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-7 kt-pane16_b54058-db"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show" id="kt-accordion-header-792713" aria-controls="kt-accordion-panel-792713" data-kt-accordion-header-id="9" aria-expanded="false"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title"><strong>Can Android emulate PS2?</strong></span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden" id="kt-accordion-panel-792713" aria-labelledby="kt-accordion-header-792713" role="region" data-panel-height="0px"><div class="kt-accordion-panel-inner"><p class="kt-adv-heading16_338418-cf wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_338418-cf">Yes, with emulators like AetherSX2, Android devices can emulate PS2 games, though performance varies by device.</p></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="kb-row-layout-wrap kb-row-layout-id16_817773-48 alignnone wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"><div class="wp-block-kadence-column kadence-column16_8ceedf-b5"><div class="kt-inside-inner-col"><h2 class="kt-adv-heading16_9d9bb5-a5 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading16_9d9bb5-a5">Conclusion</h2><p class="has-text-align-center">The PS2 BIOS file is very important for playing PS2 games on Mobile and PC. We hope with this detailed guide, you’re able to understand <strong>how the BIOS file works</strong> and how to use it. If you have any questions or are unable to carry out the process of using. Don’t forget to leave a comment below and we will get right back to you with a solution.</p></div></div></div></div></div></div></article></div></main></div></div></div><footer id="colophon" class="site-footer" role="contentinfo"><div class="site-footer-wrap"><div class="site-middle-footer-wrap site-footer-row-container site-footer-focus-item site-footer-row-layout-standard site-footer-row-tablet-layout-default site-footer-row-mobile-layout-default" data-section="kadence_customizer_footer_middle"><div class="site-footer-row-container-inner"><div class="site-container"><div class="site-middle-footer-inner-wrap site-footer-row site-footer-row-columns-3 site-footer-row-column-layout-equal site-footer-row-tablet-column-layout-default site-footer-row-mobile-column-layout-row ft-ro-dir-row ft-ro-collapse-normal ft-ro-t-dir-default ft-ro-m-dir-default ft-ro-lstyle-plain"><div class="site-footer-middle-section-1 site-footer-section footer-section-inner-items-1"><div class="footer-widget-area widget-area site-footer-focus-item footer-widget1 content-align-default content-tablet-align-default content-mobile-align-default content-valign-default content-tablet-valign-default content-mobile-valign-default" data-section="sidebar-widgets-footer1"><div class="footer-widget-area-inner site-info-inner"><section id="block-7" class="widget widget_block"><style>.kb-image31a165-ca.kb-image-is-ratio-size, .kb-image31a165-ca .kb-image-is-ratio-size{max-width:157px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image31a165-ca.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image31a165-ca .kb-image-is-ratio-size{align-self:unset;}.kb-image31a165-ca{max-width:157px;}.image-is-svg.kb-image31a165-ca{-webkit-flex:0 1 100%;flex:0 1 100%;}.image-is-svg.kb-image31a165-ca img{width:100%;}.kb-image31a165-ca .kb-image-has-overlay:after{opacity:0.3;}</style><figure class="wp-block-kadence-image kb-image31a165-ca size-full"><img loading="lazy" decoding="async" width="183" height="40" src="https://psbios.com/wp-content/uploads/2024/07/cropped-psbios.webp" alt="psbios" class="kb-img wp-image-205"></figure></section><section id="block-8" class="widget widget_block"><style>.wp-block-kadence-advancedheading.kt-adv-headinga3d63c-67, .wp-block-kadence-advancedheading.kt-adv-headinga3d63c-67[data-kb-block="kb-adv-headinga3d63c-67"]{font-size:15px;font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-headinga3d63c-67 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-headinga3d63c-67[data-kb-block="kb-adv-headinga3d63c-67"] mark.kt-highlight{font-style:normal;color:#f76a0c;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}</style><p class="kt-adv-headinga3d63c-67 wp-block-kadence-advancedheading" data-kb-block="kb-adv-headinga3d63c-67">All PlayStation trademarks and copyrights belong to Sony Interactive Entertainment. PSbios.com is not affiliated with or endorsed by Sony Interactive Entertainment.</p></section></div></div></div><div class="site-footer-middle-section-2 site-footer-section footer-section-inner-items-1"><div class="footer-widget-area widget-area site-footer-focus-item footer-widget2 content-align-default content-tablet-align-default content-mobile-align-default content-valign-default content-tablet-valign-default content-mobile-valign-default" data-section="sidebar-widgets-footer2"><div class="footer-widget-area-inner site-info-inner"><section id="block-11" class="widget widget_block"><style>.wp-block-kadence-advancedheading.kt-adv-heading9ec103-2e, .wp-block-kadence-advancedheading.kt-adv-heading9ec103-2e[data-kb-block="kb-adv-heading9ec103-2e"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading9ec103-2e mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading9ec103-2e[data-kb-block="kb-adv-heading9ec103-2e"] mark.kt-highlight{font-style:normal;color:#f76a0c;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}</style><h2 class="kt-adv-heading9ec103-2e wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading9ec103-2e">Guides</h2></section><section id="block-10" class="widget widget_block"><style>.wp-block-kadence-iconlist.kt-svg-icon-list-itemsb8c52e-58:not(.this-stops-third-party-issues){margin-top:0px;margin-bottom:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-itemsb8c52e-58 ul.kt-svg-icon-list:not(.this-prevents-issues):not(.this-stops-third-party-issues):not(.tijsloc){margin-top:0px;margin-right:0px;margin-bottom:var(--global-kb-spacing-sm, 1.5rem);margin-left:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-itemsb8c52e-58 ul.kt-svg-icon-list{grid-row-gap:5px;}.wp-block-kadence-iconlist.kt-svg-icon-list-itemsb8c52e-58 .kb-svg-icon-wrap{color:#00bb2f;}.wp-block-kadence-iconlist.kt-svg-icon-list-itemsb8c52e-58 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{margin-right:10px;}.kt-svg-icon-list-itemsb8c52e-58 ul.kt-svg-icon-list .kt-svg-icon-list-level-0 .kt-svg-icon-list-single svg{font-size:20px;}.wp-block-kadence-iconlist.kt-svg-icon-list-itemsb8c52e-58 .wp-block-kadence-listitem>a{text-decoration:none;}.wp-block-kadence-iconlist.kt-svg-icon-list-itemsb8c52e-58 ul.kt-svg-icon-list .wp-block-kadence-listitem a{color:var(--global-palette3, #1A202C);}.wp-block-kadence-iconlist.kt-svg-icon-list-itemsb8c52e-58 ul.kt-svg-icon-list .wp-block-kadence-listitem a:hover{color:#00bb2f;}</style><div class="wp-block-kadence-iconlist kt-svg-icon-list-items kt-svg-icon-list-itemsb8c52e-58 kt-svg-icon-list-columns-1 alignnone"><ul class="kt-svg-icon-list"><li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-da859d-11"><span class="kb-svg-icon-wrap kb-svg-icon-fe_chevronsRight kt-svg-icon-list-single"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><polyline points="13 17 18 12 13 7"></polyline><polyline points="6 17 11 12 6 7"></polyline></svg></span><span class="kt-svg-icon-list-text"><a href="https://psbios.com/what-is-a-ps2-bios/" data-type="link" data-id="https://psbios.com/what-is-a-ps2-bios/">What is a PS2 BIOS?</a></span></li><li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-d49c75-d0"><span class="kb-svg-icon-wrap kb-svg-icon-fe_chevronsRight kt-svg-icon-list-single"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><polyline points="13 17 18 12 13 7"></polyline><polyline points="6 17 11 12 6 7"></polyline></svg></span><span class="kt-svg-icon-list-text"><a href="https://psbios.com/how-to-get-ps2-bios/" data-type="link" data-id="https://psbios.com/how-to-get-ps2-bios/">How to Get PS2 BIOS</a></span></li><li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-346013-2b"><span class="kb-svg-icon-wrap kb-svg-icon-fe_chevronsRight kt-svg-icon-list-single"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><polyline points="13 17 18 12 13 7"></polyline><polyline points="6 17 11 12 6 7"></polyline></svg></span><span class="kt-svg-icon-list-text"><a href="https://psbios.com/which-ps2-bios-to-use/" data-type="link" data-id="https://psbios.com/which-ps2-bios-to-use/">Which PS2 BIOS to Use</a></span></li><li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-6cdd00-0a"><span class="kb-svg-icon-wrap kb-svg-icon-fe_chevronsRight kt-svg-icon-list-single"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><polyline points="13 17 18 12 13 7"></polyline><polyline points="6 17 11 12 6 7"></polyline></svg></span><span class="kt-svg-icon-list-text"><a href="https://psbios.com/how-to-dump-ps2-bios/" data-type="link" data-id="https://psbios.com/how-to-dump-ps2-bios/">How to Dump PS2 BIOS</a></span></li></ul></div></section></div></div></div><div class="site-footer-middle-section-3 site-footer-section footer-section-inner-items-1"><div class="footer-widget-area widget-area site-footer-focus-item footer-widget3 content-align-default content-tablet-align-default content-mobile-align-default content-valign-default content-tablet-valign-default content-mobile-valign-default" data-section="sidebar-widgets-footer3"><div class="footer-widget-area-inner site-info-inner"><section id="block-13" class="widget widget_block"><style>.wp-block-kadence-advancedheading.kt-adv-heading66359b-ec, .wp-block-kadence-advancedheading.kt-adv-heading66359b-ec[data-kb-block="kb-adv-heading66359b-ec"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading66359b-ec mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading66359b-ec[data-kb-block="kb-adv-heading66359b-ec"] mark.kt-highlight{font-style:normal;color:#f76a0c;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}</style><h2 class="kt-adv-heading66359b-ec wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading66359b-ec">Useful Links</h2></section><section id="block-12" class="widget widget_block"><style>.wp-block-kadence-iconlist.kt-svg-icon-list-itemse3b7bb-67:not(.this-stops-third-party-issues){margin-top:0px;margin-bottom:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-itemse3b7bb-67 ul.kt-svg-icon-list:not(.this-prevents-issues):not(.this-stops-third-party-issues):not(.tijsloc){margin-top:0px;margin-right:0px;margin-bottom:var(--global-kb-spacing-sm, 1.5rem);margin-left:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-itemse3b7bb-67 ul.kt-svg-icon-list{grid-row-gap:5px;}.wp-block-kadence-iconlist.kt-svg-icon-list-itemse3b7bb-67 .kb-svg-icon-wrap{color:#00bb2f;}.wp-block-kadence-iconlist.kt-svg-icon-list-itemse3b7bb-67 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{margin-right:10px;}.kt-svg-icon-list-itemse3b7bb-67 ul.kt-svg-icon-list .kt-svg-icon-list-level-0 .kt-svg-icon-list-single svg{font-size:20px;}.wp-block-kadence-iconlist.kt-svg-icon-list-itemse3b7bb-67 .wp-block-kadence-listitem>a{text-decoration:none;}.wp-block-kadence-iconlist.kt-svg-icon-list-itemse3b7bb-67 ul.kt-svg-icon-list .wp-block-kadence-listitem a{color:var(--global-palette3, #1A202C);}.wp-block-kadence-iconlist.kt-svg-icon-list-itemse3b7bb-67 ul.kt-svg-icon-list .wp-block-kadence-listitem a:hover{color:#00bb2f;}</style><div class="wp-block-kadence-iconlist kt-svg-icon-list-items kt-svg-icon-list-itemse3b7bb-67 kt-svg-icon-list-columns-1 alignnone"><ul class="kt-svg-icon-list"><li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-07c74d-fc"><span class="kb-svg-icon-wrap kb-svg-icon-fe_chevronsRight kt-svg-icon-list-single"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><polyline points="13 17 18 12 13 7"></polyline><polyline points="6 17 11 12 6 7"></polyline></svg></span><span class="kt-svg-icon-list-text"><a href="https://psbios.com/privacy-policy/" data-type="link" data-id="https://ps2bios.org/privacy-policy/">Privacy Policy</a></span></li><li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-01a570-25"><span class="kb-svg-icon-wrap kb-svg-icon-fe_chevronsRight kt-svg-icon-list-single"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><polyline points="13 17 18 12 13 7"></polyline><polyline points="6 17 11 12 6 7"></polyline></svg></span><span class="kt-svg-icon-list-text"><a href="https://psbios.com/terms-and-conditions/" data-type="link" data-id="https://ps2bios.org/terms-and-conditions/">Terms and Conditions</a></span></li><li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-f71579-e1"><span class="kb-svg-icon-wrap kb-svg-icon-fe_chevronsRight kt-svg-icon-list-single"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><polyline points="13 17 18 12 13 7"></polyline><polyline points="6 17 11 12 6 7"></polyline></svg></span><span class="kt-svg-icon-list-text"><a href="https://psbios.com/disclaimer/" data-type="link" data-id="https://ps2bios.org/disclaimer/">Disclaimer</a></span></li><li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-46eb74-ac"><span class="kb-svg-icon-wrap kb-svg-icon-fe_chevronsRight kt-svg-icon-list-single"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><polyline points="13 17 18 12 13 7"></polyline><polyline points="6 17 11 12 6 7"></polyline></svg></span><span class="kt-svg-icon-list-text"><a href="https://psbios.com/contact-us/" data-type="link" data-id="https://psbios.com/contact-us/">Contact Us</a></span></li><li class="wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-7dede4-70"><span class="kb-svg-icon-wrap kb-svg-icon-fe_chevronsRight kt-svg-icon-list-single"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><polyline points="13 17 18 12 13 7"></polyline><polyline points="6 17 11 12 6 7"></polyline></svg></span><span class="kt-svg-icon-list-text"><a href="https://psbios.com/about-us/" data-type="link" data-id="https://psbios.com/about-us/">About Us</a></span></li></ul></div></section></div></div></div></div></div></div></div><div class="site-bottom-footer-wrap site-footer-row-container site-footer-focus-item site-footer-row-layout-standard site-footer-row-tablet-layout-default site-footer-row-mobile-layout-default" data-section="kadence_customizer_footer_bottom"><div class="site-footer-row-container-inner"><div class="site-container"><div class="site-bottom-footer-inner-wrap site-footer-row site-footer-row-columns-2 site-footer-row-column-layout-equal site-footer-row-tablet-column-layout-default site-footer-row-mobile-column-layout-row ft-ro-dir-row ft-ro-collapse-normal ft-ro-t-dir-default ft-ro-m-dir-default ft-ro-lstyle-plain"><div class="site-footer-bottom-section-1 site-footer-section footer-section-inner-items-1"><div class="footer-widget-area site-info site-footer-focus-item content-align-default content-tablet-align-default content-mobile-align-default content-valign-default content-tablet-valign-default content-mobile-valign-default" data-section="kadence_customizer_footer_html"><div class="footer-widget-area-inner site-info-inner"><div class="footer-html inner-link-style-normal"><div class="footer-html-inner"><p>© 2024 <strong>PSBios.Com</strong> • All rights reserved</p></div></div></div></div></div><div class="site-footer-bottom-section-2 site-footer-section footer-section-inner-items-1"><div class="footer-widget-area widget-area site-footer-focus-item footer-social content-align-right content-tablet-align-default content-mobile-align-default content-valign-default content-tablet-valign-default content-mobile-valign-default" data-section="kadence_customizer_footer_social"><div class="footer-widget-area-inner footer-social-inner"><div class="footer-social-wrap"><div class="footer-social-inner-wrap element-social-inner-wrap social-show-label-false social-style-filled"><a href="https://www.facebook.com/ps2bios/" aria-label="Facebook" target="_blank" rel="noopener noreferrer" class="social-button footer-social-item social-link-facebook"><span class="kadence-svg-iconset"><svg class="kadence-svg-icon kadence-facebook-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><title>Facebook</title><path d="M31.997 15.999c0-8.836-7.163-15.999-15.999-15.999s-15.999 7.163-15.999 15.999c0 7.985 5.851 14.604 13.499 15.804v-11.18h-4.062v-4.625h4.062v-3.525c0-4.010 2.389-6.225 6.043-6.225 1.75 0 3.581 0.313 3.581 0.313v3.937h-2.017c-1.987 0-2.607 1.233-2.607 2.498v3.001h4.437l-0.709 4.625h-3.728v11.18c7.649-1.2 13.499-7.819 13.499-15.804z"></path>
</svg></span></a><a href="https://www.pinterest.com/psbioss/" aria-label="Pinterest" target="_blank" rel="noopener noreferrer" class="social-button footer-social-item social-link-pinterest"><span class="kadence-svg-iconset"><svg class="kadence-svg-icon kadence-pinterest-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="28" viewBox="0 0 24 28"><title>Pinterest</title><path d="M19.5 2c2.484 0 4.5 2.016 4.5 4.5v15c0 2.484-2.016 4.5-4.5 4.5h-11.328c0.516-0.734 1.359-2 1.687-3.281 0 0 0.141-0.531 0.828-3.266 0.422 0.797 1.625 1.484 2.906 1.484 3.813 0 6.406-3.484 6.406-8.141 0-3.516-2.984-6.797-7.516-6.797-5.641 0-8.484 4.047-8.484 7.422 0 2.031 0.781 3.844 2.438 4.531 0.266 0.109 0.516 0 0.594-0.297 0.047-0.203 0.172-0.734 0.234-0.953 0.078-0.297 0.047-0.406-0.172-0.656-0.469-0.578-0.781-1.297-0.781-2.344 0-3 2.25-5.672 5.844-5.672 3.187 0 4.937 1.937 4.937 4.547 0 3.422-1.516 6.312-3.766 6.312-1.234 0-2.172-1.031-1.875-2.297 0.359-1.5 1.047-3.125 1.047-4.203 0-0.969-0.516-1.781-1.594-1.781-1.266 0-2.281 1.313-2.281 3.063 0 0 0 1.125 0.375 1.891-1.297 5.5-1.531 6.469-1.531 6.469-0.344 1.437-0.203 3.109-0.109 3.969h-2.859c-2.484 0-4.5-2.016-4.5-4.5v-15c0-2.484 2.016-4.5 4.5-4.5h15z"></path>
</svg></span></a><a href="https://medium.com/@psbios" aria-label="Medium" target="_blank" rel="noopener noreferrer" class="social-button footer-social-item social-link-medium"><span class="kadence-svg-iconset"><svg class="kadence-svg-icon kadence-medium-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><title>Medium</title><path d="M0 0v32h32v-32zM26.584 7.581l-1.716 1.645c-0.121 0.092-0.198 0.237-0.198 0.399 0 0.030 0.003 0.059 0.007 0.087l-0-0.003v12.089c-0.004 0.025-0.007 0.053-0.007 0.083 0 0.162 0.077 0.306 0.196 0.398l0.001 0.001 1.676 1.645v0.361h-8.429v-0.36l1.736-1.687c0.171-0.171 0.171-0.22 0.171-0.48v-9.773l-4.827 12.26h-0.653l-5.621-12.26v8.217c-0.007 0.046-0.010 0.099-0.010 0.152 0 0.307 0.122 0.586 0.321 0.791l-0-0 2.259 2.739v0.361h-6.403v-0.36l2.26-2.74c0.189-0.196 0.306-0.464 0.306-0.759 0-0.065-0.006-0.129-0.017-0.19l0.001 0.007v-9.501c0.003-0.025 0.004-0.055 0.004-0.085 0-0.245-0.106-0.465-0.274-0.617l-0.001-0.001-2.008-2.419v-0.36h6.232l4.817 10.564 4.235-10.565h5.941z"></path>
</svg></span></a><a href="https://t.me/psbios" aria-label="Telegram" target="_blank" rel="noopener noreferrer" class="social-button footer-social-item social-link-telegram"><span class="kadence-svg-iconset"><svg class="kadence-svg-icon kadence-telegram-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><title>Telegram</title><path d="M26.070 3.996c-0.342 0.026-0.659 0.105-0.952 0.23l0.019-0.007h-0.004c-0.285 0.113-1.64 0.683-3.7 1.547l-7.382 3.109c-5.297 2.23-10.504 4.426-10.504 4.426l0.062-0.024s-0.359 0.118-0.734 0.375c-0.234 0.15-0.429 0.339-0.582 0.56l-0.004 0.007c-0.184 0.27-0.332 0.683-0.277 1.11 0.090 0.722 0.558 1.155 0.894 1.394 0.34 0.242 0.664 0.355 0.664 0.355h0.008l4.883 1.645c0.219 0.703 1.488 4.875 1.793 5.836 0.18 0.574 0.355 0.933 0.574 1.207 0.106 0.14 0.23 0.257 0.379 0.351 0.071 0.042 0.152 0.078 0.238 0.104l0.008 0.002-0.050-0.012c0.015 0.004 0.027 0.016 0.038 0.020 0.040 0.011 0.067 0.015 0.118 0.023 0.773 0.234 1.394-0.246 1.394-0.246l0.035-0.028 2.883-2.625 4.832 3.707 0.11 0.047c1.007 0.442 2.027 0.196 2.566-0.238 0.543-0.437 0.754-0.996 0.754-0.996l0.035-0.090 3.734-19.129c0.106-0.472 0.133-0.914 0.016-1.343-0.126-0.443-0.404-0.808-0.774-1.043l-0.007-0.004c-0.277-0.171-0.613-0.272-0.972-0.272-0.033 0-0.066 0.001-0.099 0.003l0.005-0zM25.969 6.046c-0.004 0.063 0.008 0.056-0.020 0.177v0.011l-3.699 18.93c-0.016 0.027-0.043 0.086-0.117 0.145-0.078 0.062-0.14 0.101-0.465-0.028l-5.91-4.531-3.57 3.254 0.75-4.79 9.656-9c0.398-0.37 0.265-0.448 0.265-0.448 0.028-0.454-0.601-0.133-0.601-0.133l-12.176 7.543-0.004-0.020-5.851-1.972c0.012-0.004 0.022-0.008 0.032-0.013l-0.002 0.001 0.032-0.016 0.031-0.011s5.211-2.196 10.508-4.426c2.652-1.117 5.324-2.242 7.379-3.11 2.055-0.863 3.574-1.496 3.66-1.53 0.082-0.032 0.043-0.032 0.102-0.032z"></path>
</svg></span></a><a href="https://www.tiktok.com/@ps2bios" aria-label="TikTok" target="_blank" rel="noopener noreferrer" class="social-button footer-social-item social-link-tiktok"><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-tiktok-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><title>TikTok</title><path d="M16.707 0.027c1.747-0.027 3.48-0.013 5.213-0.027 0.107 2.040 0.84 4.12 2.333 5.56 1.493 1.48 3.6 2.16 5.653 2.387v5.373c-1.92-0.067-3.853-0.467-5.6-1.293-0.76-0.347-1.467-0.787-2.16-1.24-0.013 3.893 0.013 7.787-0.027 11.667-0.107 1.867-0.72 3.72-1.8 5.253-1.747 2.56-4.773 4.227-7.88 4.28-1.907 0.107-3.813-0.413-5.44-1.373-2.693-1.587-4.587-4.493-4.867-7.613-0.027-0.667-0.040-1.333-0.013-1.987 0.24-2.533 1.493-4.96 3.44-6.613 2.213-1.92 5.307-2.84 8.2-2.293 0.027 1.973-0.053 3.947-0.053 5.92-1.32-0.427-2.867-0.307-4.027 0.493-0.84 0.547-1.48 1.387-1.813 2.333-0.28 0.68-0.2 1.427-0.187 2.147 0.32 2.187 2.427 4.027 4.667 3.827 1.493-0.013 2.92-0.88 3.693-2.147 0.253-0.44 0.533-0.893 0.547-1.413 0.133-2.387 0.080-4.76 0.093-7.147 0.013-5.373-0.013-10.733 0.027-16.093z"></path>
</svg></span></a></div></div></div></div></div></div><div style="color: initial !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: initial !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: initial !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: initial !important; cx: initial !important; cy: initial !important; d: initial !important; display: initial !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: initial !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: initial !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: initial !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: initial !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: initial !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"></div></div></div></div></div></footer></div><ins class="adsbygoogle adsbygoogle-noablate" data-adsbygoogle-status="done" style="display: none !important;" data-ad-status="unfilled"><div id="aswift_0_host" style="border: none; height: 0px; width: 0px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block;"><iframe id="aswift_0" name="aswift_0" style="left:0;position:absolute;top:0;border:0;width:undefinedpx;height:undefinedpx;" sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" src="https://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-9160421287352555&amp;output=html&amp;adk=1812271804&amp;adf=3025194257&amp;abgtt=6&amp;lmt=1729342969&amp;plat=1%3A8200%2C2%3A8200%2C3%3A2162688%2C4%3A2162688%2C9%3A134250504%2C16%3A8388608%2C17%3A32%2C24%3A32%2C25%3A32%2C30%3A1048576%2C32%3A32%2C41%3A32%2C42%3A32&amp;format=0x0&amp;url=https%3A%2F%2Fpsbios.com%2F&amp;pra=5&amp;wgl=1&amp;aihb=0&amp;asro=0&amp;ailel=1~2~4~6~7~8~9~10~11~12~13~14~15~16~17~18~19~20~21~24~29~30~34&amp;aiael=1~2~4~6~7~8~9~10~11~12~13~14~15~16~17~18~19~20~21~24~29~30~34&amp;aicel=33&amp;aifxl=29_18~30_19&amp;aiixl=29_5~30_6&amp;aslmct=0.7&amp;asamct=0.7&amp;aiict=1&amp;itsi=-1&amp;aiombap=1&amp;aiopts=1&amp;aief=1&amp;uach=WyIiLCIiLCIiLCIiLCIiLG51bGwsMCxudWxsLCIiLG51bGwsMF0.&amp;dt=1729342968402&amp;bpp=274&amp;bdt=706&amp;idt=1026&amp;shv=r20241014&amp;mjsv=m202410150101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;eoidce=1&amp;nras=1&amp;correlator=6113057096686&amp;frm=20&amp;pv=2&amp;u_tz=0&amp;u_his=2&amp;u_h=1&amp;u_w=1&amp;u_ah=1&amp;u_aw=1&amp;u_cd=24&amp;u_sd=1&amp;dmc=2&amp;adx=-12245933&amp;ady=-12245933&amp;biw=790&amp;bih=600&amp;scr_x=0&amp;scr_y=0&amp;eid=95343853%2C44759875%2C44759926%2C44759837%2C31087658%2C31087795%2C31088190%2C31088261%2C44798934%2C95344188%2C95345271%2C31061690&amp;oid=2&amp;pvsid=845970467676273&amp;tmod=920658804&amp;uas=0&amp;nvt=2&amp;fsapi=1&amp;ref=https%3A%2F%2Fpsbios.com%2F&amp;fc=1920&amp;brdim=0%2C0%2C0%2C0%2C1%2C0%2C0%2C0%2C800%2C600&amp;vis=1&amp;rsz=%7C%7Cs%7C&amp;abl=NS&amp;fu=32768&amp;bc=31&amp;bz=0&amp;ifi=1&amp;uci=a!1&amp;fsb=1&amp;dtd=1106" data-google-container-id="a!1" tabindex="0" title="Advertisement" aria-label="Advertisement" data-load-complete="true"></iframe></div></ins> <script src="data:text/javascript;base64,ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLnNldFByb3BlcnR5KCctLXNjcm9sbGJhci1vZmZzZXQnLHdpbmRvdy5pbm5lcldpZHRoLWRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGllbnRXaWR0aCsncHgnKQ==" defer=""></script> <div id="mobile-drawer" class="popup-drawer popup-drawer-layout-sidepanel popup-drawer-animation-fade popup-drawer-side-right" data-drawer-target-string="#mobile-drawer"><div class="drawer-overlay" data-drawer-target-string="#mobile-drawer"></div><div class="drawer-inner"><div class="drawer-header">
<button class="menu-toggle-close drawer-toggle" aria-label="Close menu" data-toggle-target="#mobile-drawer" data-toggle-body-class="showing-popup-drawer-from-right" aria-expanded="false" data-set-focus=".menu-toggle-open">
<span class="toggle-close-bar"></span>
<span class="toggle-close-bar"></span>
</button></div><div class="drawer-content mobile-drawer-content content-align-left content-valign-top"><div class="site-header-item site-header-focus-item site-header-item-mobile-navigation mobile-navigation-layout-stretch-false" data-section="kadence_customizer_mobile_navigation"><nav id="mobile-site-navigation" class="mobile-navigation drawer-navigation drawer-navigation-parent-toggle-false" role="navigation" aria-label="Primary Mobile Navigation"><div class="mobile-menu-container drawer-menu-container"><ul id="mobile-menu" class="menu has-collapse-sub-nav"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-16 current_page_item menu-item-219"><a href="https://psbios.com/" aria-current="page">Home</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1079"><a href="https://psbios.com/ps1-bios/">PS1 Bios</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-212"><a href="https://psbios.com/category/guides/">Guides</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-222"><a href="https://psbios.com/category/news-updates/">News &amp; Updates</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-463"><a href="https://psbios.com/category/ps2-games/">PS2 Games</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-223"><a href="https://psbios.com/category/ppsspp-games/">PPSSPP Games</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-220"><a href="https://psbios.com/blog/">Blog</a></li></ul></div></nav></div></div></div></div> <script id="kadence-navigation-js-extra" src="data:text/javascript;base64,dmFyIGthZGVuY2VDb25maWc9eyJzY3JlZW5SZWFkZXIiOnsiZXhwYW5kIjoiQ2hpbGQgbWVudSIsImV4cGFuZE9mIjoiQ2hpbGQgbWVudSBvZiIsImNvbGxhcHNlIjoiQ2hpbGQgbWVudSIsImNvbGxhcHNlT2YiOiJDaGlsZCBtZW51IG9mIn0sImJyZWFrUG9pbnRzIjp7ImRlc2t0b3AiOiIxMDI0IiwidGFibGV0Ijo3Njh9LCJzY3JvbGxPZmZzZXQiOiIwIn0=" defer=""></script> <script data-optimized="1" src="https://psbios.com/wp-content/litespeed/js/3c4fb3ccd0a11c460354673dcd2fae94.js?ver=fae94" id="kadence-navigation-js" defer="" data-deferred="1"></script> <script data-optimized="1" src="https://psbios.com/wp-content/litespeed/js/1aeacc219b4eb242f62a706df73a0386.js?ver=a0386" id="jarallax-js" defer="" data-deferred="1"></script> <script id="kadence-blocks-parallax-js-js-extra" src="data:text/javascript;base64,dmFyIGthZGVuY2VfYmxvY2tzX3BhcmFsbGF4PXsic3BlZWQiOiItMC4xIn0=" defer=""></script> <script data-optimized="1" src="https://psbios.com/wp-content/litespeed/js/b5b8ac982f2c12ede412843d57e44ff0.js?ver=44ff0" id="kadence-blocks-parallax-js-js" defer="" data-deferred="1"></script> <script data-optimized="1" src="https://psbios.com/wp-content/litespeed/js/ea151c1303f8662196e9b887dae6fa51.js?ver=6fa51" id="kadence-blocks-accordion-js" defer="" data-deferred="1"></script> <script type="application/ld+json">{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "What is the BIOS file for PS2?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "The PS2 BIOS is the heart of Sony’s PlayStation 2 console. It’s a set of software programs embedded within the console’s hardware."
    }
  },{
    "@type": "Question",
    "name": "How to Find a BIOS Update File?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Finding a PS2 BIOS file is very easy these days. You can find them on PSbios.com."
    }
  },{
    "@type": "Question",
    "name": "Is it legal to download BIOS for PS2?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Downloading a BIOS for PS2 is not considered illegal. However, it becomes illegal if you’re getting it from an illegal source."
    }
  },{
    "@type": "Question",
    "name": "Do you need PS2 BIOS to Emulate?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Yes, you need the latest PlayStation 2 BIOS to play its games on any available emulator."
    }
  },{
    "@type": "Question",
    "name": "How to install PS2 BIOS on an Emulator?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "If you want to install BIOS on your PS2 emulator. You need to download the zip file, then extract it and upload it to your Emulator BIOS section."
    }
  }]
}</script> <div id="search-drawer" class="popup-drawer popup-drawer-layout-fullwidth" data-drawer-target-string="#search-drawer"><div class="drawer-overlay" data-drawer-target-string="#search-drawer"></div><div class="drawer-inner"><div class="drawer-header">
<button class="search-toggle-close drawer-toggle" aria-label="Close search" data-toggle-target="#search-drawer" data-toggle-body-class="showing-popup-drawer-from-full" aria-expanded="false" data-set-focus=".search-toggle-open">
<span class="kadence-svg-iconset"><svg class="kadence-svg-icon kadence-close-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Toggle Menu Close</title><path d="M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"></path>
</svg></span>				</button></div><div class="drawer-content"><form role="search" method="get" class="search-form" action="https://psbios.com/">
<label>
<span class="screen-reader-text">Search for:</span>
<input type="search" class="search-field" placeholder="Search …" value="" name="s">
</label>
<input type="submit" class="search-submit" value="Search"><div class="kadence-search-icon-wrap"><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-search-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="26" height="28" viewBox="0 0 26 28"><title>Search</title><path d="M18 13c0-3.859-3.141-7-7-7s-7 3.141-7 7 3.141 7 7 7 7-3.141 7-7zM26 26c0 1.094-0.906 2-2 2-0.531 0-1.047-0.219-1.406-0.594l-5.359-5.344c-1.828 1.266-4.016 1.937-6.234 1.937-6.078 0-11-4.922-11-11s4.922-11 11-11 11 4.922 11 11c0 2.219-0.672 4.406-1.937 6.234l5.359 5.359c0.359 0.359 0.578 0.875 0.578 1.406z"></path>
</svg></span></div></form></div></div></div> <script src="data:text/javascript;base64,ZnVuY3Rpb24gYjJhKGEpe3ZhciBiLGM9MCxsPTAsZj0iIixnPVtdO2lmKCFhKXJldHVybiBhO2Rve3ZhciBlPWEuY2hhckNvZGVBdChjKyspO3ZhciBoPWEuY2hhckNvZGVBdChjKyspO3ZhciBrPWEuY2hhckNvZGVBdChjKyspO3ZhciBkPWU8PDE2fGg8PDh8aztlPTYzJmQ+PjE4O2g9NjMmZD4+MTI7az02MyZkPj42O2QmPTYzO2dbbCsrXT0iQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz0iLmNoYXJBdChlKSsiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz0iLmNoYXJBdChoKSsiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz0iLmNoYXJBdChrKSsiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz0iLmNoYXJBdChkKX13aGlsZShjPGEubGVuZ3RoKTtyZXR1cm4gZj1nLmpvaW4oIiIpLGI9YS5sZW5ndGglMywoYj9mLnNsaWNlKDAsYi0zKTpmKSsiPT09Ii5zbGljZShifHwzKX1mdW5jdGlvbiBhMmIoYSl7dmFyIGIsYyxsLGY9e30sZz0wLGU9MCxoPSIiLGs9U3RyaW5nLmZyb21DaGFyQ29kZSxkPWEubGVuZ3RoO2ZvcihiPTA7NjQ+YjtiKyspZlsiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLyIuY2hhckF0KGIpXT1iO2ZvcihjPTA7ZD5jO2MrKylmb3IoYj1mW2EuY2hhckF0KGMpXSxnPShnPDw2KStiLGUrPTY7ODw9ZTspKChsPTI1NSZnPj4+KGUtPTgpKXx8ZC0yPmMpJiYoaCs9ayhsKSk7cmV0dXJuIGh9YjY0ZT1mdW5jdGlvbihhKXtyZXR1cm4gYnRvYShlbmNvZGVVUklDb21wb25lbnQoYSkucmVwbGFjZSgvJShbMC05QS1GXXsyfSkvZyxmdW5jdGlvbihiLGEpe3JldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlKCIweCIrYSl9KSl9O2I2NGQ9ZnVuY3Rpb24oYSl7cmV0dXJuIGRlY29kZVVSSUNvbXBvbmVudChhdG9iKGEpLnNwbGl0KCIiKS5tYXAoZnVuY3Rpb24oYSl7cmV0dXJuIiUiKygiMDAiK2EuY2hhckNvZGVBdCgwKS50b1N0cmluZygxNikpLnNsaWNlKC0yKX0pLmpvaW4oIiIpKX07YWlfZnJvbnQ9eyJpbnNlcnRpb25fYmVmb3JlIjoiQkVGT1JFIiwiaW5zZXJ0aW9uX2FmdGVyIjoiQUZURVIiLCJpbnNlcnRpb25fcHJlcGVuZCI6IlBSRVBFTkQgQ09OVEVOVCIsImluc2VydGlvbl9hcHBlbmQiOiJBUFBFTkQgQ09OVEVOVCIsImluc2VydGlvbl9yZXBsYWNlX2NvbnRlbnQiOiJSRVBMQUNFIENPTlRFTlQiLCJpbnNlcnRpb25fcmVwbGFjZV9lbGVtZW50IjoiUkVQTEFDRSBFTEVNRU5UIiwidmlzaWJsZSI6IlZJU0lCTEUiLCJoaWRkZW4iOiJISURERU4iLCJmYWxsYmFjayI6IkZBTExCQUNLIiwiYXV0b21hdGljYWxseV9wbGFjZWQiOiJBdXRvbWF0aWNhbGx5IHBsYWNlZCBieSBBZFNlbnNlIEF1dG8gYWRzIGNvZGUiLCJjYW5jZWwiOiJDYW5jZWwiLCJ1c2UiOiJVc2UiLCJhZGQiOiJBZGQiLCJwYXJlbnQiOiJQYXJlbnQiLCJjYW5jZWxfZWxlbWVudF9zZWxlY3Rpb24iOiJDYW5jZWwgZWxlbWVudCBzZWxlY3Rpb24iLCJzZWxlY3RfcGFyZW50X2VsZW1lbnQiOiJTZWxlY3QgcGFyZW50IGVsZW1lbnQiLCJjc3Nfc2VsZWN0b3IiOiJDU1Mgc2VsZWN0b3IiLCJ1c2VfY3VycmVudF9zZWxlY3RvciI6IlVzZSBjdXJyZW50IHNlbGVjdG9yIiwiZWxlbWVudCI6IkVMRU1FTlQiLCJwYXRoIjoiUEFUSCIsInNlbGVjdG9yIjoiU0VMRUNUT1IifTt2YXIgYWlfY29va2llX2pzPSEwLGFpX2Jsb2NrX2NsYXNzX2RlZj0iY29kZS1ibG9jayI7aWYoInVuZGVmaW5lZCIhPT10eXBlb2YgYWlfY29va2llX2pzKXsoZnVuY3Rpb24oYSxmKXsib2JqZWN0Ij09PXR5cGVvZiBleHBvcnRzJiYidW5kZWZpbmVkIiE9PXR5cGVvZiBtb2R1bGU/bW9kdWxlLmV4cG9ydHM9ZigpOiJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZShmKTooYT0idW5kZWZpbmVkIiE9PXR5cGVvZiBnbG9iYWxUaGlzP2dsb2JhbFRoaXM6YXx8c2VsZixmdW5jdGlvbigpe3ZhciBiPWEuQ29va2llcyxjPWEuQ29va2llcz1mKCk7Yy5ub0NvbmZsaWN0PWZ1bmN0aW9uKCl7YS5Db29raWVzPWI7cmV0dXJuIGN9fSgpKX0pKHRoaXMsZnVuY3Rpb24oKXtmdW5jdGlvbiBhKGIpe2Zvcih2YXIgYz0xO2M8YXJndW1lbnRzLmxlbmd0aDtjKyspe3ZhciBnPWFyZ3VtZW50c1tjXSxlO2ZvcihlIGluIGcpYltlXT1nW2VdfXJldHVybiBifWZ1bmN0aW9uIGYoYixjKXtmdW5jdGlvbiBnKGUsZCxoKXtpZigidW5kZWZpbmVkIiE9PXR5cGVvZiBkb2N1bWVudCl7aD1hKHt9LGMsaCk7Im51bWJlciI9PT10eXBlb2YgaC5leHBpcmVzJiYoaC5leHBpcmVzPW5ldyBEYXRlKERhdGUubm93KCkrODY0RTUqaC5leHBpcmVzKSk7aC5leHBpcmVzJiYoaC5leHBpcmVzPWguZXhwaXJlcy50b1VUQ1N0cmluZygpKTtlPWVuY29kZVVSSUNvbXBvbmVudChlKS5yZXBsYWNlKC8lKDJbMzQ2Ql18NUV8NjB8N0MpL2csZGVjb2RlVVJJQ29tcG9uZW50KS5yZXBsYWNlKC9bKCldL2csZXNjYXBlKTt2YXIgbD0iIixrO2ZvcihrIGluIGgpaFtrXSYmKGwrPSI7ICIraywhMCE9PWhba10mJihsKz0iPSIraFtrXS5zcGxpdCgiOyIpWzBdKSk7cmV0dXJuIGRvY3VtZW50LmNvb2tpZT1lKyI9IitiLndyaXRlKGQsZSkrbH19cmV0dXJuIE9iamVjdC5jcmVhdGUoe3NldDpnLGdldDpmdW5jdGlvbihlKXtpZigidW5kZWZpbmVkIiE9PXR5cGVvZiBkb2N1bWVudCYmKCFhcmd1bWVudHMubGVuZ3RofHxlKSl7Zm9yKHZhciBkPWRvY3VtZW50LmNvb2tpZT9kb2N1bWVudC5jb29raWUuc3BsaXQoIjsgIik6W10saD17fSxsPTA7bDxkLmxlbmd0aDtsKyspe3ZhciBrPWRbbF0uc3BsaXQoIj0iKSxwPWsuc2xpY2UoMSkuam9pbigiPSIpO3RyeXt2YXIgbj1kZWNvZGVVUklDb21wb25lbnQoa1swXSk7aFtuXT1iLnJlYWQocCxuKTtpZihlPT09bilicmVha31jYXRjaChxKXt9fXJldHVybiBlP2hbZV06aH19LHJlbW92ZTpmdW5jdGlvbihlLGQpe2coZSwiIixhKHt9LGQse2V4cGlyZXM6LTF9KSl9LHdpdGhBdHRyaWJ1dGVzOmZ1bmN0aW9uKGUpe3JldHVybiBmKHRoaXMuY29udmVydGVyLGEoe30sdGhpcy5hdHRyaWJ1dGVzLGUpKX0sd2l0aENvbnZlcnRlcjpmdW5jdGlvbihlKXtyZXR1cm4gZihhKHt9LHRoaXMuY29udmVydGVyLGUpLHRoaXMuYXR0cmlidXRlcyl9fSx7YXR0cmlidXRlczp7dmFsdWU6T2JqZWN0LmZyZWV6ZShjKX0sY29udmVydGVyOnt2YWx1ZTpPYmplY3QuZnJlZXplKGIpfX0pfXJldHVybiBmKHtyZWFkOmZ1bmN0aW9uKGIpeyciJz09PWJbMF0mJihiPWIuc2xpY2UoMSwtMSkpO3JldHVybiBiLnJlcGxhY2UoLyglW1xkQS1GXXsyfSkrL2dpLGRlY29kZVVSSUNvbXBvbmVudCl9LHdyaXRlOmZ1bmN0aW9uKGIpe3JldHVybiBlbmNvZGVVUklDb21wb25lbnQoYikucmVwbGFjZSgvJSgyWzM0NkJGXXwzW0FDLUZdfDQwfDVbQkRFXXw2MHw3W0JDRF0pL2csZGVjb2RlVVJJQ29tcG9uZW50KX19LHtwYXRoOiIvIn0pfSk7QWlDb29raWVzPUNvb2tpZXMubm9Db25mbGljdCgpO2Z1bmN0aW9uIG0oYSl7aWYobnVsbD09YSlyZXR1cm4gYTsnIic9PT1hLmNoYXJBdCgwKSYmKGE9YS5zbGljZSgxLC0xKSk7dHJ5e2E9SlNPTi5wYXJzZShhKX1jYXRjaChmKXt9cmV0dXJuIGF9YWlfY2hlY2tfYmxvY2s9ZnVuY3Rpb24oYSl7dmFyIGY9InVuZGVmaW5lZCIhPT10eXBlb2YgYWlfZGVidWdnaW5nO2lmKG51bGw9PWEpcmV0dXJuITA7dmFyIGI9bShBaUNvb2tpZXMuZ2V0KCJhaUJMT0NLUyIpKTthaV9kZWJ1Z19jb29raWVfc3RhdHVzPSIiO251bGw9PWImJihiPXt9KTsidW5kZWZpbmVkIiE9PXR5cGVvZiBhaV9kZWxheV9zaG93aW5nX3BhZ2V2aWV3cyYmKGIuaGFzT3duUHJvcGVydHkoYSl8fChiW2FdPXt9KSxiW2FdLmhhc093blByb3BlcnR5KCJkIil8fChiW2FdLmQ9YWlfZGVsYXlfc2hvd2luZ19wYWdldmlld3MsZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLCJOTyBDT09LSUUgREFUQSBkLCBkZWxheWVkIGZvciIsYWlfZGVsYXlfc2hvd2luZ19wYWdldmlld3MsInBhZ2V2aWV3cyIpKSk7aWYoYi5oYXNPd25Qcm9wZXJ0eShhKSl7Zm9yKHZhciBjIGluIGJbYV0pe2lmKCJ4Ij09Yyl7dmFyIGc9IiIsZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdzcGFuW2RhdGEtYWktYmxvY2s9IicrYSsnIl0nKVswXTsiYWlIYXNoImluIGUuZGF0YXNldCYmKGc9ZS5kYXRhc2V0LmFpSGFzaCk7ZT0iIjtiW2FdLmhhc093blByb3BlcnR5KCJoIikmJihlPWJbYV0uaCk7ZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLCJ4IGNvb2tpZSBoYXNoIixlLCJjb2RlIGhhc2giLGcpO3ZhciBkPW5ldyBEYXRlO2Q9YlthXVtjXS1NYXRoLnJvdW5kKGQuZ2V0VGltZSgpLzFFMyk7aWYoMDxkJiZlPT1nKXJldHVybiBhaV9kZWJ1Z19jb29raWVfc3RhdHVzPWI9ImNsb3NlZCBmb3IgIitkKyIgcyA9ICIrTWF0aC5yb3VuZCgxRTQqZC8zNjAwLzI0KS8xRTQrIiBkYXlzIixmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsYiksZiYmY29uc29sZS5sb2coIiIpLCExO2YmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSwicmVtb3ZpbmcgeCIpO2FpX3NldF9jb29raWUoYSwieCIsIiIpO2JbYV0uaGFzT3duUHJvcGVydHkoImkiKXx8YlthXS5oYXNPd25Qcm9wZXJ0eSgiYyIpfHxhaV9zZXRfY29va2llKGEsImgiLCIiKX1lbHNlIGlmKCJkIj09Yyl7aWYoMCE9YlthXVtjXSlyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJkZWxheWVkIGZvciAiK2JbYV1bY10rIiBwYWdldmlld3MiLGYmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSxiKSxmJiZjb25zb2xlLmxvZygiIiksITF9ZWxzZSBpZigiaSI9PWMpe2c9IiI7ZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdzcGFuW2RhdGEtYWktYmxvY2s9IicrYSsnIl0nKVswXTsiYWlIYXNoImluIGUuZGF0YXNldCYmKGc9ZS5kYXRhc2V0LmFpSGFzaCk7ZT0iIjtiW2FdLmhhc093blByb3BlcnR5KCJoIikmJihlPWJbYV0uaCk7ZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLCJpIGNvb2tpZSBoYXNoIixlLCJjb2RlIGhhc2giLGcpO2lmKDA9PWJbYV1bY10mJmU9PWcpcmV0dXJuIGFpX2RlYnVnX2Nvb2tpZV9zdGF0dXM9Yj0ibWF4IGltcHJlc3Npb25zIHJlYWNoZWQiLGYmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSxiKSxmJiZjb25zb2xlLmxvZygiIiksITE7aWYoMD5iW2FdW2NdJiZlPT1nKXtkPW5ldyBEYXRlO2Q9LWJbYV1bY10tTWF0aC5yb3VuZChkLmdldFRpbWUoKS8xRTMpO2lmKDA8ZClyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJtYXggaW1wLiByZWFjaGVkICgiK01hdGgucm91bmQoMUU0KmQvMjQvMzYwMCkvMUU0KyIgZGF5cyA9ICIrZCsiIHMpIixmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsYiksZiYmY29uc29sZS5sb2coIiIpLCExO2YmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSwicmVtb3ZpbmcgaSIpO2FpX3NldF9jb29raWUoYSwiaSIsIiIpO2JbYV0uaGFzT3duUHJvcGVydHkoImMiKXx8YlthXS5oYXNPd25Qcm9wZXJ0eSgieCIpfHwoZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLCJjb29raWUgaCByZW1vdmVkIiksYWlfc2V0X2Nvb2tpZShhLCJoIiwiIikpfX1pZigiaXB0Ij09YyYmMD09YlthXVtjXSYmKGQ9bmV3IERhdGUsZz1NYXRoLnJvdW5kKGQuZ2V0VGltZSgpLzFFMyksZD1iW2FdLml0LWcsMDxkKSlyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJtYXggaW1wLiBwZXIgdGltZSByZWFjaGVkICgiK01hdGgucm91bmQoMUU0KmQvMjQvMzYwMCkvMUU0KyIgZGF5cyA9ICIrZCsiIHMpIixmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsYiksZiYmY29uc29sZS5sb2coIiIpLCExO2lmKCJjIj09Yyl7Zz0iIjtlPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ3NwYW5bZGF0YS1haS1ibG9jaz0iJythKyciXScpWzBdOyJhaUhhc2giaW4gZS5kYXRhc2V0JiYoZz1lLmRhdGFzZXQuYWlIYXNoKTtlPSIiO2JbYV0uaGFzT3duUHJvcGVydHkoImgiKSYmKGU9YlthXS5oKTtmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsImMgY29va2llIGhhc2giLGUsImNvZGUgaGFzaCIsZyk7aWYoMD09YlthXVtjXSYmZT09ZylyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJtYXggY2xpY2tzIHJlYWNoZWQiLGYmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSxiKSxmJiZjb25zb2xlLmxvZygiIiksITE7aWYoMD5iW2FdW2NdJiZlPT1nKXtkPW5ldyBEYXRlO2Q9LWJbYV1bY10tTWF0aC5yb3VuZChkLmdldFRpbWUoKS8xRTMpO2lmKDA8ZClyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJtYXggY2xpY2tzIHJlYWNoZWQgKCIrTWF0aC5yb3VuZCgxRTQqZC8yNC8zNjAwKS8xRTQrIiBkYXlzID0gIitkKyIgcykiLGYmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSxiKSxmJiZjb25zb2xlLmxvZygiIiksITE7ZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLCJyZW1vdmluZyBjIik7YWlfc2V0X2Nvb2tpZShhLCJjIiwiIik7YlthXS5oYXNPd25Qcm9wZXJ0eSgiaSIpfHxiW2FdLmhhc093blByb3BlcnR5KCJ4Iil8fChmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsImNvb2tpZSBoIHJlbW92ZWQiKSxhaV9zZXRfY29va2llKGEsImgiLCIiKSl9fWlmKCJjcHQiPT1jJiYwPT1iW2FdW2NdJiYoZD1uZXcgRGF0ZSxnPU1hdGgucm91bmQoZC5nZXRUaW1lKCkvMUUzKSxkPWJbYV0uY3QtZywwPGQpKXJldHVybiBhaV9kZWJ1Z19jb29raWVfc3RhdHVzPWI9Im1heCBjbGlja3MgcGVyIHRpbWUgcmVhY2hlZCAoIitNYXRoLnJvdW5kKDFFNCpkLzI0LzM2MDApLzFFNCsiIGRheXMgPSAiK2QrIiBzKSIsZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLGIpLGYmJmNvbnNvbGUubG9nKCIiKSwhMX1pZihiLmhhc093blByb3BlcnR5KCJHIikmJmIuRy5oYXNPd25Qcm9wZXJ0eSgiY3B0IikmJjA9PWIuRy5jcHQmJihkPW5ldyBEYXRlLGc9TWF0aC5yb3VuZChkLmdldFRpbWUoKS8xRTMpLGQ9Yi5HLmN0LWcsMDxkKSlyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJtYXggZ2xvYmFsIGNsaWNrcyBwZXIgdGltZSByZWFjaGVkICgiK01hdGgucm91bmQoMUU0KmQvMjQvMzYwMCkvMUU0KyIgZGF5cyA9ICIrZCsiIHMpIixmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgR0xPQkFMIixiKSxmJiZjb25zb2xlLmxvZygiIiksITF9YWlfZGVidWdfY29va2llX3N0YXR1cz0iT0siO2YmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSwiT0siKTtmJiZjb25zb2xlLmxvZygiIik7cmV0dXJuITB9O2FpX2NoZWNrX2FuZF9pbnNlcnRfYmxvY2s9ZnVuY3Rpb24oYSxmKXt2YXIgYj0idW5kZWZpbmVkIiE9PXR5cGVvZiBhaV9kZWJ1Z2dpbmc7aWYobnVsbD09YSlyZXR1cm4hMDt2YXIgYz1kb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGYpO2lmKGMubGVuZ3RoKXtjPWNbMF07dmFyIGc9Yy5jbG9zZXN0KCIuIithaV9ibG9ja19jbGFzc19kZWYpLGU9YWlfY2hlY2tfYmxvY2soYSk7IWUmJjAhPXBhcnNlSW50KGMuZ2V0QXR0cmlidXRlKCJsaW1pdHMtZmFsbGJhY2siKSkmJmMuaGFzQXR0cmlidXRlKCJkYXRhLWZhbGxiYWNrLWNvZGUiKSYmKGImJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBGQUlMRUQsIElOU0VSVElORyBGQUxMQkFDSyBCTE9DSyIsYy5nZXRBdHRyaWJ1dGUoImxpbWl0cy1mYWxsYmFjayIpKSxjLnNldEF0dHJpYnV0ZSgiZGF0YS1jb2RlIixjLmdldEF0dHJpYnV0ZSgiZGF0YS1mYWxsYmFjay1jb2RlIikpLG51bGwhPWcmJmcuaGFzQXR0cmlidXRlKCJkYXRhLWFpIikmJmMuaGFzQXR0cmlidXRlKCJmYWxsYmFjay10cmFja2luZyIpJiZjLmhhc0F0dHJpYnV0ZSgiZmFsbGJhY2tfbGV2ZWwiKSYmZy5zZXRBdHRyaWJ1dGUoImRhdGEtYWktIitjLmdldEF0dHJpYnV0ZSgiZmFsbGJhY2tfbGV2ZWwiKSxjLmdldEF0dHJpYnV0ZSgiZmFsbGJhY2stdHJhY2tpbmciKSksZT0hMCk7Yy5yZW1vdmVBdHRyaWJ1dGUoImRhdGEtc2VsZWN0b3IiKTtlPyhhaV9pbnNlcnRfY29kZShjKSxnJiYoYj1nLnF1ZXJ5U2VsZWN0b3JBbGwoIi5haS1kZWJ1Zy1ibG9jayIpLGIubGVuZ3RoJiYoZy5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWJsb2NrIiksZy5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWJsb2NrLWlwIiksZy5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWJsb2NrLWZpbHRlciIpLGcuc3R5bGUudmlzaWJpbGl0eT0iIixnLmNsYXNzTGlzdC5jb250YWlucygiYWktcmVtb3ZlLXBvc2l0aW9uIikmJihnLnN0eWxlLnBvc2l0aW9uPSIiKSkpKTooYj1jLmNsb3Nlc3QoImRpdltkYXRhLWFpXSIpLG51bGwhPWImJiJ1bmRlZmluZWQiIT10eXBlb2YgYi5nZXRBdHRyaWJ1dGUoImRhdGEtYWkiKSYmKGU9SlNPTi5wYXJzZShiNjRkKGIuZ2V0QXR0cmlidXRlKCJkYXRhLWFpIikpKSwidW5kZWZpbmVkIiE9PXR5cGVvZiBlJiZlLmNvbnN0cnVjdG9yPT09QXJyYXkmJihlWzFdPSIiLGIuc2V0QXR0cmlidXRlKCJkYXRhLWFpIixiNjRlKEpTT04uc3RyaW5naWZ5KGUpKSkpKSxnJiYoYj1nLnF1ZXJ5U2VsZWN0b3JBbGwoIi5haS1kZWJ1Zy1ibG9jayIpLGIubGVuZ3RoJiYoZy5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWJsb2NrIiksZy5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWJsb2NrLWlwIiksZy5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWJsb2NrLWZpbHRlciIpLGcuc3R5bGUudmlzaWJpbGl0eT0iIixnLmNsYXNzTGlzdC5jb250YWlucygiYWktcmVtb3ZlLXBvc2l0aW9uIikmJihnLnN0eWxlLnBvc2l0aW9uPSIiKSkpKTtjLmNsYXNzTGlzdC5yZW1vdmUoZil9Yz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuIitmKyItZGJnIik7Zz0wO2ZvcihiPWMubGVuZ3RoO2c8YjtnKyspZT1jW2ddLGUucXVlcnlTZWxlY3RvcigiLmFpLXN0YXR1cyIpLnRleHRDb250ZW50PWFpX2RlYnVnX2Nvb2tpZV9zdGF0dXMsZS5xdWVyeVNlbGVjdG9yKCIuYWktY29va2llLWRhdGEiKS50ZXh0Q29udGVudD1haV9nZXRfY29va2llX3RleHQoYSksZS5jbGFzc0xpc3QucmVtb3ZlKGYrIi1kYmciKX07YWlfbG9hZF9jb29raWU9ZnVuY3Rpb24oKXt2YXIgYT0idW5kZWZpbmVkIiE9PXR5cGVvZiBhaV9kZWJ1Z2dpbmcsZj1tKEFpQ29va2llcy5nZXQoImFpQkxPQ0tTIikpO251bGw9PWYmJihmPXt9LGEmJmNvbnNvbGUubG9nKCJBSSBDT09LSUUgTk9UIFBSRVNFTlQiKSk7YSYmY29uc29sZS5sb2coIkFJIENPT0tJRSBMT0FEIixmKTtyZXR1cm4gZn07YWlfc2V0X2Nvb2tpZT1mdW5jdGlvbihhLGYsYil7dmFyIGM9InVuZGVmaW5lZCIhPT10eXBlb2YgYWlfZGVidWdnaW5nO2MmJmNvbnNvbGUubG9nKCJBSSBDT09LSUUgU0VUIGJsb2NrOiIsYSwicHJvcGVydHk6IixmLCJ2YWx1ZToiLGIpO3ZhciBnPWFpX2xvYWRfY29va2llKCk7aWYoIiI9PT1iKXtpZihnLmhhc093blByb3BlcnR5KGEpKXtkZWxldGUgZ1thXVtmXTthOntmPWdbYV07Zm9yKGUgaW4gZilpZihmLmhhc093blByb3BlcnR5KGUpKXt2YXIgZT0hMTticmVhayBhfWU9ITB9ZSYmZGVsZXRlIGdbYV19fWVsc2UgZy5oYXNPd25Qcm9wZXJ0eShhKXx8KGdbYV09e30pLGdbYV1bZl09YjswPT09T2JqZWN0LmtleXMoZykubGVuZ3RoJiZnLmNvbnN0cnVjdG9yPT09T2JqZWN0PyhBaUNvb2tpZXMucmVtb3ZlKCJhaUJMT0NLUyIpLGMmJmNvbnNvbGUubG9nKCJBSSBDT09LSUUgUkVNT1ZFRCIpKTpBaUNvb2tpZXMuc2V0KCJhaUJMT0NLUyIsSlNPTi5zdHJpbmdpZnkoZykse2V4cGlyZXM6MzY1LHBhdGg6Ii8ifSk7aWYoYylpZihhPW0oQWlDb29raWVzLmdldCgiYWlCTE9DS1MiKSksInVuZGVmaW5lZCIhPXR5cGVvZiBhKXtjb25zb2xlLmxvZygiQUkgQ09PS0lFIE5FVyIsYSk7Y29uc29sZS5sb2coIkFJIENPT0tJRSBEQVRBOiIpO2Zvcih2YXIgZCBpbiBhKXtmb3IodmFyIGggaW4gYVtkXSkieCI9PWg/KGM9bmV3IERhdGUsYz1hW2RdW2hdLU1hdGgucm91bmQoYy5nZXRUaW1lKCkvMUUzKSxjb25zb2xlLmxvZygiICBCTE9DSyIsZCwiY2xvc2VkIGZvciIsYywicyA9ICIsTWF0aC5yb3VuZCgxRTQqYy8zNjAwLzI0KS8xRTQsImRheXMiKSk6ImQiPT1oP2NvbnNvbGUubG9nKCIgIEJMT0NLIixkLCJkZWxheWVkIGZvciIsYVtkXVtoXSwicGFnZXZpZXdzIik6ImUiPT1oP2NvbnNvbGUubG9nKCIgIEJMT0NLIixkLCJzaG93IGV2ZXJ5IixhW2RdW2hdLCJwYWdldmlld3MiKToiaSI9PWg/KGU9YVtkXVtoXSwwPD1lP2NvbnNvbGUubG9nKCIgIEJMT0NLIixkLGFbZF1baF0sImltcHJlc3Npb25zIHVudGlsIGxpbWl0Iik6KGM9bmV3IERhdGUsYz0tZS1NYXRoLnJvdW5kKGMuZ2V0VGltZSgpLzFFMyksY29uc29sZS5sb2coIiAgQkxPQ0siLGQsIm1heCBpbXByZXNzaW9ucywgY2xvc2VkIGZvciIsYywicyA9IixNYXRoLnJvdW5kKDFFNCpjLzM2MDAvMjQpLzFFNCwiZGF5cyIpKSk6ImlwdCI9PWg/Y29uc29sZS5sb2coIiAgQkxPQ0siLGQsYVtkXVtoXSwiaW1wcmVzc2lvbnMgdW50aWwgbGltaXQgcGVyIHRpbWUgcGVyaW9kIik6Iml0Ij09aD8oYz1uZXcgRGF0ZSxjPWFbZF1baF0tTWF0aC5yb3VuZChjLmdldFRpbWUoKS8xRTMpLGNvbnNvbGUubG9nKCIgIEJMT0NLIixkLCJpbXByZXNzaW9ucyBsaW1pdCBleHBpcmF0aW9uIGluIixjLCJzID0iLE1hdGgucm91bmQoMUU0KmMvMzYwMC8yNCkvMUU0LCJkYXlzIikpOiJjIj09aD8oZT1hW2RdW2hdLDA8PWU/Y29uc29sZS5sb2coIiAgQkxPQ0siLGQsZSwiY2xpY2tzIHVudGlsIGxpbWl0Iik6KGM9bmV3IERhdGUsYz0tZS1NYXRoLnJvdW5kKGMuZ2V0VGltZSgpLzFFMyksY29uc29sZS5sb2coIiAgQkxPQ0siLGQsIm1heCBjbGlja3MsIGNsb3NlZCBmb3IiLGMsInMgPSIsTWF0aC5yb3VuZCgxRTQqYy8zNjAwLzI0KS8xRTQsImRheXMiKSkpOiJjcHQiPT1oP2NvbnNvbGUubG9nKCIgIEJMT0NLIixkLGFbZF1baF0sImNsaWNrcyB1bnRpbCBsaW1pdCBwZXIgdGltZSBwZXJpb2QiKToiY3QiPT1oPyhjPW5ldyBEYXRlLGM9YVtkXVtoXS1NYXRoLnJvdW5kKGMuZ2V0VGltZSgpLzFFMyksY29uc29sZS5sb2coIiAgQkxPQ0siLGQsImNsaWNrcyBsaW1pdCBleHBpcmF0aW9uIGluICIsYywicyA9IixNYXRoLnJvdW5kKDFFNCpjLzM2MDAvMjQpLzFFNCwiZGF5cyIpKToiaCI9PWg/Y29uc29sZS5sb2coIiAgQkxPQ0siLGQsImhhc2giLGFbZF1baF0pOmNvbnNvbGUubG9nKCIgICAgICA/OiIsZCwiOiIsaCxhW2RdW2hdKTtjb25zb2xlLmxvZygiIil9fWVsc2UgY29uc29sZS5sb2coIkFJIENPT0tJRSBOT1QgUFJFU0VOVCIpO3JldHVybiBnfTthaV9nZXRfY29va2llX3RleHQ9ZnVuY3Rpb24oYSl7dmFyIGY9bShBaUNvb2tpZXMuZ2V0KCJhaUJMT0NLUyIpKTtudWxsPT1mJiYoZj17fSk7dmFyIGI9IiI7Zi5oYXNPd25Qcm9wZXJ0eSgiRyIpJiYoYj0iR1siK0pTT04uc3RyaW5naWZ5KGYuRykucmVwbGFjZSgvIi9nLCIiKS5yZXBsYWNlKCJ7IiwiIikucmVwbGFjZSgifSIsIiIpKyJdICIpO3ZhciBjPSIiO2YuaGFzT3duUHJvcGVydHkoYSkmJihjPUpTT04uc3RyaW5naWZ5KGZbYV0pLnJlcGxhY2UoLyIvZywiIikucmVwbGFjZSgieyIsIiIpLnJlcGxhY2UoIn0iLCIiKSk7cmV0dXJuIGIrY319O3ZhciBhaV9pbnNlcnRpb25fanM9ITAsYWlfYmxvY2tfY2xhc3NfZGVmPSJjb2RlLWJsb2NrIjtpZigidW5kZWZpbmVkIiE9dHlwZW9mIGFpX2luc2VydGlvbl9qcyl7YWlfaW5zZXJ0PWZ1bmN0aW9uKGEsaCxsKXtpZigtMSE9aC5pbmRleE9mKCI6ZXEoIikpaWYod2luZG93LmpRdWVyeSYmd2luZG93LmpRdWVyeS5mbil2YXIgbj1qUXVlcnkoaCk7ZWxzZXtjb25zb2xlLmVycm9yKCJBSSBJTlNFUlQgVVNJTkcgalF1ZXJ5IFFVRVJJRVM6IixoLCItIGpRdWVyeSBub3QgZm91bmQiKTtyZXR1cm59ZWxzZSBuPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoaCk7Zm9yKHZhciB1PTAseT1uLmxlbmd0aDt1PHk7dSsrKXt2YXIgZD1uW3VdO3NlbGVjdG9yX3N0cmluZz1kLmhhc0F0dHJpYnV0ZSgiaWQiKT8iIyIrZC5nZXRBdHRyaWJ1dGUoImlkIik6ZC5oYXNBdHRyaWJ1dGUoImNsYXNzIik/Ii4iK2QuZ2V0QXR0cmlidXRlKCJjbGFzcyIpLnJlcGxhY2UoUmVnRXhwKCIgIiwiZyIpLCIuIik6IiI7dmFyIHc9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7dy5pbm5lckhUTUw9bDt2YXIgbT13LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoImFpLXNlbGVjdG9yLWNvdW50ZXIiKVswXTtudWxsIT1tJiYobS5pbm5lclRleHQ9dSsxKTttPXcuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgiYWktZGVidWctbmFtZSBhaS1tYWluIilbMF07aWYobnVsbCE9bSl7dmFyIHI9YS50b1VwcGVyQ2FzZSgpOyJ1bmRlZmluZWQiIT10eXBlb2YgYWlfZnJvbnQmJigiYmVmb3JlIj09YT9yPWFpX2Zyb250Lmluc2VydGlvbl9iZWZvcmU6ImFmdGVyIj09YT9yPWFpX2Zyb250Lmluc2VydGlvbl9hZnRlcjoicHJlcGVuZCI9PWE/cj1haV9mcm9udC5pbnNlcnRpb25fcHJlcGVuZDoiYXBwZW5kIj09YT9yPWFpX2Zyb250Lmluc2VydGlvbl9hcHBlbmQ6InJlcGxhY2UtY29udGVudCI9PWE/cj1haV9mcm9udC5pbnNlcnRpb25fcmVwbGFjZV9jb250ZW50OiJyZXBsYWNlLWVsZW1lbnQiPT1hJiYocj1haV9mcm9udC5pbnNlcnRpb25fcmVwbGFjZV9lbGVtZW50KSk7LTE9PXNlbGVjdG9yX3N0cmluZy5pbmRleE9mKCIuYWktdmlld3BvcnRzIikmJihtLmlubmVyVGV4dD1yKyIgIitoKyIgKCIrZC50YWdOYW1lLnRvTG93ZXJDYXNlKCkrc2VsZWN0b3Jfc3RyaW5nKyIpIil9bT1kb2N1bWVudC5jcmVhdGVSYW5nZSgpO3RyeXt2YXIgdj1tLmNyZWF0ZUNvbnRleHR1YWxGcmFnbWVudCh3LmlubmVySFRNTCl9Y2F0Y2godCl7fSJiZWZvcmUiPT1hP2QucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUodixkKToiYWZ0ZXIiPT1hP2QucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUodixkLm5leHRTaWJsaW5nKToicHJlcGVuZCI9PWE/ZC5pbnNlcnRCZWZvcmUodixkLmZpcnN0Q2hpbGQpOiJhcHBlbmQiPT1hP2QuaW5zZXJ0QmVmb3JlKHYsbnVsbCk6InJlcGxhY2UtY29udGVudCI9PWE/KGQuaW5uZXJIVE1MPSIiLGQuaW5zZXJ0QmVmb3JlKHYsbnVsbCkpOiJyZXBsYWNlLWVsZW1lbnQiPT1hJiYoZC5wYXJlbnROb2RlLmluc2VydEJlZm9yZSh2LGQpLGQucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChkKSk7eigpfX07YWlfaW5zZXJ0X2NvZGU9ZnVuY3Rpb24oYSl7ZnVuY3Rpb24gaChtLHIpe3JldHVybiBudWxsPT1tPyExOm0uY2xhc3NMaXN0P20uY2xhc3NMaXN0LmNvbnRhaW5zKHIpOi0xPCgiICIrbS5jbGFzc05hbWUrIiAiKS5pbmRleE9mKCIgIityKyIgIil9ZnVuY3Rpb24gbChtLHIpe251bGwhPW0mJihtLmNsYXNzTGlzdD9tLmNsYXNzTGlzdC5hZGQocik6bS5jbGFzc05hbWUrPSIgIityKX1mdW5jdGlvbiBuKG0scil7bnVsbCE9bSYmKG0uY2xhc3NMaXN0P20uY2xhc3NMaXN0LnJlbW92ZShyKTptLmNsYXNzTmFtZT1tLmNsYXNzTmFtZS5yZXBsYWNlKG5ldyBSZWdFeHAoIihefFxcYikiK3Iuc3BsaXQoIiAiKS5qb2luKCJ8IikrIihcXGJ8JCkiLCJnaSIpLCIgIikpfWlmKCJ1bmRlZmluZWQiIT10eXBlb2YgYSl7dmFyIHU9ITE7aWYoaChhLCJuby12aXNpYmlsaXR5LWNoZWNrIil8fGEub2Zmc2V0V2lkdGh8fGEub2Zmc2V0SGVpZ2h0fHxhLmdldENsaWVudFJlY3RzKCkubGVuZ3RoKXt1PWEuZ2V0QXR0cmlidXRlKCJkYXRhLWNvZGUiKTt2YXIgeT1hLmdldEF0dHJpYnV0ZSgiZGF0YS1pbnNlcnRpb24tcG9zaXRpb24iKSxkPWEuZ2V0QXR0cmlidXRlKCJkYXRhLXNlbGVjdG9yIik7aWYobnVsbCE9dSlpZihudWxsIT15JiZudWxsIT1kKXtpZigtMSE9ZC5pbmRleE9mKCI6ZXEoIik/d2luZG93LmpRdWVyeSYmd2luZG93LmpRdWVyeS5mbiYmalF1ZXJ5KGQpLmxlbmd0aDpkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKGQpLmxlbmd0aClhaV9pbnNlcnQoeSxkLGI2NGQodSkpLG4oYSwiYWktdmlld3BvcnRzIil9ZWxzZXt5PWRvY3VtZW50LmNyZWF0ZVJhbmdlKCk7dHJ5e3ZhciB3PXkuY3JlYXRlQ29udGV4dHVhbEZyYWdtZW50KGI2NGQodSkpfWNhdGNoKG0pe31hLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHcsYS5uZXh0U2libGluZyk7bihhLCJhaS12aWV3cG9ydHMiKX11PSEwfWVsc2Ugdz1hLnByZXZpb3VzRWxlbWVudFNpYmxpbmcsaCh3LCJhaS1kZWJ1Zy1iYXIiKSYmaCh3LCJhaS1kZWJ1Zy1zY3JpcHQiKSYmKG4odywiYWktZGVidWctc2NyaXB0IiksbCh3LCJhaS1kZWJ1Zy12aWV3cG9ydC1pbnZpc2libGUiKSksbihhLCJhaS12aWV3cG9ydHMiKTtyZXR1cm4gdX19O2FpX2luc2VydF9saXN0X2NvZGU9ZnVuY3Rpb24oYSl7dmFyIGg9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZShhKVswXTtpZigidW5kZWZpbmVkIiE9dHlwZW9mIGgpe3ZhciBsPWFpX2luc2VydF9jb2RlKGgpLG49aC5jbG9zZXN0KCJkaXYuIithaV9ibG9ja19jbGFzc19kZWYpO2lmKG4pe2x8fG4ucmVtb3ZlQXR0cmlidXRlKCJkYXRhLWFpIik7dmFyIHU9bi5xdWVyeVNlbGVjdG9yQWxsKCIuYWktZGVidWctYmxvY2siKTtuJiZ1Lmxlbmd0aCYmKG4uY2xhc3NMaXN0LnJlbW92ZSgiYWktbGlzdC1ibG9jayIpLG4uY2xhc3NMaXN0LnJlbW92ZSgiYWktbGlzdC1ibG9jay1pcCIpLG4uY2xhc3NMaXN0LnJlbW92ZSgiYWktbGlzdC1ibG9jay1maWx0ZXIiKSxuLnN0eWxlLnZpc2liaWxpdHk9IiIsbi5jbGFzc0xpc3QuY29udGFpbnMoImFpLXJlbW92ZS1wb3NpdGlvbiIpJiYobi5zdHlsZS5wb3NpdGlvbj0iIikpfWguY2xhc3NMaXN0LnJlbW92ZShhKTtsJiZ6KCl9fTthaV9pbnNlcnRfdmlld3BvcnRfY29kZT1mdW5jdGlvbihhKXt2YXIgaD1kb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGEpWzBdO2lmKCJ1bmRlZmluZWQiIT10eXBlb2YgaCl7dmFyIGw9YWlfaW5zZXJ0X2NvZGUoaCk7aC5jbGFzc0xpc3QucmVtb3ZlKGEpO2wmJihhPWguY2xvc2VzdCgiZGl2LiIrYWlfYmxvY2tfY2xhc3NfZGVmKSxudWxsIT1hJiYobD1oLmdldEF0dHJpYnV0ZSgic3R5bGUiKSxudWxsIT1sJiZhLnNldEF0dHJpYnV0ZSgic3R5bGUiLGEuZ2V0QXR0cmlidXRlKCJzdHlsZSIpKyIgIitsKSkpO3NldFRpbWVvdXQoZnVuY3Rpb24oKXtoLnJlbW92ZUF0dHJpYnV0ZSgic3R5bGUiKX0sMik7eigpfX07YWlfaW5zZXJ0X2Fkc2Vuc2VfZmFsbGJhY2tfY29kZXM9ZnVuY3Rpb24oYSl7YS5zdHlsZS5kaXNwbGF5PSJub25lIjt2YXIgaD1hLmNsb3Nlc3QoIi5haS1mYWxsYmFjay1hZHNlbnNlIiksbD1oLm5leHRFbGVtZW50U2libGluZztsLmdldEF0dHJpYnV0ZSgiZGF0YS1jb2RlIik/YWlfaW5zZXJ0X2NvZGUobCkmJnooKTpsLnN0eWxlLmRpc3BsYXk9ImJsb2NrIjtoLmNsYXNzTGlzdC5jb250YWlucygiYWktZW1wdHktY29kZSIpJiZudWxsIT1hLmNsb3Nlc3QoIi4iK2FpX2Jsb2NrX2NsYXNzX2RlZikmJihhPWEuY2xvc2VzdCgiLiIrYWlfYmxvY2tfY2xhc3NfZGVmKS5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJjb2RlLWJsb2NrLWxhYmVsIiksMCE9YS5sZW5ndGgmJihhWzBdLnN0eWxlLmRpc3BsYXk9Im5vbmUiKSl9O2FpX2luc2VydF9jb2RlX2J5X2NsYXNzPWZ1bmN0aW9uKGEpe3ZhciBoPWRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoYSlbMF07InVuZGVmaW5lZCIhPXR5cGVvZiBoJiYoYWlfaW5zZXJ0X2NvZGUoaCksaC5jbGFzc0xpc3QucmVtb3ZlKGEpKX07YWlfaW5zZXJ0X2NsaWVudF9jb2RlPWZ1bmN0aW9uKGEsaCl7dmFyIGw9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZShhKVswXTtpZigidW5kZWZpbmVkIiE9dHlwZW9mIGwpe3ZhciBuPWwuZ2V0QXR0cmlidXRlKCJkYXRhLWNvZGUiKTtudWxsIT1uJiZhaV9jaGVja19ibG9jaygpJiYobC5zZXRBdHRyaWJ1dGUoImRhdGEtY29kZSIsbi5zdWJzdHJpbmcoTWF0aC5mbG9vcihoLzE5KSkpLGFpX2luc2VydF9jb2RlX2J5X2NsYXNzKGEpLGwucmVtb3ZlKCkpfX07YWlfcHJvY2Vzc19lbGVtZW50c19hY3RpdmU9ITE7ZnVuY3Rpb24geigpe2FpX3Byb2Nlc3NfZWxlbWVudHNfYWN0aXZlfHxzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7YWlfcHJvY2Vzc19lbGVtZW50c19hY3RpdmU9ITE7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX3Byb2Nlc3Nfcm90YXRpb25zJiZhaV9wcm9jZXNzX3JvdGF0aW9ucygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9wcm9jZXNzX2xpc3RzJiZhaV9wcm9jZXNzX2xpc3RzKCk7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX3Byb2Nlc3NfaXBfYWRkcmVzc2VzJiZhaV9wcm9jZXNzX2lwX2FkZHJlc3NlcygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9wcm9jZXNzX2ZpbHRlcl9ob29rcyYmYWlfcHJvY2Vzc19maWx0ZXJfaG9va3MoKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfYWRiX3Byb2Nlc3NfYmxvY2tzJiZhaV9hZGJfcHJvY2Vzc19ibG9ja3MoKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfcHJvY2Vzc19pbXByZXNzaW9ucyYmMT09YWlfdHJhY2tpbmdfZmluaXNoZWQmJmFpX3Byb2Nlc3NfaW1wcmVzc2lvbnMoKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfaW5zdGFsbF9jbGlja190cmFja2VycyYmMT09YWlfdHJhY2tpbmdfZmluaXNoZWQmJmFpX2luc3RhbGxfY2xpY2tfdHJhY2tlcnMoKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfaW5zdGFsbF9jbG9zZV9idXR0b25zJiZhaV9pbnN0YWxsX2Nsb3NlX2J1dHRvbnMoZG9jdW1lbnQpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9wcm9jZXNzX3dhaXRfZm9yX2ludGVyYWN0aW9uJiZhaV9wcm9jZXNzX3dhaXRfZm9yX2ludGVyYWN0aW9uKCk7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX3Byb2Nlc3NfZGVsYXllZF9ibG9ja3MmJmFpX3Byb2Nlc3NfZGVsYXllZF9ibG9ja3MoKX0sNSk7YWlfcHJvY2Vzc19lbGVtZW50c19hY3RpdmU9ITB9Y29uc3QgQj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJib2R5Iik7KG5ldyBNdXRhdGlvbk9ic2VydmVyKGZ1bmN0aW9uKGEsaCl7Zm9yKGNvbnN0IGwgb2YgYSkiYXR0cmlidXRlcyI9PT1sLnR5cGUmJiJkYXRhLWFkLXN0YXR1cyI9PWwuYXR0cmlidXRlTmFtZSYmInVuZmlsbGVkIj09bC50YXJnZXQuZGF0YXNldC5hZFN0YXR1cyYmbC50YXJnZXQuY2xvc2VzdCgiLmFpLWZhbGxiYWNrLWFkc2Vuc2UiKSYmYWlfaW5zZXJ0X2Fkc2Vuc2VfZmFsbGJhY2tfY29kZXMobC50YXJnZXQpfSkpLm9ic2VydmUoQix7YXR0cmlidXRlczohMCxjaGlsZExpc3Q6ITEsc3VidHJlZTohMH0pO3ZhciBBcnJpdmU9ZnVuY3Rpb24oYSxoLGwpe2Z1bmN0aW9uIG4odCxjLGUpe2QuYWRkTWV0aG9kKGMsZSx0LnVuYmluZEV2ZW50KTtkLmFkZE1ldGhvZChjLGUsdC51bmJpbmRFdmVudFdpdGhTZWxlY3Rvck9yQ2FsbGJhY2spO2QuYWRkTWV0aG9kKGMsZSx0LnVuYmluZEV2ZW50V2l0aFNlbGVjdG9yQW5kQ2FsbGJhY2spfWZ1bmN0aW9uIHUodCl7dC5hcnJpdmU9ci5iaW5kRXZlbnQ7bihyLHQsInVuYmluZEFycml2ZSIpO3QubGVhdmU9di5iaW5kRXZlbnQ7bih2LHQsInVuYmluZExlYXZlIil9aWYoYS5NdXRhdGlvbk9ic2VydmVyJiYidW5kZWZpbmVkIiE9PXR5cGVvZiBIVE1MRWxlbWVudCl7dmFyIHk9MCxkPWZ1bmN0aW9uKCl7dmFyIHQ9SFRNTEVsZW1lbnQucHJvdG90eXBlLm1hdGNoZXN8fEhUTUxFbGVtZW50LnByb3RvdHlwZS53ZWJraXRNYXRjaGVzU2VsZWN0b3J8fEhUTUxFbGVtZW50LnByb3RvdHlwZS5tb3pNYXRjaGVzU2VsZWN0b3J8fEhUTUxFbGVtZW50LnByb3RvdHlwZS5tc01hdGNoZXNTZWxlY3RvcjtyZXR1cm57bWF0Y2hlc1NlbGVjdG9yOmZ1bmN0aW9uKGMsZSl7cmV0dXJuIGMgaW5zdGFuY2VvZiBIVE1MRWxlbWVudCYmdC5jYWxsKGMsZSl9LGFkZE1ldGhvZDpmdW5jdGlvbihjLGUsZil7dmFyIGI9Y1tlXTtjW2VdPWZ1bmN0aW9uKCl7aWYoZi5sZW5ndGg9PWFyZ3VtZW50cy5sZW5ndGgpcmV0dXJuIGYuYXBwbHkodGhpcyxhcmd1bWVudHMpO2lmKCJmdW5jdGlvbiI9PXR5cGVvZiBiKXJldHVybiBiLmFwcGx5KHRoaXMsYXJndW1lbnRzKX19LGNhbGxDYWxsYmFja3M6ZnVuY3Rpb24oYyxlKXtlJiZlLm9wdGlvbnMub25jZU9ubHkmJjE9PWUuZmlyZWRFbGVtcy5sZW5ndGgmJihjPVtjWzBdXSk7Zm9yKHZhciBmPTAsYjtiPWNbZl07ZisrKWImJmIuY2FsbGJhY2smJmIuY2FsbGJhY2suY2FsbChiLmVsZW0sYi5lbGVtKTtlJiZlLm9wdGlvbnMub25jZU9ubHkmJjE9PWUuZmlyZWRFbGVtcy5sZW5ndGgmJmUubWUudW5iaW5kRXZlbnRXaXRoU2VsZWN0b3JBbmRDYWxsYmFjay5jYWxsKGUudGFyZ2V0LGUuc2VsZWN0b3IsZS5jYWxsYmFjayl9LGNoZWNrQ2hpbGROb2Rlc1JlY3Vyc2l2ZWx5OmZ1bmN0aW9uKGMsZSxmLGIpe2Zvcih2YXIgZz0wLGs7az1jW2ddO2crKylmKGssZSxiKSYmYi5wdXNoKHtjYWxsYmFjazplLmNhbGxiYWNrLGVsZW06a30pLDA8ay5jaGlsZE5vZGVzLmxlbmd0aCYmZC5jaGVja0NoaWxkTm9kZXNSZWN1cnNpdmVseShrLmNoaWxkTm9kZXMsZSxmLGIpfSxtZXJnZUFycmF5czpmdW5jdGlvbihjLGUpe3ZhciBmPXt9LGI7Zm9yKGIgaW4gYyljLmhhc093blByb3BlcnR5KGIpJiYoZltiXT1jW2JdKTtmb3IoYiBpbiBlKWUuaGFzT3duUHJvcGVydHkoYikmJihmW2JdPWVbYl0pO3JldHVybiBmfSx0b0VsZW1lbnRzQXJyYXk6ZnVuY3Rpb24oYyl7InVuZGVmaW5lZCI9PT10eXBlb2YgY3x8Im51bWJlciI9PT10eXBlb2YgYy5sZW5ndGgmJmMhPT1hfHwoYz1bY10pO3JldHVybiBjfX19KCksdz1mdW5jdGlvbigpe3ZhciB0PWZ1bmN0aW9uKCl7dGhpcy5fZXZlbnRzQnVja2V0PVtdO3RoaXMuX2JlZm9yZVJlbW92aW5nPXRoaXMuX2JlZm9yZUFkZGluZz1udWxsfTt0LnByb3RvdHlwZS5hZGRFdmVudD1mdW5jdGlvbihjLGUsZixiKXtjPXt0YXJnZXQ6YyxzZWxlY3RvcjplLG9wdGlvbnM6ZixjYWxsYmFjazpiLGZpcmVkRWxlbXM6W119O3RoaXMuX2JlZm9yZUFkZGluZyYmdGhpcy5fYmVmb3JlQWRkaW5nKGMpO3RoaXMuX2V2ZW50c0J1Y2tldC5wdXNoKGMpO3JldHVybiBjfTt0LnByb3RvdHlwZS5yZW1vdmVFdmVudD1mdW5jdGlvbihjKXtmb3IodmFyIGU9dGhpcy5fZXZlbnRzQnVja2V0Lmxlbmd0aC0xLGY7Zj10aGlzLl9ldmVudHNCdWNrZXRbZV07ZS0tKWMoZikmJih0aGlzLl9iZWZvcmVSZW1vdmluZyYmdGhpcy5fYmVmb3JlUmVtb3ZpbmcoZiksKGY9dGhpcy5fZXZlbnRzQnVja2V0LnNwbGljZShlLDEpKSYmZi5sZW5ndGgmJihmWzBdLmNhbGxiYWNrPW51bGwpKX07dC5wcm90b3R5cGUuYmVmb3JlQWRkaW5nPWZ1bmN0aW9uKGMpe3RoaXMuX2JlZm9yZUFkZGluZz1jfTt0LnByb3RvdHlwZS5iZWZvcmVSZW1vdmluZz1mdW5jdGlvbihjKXt0aGlzLl9iZWZvcmVSZW1vdmluZz1jfTtyZXR1cm4gdH0oKSxtPWZ1bmN0aW9uKHQsYyl7dmFyIGU9bmV3IHcsZj10aGlzLGI9e2ZpcmVPbkF0dHJpYnV0ZXNNb2RpZmljYXRpb246ITF9O2UuYmVmb3JlQWRkaW5nKGZ1bmN0aW9uKGcpe3ZhciBrPWcudGFyZ2V0O2lmKGs9PT1hLmRvY3VtZW50fHxrPT09YSlrPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJodG1sIilbMF07dmFyIHA9bmV3IE11dGF0aW9uT2JzZXJ2ZXIoZnVuY3Rpb24oeCl7Yy5jYWxsKHRoaXMseCxnKX0pO3ZhciBxPXQoZy5vcHRpb25zKTtwLm9ic2VydmUoayxxKTtnLm9ic2VydmVyPXA7Zy5tZT1mfSk7ZS5iZWZvcmVSZW1vdmluZyhmdW5jdGlvbihnKXtnLm9ic2VydmVyLmRpc2Nvbm5lY3QoKX0pO3RoaXMuYmluZEV2ZW50PWZ1bmN0aW9uKGcsayxwKXtrPWQubWVyZ2VBcnJheXMoYixrKTtmb3IodmFyIHE9ZC50b0VsZW1lbnRzQXJyYXkodGhpcykseD0wO3g8cS5sZW5ndGg7eCsrKWUuYWRkRXZlbnQocVt4XSxnLGsscCl9O3RoaXMudW5iaW5kRXZlbnQ9ZnVuY3Rpb24oKXt2YXIgZz1kLnRvRWxlbWVudHNBcnJheSh0aGlzKTtlLnJlbW92ZUV2ZW50KGZ1bmN0aW9uKGspe2Zvcih2YXIgcD0wO3A8Zy5sZW5ndGg7cCsrKWlmKHRoaXM9PT1sfHxrLnRhcmdldD09PWdbcF0pcmV0dXJuITA7cmV0dXJuITF9KX07dGhpcy51bmJpbmRFdmVudFdpdGhTZWxlY3Rvck9yQ2FsbGJhY2s9ZnVuY3Rpb24oZyl7dmFyIGs9ZC50b0VsZW1lbnRzQXJyYXkodGhpcyk7ZS5yZW1vdmVFdmVudCgiZnVuY3Rpb24iPT09dHlwZW9mIGc/ZnVuY3Rpb24ocCl7Zm9yKHZhciBxPTA7cTxrLmxlbmd0aDtxKyspaWYoKHRoaXM9PT1sfHxwLnRhcmdldD09PWtbcV0pJiZwLmNhbGxiYWNrPT09ZylyZXR1cm4hMDtyZXR1cm4hMX06ZnVuY3Rpb24ocCl7Zm9yKHZhciBxPTA7cTxrLmxlbmd0aDtxKyspaWYoKHRoaXM9PT1sfHxwLnRhcmdldD09PWtbcV0pJiZwLnNlbGVjdG9yPT09ZylyZXR1cm4hMDtyZXR1cm4hMX0pfTt0aGlzLnVuYmluZEV2ZW50V2l0aFNlbGVjdG9yQW5kQ2FsbGJhY2s9ZnVuY3Rpb24oZyxrKXt2YXIgcD1kLnRvRWxlbWVudHNBcnJheSh0aGlzKTtlLnJlbW92ZUV2ZW50KGZ1bmN0aW9uKHEpe2Zvcih2YXIgeD0wO3g8cC5sZW5ndGg7eCsrKWlmKCh0aGlzPT09bHx8cS50YXJnZXQ9PT1wW3hdKSYmcS5zZWxlY3Rvcj09PWcmJnEuY2FsbGJhY2s9PT1rKXJldHVybiEwO3JldHVybiExfSl9O3JldHVybiB0aGlzfSxyPW5ldyBmdW5jdGlvbigpe2Z1bmN0aW9uIHQoZixiLGcpe3JldHVybiBkLm1hdGNoZXNTZWxlY3RvcihmLGIuc2VsZWN0b3IpJiYoZi5faWQ9PT1sJiYoZi5faWQ9eSsrKSwtMT09Yi5maXJlZEVsZW1zLmluZGV4T2YoZi5faWQpKT8oYi5maXJlZEVsZW1zLnB1c2goZi5faWQpLCEwKTohMX12YXIgYz17ZmlyZU9uQXR0cmlidXRlc01vZGlmaWNhdGlvbjohMSxvbmNlT25seTohMSxleGlzdGluZzohMX07cj1uZXcgbShmdW5jdGlvbihmKXt2YXIgYj17YXR0cmlidXRlczohMSxjaGlsZExpc3Q6ITAsc3VidHJlZTohMH07Zi5maXJlT25BdHRyaWJ1dGVzTW9kaWZpY2F0aW9uJiYoYi5hdHRyaWJ1dGVzPSEwKTtyZXR1cm4gYn0sZnVuY3Rpb24oZixiKXtmLmZvckVhY2goZnVuY3Rpb24oZyl7dmFyIGs9Zy5hZGRlZE5vZGVzLHA9Zy50YXJnZXQscT1bXTtudWxsIT09ayYmMDxrLmxlbmd0aD9kLmNoZWNrQ2hpbGROb2Rlc1JlY3Vyc2l2ZWx5KGssYix0LHEpOiJhdHRyaWJ1dGVzIj09PWcudHlwZSYmdChwLGIscSkmJnEucHVzaCh7Y2FsbGJhY2s6Yi5jYWxsYmFjayxlbGVtOnB9KTtkLmNhbGxDYWxsYmFja3MocSxiKX0pfSk7dmFyIGU9ci5iaW5kRXZlbnQ7ci5iaW5kRXZlbnQ9ZnVuY3Rpb24oZixiLGcpeyJ1bmRlZmluZWQiPT09dHlwZW9mIGc/KGc9YixiPWMpOmI9ZC5tZXJnZUFycmF5cyhjLGIpO3ZhciBrPWQudG9FbGVtZW50c0FycmF5KHRoaXMpO2lmKGIuZXhpc3Rpbmcpe2Zvcih2YXIgcD1bXSxxPTA7cTxrLmxlbmd0aDtxKyspZm9yKHZhciB4PWtbcV0ucXVlcnlTZWxlY3RvckFsbChmKSxBPTA7QTx4Lmxlbmd0aDtBKyspcC5wdXNoKHtjYWxsYmFjazpnLGVsZW06eFtBXX0pO2lmKGIub25jZU9ubHkmJnAubGVuZ3RoKXJldHVybiBnLmNhbGwocFswXS5lbGVtLHBbMF0uZWxlbSk7c2V0VGltZW91dChkLmNhbGxDYWxsYmFja3MsMSxwKX1lLmNhbGwodGhpcyxmLGIsZyl9O3JldHVybiByfSx2PW5ldyBmdW5jdGlvbigpe2Z1bmN0aW9uIHQoZixiKXtyZXR1cm4gZC5tYXRjaGVzU2VsZWN0b3IoZixiLnNlbGVjdG9yKX12YXIgYz17fTt2PW5ldyBtKGZ1bmN0aW9uKCl7cmV0dXJue2NoaWxkTGlzdDohMCxzdWJ0cmVlOiEwfX0sZnVuY3Rpb24oZixiKXtmLmZvckVhY2goZnVuY3Rpb24oZyl7Zz1nLnJlbW92ZWROb2Rlczt2YXIgaz1bXTtudWxsIT09ZyYmMDxnLmxlbmd0aCYmZC5jaGVja0NoaWxkTm9kZXNSZWN1cnNpdmVseShnLGIsdCxrKTtkLmNhbGxDYWxsYmFja3MoayxiKX0pfSk7dmFyIGU9di5iaW5kRXZlbnQ7di5iaW5kRXZlbnQ9ZnVuY3Rpb24oZixiLGcpeyJ1bmRlZmluZWQiPT09dHlwZW9mIGc/KGc9YixiPWMpOmI9ZC5tZXJnZUFycmF5cyhjLGIpO2UuY2FsbCh0aGlzLGYsYixnKX07cmV0dXJuIHZ9O2gmJnUoaC5mbik7dShIVE1MRWxlbWVudC5wcm90b3R5cGUpO3UoTm9kZUxpc3QucHJvdG90eXBlKTt1KEhUTUxDb2xsZWN0aW9uLnByb3RvdHlwZSk7dShIVE1MRG9jdW1lbnQucHJvdG90eXBlKTt1KFdpbmRvdy5wcm90b3R5cGUpO2g9e307bihyLGgsInVuYmluZEFsbEFycml2ZSIpO24odixoLCJ1bmJpbmRBbGxMZWF2ZSIpO3JldHVybiBofX0od2luZG93LCJ1bmRlZmluZWQiPT09dHlwZW9mIGpRdWVyeT9udWxsOmpRdWVyeSx2b2lkIDApfTt2YXIgYWlfcm90YXRpb25fdHJpZ2dlcnM9W10sYWlfYmxvY2tfY2xhc3NfZGVmPSJjb2RlLWJsb2NrIjtpZigidW5kZWZpbmVkIiE9dHlwZW9mIGFpX3JvdGF0aW9uX3RyaWdnZXJzKXthaV9wcm9jZXNzX3JvdGF0aW9uPWZ1bmN0aW9uKGIpe3ZhciBkPSJudW1iZXIiPT10eXBlb2YgYi5sZW5ndGg7d2luZG93LmpRdWVyeSYmd2luZG93LmpRdWVyeS5mbiYmYiBpbnN0YW5jZW9mIGpRdWVyeSYmKGI9ZD9BcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChiKTpiWzBdKTtpZihkKXt2YXIgZT0hMTtiLmZvckVhY2goKGMsaCk9PntpZihjLmNsYXNzTGlzdC5jb250YWlucygiYWktdW5wcm9jZXNzZWQiKXx8Yy5jbGFzc0xpc3QuY29udGFpbnMoImFpLXRpbWVyIikpZT0hMH0pO2lmKCFlKXJldHVybjtiLmZvckVhY2goKGMsaCk9PntjLmNsYXNzTGlzdC5yZW1vdmUoImFpLXVucHJvY2Vzc2VkIik7Yy5jbGFzc0xpc3QucmVtb3ZlKCJhaS10aW1lciIpfSl9ZWxzZXtpZighYi5jbGFzc0xpc3QuY29udGFpbnMoImFpLXVucHJvY2Vzc2VkIikmJiFiLmNsYXNzTGlzdC5jb250YWlucygiYWktdGltZXIiKSlyZXR1cm47Yi5jbGFzc0xpc3QucmVtb3ZlKCJhaS11bnByb2Nlc3NlZCIpO2IuY2xhc3NMaXN0LnJlbW92ZSgiYWktdGltZXIiKX12YXIgYT0hMTtpZihkP2JbMF0uaGFzQXR0cmlidXRlKCJkYXRhLWluZm8iKTpiLmhhc0F0dHJpYnV0ZSgiZGF0YS1pbmZvIikpe3ZhciBmPSJkaXYuYWktcm90YXRlLmFpLSIrKGQ/SlNPTi5wYXJzZShhdG9iKGJbMF0uZGF0YXNldC5pbmZvKSk6SlNPTi5wYXJzZShhdG9iKGIuZGF0YXNldC5pbmZvKSkpWzBdO2FpX3JvdGF0aW9uX3RyaWdnZXJzLmluY2x1ZGVzKGYpJiYoYWlfcm90YXRpb25fdHJpZ2dlcnMuc3BsaWNlKGFpX3JvdGF0aW9uX3RyaWdnZXJzLmluZGV4T2YoZiksMSksYT0hMCl9aWYoZClmb3IoZD0wO2Q8Yi5sZW5ndGg7ZCsrKTA9PWQ/YWlfcHJvY2Vzc19zaW5nbGVfcm90YXRpb24oYltkXSwhMCk6YWlfcHJvY2Vzc19zaW5nbGVfcm90YXRpb24oYltkXSwhMSk7ZWxzZSBhaV9wcm9jZXNzX3NpbmdsZV9yb3RhdGlvbihiLCFhKX07YWlfcHJvY2Vzc19zaW5nbGVfcm90YXRpb249ZnVuY3Rpb24oYixkKXt2YXIgZT1bXTtBcnJheS5mcm9tKGIuY2hpbGRyZW4pLmZvckVhY2goKGcscCk9PntnLm1hdGNoZXMoIi5haS1yb3RhdGUtb3B0aW9uIikmJmUucHVzaChnKX0pO2lmKDAhPWUubGVuZ3RoKXtlLmZvckVhY2goKGcscCk9PntnLnN0eWxlLmRpc3BsYXk9Im5vbmUifSk7aWYoYi5oYXNBdHRyaWJ1dGUoImRhdGEtbmV4dCIpKXtrPXBhcnNlSW50KGIuZ2V0QXR0cmlidXRlKCJkYXRhLW5leHQiKSk7dmFyIGE9ZVtrXTtpZihhLmhhc0F0dHJpYnV0ZSgiZGF0YS1jb2RlIikpe3ZhciBmPWRvY3VtZW50LmNyZWF0ZVJhbmdlKCksYz0hMDt0cnl7dmFyIGg9Zi5jcmVhdGVDb250ZXh0dWFsRnJhZ21lbnQoYjY0ZChhLmRhdGFzZXQuY29kZSkpfWNhdGNoKGcpe2M9ITF9YyYmKGE9aCl9MCE9YS5xdWVyeVNlbGVjdG9yQWxsKCJzcGFuW2RhdGEtYWktZ3JvdXBzXSIpLmxlbmd0aCYmMCE9ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiLmFpLXJvdGF0aW9uLWdyb3VwcyIpLmxlbmd0aCYmc2V0VGltZW91dChmdW5jdGlvbigpe0IoKX0sNSl9ZWxzZSBpZihlWzBdLmhhc0F0dHJpYnV0ZSgiZGF0YS1ncm91cCIpKXt2YXIgaz0tMSx1PVtdO2RvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoInNwYW5bZGF0YS1haS1ncm91cHNdIikuZm9yRWFjaCgoZyxwKT0+eyhnLm9mZnNldFdpZHRofHxnLm9mZnNldEhlaWdodHx8Zy5nZXRDbGllbnRSZWN0cygpLmxlbmd0aCkmJnUucHVzaChnKX0pOzE8PXUubGVuZ3RoJiYodGltZWRfZ3JvdXBzPVtdLGdyb3Vwcz1bXSx1LmZvckVhY2goZnVuY3Rpb24oZyxwKXthY3RpdmVfZ3JvdXBzPUpTT04ucGFyc2UoYjY0ZChnLmRhdGFzZXQuYWlHcm91cHMpKTt2YXIgcj0hMTtnPWcuY2xvc2VzdCgiLmFpLXJvdGF0ZSIpO251bGwhPWcmJmcuY2xhc3NMaXN0LmNvbnRhaW5zKCJhaS10aW1lZC1yb3RhdGlvbiIpJiYocj0hMCk7YWN0aXZlX2dyb3Vwcy5mb3JFYWNoKGZ1bmN0aW9uKHQsdil7Z3JvdXBzLnB1c2godCk7ciYmdGltZWRfZ3JvdXBzLnB1c2godCl9KX0pLGdyb3Vwcy5mb3JFYWNoKGZ1bmN0aW9uKGcscCl7LTE9PWsmJmUuZm9yRWFjaCgocix0KT0+e3ZhciB2PWI2NGQoci5kYXRhc2V0Lmdyb3VwKTtvcHRpb25fZ3JvdXBfaXRlbXM9di5zcGxpdCgiLCIpO29wdGlvbl9ncm91cF9pdGVtcy5mb3JFYWNoKGZ1bmN0aW9uKEMsRSl7LTE9PWsmJkMudHJpbSgpPT1nJiYoaz10LHRpbWVkX2dyb3Vwcy5pbmNsdWRlcyh2KSYmYi5jbGFzc0xpc3QuYWRkKCJhaS10aW1lZC1yb3RhdGlvbiIpKX0pfSl9KSl9ZWxzZSBpZihiLmhhc0F0dHJpYnV0ZSgiZGF0YS1zaGFyZXMiKSlmb3IoZj1KU09OLnBhcnNlKGF0b2IoYi5kYXRhc2V0LnNoYXJlcykpLGE9TWF0aC5yb3VuZCgxMDAqTWF0aC5yYW5kb20oKSksYz0wO2M8Zi5sZW5ndGgmJihrPWMsMD5mW2NdfHwhKGE8PWZbY10pKTtjKyspO2Vsc2UgZj1iLmNsYXNzTGlzdC5jb250YWlucygiYWktdW5pcXVlIiksYT1uZXcgRGF0ZSxmPygibnVtYmVyIiE9dHlwZW9mIGFpX3JvdGF0aW9uX3NlZWQmJihhaV9yb3RhdGlvbl9zZWVkPShNYXRoLmZsb29yKDFFMypNYXRoLnJhbmRvbSgpKSthLmdldE1pbGxpc2Vjb25kcygpKSVlLmxlbmd0aCksZj1haV9yb3RhdGlvbl9zZWVkLGY+ZS5sZW5ndGgmJihmJT1lLmxlbmd0aCksYT1wYXJzZUludChiLmRhdGFzZXQuY291bnRlciksYTw9ZS5sZW5ndGg/KGs9cGFyc2VJbnQoZithLTEpLGs+PWUubGVuZ3RoJiYoay09ZS5sZW5ndGgpKTprPWUubGVuZ3RoKTooaz1NYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqZS5sZW5ndGgpLGEuZ2V0TWlsbGlzZWNvbmRzKCklMiYmKGs9ZS5sZW5ndGgtay0xKSk7aWYoYi5jbGFzc0xpc3QuY29udGFpbnMoImFpLXJvdGF0aW9uLXNjaGVkdWxpbmciKSlmb3Ioaz0tMSxmPTA7ZjxlLmxlbmd0aDtmKyspaWYoYT1lW2ZdLGEuaGFzQXR0cmlidXRlKCJkYXRhLXNjaGVkdWxpbmciKSl7Yz1iNjRkKGEuZGF0YXNldC5zY2hlZHVsaW5nKTthPSEwOzA9PWMuaW5kZXhPZigiXiIpJiYoYT0hMSxjPWMuc3Vic3RyaW5nKDEpKTt2YXIgcT1jLnNwbGl0KCI9IiksbT0tMSE9Yy5pbmRleE9mKCIlIik/cVswXS5zcGxpdCgiJSIpOltxWzBdXTtjPW1bMF0udHJpbSgpLnRvTG93ZXJDYXNlKCk7bT0idW5kZWZpbmVkIiE9dHlwZW9mIG1bMV0/bVsxXS50cmltKCk6MDtxPXFbMV0ucmVwbGFjZSgiICIsIiIpO3ZhciBuPShuZXcgRGF0ZSkuZ2V0VGltZSgpO249bmV3IERhdGUobik7dmFyIGw9MDtzd2l0Y2goYyl7Y2FzZSAicyI6bD1uLmdldFNlY29uZHMoKTticmVhaztjYXNlICJpIjpsPW4uZ2V0TWludXRlcygpO2JyZWFrO2Nhc2UgImgiOmw9bi5nZXRIb3VycygpO2JyZWFrO2Nhc2UgImQiOmw9bi5nZXREYXRlKCk7YnJlYWs7Y2FzZSAibSI6bD1uLmdldE1vbnRoKCk7YnJlYWs7Y2FzZSAieSI6bD1uLmdldEZ1bGxZZWFyKCk7YnJlYWs7Y2FzZSAidyI6bD1uLmdldERheSgpLGw9MD09bD82OmwtMX1jPTAhPW0/bCVtOmw7bT1xLnNwbGl0KCIsIik7cT0hYTtmb3Iobj0wO248bS5sZW5ndGg7bisrKWlmKGw9bVtuXSwtMSE9bC5pbmRleE9mKCItIikpe2lmKGw9bC5zcGxpdCgiLSIpLGM+PWxbMF0mJmM8PWxbMV0pe3E9YTticmVha319ZWxzZSBpZihjPT1sKXtxPWE7YnJlYWt9aWYocSl7az1mO2JyZWFrfX1pZighKDA+a3x8az49ZS5sZW5ndGgpKXthPWVba107dmFyIHo9IiIsdz1iLmNsYXNzTGlzdC5jb250YWlucygiYWktdGltZWQtcm90YXRpb24iKTtlLmZvckVhY2goKGcscCk9PntnLmhhc0F0dHJpYnV0ZSgiZGF0YS10aW1lIikmJih3PSEwKX0pO2lmKGEuaGFzQXR0cmlidXRlKCJkYXRhLXRpbWUiKSl7Zj1hdG9iKGEuZGF0YXNldC50aW1lKTtpZigwPT1mJiYxPGUubGVuZ3RoKXtjPWs7ZG97YysrO2M+PWUubGVuZ3RoJiYoYz0wKTttPWVbY107aWYoIW0uaGFzQXR0cmlidXRlKCJkYXRhLXRpbWUiKSl7az1jO2E9ZVtrXTtmPTA7YnJlYWt9bT1hdG9iKG0uZGF0YXNldC50aW1lKX13aGlsZSgwPT1tJiZjIT1rKTswIT1mJiYoaz1jLGE9ZVtrXSxmPWF0b2IoYS5kYXRhc2V0LnRpbWUpKX1pZigwPGYmJihjPWsrMSxjPj1lLmxlbmd0aCYmKGM9MCksYi5oYXNBdHRyaWJ1dGUoImRhdGEtaW5mbyIpKSl7bT1KU09OLnBhcnNlKGF0b2IoYi5kYXRhc2V0LmluZm8pKVswXTtiLnNldEF0dHJpYnV0ZSgiZGF0YS1uZXh0IixjKTt2YXIgeD0iZGl2LmFpLXJvdGF0ZS5haS0iK207YWlfcm90YXRpb25fdHJpZ2dlcnMuaW5jbHVkZXMoeCkmJihkPSExKTtkJiYoYWlfcm90YXRpb25fdHJpZ2dlcnMucHVzaCh4KSxzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dmFyIGc9ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCh4KTtnLmZvckVhY2goKHAscik9PntwLmNsYXNzTGlzdC5hZGQoImFpLXRpbWVyIil9KTthaV9wcm9jZXNzX3JvdGF0aW9uKGcpfSwxRTMqZikpO3o9IiAoIitmKyIgcykifX1lbHNlIGEuaGFzQXR0cmlidXRlKCJkYXRhLWdyb3VwIil8fGUuZm9yRWFjaCgoZyxwKT0+e3AhPWsmJmcucmVtb3ZlKCl9KTthLnN0eWxlLmRpc3BsYXk9IiI7YS5zdHlsZS52aXNpYmlsaXR5PSIiO2Euc3R5bGUucG9zaXRpb249IiI7YS5zdHlsZS53aWR0aD0iIjthLnN0eWxlLmhlaWdodD0iIjthLnN0eWxlLnRvcD0iIjthLnN0eWxlLmxlZnQ9IiI7YS5jbGFzc0xpc3QucmVtb3ZlKCJhaS1yb3RhdGUtaGlkZGVuIik7YS5jbGFzc0xpc3QucmVtb3ZlKCJhaS1yb3RhdGUtaGlkZGVuLTIiKTtiLnN0eWxlLnBvc2l0aW9uPSIiO2lmKGEuaGFzQXR0cmlidXRlKCJkYXRhLWNvZGUiKSl7ZS5mb3JFYWNoKChnLHApPT57Zy5pbm5lclRleHQ9IiJ9KTtkPWI2NGQoYS5kYXRhc2V0LmNvZGUpO2Y9ZG9jdW1lbnQuY3JlYXRlUmFuZ2UoKTtjPSEwO3RyeXtoPWYuY3JlYXRlQ29udGV4dHVhbEZyYWdtZW50KGQpfWNhdGNoKGcpe2M9ITF9YS5hcHBlbmQoaCk7RCgpfWY9cGFyc2VJbnQoYS5kYXRhc2V0LmluZGV4KTt2YXIgeT1iNjRkKGEuZGF0YXNldC5uYW1lKTtkPWIuY2xvc2VzdCgiLmFpLWRlYnVnLWJsb2NrIik7aWYobnVsbCE9ZCl7aD1kLnF1ZXJ5U2VsZWN0b3JBbGwoImtiZC5haS1vcHRpb24tbmFtZSIpO2Q9ZC5xdWVyeVNlbGVjdG9yQWxsKCIuYWktZGVidWctYmxvY2siKTtpZigwIT1kLmxlbmd0aCl7dmFyIEE9W107ZC5mb3JFYWNoKChnLHApPT57Zy5xdWVyeVNlbGVjdG9yQWxsKCJrYmQuYWktb3B0aW9uLW5hbWUiKS5mb3JFYWNoKChyLHQpPT57QS5wdXNoKHIpfSl9KTtoPUFycmF5LmZyb20oaCk7aD1oLnNsaWNlKDAsaC5sZW5ndGgtQS5sZW5ndGgpfTAhPWgubGVuZ3RoJiYoc2VwYXJhdG9yPWhbMF0uaGFzQXR0cmlidXRlKCJkYXRhLXNlcGFyYXRvciIpP2hbMF0uZGF0YXNldC5zZXBhcmF0b3I6IiIsaC5mb3JFYWNoKChnLHApPT57Zy5pbm5lclRleHQ9c2VwYXJhdG9yK3kren0pKX1kPSExO2E9Yi5jbG9zZXN0KCIuYWktYWRiLXNob3ciKTtudWxsIT1hJiZhLmhhc0F0dHJpYnV0ZSgiZGF0YS1haS10cmFja2luZyIpJiYoaD1KU09OLnBhcnNlKGI2NGQoYS5nZXRBdHRyaWJ1dGUoImRhdGEtYWktdHJhY2tpbmciKSkpLCJ1bmRlZmluZWQiIT09dHlwZW9mIGgmJmguY29uc3RydWN0b3I9PT1BcnJheSYmKGhbMV09ZixoWzNdPXksYS5zZXRBdHRyaWJ1dGUoImRhdGEtYWktdHJhY2tpbmciLGI2NGUoSlNPTi5zdHJpbmdpZnkoaCkpKSxhLmNsYXNzTGlzdC5hZGQoImFpLXRyYWNrIiksdyYmYWlfdHJhY2tpbmdfZmluaXNoZWQmJmEuY2xhc3NMaXN0LmFkZCgiYWktbm8tcGFnZXZpZXciKSxkPSEwKSk7ZHx8KGQ9Yi5jbG9zZXN0KCJkaXZbZGF0YS1haV0iKSxudWxsIT1kJiZkLmhhc0F0dHJpYnV0ZSgiZGF0YS1haSIpJiYoaD1KU09OLnBhcnNlKGI2NGQoZC5nZXRBdHRyaWJ1dGUoImRhdGEtYWkiKSkpLCJ1bmRlZmluZWQiIT09dHlwZW9mIGgmJmguY29uc3RydWN0b3I9PT1BcnJheSYmKGhbMV09ZixoWzNdPXksZC5zZXRBdHRyaWJ1dGUoImRhdGEtYWkiLGI2NGUoSlNPTi5zdHJpbmdpZnkoaCkpKSxkLmNsYXNzTGlzdC5hZGQoImFpLXRyYWNrIiksdyYmYWlfdHJhY2tpbmdfZmluaXNoZWQmJmQuY2xhc3NMaXN0LmFkZCgiYWktbm8tcGFnZXZpZXciKSkpKX19fTthaV9wcm9jZXNzX3JvdGF0aW9ucz1mdW5jdGlvbigpe2RvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoImRpdi5haS1yb3RhdGUiKS5mb3JFYWNoKChiLGQpPT57YWlfcHJvY2Vzc19yb3RhdGlvbihiKX0pfTtmdW5jdGlvbiBCKCl7ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiZGl2LmFpLXJvdGF0ZS5haS1yb3RhdGlvbi1ncm91cHMiKS5mb3JFYWNoKChiLGQpPT57Yi5jbGFzc0xpc3QuYWRkKCJhaS10aW1lciIpO2FpX3Byb2Nlc3Nfcm90YXRpb24oYil9KX1haV9wcm9jZXNzX3JvdGF0aW9uc19pbl9lbGVtZW50PWZ1bmN0aW9uKGIpe251bGwhPWImJmIucXVlcnlTZWxlY3RvckFsbCgiZGl2LmFpLXJvdGF0ZSIpLmZvckVhY2goKGQsZSk9PnthaV9wcm9jZXNzX3JvdGF0aW9uKGQpfSl9OyhmdW5jdGlvbihiKXsiY29tcGxldGUiPT09ZG9jdW1lbnQucmVhZHlTdGF0ZXx8ImxvYWRpbmciIT09ZG9jdW1lbnQucmVhZHlTdGF0ZSYmIWRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5kb1Njcm9sbD9iKCk6ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsYil9KShmdW5jdGlvbigpe3NldFRpbWVvdXQoZnVuY3Rpb24oKXthaV9wcm9jZXNzX3JvdGF0aW9ucygpfSwxMCl9KTthaV9wcm9jZXNzX2VsZW1lbnRzX2FjdGl2ZT0hMTtmdW5jdGlvbiBEKCl7YWlfcHJvY2Vzc19lbGVtZW50c19hY3RpdmV8fHNldFRpbWVvdXQoZnVuY3Rpb24oKXthaV9wcm9jZXNzX2VsZW1lbnRzX2FjdGl2ZT0hMTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfcHJvY2Vzc19yb3RhdGlvbnMmJmFpX3Byb2Nlc3Nfcm90YXRpb25zKCk7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX3Byb2Nlc3NfbGlzdHMmJmFpX3Byb2Nlc3NfbGlzdHMoKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfcHJvY2Vzc19pcF9hZGRyZXNzZXMmJmFpX3Byb2Nlc3NfaXBfYWRkcmVzc2VzKCk7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX3Byb2Nlc3NfZmlsdGVyX2hvb2tzJiZhaV9wcm9jZXNzX2ZpbHRlcl9ob29rcygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9hZGJfcHJvY2Vzc19ibG9ja3MmJmFpX2FkYl9wcm9jZXNzX2Jsb2NrcygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9wcm9jZXNzX2ltcHJlc3Npb25zJiYxPT1haV90cmFja2luZ19maW5pc2hlZCYmYWlfcHJvY2Vzc19pbXByZXNzaW9ucygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9pbnN0YWxsX2NsaWNrX3RyYWNrZXJzJiYxPT1haV90cmFja2luZ19maW5pc2hlZCYmYWlfaW5zdGFsbF9jbGlja190cmFja2VycygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9pbnN0YWxsX2Nsb3NlX2J1dHRvbnMmJmFpX2luc3RhbGxfY2xvc2VfYnV0dG9ucyhkb2N1bWVudCl9LDUpO2FpX3Byb2Nlc3NfZWxlbWVudHNfYWN0aXZlPSEwfX07IWZ1bmN0aW9uKGEsYil7YShmdW5jdGlvbigpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBhKGEsYil7cmV0dXJuIG51bGwhPWEmJm51bGwhPWImJmEudG9Mb3dlckNhc2UoKT09PWIudG9Mb3dlckNhc2UoKX1mdW5jdGlvbiBjKGEsYil7dmFyIGMsZCxlPWEubGVuZ3RoO2lmKCFlfHwhYilyZXR1cm4hMTtmb3IoYz1iLnRvTG93ZXJDYXNlKCksZD0wO2Q8ZTsrK2QpaWYoYz09PWFbZF0udG9Mb3dlckNhc2UoKSlyZXR1cm4hMDtyZXR1cm4hMX1mdW5jdGlvbiBkKGEpe2Zvcih2YXIgYiBpbiBhKWkuY2FsbChhLGIpJiYoYVtiXT1uZXcgUmVnRXhwKGFbYl0sImkiKSl9ZnVuY3Rpb24gZShhKXtyZXR1cm4oYXx8IiIpLnN1YnN0cigwLDUwMCl9ZnVuY3Rpb24gZihhLGIpe3RoaXMudWE9ZShhKSx0aGlzLl9jYWNoZT17fSx0aGlzLm1heFBob25lV2lkdGg9Ynx8NjAwfXZhciBnPXt9O2cubW9iaWxlRGV0ZWN0UnVsZXM9e3Bob25lczp7aVBob25lOiJcXGJpUGhvbmVcXGJ8XFxiaVBvZFxcYiIsQmxhY2tCZXJyeToiQmxhY2tCZXJyeXxcXGJCQjEwXFxifHJpbVswLTldK3xcXGIoQkJBMTAwfEJCQjEwMHxCQkQxMDB8QkJFMTAwfEJCRjEwMHxTVEgxMDApXFxiLVswLTldKyIsUGl4ZWw6IjsgXFxiUGl4ZWxcXGIiLEhUQzoiSFRDfEhUQy4qKFNlbnNhdGlvbnxFdm98VmlzaW9ufEV4cGxvcmVyfDY4MDB8ODEwMHw4OTAwfEE3MjcyfFM1MTBlfEMxMTBlfExlZ2VuZHxEZXNpcmV8VDgyODIpfEFQWDUxNUNLVHxRdGVrOTA5MHxBUEE5MjkyS1R8SERfbWluaXxTZW5zYXRpb24uKlo3MTBlfFBHODYxMDB8WjcxNWV8RGVzaXJlLiooQTgxODF8SEQpfEFEUjYyMDB8QURSNjQwMEx8QURSNjQyNXwwMDFIVHxJbnNwaXJlIDRHfEFuZHJvaWQuKlxcYkVWT1xcYnxULU1vYmlsZSBHMXxaNTIwbXxBbmRyb2lkIFswLTkuXSs7IFBpeGVsIixOZXh1czoiTmV4dXMgT25lfE5leHVzIFN8R2FsYXh5LipOZXh1c3xBbmRyb2lkLipOZXh1cy4qTW9iaWxlfE5leHVzIDR8TmV4dXMgNXxOZXh1cyA1WHxOZXh1cyA2IixEZWxsOiJEZWxsWztdPyAoU3RyZWFrfEFlcm98VmVudWV8VmVudWUgUHJvfEZsYXNofFNtb2tlfE1pbmkgM2lYKXxYQ0QyOHxYQ0QzNXxcXGIwMDFETFxcYnxcXGIxMDFETFxcYnxcXGJHUzAxXFxiIixNb3Rvcm9sYToiTW90b3JvbGF8RFJPSURYfERST0lEIEJJT05JQ3xcXGJEcm9pZFxcYi4qQnVpbGR8QW5kcm9pZC4qWG9vbXxIUkkzOXxNT1QtfEExMjYwfEExNjgwfEE1NTV8QTg1M3xBODU1fEE5NTN8QTk1NXxBOTU2fE1vdG9yb2xhLipFTEVDVFJJRll8TW90b3JvbGEuKmkxfGk4Njd8aTk0MHxNQjIwMHxNQjMwMHxNQjUwMXxNQjUwMnxNQjUwOHxNQjUxMXxNQjUyMHxNQjUyNXxNQjUyNnxNQjYxMXxNQjYxMnxNQjYzMnxNQjgxMHxNQjg1NXxNQjg2MHxNQjg2MXxNQjg2NXxNQjg3MHxNRTUwMXxNRTUwMnxNRTUxMXxNRTUyNXxNRTYwMHxNRTYzMnxNRTcyMnxNRTgxMXxNRTg2MHxNRTg2M3xNRTg2NXxNVDYyMHxNVDcxMHxNVDcxNnxNVDcyMHxNVDgxMHxNVDg3MHxNVDkxN3xNb3Rvcm9sYS4qVElUQU5JVU18V1g0MzV8V1g0NDV8WFQzMDB8WFQzMDF8WFQzMTF8WFQzMTZ8WFQzMTd8WFQzMTl8WFQzMjB8WFQzOTB8WFQ1MDJ8WFQ1MzB8WFQ1MzF8WFQ1MzJ8WFQ1MzV8WFQ2MDN8WFQ2MTB8WFQ2MTF8WFQ2MTV8WFQ2ODF8WFQ3MDF8WFQ3MDJ8WFQ3MTF8WFQ3MjB8WFQ4MDB8WFQ4MDZ8WFQ4NjB8WFQ4NjJ8WFQ4NzV8WFQ4ODJ8WFQ4ODN8WFQ4OTR8WFQ5MDF8WFQ5MDd8WFQ5MDl8WFQ5MTB8WFQ5MTJ8WFQ5Mjh8WFQ5MjZ8WFQ5MTV8WFQ5MTl8WFQ5MjV8WFQxMDIxfFxcYk1vdG8gRVxcYnxYVDEwNjh8WFQxMDkyfFhUMTA1MiIsU2Ftc3VuZzoiXFxiU2Ftc3VuZ1xcYnxTTS1HOTUwRnxTTS1HOTU1RnxTTS1HOTI1MHxHVC0xOTMwMHxTR0gtSTMzN3xCR1QtUzUyMzB8R1QtQjIxMDB8R1QtQjI3MDB8R1QtQjI3MTB8R1QtQjMyMTB8R1QtQjMzMTB8R1QtQjM0MTB8R1QtQjM3MzB8R1QtQjM3NDB8R1QtQjU1MTB8R1QtQjU1MTJ8R1QtQjU3MjJ8R1QtQjY1MjB8R1QtQjczMDB8R1QtQjczMjB8R1QtQjczMzB8R1QtQjczNTB8R1QtQjc1MTB8R1QtQjc3MjJ8R1QtQjc4MDB8R1QtQzMwMTB8R1QtQzMwMTF8R1QtQzMwNjB8R1QtQzMyMDB8R1QtQzMyMTJ8R1QtQzMyMTJJfEdULUMzMjYyfEdULUMzMjIyfEdULUMzMzAwfEdULUMzMzAwS3xHVC1DMzMwM3xHVC1DMzMwM0t8R1QtQzMzMTB8R1QtQzMzMjJ8R1QtQzMzMzB8R1QtQzMzNTB8R1QtQzM1MDB8R1QtQzM1MTB8R1QtQzM1MzB8R1QtQzM2MzB8R1QtQzM3ODB8R1QtQzUwMTB8R1QtQzUyMTJ8R1QtQzY2MjB8R1QtQzY2MjV8R1QtQzY3MTJ8R1QtRTEwNTB8R1QtRTEwNzB8R1QtRTEwNzV8R1QtRTEwODB8R1QtRTEwODF8R1QtRTEwODV8R1QtRTEwODd8R1QtRTExMDB8R1QtRTExMDd8R1QtRTExMTB8R1QtRTExMjB8R1QtRTExMjV8R1QtRTExMzB8R1QtRTExNjB8R1QtRTExNzB8R1QtRTExNzV8R1QtRTExODB8R1QtRTExODJ8R1QtRTEyMDB8R1QtRTEyMTB8R1QtRTEyMjV8R1QtRTEyMzB8R1QtRTEzOTB8R1QtRTIxMDB8R1QtRTIxMjB8R1QtRTIxMjF8R1QtRTIxNTJ8R1QtRTIyMjB8R1QtRTIyMjJ8R1QtRTIyMzB8R1QtRTIyMzJ8R1QtRTIyNTB8R1QtRTIzNzB8R1QtRTI1NTB8R1QtRTI2NTJ8R1QtRTMyMTB8R1QtRTMyMTN8R1QtSTU1MDB8R1QtSTU1MDN8R1QtSTU3MDB8R1QtSTU4MDB8R1QtSTU4MDF8R1QtSTY0MTB8R1QtSTY0MjB8R1QtSTcxMTB8R1QtSTc0MTB8R1QtSTc1MDB8R1QtSTgwMDB8R1QtSTgxNTB8R1QtSTgxNjB8R1QtSTgxOTB8R1QtSTgzMjB8R1QtSTgzMzB8R1QtSTgzNTB8R1QtSTg1MzB8R1QtSTg3MDB8R1QtSTg3MDN8R1QtSTg5MTB8R1QtSTkwMDB8R1QtSTkwMDF8R1QtSTkwMDN8R1QtSTkwMTB8R1QtSTkwMjB8R1QtSTkwMjN8R1QtSTkwNzB8R1QtSTkwODJ8R1QtSTkxMDB8R1QtSTkxMDN8R1QtSTkyMjB8R1QtSTkyNTB8R1QtSTkzMDB8R1QtSTkzMDV8R1QtSTk1MDB8R1QtSTk1MDV8R1QtTTM1MTB8R1QtTTU2NTB8R1QtTTc1MDB8R1QtTTc2MDB8R1QtTTc2MDN8R1QtTTg4MDB8R1QtTTg5MTB8R1QtTjcwMDB8R1QtUzMxMTB8R1QtUzMzMTB8R1QtUzMzNTB8R1QtUzMzNTN8R1QtUzMzNzB8R1QtUzM2NTB8R1QtUzM2NTN8R1QtUzM3NzB8R1QtUzM4NTB8R1QtUzUyMTB8R1QtUzUyMjB8R1QtUzUyMjl8R1QtUzUyMzB8R1QtUzUyMzN8R1QtUzUyNTB8R1QtUzUyNTN8R1QtUzUyNjB8R1QtUzUyNjN8R1QtUzUyNzB8R1QtUzUzMDB8R1QtUzUzMzB8R1QtUzUzNTB8R1QtUzUzNjB8R1QtUzUzNjN8R1QtUzUzNjl8R1QtUzUzODB8R1QtUzUzODBEfEdULVM1NTYwfEdULVM1NTcwfEdULVM1NjAwfEdULVM1NjAzfEdULVM1NjEwfEdULVM1NjIwfEdULVM1NjYwfEdULVM1NjcwfEdULVM1NjkwfEdULVM1NzUwfEdULVM1NzgwfEdULVM1ODMwfEdULVM1ODM5fEdULVM2MTAyfEdULVM2NTAwfEdULVM3MDcwfEdULVM3MjAwfEdULVM3MjIwfEdULVM3MjMwfEdULVM3MjMzfEdULVM3MjUwfEdULVM3NTAwfEdULVM3NTMwfEdULVM3NTUwfEdULVM3NTYyfEdULVM3NzEwfEdULVM4MDAwfEdULVM4MDAzfEdULVM4NTAwfEdULVM4NTMwfEdULVM4NjAwfFNDSC1BMzEwfFNDSC1BNTMwfFNDSC1BNTcwfFNDSC1BNjEwfFNDSC1BNjMwfFNDSC1BNjUwfFNDSC1BNzkwfFNDSC1BNzk1fFNDSC1BODUwfFNDSC1BODcwfFNDSC1BODkwfFNDSC1BOTMwfFNDSC1BOTUwfFNDSC1BOTcwfFNDSC1BOTkwfFNDSC1JMTAwfFNDSC1JMTEwfFNDSC1JNDAwfFNDSC1JNDA1fFNDSC1JNTAwfFNDSC1JNTEwfFNDSC1JNTE1fFNDSC1JNjAwfFNDSC1JNzMwfFNDSC1JNzYwfFNDSC1JNzcwfFNDSC1JODMwfFNDSC1JOTEwfFNDSC1JOTIwfFNDSC1JOTU5fFNDSC1MQzExfFNDSC1OMTUwfFNDSC1OMzAwfFNDSC1SMTAwfFNDSC1SMzAwfFNDSC1SMzUxfFNDSC1SNDAwfFNDSC1SNDEwfFNDSC1UMzAwfFNDSC1VMzEwfFNDSC1VMzIwfFNDSC1VMzUwfFNDSC1VMzYwfFNDSC1VMzY1fFNDSC1VMzcwfFNDSC1VMzgwfFNDSC1VNDEwfFNDSC1VNDMwfFNDSC1VNDUwfFNDSC1VNDYwfFNDSC1VNDcwfFNDSC1VNDkwfFNDSC1VNTQwfFNDSC1VNTUwfFNDSC1VNjIwfFNDSC1VNjQwfFNDSC1VNjUwfFNDSC1VNjYwfFNDSC1VNzAwfFNDSC1VNzQwfFNDSC1VNzUwfFNDSC1VODEwfFNDSC1VODIwfFNDSC1VOTAwfFNDSC1VOTQwfFNDSC1VOTYwfFNDUy0yNlVDfFNHSC1BMTA3fFNHSC1BMTE3fFNHSC1BMTI3fFNHSC1BMTM3fFNHSC1BMTU3fFNHSC1BMTY3fFNHSC1BMTc3fFNHSC1BMTg3fFNHSC1BMTk3fFNHSC1BMjI3fFNHSC1BMjM3fFNHSC1BMjU3fFNHSC1BNDM3fFNHSC1BNTE3fFNHSC1BNTk3fFNHSC1BNjM3fFNHSC1BNjU3fFNHSC1BNjY3fFNHSC1BNjg3fFNHSC1BNjk3fFNHSC1BNzA3fFNHSC1BNzE3fFNHSC1BNzI3fFNHSC1BNzM3fFNHSC1BNzQ3fFNHSC1BNzY3fFNHSC1BNzc3fFNHSC1BNzk3fFNHSC1BODE3fFNHSC1BODI3fFNHSC1BODM3fFNHSC1BODQ3fFNHSC1BODY3fFNHSC1BODc3fFNHSC1BODg3fFNHSC1BODk3fFNHSC1BOTI3fFNHSC1CMTAwfFNHSC1CMTMwfFNHSC1CMjAwfFNHSC1CMjIwfFNHSC1DMTAwfFNHSC1DMTEwfFNHSC1DMTIwfFNHSC1DMTMwfFNHSC1DMTQwfFNHSC1DMTYwfFNHSC1DMTcwfFNHSC1DMTgwfFNHSC1DMjAwfFNHSC1DMjA3fFNHSC1DMjEwfFNHSC1DMjI1fFNHSC1DMjMwfFNHSC1DNDE3fFNHSC1DNDUwfFNHSC1EMzA3fFNHSC1EMzQ3fFNHSC1EMzU3fFNHSC1ENDA3fFNHSC1ENDE1fFNHSC1ENzgwfFNHSC1EODA3fFNHSC1EOTgwfFNHSC1FMTA1fFNHSC1FMjAwfFNHSC1FMzE1fFNHSC1FMzE2fFNHSC1FMzE3fFNHSC1FMzM1fFNHSC1FNTkwfFNHSC1FNjM1fFNHSC1FNzE1fFNHSC1FODkwfFNHSC1GMzAwfFNHSC1GNDgwfFNHSC1JMjAwfFNHSC1JMzAwfFNHSC1JMzIwfFNHSC1JNTUwfFNHSC1JNTc3fFNHSC1JNjAwfFNHSC1JNjA3fFNHSC1JNjE3fFNHSC1JNjI3fFNHSC1JNjM3fFNHSC1JNjc3fFNHSC1JNzAwfFNHSC1JNzE3fFNHSC1JNzI3fFNHSC1pNzQ3TXxTR0gtSTc3N3xTR0gtSTc4MHxTR0gtSTgyN3xTR0gtSTg0N3xTR0gtSTg1N3xTR0gtSTg5NnxTR0gtSTg5N3xTR0gtSTkwMHxTR0gtSTkwN3xTR0gtSTkxN3xTR0gtSTkyN3xTR0gtSTkzN3xTR0gtSTk5N3xTR0gtSjE1MHxTR0gtSjIwMHxTR0gtTDE3MHxTR0gtTDcwMHxTR0gtTTExMHxTR0gtTTE1MHxTR0gtTTIwMHxTR0gtTjEwNXxTR0gtTjUwMHxTR0gtTjYwMHxTR0gtTjYyMHxTR0gtTjYyNXxTR0gtTjcwMHxTR0gtTjcxMHxTR0gtUDEwN3xTR0gtUDIwN3xTR0gtUDMwMHxTR0gtUDMxMHxTR0gtUDUyMHxTR0gtUDczNXxTR0gtUDc3N3xTR0gtUTEwNXxTR0gtUjIxMHxTR0gtUjIyMHxTR0gtUjIyNXxTR0gtUzEwNXxTR0gtUzMwN3xTR0gtVDEwOXxTR0gtVDExOXxTR0gtVDEzOXxTR0gtVDIwOXxTR0gtVDIxOXxTR0gtVDIyOXxTR0gtVDIzOXxTR0gtVDI0OXxTR0gtVDI1OXxTR0gtVDMwOXxTR0gtVDMxOXxTR0gtVDMyOXxTR0gtVDMzOXxTR0gtVDM0OXxTR0gtVDM1OXxTR0gtVDM2OXxTR0gtVDM3OXxTR0gtVDQwOXxTR0gtVDQyOXxTR0gtVDQzOXxTR0gtVDQ1OXxTR0gtVDQ2OXxTR0gtVDQ3OXxTR0gtVDQ5OXxTR0gtVDUwOXxTR0gtVDUxOXxTR0gtVDUzOXxTR0gtVDU1OXxTR0gtVDU4OXxTR0gtVDYwOXxTR0gtVDYxOXxTR0gtVDYyOXxTR0gtVDYzOXxTR0gtVDY1OXxTR0gtVDY2OXxTR0gtVDY3OXxTR0gtVDcwOXxTR0gtVDcxOXxTR0gtVDcyOXxTR0gtVDczOXxTR0gtVDc0NnxTR0gtVDc0OXxTR0gtVDc1OXxTR0gtVDc2OXxTR0gtVDgwOXxTR0gtVDgxOXxTR0gtVDgzOXxTR0gtVDkxOXxTR0gtVDkyOXxTR0gtVDkzOXxTR0gtVDk1OXxTR0gtVDk4OXxTR0gtVTEwMHxTR0gtVTIwMHxTR0gtVTgwMHxTR0gtVjIwNXxTR0gtVjIwNnxTR0gtWDEwMHxTR0gtWDEwNXxTR0gtWDEyMHxTR0gtWDE0MHxTR0gtWDQyNnxTR0gtWDQyN3xTR0gtWDQ3NXxTR0gtWDQ5NXxTR0gtWDQ5N3xTR0gtWDUwN3xTR0gtWDYwMHxTR0gtWDYxMHxTR0gtWDYyMHxTR0gtWDYzMHxTR0gtWDcwMHxTR0gtWDgyMHxTR0gtWDg5MHxTR0gtWjEzMHxTR0gtWjE1MHxTR0gtWjE3MHxTR0gtWlgxMHxTR0gtWlgyMHxTSFctTTExMHxTUEgtQTEyMHxTUEgtQTQwMHxTUEgtQTQyMHxTUEgtQTQ2MHxTUEgtQTUwMHxTUEgtQTU2MHxTUEgtQTYwMHxTUEgtQTYyMHxTUEgtQTY2MHxTUEgtQTcwMHxTUEgtQTc0MHxTUEgtQTc2MHxTUEgtQTc5MHxTUEgtQTgwMHxTUEgtQTgyMHxTUEgtQTg0MHxTUEgtQTg4MHxTUEgtQTkwMHxTUEgtQTk0MHxTUEgtQTk2MHxTUEgtRDYwMHxTUEgtRDcwMHxTUEgtRDcxMHxTUEgtRDcyMHxTUEgtSTMwMHxTUEgtSTMyNXxTUEgtSTMzMHxTUEgtSTM1MHxTUEgtSTUwMHxTUEgtSTYwMHxTUEgtSTcwMHxTUEgtTDcwMHxTUEgtTTEwMHxTUEgtTTIyMHxTUEgtTTI0MHxTUEgtTTMwMHxTUEgtTTMwNXxTUEgtTTMyMHxTUEgtTTMzMHxTUEgtTTM1MHxTUEgtTTM2MHxTUEgtTTM3MHxTUEgtTTM4MHxTUEgtTTUxMHxTUEgtTTU0MHxTUEgtTTU1MHxTUEgtTTU2MHxTUEgtTTU3MHxTUEgtTTU4MHxTUEgtTTYxMHxTUEgtTTYyMHxTUEgtTTYzMHxTUEgtTTgwMHxTUEgtTTgxMHxTUEgtTTg1MHxTUEgtTTkwMHxTUEgtTTkxMHxTUEgtTTkyMHxTUEgtTTkzMHxTUEgtTjEwMHxTUEgtTjIwMHxTUEgtTjI0MHxTUEgtTjMwMHxTUEgtTjQwMHxTUEgtWjQwMHxTV0MtRTEwMHxTQ0gtaTkwOXxHVC1ONzEwMHxHVC1ONzEwNXxTQ0gtSTUzNXxTTS1OOTAwQXxTR0gtSTMxN3xTR0gtVDk5OUx8R1QtUzUzNjBCfEdULUk4MjYyfEdULVM2ODAyfEdULVM2MzEyfEdULVM2MzEwfEdULVM1MzEyfEdULVM1MzEwfEdULUk5MTA1fEdULUk4NTEwfEdULVM2NzkwTnxTTS1HNzEwNXxTTS1OOTAwNXxHVC1TNTMwMXxHVC1JOTI5NXxHVC1JOTE5NXxTTS1DMTAxfEdULVM3MzkyfEdULVM3NTYwfEdULUI3NjEwfEdULUk1NTEwfEdULVM3NTgyfEdULVM3NTMwRXxHVC1JODc1MHxTTS1HOTAwNlZ8U00tRzkwMDhWfFNNLUc5MDA5RHxTTS1HOTAwQXxTTS1HOTAwRHxTTS1HOTAwRnxTTS1HOTAwSHxTTS1HOTAwSXxTTS1HOTAwSnxTTS1HOTAwS3xTTS1HOTAwTHxTTS1HOTAwTXxTTS1HOTAwUHxTTS1HOTAwUjR8U00tRzkwMFN8U00tRzkwMFR8U00tRzkwMFZ8U00tRzkwMFc4fFNIVi1FMTYwS3xTQ0gtUDcwOXxTQ0gtUDcyOXxTTS1UMjU1OHxHVC1JOTIwNXxTTS1HOTM1MHxTTS1KMTIwRnxTTS1HOTIwRnxTTS1HOTIwVnxTTS1HOTMwRnxTTS1OOTEwQ3xTTS1BMzEwRnxHVC1JOTE5MHxTTS1KNTAwRk58U00tRzkwM0Z8U00tSjMzMEZ8U00tRzYxMEZ8U00tRzk4MUJ8U00tRzg5MkF8U00tQTUzMEYiLExHOiJcXGJMR1xcYjt8TEdbLSBdPyhDODAwfEM5MDB8RTQwMHxFNjEwfEU5MDB8RS05MDB8RjE2MHxGMTgwS3xGMTgwTHxGMTgwU3w3MzB8ODU1fEwxNjB8TFM3NDB8TFM4NDB8TFM5NzB8TFU2MjAwfE1TNjkwfE1TNjk1fE1TNzcwfE1TODQwfE1TODcwfE1TOTEwfFA1MDB8UDcwMHxQNzA1fFZNNjk2fEFTNjgwfEFTNjk1fEFYODQwfEM3Mjl8RTk3MHxHUzUwNXwyNzJ8QzM5NXxFNzM5Qkt8RTk2MHxMNTVDfEw3NUN8TFM2OTZ8TFM4NjB8UDc2OUJLfFAzNTB8UDUwMHxQNTA5fFA4NzB8VU4yNzJ8VVM3MzB8VlM4NDB8VlM5NTB8TE4yNzJ8TE41MTB8TFM2NzB8TFM4NTV8TFc2OTB8TU4yNzB8TU41MTB8UDUwOXxQNzY5fFA5MzB8VU4yMDB8VU4yNzB8VU41MTB8VU42MTB8VVM2NzB8VVM3NDB8VVM3NjB8VVgyNjV8VVg4NDB8Vk4yNzF8Vk41MzB8VlM2NjB8VlM3MDB8VlM3NDB8VlM3NTB8VlM5MTB8VlM5MjB8VlM5MzB8Vlg5MjAwfFZYMTEwMDB8QVg4NDBBfExXNzcwfFA1MDZ8UDkyNXxQOTk5fEU2MTJ8RDk1NXxEODAyfE1TMzIzfE0yNTcpfExNLUc3MTAiLFNvbnk6IlNvbnlTVHxTb255TFR8U29ueUVyaWNzc29ufFNvbnlFcmljc3NvbkxUMTVpdnxMVDE4aXxFMTBpfExUMjhofExUMjZ3fFNvbnlFcmljc3Nvbk1UMjdpfEM1MzAzfEM2OTAyfEM2OTAzfEM2OTA2fEM2OTQzfEQyNTMzfFNPVjM0fDYwMVNPfEY4MzMyIixBc3VzOiJBc3VzLipHYWxheHl8UGFkRm9uZS4qTW9iaWxlIixYaWFvbWk6Il4oPyEuKlxcYngxMVxcYikuKnhpYW9taS4qJHxQT0NPUEhPTkUgRjF8TUkgOHxSZWRtaSBOb3RlIDlTfFJlZG1pIE5vdGUgNUEgUHJpbWV8TjJHNDdIfE0yMDAxSjJHfE0yMDAxSjJJfE0xODA1RTEwQXxNMjAwNEoxMUd8TTE5MDJGMUd8TTIwMDJKOUd8TTIwMDRKMTlHfE0yMDAzSjZBMUciLE5va2lhTHVtaWE6Ikx1bWlhIFswLTldezMsNH0iLE1pY3JvbWF4OiJNaWNyb21heC4qXFxiKEEyMTB8QTkyfEE4OHxBNzJ8QTExMXxBMTEwUXxBMTE1fEExMTZ8QTExMHxBOTBTfEEyNnxBNTF8QTM1fEE1NHxBMjV8QTI3fEE4OXxBNjh8QTY1fEE1N3xBOTApXFxiIixQYWxtOiJQYWxtU291cmNlfFBhbG0iLFZlcnR1OiJWZXJ0dXxWZXJ0dS4qTHRkfFZlcnR1LipBc2NlbnR8VmVydHUuKkF5eHRhfFZlcnR1LipDb25zdGVsbGF0aW9uKEZ8UXVlc3QpP3xWZXJ0dS4qTW9uaWthfFZlcnR1LipTaWduYXR1cmUiLFBhbnRlY2g6IlBBTlRFQ0h8SU0tQTg1MFN8SU0tQTg0MFN8SU0tQTgzMEx8SU0tQTgzMEt8SU0tQTgzMFN8SU0tQTgyMEx8SU0tQTgxMEt8SU0tQTgxMFN8SU0tQTgwMFN8SU0tVDEwMEt8SU0tQTcyNUx8SU0tQTc4MEx8SU0tQTc3NUN8SU0tQTc3MEt8SU0tQTc2MFN8SU0tQTc1MEt8SU0tQTc0MFN8SU0tQTczMFN8SU0tQTcyMEx8SU0tQTcxMEt8SU0tQTY5MEx8SU0tQTY5MFN8SU0tQTY1MFN8SU0tQTYzMEt8SU0tQTYwMFN8VkVHQSBQVEwyMXxQVDAwM3xQODAxMHxBRFI5MTBMfFA2MDMwfFA2MDIwfFA5MDcwfFA0MTAwfFA5MDYwfFA1MDAwfENETTg5OTJ8VFhUODA0NXxBRFI4OTk1fElTMTFQVHxQMjAzMHxQNjAxMHxQODAwMHxQVDAwMnxJUzA2fENETTg5OTl8UDkwNTB8UFQwMDF8VFhUODA0MHxQMjAyMHxQOTAyMHxQMjAwMHxQNzA0MHxQNzAwMHxDNzkwIixGbHk6IklRMjMwfElRNDQ0fElRNDUwfElRNDQwfElRNDQyfElRNDQxfElRMjQ1fElRMjU2fElRMjM2fElRMjU1fElRMjM1fElRMjQ1fElRMjc1fElRMjQwfElRMjg1fElRMjgwfElRMjcwfElRMjYwfElRMjUwIixXaWtvOiJLSVRFIDRHfEhJR0hXQVl8R0VUQVdBWXxTVEFJUldBWXxEQVJLU0lERXxEQVJLRlVMTHxEQVJLTklHSFR8REFSS01PT058U0xJREV8V0FYIDRHfFJBSU5CT1d8QkxPT018U1VOU0VUfEdPQSg/IW5uYSl8TEVOTll8QkFSUll8SUdHWXxPWlpZfENJTksgRklWRXxDSU5LIFBFQVh8Q0lOSyBQRUFYIDJ8Q0lOSyBTTElNfENJTksgU0xJTSAyfENJTksgK3xDSU5LIEtJTkd8Q0lOSyBQRUFYfENJTksgU0xJTXxTVUJMSU0iLGlNb2JpbGU6ImktbW9iaWxlIChJUXxpLVNUWUxFfGlkZWF8WkFBfEhpdHopIixTaW1WYWxsZXk6IlxcYihTUC04MHxYVC05MzB8U1gtMzQwfFhULTkzMHxTWC0zMTB8U1AtMzYwfFNQNjB8U1BULTgwMHxTUC0xMjB8U1BULTgwMHxTUC0xNDB8U1BYLTV8U1BYLTh8U1AtMTAwfFNQWC04fFNQWC0xMilcXGIiLFdvbGZnYW5nOiJBVC1CMjREfEFULUFTNTBIRHxBVC1BUzQwV3xBVC1BUzU1SER8QVQtQVM0NXEyfEFULUIyNkR8QVQtQVM1MFEiLEFsY2F0ZWw6IkFsY2F0ZWwiLE5pbnRlbmRvOiJOaW50ZW5kbyAoM0RTfFN3aXRjaCkiLEFtb2k6IkFtb2kiLElOUToiSU5RIixPbmVQbHVzOiJPTkVQTFVTIixHZW5lcmljUGhvbmU6IlRhcGF0YWxrfFBEQTt8U0FHRU18XFxibW1wXFxifHBvY2tldHxcXGJwc3BcXGJ8c3ltYmlhbnxTbWFydHBob25lfHNtYXJ0Zm9ufHRyZW98dXAuYnJvd3Nlcnx1cC5saW5rfHZvZGFmb25lfFxcYndhcFxcYnxub2tpYXxTZXJpZXM0MHxTZXJpZXM2MHxTNjB8U29ueUVyaWNzc29ufE45MDB8TUFVSS4qV0FQLipCcm93c2VyIn0sdGFibGV0czp7aVBhZDoiaVBhZHxpUGFkLipNb2JpbGUiLE5leHVzVGFibGV0OiJBbmRyb2lkLipOZXh1c1tcXHNdKyg3fDl8MTApIixHb29nbGVUYWJsZXQ6IkFuZHJvaWQuKlBpeGVsIEMiLFNhbXN1bmdUYWJsZXQ6IlNBTVNVTkcuKlRhYmxldHxHYWxheHkuKlRhYnxTQy0wMUN8R1QtUDEwMDB8R1QtUDEwMDN8R1QtUDEwMTB8R1QtUDMxMDV8R1QtUDYyMTB8R1QtUDY4MDB8R1QtUDY4MTB8R1QtUDcxMDB8R1QtUDczMDB8R1QtUDczMTB8R1QtUDc1MDB8R1QtUDc1MTB8U0NILUk4MDB8U0NILUk4MTV8U0NILUk5MDV8U0dILUk5NTd8U0dILUk5ODd8U0dILVQ4NDl8U0dILVQ4NTl8U0dILVQ4Njl8U1BILVAxMDB8R1QtUDMxMDB8R1QtUDMxMDh8R1QtUDMxMTB8R1QtUDUxMDB8R1QtUDUxMTB8R1QtUDYyMDB8R1QtUDczMjB8R1QtUDc1MTF8R1QtTjgwMDB8R1QtUDg1MTB8U0dILUk0OTd8U1BILVA1MDB8U0dILVQ3Nzl8U0NILUk3MDV8U0NILUk5MTV8R1QtTjgwMTN8R1QtUDMxMTN8R1QtUDUxMTN8R1QtUDgxMTB8R1QtTjgwMTB8R1QtTjgwMDV8R1QtTjgwMjB8R1QtUDEwMTN8R1QtUDYyMDF8R1QtUDc1MDF8R1QtTjUxMDB8R1QtTjUxMDV8R1QtTjUxMTB8U0hWLUUxNDBLfFNIVi1FMTQwTHxTSFYtRTE0MFN8U0hWLUUxNTBTfFNIVi1FMjMwS3xTSFYtRTIzMEx8U0hWLUUyMzBTfFNIVy1NMTgwS3xTSFctTTE4MEx8U0hXLU0xODBTfFNIVy1NMTgwV3xTSFctTTMwMFd8U0hXLU0zMDVXfFNIVy1NMzgwS3xTSFctTTM4MFN8U0hXLU0zODBXfFNIVy1NNDMwV3xTSFctTTQ4MEt8U0hXLU00ODBTfFNIVy1NNDgwV3xTSFctTTQ4NVd8U0hXLU00ODZXfFNIVy1NNTAwV3xHVC1JOTIyOHxTQ0gtUDczOXxTQ0gtSTkyNXxHVC1JOTIwMHxHVC1QNTIwMHxHVC1QNTIxMHxHVC1QNTIxMFh8U00tVDMxMXxTTS1UMzEwfFNNLVQzMTBYfFNNLVQyMTB8U00tVDIxMFJ8U00tVDIxMXxTTS1QNjAwfFNNLVA2MDF8U00tUDYwNXxTTS1QOTAwfFNNLVA5MDF8U00tVDIxN3xTTS1UMjE3QXxTTS1UMjE3U3xTTS1QNjAwMHxTTS1UMzEwMHxTR0gtSTQ2N3xYRTUwMHxTTS1UMTEwfEdULVA1MjIwfEdULUk5MjAwWHxHVC1ONTExMFh8R1QtTjUxMjB8U00tUDkwNXxTTS1UMTExfFNNLVQyMTA1fFNNLVQzMTV8U00tVDMyMHxTTS1UMzIwWHxTTS1UMzIxfFNNLVQ1MjB8U00tVDUyNXxTTS1UNTMwTlV8U00tVDIzME5VfFNNLVQzMzBOVXxTTS1UOTAwfFhFNTAwVDFDfFNNLVA2MDVWfFNNLVA5MDVWfFNNLVQzMzdWfFNNLVQ1MzdWfFNNLVQ3MDdWfFNNLVQ4MDdWfFNNLVA2MDBYfFNNLVA5MDBYfFNNLVQyMTBYfFNNLVQyMzB8U00tVDIzMFh8U00tVDMyNXxHVC1QNzUwM3xTTS1UNTMxfFNNLVQzMzB8U00tVDUzMHxTTS1UNzA1fFNNLVQ3MDVDfFNNLVQ1MzV8U00tVDMzMXxTTS1UODAwfFNNLVQ3MDB8U00tVDUzN3xTTS1UODA3fFNNLVA5MDdBfFNNLVQzMzdBfFNNLVQ1MzdBfFNNLVQ3MDdBfFNNLVQ4MDdBfFNNLVQyMzd8U00tVDgwN1B8U00tUDYwN1R8U00tVDIxN1R8U00tVDMzN1R8U00tVDgwN1R8U00tVDExNk5RfFNNLVQxMTZCVXxTTS1QNTUwfFNNLVQzNTB8U00tVDU1MHxTTS1UOTAwMHxTTS1QOTAwMHxTTS1UNzA1WXxTTS1UODA1fEdULVAzMTEzfFNNLVQ3MTB8U00tVDgxMHxTTS1UODE1fFNNLVQzNjB8U00tVDUzM3xTTS1UMTEzfFNNLVQzMzV8U00tVDcxNXxTTS1UNTYwfFNNLVQ2NzB8U00tVDY3N3xTTS1UMzc3fFNNLVQ1Njd8U00tVDM1N1R8U00tVDU1NXxTTS1UNTYxfFNNLVQ3MTN8U00tVDcxOXxTTS1UODEzfFNNLVQ4MTl8U00tVDU4MHxTTS1UMzU1WT98U00tVDI4MHxTTS1UODE3QXxTTS1UODIwfFNNLVc3MDB8U00tUDU4MHxTTS1UNTg3fFNNLVAzNTB8U00tUDU1NU18U00tUDM1NU18U00tVDExM05VfFNNLVQ4MTVZfFNNLVQ1ODV8U00tVDI4NXxTTS1UODI1fFNNLVc3MDh8U00tVDgzNXxTTS1UODMwfFNNLVQ4MzdWfFNNLVQ3MjB8U00tVDUxMHxTTS1UMzg3VnxTTS1QNjEwfFNNLVQyOTB8U00tVDUxNXxTTS1UNTkwfFNNLVQ1OTV8U00tVDcyNXxTTS1UODE3UHxTTS1QNTg1TjB8U00tVDM5NXxTTS1UMjk1fFNNLVQ4NjV8U00tUDYxME58U00tUDYxNXxTTS1UOTcwfFNNLVQzODB8U00tVDU5NTB8U00tVDkwNXxTTS1UMjMxfFNNLVQ1MDB8U00tVDg2MCIsS2luZGxlOiJLaW5kbGV8U2lsay4qQWNjZWxlcmF0ZWR8QW5kcm9pZC4qXFxiKEtGT1R8S0ZUVHxLRkpXSXxLRkpXQXxLRk9URXxLRlNPV0l8S0ZUSFdJfEtGVEhXQXxLRkFQV0l8S0ZBUFdBfFdGSldBRXxLRlNBV0F8S0ZTQVdJfEtGQVNXSXxLRkFSV0l8S0ZGT1dJfEtGR0lXSXxLRk1FV0kpXFxifEFuZHJvaWQuKlNpbGsvWzAtOS5dKyBsaWtlIENocm9tZS9bMC05Ll0rICg/IU1vYmlsZSkiLFN1cmZhY2VUYWJsZXQ6IldpbmRvd3MgTlQgWzAtOS5dKzsgQVJNOy4qKFRhYmxldHxBUk1CSlMpIixIUFRhYmxldDoiSFAgU2xhdGUgKDd8OHwxMCl8SFAgRWxpdGVQYWQgOTAwfGhwLXRhYmxldHxFbGl0ZUJvb2suKlRvdWNofEhQIDh8U2xhdGUgMjF8SFAgU2xhdGVCb29rIDEwIixBc3VzVGFibGV0OiJeLipQYWRGb25lKCg/IU1vYmlsZSkuKSokfFRyYW5zZm9ybWVyfFRGMTAxfFRGMTAxR3xURjMwMFR8VEYzMDBUR3xURjMwMFRMfFRGNzAwVHxURjcwMEtMfFRGNzAxVHxURjgxMEN8TUUxNzF8TUUzMDFUfE1FMzAyQ3xNRTM3MU1HfE1FMzcwVHxNRTM3Mk1HfE1FMTcyVnxNRTE3M1h8TUU0MDBDfFNsaWRlciBTTDEwMXxcXGJLMDBGXFxifFxcYkswMENcXGJ8XFxiSzAwRVxcYnxcXGJLMDBMXFxifFRYMjAxTEF8TUUxNzZDfE1FMTAyQXxcXGJNODBUQVxcYnxNRTM3MkNMfE1FNTYwQ0d8TUUzNzJDR3xNRTMwMktMfCBLMDEwIHwgSzAxMSB8IEswMTcgfCBLMDFFIHxNRTU3MkN8TUUxMDNLfE1FMTcwQ3xNRTE3MUN8XFxiTUU3MENcXGJ8TUU1ODFDfE1FNTgxQ0x8TUU4NTEwQ3xNRTE4MUN8UDAxWXxQTzFNQXxQMDFafFxcYlAwMjdcXGJ8XFxiUDAyNFxcYnxcXGJQMDBDXFxiIixCbGFja0JlcnJ5VGFibGV0OiJQbGF5Qm9va3xSSU0gVGFibGV0IixIVEN0YWJsZXQ6IkhUQ19GbHllcl9QNTEyfEhUQyBGbHllcnxIVEMgSmV0c3RyZWFtfEhUQy1QNzE1YXxIVEMgRVZPIFZpZXcgNEd8UEc0MTIwMHxQRzA5NDEwIixNb3Rvcm9sYVRhYmxldDoieG9vbXxzaG9sZXN0fE1aNjE1fE1aNjA1fE1aNTA1fE1aNjAxfE1aNjAyfE1aNjAzfE1aNjA0fE1aNjA2fE1aNjA3fE1aNjA4fE1aNjA5fE1aNjE1fE1aNjE2fE1aNjE3IixOb29rVGFibGV0OiJBbmRyb2lkLipOb29rfE5vb2tDb2xvcnxub29rIGJyb3dzZXJ8Qk5SVjIwMHxCTlJWMjAwQXxCTlRWMjUwfEJOVFYyNTBBfEJOVFY0MDB8Qk5UVjYwMHxMb2dpY1BEIFpvb20yIixBY2VyVGFibGV0OiJBbmRyb2lkLio7IFxcYihBMTAwfEExMDF8QTExMHxBMjAwfEEyMTB8QTIxMXxBNTAwfEE1MDF8QTUxMHxBNTExfEE3MDB8QTcwMXxXNTAwfFc1MDBQfFc1MDF8VzUwMVB8VzUxMHxXNTExfFc3MDB8RzEwMHxHMTAwV3xCMS1BNzF8QjEtNzEwfEIxLTcxMXxBMS04MTB8QTEtODExfEExLTgzMClcXGJ8VzMtODEwfFxcYkEzLUExMFxcYnxcXGJBMy1BMTFcXGJ8XFxiQTMtQTIwXFxifFxcYkEzLUEzMHxBMy1BNDAiLFRvc2hpYmFUYWJsZXQ6IkFuZHJvaWQuKihBVDEwMHxBVDEwNXxBVDIwMHxBVDIwNXxBVDI3MHxBVDI3NXxBVDMwMHxBVDMwNXxBVDFTNXxBVDUwMHxBVDU3MHxBVDcwMHxBVDgzMCl8VE9TSElCQS4qRk9MSU8iLExHVGFibGV0OiJcXGJMLTA2Q3xMRy1WOTA5fExHLVY5MDB8TEctVjcwMHxMRy1WNTEwfExHLVY1MDB8TEctVjQxMHxMRy1WNDAwfExHLVZLODEwXFxiIixGdWppdHN1VGFibGV0OiJBbmRyb2lkLipcXGIoRi0wMUR8Ri0wMkZ8Ri0wNUV8Ri0xMER8TTUzMnxRNTcyKVxcYiIsUHJlc3RpZ2lvVGFibGV0OiJQTVAzMTcwQnxQTVAzMjcwQnxQTVAzNDcwQnxQTVA3MTcwQnxQTVAzMzcwQnxQTVAzNTcwQ3xQTVA1ODcwQ3xQTVAzNjcwQnxQTVA1NTcwQ3xQTVA1NzcwRHxQTVAzOTcwQnxQTVAzODcwQ3xQTVA1NTgwQ3xQTVA1ODgwRHxQTVA1NzgwRHxQTVA1NTg4Q3xQTVA3MjgwQ3xQTVA3MjgwQzNHfFBNUDcyODB8UE1QNzg4MER8UE1QNTU5N0R8UE1QNTU5N3xQTVA3MTAwRHxQRVIzNDY0fFBFUjMyNzR8UEVSMzU3NHxQRVIzODg0fFBFUjUyNzR8UEVSNTQ3NHxQTVA1MDk3Q1BST3xQTVA1MDk3fFBNUDczODBEfFBNUDUyOTdDfFBNUDUyOTdDX1FVQUR8UE1QODEyRXxQTVA4MTJFM0d8UE1QODEyRnxQTVA4MTBFfFBNUDg4MFREfFBNVDMwMTd8UE1UMzAzN3xQTVQzMDQ3fFBNVDMwNTd8UE1UNzAwOHxQTVQ1ODg3fFBNVDUwMDF8UE1UNTAwMiIsTGVub3ZvVGFibGV0OiJMZW5vdm8gVEFCfElkZWEoVGFifFBhZCkoIEExfEExMHwgSzF8KXxUaGlua1BhZChbIF0rKT9UYWJsZXR8WVQzLTg1ME18WVQzLVg5MEx8WVQzLVg5MEZ8WVQzLVg5MFh8TGVub3ZvLiooUzIxMDl8UzIxMTB8UzUwMDB8UzYwMDB8SzMwMTF8QTMwMDB8QTM1MDB8QTEwMDB8QTIxMDd8QTIxMDl8QTExMDd8QTU1MDB8QTc2MDB8QjYwMDB8QjgwMDB8QjgwODApKC18KShGTHxGfEhWfEh8KXxUQi1YMTAzRnxUQi1YMzA0WHxUQi1YMzA0RnxUQi1YMzA0THxUQi1YNTA1RnxUQi1YNTA1THxUQi1YNTA1WHxUQi1YNjA1RnxUQi1YNjA1THxUQi04NzAzRnxUQi04NzAzWHxUQi04NzAzTnxUQi04NzA0TnxUQi04NzA0RnxUQi04NzA0WHxUQi04NzA0VnxUQi03MzA0RnxUQi03MzA0SXxUQi03MzA0WHxUYWIyQTctMTBGfFRhYjJBNy0yMEZ8VEIyLVgzMEx8WVQzLVg1MEx8WVQzLVg1MEZ8WVQzLVg1ME18WVQtWDcwNUZ8WVQtWDcwM0Z8WVQtWDcwM0x8WVQtWDcwNUx8WVQtWDcwNVh8VEIyLVgzMEZ8VEIyLVgzMEx8VEIyLVgzME18QTIxMDdBLUZ8QTIxMDdBLUh8VEIzLTczMEZ8VEIzLTczME18VEIzLTczMFh8VEItNzUwNEZ8VEItNzUwNFh8VEItWDcwNEZ8VEItWDEwNEZ8VEIzLVg3MEZ8VEItWDcwNUZ8VEItODUwNEZ8VEIzLVg3MEx8VEIzLTcxMEZ8VEItWDcwNEwiLERlbGxUYWJsZXQ6IlZlbnVlIDExfFZlbnVlIDh8VmVudWUgN3xEZWxsIFN0cmVhayAxMHxEZWxsIFN0cmVhayA3IixZYXJ2aWtUYWJsZXQ6IkFuZHJvaWQuKlxcYihUQUIyMTB8VEFCMjExfFRBQjIyNHxUQUIyNTB8VEFCMjYwfFRBQjI2NHxUQUIzMTB8VEFCMzYwfFRBQjM2NHxUQUI0MTB8VEFCNDExfFRBQjQyMHxUQUI0MjR8VEFCNDUwfFRBQjQ2MHxUQUI0NjF8VEFCNDY0fFRBQjQ2NXxUQUI0Njd8VEFCNDY4fFRBQjA3LTEwMHxUQUIwNy0xMDF8VEFCMDctMTUwfFRBQjA3LTE1MXxUQUIwNy0xNTJ8VEFCMDctMjAwfFRBQjA3LTIwMS0zR3xUQUIwNy0yMTB8VEFCMDctMjExfFRBQjA3LTIxMnxUQUIwNy0yMTR8VEFCMDctMjIwfFRBQjA3LTQwMHxUQUIwNy00ODV8VEFCMDgtMTUwfFRBQjA4LTIwMHxUQUIwOC0yMDEtM0d8VEFCMDgtMjAxLTMwfFRBQjA5LTEwMHxUQUIwOS0yMTF8VEFCMDktNDEwfFRBQjEwLTE1MHxUQUIxMC0yMDF8VEFCMTAtMjExfFRBQjEwLTQwMHxUQUIxMC00MTB8VEFCMTMtMjAxfFRBQjI3NEVVS3xUQUIyNzVFVUt8VEFCMzc0RVVLfFRBQjQ2MkVVS3xUQUI0NzRFVUt8VEFCOS0yMDApXFxiIixNZWRpb25UYWJsZXQ6IkFuZHJvaWQuKlxcYk9ZT1xcYnxMSUZFLiooUDkyMTJ8UDk1MTR8UDk1MTZ8Uzk1MTIpfExJRkVUQUIiLEFybm92YVRhYmxldDoiOTdHNHxBTjEwRzJ8QU43YkczfEFON2ZHM3xBTjhHM3xBTjhjRzN8QU43RzN8QU45RzN8QU43ZEczfEFON2RHM1NUfEFON2RHM0NoaWxkUGFkfEFOMTBiRzN8QU4xMGJHM0RUfEFOOUcyIixJbnRlbnNvVGFibGV0OiJJTk04MDAyS1B8SU5NMTAxMEZQfElOTTgwNU5EfEludGVuc28gVGFifFRBQjEwMDQiLElSVVRhYmxldDoiTTcwMnBybyIsTWVnYWZvblRhYmxldDoiTWVnYUZvbiBWOXxcXGJaVEUgVjlcXGJ8QW5kcm9pZC4qXFxiTVQ3QVxcYiIsRWJvZGFUYWJsZXQ6IkUtQm9kYSAoU3VwcmVtZXxJbXByZXNzcGVlZHxJenp5Y29tbXxFc3NlbnRpYWwpIixBbGxWaWV3VGFibGV0OiJBbGx2aWV3LiooVml2YXxBbGxkcm98Q2l0eXxTcGVlZHxBbGwgVFZ8RnJlbnp5fFF1YXNhcnxTaGluZXxUWDF8QVgxfEFYMikiLEFyY2hvc1RhYmxldDoiXFxiKDEwMUc5fDgwRzl8QTEwMUlUKVxcYnxRaWxpdmUgOTdSfEFyY2hvczV8XFxiQVJDSE9TICg3MHw3OXw4MHw5MHw5N3wxMDF8RkFNSUxZUEFEfCkoYnxjfCkoRzEwfCBDb2JhbHR8IFRJVEFOSVVNKEhEfCl8IFhlbm9ufCBOZW9ufFhTS3wgMnwgWFMgMnwgUExBVElOVU18IENBUkJPTnxHQU1FUEFEKVxcYiIsQWlub2xUYWJsZXQ6Ik5PVk83fE5PVk84fE5PVk8xMHxOb3ZvN0F1cm9yYXxOb3ZvN0Jhc2ljfE5PVk83UEFMQURJTnxub3ZvOS1TcGFyayIsTm9raWFMdW1pYVRhYmxldDoiTHVtaWEgMjUyMCIsU29ueVRhYmxldDoiU29ueS4qVGFibGV0fFhwZXJpYSBUYWJsZXR8U29ueSBUYWJsZXQgU3xTTy0wM0V8U0dQVDEyfFNHUFQxM3xTR1BUMTE0fFNHUFQxMjF8U0dQVDEyMnxTR1BUMTIzfFNHUFQxMTF8U0dQVDExMnxTR1BUMTEzfFNHUFQxMzF8U0dQVDEzMnxTR1BUMTMzfFNHUFQyMTF8U0dQVDIxMnxTR1BUMjEzfFNHUDMxMXxTR1AzMTJ8U0dQMzIxfEVCUkQxMTAxfEVCUkQxMTAyfEVCUkQxMjAxfFNHUDM1MXxTR1AzNDF8U0dQNTExfFNHUDUxMnxTR1A1MjF8U0dQNTQxfFNHUDU1MXxTR1A2MjF8U0dQNjQxfFNHUDYxMnxTT1QzMXxTR1A3NzF8U0dQNjExfFNHUDYxMnxTR1A3MTIiLFBoaWxpcHNUYWJsZXQ6IlxcYihQSTIwMTB8UEkzMDAwfFBJMzEwMHxQSTMxMDV8UEkzMTEwfFBJMzIwNXxQSTMyMTB8UEkzOTAwfFBJNDAxMHxQSTcwMDB8UEk3MTAwKVxcYiIsQ3ViZVRhYmxldDoiQW5kcm9pZC4qKEs4R1R8VTlHVHxVMTBHVHxVMTZHVHxVMTdHVHxVMThHVHxVMTlHVHxVMjBHVHxVMjNHVHxVMzBHVCl8Q1VCRSBVOEdUIixDb2J5VGFibGV0OiJNSUQxMDQyfE1JRDEwNDV8TUlEMTEyNXxNSUQxMTI2fE1JRDcwMTJ8TUlENzAxNHxNSUQ3MDE1fE1JRDcwMzR8TUlENzAzNXxNSUQ3MDM2fE1JRDcwNDJ8TUlENzA0OHxNSUQ3MTI3fE1JRDgwNDJ8TUlEODA0OHxNSUQ4MTI3fE1JRDkwNDJ8TUlEOTc0MHxNSUQ5NzQyfE1JRDcwMjJ8TUlENzAxMCIsTUlEVGFibGV0OiJNOTcwMXxNOTAwMHxNOTEwMHxNODA2fE0xMDUyfE04MDZ8VDcwM3xNSUQ3MDF8TUlENzEzfE1JRDcxMHxNSUQ3Mjd8TUlENzYwfE1JRDgzMHxNSUQ3Mjh8TUlEOTMzfE1JRDEyNXxNSUQ4MTB8TUlENzMyfE1JRDEyMHxNSUQ5MzB8TUlEODAwfE1JRDczMXxNSUQ5MDB8TUlEMTAwfE1JRDgyMHxNSUQ3MzV8TUlEOTgwfE1JRDEzMHxNSUQ4MzN8TUlENzM3fE1JRDk2MHxNSUQxMzV8TUlEODYwfE1JRDczNnxNSUQxNDB8TUlEOTMwfE1JRDgzNXxNSUQ3MzN8TUlENFgxMCIsTVNJVGFibGV0OiJNU0kgXFxiKFByaW1vIDczS3xQcmltbyA3M0x8UHJpbW8gODFMfFByaW1vIDc3fFByaW1vIDkzfFByaW1vIDc1fFByaW1vIDc2fFByaW1vIDczfFByaW1vIDgxfFByaW1vIDkxfFByaW1vIDkwfEVuam95IDcxfEVuam95IDd8RW5qb3kgMTApXFxiIixTTWlUVGFibGV0OiJBbmRyb2lkLiooXFxiTUlEXFxifE1JRC01NjB8TVRWLVQxMjAwfE1UVi1QTkQ1MzF8TVRWLVAxMTAxfE1UVi1QTkQ1MzApIixSb2NrQ2hpcFRhYmxldDoiQW5kcm9pZC4qKFJLMjgxOHxSSzI4MDhBfFJLMjkxOHxSSzMwNjYpfFJLMjczOHxSSzI4MDhBIixGbHlUYWJsZXQ6IklRMzEwfEZseSBWaXNpb24iLGJxVGFibGV0OiJBbmRyb2lkLiooYnEpPy4qXFxiKEVsY2Fub3xDdXJpZXxFZGlzb258TWF4d2VsbHxLZXBsZXJ8UGFzY2FsfFRlc2xhfEh5cGF0aWF8UGxhdG9ufE5ld3RvbnxMaXZpbmdzdG9uZXxDZXJ2YW50ZXN8QXZhbnR8QXF1YXJpcyAoW0V8TV0xMHxNOCkpXFxifE1heHdlbGwuKkxpdGV8TWF4d2VsbC4qUGx1cyIsSHVhd2VpVGFibGV0OiJNZWRpYVBhZHxNZWRpYVBhZCA3IFlvdXRofElERU9TIFM3fFM3LTIwMWN8UzctMjAydXxTNy0xMDF8UzctMTAzfFM3LTEwNHxTNy0xMDV8UzctMTA2fFM3LTIwMXxTNy1TbGltfE0yLUEwMUx8QkFILUwwOXxCQUgtVzA5fEFHUy1MMDl8Q01SLUFMMTkiLE5lY1RhYmxldDoiXFxiTi0wNkR8XFxiTi0wOEQiLFBhbnRlY2hUYWJsZXQ6IlBhbnRlY2guKlA0MTAwIixCcm9uY2hvVGFibGV0OiJCcm9uY2hvLiooTjcwMXxONzA4fE44MDJ8YTcxMCkiLFZlcnN1c1RhYmxldDoiVE9VQ0hQQUQuKls3ODkxMF18XFxiVE9VQ0hUQUJcXGIiLFp5bmNUYWJsZXQ6InoxMDAwfFo5OSAyR3x6OTMwfHo5OTB8ejkwOXxaOTE5fHo5MDAiLFBvc2l0aXZvVGFibGV0OiJUQjA3U1RBfFRCMTBTVEF8VEIwN0ZUQXxUQjEwRlRBIixOYWJpVGFibGV0OiJBbmRyb2lkLipcXGJOYWJpIixLb2JvVGFibGV0OiJLb2JvIFRvdWNofFxcYkswODBcXGJ8XFxiVm94XFxiIEJ1aWxkfFxcYkFyY1xcYiBCdWlsZCIsRGFuZXdUYWJsZXQ6IkRTbGlkZS4qXFxiKDcwMHw3MDFSfDcwMnw3MDNSfDcwNHw4MDJ8OTcwfDk3MXw5NzJ8OTczfDk3NHwxMDEwfDEwMTIpXFxiIixUZXhldFRhYmxldDoiTmF2aVBhZHxUQi03NzJBfFRNLTcwNDV8VE0tNzA1NXxUTS05NzUwfFRNLTcwMTZ8VE0tNzAyNHxUTS03MDI2fFRNLTcwNDF8VE0tNzA0M3xUTS03MDQ3fFRNLTgwNDF8VE0tOTc0MXxUTS05NzQ3fFRNLTk3NDh8VE0tOTc1MXxUTS03MDIyfFRNLTcwMjF8VE0tNzAyMHxUTS03MDExfFRNLTcwMTB8VE0tNzAyM3xUTS03MDI1fFRNLTcwMzdXfFRNLTcwMzhXfFRNLTcwMjdXfFRNLTk3MjB8VE0tOTcyNXxUTS05NzM3V3xUTS0xMDIwfFRNLTk3MzhXfFRNLTk3NDB8VE0tOTc0M1d8VEItODA3QXxUQi03NzFBfFRCLTcyN0F8VEItNzI1QXxUQi03MTlBfFRCLTgyM0F8VEItODA1QXxUQi03MjNBfFRCLTcxNUF8VEItNzA3QXxUQi03MDVBfFRCLTcwOUF8VEItNzExQXxUQi04OTBIRHxUQi04ODBIRHxUQi03OTBIRHxUQi03ODBIRHxUQi03NzBIRHxUQi03MjFIRHxUQi03MTBIRHxUQi00MzRIRHxUQi04NjBIRHxUQi04NDBIRHxUQi03NjBIRHxUQi03NTBIRHxUQi03NDBIRHxUQi03MzBIRHxUQi03MjJIRHxUQi03MjBIRHxUQi03MDBIRHxUQi01MDBIRHxUQi00NzBIRHxUQi00MzFIRHxUQi00MzBIRHxUQi01MDZ8VEItNTA0fFRCLTQ0NnxUQi00MzZ8VEItNDE2fFRCLTE0NlNFfFRCLTEyNlNFIixQbGF5c3RhdGlvblRhYmxldDoiUGxheXN0YXRpb24uKihQb3J0YWJsZXxWaXRhKSIsVHJla3N0b3JUYWJsZXQ6IlNUMTA0MTYtMXxWVDEwNDE2LTF8U1Q3MDQwOC0xfFNUNzAyeHgtMXxTVDcwMnh4LTJ8U1Q4MDIwOHxTVDk3MjE2fFNUNzAxMDQtMnxWVDEwNDE2LTJ8U1QxMDIxNi0yQXxTdXJmVGFiIixQeWxlQXVkaW9UYWJsZXQ6IlxcYihQVEJMMTBDRVV8UFRCTDEwQ3xQVEJMNzJCQ3xQVEJMNzJCQ0VVfFBUQkw3Q0VVfFBUQkw3Q3xQVEJMOTJCQ3xQVEJMOTJCQ0VVfFBUQkw5Q0VVfFBUQkw5Q1VLfFBUQkw5QylcXGIiLEFkdmFuVGFibGV0OiJBbmRyb2lkLiogXFxiKEUzQXxUM1h8VDVDfFQ1QnxUM0V8VDNDfFQzQnxUMUp8VDFGfFQyQXxUMUh8VDFpfEUxQ3xUMS1FfFQ1LUF8VDR8RTEtQnxUMkNpfFQxLUJ8VDEtRHxPMS1BfEUxLUF8VDEtQXxUM0F8VDRpKVxcYiAiLERhbnlUZWNoVGFibGV0OiJHZW5pdXMgVGFiIEczfEdlbml1cyBUYWIgUzJ8R2VuaXVzIFRhYiBRM3xHZW5pdXMgVGFiIEc0fEdlbml1cyBUYWIgUTR8R2VuaXVzIFRhYiBHLUlJfEdlbml1cyBUQUIgR0lJfEdlbml1cyBUQUIgR0lJSXxHZW5pdXMgVGFiIFMxIixHYWxhcGFkVGFibGV0OiJBbmRyb2lkIFswLTkuXSs7IFthLXotXSs7IFxcYkcxXFxiIixNaWNyb21heFRhYmxldDoiRnVuYm9va3xNaWNyb21heC4qXFxiKFAyNTB8UDU2MHxQMzYwfFAzNjJ8UDYwMHxQMzAwfFAzNTB8UDUwMHxQMjc1KVxcYiIsS2FyYm9ublRhYmxldDoiQW5kcm9pZC4qXFxiKEEzOXxBMzd8QTM0fFNUOHxTVDEwfFNUN3xTbWFydCBUYWIzfFNtYXJ0IFRhYjIpXFxiIixBbGxGaW5lVGFibGV0OiJGaW5lNyBHZW5pdXN8RmluZTcgU2hpbmV8RmluZTcgQWlyfEZpbmU4IFN0eWxlfEZpbmU5IE1vcmV8RmluZTEwIEpveXxGaW5lMTEgV2lkZSIsUFJPU0NBTlRhYmxldDoiXFxiKFBFTTYzfFBMVDEwMjNHfFBMVDEwNDF8UExUMTA0NHxQTFQxMDQ0R3xQTFQxMDkxfFBMVDQzMTF8UExUNDMxMVBMfFBMVDQzMTV8UExUNzAzMHxQTFQ3MDMzfFBMVDcwMzNEfFBMVDcwMzV8UExUNzAzNUR8UExUNzA0NEt8UExUNzA0NUt8UExUNzA0NUtCfFBMVDcwNzFLR3xQTFQ3MDcyfFBMVDcyMjNHfFBMVDcyMjVHfFBMVDc3NzdHfFBMVDc4MTBLfFBMVDc4NDlHfFBMVDc4NTFHfFBMVDc4NTJHfFBMVDgwMTV8UExUODAzMXxQTFQ4MDM0fFBMVDgwMzZ8UExUODA4MEt8UExUODA4MnxQTFQ4MDg4fFBMVDgyMjNHfFBMVDgyMzRHfFBMVDgyMzVHfFBMVDg4MTZLfFBMVDkwMTF8UExUOTA0NUt8UExUOTIzM0d8UExUOTczNXxQTFQ5NzYwR3xQTFQ5NzcwRylcXGIiLFlPTkVTVGFibGV0OiJCUTEwNzh8QkMxMDAzfEJDMTA3N3xSSzk3MDJ8QkM5NzMwfEJDOTAwMXxJVDkwMDF8QkM3MDA4fEJDNzAxMHxCQzcwOHxCQzcyOHxCQzcwMTJ8QkM3MDMwfEJDNzAyN3xCQzcwMjYiLENoYW5nSmlhVGFibGV0OiJUUEM3MTAyfFRQQzcxMDN8VFBDNzEwNXxUUEM3MTA2fFRQQzcxMDd8VFBDNzIwMXxUUEM3MjAzfFRQQzcyMDV8VFBDNzIxMHxUUEM3NzA4fFRQQzc3MDl8VFBDNzcxMnxUUEM3MTEwfFRQQzgxMDF8VFBDODEwM3xUUEM4MTA1fFRQQzgxMDZ8VFBDODIwM3xUUEM4MjA1fFRQQzg1MDN8VFBDOTEwNnxUUEM5NzAxfFRQQzk3MTAxfFRQQzk3MTAzfFRQQzk3MTA1fFRQQzk3MTA2fFRQQzk3MTExfFRQQzk3MTEzfFRQQzk3MjAzfFRQQzk3NjAzfFRQQzk3ODA5fFRQQzk3MjA1fFRQQzEwMTAxfFRQQzEwMTAzfFRQQzEwMTA2fFRQQzEwMTExfFRQQzEwMjAzfFRQQzEwMjA1fFRQQzEwNTAzIixHVVRhYmxldDoiVFgtQTEzMDF8VFgtTTkwMDJ8UTcwMnxrZjAyNiIsUG9pbnRPZlZpZXdUYWJsZXQ6IlRBQi1QNTA2fFRBQi1uYXZpLTctM0ctTXxUQUItUDUxN3xUQUItUC01Mjd8VEFCLVA3MDF8VEFCLVA3MDN8VEFCLVA3MjF8VEFCLVA3MzFOfFRBQi1QNzQxfFRBQi1QODI1fFRBQi1QOTA1fFRBQi1QOTI1fFRBQi1QUjk0NXxUQUItUEwxMDE1fFRBQi1QMTAyNXxUQUItUEkxMDQ1fFRBQi1QMTMyNXxUQUItUFJPVEFCWzAtOV0rfFRBQi1QUk9UQUIyNXxUQUItUFJPVEFCMjZ8VEFCLVBST1RBQjI3fFRBQi1QUk9UQUIyNlhMfFRBQi1QUk9UQUIyLUlQUzl8VEFCLVBST1RBQjMwLUlQUzl8VEFCLVBST1RBQjI1WFhMfFRBQi1QUk9UQUIyNi1JUFMxMHxUQUItUFJPVEFCMzAtSVBTMTAiLE92ZXJtYXhUYWJsZXQ6Ik9WLShTdGVlbENvcmV8TmV3QmFzZXxCYXNlY29yZXxCYXNlb25lfEV4ZWxsZW58UXVhdHRvcnxFZHVUYWJ8U29sdXRpb258QUNUSU9OfEJhc2ljVGFifFRlZGR5VGFifE1hZ2ljVGFifFN0cmVhbXxUQi0wOHxUQi0wOSl8UXVhbGNvcmUgMTAyNyIsSENMVGFibGV0OiJIQ0wuKlRhYmxldHxDb25uZWN0LTNHLTIuMHxDb25uZWN0LTJHLTIuMHxNRSBUYWJsZXQgVTF8TUUgVGFibGV0IFUyfE1FIFRhYmxldCBHMXxNRSBUYWJsZXQgWDF8TUUgVGFibGV0IFkyfE1FIFRhYmxldCBTeW5jIixEUFNUYWJsZXQ6IkRQUyBEcmVhbSA5fERQUyBEdWFsIDciLFZpc3R1cmVUYWJsZXQ6IlY5NyBIRHxpNzUgM0d8VmlzdHVyZSBWNCggSEQpP3xWaXN0dXJlIFY1KCBIRCk/fFZpc3R1cmUgVjEwIixDcmVzdGFUYWJsZXQ6IkNUUCgtKT84MTB8Q1RQKC0pPzgxOHxDVFAoLSk/ODI4fENUUCgtKT84Mzh8Q1RQKC0pPzg4OHxDVFAoLSk/OTc4fENUUCgtKT85ODB8Q1RQKC0pPzk4N3xDVFAoLSk/OTg4fENUUCgtKT85ODkiLE1lZGlhdGVrVGFibGV0OiJcXGJNVDgxMjV8TVQ4Mzg5fE1UODEzNXxNVDgzNzdcXGIiLENvbmNvcmRlVGFibGV0OiJDb25jb3JkZShbIF0rKT9UYWJ8Q29uQ29yZGUgUmVhZE1hbiIsR29DbGV2ZXJUYWJsZXQ6IkdPQ0xFVkVSIFRBQnxBN0dPQ0xFVkVSfE0xMDQyfE03ODQxfE03NDJ8UjEwNDJCS3xSMTA0MXxUQUIgQTk3NXxUQUIgQTc4NDJ8VEFCIEE3NDF8VEFCIEE3NDFMfFRBQiBNNzIzR3xUQUIgTTcyMXxUQUIgQTEwMjF8VEFCIEk5MjF8VEFCIFI3MjF8VEFCIEk3MjB8VEFCIFQ3NnxUQUIgUjcwfFRBQiBSNzYuMnxUQUIgUjEwNnxUQUIgUjgzLjJ8VEFCIE04MTNHfFRBQiBJNzIxfEdDVEE3MjJ8VEFCIEk3MHxUQUIgSTcxfFRBQiBTNzN8VEFCIFI3M3xUQUIgUjc0fFRBQiBSOTN8VEFCIFI3NXxUQUIgUjc2LjF8VEFCIEE3M3xUQUIgQTkzfFRBQiBBOTMuMnxUQUIgVDcyfFRBQiBSODN8VEFCIFI5NzR8VEFCIFI5NzN8VEFCIEExMDF8VEFCIEExMDN8VEFCIEExMDR8VEFCIEExMDQuMnxSMTA1Qkt8TTcxM0d8QTk3MkJLfFRBQiBBOTcxfFRBQiBSOTc0LjJ8VEFCIFIxMDR8VEFCIFI4My4zfFRBQiBBMTA0MiIsTW9kZWNvbVRhYmxldDoiRnJlZVRBQiA5MDAwfEZyZWVUQUIgNy40fEZyZWVUQUIgNzAwNHxGcmVlVEFCIDc4MDB8RnJlZVRBQiAyMDk2fEZyZWVUQUIgNy41fEZyZWVUQUIgMTAxNHxGcmVlVEFCIDEwMDEgfEZyZWVUQUIgODAwMXxGcmVlVEFCIDk3MDZ8RnJlZVRBQiA5NzAyfEZyZWVUQUIgNzAwM3xGcmVlVEFCIDcwMDJ8RnJlZVRBQiAxMDAyfEZyZWVUQUIgNzgwMXxGcmVlVEFCIDEzMzF8RnJlZVRBQiAxMDA0fEZyZWVUQUIgODAwMnxGcmVlVEFCIDgwMTR8RnJlZVRBQiA5NzA0fEZyZWVUQUIgMTAwMyIsVm9uaW5vVGFibGV0OiJcXGIoQXJndXNbIF9dP1N8RGlhbW9uZFsgX10/NzlIRHxFbWVyYWxkWyBfXT83OEV8THVuYVsgX10/NzBDfE9ueXhbIF9dP1N8T255eFsgX10/WnxPcmluWyBfXT9IRHxPcmluWyBfXT9TfE90aXNbIF9dP1N8U3BlZWRTdGFyWyBfXT9TfE1hZ25ldFsgX10/TTl8UHJpbXVzWyBfXT85NFsgX10/M0d8UHJpbXVzWyBfXT85NEhEfFByaW11c1sgX10/UVN8QW5kcm9pZC4qXFxiUThcXGJ8U2lyaXVzWyBfXT9FVk9bIF9dP1FTfFNpcml1c1sgX10/UVN8U3Bpcml0WyBfXT9TKVxcYiIsRUNTVGFibGV0OiJWMDdPVDJ8VE0xMDVBfFMxME9UMXxUUjEwQ1MxIixTdG9yZXhUYWJsZXQ6ImVaZWVbXyddPyhUYWJ8R28pWzAtOV0rfFRhYkxDN3xMb29uZXkgVHVuZXMgVGFiIixWb2RhZm9uZVRhYmxldDoiU21hcnRUYWIoWyBdKyk/WzAtOV0rfFNtYXJ0VGFiSUkxMHxTbWFydFRhYklJN3xWRi0xNDk3fFZGRCAxNDAwIixFc3NlbnRpZWxCVGFibGV0OiJTbWFydFsgJ10/VEFCWyBdKz9bMC05XSt8RmFtaWx5WyAnXT9UQUIyIixSb3NzTW9vclRhYmxldDoiUk0tNzkwfFJNLTk5N3xSTUQtODc4R3xSTUQtOTc0UnxSTVQtNzA1QXxSTVQtNzAxfFJNRS02MDF8Uk1ULTUwMXxSTVQtNzExIixpTW9iaWxlVGFibGV0OiJpLW1vYmlsZSBpLW5vdGUiLFRvbGlub1RhYmxldDoidG9saW5vIHRhYiBbMC05Ll0rfHRvbGlubyBzaGluZSIsQXVkaW9Tb25pY1RhYmxldDoiXFxiQy0yMlF8VDctUUN8VC0xN0J8VC0xN1BcXGIiLEFNUEVUYWJsZXQ6IkFuZHJvaWQuKiBBNzggIixTa2tUYWJsZXQ6IkFuZHJvaWQuKiAoU0tZUEFEfFBIT0VOSVh8Q1lDTE9QUykiLFRlY25vVGFibGV0OiJURUNOTyBQOXxURUNOTyBEUDhEIixKWERUYWJsZXQ6IkFuZHJvaWQuKiBcXGIoRjMwMDB8QTMzMDB8SlhENTAwMHxKWEQzMDAwfEpYRDIwMDB8SlhEMzAwQnxKWEQzMDB8UzU4MDB8Uzc4MDB8UzYwMmJ8UzUxMTBifFM3MzAwfFM1MzAwfFM2MDJ8UzYwM3xTNTEwMHxTNTExMHxTNjAxfFM3MTAwYXxQMzAwMEZ8UDMwMDBzfFAxMDF8UDIwMHN8UDEwMDBtfFAyMDBtfFA5MTAwfFAxMDAwc3xTNjYwMGJ8UzkwOHxQMTAwMHxQMzAwfFMxOHxTNjYwMHxTOTEwMClcXGIiLGlKb3lUYWJsZXQ6IlRhYmxldCAoU3Bpcml0IDd8RXNzZW50aWF8R2FsYXRlYXxGdXNpb258T25peCA3fExhbmRhfFRpdGFufFNjb29ieXxEZW94fFN0ZWxsYXxUaGVtaXN8QXJnb258VW5pcXVlIDd8U3lnbnVzfEhleGVufEZpbml0eSA3fENyZWFtfENyZWFtIFgyfEphZGV8TmVvbiA3fE5lcm9uIDd8S2FuZHl8U2NhcGV8U2FwaHlyIDd8UmViZWx8QmlveHxSZWJlbHxSZWJlbCA4R0J8TXlzdHxEcmFjbyA3fE15c3R8VGFiNy0wMDR8TXlzdHxUYWRlbyBKb25lc3xUYWJsZXQgQm9pbmd8QXJyb3d8RHJhY28gRHVhbCBDYW18QXVyaXh8TWludHxBbWl0eXxSZXZvbHV0aW9ufEZpbml0eSA5fE5lb24gOXxUOXd8QW1pdHkgNEdCIER1YWwgQ2FtfFN0b25lIDRHQnxTdG9uZSA4R0J8QW5kcm9tZWRhfFNpbGtlbnxYMnxBbmRyb21lZGEgSUl8SGFsbGV5fEZsYW1lfFNhcGh5ciA5LDd8VG91Y2ggOHxQbGFuZXR8VHJpdG9ufFVuaXF1ZSAxMHxIZXhlbiAxMHxNZW1waGlzIDRHQnxNZW1waGlzIDhHQnxPbml4IDEwKSIsRlgyVGFibGV0OiJGWDIgUEFEN3xGWDIgUEFEMTAiLFhvcm9UYWJsZXQ6IktpZHNQQUQgNzAxfFBBRFsgXT83MTJ8UEFEWyBdPzcxNHxQQURbIF0/NzE2fFBBRFsgXT83MTd8UEFEWyBdPzcxOHxQQURbIF0/NzIwfFBBRFsgXT83MjF8UEFEWyBdPzcyMnxQQURbIF0/NzkwfFBBRFsgXT83OTJ8UEFEWyBdPzkwMHxQQURbIF0/OTcxNUR8UEFEWyBdPzk3MTZEUnxQQURbIF0/OTcxOERSfFBBRFsgXT85NzE5UVJ8UEFEWyBdPzk3MjBRUnxUZWxlUEFEMTAzMHxUZWxlcGFkMTAzMnxUZWxlUEFENzMwfFRlbGVQQUQ3MzF8VGVsZVBBRDczMnxUZWxlUEFENzM1UXxUZWxlUEFEODMwfFRlbGVQQUQ5NzMwfFRlbGVQQUQ3OTV8TWVnYVBBRCAxMzMxfE1lZ2FQQUQgMTg1MXxNZWdhUEFEIDIxNTEiLFZpZXdzb25pY1RhYmxldDoiVmlld1BhZCAxMHBpfFZpZXdQYWQgMTBlfFZpZXdQYWQgMTBzfFZpZXdQYWQgRTcyfFZpZXdQYWQ3fFZpZXdQYWQgRTEwMHxWaWV3UGFkIDdlfFZpZXdTb25pYyBWQjczM3xWQjEwMGEiLFZlcml6b25UYWJsZXQ6IlFUQVFaM3xRVEFJUjd8UVRBUVRaM3xRVEFTVU4xfFFUQVNVTjJ8UVRBWElBMSIsT2R5c1RhYmxldDoiTE9PWHxYRU5PMTB8T0RZU1sgLV0oU3BhY2V8RVZPfFhwcmVzc3xOT09OKXxcXGJYRUxJT1xcYnxYZWxpbzEwUHJvfFhFTElPN1BIT05FVEFCfFhFTElPMTBFWFRSRU1FfFhFTElPUFQyfE5FT19RVUFEMTAiLENhcHRpdmFUYWJsZXQ6IkNBUFRJVkEgUEFEIixJY29uYml0VGFibGV0OiJOZXRUQUJ8TlQtMzcwMnxOVC0zNzAyU3xOVC0zNzAyU3xOVC0zNjAzUHxOVC0zNjAzUHxOVC0wNzA0U3xOVC0wNzA0U3xOVC0zODA1Q3xOVC0zODA1Q3xOVC0wODA2Q3xOVC0wODA2Q3xOVC0wOTA5VHxOVC0wOTA5VHxOVC0wOTA3U3xOVC0wOTA3U3xOVC0wOTAyU3xOVC0wOTAyUyIsVGVjbGFzdFRhYmxldDoiVDk4IDRHfFxcYlA4MFxcYnxcXGJYOTBIRFxcYnxYOTggQWlyfFg5OCBBaXIgM0d8XFxiWDg5XFxifFA4MCAzR3xcXGJYODBoXFxifFA5OCBBaXJ8XFxiWDg5SERcXGJ8UDk4IDNHfFxcYlA5MEhEXFxifFA4OSAzR3xYOTggM0d8XFxiUDcwaFxcYnxQNzlIRCAzR3xHMThkIDNHfFxcYlA3OUhEXFxifFxcYlA4OXNcXGJ8XFxiQTg4XFxifFxcYlAxMEhEXFxifFxcYlAxOUhEXFxifEcxOCAzR3xcXGJQNzhIRFxcYnxcXGJBNzhcXGJ8XFxiUDc1XFxifEcxN3MgM0d8RzE3aCAzR3xcXGJQODV0XFxifFxcYlA5MFxcYnxcXGJQMTFcXGJ8XFxiUDk4dFxcYnxcXGJQOThIRFxcYnxcXGJHMThkXFxifFxcYlA4NXNcXGJ8XFxiUDExSERcXGJ8XFxiUDg4c1xcYnxcXGJBODBIRFxcYnxcXGJBODBzZVxcYnxcXGJBMTBoXFxifFxcYlA4OVxcYnxcXGJQNzhzXFxifFxcYkcxOFxcYnxcXGJQODVcXGJ8XFxiQTcwaFxcYnxcXGJBNzBcXGJ8XFxiRzE3XFxifFxcYlAxOFxcYnxcXGJBODBzXFxifFxcYkExMXNcXGJ8XFxiUDg4SERcXGJ8XFxiQTgwaFxcYnxcXGJQNzZzXFxifFxcYlA3NmhcXGJ8XFxiUDk4XFxifFxcYkExMEhEXFxifFxcYlA3OFxcYnxcXGJQODhcXGJ8XFxiQTExXFxifFxcYkExMHRcXGJ8XFxiUDc2YVxcYnxcXGJQNzZ0XFxifFxcYlA3NmVcXGJ8XFxiUDg1SERcXGJ8XFxiUDg1YVxcYnxcXGJQODZcXGJ8XFxiUDc1SERcXGJ8XFxiUDc2dlxcYnxcXGJBMTJcXGJ8XFxiUDc1YVxcYnxcXGJBMTVcXGJ8XFxiUDc2VGlcXGJ8XFxiUDgxSERcXGJ8XFxiQTEwXFxifFxcYlQ3NjBWRVxcYnxcXGJUNzIwSERcXGJ8XFxiUDc2XFxifFxcYlA3M1xcYnxcXGJQNzFcXGJ8XFxiUDcyXFxifFxcYlQ3MjBTRVxcYnxcXGJDNTIwVGlcXGJ8XFxiVDc2MFxcYnxcXGJUNzIwVkVcXGJ8VDcyMC0zR0V8VDcyMC1XaUZpIixPbmRhVGFibGV0OiJcXGIoVjk3NWl8VmkzMHxWWDUzMHxWNzAxfFZpNjB8VjcwMXN8Vmk1MHxWODAxc3xWNzE5fFZ4NjEwd3xWWDYxMFd8VjgxOWl8VmkxMHxWWDU4MFd8VmkxMHxWNzExc3xWODEzfFY4MTF8VjgyMHd8VjgyMHxWaTIwfFY3MTF8VkkzMFd8VjcxMnxWODkxd3xWOTcyfFY4MTl3fFY4MjB3fFZpNjB8VjgyMHd8VjcxMXxWODEzc3xWODAxfFY4MTl8Vjk3NXN8VjgwMXxWODE5fFY4MTl8VjgxOHxWODExfFY3MTJ8Vjk3NW18VjEwMXd8Vjk2MXd8VjgxMnxWODE4fFY5NzF8Vjk3MXN8VjkxOXxWOTg5fFYxMTZ3fFYxMDJ3fFY5NzN8Vmk0MClcXGJbXFxzXSt8VjEwIFxcYjRHXFxiIixKYXl0ZWNoVGFibGV0OiJUUEMtUEE3NjIiLEJsYXVwdW5rdFRhYmxldDoiRW5kZWF2b3VyIDgwME5HfEVuZGVhdm91ciAxMDEwIixEaWdtYVRhYmxldDoiXFxiKGlEeDEwfGlEeDl8aUR4OHxpRHg3fGlEeEQ3fGlEeEQ4fGlEc1E4fGlEc1E3fGlEc1E4fGlEc0QxMHxpRG5EN3wzVFM4MDRIfGlEc1ExMXxpRGo3fGlEczEwKVxcYiIsRXZvbGlvVGFibGV0OiJBUklBX01pbmlfd2lmaXxBcmlhWyBfXU1pbml8RXZvbGlvIFgxMHxFdm9saW8gWDd8RXZvbGlvIFg4fFxcYkV2b3RhYlxcYnxcXGJOZXVyYVxcYiIsTGF2YVRhYmxldDoiUVBBRCBFNzA0fFxcYkl2b3J5U1xcYnxFLVRBQiBJVk9SWXxcXGJFLVRBQlxcYiIsQW9jVGFibGV0OiJNVzA4MTF8TVcwODEyfE1XMDkyMnxNVEs4MzgyfE1XMTAzMXxNVzA4MzF8TVcwODIxfE1XMDkzMXxNVzA3MTIiLE1wbWFuVGFibGV0OiJNUDExIE9DVEF8TVAxMCBPQ1RBfE1QUUMxMTE0fE1QUUMxMDA0fE1QUUM5OTR8TVBRQzk3NHxNUFFDOTczfE1QUUM4MDR8TVBRQzc4NHxNUFFDNzgwfFxcYk1QRzdcXGJ8TVBEQ0c3NXxNUERDRzcxfE1QREMxMDA2fE1QMTAxREN8TVBEQzkwMDB8TVBEQzkwNXxNUERDNzA2SER8TVBEQzcwNnxNUERDNzA1fE1QREMxMTB8TVBEQzEwMHxNUERDOTl8TVBEQzk3fE1QREM4OHxNUERDOHxNUERDNzd8TVA3MDl8TUlENzAxfE1JRDcxMXxNSUQxNzB8TVBEQzcwM3xNUFFDMTAxMCIsQ2Vsa29uVGFibGV0OiJDVDY5NXxDVDg4OHxDVFtcXHNdPzkxMHxDVDcgVGFifENUOSBUYWJ8Q1QzIFRhYnxDVDIgVGFifENUMSBUYWJ8QzgyMHxDNzIwfFxcYkNULTFcXGIiLFdvbGRlclRhYmxldDoibWlUYWIgXFxiKERJQU1PTkR8U1BBQ0V8QlJPT0tMWU58TkVPfEZMWXxNQU5IQVRUQU58RlVOS3xFVk9MVVRJT058U0tZfEdPQ0FSfElST058R0VOSVVTfFBPUHxNSU5UfEVQU0lMT058QlJPQURXQVl8SlVNUHxIT1B8TEVHRU5EfE5FVyBBR0V8TElORXxBRFZBTkNFfEZFRUx8Rk9MTE9XfExJS0V8TElOS3xMSVZFfFRISU5LfEZSRUVET018Q0hJQ0FHT3xDTEVWRUxBTkR8QkFMVElNT1JFLUdIfElPV0F8Qk9TVE9OfFNFQVRUTEV8UEhPRU5JWHxEQUxMQVN8SU4gMTAxfE1hc3RlckNoZWYpXFxiIixNZWRpYWNvbVRhYmxldDoiTS1NUEkxMEMzR3xNLVNQMTBFR3xNLVNQMTBFR1B8TS1TUDEwSFhBSHxNLVNQN0hYQUh8TS1TUDEwSFhCSHxNLVNQOEhYQUh8TS1TUDhNWEEiLE1pVGFibGV0OiJcXGJNSSBQQURcXGJ8XFxiSE0gTk9URSAxV1xcYiIsTmliaXJ1VGFibGV0OiJOaWJpcnUgTTF8TmliaXJ1IEp1cGl0ZXIgT25lIixOZXhvVGFibGV0OiJORVhPIE5PVkF8TkVYTyAxMHxORVhPIEFWSU98TkVYTyBGUkVFfE5FWE8gR098TkVYTyBFVk98TkVYTyAzR3xORVhPIFNNQVJUfE5FWE8gS0lERE98TkVYTyBNT0JJIixMZWFkZXJUYWJsZXQ6IlRCTFQxMFF8VEJMVDEwSXxUQkwtMTBXREtCfFRCTC0xMFdES0JPMjAxM3xUQkwtVzIzMFYyfFRCTC1XNDUwfFRCTC1XNTAwfFNWNTcyfFRCTFQ3SXxUQkEtQUM3LThHfFRCTFQ3OXxUQkwtOFcxNnxUQkwtMTBXMzJ8VEJMLTEwV0tCfFRCTC1XMTAwIixVYmlzbGF0ZVRhYmxldDoiVWJpU2xhdGVbXFxzXT83QyIsUG9ja2V0Qm9va1RhYmxldDoiUG9ja2V0Ym9vayIsS29jYXNvVGFibGV0OiJcXGIoVEItMTIwNylcXGIiLEhpc2Vuc2VUYWJsZXQ6IlxcYihGNTI4MXxFMjM3MSlcXGIiLEh1ZGw6Ikh1ZGwgSFQ3UzN8SHVkbCAyIixUZWxzdHJhVGFibGV0OiJULUh1YjIiLEdlbmVyaWNUYWJsZXQ6IkFuZHJvaWQuKlxcYjk3RFxcYnxUYWJsZXQoPyEuKlBDKXxCTlRWMjUwQXxNSUQtV0NETUF8TG9naWNQRCBab29tMnxcXGJBN0VCXFxifENhdE5vdmE4fEExXzA3fENUNzA0fENUMTAwMnxcXGJNNzIxXFxifHJrMzBzZGt8XFxiRVZPVEFCXFxifE03NThBfEVUOTA0fEFMVU1JVU0xMHxTbWFydGZyZW4gVGFifEVuZGVhdm91ciAxMDEwfFRhYmxldC1QQy00fFRhZ2kgVGFifFxcYk02cHJvXFxifENUMTAyMFd8YXJjIDEwSER8XFxiVFA3NTBcXGJ8XFxiUVRBUVozXFxifFdWVDEwMXxUTTEwODh8S1QxMDcifSxvc3M6e0FuZHJvaWRPUzoiQW5kcm9pZCIsQmxhY2tCZXJyeU9TOiJibGFja2JlcnJ5fFxcYkJCMTBcXGJ8cmltIHRhYmxldCBvcyIsUGFsbU9TOiJQYWxtT1N8YXZhbnRnb3xibGF6ZXJ8ZWxhaW5lfGhpcHRvcHxwYWxtfHBsdWNrZXJ8eGlpbm8iLFN5bWJpYW5PUzoiU3ltYmlhbnxTeW1iT1N8U2VyaWVzNjB8U2VyaWVzNDB8U1lCLVswLTldK3xcXGJTNjBcXGIiLFdpbmRvd3NNb2JpbGVPUzoiV2luZG93cyBDRS4qKFBQQ3xTbWFydHBob25lfE1vYmlsZXxbMC05XXszfXhbMC05XXszfSl8V2luZG93cyBNb2JpbGV8V2luZG93cyBQaG9uZSBbMC05Ll0rfFdDRTsiLFdpbmRvd3NQaG9uZU9TOiJXaW5kb3dzIFBob25lIDEwLjB8V2luZG93cyBQaG9uZSA4LjF8V2luZG93cyBQaG9uZSA4LjB8V2luZG93cyBQaG9uZSBPU3xYQkxXUDd8WnVuZVdQN3xXaW5kb3dzIE5UIDYuWzIzXTsgQVJNOyIsaU9TOiJcXGJpUGhvbmUuKk1vYmlsZXxcXGJpUG9kfFxcYmlQYWR8QXBwbGVDb3JlTWVkaWEiLGlQYWRPUzoiQ1BVIE9TIDEzIixTYWlsZmlzaE9TOiJTYWlsZmlzaCIsTWVlR29PUzoiTWVlR28iLE1hZW1vT1M6Ik1hZW1vIixKYXZhT1M6IkoyTUUvfFxcYk1JRFBcXGJ8XFxiQ0xEQ1xcYiIsd2ViT1M6IndlYk9TfGhwd09TIixiYWRhT1M6IlxcYkJhZGFcXGIiLEJSRVdPUzoiQlJFVyJ9LHVhczp7Q2hyb21lOiJcXGJDck1vXFxifENyaU9TfEFuZHJvaWQuKkNocm9tZS9bLjAtOV0qIChNb2JpbGUpPyIsRG9sZmluOiJcXGJEb2xmaW5cXGIiLE9wZXJhOiJPcGVyYS4qTWluaXxPcGVyYS4qTW9iaXxBbmRyb2lkLipPcGVyYXxNb2JpbGUuKk9QUi9bMC05Ll0rJHxDb2FzdC9bMC05Ll0rIixTa3lmaXJlOiJTa3lmaXJlIixFZGdlOiJcXGJFZGdpT1NcXGJ8TW9iaWxlIFNhZmFyaS9bLjAtOV0qIEVkZ2UiLElFOiJJRU1vYmlsZXxNU0lFTW9iaWxlIixGaXJlZm94OiJmZW5uZWN8ZmlyZWZveC4qbWFlbW98KE1vYmlsZXxUYWJsZXQpLipGaXJlZm94fEZpcmVmb3guKk1vYmlsZXxGeGlPUyIsQm9sdDoiYm9sdCIsVGVhU2hhcms6InRlYXNoYXJrIixCbGF6ZXI6IkJsYXplciIsU2FmYXJpOiJWZXJzaW9uKCg/IVxcYkVkZ2lPU1xcYikuKSpNb2JpbGUuKlNhZmFyaXxTYWZhcmkuKk1vYmlsZXxNb2JpbGVTYWZhcmkiLFdlQ2hhdDoiXFxiTWljcm9NZXNzZW5nZXJcXGIiLFVDQnJvd3NlcjoiVUMuKkJyb3dzZXJ8VUNXRUIiLGJhaWR1Ym94YXBwOiJiYWlkdWJveGFwcCIsYmFpZHVicm93c2VyOiJiYWlkdWJyb3dzZXIiLERpaWdvQnJvd3NlcjoiRGlpZ29Ccm93c2VyIixNZXJjdXJ5OiJcXGJNZXJjdXJ5XFxiIixPYmlnb0Jyb3dzZXI6Ik9iaWdvIixOZXRGcm9udDoiTkYtQnJvd3NlciIsR2VuZXJpY0Jyb3dzZXI6Ik5va2lhQnJvd3NlcnxPdmlCcm93c2VyfE9uZUJyb3dzZXJ8VHdvbmt5QmVhbUJyb3dzZXJ8U0VNQy4qQnJvd3NlcnxGbHlGbG93fE1pbmltb3xOZXRGcm9udHxOb3ZhcnJhLVZpc2lvbnxNUVFCcm93c2VyfE1pY3JvTWVzc2VuZ2VyIixQYWxlTW9vbjoiQW5kcm9pZC4qUGFsZU1vb258TW9iaWxlLipQYWxlTW9vbiJ9LHByb3BzOntNb2JpbGU6Ik1vYmlsZS9bVkVSXSIsQnVpbGQ6IkJ1aWxkL1tWRVJdIixWZXJzaW9uOiJWZXJzaW9uL1tWRVJdIixWZW5kb3JJRDoiVmVuZG9ySUQvW1ZFUl0iLGlQYWQ6ImlQYWQuKkNQVVthLXogXStbVkVSXSIsaVBob25lOiJpUGhvbmUuKkNQVVthLXogXStbVkVSXSIsaVBvZDoiaVBvZC4qQ1BVW2EteiBdK1tWRVJdIixLaW5kbGU6IktpbmRsZS9bVkVSXSIsQ2hyb21lOlsiQ2hyb21lL1tWRVJdIiwiQ3JpT1MvW1ZFUl0iLCJDck1vL1tWRVJdIl0sQ29hc3Q6WyJDb2FzdC9bVkVSXSJdLERvbGZpbjoiRG9sZmluL1tWRVJdIixGaXJlZm94OlsiRmlyZWZveC9bVkVSXSIsIkZ4aU9TL1tWRVJdIl0sRmVubmVjOiJGZW5uZWMvW1ZFUl0iLEVkZ2U6IkVkZ2UvW1ZFUl0iLElFOlsiSUVNb2JpbGUvW1ZFUl07IiwiSUVNb2JpbGUgW1ZFUl0iLCJNU0lFIFtWRVJdOyIsIlRyaWRlbnQvWzAtOS5dKzsuKnJ2OltWRVJdIl0sTmV0RnJvbnQ6Ik5ldEZyb250L1tWRVJdIixOb2tpYUJyb3dzZXI6Ik5va2lhQnJvd3Nlci9bVkVSXSIsT3BlcmE6WyIgT1BSL1tWRVJdIiwiT3BlcmEgTWluaS9bVkVSXSIsIlZlcnNpb24vW1ZFUl0iXSwiT3BlcmEgTWluaSI6Ik9wZXJhIE1pbmkvW1ZFUl0iLCJPcGVyYSBNb2JpIjoiVmVyc2lvbi9bVkVSXSIsVUNCcm93c2VyOlsiVUNXRUJbVkVSXSIsIlVDLipCcm93c2VyL1tWRVJdIl0sTVFRQnJvd3NlcjoiTVFRQnJvd3Nlci9bVkVSXSIsTWljcm9NZXNzZW5nZXI6Ik1pY3JvTWVzc2VuZ2VyL1tWRVJdIixiYWlkdWJveGFwcDoiYmFpZHVib3hhcHAvW1ZFUl0iLGJhaWR1YnJvd3NlcjoiYmFpZHVicm93c2VyL1tWRVJdIixTYW1zdW5nQnJvd3NlcjoiU2Ftc3VuZ0Jyb3dzZXIvW1ZFUl0iLElyb246Iklyb24vW1ZFUl0iLFNhZmFyaTpbIlZlcnNpb24vW1ZFUl0iLCJTYWZhcmkvW1ZFUl0iXSxTa3lmaXJlOiJTa3lmaXJlL1tWRVJdIixUaXplbjoiVGl6ZW4vW1ZFUl0iLFdlYmtpdDoid2Via2l0WyAvXVtWRVJdIixQYWxlTW9vbjoiUGFsZU1vb24vW1ZFUl0iLFNhaWxmaXNoQnJvd3NlcjoiU2FpbGZpc2hCcm93c2VyL1tWRVJdIixHZWNrbzoiR2Vja28vW1ZFUl0iLFRyaWRlbnQ6IlRyaWRlbnQvW1ZFUl0iLFByZXN0bzoiUHJlc3RvL1tWRVJdIixHb2FubmE6IkdvYW5uYS9bVkVSXSIsaU9TOiIgXFxiaT9PU1xcYiBbVkVSXVsgO117MX0iLEFuZHJvaWQ6IkFuZHJvaWQgW1ZFUl0iLFNhaWxmaXNoOiJTYWlsZmlzaCBbVkVSXSIsQmxhY2tCZXJyeTpbIkJsYWNrQmVycnlbXFx3XSsvW1ZFUl0iLCJCbGFja0JlcnJ5LipWZXJzaW9uL1tWRVJdIiwiVmVyc2lvbi9bVkVSXSJdLEJSRVc6IkJSRVcgW1ZFUl0iLEphdmE6IkphdmEvW1ZFUl0iLCJXaW5kb3dzIFBob25lIE9TIjpbIldpbmRvd3MgUGhvbmUgT1MgW1ZFUl0iLCJXaW5kb3dzIFBob25lIFtWRVJdIl0sIldpbmRvd3MgUGhvbmUiOiJXaW5kb3dzIFBob25lIFtWRVJdIiwiV2luZG93cyBDRSI6IldpbmRvd3MgQ0UvW1ZFUl0iLCJXaW5kb3dzIE5UIjoiV2luZG93cyBOVCBbVkVSXSIsU3ltYmlhbjpbIlN5bWJpYW5PUy9bVkVSXSIsIlN5bWJpYW4vW1ZFUl0iXSx3ZWJPUzpbIndlYk9TL1tWRVJdIiwiaHB3T1MvW1ZFUl07Il19LHV0aWxzOntCb3Q6Ikdvb2dsZWJvdHxmYWNlYm9va2V4dGVybmFsaGl0fEdvb2dsZS1BTVBIVE1MfHN+YW1wLXZhbGlkYXRvcnxBZHNCb3QtR29vZ2xlfEdvb2dsZSBLZXl3b3JkIFN1Z2dlc3Rpb258RmFjZWJvdHxZYW5kZXhCb3R8WWFuZGV4TW9iaWxlQm90fGJpbmdib3R8aWFfYXJjaGl2ZXJ8QWhyZWZzQm90fEV6b29tc3xHU0xGYm90fFdCU2VhcmNoQm90fFR3aXR0ZXJib3R8VHdlZXRtZW1lQm90fFR3aWtsZXxQYXBlckxpQm90fFdvdGJveHxVbndpbmRGZXRjaG9yfEV4YWJvdHxNSjEyYm90fFlhbmRleEltYWdlc3xUdXJuaXRpbkJvdHxQaW5nZG9tfGNvbnRlbnRraW5nYXBwfEFzcGllZ2VsQm90IixNb2JpbGVCb3Q6Ikdvb2dsZWJvdC1Nb2JpbGV8QWRzQm90LUdvb2dsZS1Nb2JpbGV8WWFob29TZWVrZXIvTTFBMS1SMkQyIixEZXNrdG9wTW9kZToiV1BEZXNrdG9wIixUVjoiU29ueURUVnxIYmJUViIsV2ViS2l0OiIod2Via2l0KVsgL10oW1xcdy5dKykiLENvbnNvbGU6IlxcYihOaW50ZW5kb3xOaW50ZW5kbyBXaWlVfE5pbnRlbmRvIDNEU3xOaW50ZW5kbyBTd2l0Y2h8UExBWVNUQVRJT058WGJveClcXGIiLFdhdGNoOiJTTS1WNzAwIn19LGcuZGV0ZWN0TW9iaWxlQnJvd3NlcnM9e2Z1bGxQYXR0ZXJuOi8oYW5kcm9pZHxiYlxkK3xtZWVnbykuK21vYmlsZXxhdmFudGdvfGJhZGFcL3xibGFja2JlcnJ5fGJsYXplcnxjb21wYWx8ZWxhaW5lfGZlbm5lY3xoaXB0b3B8aWVtb2JpbGV8aXAoaG9uZXxvZCl8aXJpc3xraW5kbGV8bGdlIHxtYWVtb3xtaWRwfG1tcHxtb2JpbGUuK2ZpcmVmb3h8bmV0ZnJvbnR8b3BlcmEgbShvYnxpbilpfHBhbG0oIG9zKT98cGhvbmV8cChpeGl8cmUpXC98cGx1Y2tlcnxwb2NrZXR8cHNwfHNlcmllcyg0fDYpMHxzeW1iaWFufHRyZW98dXBcLihicm93c2VyfGxpbmspfHZvZGFmb25lfHdhcHx3aW5kb3dzIGNlfHhkYXx4aWluby9pLHNob3J0UGF0dGVybjovMTIwN3w2MzEwfDY1OTB8M2dzb3w0dGhwfDUwWzEtNl1pfDc3MHN8ODAyc3xhIHdhfGFiYWN8YWMoZXJ8b298c1wtKXxhaShrb3xybil8YWwoYXZ8Y2F8Y28pfGFtb2l8YW4oZXh8bnl8eXcpfGFwdHV8YXIoY2h8Z28pfGFzKHRlfHVzKXxhdHR3fGF1KGRpfFwtbXxyIHxzICl8YXZhbnxiZShja3xsbHxucSl8YmkobGJ8cmQpfGJsKGFjfGF6KXxicihlfHYpd3xidW1ifGJ3XC0obnx1KXxjNTVcL3xjYXBpfGNjd2F8Y2RtXC18Y2VsbHxjaHRtfGNsZGN8Y21kXC18Y28obXB8bmQpfGNyYXd8ZGEoaXR8bGx8bmcpfGRidGV8ZGNcLXN8ZGV2aXxkaWNhfGRtb2J8ZG8oY3xwKW98ZHMoMTJ8XC1kKXxlbCg0OXxhaSl8ZW0obDJ8dWwpfGVyKGljfGswKXxlc2w4fGV6KFs0LTddMHxvc3x3YXx6ZSl8ZmV0Y3xmbHkoXC18Xyl8ZzEgdXxnNTYwfGdlbmV8Z2ZcLTV8Z1wtbW98Z28oXC53fG9kKXxncihhZHx1bil8aGFpZXxoY2l0fGhkXC0obXxwfHQpfGhlaVwtfGhpKHB0fHRhKXxocCggaXxpcCl8aHNcLWN8aHQoYyhcLXwgfF98YXxnfHB8c3x0KXx0cCl8aHUoYXd8dGMpfGlcLSgyMHxnb3xtYSl8aTIzMHxpYWMoIHxcLXxcLyl8aWJyb3xpZGVhfGlnMDF8aWtvbXxpbTFrfGlubm98aXBhcXxpcmlzfGphKHR8dilhfGpicm98amVtdXxqaWdzfGtkZGl8a2VqaXxrZ3QoIHxcLyl8a2xvbnxrcHQgfGt3Y1wtfGt5byhjfGspfGxlKG5vfHhpKXxsZyggZ3xcLyhrfGx8dSl8NTB8NTR8XC1bYS13XSl8bGlid3xseW54fG0xXC13fG0zZ2F8bTUwXC98bWEodGV8dWl8eG8pfG1jKDAxfDIxfGNhKXxtXC1jcnxtZShyY3xyaSl8bWkobzh8b2F8dHMpfG1tZWZ8bW8oMDF8MDJ8Yml8ZGV8ZG98dChcLXwgfG98dil8enopfG10KDUwfHAxfHYgKXxtd2JwfG15d2F8bjEwWzAtMl18bjIwWzItM118bjMwKDB8Mil8bjUwKDB8Mnw1KXxuNygwKDB8MSl8MTApfG5lKChjfG0pXC18b258dGZ8d2Z8d2d8d3QpfG5vayg2fGkpfG56cGh8bzJpbXxvcCh0aXx3dil8b3Jhbnxvd2cxfHA4MDB8cGFuKGF8ZHx0KXxwZHhnfHBnKDEzfFwtKFsxLThdfGMpKXxwaGlsfHBpcmV8cGwoYXl8dWMpfHBuXC0yfHBvKGNrfHJ0fHNlKXxwcm94fHBzaW98cHRcLWd8cWFcLWF8cWMoMDd8MTJ8MjF8MzJ8NjB8XC1bMi03XXxpXC0pfHF0ZWt8cjM4MHxyNjAwfHJha3N8cmltOXxybyh2ZXx6byl8czU1XC98c2EoZ2V8bWF8bW18bXN8bnl8dmEpfHNjKDAxfGhcLXxvb3xwXC0pfHNka1wvfHNlKGMoXC18MHwxKXw0N3xtY3xuZHxyaSl8c2doXC18c2hhcnxzaWUoXC18bSl8c2tcLTB8c2woNDV8aWQpfHNtKGFsfGFyfGIzfGl0fHQ1KXxzbyhmdHxueSl8c3AoMDF8aFwtfHZcLXx2ICl8c3koMDF8bWIpfHQyKDE4fDUwKXx0NigwMHwxMHwxOCl8dGEoZ3R8bGspfHRjbFwtfHRkZ1wtfHRlbChpfG0pfHRpbVwtfHRcLW1vfHRvKHBsfHNoKXx0cyg3MHxtXC18bTN8bTUpfHR4XC05fHVwKFwuYnxnMXxzaSl8dXRzdHx2NDAwfHY3NTB8dmVyaXx2aShyZ3x0ZSl8dmsoNDB8NVswLTNdfFwtdil8dm00MHx2b2RhfHZ1bGN8dngoNTJ8NTN8NjB8NjF8NzB8ODB8ODF8ODN8ODV8OTgpfHczYyhcLXwgKXx3ZWJjfHdoaXR8d2koZyB8bmN8bncpfHdtbGJ8d29udXx4NzAwfHlhc1wtfHlvdXJ8emV0b3x6dGVcLS9pLHRhYmxldFBhdHRlcm46L2FuZHJvaWR8aXBhZHxwbGF5Ym9va3xzaWxrL2l9O3ZhciBoLGk9T2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eTtyZXR1cm4gZy5GQUxMQkFDS19QSE9ORT0iVW5rbm93blBob25lIixnLkZBTExCQUNLX1RBQkxFVD0iVW5rbm93blRhYmxldCIsZy5GQUxMQkFDS19NT0JJTEU9IlVua25vd25Nb2JpbGUiLGg9ImlzQXJyYXkiaW4gQXJyYXk/QXJyYXkuaXNBcnJheTpmdW5jdGlvbihhKXtyZXR1cm4iW29iamVjdCBBcnJheV0iPT09T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGEpfSxmdW5jdGlvbigpe3ZhciBhLGIsYyxlLGYsaixrPWcubW9iaWxlRGV0ZWN0UnVsZXM7Zm9yKGEgaW4gay5wcm9wcylpZihpLmNhbGwoay5wcm9wcyxhKSl7Zm9yKGI9ay5wcm9wc1thXSxoKGIpfHwoYj1bYl0pLGY9Yi5sZW5ndGgsZT0wO2U8ZjsrK2UpYz1iW2VdLGo9Yy5pbmRleE9mKCJbVkVSXSIpLGo+PTAmJihjPWMuc3Vic3RyaW5nKDAsaikrIihbXFx3Ll9cXCtdKykiK2Muc3Vic3RyaW5nKGorNSkpLGJbZV09bmV3IFJlZ0V4cChjLCJpIik7ay5wcm9wc1thXT1ifWQoay5vc3MpLGQoay5waG9uZXMpLGQoay50YWJsZXRzKSxkKGsudWFzKSxkKGsudXRpbHMpLGsub3NzMD17V2luZG93c1Bob25lT1M6ay5vc3MuV2luZG93c1Bob25lT1MsV2luZG93c01vYmlsZU9TOmsub3NzLldpbmRvd3NNb2JpbGVPU319KCksZy5maW5kTWF0Y2g9ZnVuY3Rpb24oYSxiKXtmb3IodmFyIGMgaW4gYSlpZihpLmNhbGwoYSxjKSYmYVtjXS50ZXN0KGIpKXJldHVybiBjO3JldHVybiBudWxsfSxnLmZpbmRNYXRjaGVzPWZ1bmN0aW9uKGEsYil7dmFyIGM9W107Zm9yKHZhciBkIGluIGEpaS5jYWxsKGEsZCkmJmFbZF0udGVzdChiKSYmYy5wdXNoKGQpO3JldHVybiBjfSxnLmdldFZlcnNpb25TdHI9ZnVuY3Rpb24oYSxiKXt2YXIgYyxkLGUsZixoPWcubW9iaWxlRGV0ZWN0UnVsZXMucHJvcHM7aWYoaS5jYWxsKGgsYSkpZm9yKGM9aFthXSxlPWMubGVuZ3RoLGQ9MDtkPGU7KytkKWlmKGY9Y1tkXS5leGVjKGIpLG51bGwhPT1mKXJldHVybiBmWzFdO3JldHVybiBudWxsfSxnLmdldFZlcnNpb249ZnVuY3Rpb24oYSxiKXt2YXIgYz1nLmdldFZlcnNpb25TdHIoYSxiKTtyZXR1cm4gYz9nLnByZXBhcmVWZXJzaW9uTm8oYyk6TmFOfSxnLnByZXBhcmVWZXJzaW9uTm89ZnVuY3Rpb24oYSl7dmFyIGI7cmV0dXJuIGI9YS5zcGxpdCgvW2Etei5fIFwvXC1dL2kpLDE9PT1iLmxlbmd0aCYmKGE9YlswXSksYi5sZW5ndGg+MSYmKGE9YlswXSsiLiIsYi5zaGlmdCgpLGErPWIuam9pbigiIikpLE51bWJlcihhKX0sZy5pc01vYmlsZUZhbGxiYWNrPWZ1bmN0aW9uKGEpe3JldHVybiBnLmRldGVjdE1vYmlsZUJyb3dzZXJzLmZ1bGxQYXR0ZXJuLnRlc3QoYSl8fGcuZGV0ZWN0TW9iaWxlQnJvd3NlcnMuc2hvcnRQYXR0ZXJuLnRlc3QoYS5zdWJzdHIoMCw0KSl9LGcuaXNUYWJsZXRGYWxsYmFjaz1mdW5jdGlvbihhKXtyZXR1cm4gZy5kZXRlY3RNb2JpbGVCcm93c2Vycy50YWJsZXRQYXR0ZXJuLnRlc3QoYSl9LGcucHJlcGFyZURldGVjdGlvbkNhY2hlPWZ1bmN0aW9uKGEsYyxkKXtpZihhLm1vYmlsZT09PWIpe3ZhciBlLGgsaTtyZXR1cm4oaD1nLmZpbmRNYXRjaChnLm1vYmlsZURldGVjdFJ1bGVzLnRhYmxldHMsYykpPyhhLm1vYmlsZT1hLnRhYmxldD1oLHZvaWQoYS5waG9uZT1udWxsKSk6KGU9Zy5maW5kTWF0Y2goZy5tb2JpbGVEZXRlY3RSdWxlcy5waG9uZXMsYykpPyhhLm1vYmlsZT1hLnBob25lPWUsdm9pZChhLnRhYmxldD1udWxsKSk6dm9pZChnLmlzTW9iaWxlRmFsbGJhY2soYyk/KGk9Zi5pc1Bob25lU2l6ZWQoZCksaT09PWI/KGEubW9iaWxlPWcuRkFMTEJBQ0tfTU9CSUxFLGEudGFibGV0PWEucGhvbmU9bnVsbCk6aT8oYS5tb2JpbGU9YS5waG9uZT1nLkZBTExCQUNLX1BIT05FLGEudGFibGV0PW51bGwpOihhLm1vYmlsZT1hLnRhYmxldD1nLkZBTExCQUNLX1RBQkxFVCxhLnBob25lPW51bGwpKTpnLmlzVGFibGV0RmFsbGJhY2soYyk/KGEubW9iaWxlPWEudGFibGV0PWcuRkFMTEJBQ0tfVEFCTEVULGEucGhvbmU9bnVsbCk6YS5tb2JpbGU9YS50YWJsZXQ9YS5waG9uZT1udWxsKX19LGcubW9iaWxlR3JhZGU9ZnVuY3Rpb24oYSl7dmFyIGI9bnVsbCE9PWEubW9iaWxlKCk7cmV0dXJuIGEub3MoImlPUyIpJiZhLnZlcnNpb24oImlQYWQiKT49NC4zfHxhLm9zKCJpT1MiKSYmYS52ZXJzaW9uKCJpUGhvbmUiKT49My4xfHxhLm9zKCJpT1MiKSYmYS52ZXJzaW9uKCJpUG9kIik+PTMuMXx8YS52ZXJzaW9uKCJBbmRyb2lkIik+Mi4xJiZhLmlzKCJXZWJraXQiKXx8YS52ZXJzaW9uKCJXaW5kb3dzIFBob25lIE9TIik+PTd8fGEuaXMoIkJsYWNrQmVycnkiKSYmYS52ZXJzaW9uKCJCbGFja0JlcnJ5Iik+PTZ8fGEubWF0Y2goIlBsYXlib29rLipUYWJsZXQiKXx8YS52ZXJzaW9uKCJ3ZWJPUyIpPj0xLjQmJmEubWF0Y2goIlBhbG18UHJlfFBpeGkiKXx8YS5tYXRjaCgiaHAuKlRvdWNoUGFkIil8fGEuaXMoIkZpcmVmb3giKSYmYS52ZXJzaW9uKCJGaXJlZm94Iik+PTEyfHxhLmlzKCJDaHJvbWUiKSYmYS5pcygiQW5kcm9pZE9TIikmJmEudmVyc2lvbigiQW5kcm9pZCIpPj00fHxhLmlzKCJTa3lmaXJlIikmJmEudmVyc2lvbigiU2t5ZmlyZSIpPj00LjEmJmEuaXMoIkFuZHJvaWRPUyIpJiZhLnZlcnNpb24oIkFuZHJvaWQiKT49Mi4zfHxhLmlzKCJPcGVyYSIpJiZhLnZlcnNpb24oIk9wZXJhIE1vYmkiKT4xMSYmYS5pcygiQW5kcm9pZE9TIil8fGEuaXMoIk1lZUdvT1MiKXx8YS5pcygiVGl6ZW4iKXx8YS5pcygiRG9sZmluIikmJmEudmVyc2lvbigiQmFkYSIpPj0yfHwoYS5pcygiVUMgQnJvd3NlciIpfHxhLmlzKCJEb2xmaW4iKSkmJmEudmVyc2lvbigiQW5kcm9pZCIpPj0yLjN8fGEubWF0Y2goIktpbmRsZSBGaXJlIil8fGEuaXMoIktpbmRsZSIpJiZhLnZlcnNpb24oIktpbmRsZSIpPj0zfHxhLmlzKCJBbmRyb2lkT1MiKSYmYS5pcygiTm9va1RhYmxldCIpfHxhLnZlcnNpb24oIkNocm9tZSIpPj0xMSYmIWJ8fGEudmVyc2lvbigiU2FmYXJpIik+PTUmJiFifHxhLnZlcnNpb24oIkZpcmVmb3giKT49NCYmIWJ8fGEudmVyc2lvbigiTVNJRSIpPj03JiYhYnx8YS52ZXJzaW9uKCJPcGVyYSIpPj0xMCYmIWI/IkEiOmEub3MoImlPUyIpJiZhLnZlcnNpb24oImlQYWQiKTw0LjN8fGEub3MoImlPUyIpJiZhLnZlcnNpb24oImlQaG9uZSIpPDMuMXx8YS5vcygiaU9TIikmJmEudmVyc2lvbigiaVBvZCIpPDMuMXx8YS5pcygiQmxhY2tiZXJyeSIpJiZhLnZlcnNpb24oIkJsYWNrQmVycnkiKT49NSYmYS52ZXJzaW9uKCJCbGFja0JlcnJ5Iik8Nnx8YS52ZXJzaW9uKCJPcGVyYSBNaW5pIik+PTUmJmEudmVyc2lvbigiT3BlcmEgTWluaSIpPD02LjUmJihhLnZlcnNpb24oIkFuZHJvaWQiKT49Mi4zfHxhLmlzKCJpT1MiKSl8fGEubWF0Y2goIk5va2lhTjh8Tm9raWFDN3xOOTcuKlNlcmllczYwfFN5bWJpYW4vMyIpfHxhLnZlcnNpb24oIk9wZXJhIE1vYmkiKT49MTEmJmEuaXMoIlN5bWJpYW5PUyIpPyJCIjooYS52ZXJzaW9uKCJCbGFja0JlcnJ5Iik8NXx8YS5tYXRjaCgiTVNJRU1vYmlsZXxXaW5kb3dzIENFLipNb2JpbGUiKXx8YS52ZXJzaW9uKCJXaW5kb3dzIE1vYmlsZSIpPD01LjIsIkMiKX0sZy5kZXRlY3RPUz1mdW5jdGlvbihhKXtyZXR1cm4gZy5maW5kTWF0Y2goZy5tb2JpbGVEZXRlY3RSdWxlcy5vc3MwLGEpfHxnLmZpbmRNYXRjaChnLm1vYmlsZURldGVjdFJ1bGVzLm9zcyxhKX0sZy5nZXREZXZpY2VTbWFsbGVyU2lkZT1mdW5jdGlvbigpe3JldHVybiB3aW5kb3cuc2NyZWVuLndpZHRoPHdpbmRvdy5zY3JlZW4uaGVpZ2h0P3dpbmRvdy5zY3JlZW4ud2lkdGg6d2luZG93LnNjcmVlbi5oZWlnaHR9LGYucHJvdG90eXBlPXtjb25zdHJ1Y3RvcjpmLG1vYmlsZTpmdW5jdGlvbigpe3JldHVybiBnLnByZXBhcmVEZXRlY3Rpb25DYWNoZSh0aGlzLl9jYWNoZSx0aGlzLnVhLHRoaXMubWF4UGhvbmVXaWR0aCksdGhpcy5fY2FjaGUubW9iaWxlfSxwaG9uZTpmdW5jdGlvbigpe3JldHVybiBnLnByZXBhcmVEZXRlY3Rpb25DYWNoZSh0aGlzLl9jYWNoZSx0aGlzLnVhLHRoaXMubWF4UGhvbmVXaWR0aCksdGhpcy5fY2FjaGUucGhvbmV9LHRhYmxldDpmdW5jdGlvbigpe3JldHVybiBnLnByZXBhcmVEZXRlY3Rpb25DYWNoZSh0aGlzLl9jYWNoZSx0aGlzLnVhLHRoaXMubWF4UGhvbmVXaWR0aCksdGhpcy5fY2FjaGUudGFibGV0fSx1c2VyQWdlbnQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fY2FjaGUudXNlckFnZW50PT09YiYmKHRoaXMuX2NhY2hlLnVzZXJBZ2VudD1nLmZpbmRNYXRjaChnLm1vYmlsZURldGVjdFJ1bGVzLnVhcyx0aGlzLnVhKSksdGhpcy5fY2FjaGUudXNlckFnZW50fSx1c2VyQWdlbnRzOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2NhY2hlLnVzZXJBZ2VudHM9PT1iJiYodGhpcy5fY2FjaGUudXNlckFnZW50cz1nLmZpbmRNYXRjaGVzKGcubW9iaWxlRGV0ZWN0UnVsZXMudWFzLHRoaXMudWEpKSx0aGlzLl9jYWNoZS51c2VyQWdlbnRzfSxvczpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9jYWNoZS5vcz09PWImJih0aGlzLl9jYWNoZS5vcz1nLmRldGVjdE9TKHRoaXMudWEpKSx0aGlzLl9jYWNoZS5vc30sdmVyc2lvbjpmdW5jdGlvbihhKXtyZXR1cm4gZy5nZXRWZXJzaW9uKGEsdGhpcy51YSl9LHZlcnNpb25TdHI6ZnVuY3Rpb24oYSl7cmV0dXJuIGcuZ2V0VmVyc2lvblN0cihhLHRoaXMudWEpfSxpczpmdW5jdGlvbihiKXtyZXR1cm4gYyh0aGlzLnVzZXJBZ2VudHMoKSxiKXx8YShiLHRoaXMub3MoKSl8fGEoYix0aGlzLnBob25lKCkpfHxhKGIsdGhpcy50YWJsZXQoKSl8fGMoZy5maW5kTWF0Y2hlcyhnLm1vYmlsZURldGVjdFJ1bGVzLnV0aWxzLHRoaXMudWEpLGIpfSxtYXRjaDpmdW5jdGlvbihhKXtyZXR1cm4gYSBpbnN0YW5jZW9mIFJlZ0V4cHx8KGE9bmV3IFJlZ0V4cChhLCJpIikpLGEudGVzdCh0aGlzLnVhKX0saXNQaG9uZVNpemVkOmZ1bmN0aW9uKGEpe3JldHVybiBmLmlzUGhvbmVTaXplZChhfHx0aGlzLm1heFBob25lV2lkdGgpfSxtb2JpbGVHcmFkZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9jYWNoZS5ncmFkZT09PWImJih0aGlzLl9jYWNoZS5ncmFkZT1nLm1vYmlsZUdyYWRlKHRoaXMpKSx0aGlzLl9jYWNoZS5ncmFkZX19LCJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93JiZ3aW5kb3cuc2NyZWVuP2YuaXNQaG9uZVNpemVkPWZ1bmN0aW9uKGEpe3JldHVybiBhPDA/YjpnLmdldERldmljZVNtYWxsZXJTaWRlKCk8PWF9OmYuaXNQaG9uZVNpemVkPWZ1bmN0aW9uKCl7fSxmLl9pbXBsPWcsZi52ZXJzaW9uPSIxLjQuNSAyMDIxLTAzLTEzIixmfSl9KGZ1bmN0aW9uKGEpe2lmKCJ1bmRlZmluZWQiIT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cylyZXR1cm4gZnVuY3Rpb24oYSl7bW9kdWxlLmV4cG9ydHM9YSgpfTtpZigiZnVuY3Rpb24iPT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kKXJldHVybiBkZWZpbmU7aWYoInVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3cpcmV0dXJuIGZ1bmN0aW9uKGEpe3dpbmRvdy5Nb2JpbGVEZXRlY3Q9YSgpfTt0aHJvdyBuZXcgRXJyb3IoInVua25vd24gZW52aXJvbm1lbnQiKX0oKSk7dmFyIGFpX2xpc3RzPSEwLGFpX2Jsb2NrX2NsYXNzX2RlZj0iY29kZS1ibG9jayI7aWYoInVuZGVmaW5lZCIhPXR5cGVvZiBhaV9saXN0cyl7ZnVuY3Rpb24gWChiLGUpe2Zvcih2YXIgcD1bXTtiPWIucHJldmlvdXNFbGVtZW50U2libGluZzspKCJ1bmRlZmluZWQiPT10eXBlb2YgZXx8Yi5tYXRjaGVzKGUpKSYmcC5wdXNoKGIpO3JldHVybiBwfWZ1bmN0aW9uIGZhKGIsZSl7Zm9yKHZhciBwPVtdO2I9Yi5uZXh0RWxlbWVudFNpYmxpbmc7KSgidW5kZWZpbmVkIj09dHlwZW9mIGV8fGIubWF0Y2hlcyhlKSkmJnAucHVzaChiKTtyZXR1cm4gcH12YXIgaG9zdF9yZWdleHA9UmVnRXhwKCI6XFwvXFwvKC5bXi86XSspIiwiaSIpO2Z1bmN0aW9uIGhhKGIpe2I9Yi5tYXRjaChob3N0X3JlZ2V4cCk7cmV0dXJuIG51bGwhPWImJjE8Yi5sZW5ndGgmJiJzdHJpbmciPT09dHlwZW9mIGJbMV0mJjA8YlsxXS5sZW5ndGg/YlsxXS50b0xvd2VyQ2FzZSgpOm51bGx9ZnVuY3Rpb24gUShiKXtyZXR1cm4gYi5pbmNsdWRlcygiOiIpPyhiPWIuc3BsaXQoIjoiKSwxRTMqKDM2MDAqcGFyc2VJbnQoYlswXSkrNjAqcGFyc2VJbnQoYlsxXSkrcGFyc2VJbnQoYlsyXSkpKTpudWxsfWZ1bmN0aW9uIFkoYil7dHJ5e3ZhciBlPURhdGUucGFyc2UoYik7aXNOYU4oZSkmJihlPW51bGwpfWNhdGNoKHApe2U9bnVsbH1pZihudWxsPT1lJiZiLmluY2x1ZGVzKCIgIikpe2I9Yi5zcGxpdCgiICIpO3RyeXtlPURhdGUucGFyc2UoYlswXSksZSs9UShiWzFdKSxpc05hTihlKSYmKGU9bnVsbCl9Y2F0Y2gocCl7ZT1udWxsfX1yZXR1cm4gZX1mdW5jdGlvbiBaKCl7bnVsbD09ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FpLWlhYi10Y2YtYmFyIikmJm51bGw9PWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5haS1saXN0LW1hbnVhbCIpfHwiZnVuY3Rpb24iIT10eXBlb2YgX190Y2ZhcGl8fCJmdW5jdGlvbiIhPXR5cGVvZiBhaV9sb2FkX2Jsb2Nrc3x8InVuZGVmaW5lZCIhPXR5cGVvZiBhaV9pYWJfdGNmX2NhbGxiYWNrX2luc3RhbGxlZHx8KF9fdGNmYXBpKCJhZGRFdmVudExpc3RlbmVyIiwyLGZ1bmN0aW9uKGIsZSl7ZSYmInVzZXJhY3Rpb25jb21wbGV0ZSI9PT1iLmV2ZW50U3RhdHVzJiYoYWlfdGNEYXRhPWIsYWlfbG9hZF9ibG9ja3MoKSxiPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhaS1pYWItdGNmLXN0YXR1cyIpLG51bGwhPWImJihiLnRleHRDb250ZW50PSJJQUIgVENGIDIuMCBEQVRBIExPQURFRCIpLGI9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FpLWlhYi10Y2YtYmFyIiksbnVsbCE9YiYmKGIuY2xhc3NMaXN0LnJlbW92ZSgic3RhdHVzLWVycm9yIiksYi5jbGFzc0xpc3QuYWRkKCJzdGF0dXMtb2siKSkpfSksYWlfaWFiX3RjZl9jYWxsYmFja19pbnN0YWxsZWQ9ITApfWFpX3Byb2Nlc3NfbGlzdHM9ZnVuY3Rpb24oYil7ZnVuY3Rpb24gZShhLGQsayl7aWYoMD09YS5sZW5ndGgpe2lmKCIhQCEiPT1rKXJldHVybiEwO2QhPWsmJigidHJ1ZSI9PWsudG9Mb3dlckNhc2UoKT9rPSEwOiJmYWxzZSI9PWsudG9Mb3dlckNhc2UoKSYmKGs9ITEpKTtyZXR1cm4gZD09a31pZigib2JqZWN0IiE9dHlwZW9mIGQmJiJhcnJheSIhPXR5cGVvZiBkKXJldHVybiExO3ZhciBsPWFbMF07YT1hLnNsaWNlKDEpO2lmKCIqIj09bClmb3IobGV0WyxuXW9mIE9iamVjdC5lbnRyaWVzKGQpKXtpZihlKGEsbixrKSlyZXR1cm4hMH1lbHNlIGlmKGwgaW4gZClyZXR1cm4gZShhLGRbbF0sayk7cmV0dXJuITF9ZnVuY3Rpb24gcChhLGQsayl7aWYoIm9iamVjdCIhPXR5cGVvZiBhfHwtMT09ZC5pbmRleE9mKCJbIikpcmV0dXJuITE7ZD1kLnJlcGxhY2UoL118IC9naSwiIikuc3BsaXQoIlsiKTtyZXR1cm4gZShkLGEsayl9ZnVuY3Rpb24geigpe2lmKCJmdW5jdGlvbiI9PXR5cGVvZiBfX3RjZmFwaSl7dmFyIGE9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FpLWlhYi10Y2Ytc3RhdHVzIiksZD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYWktaWFiLXRjZi1iYXIiKTtudWxsIT1hJiYoYS50ZXh0Q29udGVudD0iSUFCIFRDRiAyLjAgREVURUNURUQiKTtfX3RjZmFwaSgiZ2V0VENEYXRhIiwyLGZ1bmN0aW9uKGssbCl7bD8obnVsbCE9ZCYmZC5jbGFzc0xpc3QuYWRkKCJzdGF0dXMtb2siKSwidGNsb2FkZWQiPT1rLmV2ZW50U3RhdHVzfHwidXNlcmFjdGlvbmNvbXBsZXRlIj09ay5ldmVudFN0YXR1cyk/KGFpX3RjRGF0YT1rLGsuZ2RwckFwcGxpZXM/bnVsbCE9YSYmKGEudGV4dENvbnRlbnQ9IklBQiBUQ0YgMi4wIERBVEEgTE9BREVEIik6bnVsbCE9YSYmKGEudGV4dENvbnRlbnQ9IklBQiBUQ0YgMi4wIEdEUFIgRE9FUyBOT1QgQVBQTFkiKSxudWxsIT1kJiYoZC5jbGFzc0xpc3QucmVtb3ZlKCJzdGF0dXMtZXJyb3IiKSxkLmNsYXNzTGlzdC5hZGQoInN0YXR1cy1vayIpKSxzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7YWlfcHJvY2Vzc19saXN0cygpfSwxMCkpOiJjbXB1aXNob3duIj09ay5ldmVudFN0YXR1cyYmKGFpX2NtcHVpc2hvd249ITAsbnVsbCE9YSYmKGEudGV4dENvbnRlbnQ9IklBQiBUQ0YgMi4wIENNUCBVSSBTSE9XTiIpLG51bGwhPWQmJihkLmNsYXNzTGlzdC5yZW1vdmUoInN0YXR1cy1lcnJvciIpLGQuY2xhc3NMaXN0LmFkZCgic3RhdHVzLW9rIikpKToobnVsbCE9YSYmKGEudGV4dENvbnRlbnQ9IklBQiBUQ0YgMi4wIF9fdGNmYXBpIGdldFRDRGF0YSBmYWlsZWQiKSxudWxsIT1kJiYoZC5jbGFzc0xpc3QucmVtb3ZlKCJzdGF0dXMtb2siKSxkLmNsYXNzTGlzdC5hZGQoInN0YXR1cy1lcnJvciIpKSl9KX19ZnVuY3Rpb24gQyhhKXsiZnVuY3Rpb24iPT10eXBlb2YgX190Y2ZhcGk/KGFpX3RjZmFwaV9mb3VuZD0hMCwidW5kZWZpbmVkIj09dHlwZW9mIGFpX2lhYl90Y2ZfY2FsbGJhY2tfaW5zdGFsbGVkJiZaKCksInVuZGVmaW5lZCI9PXR5cGVvZiBhaV90Y0RhdGFfcmVxdWVzdGVkJiYoYWlfdGNEYXRhX3JlcXVlc3RlZD0hMCx6KCksY29va2llc19uZWVkX3RjRGF0YT0hMCkpOmEmJigidW5kZWZpbmVkIj09dHlwZW9mIGFpX3RjZmFwaV9mb3VuZCYmKGFpX3RjZmFwaV9mb3VuZD0hMSxzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7YWlfcHJvY2Vzc19saXN0cygpfSwxMCkpLGE9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FpLWlhYi10Y2Ytc3RhdHVzIiksbnVsbCE9YSYmKGEudGV4dENvbnRlbnQ9IklBQiBUQ0YgMi4wIE1JU1NJTkc6IF9fdGNmYXBpIGZ1bmN0aW9uIG5vdCBmb3VuZCIpLGE9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FpLWlhYi10Y2YtYmFyIiksbnVsbCE9YSYmKGEuY2xhc3NMaXN0LnJlbW92ZSgic3RhdHVzLW9rIiksYS5jbGFzc0xpc3QuYWRkKCJzdGF0dXMtZXJyb3IiKSkpfWlmKG51bGw9PWIpYj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJkaXYuYWktbGlzdC1kYXRhLCBtZXRhLmFpLWxpc3QtZGF0YSIpO2Vsc2V7d2luZG93LmpRdWVyeSYmd2luZG93LmpRdWVyeS5mbiYmYiBpbnN0YW5jZW9mIGpRdWVyeSYmKGI9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYikpO3ZhciB4PVtdO2IuZm9yRWFjaCgoYSxkKT0+e2EubWF0Y2hlcygiLmFpLWxpc3QtZGF0YSIpP3gucHVzaChhKTooYT1hLnF1ZXJ5U2VsZWN0b3JBbGwoIi5haS1saXN0LWRhdGEiKSxhLmxlbmd0aCYmYS5mb3JFYWNoKChrLGwpPT57eC5wdXNoKGspfSkpfSk7Yj14fWlmKGIubGVuZ3RoKXtiLmZvckVhY2goKGEsZCk9PnthLmNsYXNzTGlzdC5yZW1vdmUoImFpLWxpc3QtZGF0YSIpfSk7dmFyIEw9aWEod2luZG93LmxvY2F0aW9uLnNlYXJjaCk7aWYobnVsbCE9TC5yZWZlcnJlcil2YXIgQT1MLnJlZmVycmVyO2Vsc2UgQT1kb2N1bWVudC5yZWZlcnJlciwiIiE9QSYmKEE9aGEoQSkpO3ZhciBSPXdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50LFM9Ui50b0xvd2VyQ2FzZSgpLGFhPW5hdmlnYXRvci5sYW5ndWFnZSxNPWFhLnRvTG93ZXJDYXNlKCk7aWYoInVuZGVmaW5lZCIhPT10eXBlb2YgTW9iaWxlRGV0ZWN0KXZhciBiYT1uZXcgTW9iaWxlRGV0ZWN0KFIpO2IuZm9yRWFjaCgoYSxkKT0+e3ZhciBrPWRvY3VtZW50LmNvb2tpZS5zcGxpdCgiOyIpO2suZm9yRWFjaChmdW5jdGlvbihmLGgpe2tbaF09Zi50cmltKCl9KTtkPWEuY2xvc2VzdCgiZGl2LiIrYWlfYmxvY2tfY2xhc3NfZGVmKTt2YXIgbD0hMDtpZihhLmhhc0F0dHJpYnV0ZSgicmVmZXJlci1saXN0Iikpe3ZhciBuPWEuZ2V0QXR0cmlidXRlKCJyZWZlcmVyLWxpc3QiKTtuPWI2NGQobikuc3BsaXQoIiwiKTt2YXIgdj1hLmdldEF0dHJpYnV0ZSgicmVmZXJlci1saXN0LXR5cGUiKSxFPSExO24uZXZlcnkoKGYsaCk9PntmPWYudHJpbSgpO2lmKCIiPT1mKXJldHVybiEwO2lmKCIqIj09Zi5jaGFyQXQoMCkpaWYoIioiPT1mLmNoYXJBdChmLmxlbmd0aC0xKSl7aWYoZj1mLnN1YnN0cigxLGYubGVuZ3RoLTIpLC0xIT1BLmluZGV4T2YoZikpcmV0dXJuIEU9ITAsITF9ZWxzZXtpZihmPWYuc3Vic3RyKDEpLEEuc3Vic3RyKC1mLmxlbmd0aCk9PWYpcmV0dXJuIEU9ITAsITF9ZWxzZSBpZigiKiI9PWYuY2hhckF0KGYubGVuZ3RoLTEpKXtpZihmPWYuc3Vic3RyKDAsZi5sZW5ndGgtMSksMD09QS5pbmRleE9mKGYpKXJldHVybiBFPSEwLCExfWVsc2UgaWYoIiMiPT1mKXtpZigiIj09QSlyZXR1cm4gRT0hMCwhMX1lbHNlIGlmKGY9PUEpcmV0dXJuIEU9ITAsITE7cmV0dXJuITB9KTt2YXIgcj1FO3N3aXRjaCh2KXtjYXNlICJCIjpyJiYobD0hMSk7YnJlYWs7Y2FzZSAiVyI6cnx8KGw9ITEpfX1pZihsJiZhLmhhc0F0dHJpYnV0ZSgiY2xpZW50LWxpc3QiKSYmInVuZGVmaW5lZCIhPT10eXBlb2YgYmEpc3dpdGNoKG49YS5nZXRBdHRyaWJ1dGUoImNsaWVudC1saXN0Iiksbj1iNjRkKG4pLnNwbGl0KCIsIiksdj1hLmdldEF0dHJpYnV0ZSgiY2xpZW50LWxpc3QtdHlwZSIpLHI9ITEsbi5ldmVyeSgoZixoKT0+e2lmKCIiPT1mLnRyaW0oKSlyZXR1cm4hMDtmLnNwbGl0KCImJiIpLmV2ZXJ5KChjLHQpPT57dD0hMDt2YXIgdz0hMTtmb3IoYz1jLnRyaW0oKTsiISEiPT1jLnN1YnN0cmluZygwLDIpOyl0PSF0LGM9Yy5zdWJzdHJpbmcoMik7Imxhbmd1YWdlOiI9PWMuc3Vic3RyaW5nKDAsOSkmJih3PSEwLGM9Yy5zdWJzdHJpbmcoOSkudG9Mb3dlckNhc2UoKSk7dmFyIHE9ITE7dz8iKiI9PWMuY2hhckF0KDApPyIqIj09Yy5jaGFyQXQoYy5sZW5ndGgtMSk/KGM9Yy5zdWJzdHIoMSxjLmxlbmd0aC0yKS50b0xvd2VyQ2FzZSgpLC0xIT1NLmluZGV4T2YoYykmJihxPSEwKSk6KGM9Yy5zdWJzdHIoMSkudG9Mb3dlckNhc2UoKSxNLnN1YnN0cigtYy5sZW5ndGgpPT1jJiYocT0hMCkpOiIqIj09Yy5jaGFyQXQoYy5sZW5ndGgtMSk/KGM9Yy5zdWJzdHIoMCxjLmxlbmd0aC0xKS50b0xvd2VyQ2FzZSgpLDA9PU0uaW5kZXhPZihjKSYmKHE9ITApKTpjPT1NJiYocT0hMCk6IioiPT1jLmNoYXJBdCgwKT8iKiI9PWMuY2hhckF0KGMubGVuZ3RoLTEpPyhjPWMuc3Vic3RyKDEsYy5sZW5ndGgtMikudG9Mb3dlckNhc2UoKSwtMSE9Uy5pbmRleE9mKGMpJiYocT0hMCkpOihjPWMuc3Vic3RyKDEpLnRvTG93ZXJDYXNlKCksUy5zdWJzdHIoLWMubGVuZ3RoKT09YyYmKHE9ITApKToiKiI9PWMuY2hhckF0KGMubGVuZ3RoLTEpPyhjPWMuc3Vic3RyKDAsYy5sZW5ndGgtMSkudG9Mb3dlckNhc2UoKSwwPT1TLmluZGV4T2YoYykmJihxPSEwKSk6YmEuaXMoYykmJihxPSEwKTtyZXR1cm4ocj1xP3Q6IXQpPyEwOiExfSk7cmV0dXJuIHI/ITE6ITB9KSx2KXtjYXNlICJCIjpyJiYobD0hMSk7YnJlYWs7Y2FzZSAiVyI6cnx8KGw9ITEpfXZhciBOPW49ITE7Zm9yKHY9MTsyPj12O3YrKylpZihsKXtzd2l0Y2godil7Y2FzZSAxOnZhciBnPWEuZ2V0QXR0cmlidXRlKCJjb29raWUtbGlzdCIpO2JyZWFrO2Nhc2UgMjpnPWEuZ2V0QXR0cmlidXRlKCJwYXJhbWV0ZXItbGlzdCIpfWlmKG51bGwhPWcpe2c9YjY0ZChnKTtzd2l0Y2godil7Y2FzZSAxOnZhciB5PWEuZ2V0QXR0cmlidXRlKCJjb29raWUtbGlzdC10eXBlIik7YnJlYWs7Y2FzZSAyOnk9YS5nZXRBdHRyaWJ1dGUoInBhcmFtZXRlci1saXN0LXR5cGUiKX1nPWcucmVwbGFjZSgidGNmLWdkcHIiLCJ0Y2YtdjJbZ2RwckFwcGxpZXNdPXRydWUiKTtnPWcucmVwbGFjZSgidGNmLW5vLWdkcHIiLCJ0Y2YtdjJbZ2RwckFwcGxpZXNdPWZhbHNlIik7Zz1nLnJlcGxhY2UoInRjZi1nb29nbGUiLCJ0Y2YtdjJbdmVuZG9yXVtjb25zZW50c11bNzU1XT10cnVlICYmIHRjZi12MltwdXJwb3NlXVtjb25zZW50c11bMV09dHJ1ZSIpO2c9Zy5yZXBsYWNlKCJ0Y2Ytbm8tZ29vZ2xlIiwiISF0Y2YtdjJbdmVuZG9yXVtjb25zZW50c11bNzU1XSIpO2c9Zy5yZXBsYWNlKCJ0Y2YtbWVkaWEubmV0IiwidGNmLXYyW3ZlbmRvcl1bY29uc2VudHNdWzE0Ml09dHJ1ZSAmJiB0Y2YtdjJbcHVycG9zZV1bY29uc2VudHNdWzFdPXRydWUiKTtnPWcucmVwbGFjZSgidGNmLW5vLW1lZGlhLm5ldCIsIiEhdGNmLXYyW3ZlbmRvcl1bY29uc2VudHNdWzE0Ml0iKTtnPWcucmVwbGFjZSgidGNmLWFtYXpvbiIsInRjZi12Mlt2ZW5kb3JdW2NvbnNlbnRzXVs3OTNdPXRydWUgJiYgdGNmLXYyW3B1cnBvc2VdW2NvbnNlbnRzXVsxXT10cnVlIik7Zz1nLnJlcGxhY2UoInRjZi1uby1hbWF6b24iLCIhIXRjZi12Mlt2ZW5kb3JdW2NvbnNlbnRzXVs3OTNdIik7Zz1nLnJlcGxhY2UoInRjZi1lem9pYyIsInRjZi12Mlt2ZW5kb3JdW2NvbnNlbnRzXVszNDddPXRydWUgJiYgdGNmLXYyW3B1cnBvc2VdW2NvbnNlbnRzXVsxXT10cnVlIik7Zz1nLnJlcGxhY2UoInRjZi1uby1lem9pYyIsIiEhdGNmLXYyW3ZlbmRvcl1bY29uc2VudHNdWzM0N10iKTt2YXIgRj1nLnNwbGl0KCIsIiksY2E9W107ay5mb3JFYWNoKGZ1bmN0aW9uKGYpe2Y9Zi5zcGxpdCgiPSIpO3RyeXt2YXIgaD1KU09OLnBhcnNlKGRlY29kZVVSSUNvbXBvbmVudChmWzFdKSl9Y2F0Y2goYyl7aD1kZWNvZGVVUklDb21wb25lbnQoZlsxXSl9Y2FbZlswXV09aH0pO3I9ITE7dmFyIEk9YTtGLmV2ZXJ5KChmLGgpPT57Zi5zcGxpdCgiJiYiKS5ldmVyeSgoYyx0KT0+e3Q9ITA7Zm9yKGM9Yy50cmltKCk7IiEhIj09Yy5zdWJzdHJpbmcoMCwyKTspdD0hdCxjPWMuc3Vic3RyaW5nKDIpO3ZhciB3PWMscT0iIUAhIixUPSJ0Y2YtdjIiPT13JiYiIUAhIj09cSxCPS0xIT1jLmluZGV4T2YoIlsiKSxKPTA9PWMuaW5kZXhPZigidGNmLXYyIil8fDA9PWMuaW5kZXhPZigiZXVjb25zZW50LXYyIik7Sj1KJiYoQnx8VCk7LTEhPWMuaW5kZXhPZigiPSIpJiYocT1jLnNwbGl0KCI9Iiksdz1xWzBdLHE9cVsxXSxCPS0xIT13LmluZGV4T2YoIlsiKSxKPShKPTA9PXcuaW5kZXhPZigidGNmLXYyIil8fDA9PXcuaW5kZXhPZigiZXVjb25zZW50LXYyIikpJiYoQnx8VCkpO2lmKEopZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FpLWlhYi10Y2Ytc3RhdHVzIiksQj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYWktaWFiLXRjZi1iYXIiKSxudWxsIT1CJiYoQi5zdHlsZS5kaXNwbGF5PSJibG9jayIpLFQmJiJib29sZWFuIj09dHlwZW9mIGFpX3RjZmFwaV9mb3VuZD9yPWFpX3RjZmFwaV9mb3VuZD90OiF0OiJvYmplY3QiPT10eXBlb2YgYWlfdGNEYXRhPyhudWxsIT1CJiZCLmNsYXNzTGlzdC5hZGQoInN0YXR1cy1vayIpLHc9dy5yZXBsYWNlKC9dfCAvZ2ksIiIpLnNwbGl0KCJbIiksdy5zaGlmdCgpLHI9KHc9ZSh3LGFpX3RjRGF0YSxxKSk/dDohdCk6InVuZGVmaW5lZCI9PXR5cGVvZiBhaV90Y2ZhcGlfZm91bmQmJihJLmNsYXNzTGlzdC5hZGQoImFpLWxpc3QtZGF0YSIpLE49ITAsImZ1bmN0aW9uIj09dHlwZW9mIF9fdGNmYXBpP0MoITEpOiJ1bmRlZmluZWQiPT10eXBlb2YgYWlfdGNEYXRhX3JldHJ5aW5nJiYoYWlfdGNEYXRhX3JldHJ5aW5nPSEwLHNldFRpbWVvdXQoZnVuY3Rpb24oKXsiZnVuY3Rpb24iPT10eXBlb2YgX190Y2ZhcGk/QyghMSk6c2V0VGltZW91dChmdW5jdGlvbigpeyJmdW5jdGlvbiI9PXR5cGVvZiBfX3RjZmFwaT9DKCExKTpzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7QyghMCl9LDNFMyl9LDFFMyl9LDYwMCkpKTtlbHNlIGlmKEIpcj0odz1wKGNhLHcscSkpP3Q6IXQ7ZWxzZXt2YXIgVT0hMTsiIUAhIj09cT9rLmV2ZXJ5KGZ1bmN0aW9uKGphKXtyZXR1cm4gamEuc3BsaXQoIj0iKVswXT09Yz8oVT0hMCwhMSk6ITB9KTpVPS0xIT1rLmluZGV4T2YoYyk7cj1VP3Q6IXR9cmV0dXJuIHI/ITA6ITF9KTtyZXR1cm4gcj8hMTohMH0pO3ImJihOPSExLEkuY2xhc3NMaXN0LnJlbW92ZSgiYWktbGlzdC1kYXRhIikpO3N3aXRjaCh5KXtjYXNlICJCIjpyJiYobD0hMSk7YnJlYWs7Y2FzZSAiVyI6cnx8KGw9ITEpfX19YS5jbGFzc0xpc3QuY29udGFpbnMoImFpLWxpc3QtbWFudWFsIikmJihsPyhJLmNsYXNzTGlzdC5yZW1vdmUoImFpLWxpc3QtZGF0YSIpLEkuY2xhc3NMaXN0LnJlbW92ZSgiYWktbGlzdC1tYW51YWwiKSk6KG49ITAsSS5jbGFzc0xpc3QuYWRkKCJhaS1saXN0LWRhdGEiKSkpOyhsfHwhbiYmIU4pJiZhLmhhc0F0dHJpYnV0ZSgiZGF0YS1kZWJ1Zy1pbmZvIikmJihnPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi4iK2EuZGF0YXNldC5kZWJ1Z0luZm8pLG51bGwhPWcmJihnPWcucGFyZW50RWxlbWVudCxudWxsIT1nJiZnLmNsYXNzTGlzdC5jb250YWlucygiYWktZGVidWctaW5mbyIpJiZnLnJlbW92ZSgpKSk7eT1YKGEsIi5haS1kZWJ1Zy1iYXIuYWktZGVidWctbGlzdHMiKTt2YXIga2E9IiI9PUE/IiMiOkE7MCE9eS5sZW5ndGgmJnkuZm9yRWFjaCgoZixoKT0+e2g9Zi5xdWVyeVNlbGVjdG9yKCIuYWktZGVidWctbmFtZS5haS1saXN0LWluZm8iKTtudWxsIT1oJiYoaC50ZXh0Q29udGVudD1rYSxoLnRpdGxlPVIrIlxuIithYSk7aD1mLnF1ZXJ5U2VsZWN0b3IoIi5haS1kZWJ1Zy1uYW1lLmFpLWxpc3Qtc3RhdHVzIik7bnVsbCE9aCYmKGgudGV4dENvbnRlbnQ9bD9haV9mcm9udC52aXNpYmxlOmFpX2Zyb250LmhpZGRlbil9KTtnPSExO2lmKGwmJmEuaGFzQXR0cmlidXRlKCJzY2hlZHVsaW5nLXN0YXJ0IikmJmEuaGFzQXR0cmlidXRlKCJzY2hlZHVsaW5nLWVuZCIpJiZhLmhhc0F0dHJpYnV0ZSgic2NoZWR1bGluZy1kYXlzIikpe3ZhciB1PWEuZ2V0QXR0cmlidXRlKCJzY2hlZHVsaW5nLXN0YXJ0Iik7dj1hLmdldEF0dHJpYnV0ZSgic2NoZWR1bGluZy1lbmQiKTt5PWEuZ2V0QXR0cmlidXRlKCJzY2hlZHVsaW5nLWRheXMiKTtnPSEwO3U9YjY0ZCh1KTtGPWI2NGQodik7dmFyIFY9cGFyc2VJbnQoYS5nZXRBdHRyaWJ1dGUoInNjaGVkdWxpbmctZmFsbGJhY2siKSksTz1wYXJzZUludChhLmdldEF0dHJpYnV0ZSgiZ210IikpO2lmKHUuaW5jbHVkZXMoIi0iKXx8Ri5pbmNsdWRlcygiLSIpKVA9WSh1KStPLEs9WShGKStPO2Vsc2UgdmFyIFA9USh1KSxLPVEoRik7UD8/PTA7Sz8/PTA7dmFyIFc9YjY0ZCh5KS5zcGxpdCgiLCIpO3k9YS5nZXRBdHRyaWJ1dGUoInNjaGVkdWxpbmctdHlwZSIpO3ZhciBEPShuZXcgRGF0ZSkuZ2V0VGltZSgpK087dj1uZXcgRGF0ZShEKTt2YXIgRz12LmdldERheSgpOzA9PUc/Rz02OkctLTt1LmluY2x1ZGVzKCItIil8fEYuaW5jbHVkZXMoIi0iKXx8KHU9KG5ldyBEYXRlKHYuZ2V0RnVsbFllYXIoKSx2LmdldE1vbnRoKCksdi5nZXREYXRlKCkpKS5nZXRUaW1lKCkrTyxELT11LDA+RCYmKEQrPTg2NEU1KSk7c2NoZWR1bGluZ19zdGFydF9kYXRlX29rPUQ+PVA7c2NoZWR1bGluZ19lbmRfZGF0ZV9vaz0wPT1LfHxEPEs7dT1zY2hlZHVsaW5nX3N0YXJ0X2RhdGVfb2smJnNjaGVkdWxpbmdfZW5kX2RhdGVfb2smJlcuaW5jbHVkZXMoRy50b1N0cmluZygpKTtzd2l0Y2goeSl7Y2FzZSAiQiI6dT0hdX11fHwobD0hMSk7dmFyIGxhPXYudG9JU09TdHJpbmcoKS5zcGxpdCgiLiIpWzBdLnJlcGxhY2UoIlQiLCIgIik7eT1YKGEsIi5haS1kZWJ1Zy1iYXIuYWktZGVidWctc2NoZWR1bGluZyIpOzAhPXkubGVuZ3RoJiZ5LmZvckVhY2goKGYsaCk9PntoPWYucXVlcnlTZWxlY3RvcigiLmFpLWRlYnVnLW5hbWUuYWktc2NoZWR1bGluZy1pbmZvIik7bnVsbCE9aCYmKGgudGV4dENvbnRlbnQ9bGErIiAiK0crIiBjdXJyZW50X3RpbWU6ICIrTWF0aC5mbG9vcihELnRvU3RyaW5nKCkvMUUzKSsiICBzdGFydF9kYXRlOiIrTWF0aC5mbG9vcihQLzFFMykudG9TdHJpbmcoKSsiPT4iK3NjaGVkdWxpbmdfc3RhcnRfZGF0ZV9vay50b1N0cmluZygpKyIgZW5kX2RhdGU6IitNYXRoLmZsb29yKEsvMUUzKS50b1N0cmluZygpKyI9PiIrc2NoZWR1bGluZ19lbmRfZGF0ZV9vay50b1N0cmluZygpKyIgZGF5czoiK1cudG9TdHJpbmcoKSsiPT4iK1cuaW5jbHVkZXMoRy50b1N0cmluZygpKS50b1N0cmluZygpKTtoPWYucXVlcnlTZWxlY3RvcigiLmFpLWRlYnVnLW5hbWUuYWktc2NoZWR1bGluZy1zdGF0dXMiKTtudWxsIT1oJiYoaC50ZXh0Q29udGVudD1sP2FpX2Zyb250LnZpc2libGU6YWlfZnJvbnQuaGlkZGVuKTtsfHwwPT1WfHwoZi5jbGFzc0xpc3QucmVtb3ZlKCJhaS1kZWJ1Zy1zY2hlZHVsaW5nIiksZi5jbGFzc0xpc3QuYWRkKCJhaS1kZWJ1Zy1mYWxsYmFjayIpLGg9Zi5xdWVyeVNlbGVjdG9yKCIuYWktZGVidWctbmFtZS5haS1zY2hlZHVsaW5nLXN0YXR1cyIpLG51bGwhPWgmJihoLnRleHRDb250ZW50PWFpX2Zyb250LmZhbGxiYWNrKyIgPSAiK1YpKX0pfWlmKG58fCFsJiZOKXJldHVybiEwO2Euc3R5bGUudmlzaWJpbGl0eT0iIjthLnN0eWxlLnBvc2l0aW9uPSIiO2Euc3R5bGUud2lkdGg9IiI7YS5zdHlsZS5oZWlnaHQ9IiI7YS5zdHlsZS56SW5kZXg9IiI7aWYobCl7aWYobnVsbCE9ZCYmKGQuc3R5bGUudmlzaWJpbGl0eT0iIixkLmNsYXNzTGlzdC5jb250YWlucygiYWktcmVtb3ZlLXBvc2l0aW9uIikmJihkLnN0eWxlLnBvc2l0aW9uPSIiKSksYS5oYXNBdHRyaWJ1dGUoImRhdGEtY29kZSIpKXtuPWI2NGQoYS5kYXRhc2V0LmNvZGUpO3U9ZG9jdW1lbnQuY3JlYXRlUmFuZ2UoKTtnPSEwO3RyeXtIPXUuY3JlYXRlQ29udGV4dHVhbEZyYWdtZW50KG4pfWNhdGNoKGYpe2c9ITF9ZyYmKG51bGwhPWEuY2xvc2VzdCgiaGVhZCIpPyhhLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKEgsYS5uZXh0U2libGluZyksYS5yZW1vdmUoKSk6YS5hcHBlbmQoSCkpO2RhKGEpfX1lbHNlIGlmKGcmJiF1JiYwIT1WKXtudWxsIT1kJiYoZC5zdHlsZS52aXNpYmlsaXR5PSIiLGQuY2xhc3NMaXN0LmNvbnRhaW5zKCJhaS1yZW1vdmUtcG9zaXRpb24iKSYmZC5jc3Moe3Bvc2l0aW9uOiIifSkpO249ZmEoYSwiLmFpLWZhbGxiYWNrIik7MCE9bi5sZW5ndGgmJm4uZm9yRWFjaCgoZixoKT0+e2YuY2xhc3NMaXN0LnJlbW92ZSgiYWktZmFsbGJhY2siKX0pO2lmKGEuaGFzQXR0cmlidXRlKCJkYXRhLWZhbGxiYWNrLWNvZGUiKSl7bj1iNjRkKGEuZGF0YXNldC5mYWxsYmFja0NvZGUpO3U9ZG9jdW1lbnQuY3JlYXRlUmFuZ2UoKTtnPSEwO3RyeXt2YXIgSD11LmNyZWF0ZUNvbnRleHR1YWxGcmFnbWVudChuKX1jYXRjaChmKXtnPSExfWcmJmEuYXBwZW5kKEgpO2RhKGEpfWVsc2UgYS5zdHlsZS5kaXNwbGF5PSJub25lIixudWxsIT1kJiZudWxsPT1kLnF1ZXJ5U2VsZWN0b3IoIi5haS1kZWJ1Zy1ibG9jayIpJiZkLmhhc0F0dHJpYnV0ZSgic3R5bGUiKSYmLTE9PWQuZ2V0QXR0cmlidXRlKCJzdHlsZSIpLmluZGV4T2YoImhlaWdodDoiKSYmKGQuc3R5bGUuZGlzcGxheT0ibm9uZSIpO251bGwhPWQmJmQuaGFzQXR0cmlidXRlKCJkYXRhLWFpIikmJihkLmdldEF0dHJpYnV0ZSgiZGF0YS1haSIpLGEuaGFzQXR0cmlidXRlKCJmYWxsYmFjay10cmFja2luZyIpJiYoSD1hLmdldEF0dHJpYnV0ZSgiZmFsbGJhY2stdHJhY2tpbmciKSxkLnNldEF0dHJpYnV0ZSgiZGF0YS1haS0iK2EuZ2V0QXR0cmlidXRlKCJmYWxsYmFja19sZXZlbCIpLEgpKSl9ZWxzZSBhLnN0eWxlLmRpc3BsYXk9Im5vbmUiLG51bGwhPWQmJihkLnJlbW92ZUF0dHJpYnV0ZSgiZGF0YS1haSIpLGQuY2xhc3NMaXN0LnJlbW92ZSgiYWktdHJhY2siKSxudWxsIT1kLnF1ZXJ5U2VsZWN0b3IoIi5haS1kZWJ1Zy1ibG9jayIpPyhkLnN0eWxlLnZpc2liaWxpdHk9IiIsZC5jbGFzc0xpc3QucmVtb3ZlKCJhaS1jbG9zZSIpLGQuY2xhc3NMaXN0LmNvbnRhaW5zKCJhaS1yZW1vdmUtcG9zaXRpb24iKSYmKGQuc3R5bGUucG9zaXRpb249IiIpKTpkLmhhc0F0dHJpYnV0ZSgic3R5bGUiKSYmLTE9PWQuZ2V0QXR0cmlidXRlKCJzdHlsZSIpLmluZGV4T2YoImhlaWdodDoiKSYmKGQuc3R5bGUuZGlzcGxheT0ibm9uZSIpKTthLnNldEF0dHJpYnV0ZSgiZGF0YS1jb2RlIiwiIik7YS5zZXRBdHRyaWJ1dGUoImRhdGEtZmFsbGJhY2stY29kZSIsIiIpO251bGwhPWQmJmQuY2xhc3NMaXN0LnJlbW92ZSgiYWktbGlzdC1ibG9jayIpfSl9fTtmdW5jdGlvbiBlYShiKXtiPWA7ICR7ZG9jdW1lbnQuY29va2llfWAuc3BsaXQoYDsgJHtifT1gKTtpZigyPT09Yi5sZW5ndGgpcmV0dXJuIGIucG9wKCkuc3BsaXQoIjsiKS5zaGlmdCgpfWZ1bmN0aW9uIG1hKGIsZSxwKXtlYShiKSYmKGRvY3VtZW50LmNvb2tpZT1iKyI9IisoZT8iO3BhdGg9IitlOiIiKSsocD8iO2RvbWFpbj0iK3A6IiIpKyI7ZXhwaXJlcz1UaHUsIDAxIEphbiAxOTcwIDAwOjAwOjAxIEdNVCIpfWZ1bmN0aW9uIG0oYil7ZWEoYikmJihtYShiLCIvIix3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUpLGRvY3VtZW50LmNvb2tpZT1iKyI9OyBQYXRoPS87IEV4cGlyZXM9VGh1LCAwMSBKYW4gMTk3MCAwMDowMDowMSBHTVQ7Iil9KGZ1bmN0aW9uKGIpeyJjb21wbGV0ZSI9PT1kb2N1bWVudC5yZWFkeVN0YXRlfHwibG9hZGluZyIhPT1kb2N1bWVudC5yZWFkeVN0YXRlJiYhZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmRvU2Nyb2xsP2IoKTpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixiKX0pKGZ1bmN0aW9uKCl7c2V0VGltZW91dChmdW5jdGlvbigpe2FpX3Byb2Nlc3NfbGlzdHMoKTtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7WigpO2lmKCJmdW5jdGlvbiI9PXR5cGVvZiBhaV9sb2FkX2Jsb2Nrcyl7ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiY21wbHpFbmFibGVTY3JpcHRzIixlKTtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJjbXBsel9ldmVudF9tYXJrZXRpbmciLGUpO2Z1bmN0aW9uIGUocCl7ImNtcGx6RW5hYmxlU2NyaXB0cyIhPXAudHlwZSYmImFsbCIhPT1wLmNvbnNlbnRMZXZlbHx8YWlfbG9hZF9ibG9ja3MoKX19fSw1MCk7dmFyIGI9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmFpLWRlYnVnLXBhZ2UtdHlwZSIpO251bGwhPWImJmIuYWRkRXZlbnRMaXN0ZW5lcigiZGJsY2xpY2siLGU9PntlPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhaS1pYWItdGNmLXN0YXR1cyIpO251bGwhPWUmJihlLnRleHRDb250ZW50PSJDT05TRU5UIENPT0tJRVMiKTtlPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhaS1pYWItdGNmLWJhciIpO251bGwhPWUmJihlLnN0eWxlLmRpc3BsYXk9ImJsb2NrIil9KTtiPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhaS1pYWItdGNmLWJhciIpO251bGwhPWImJmIuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLGU9PnttKCJldWNvbnNlbnQtdjIiKTttKCJfX2x4R19fY29uc2VudF9fdjIiKTttKCJfX2x4R19fY29uc2VudF9fdjJfZGFpc3liaXQiKTttKCJfX2x4R19fY29uc2VudF9fdjJfZ2RhaXN5Yml0Iik7bSgiQ29va2llTGF3SW5mb0NvbnNlbnQiKTttKCJjb29raWVsYXdpbmZvLWNoZWNrYm94LWFkdmVydGlzZW1lbnQiKTttKCJjb29raWVsYXdpbmZvLWNoZWNrYm94LWFuYWx5dGljcyIpO20oImNvb2tpZWxhd2luZm8tY2hlY2tib3gtbmVjZXNzYXJ5Iik7bSgiY29tcGxpYW56X3BvbGljeV9pZCIpO20oImNvbXBsaWFuel9jb25zZW50X3N0YXR1cyIpO20oImNtcGx6X21hcmtldGluZyIpO20oImNtcGx6X2NvbnNlbnRfc3RhdHVzIik7bSgiY21wbHpfcHJlZmVyZW5jZXMiKTttKCJjbXBsel9zdGF0aXN0aWNzLWFub255bW91cyIpO20oImNtcGx6X2Nob2ljZSIpO20oImNtcGx6X2Jhbm5lci1zdGF0dXMiKTttKCJjbXBsel9mdW5jdGlvbmFsIik7bSgiY21wbHpfcG9saWN5X2lkIik7bSgiY21wbHpfc3RhdGlzdGljcyIpO20oIm1vb3ZlX2dkcHJfcG9wdXAiKTttKCJyZWFsX2Nvb2tpZV9iYW5uZXItYmxvZzoxLXRjZiIpO20oInJlYWxfY29va2llX2Jhbm5lci1ibG9nOjEiKTtlPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhaS1pYWItdGNmLXN0YXR1cyIpO251bGwhPWUmJihlLnRleHRDb250ZW50PSJDT05TRU5UIENPT0tJRVMgREVMRVRFRCIpfSl9LDUpfSk7ZnVuY3Rpb24gZGEoYil7c2V0VGltZW91dChmdW5jdGlvbigpeyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9wcm9jZXNzX3JvdGF0aW9uc19pbl9lbGVtZW50JiZhaV9wcm9jZXNzX3JvdGF0aW9uc19pbl9lbGVtZW50KGIpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9wcm9jZXNzX2xpc3RzJiZhaV9wcm9jZXNzX2xpc3RzKCk7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX3Byb2Nlc3NfaXBfYWRkcmVzc2VzJiZhaV9wcm9jZXNzX2lwX2FkZHJlc3NlcygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9wcm9jZXNzX2ZpbHRlcl9ob29rcyYmYWlfcHJvY2Vzc19maWx0ZXJfaG9va3MoKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfYWRiX3Byb2Nlc3NfYmxvY2tzJiZhaV9hZGJfcHJvY2Vzc19ibG9ja3MoYik7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX3Byb2Nlc3NfaW1wcmVzc2lvbnMmJjE9PWFpX3RyYWNraW5nX2ZpbmlzaGVkJiZhaV9wcm9jZXNzX2ltcHJlc3Npb25zKCk7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX2luc3RhbGxfY2xpY2tfdHJhY2tlcnMmJjE9PWFpX3RyYWNraW5nX2ZpbmlzaGVkJiZhaV9pbnN0YWxsX2NsaWNrX3RyYWNrZXJzKCk7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX2luc3RhbGxfY2xvc2VfYnV0dG9ucyYmYWlfaW5zdGFsbF9jbG9zZV9idXR0b25zKGRvY3VtZW50KX0sNSl9ZnVuY3Rpb24gaWEoYil7dmFyIGU9Yj9iLnNwbGl0KCI/IilbMV06d2luZG93LmxvY2F0aW9uLnNlYXJjaC5zbGljZSgxKTtiPXt9O2lmKGUpe2U9ZS5zcGxpdCgiIyIpWzBdO2U9ZS5zcGxpdCgiJiIpO2Zvcih2YXIgcD0wO3A8ZS5sZW5ndGg7cCsrKXt2YXIgej1lW3BdLnNwbGl0KCI9IiksQz12b2lkIDAseD16WzBdLnJlcGxhY2UoL1xbXGQqXF0vLGZ1bmN0aW9uKEwpe0M9TC5zbGljZSgxLC0xKTtyZXR1cm4iIn0pO3o9InVuZGVmaW5lZCI9PT10eXBlb2YgelsxXT8iIjp6WzFdO3g9eC50b0xvd2VyQ2FzZSgpO3o9ei50b0xvd2VyQ2FzZSgpO2JbeF0/KCJzdHJpbmciPT09dHlwZW9mIGJbeF0mJihiW3hdPVtiW3hdXSksInVuZGVmaW5lZCI9PT10eXBlb2YgQz9iW3hdLnB1c2goeik6Ylt4XVtDXT16KTpiW3hdPXp9fXJldHVybiBifX07YWlfanNfY29kZT0hMA==" defer=""></script> 


<div style="color: initial !important; font: initial !important; font-palette: initial !important; font-synthesis: initial !important; forced-color-adjust: initial !important; text-orientation: initial !important; text-rendering: initial !important; -webkit-font-smoothing: initial !important; -webkit-locale: initial !important; -webkit-text-orientation: initial !important; -webkit-writing-mode: initial !important; writing-mode: initial !important; zoom: initial !important; accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; animation-composition: initial !important; animation: initial !important; app-region: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; baseline-source: initial !important; block-size: initial !important; border-block: initial !important; border: initial !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: initial !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-rendering: initial !important; color-scheme: initial !important; columns: initial !important; column-fill: initial !important; gap: initial !important; column-rule: initial !important; column-span: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: initial !important; cx: initial !important; cy: initial !important; d: initial !important; display: initial !important; dominant-baseline: initial !important; empty-cells: initial !important; fill: initial !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: initial !important; flood-color: initial !important; flood-opacity: initial !important; grid: initial !important; grid-area: initial !important; height: initial !important; hyphenate-character: initial !important; hyphenate-limit-chars: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; initial-letter: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; list-style: initial !important; margin-block: initial !important; margin: initial !important; margin-inline: initial !important; marker: initial !important; mask: initial !important; mask-type: initial !important; math-depth: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; object-view-box: initial !important; offset: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: initial !important; outline-offset: initial !important; overflow-anchor: initial !important; overflow-clip-margin: initial !important; overflow-wrap: initial !important; overflow: initial !important; overlay: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: initial !important; padding-inline: initial !important; page: initial !important; page-orientation: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-gutter: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; size: initial !important; speak: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis: initial !important; text-emphasis-position: initial !important; text-indent: initial !important; text-overflow: initial !important; text-shadow: initial !important; text-size-adjust: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; white-space: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; user-select: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-name: initial !important; visibility: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-line-break: initial !important; -webkit-line-clamp: initial !important; -webkit-mask-box-image: initial !important; -webkit-print-color-adjust: initial !important; -webkit-rtl-ordering: initial !important; -webkit-ruby-position: initial !important; -webkit-tap-highlight-color: initial !important; -webkit-text-combine: initial !important; -webkit-text-decorations-in-effect: initial !important; -webkit-text-fill-color: unset !important; -webkit-text-security: initial !important; -webkit-text-stroke: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; x: initial !important; y: initial !important; z-index: initial !important;"></div><iframe src="https://tpc.googlesyndication.com/sodar/sodar2/232/runner.html" width="0" height="0" style="display: none;"></iframe></body><iframe id="google_esf" name="google_esf" src="https://pagead2.googlesyndication.com/pagead/html/r20241014/r20190131/zrt_lookup_fy2021.html" style="display: none;"></iframe></html><!-- Page optimized by LiteSpeed Cache @2024-10-15 16:54:00 --><!-- Page cached by LiteSpeed Cache 6.5.1 on 2024-10-15 16:54:00 -->