"""Pre-compiled bootloader stubs for portable single-file executables.

Bootloader v3: hash-based cache, atomic extraction marker,
mutex lock, fallback directories, cache cleanup.

Architecture support:
  - x86_64: Windows AMD64 (current)
  - aarch64: Windows ARM64 (planned)

Trailer format (12 bytes at end of portable exe):
  [zip_offset: u32] [build_hash: u32] [magic: u32 = 0x434F494C]
"""

import base64
import platform


BOOTLOADER_VERSION = 3

# Available bootloader stubs keyed by architecture.
# Each entry: (size_bytes, base64_data)
# Only x86_64 is compiled currently. ARM64 stub will be added when
# an aarch64 target toolchain is available.
_STUBS: dict[str, tuple[int, bytes]] = {}

# --- x86_64 stub ---
# 33280 bytes, compiled from templates/bootloader.c + tinfl.h (inflate support)
# zig cc -Os -target x86_64-windows-gnu -Wl,--subsystem,windows -Wl,--strip-all -municode

_STUBS["x86_64"] = (33280, base64.b64decode(
    b"TVp4AAEAAAAEAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAeAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v"
    b"ZGUuJAAAUEUAAGSGBwBqUypAAAAAAAAAAADwACIACwIOAABIAAAANgAAAAAAAOg9AAAAEAAAAAAA"
    b"QAEAAAAAEAAAAAIAAAYAAAAAAAAABgAAAAAAAAAA4AAAAAQAAAAAAAACAGCBAAAAAQAAAAAAEAAA"
    b"AAAAAAAAEAAAAAAAABAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAgHoAAMgAAAAAAAAAAAAAAACwAABk"
    b"AgAAAAAAAAAAAAAA0AAAZAAAAACQAAAcAAAAAAAAAAAAAAAAAAAAAAAAAOBjAAAoAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAMh9AACAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnRleHQAAADWRwAAABAA"
    b"AABIAAAABAAAAAAAAAAAAAAAAAAAIAAAYC5yZGF0YQAALCkAAABgAAAAKgAAAEwAAAAAAAAAAAAA"
    b"AAAAAEAAAEAuYnVpbGRpZBwAAAAAkAAAAAIAAAB2AAAAAAAAAAAAAAAAAABAAABALmRhdGEAAAAU"
    b"AQAAAKAAAAACAAAAeAAAAAAAAAAAAAAAAAAAQAAAwC5wZGF0YQAAZAIAAACwAAAABAAAAHoAAAAA"
    b"AAAAAAAAAAAAAEAAAEAudGxzAAAAABAAAAAAwAAAAAIAAAB+AAAAAAAAAAAAAAAAAABAAADALnJl"
    b"bG9jAABkAAAAANAAAAACAAAAgAAAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFVB"
    b"V0FWQVVBVFZXU0iB7FgCAABIjawkgAAAAGZED3+lwAEAAGZED3+dsAEAAGZED3+VoAEAAGZED3+N"
    b"kAEAAGZED3+FgAEAAGYPf71wAQAAZg9/tWABAABNicxJidNIic6LnVACAABIi41IAgAATIu1QAIA"
    b"AE2F9nQPSIsBTAHwSImFKAEAAOsLSMeFKAEAAAAAAABJx8H/////9sMEdQxNieFJ99FNAfFMAwlN"
    b"OeYPgksBAABJjVEBSInQTCHID4U7AQAATImNsAAAAEmLCEiNhkgYAABIiYUIAQAASIlFMEiNhsgc"
    b"AABIiYXwAAAASIlFOEiNhkgdAABIiYXoAAAASIlFQEiNhpQdAABIiYXAAAAASIlFUEiNhrQeAABI"
    b"iYXIAAAASIlFWEiNhtQeAABIiYW4AAAASIlFYIsGi34ETItuOESLViBEi34kRItOKESJjVwBAABM"
    b"i05ATImN4AAAAMeFNAEAAP////9Ig/g1TImFmAAAAA+HcQYAAEyJlUgBAABNjQwLTImNQAEAAEyN"
    b"FepOAABNYwyCTQHRTImdIAEAAEH/4UyJtVABAABNidxEi4VcAQAATIuVSAEAAIkGTTncdkyD/wiL"
    b"lTQBAAAPggYKAACDx/iJ+MHoA0yJ2Uj30UwB4Ug5yEgPQshIichI99BJAcTB4QMpz+nbCQAAMcBI"
    b"iQFJiQC6/f///+llCwAAi5U0AQAA6b4JAABMiaU4AQAATIm1UAEAAE2J3ESLhVwBAABMi5VIAQAA"
    b"TIuNQAEAAOlLFgAATImlOAEAAEyJtVABAABNidyLnVwBAABMi5VIAQAATIuNQAEAAEyLhfAAAADp"
    b"zxkAAMeFNAEAAAAAAADpH////0yJpTgBAABMibVQAQAATYncRIuFXAEAAEyLlUgBAABMi41AAQAA"
    b"6WYcAABMibVQAQAATYncRIuFXAEAAEyLlUgBAABMi41AAQAA6W0GAABMiaU4AQAATIm1UAEAAE2J"
    b"3IudXAEAAEyLlUgBAABMi41AAQAATIuF8AAAAOllGgAATImlOAEAAEyJtVABAABNidxEi4VcAQAA"
    b"TIuVSAEAAEyLjUABAADpCggAAEyJpTgBAABMibVQAQAATYncRIuFXAEAAEyLlUgBAABMi41AAQAA"
    b"6dYXAABMiaU4AQAATIm1UAEAAE2J3ESLhVwBAABMi5VIAQAATIuNQAEAAOnSCgAATImlOAEAAEyJ"
    b"tVABAABNidxEiflEi4VcAQAATIuVSAEAAOmuBAAATImlOAEAAE2J3ESLhVwBAABMi5VIAQAASIuN"
    b"QAEAAOnCAAAATImlOAEAAEyJtVABAABNidxEi4VcAQAATIuVSAEAAEyLjUABAADp8gUAAEi4AAAA"
    b"AAEAAABIiUYMx0YIAAAAAMdGHAEAAABFMe3HhVwBAAAAAAAAQb8AAAAAQboAAAAAvwAAAAD2wwF1"
    b"L0yJpTgBAABMibVQAQAATYncRTHARTH/RTHSMf9Mi41AAQAA6YYFAABMi5VIAQAASIXJSIuNQAEA"
    b"AA+ENQMAAEyJpTgBAABNjWMBQQ+2A4lGCESLhVwBAABJOcwPg/QCAABNiddEiYVcAQAAQQ+2DCSL"
    b"RghBicFBweEIQQnJTWnRhRBCCEnB6iBFichFKdBB0ehFAdBBwegERYnCQcHiBUUp0EUByIlODIPh"
    b"IEQJwUGJwUGD4Q9Bg/EIRTHAQQnJQQ+VwPbDBHUgicG4AQAAAIP5f3cRwekEgMkISNPqMcBIhdIP"
    b"lMBBCcBNifpMi41AAQAASf/ERYXAD4QMAwAAQb8BAAAAuCQAAABMibVQAQAARIuFXAEAAOll/P//"
    b"SIXJD4SmAgAAQQ+2A4n5SNPgTY1jAUkJxYPHCEyJtVABAABEi4VcAQAATIuVSAEAAEyLjUABAACJ"
    b"+YDhB0nT7Yn5g+H4TTncdiqFyXQmg8H4icjB6ANMidpI99JMAeJIOdBID0LQSInQSPfQSQHEweID"
    b"KdFIx8D/////SNPgSPfQSSHFMdK4IgAAAInPx4U0AQAAAAAAAPbDAQ+Exfv//+neAgAATImlOAEA"
    b"AEyJtVABAABNidxEi4VcAQAATIuVSAEAAEyLjUABAADpgAUAAEyJpTgBAABMibVQAQAATYnc6agI"
    b"AABMiaU4AQAATIm1UAEAAE2J3EyLlUgBAADpNwMAAEiFyQ+EsgEAAEyJpTgBAABBD7YDiflI0+BN"
    b"jWMBSQnFg8cITIm1UAEAAESLhVwBAABMi5VIAQAATIuNQAEAAOmJAwAATImlOAEAAEyJtVABAABN"
    b"idxEi4VcAQAATIuVSAEAAEyLjUABAADpuwcAAEyJpTgBAABMibVQAQAATYncTIuVSAEAAEyLjUAB"
    b"AABMi4XoAAAA6e4QAABMiaU4AQAATIm1UAEAAE2J3ESLhVwBAABMi5VIAQAATIuNQAEAAOmkCAAA"
    b"TImlOAEAAEyJtVABAABNidxEi4VcAQAATIuVSAEAAEyLjUABAADpoBQAAEyJtVABAABNidxEifqJ"
    b"+USLhVwBAABMi5VIAQAATIuNQAEAAOl7AQAATImlOAEAAEyJtVABAABNidxIi41AAQAA6XAHAACJ"
    b"2IPgAtHoxwYCAAAAjRSAg8L8TIm1UAEAAOkpBAAAidiD4ALR6McGAQAAAI0UgIPC/EyJtVABAABN"
    b"idzpDAIAAEyJtVABAABNidxEi4VcAQAATIuVSAEAAOsRTIm1UAEAAE2J3ESLhVwBAAC6/////+nS"
    b"AwAAidiD4ALR6McGIAAAAOsNidiD4ALR6McGBQAAAI0UgIPC/EyJtVABAABNidxEi4VcAQAATIuV"
    b"SAEAAOmTAwAARTH/TIm1UAEAAESLhVwBAADpjgEAAEyJ0kWJwkyLjVABAABMO40oAQAATIuF4AAA"
    b"AHNFSY1AAUmJ10SJ+kkp0EwjhbAAAABIi5U4AQAAQooUAkGIEUn/wUyJjVABAABIiYXgAAAARYnQ"
    b"TYn6TIuNQAEAAOmcFQAAx4U0AQAAAgAAALg1AAAAQYnPRYnQSYnS6eL4//+D+gMPh4MAAAAx/4XJ"
    b"dFWD+Qd3IYnPTTnMcyxBD7YEJEn/xIn5SNPgSQnFjU8Ig//3ic934UEPtsVJwe0Ig8H4QYnXic/r"
    b"LYnYg+AC0ejHBikAAACNBICDwPxBideJwumaAgAAQYnXTTnMczlBD7YEJEn/xItOEMHhCAnBiU4Q"
    b"Qf/HRIn6ifnpdP///8eFNAEAAAAAAAC4IgAAAEGJ14nP6T34//+J2IPgAtHoxwYqAAAA6UECAABE"
    b"ifpMjQWcSAAATIuNQAEAAE05zHMjQQ+2BCRJ/8SJ+UjT4EkJxYPHCEKKDAIPvsE5x3Ld6RQEAACJ"
    b"2IPgAtHoxwYLAAAAjRSAg8L8RIuFXAEAAOnvAQAAg/8Cdx1NOcxzR0EPtgQkiflI0+BJ/8RJCcWD"
    b"xwiD/wNy40SJ6YPhB4lOFEnB7QODx/2JyNHoiUYYg/kCcyWJ+YDhB0nT7YPn+EUx/+nxAAAAidiD"
    b"4ALR6McGAwAAAOmGAQAAg/gBRImFXAEAAHQRg/gDD4TAAAAARTH/6VcDAABIuCABAAAgAAAASIlG"
    b"LA8oBX9FAABIi4XIAAAADxFAEA8RAEG4kAAAAEiLjcAAAACyCEyJ0+hbLwAASYnaRIuFXAEAAA8o"
    b"BVlFAAAPEYYkHgAADxGGNB4AAA8RhkQeAAAPEYZUHgAADxGGZB4AAA8RhnQeAAAPEYaEHgAAZg9v"
    b"BTBFAADzD3+GlB4AAEi4BwcHBwcHBwdIiYakHgAASLgICAgICAgICEiJhqweAAC6AQAAAOkEBQAA"
    b"uAoAAADpkfb//0GD/wN3TYX/dHCD/wd3IU05zHMwQQ+2BCRJ/8SJ+UjT4EkJxY1HCIP/94nHd+GJ"
    b"x0SJ+ESIrAbnHgAAScHtCIPH+OtOidiD4ALR6McGBgAAAOtURA+3vuceAAAPt4bpHgAARDH4Pf//"
    b"AAAPhK8CAAC4JwAAAOkX9v//Mf9NOcxzGUGKBCRJ/8REifmIhA7nHgAAQf/H6Wb///+J2IPgAtHo"
    b"xwYHAAAAjRSAg8L8iX4ESMfA/////4n5SNPgSPfQTCHoSIlGOESJViBEiX4kRIlGKEiLheAAAABI"
    b"ifdIiUZATSncSIuFmAAAAEyJIEiLtVABAABMKfZIi4VIAgAASIkw9sMJD4Q/AQAAhdIPiDcBAABB"
    b"ideLTxxED7fBwekQSIX2D4T6AAAASInwSMHoBEi6t5hju6a6eQFI9+JI0epIadKwFQAASInwSCnQ"
    b"unGAB4BFMclIg/gIcm9HD7YUDkUBwkQB0UcPtkQOAUUB0EQBwUcPtlQOAkUBwkQB0UcPtkQOA0UB"
    b"0EQBwUcPtlQOBEUBwkQB0UcPtkQOBUUB0EQBwUcPtlQOBkUBwkQB0UcPtkQOB0UB0EQBwUmDwQhF"
    b"jVEHQTnCcpRNAc5JicJNKcp2GUUxyUcPthwORQHYRAHBSf/BTTnKde1NAdZFicFMD6/KScHpL0Vp"
    b"yfH/AABFKchBiclMD6/KScHpL0VpyfH/AABEKclIKca4sBUAAA+FL////8HhEEQJwYlPHESJ+kWF"
    b"/3UWMdL2wwF0DzHAO08QD5TAjRRF/v///4nQDyi1YAEAAA8ovXABAABEDyiFgAEAAEQPKI2QAQAA"
    b"RA8olaABAABEDyidsAEAAEQPKKXAAQAASIHEWAIAAFtfXkFcQV1BXkFfXcNBg/8Cd0hEifpIjQVn"
    b"RAAAigwCD77BOccPgrP7//9BuP////9B0+BFiemJwUnT7UH30EUhwSnHSI0FM0QAAA+3BFBEAciJ"
    b"RJYsQf/H67JmD+/ASIuFuAAAAPMPfwDHQA8AAAAARTH/RIuFXAEAAEyLjUABAADpfgEAAESIEEj/"
    b"wEiJhVABAABB/89Fhf90a4X/dGeD/wd3IU05zHNLQQ+2BCRJ/8SJ+UjT4EkJxY1HCIP/94nHd+GJ"
    b"x0UPttVJwe0Ig8f4SIuFUAEAAEg7hSgBAABypseFNAEAAAIAAAC4NAAAAOkU8///idiD4ALR6McG"
    b"MwAAAOkY/f//TImVSAEAAESJhVwBAABIibUYAQAARYX/D4SKAAAAi51QAgAASIu1GAEAAEiLhSgB"
    b"AABIOYVQAQAASIuNQAEAAA+DpAAAAEk5zA+DgwAAAEiJtRgBAABIi4UoAQAASIu1UAEAAEgp8EiJ"
    b"y0wp40g52EgPQthEifhIOcNID0PYSInxTIniSYnY6JsqAABMi50gAQAASQHcSAHeSIm1UAEAAEEp"
    b"3+lt////RTH/i51QAgAASIu1GAEAAESLhVwBAABMi5VIAQAATIuNQAEAAOlPDAAAidiD4ALR6McG"
    b"JgAAAI0UgIPC/OmO+P//x4U0AQAAAgAAALgJAAAA6fbx//9EO340c12D/wJ3HU05zHNBQQ+2BCSJ"
    b"+UjT4En/xEkJxYPHCIP/A3LjRInoJAdJwe0Dg8f9RIn5SI0VJ0IAAA+2DBFIi5W4AAAAiAQKQf/H"
    b"66+J2IPgAtHoxwYOAAAA6bf7///HRjQTAAAAi1YYhdIPiI4AAABMiZVIAQAARImFXAEAAInTSInY"
    b"SMHgC0iNDAZIg8FISItE3TBIiYXQAAAASItE3VBIiYUQAQAAZg/v9mYPf3XwZg9/dQBmD391EGYP"
    b"f3UgQbgACAAAiZX8AAAASImNAAEAADHS6GgpAACLhfwAAACD+AF0M4XASIuNCAEAAHVYQbiABAAA"
    b"MdLoRSkAAOtsi51QAgAATIudIAEAAEyLjUABAADpLwwAAEiLhfAAAADzD39wcPMPf3Bg8w9/cFDz"
    b"D39wQPMPf3Aw8w9/cCDzD39wEPMPfzDrI2YP78BIi4XoAAAA8w9/QDzzD39AMPMPf0Ag8w9/QBDz"
    b"D38ATIudIAEAAEyLlUgBAABMi41AAQAARItEnixNhcBIi5UQAQAAdBIxwA+2DAL/RI3wSP/ASTnA"
    b"dfBMiYWoAAAASMdFoAAAAAAxwDHSMcmLnVACAABEi0SF9EQBwUQBwgHSiVSFqEj/wEiD+A915oH6"
    b"AAABAA+VwIP5Ag+TwYTID4XlBAAASIO9qAAAAABIi50QAQAAD4S2BAAAQbj/////MdJmD28FXT4A"
    b"AGYPbw1lPgAAZg9vFW0+AABmD28ddT4AAGYPbyV9PgAAZg927UiJtRgBAAAPtgwThckPhF8EAACL"
    b"RI2gRI1IAUSJTI2gRTHSictFidFBicNBg+MBR40US9Ho/8t17EUByYD5Cg+HqAMAAEGB+f8DAAAP"
    b"h4EDAACJyMHgCUGJ0kEJwrgBAAAASNPgRQnZRYnLQQHDMdtBgfsABAAAD5LDSYH7AQQAAL4ABAAA"
    b"SQ9D80gp3kwp3kjT7kyNHDNMiZ3YAAAATI0cM0mDwwhJg+P48w9+tdgAAABmD3D2RL4DAAAASNPm"
    b"SIudAAEAAEyJhaAAAABJicBIjQRDSImF2AAAAEqNBINIiUVoSI0Ec0iJRXC+BQAAAEjT5kqNBMNM"
    b"i4WgAAAASIlFeEiNBHNIiYWAAAAAuAYAAABI0+C+BwAAAEjT5kiNBENIiYWIAAAASI0Ec0iJhZAA"
    b"AABmD+/0MdtIidhI0+BMAchmSA9u+2YPcP9EZkQPb8dmRA/rw2ZED+/EZkUPb9BmRA9m1mZFD3DK"
    b"oPJFD3DZ6GZED3bGZkUPcMD18kUPcODoZkUP2+NmRQ9w0vXyRQ9w2uhmRQ/r3GZED+/dZkUPa9tm"
    b"RA9+3kD2xgF0DEiLtQABAABmRIkURmZFD9vBZkUP68JmRQ9rwGZED+/FZkUPa8BmRA9+xsHuEED2"
    b"xgF0DEiLtdgAAABmRIkURmZED2/PZkQP68pmRA/vzGZFD2/RZkQPZtZmRQ9wwqBmRA92zmZFD3DJ"
    b"9WZFD2/ZZkUP29hmRQ9w0vVmRQ/r2mZFD2vbZkQP791mRQ9r22ZBD8XzAkD2xgF0CUiLdWhmRIkU"
    b"RvNFD3DAhPNFD3DJhGZFD9vI80UPcMKEZkUP68FmRA/vxWZFD2vAZkEPxfADQPbGAXQJSIt1cGZE"
    b"iRRGZkQPb8dmRA/rwWZED+/EZkUPb9BmRA9m1mZFD3DKoPJFD3DZ6GZED3bGZkUPcMD18kUPcODo"
    b"ZkUP2+NmRQ9w0vXyRQ9w2uhmRQ/r3GZED+/dZkUPa9tmQQ/F8wRA9sYBdAlIi3V4ZkSJFEZmRQ/b"
    b"wWZFD+vCZkUPa8BmRA/vxWZFD2vAZkEPxfAFQPbGAXQMSIu1gAAAAGZEiRRGZg/r+GYP7/xmRA9v"
    b"z2ZED2bOZkUPcMGgZg92/mYPcP/1ZkQPb9dmRQ/b0GZFD3DJ9WZFD+vRZkUPa9JmRA/v1WZFD2vS"
    b"ZkEPxfIGQPbGAXQMSIu1iAAAAGZEiRRG80UPcMCE8w9w/4RmQQ/b+PNFD3DBhGZED+vHZkQP78Vm"
    b"QQ9r+GYPxfcHQPbGAXQMSIu1kAAAAGZEiRRGSIPDCEk52w+Fbf3//0iLtRgBAABMi5VIAQAATIuN"
    b"QAEAAEiLnRABAADphQAAAEGB4v8DAABMi50AAQAAQw+/BFOFwEiLnRABAAB1DGZHiQRTRInAQYPA"
    b"/kyLndAAAABBwekJg/kLdCz30EEPuuEBg9AATGPQQw+/BFOFwHUMZkeJBFNEicBBg8D+QdHp/8mD"
    b"+Qt31PfQQQ+64QGD0ABImGZBiRRDTIuVSAEAAEyLjUABAABI/8JIO5WoAAAAD4WF+///McmLlfwA"
    b"AACD+gJMi4XoAAAAD4WVAAAA6wq4IwAAAOmx7v//RIt+LIteMEKNBDs5wXMmg/8OTIudIAEAAHd/"
    b"TInITCngSIP4AYudUAIAAH97QYnP6bsAAAAPhZsAAABIjZbrHgAAiY0AAQAASIuNwAAAAE2J+EyJ"
    b"lUgBAADo6SIAAEqNFD5IgcLrHgAASIuNyAAAAEmJ2OjPIgAATIuVSAEAAItWGESLvQABAAD/yolW"
    b"GESLhVwBAADp8fj//0GJz4udUAIAAOnBAAAAQQ+2BCRBicqJ+UjT4EEPtlQkAY1PCEjT4kgJwkkJ"
    b"1UmDxAKDzxBFidfpkwAAALgVAAAAQYnPi51QAgAATIudIAEAAOnB7f//RInoJf8DAAAPv4RGSBAA"
    b"AIXAeBQPt8iB+QACAAByOcHoCTnHcjLrUYP/C3IruQwAAACNUf730EiYSQ+j1UiD0ABBD78EQIXA"
    b"eQmNUQE5z4nRc99mhcB5IU05zA+DXQEAAEEPtgQkiflI0+BJ/8RJCcWDxwiD/w9yh0SJ6CX/AwAA"
    b"RA+/lEZIEAAARYXSeA9EidHB6QlBgeL/AQAA6yO4CgAAAEH30klj0onB/8FJD6PFSIPSAEUPvxRQ"
    b"ichFhdJ44knT7SnPQYP6D3cWRIn4Qf/HRIiUBuseAABEifnpLv7//0GD+hB1CUWF/w+E3wAAAEGN"
    b"QvBIjQ21OQAARA++BAhEOcdzJU05zA+DnQAAAEEPtgQkiflI0+BJ/8RJCcWDxwhEOcdy30GNQvC6"
    b"/////0SJwdPi99JEicFFiehBIdBJ0+2JjVwBAAApz0iNDWM5AAAPvhwIRAHDRIn4SI0MBkiBwese"
    b"AAAx0kyJlUgBAABBg/oQdQ5IjYbrHgAAQY1X/4oUEEGJ2OjoIAAAQQHfRIn5TIuVSAEAAEyLjUAB"
    b"AABMi4XoAAAA6WT9//+J2IPgAtHoxwYSAAAA6Yry//+J2IPgAtHoxwYQAAAA6X3w//9FMf9BuhAA"
    b"AAC4EQAAAOne6///TInITCngSIP4BA+M9QAAAEiLjSgBAABIK41QAQAASIP5AQ+O3QAAAIP/HXcT"
    b"QYsEJIn5SNPgSQnFSYPEBIPPIEyJ20SJ6CX/AwAARA+/fEZIRYX/eAhEifnB6QnrKrgKAAAATIud"
    b"CAEAAEH310lj14nB/8FJD6PFSIPSAEUPvzxTichFhf944knT7SnPQQ+65wgPgqcAAABEiegl/wMA"
    b"AA+/REZIhcB4B4nBwekJ6ye6CgAAAEyLnQgBAAD30EiYidH/wUkPo9VIg9AAQQ+/BEOJyoXAeOVJ"
    b"0+0pz0iLjVABAABEiDkPuuAIcliIQQFIg8ECSImNUAEAAEmJ20SJw+n7/v//g/8Od1ZIg/gBRIuF"
    b"XAEAAH5SQQ+2BCSJ+UjT4EEPtlQkAY1PCEjT4kgJwkkJ1UmDxAKDzxDppgAAAESJ+OsKSP/BSImN"
    b"UAEAAEmJ20SJw0SLhVwBAADp/AAAAESLhVwBAADrfESJ6CX/AwAAD79ERkiFwHgUD7fIgfkAAgAA"
    b"cj/B6Ak5x3I461eD/wtyMbkMAAAAjVH+99BImEkPo9VIg9AASIuVCAEAAA+/BEKFwHkJjVEBOc+J"
    b"0XPZZoXAeSFNOcwPg7cBAABBD7YEJIn5SNPgSf/ESQnFg8cIg/8PcoREiYVcAQAAQYnYTInbRIno"
    b"Jf8DAABED798RkhFhf94D0SJ+cHpCUGB5/8BAADrKrgKAAAATIudCAEAAEH310lj14nB/8FJD6PF"
    b"SIPSAEUPvzxTichFhf944knT7SnPRIn4QYH//wAAAEmJ20SJw0SLhVwBAAB2ISX/AQAAQb8AAQAA"
    b"PQABAAB1NfZGFAEPharp///p/+3//0iLhVABAABIO4UoAQAAD4PfAAAARIg4SP/ASImFUAEAAOnz"
    b"AAAABf/+//9IjQ1BNQAARA+3PEFIjUjkMdtIg/nsTIuF8AAAAHJFSI0NYjUAAA+2BAiJwznHcxxN"
    b"OcxzcEEPtgQkiflI0+BJ/8RJCcWDxwg533LkuP////+J2dPg99BEieohwkEB10nT7Snfg/8OD4cJ"
    b"AQAATInITCngSIP4AQ+OgAAAAEEPtgQkiflI0+BBD7ZUJAGNTwhI0+JICcJJCdVJg8QCg88Q6dEA"
    b"AACLjVACAACJyIPgAtHoxwYZAAAAjRSAg8L8QYnYicvp++7//8eFNAEAAAIAAAC4GAAAAOnL5P//"
    b"idiD4ALR6McGFwAAAOnP7v//RImFXAEAAEGJ2Olb/P//RInoJf8DAAAPv4RGSAgAAIXAeBQPt8iB"
    b"+QACAAByOcHoCTnHcjLrUYP/C3IruQwAAACNUf730EiYSQ+j1UiD0ABBD78EQIXAeQmNUQE5z4nR"
    b"c99mhcB5IU05zA+DfAEAAEEPtgQkiflI0+BJ/8RJCcWDxwiD/w9yh0SJ6CX/AwAAD7+ERkgIAACF"
    b"wHgSicHB6Qkl/wEAAIudUAIAAOsmugoAAACLnVACAAD30EiYidH/wUkPo9VIg9AAQQ+/BECJyoXA"
    b"eOVJ0+0pz4nASI0N2DMAAEQPtxRBSI1I4kUxwEiD+eZzdkiLhVABAABIK4U4AQAARYXSD5XBRInS"
    b"SImF4AAAAEgp0A+TwvbDBHQIINEPhN8AAABII4WwAAAASAOFOAEAAEiLlVABAABIOcJIicFID0fK"
    b"RIn6SAHKSDuVKAEAAHYoRIn5Qb//////g+kBD4Pz6f//6Zb+//9IjQ2JMwAARA+2BAjpkwAAAEGD"
    b"/wNyK0iLlVABAACKCIgKikgBiEoBikgCiEoCSIPCA0iDwANBg8f9QYP/Anfe6wdIi5VQAQAASImV"
    b"UAEAAEWF/w+EPf7//4oISIuVUAEAAIgKQYP/AnUGikABiEIBRIn4SAHCSImVUAEAAOkU/v//i41Q"
    b"AgAAiciD4ALR6McGGgAAAOnG/f//uCUAAADpq+L//0Q5x3MaTTnMczdBD7YEJIn5SNPgSf/ESQnF"
    b"g8cI6+G4/////0SJwdPg99BEiepJ0+0hwkQB0kQpx0GJ0uml/v//idiD4ALR6McGGwAAAOlu7P//"
    b"VVa4CCEAAOhBGgAASCnESI2sJIAAAABNicJIichEi53AIAAASI21eCAAAEiJFkyNhYAgAABNiQhI"
    b"jU3AxwEAAAAAQYPj+UGDywREiVwkMEiJdCQoSIlEJCBMidJJicHoNeD//zHJ99hIGclICw5IichI"
    b"gcQIIQAAXl3DVUFXQVZBVUFUVldTuJgPAQDovBkAAEgpxEiNrCSAAAAADym1AA8BAEyJxseF/A4B"
    b"AAEAAABIjb3gAQEAMclIifpBuAQBAAD/FUlPAABIiflmulwA6MUlAABMjUACSIXATA9Ex0iNvYAI"
    b"AQC6BAEAAEiJ+f8VdU4AAEiJ+Wa6LgDomSUAAEiFwHQFZscAAABIx0QkMAAAAADHRCQoAAAAAMdE"
    b"JCADAAAASI2N4AEBAL8BAAAAugAAAIBBuAEAAABFMcn/FV5OAABIg/j/D4TVAQAASInDSInBMdL/"
    b"FaZOAACD+AsPhpkBAABBicRIx0QkKAAAAADHRCQgAAAAAEiJ2THSQbgCAAAARTHJ/xUNTgAASIXA"
    b"D4RoAQAASYnGSMdEJCAAAAAASInBugQAAABFMcBFMcn/FYROAABIhcAPhFMBAABJicdEieBBi0wH"
    b"9EWLRAf4RImF+A4BAEGBfAf8TElPQw+FJAEAAEGDxPRBOcwPhhcBAABIiY3wDgEASI0V4DAAAEiN"
    b"jbAOAQD/FaVOAABIjQ1MMQAASI1V0EG4BAEAAP8Vxk0AAIXAdDFIjRVLMQAATI2tkAoBAEyNRdBM"
    b"ien/FW9OAABMienoKgUAAEyJ6f8Vpk0AAIP4/3V/SI1V0LkEAQAA/xW6TQAAhcAPhNAAAABIjRUD"
    b"MQAATI2tkAoBAEyNRdBMien/FSdOAABMienopyQAAIXAfhf/yGaDvEWQCgEAXHUKZseERZAKAQAA"
    b"AEiNFecwAABMjUXQTInp/xXwTQAATInp6KsEAABMien/FSdNAACD+P90aEiNhbAOAQBIiUQkIEiN"
    b"FZ8wAABIjY2gDAEATI2FkAoBAOmRAAAASInZ/xV7TAAA6xpMifn/FWBNAABIizVpTAAATInx/9ZI"
    b"idn/1on4Dyi1AA8BAEiBxJgPAQBbX15BXEFdQV5BX13DTI2tAAYBADHJTInqQbgEAQAA/xW6TAAA"
    b"TInpZrpcAOg2IwAASIXAdAVmxwAAAEiNhbAOAQBIiUQkIEiNFSkwAABIjY2gDAEATI2FAAYBAEyN"
    b"jYAIAQD/FRZNAABMja3wAwEATI2FoAwBALoEAQAATInp/xWySwAATInpZrpcAOjWIgAASIXAdAVm"
    b"xwAAAEiNFRUvAABMiy3WTAAASI2NkAoBAEyNhaAMAQBMjY2ACAEAQf/VTInoSI0VAC8AAEyNrQAG"
    b"AQBMielMjYWgDAEA/9BMien/FeBLAACD+P8PhSwBAABIjY2gDAEA/xXKSwAAg/j/dAxIjY2gDAEA"
    b"6CkCAABIjRXULgAATI2t0P8AAEyNhYAIAQBMjY2wDgEATInp/xVMTAAAMckx0k2J6P8VN0sAAEiF"
    b"wA+E0wAAAEmJxUiJwbpg6gAA/xUNTAAAqX////8Pha4AAABIjY0ABgEA/xVVSwAAg/j/D4WPAAAA"
    b"RCul8A4BAEiNjaAMAQDotAIAAEyJ+UgDjfAOAQBEieJMjYWgDAEA6BEDAAC4AgAAAIlEJCiJRCQg"
    b"SMdEJDAAAAAASI2NAAYBALoAAABARTHARTHJ/xWaSgAASIP4/3QvSYnESMdEJCAAAAAASI2V+A4B"
    b"AEyNTdBIicFBuAQAAAD/FW5LAABMieH/FUVKAABMien/FfxKAABMien/FTNKAABMifn/FRpLAABM"
    b"iz0jSgAATInxQf/XSInZQf/XSI2NkAoBAP8VgkoAAIP4/w+Eov3//w9X9kiNvRAIAQAPKTcPKXdQ"
    b"Dyl3QA8pdzAPKXcgDyl3EDHbSIlfYMcHaAAAAEyNtdAOAQBBDyk2SYleEEiF9kyNDZctAABMD0XO"
    b"SI0VfC0AAEiNddBMjYWQCgEASInx/xXMSgAATIl0JEhIiXwkQA8RdCQwiVwkKIlcJCAxyUiJ8kUx"
    b"wEUxyf8VpEkAAIXAdDpIi43QDgEAuv//////FXZKAABIi43QDgEASI2V/A4BAP8VukkAAEiLjdAO"
    b"AQBB/9dIi43YDgEAQf/XSI2N8AMBAEiNlbAOAQDoQAQAAIu9/A4BAOm5/P//VUFXQVZBVUFUVldT"
    b"SIHsiAYAAEiNrCSAAAAASInOSI0VRS0AAEiNfaBIiflJifD/FRNKAABIjZW4AwAASIn5/xUrSQAA"
    b"SIP4/w+EngAAAEiJx0yNtbgDAABMiy0YSQAATI09DS0AAEyNpbABAABIix3TSQAAZoO95AMAAC51"
    b"HA+3heYDAABmhcB0TGaD+C51CmaDvegDAAAAdDxMieFMifpJifBMjY3kAwAA/9P2hbgDAAAQdRlM"
    b"ieG6gAAAAP8VJEkAAEyJ4f8Vi0gAAOsITInh6Cn///9IiflMifJB/9WFwHWRSIn5/xV7SAAASInx"
    b"/xXqSAAAkEiBxIgGAABbX15BXEFdQV5BX13DVVZXU0iB7CgCAABIjawkgAAAAEmJyEiNdaC6BAEA"
    b"AEiJ8f8VzUcAAEiNfaZIix3qRwAAD7cHg/gvdAuD+Fx0BoXAdBnrEWbHBwAASInxMdL/02bHB1wA"
    b"SIPHAuvWSI1NoDHS/xW0RwAAkEiBxCgCAABbX15dw1VBV0FWQVVBVFZXU7hIJwAA6E0SAABIKcRI"
    b"jawkgAAAAEyJhagmAACD+h5zFEiBxEgnAABbX15BXEFdQV5BX13DiddIicuJ0EiJhbAmAAC4HgAA"
    b"ADH2TI2tkCQAAIE8M1BLAwR1xw+3TDMaRA+3dDMcQQHOQQHGQTn+d7FIhcl0HUgB2DHSRA+2BBBm"
    b"RImEVZAkAABI/8JIOdF16usCMclmx4RNkCQAAAAATInoD7cIg/kvdAaFyXQN6wVmxwBcAEiDwALr"
    b"50SLfDMSR40kN0E5/A+HVf///0iNjYAiAABIjRUNKwAATIuFqCYAAE2J6f8V0UcAAEyJ6ehRHgAA"
    b"hcB+Hv/IZoO8RZAkAABcdRFIjY2AIgAA6G/+///pewEAALoEAQAATI2tcCAAAEyJ6UyNhYAiAAD/"
    b"FUNGAABMielmulwA6GcdAABIhcB0DWbHAAAATInp6DD+//9Ix0QkMAAAAADHRCQogAAAAMdEJCAC"
    b"AAAASI2NgCIAALoAAABARTHARTHJ/xUsRgAASIP4/w+E/wAAAEmJxU2F/w+E6gAAAA+3RDMIg/gI"
    b"dCyFwA+F2AAAAESJ8kgB2kjHRCQgAAAAAEyJ6UWJ+EyNTbj/FeVGAADptAAAAItUMxYxyUiJlbgm"
    b"AABBuAAwAABBuQQAAAD/FZlGAABIhcAPhIwAAABIicZEifJIAdpMi7W4JgAATIm1wCYAAEyJvaAm"
    b"AADHRbgAAAAASI2FwCYAAEiJRCQoSIl0JCDHRCQwBAAAAEiNTbhMjYWgJgAASYnx6F/W//+FwHUm"
    b"SIO9wCYAAP90HE2J8EjHRCQgAAAAAEyJ6UiJ8kyNTbj/FT1GAABIifEx0kG4AIAAAP8VDEYAAEyJ"
    b"6f8VA0UAAEyNrZAkAABEieZIjUYeSDuFsCYAAA+Grv3//+l5/f//VUFXQVZBVUFUVldTuNhIAADo"
    b"mQ8AAEgpxEiNrCSAAAAASInWSYnNSI0VBykAAEiNnaBAAABIidlNiej/FdJFAABIjZXARAAASInZ"
    b"/xXqRAAASIP4/w+EIwIAAEiJw0iJtThIAABFMeRMjbXsRAAATI29wEQAAEiLNcZEAACKhcBEAADA"
    b"6ARmg73sRAAALg+VwUGD/CAPnMIgwiDKgPoBdTZJY/xIifhIweAJSI0E+EiNDChIg8GgugQBAABN"
    b"ifD/FQZEAABIi4XERAAASImE/RBHAABB/8RIidlMifr/1oXAdZpIidn/FUdEAABBg/wED4yIAQAA"
    b"TImtQEgAAEGNRCT/SImFKEgAAEyJpUhIAABEieBIiYUwSAAATI2tqAEAALgBAAAASImFUEgAAEyN"
    b"pRhHAAAxwEyNNMUQRwAASQHuSInBSMHhCUiNDMFI/8BIiYUgSAAATI08KUmDx6BIi7UwSAAATIml"
    b"GEgAAEyJrRBIAABMifFMieL/FWxDAACFwH5DugQBAABIjb2wQgAASIn5TYn4SIsdL0MAAP/TugQB"
    b"AABMiflNiej/07oEAQAATInpSYn4/9NJiwZJiwwkSYkOSYkEJEmBxQgCAABJg8QISP/OSDm1UEgA"
    b"AHWWSP+FUEgAAEyLrRBIAABJgcUIAgAATIulGEgAAEmDxAhIi4UgSAAASDuFKEgAAA+FJf///0iL"
    b"hUhIAACD+AW+BAAAAA9N8IPG/UiNXaBMjTUOJwAATI29sEIAAEiLPdRDAABMi6U4SAAATIutQEgA"
    b"AEiJ2UyJ4ugzGgAAhcB0FkyJ+UyJ8k2J6EmJ2f/XTIn56Fn5//9IgcMIAgAASP/Odc9IgcTYSAAA"
    b"W19eQVxBXUFeQV9dw8xVVkiD7ChIjWwkIEiLBcYmAAC5AQAAAIkISIsFwCYAAIkISIsFvyYAAIkI"
    b"SIsNjiYAADHAZoE5TVp1PEhjUTyBPBFQRQAAdS9IAdEPt1EYgfoLAgAAD4SDAAAAgfoLAQAAdRS6"
    b"6AAAAIN5dA9yCTHAgzwRAA+VwEiLDVImAACDOQGJBS1jAAC5AgAAAIPZAOhUGgAASIsFnSYAAIsw"
    b"6EYZAACJMEiLBX0mAACLMOgmGQAAiTDouwsAAIXAeDFIiwX0JQAAgzgBdQxIjQ1wBgAA6JwFAAAx"
    b"wEiDxCheXcO6+AAAAIO5hAAAAA9zguuJuQgAAADoDAYAAMxVSIPsMEiNbCQwSIsFNiYAAIsASI1N"
    b"/IkBSIsFFyYAAESLCEiJTCQgSI0NkGIAAEiNFZFiAABMjQWSYgAA6FkFAACFwHgGSIPEMF3DuQgA"
    b"AADotQUAAMxVSIPsIEiNbCQgSIsFbyUAAMcAAQAAAOgJAAAAkJCQSIPEIF3DVUFXQVZBVFZXU0iD"
    b"7CBIjWwkILgwAAAAZWdIiwBIi3gISIs1WyUAADHA8EgPsT4PlMNIOccPlMAI2HUgTIs1eEEAALno"
    b"AwAAQf/WMcDwSA+xPg+Uw3QFSDnHdedIiz0oJQAAiweD+AEPhHoBAACDPwAPhNYAAADGBd1hAAAB"
    b"iweD+AF1GUiLDQclAABIixUIJQAA6IsXAADHBwIAAACE23QFMcBIhwZIiwWlJAAASIsASIXAdAwx"
    b"yboCAAAARTHA/9DodAUAAEiNDZkCAAD/Fd9AAABIiw2gJAAASIkBSI0NRAEAAOhZFwAA6NQEAABM"
    b"YzVNYQAASo0M9QgAAADo0BYAAEiJxk2F9n5sTIs9OWEAAEUx5EuLPOdIifnochcAAEiNHEUCAAAA"
    b"SInZ6KIWAABKiQTmSInBSIn6SYnY6JQKAABJ/8RNOeZ1yustxwcBAAAASIsNSSQAAEiLFUokAADo"
    b"zRYAAInBuP8AAACFyQ+ECf///+tiRTH2SscE9gAAAABIiTXCYAAA6LwBAABIizW+YAAA6HUDAABI"
    b"iTCLDaBgAABIixWhYAAATIsFomAAAOhRCQAAiQWjYAAAgz18YAAAAHQtgD2PYAAAAHUL6DAWAACL"
    b"BYZgAABIg8QgW19eQVxBXkFfXcO5HwAAAOidAwAAicHoWhYAAMxVSIPsIEiNbCQgSIsFUCMAAMcA"
    b"AAAAAOjq/f//kJCQSIPEIF3DVUiJ5V3p6hUAAFVIieVdw1VWV0iD7CBIjWwkIEiLBcEjAACDOAJ0"
    b"BscAAgAAAIP6AXQzg/oCdSZIjTW1OQAASI09rjkAAEg593QTSIsHSIXAdAL/0EiDxwhIOf517UiD"
    b"xCBfXl3DugEAAABIg8QgX15d6TgQAABVSInlMcBdw1VIieWD+gN0BIXSdQZd6R0QAACQXcPMzMxV"
    b"SIPsIEiNbCQgSIsFM18AAEiLAEiFwHQa/9BIiwUiXwAASI1ICEiJDRdfAABIi0AI6+FIg8QgXcNV"
    b"VldTSIPsKEiNbCQgSIs1ByMAAIsGg/j/dRG4/////41IAv/ASIM8zgB19IXAdBaJx0j/z0iJ+/9U"
    b"/ghI/8uF/0iJ33XySI0Nev///0iDxChbX15d6dX+//9VSInlgD0eXwAAAHQCXcPGBRNfAAABXemK"
    b"////zFVWV1NIg+woSI1sJCBIic9IiwmLAYnCgeL///8ggfpDQ0cgdQ++//////ZBBAEPhBMBAAC+"
    b"/////z0cAADAflmNiHT//z+D+Qp3d0iNBVoiAABIYwyISAHB/+Ex27kIAAAAMdLo0xQAAEiFwA+E"
    b"ogAAAEiD+AF1QLoBAAAAuQgAAADotRQAAITbD4W4AAAA6MgBAADprgAAAD0CAACAD4SjAAAAPQUA"
    b"AMB0QT0IAADAD4SRAAAA61y5CAAAAOmDAAAAPR0AAMB1S7kEAAAAMdLoZxQAAEiFwHQ6SIP4AXVZ"
    b"ugEAAAC5BAAAAOshuQsAAAAx0uhEFAAASIXAdBdIg/gBdT26AQAAALkLAAAA6CoUAADrM0iLBfld"
    b"AABIhcB0DkiJ+UiDxChbX15dSP/gMfbrFbMB6ST///+5BAAAAOsFuQsAAAD/0InwSIPEKFtfXl3D"
    b"zMxVSIPsUEiNbCRQTIsFt10AAE2FwHQk8g8QRTBIjUXYiQhIiVAI8g8RUBDyDxFYGPIPEUAgSInB"
    b"Qf/QkEiDxFBdw1VIieVIiQ18XQAAXemmEwAAzMxVSInlSIsFKSEAAEiLAF3DVUFXQVZWV1NIg+wo"
    b"SI1sJCBEic9MicZIidNJic5Mi31g6H4TAACD/wG5AgAAAIPZAOh+EwAA6IkTAACLAEGJBuiPEwAA"
    b"SIsASIkD6JQTAABIiwBIiQZBiw/olhMAADHASIPEKFtfXkFeQV9dw8zMzFVWSIPsKEiNbCQgic65"
    b"AgAAAOh9EwAASI0VniAAAEiJwUGJ8OhPDgAAuf8AAADocRMAAMxVSInl2+Ndw1VWV0iD7EBIjWwk"
    b"QEiJzosB/8iD+AV3EonASI0NhyEAAEhjPIFIAc/rB0iNPTwhAAC5AgAAAOgdEwAATItOCA8QRhDy"
    b"DxBOIPIPEUwkMA8RRCQgSI0VISEAAEiJwUmJ+OjXDQAAMcBIg8RAX15dw8xVQVdBVkFVQVRWV1NI"
    b"g+wYSI1sJBCAPVRcAAAAD4VNAQAAxgVHXAAAAUiD7CDoNQ8AAEiDxCBImEiNBIBIjQTFDwAAAEiD"
    b"4PDoHwUAAEgpxEiJ4EiJBR5cAADHBRxcAAAAAAAASIs9jSIAAEiJ+EgrBYsiAABIg/gHD47wAAAA"
    b"SIsdeiIAAEiJ+Egp2EiD+Ax8LEiLHWciAACDOwB1L0iLHVsiAACDewQAdSJIiwVOIgAASI1YDIN4"
    b"CABID0XYgzsAdQqDewQAD4SzAAAASDsdJCIAAHM5TIs1Mx4AAEiNdQSLA4tLBEIDBDFMAfGJRQRI"
    b"g+wgQbgEAAAASIny6M0BAABIg8QgSIPDCEg5+3LSiwVrWwAAhcB+Vr8QAAAASIsVU1sAADHbSI11"
    b"+EyLNXY6AABEi0Q68EWFwHQkSItMOvhIixQ6SIPsIEmJ8UH/1kiDxCBIixUeWwAAiwUgWwAASP/D"
    b"SGPISIPHKEg5y3zDSI1lCFtfXkFcQV1BXkFfXcOLUwiD+gEPhTIBAABIg8MMSDsdYSEAAA+Dcv//"
    b"/0yLNWwdAABMjT2lHwAAQbyLAAAASI11+Em9AAAAAP////8PtlMIRI1C+EHBwB1Bg/gHD4fZAAAA"
    b"iwuLQwRMAfBOiwwxT2MUh00B+kH/4kQPthhNjZMA////RYTb6yBEixhPjRQrRYXb6xRMixDrE0QP"
    b"txhNjZMAAP//ZkWF200PSdNMAfFJKcpNAcpMiVX4g/o/dyZJx8P/////idFJ0+NJ99NNOdp/UY1K"
    b"/0nHw/////9J0+NNOdp8P0GD+Ad3J0UPo8RzIUSJwUiNFUsgAABMiwTKSIPsIEiJwUiJ8uhPAAAA"
    b"SIPEIEiDwwxIOfsPgi7////pef7//0iD7DBMiVQkIEiNDSYfAABJicDosgEAAEiD7CBIjQ3pHgAA"
    b"6KIBAABIg+wgSI0Npx4AAOiSAQAAzFVBV0FWQVRWV1NIg+xQSI1sJFBMicdIidNIic5MYz2OWQAA"
    b"TYX/fj9IiwV6WQAASo0M/QAAAABIjQyJMdJMi0QQGEk58HcVTItMECBFi0kITQHITDnGD4LTAAAA"
    b"SIPCKEg50XXY6wNFMf9IifHowwsAAEiFwA+E0gAAAEmJxkiLBSRZAABKjQz9AAAAAEyNJIlOiXQg"
    b"IELHBCAAAAAA6H4MAABBi04MSAHBSIsF+FgAAEqJTCAYSI1V0EG4MAAAAP8VGzgAAEiFwA+EjQAA"
    b"AItF9IP4B34Tg/gIdE2D+EB0SD2AAAAAdRLrP0G4BAAAAIP4AnQLg/gEdC9BuEAAAABIi03QSIsF"
    b"nlgAAEuNFL9MjQzQSYlJCEiLVehJiVEQ/xW0NwAAhcB0U/8FglgAAEiJ8UiJ2kmJ+OiQAQAAkEiD"
    b"xFBbX15BXEFeQV9dw0iNDfwdAABIifLoNQAAAEGLVghIiwVCWAAAS40Mv0yLRMgYSI0N+R0AAOgV"
    b"AAAA/xXXNgAASI0NGB4AAInC6AEAAADMVVZIg+woSI1sJCBIic5IjUUoSIkQTIlACEyJSBBIiUUA"
    b"uQIAAADoXQ4AAEiNDQUeAAC6GwAAAEG4AQAAAEmJwehjDgAAuQIAAADoOQ4AAEyLRQBIicFIifLo"
    b"hgwAAOhVDgAAzFVIieUxwF3DVVZXSIHskAAAAEiNrCSAAAAA6EUOAABIizBIhfZ0PEiDxv4xwA+3"
    b"TgJmg/kgdwlmhcl0FYXAdBEx0maD+SIPlMIx0EiDxgLr3A+3RgJIg8YC/8hmg/ggcvDrB0iNNdod"
    b"AABIjX2oSIn5/xX9NQAA9kc8AQ+3R0BBuQoAAABED0XISIsNvBkAADHSSYnw6Dzm//+QSIHEkAAA"
    b"AF9eXcPMzFFQSD0AEAAASI1MJBhyGEiB6QAQAABIhQlILQAQAABIPQAQAAB36EgpwUiFCVhZw1VI"
    b"ieVIicgxyUk5yHQNRIoMCkSIDAhI/8Hr7l3DVUiB7KAAAABIjawkgAAAAGZED399EGZED391AGZE"
    b"D39t8GZED39l4GZED39d0GZED39VwGZED39NsGZED39FoGYPf32QZg9/dYBIichNhcAPhEwFAABJ"
    b"jUgPSIPh8En/yGZJD27AZg9wwERFMcBmD28dCS8AAGYPbyURLwAAZg9vLRkvAABmD281IS8AAGYP"
    b"bz0pLwAAZkQPbwUwLwAAZkQPbw03LwAAZkUPdtJmTQ9u2GZFD3DbRGZFD2/rZkUP6+hmRA9v4GZF"
    b"D+/hZkUP7+lmRQ9v/WZFD2b8ZkUPcPeg8kEPcM7oZkUPduxmRQ9w7fXyQQ9w1ehmD9vRZkUPcP/1"
    b"8kEPcM/oZg/rymZBD+/KZg9ryWZBD37JQfbBAXQEQogUAGZFD9vuZkUP6+9mRQ9r7WZFD+/qZkUP"
    b"a+1mRQ9j7WZFD37pQcHpCEH2wQF0BUKIVAABZkEPb8tmD+vPZkEP78lmD2/RZkEPZtRmRA9w6qBm"
    b"QQ92zGZED3Dx9WZBD2/OZkEP281mRA9w+vVmQQ/rz2YPa8lmQQ/vymYPa8lmD2PJZkEPfslBwekQ"
    b"QfbBAXQFQohUAALzQQ9wzYTzQQ9w1oRmD9vR80EPcM+EZg/rymZBD+/KZg9ryWYPY8lmQQ9+yUHB"
    b"6RhB9sEBdAVCiFQAA2ZBD2/LZg/rzmZBD+/JZg9v0WZBD2bUZkQPcPKg8kUPcP7oZkEPdsxmRA9w"
    b"6fXyQQ9wzehmQQ/bz2ZED3D69fJBD3DX6GYP69FmQQ/v0mYPa8pmD2PJZkQPxckCQfbBAXQFQohU"
    b"AARmRQ/b7mZFD+vvZkUPa+1mRQ/v6mZBD2vNZg9jyWZED8XJAkHB6QhB9sEBdAVCiFQABWZBD2/L"
    b"Zg/rzWZBD+/JZg9v0WZBD2bUZkQPcOqgZkEPdsxmRA9w8fVmQQ9vzmZBD9vNZkQPcPr1ZkEP689m"
    b"D2vJZkEP78pmD2vJZg9jyWZED8XJA0H2wQF0BUKIVAAG80EPcM2E80EPcNaEZg/b0fNBD3DPhGYP"
    b"68pmQQ/vymYPa8lmD2PJZkQPxckDQcHpCEH2wQF0BUKIVAAHZkEPb8tmD+vMZkEP78lmD2/RZkEP"
    b"ZtRmRA9w8qDyRQ9w/uhmQQ92zGZED3Dp9fJBD3DN6GZBD9vPZkQPcPr18kEPcNfoZg/r0WZBD+/S"
    b"Zg9r0mYPY8pmRA/FyQRB9sEBdAVCiFQACGZFD9vuZkUP6+9mRQ9r7WZFD+/qZkUPa+1mQQ9jzWZE"
    b"D8XJBEHB6QhB9sEBdAVCiFQACWZBD2/LZg/ry2ZBD+/JZg9v0WZBD2bUZkQPcOqgZkEPdsxmRA9w"
    b"8fVmQQ9vzmZBD9vNZkQPcPr1ZkEP689mD2vJZkEP78pmD2vJZg9jyWZED8XJBUH2wQF0BUKIVAAK"
    b"80EPcM2E80EPcNaEZg/b0fNBD3DPhGYP68pmQQ/vymYPa8lmD2PJZkQPxckFQcHpCEH2wQF0BUKI"
    b"VAALZkEPb8tmD+sNBisAAGZBD+/JZg9v0WZBD2bUZkQPcPKg8kUPcP7oZkEPdsxmRA9w6fXyQQ9w"
    b"zehmQQ/bz2ZED3D69fJBD3DX6GYP69FmQQ/v0mYPa8pmD2PJZkQPxckGQfbBAXQFQohUAAxmRQ/b"
    b"7mZFD+vvZkUPa+1mRQ/v6mZBD2vNZg9jyWZED8XJBkHB6QhB9sEBdAVCiFQADWZED+sdXSoAAGZF"
    b"D+/ZZkEPb8tmQQ9mzGZED3DpoGZFD3bcZkUPcNv1ZkEPb9NmQQ/b1WZED3Dh9WZBD+vUZg9rymZB"
    b"D+/KZg9ryWYPY8lmRA/FyQdB9sEBdAVCiFQADvNBD3DNhPNBD3DThGYP29HzQQ9wzIRmD+vKZkEP"
    b"78pmD2vJZg9jyWZED8XJB0HB6QhB9sEBdAVCiFQAD0mDwBBMOcEPhQv7//8PKHWADyh9kEQPKEWg"
    b"RA8oTbBEDyhVwEQPKF3QRA8oZeBEDyht8EQPKHUARA8ofRBIgcSgAAAAXcNVQVZWV1NIg+wgSI1s"
    b"JCAx9oM93FAAAAB0VEiJ14nLuQEAAAC6GAAAAOiGBwAASIXAdDZJicaJGEiJeAhIjT25UAAASIn5"
    b"/xUILwAASIsF0VAAAEmJRhBMiTXGUAAASIn5/xVVLwAA6wW+/////4nwSIPEIFtfXkFeXcNVVkiD"
    b"7ChIjWwkIIM9Z1AAAAB0Z4nOSI0NZFAAAP8Vti4AAEiLDX9QAABIhcl0P4sBOfB1BDHA6xpIicpI"
    b"i0oQSIXJdClEiwFIidBIicpBOfB16UiLURBIhcB0BkiJUBDrB0iJFUBQAADo2wYAAEiNDQxQAAD/"
    b"FcYuAAAxwEiDxCheXcNVVkiD7ChIjWwkIIP6Aw+HkQAAAInQSI0N+CgAAEhjBIFIAcj/4OiGAAAA"
    b"iwXETwAAg/gBdW9Iiw3oTwAASIXJdBFIi3EQ6HoGAABIifFIhfZ170jHBcdPAAAAAAAAxwWNTwAA"
    b"AAAAAEiNDY5PAAD/FdAtAADrLuh58v//6yfoLgAAAOsggz1pTwAAAHUNSI0NaE8AAP8VGi4AAMcF"
    b"UE8AAAEAAAC4AQAAAEiDxCheXcNVQVZWV1NIg+wgSI1sJCCDPS5PAAAAdGRIjQ0tTwAA/xV/LQAA"
    b"SIs9SE8AAEiF/3QzSIsdDC4AAEyLNaUtAACLD//TSInGQf/WhcB1DkiF9nQJSItHCEiJ8f/QSIt/"
    b"EEiF/3XbSI0N4U4AAEiDxCBbX15BXl1I/yWQLQAAkEiDxCBbX15BXl3DVVZXSIPsMEiNbCQwSInW"
    b"SInPSI1FMEyJAEyJSAhIiUX46I4DAABIiwhIi0X4SIlEJCBIifpJifBFMcnoXAUAAJBIg8QwX15d"
    b"w8zMzFVIieUxwGaBOU1adRlIY1E8gTwRUEUAAHUMMcBmgXwRGAsCD5TAXcNVSInlSGNBPEQPt0QB"
    b"BkWFwHQnSAHBD7dBFEgByEiDwBiLSAxIOcpyCANICEg5ynILSIPAKEH/yHXnMcBdw1VWV1NIg+wo"
    b"SI1sJCBIic7o5QQAADH/SIP4CHddSIsFbhAAAA+3CIH5TVoAAHVLSGNIPIE8CFBFAAB1PEgByGaB"
    b"eBgLAnUxD7dYBoXbdCkPt0gUSI08AUiDxxhBuAgAAABIiflIifLongQAAIXAdApIg8co/8t14zH/"
    b"SIn4SIPEKFtfXl3DVUiJ5UiLBQEQAABmgThNWnVNSGNQPIE8EFBFAAB1QEgB0GaBeBgLAnU1D7dQ"
    b"BoXSdC1IKw3TDwAARA+3QBRMAcBIg8AYRItADEw5wXIJRANACEw5wXIKSIPAKP/KdeYxwF3DVUiJ"
    b"5UiLDZ4PAAAxwGaBOU1adRtIY1E8gTwRUEUAAHUOZoF8ERgLAnUFD7dEEQZdw1VIieVIiwVtDwAA"
    b"ZoE4TVp1QkhjUDyBPBBQRQAAdTVIAdBmgXgYCwJ1Kg+3UAaF0nQiRA+3QBRMAcBIg8AY9kAnIHQI"
    b"SIXJdA1I/8lIg8Ao/8p16jHAXcNVSInlSIsFFQ8AAGaBOE1adRZIY0g8gTwIUEUAAHUJZoF8CBgL"
    b"AnQCMcBdw1VIieVIixXpDgAAMcBmgTpNWnVpTGNCPEKBPAJQRQAAdVtMAcJmgXoYCwJ1UEQPt0IG"
    b"TYXAdEZIKw22DgAAD7dCFEgB0EiDwBhBweADT40EgDHSRItMEAxMOclyCkQDTBAITDnJcg1Ig8Io"
    b"QTnQdeMxwOsJi0QQJPfQwegfXcNVVkiJ5UiLFWkOAABmgTpNWnVlSGNCPIE8AlBFAAB1WEgB0GaB"
    b"eBgLAnVNRIuAkAAAAE2FwHRBRA+3SAZNhcl0N0QPt1AUQcHhA0+NDIlJAcJJg8IkMcBFMdtDizQa"
    b"QTnwcgpDA3Qa/EE58HIQSYPDKEU52XXk6wIxwF5dw0wBwkiDwgwxwIN6+AB1BYM6AHTphcl+CP/J"
    b"SIPCFOvpiwJIAwXPDQAA69LMVVZXU0iD7ChIjWwkIEyJxkiJ10iJy+ghAAAASIsISIl0JCBIidpJ"
    b"ifhFMcno8wEAAJBIg8QoW19eXcPMVUiJ5UiNBW1KAABdw8zMzMzMzMzMzMzM/yX6JwAAzMzMzMzM"
    b"zMzMzP8l+icAAMzMzMzMzMzMzMz/JfInAADMzMzMzMzMzMzM/yUKKAAAzMzMzMzMzMzMzP8lCigA"
    b"AMzMzMzMzMzMzMz/JRIoAADMzMzMzMzMzMzM/yUKKAAAzMzMzMzMzMzMzP8lCigAAMzMzMzMzMzM"
    b"zMz/JQooAADMzMzMzMzMzMzM/yUaKAAAzMzMzMzMzMzMzP8lEigAAMzMzMzMzMzMzMz/JTIoAADM"
    b"zMzMzMzMzMzM/yUyKAAAzMzMzMzMzMzMzP8lwicAAMzMzMzMzMzMzMz/JWIpAADMzMzMzMzMzMzM"
    b"/yVqJwAAzMzMzMzMzMzMzP8lQicAAMzMzMzMzMzMzMz/JRInAADMzMzMzMzMzMzM/yUKJwAAzMzM"
    b"zMzMzMzMzP8lIikAAMzMzMzMzMzMzMz/JaImAADMzMzMzMzMzMzM/yVSJwAAzMzMzMzMzMzMzP8l"
    b"8iYAAMzMzMzMzMzMzMz/JVInAADMzMzMzMzMzMzM/yUCJwAAzMzMzMzMzMzMzP8loiYAAMzMzMzM"
    b"zMzMzMz/JdImAADMzMzMzMzMzMzM/yU6JgAAzMzMzMzMzMzMzP8lMiYAAMzMzMzMzMzMzMz/Jeom"
    b"AADMzMzMzMzMzMzM/yXyJgAAzMzMzMzMzMzMzP8l6iYAAMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM"
    b"zMzMzMzMzMzMzMzMzMzMzMzMzAUFBQUFBQUFBQUFBQUFBQUJCQkJCQkJCQkJCQkJCQkJBwcHBwcH"
    b"BwcHBwcHBwcHBwYAAAAAAAAABwAAAAAAAAAEAAAAAAAAAAUAAAAAAAAAAgAAAAAAAAADAAAAAAAA"
    b"AAAAAAAAAAAAAQAAAAAAAAAAAACAAAAAgAAAAIAAAACAf7P//+az//8ws///VLP//1S3///dtf//"
    b"iLL//3+1//9Ut///qrX//yex///Atf//VLf//1S3//93tv//VLf//0y2//8nsf//nbH//1S3//9U"
    b"t///J7H//1S3//+zsv//orb//8ix//9Xsv//CLL//1S3//9Ut///VLf//1S3///atP//VLf///mx"
    b"//8nsf//J7H//yex///2tv//J7H//1S3///Ntv//M7L//1S3//9Ut///VLf//1S3//9Ut///VLf/"
    b"/1S3//9Ut///3rL//yG2//8Js///AAAAAAAAAAADAAQABQAGAAcACAAJAAoACwANAA8AEQATABcA"
    b"GwAfACMAKwAzADsAQwBTAGMAcwCDAKMAwwDjAAIBAAAAAAAAAAAAAAAAAAABAQEBAgICAgMDAwME"
    b"BAQEBQUFBQAAAAABAAIAAwAEAAUABwAJAA0AEQAZACEAMQBBAGEAgQDBAAEBgQEBAgEDAQQBBgEI"
    b"AQwBEAEYASABMAFAAWAAAAAAAAAAAAEBAgIDAwQEBQUGBgcHCAgJCQoKCwsMDA0NAAAQERIACAcJ"
    b"BgoFCwQMAw0CDgEPAAEBAQAEAAUFBAACAwcAAwMLACUAMAA4AHgAAAAlAHMAXAAlAHMALgBlAHgA"
    b"ZQAAACUAcwBcAC4AYwBvAGkAbABfAHIAZQBhAGQAeQAAAEcAbABvAGIAYQBsAFwAQwBvAGkAbABF"
    b"AHgAdAByAGEAYwB0AF8AJQBzAF8AJQBzAAAAIgAlAHMAIgAgACUAcwAAAAAATABPAEMAQQBMAEEA"
    b"UABQAEQAQQBUAEEAAAAlAHMAXABjAG8AaQBsAAAAJQBzAFwAJQBzAFwAJQBzAAAAJQBzAGMAbwBp"
    b"AGwAAAAlAHMAXAAuAGMAbwBpAGwAXwBjAGEAYwBoAGUAXAAlAHMAXAAlAHMAAAAlAHMAXAAqAAAA"
    b"JQBzAFwAJQBzAAAAAKAAQAEAAAAAAABAAQAAAAhkAEABAAAAhKAAQAEAAAB0oABAAQAAAHigAEAB"
    b"AAAAfKAAQAEAAACIoABAAQAAAKCgAEABAAAAmKAAQAEAAAAAegBAAQAAABB6AEABAAAAKHoAQAEA"
    b"AAA4egBAAQAAAKigAEABAAAArKAAQAEAAACwoABAAQAAALSgAEABAAAAAMAAQAEAAAAIwABAAQAA"
    b"AHCgAEABAAAASHoAQAEAAAAAAAAAAABAADxAAEABAAAAMKAAQAEAAABgegBAAQAAAJve//+v3f//"
    b"r93//6/d//+v3f//r93//5ve//+v3f//ht7//5ve//8d3v//AAAAADigAEABAAAAcnVudGltZSBl"
    b"cnJvciAlZAoAAABBcmd1bWVudCBkb21haW4gZXJyb3IgKERPTUFJTikAQXJndW1lbnQgc2luZ3Vs"
    b"YXJpdHkgKFNJR04pAE92ZXJmbG93IHJhbmdlIGVycm9yIChPVkVSRkxPVykAUGFydGlhbCBsb3Nz"
    b"IG9mIHNpZ25pZmljYW5jZSAoUExPU1MpAFRvdGFsIGxvc3Mgb2Ygc2lnbmlmaWNhbmNlIChUTE9T"
    b"UykAVGhlIHJlc3VsdCBpcyB0b28gc21hbGwgdG8gYmUgcmVwcmVzZW50ZWQgKFVOREVSRkxPVykA"
    b"VW5rbm93biBlcnJvcgBfbWF0aGVycigpOiAlcyBpbiAlcyglZywgJWcpICAocmV0dmFsPSVnKQoA"
    b"AADs/v//C////yf///+P////bP///0f///+b4P//vOD//17h//+r4P//XuH//17h//9e4f//t+D/"
    b"/yAgVW5rbm93biBwc2V1ZG8gcmVsb2NhdGlvbiBwcm90b2NvbCB2ZXJzaW9uICVkLgoAICBVbmtu"
    b"b3duIHBzZXVkbyByZWxvY2F0aW9uIGJpdCBzaXplICVkLgoAJWQgYml0IHBzZXVkbyByZWxvY2F0"
    b"aW9uIGF0ICVwIG91dCBvZiByYW5nZSwgdGFyZ2V0aW5nICVwLCB5aWVsZGluZyB0aGUgdmFsdWUg"
    b"JXAuCgBBZGRyZXNzICVwIGhhcyBubyBpbWFnZS1zZWN0aW9uACAgVmlydHVhbFF1ZXJ5IGZhaWxl"
    b"ZCBmb3IgJWQgYnl0ZXMgYXQgYWRkcmVzcyAlcAAgIFZpcnR1YWxQcm90ZWN0IGZhaWxlZCB3aXRo"
    b"IGNvZGUgMHgleABNaW5ndy13NjQgcnVudGltZSBmYWlsdXJlOgoAAAAAAAABAAAAAAAAAAIAAAAA"
    b"AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAHoAQAEA"
    b"AAAAegBAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA////f////3////9/////"
    b"fwAAAIAAAACAAAAAgAAAAIAAAIB/AACAfwAAgH8AAIB//////////3//////////fwAAAAAAAACA"
    b"AAAAAAAAAIAAAAAAAADwfwAAAAAAAPB/AAAAAAAAAAAAAAAAAAAAgP///////////////////38A"
    b"AAAAAAAAAAAAAAAAAP9/AACA/wAAgH8AAABfAAAAXwAAAAAAAOBDAAAAXwB8AHwAfAAAAAAAAAAA"
    b"AAAAAAAAAAAwQwAAMEUAAAAAAAAAAAAAAAAAADBDAAAAAAAAMEUAAAAAAACAXwAAAAAAAAAA////"
    b"f////3////9/////f////3////9/////f////3//////////f/////////9/////////////////"
    b"////f////3////9/////f////38AAACAAAAAgAAAAIAAAACAAACA/wAAgP8AAID/AACA////////"
    b"//9//////////3////////////////////9/////f////3////9/////f////3////9/////f///"
    b"/3//////////f/////////9/////////////////////f////3////9/////f////3////9/////"
    b"f////3////9/AADAfwAAAAAAAAAAAAD4f////////////////////38AAAAAAAAAAAAAAAAAgP9/"
    b"AADAfwAAAAAAAAAAAAAAAAAAAIAAAACAAAAAgAAAAID///9/////f////3////9/AAAAgAAAAIAA"
    b"AACAAAAAgP///3////9/////f////38AAMB/AAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAA"
    b"AAAAAPh/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA////////////////////fwAAAAAAAAAAAAAA"
    b"AACA/38AfgAAAADAfwAAAAAAAPh/AAAAAAAAAAAAAAAAAID/fwAAwH8AAAAAAAAAAAAA+H8AAMB/"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID/fwAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAA"
    b"AACAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAPAAAAACAPwAAgD8AAAAAAAAAAAAA"
    b"8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/z8AAIB/AAAAAAAAAAAAAAAA////f////3////9/////"
    b"fwAAgH8AAIB/AACAfwAAgH////9/////fwAAAAAAAAAAAACAfwAAgH8AAAAAAAAAAAAAgD8AAIA/"
    b"AAAAAAAAAAAAAACAAAAAgAAAAIAAAACAAACAPwAAAAAAAAAAAAAAAAAAgH8AAIB/AAAAAAAAAAD/"
    b"////////f/////////9/AAAAAAAA8H8AAAAAAADwfwAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAgAAA"
    b"AAAAAACAAAAAAAAA8D8AAIB/AAAAAAAAAAAAAAAAAAAAAAAA/z8AAAAAAAAAAAAAAAAAAACA////"
    b"////////////////fwAAAAAAAAAAAAAAAAAA/3////9/////f////3////9/AACAfwAAAAAAAAAA"
    b"AAAAAP///3////9/////f////38AAACAAAAAgAAAAIAAAACAAACAfwAAgH8AAIB/AACAf////3//"
    b"//9/AAAAAAAAAAAAAIB/AACAfwAAAAAAAAAAAACAPwAAgD8AAAAAAAAAAAAAgD8AAIB/AAAAAAAA"
    b"AAD/////////f/////////9/AAAAAAAAAIAAAAAAAAAAgAAAAAAAAPB/AAAAAAAA8H8AAAAAAADw"
    b"PwAAAAAAAPA/AACA/wAAgH8AAAAAAAAAAP///////////////////38AAAAAAAAAAAAAAAAAAACA"
    b"AAAAAAAAAAAAAAAAAAD/fwAAAAAAAAAAAAAAAAAA/z8AAIB7AAAAgAAAgD8AAAAAAAAAAAAAMMMA"
    b"AAAAAAAwQwAAAAAAAPA/AAAAAAAAAIAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAABvQAAA"
    b"AAAAAAAAAAAAAAAA/z8AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAD/PwAAAIAAAACAAAAA"
    b"gAAAAIAAAAAAAAAAgAAAAAAAAACA0iEzf3zZEsAYLURU+yEZQBgtRFT7IRnAGC1EVPsh+T8YLURU"
    b"+yEJQBgtRFT7IQnAAACAewAAgD9pUO7gQpP5PiceD+iHwFa/gV4M/f//378AAAAAAADwP0I6BeFT"
    b"VaU/p0Y7jIfNxj6y+26JEBGBP3TnyuL5ACq/d6zLVFVVxb8AAAAAAAAAgAAAAAAAAACAg8jJbTBf"
    b"5D8AAAAAAAA4QwAAAAAAADjDAAAAUPsh+b9jYhphtBBRvgAAAGD7Iem/AAAAYPsh6T8AAAAAAADw"
    b"PwAAAAAAAPC/AAAAAAAAAAAAAAAAAAAAgAAAAAAAAACAAAAAAAAAcEcAAAAAAADwP5AVyxmgAfo+"
    b"d1HBFmzBVr9MVVVVVVWlP9Q4iL7p+qi9xLG0vZ7uIT6tUpyAT36SvgAAAAAAAOA/AAAAAAAA8D8A"
    b"AAAAAABwQQAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAQFT7IRnAMWNiGmG08L0AAEBU+yEZQDFj"
    b"YhphtPA9AAAwf3zZEsDKlJOnkQ7pvQAAMH982RJAypSTp5EO6T0AAEBU+yEJwDFjYhphtOC9AABA"
    b"VPshCUAxY2IaYbTgPQAAQFT7Ifm/MWNiGmG00L0AAEBU+yH5PzFjYhphtNA9ff6xV+Mdxz7VYcEZ"
    b"oAEqv6b4EBEREYE/fNXPWjrZ5T3rnCuK5uVavgAAAAAAAOA/SVVVVVVVxT9JVVVVVVXFvwAAAAAA"
    b"AHA+AAAAAAAAcMEAAAAAAADAPwAAAAAAACDAAAAAAAAA4D8AAAAAAADwPwAAAAAAAHBBAAAAAAAA"
    b"AAAAAAAAAAAAgAAAAAAAAACAg8jJbTBf5D8AAAAAAAA4QwAAAAAAADjDAABAVPsh+b8xY2IaYbTQ"
    b"PRgtRFT7Iem/GC1EVPsh6T8AAAAAAADwPwAAAAAAAPC/AABgGmG00D1zcAMuihmjOwAAAC6KGaM7"
    b"wUkgJZqDezkAAAB/AACAPwEAAIA7qrg/AHIxv46+vzUVUjW7j6oqPgAAAEAAAAAAAAAAAAAA8D8A"
    b"AAAAAADwf+85+v5CLoZA0rx63SsjhsBRMC3VEEmHwP6CK2VHFfc/AADg/kIu5r92PHk17znqPdCk"
    b"vnJpN2Y+8WvSxUG9u74s3iWvalYRP5O9vhZswWa/PlVVVVVVxT8AAAAAAAAAQAAAgD8BAACAAABA"
    b"SQAAQMkAAAAAvr/OPwAAAMDJsoM/AAAAAEMu5j8AAACANGusPwAAAH8AAAAAAAAAAAAA+H8AAAAA"
    b"AADwPwAAAAAAAPB/AAAAAADMkMAAAAAAAAAwwwAAAAAAADBDAAAAAAAAoLYAAAAAAAC4QgAAAAAA"
    b"ALjCdFyHA4DYVT8ABPeIq7KDP6agBNcIa6w/dcWC/72/zj/vOfr+Qi7mPwAAAAAAAPC/////f///"
    b"/3////9/////f////3////9/////f////3//////////f/////////9/////////////////////"
    b"fwAAgH8AAIB7AACAvwAAAAAAAAAAAAAwwwAAAAAAADBDAAAAAAAA8L8AAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAb0AAAAAAAAAAAAAAAAAAAP8/AAAAAAAAAAAAAAAAAAD/vwAAAAAAAACAAAAAAAAAAIAA"
    b"AAAAAAAQAAAAAAAAABAAAAAAAgAAoEEAAAACAACgQQAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAA"
    b"AAAAAAEAAAAAAAAAgAAAAAAAAAA4QP///////////////////38AAAAAAAAAAAAAAAAAAHdAAAAA"
    b"AAAAAAAAAAAAAACHPwAAwH8AAID/AAAATAAAgL8AAABAAAAAAAAAAAAAAAAA7umRPiaeeD4AAAAA"
    b"AAAAAKqqKj8Tzsw+AAAAAAAAAAAAAAA/0fcXN4BxMT8AAAAAAAAAAAAA+H8AAAAAAADw/wAAAAAA"
    b"AFBDAAAAAAAA8L8AAAAAAADgPwAAAAAAAABARFI+3xLxwj/eA8uWZEbHP5/GeNAJmsM/AAAAAAAA"
    b"AACveI4dxXHMP1mTIpQkSdI/BPqXmZmZ2T+TVVVVVVXlP3Y8eTXvOeo9AADg/kIu5j8AAMB/AACA"
    b"/wAAAEwAAIC/AAAAQAAAAAAAAAAAAAAAAO7pkT4mnng+AAAAAAAAAACqqio/E87MPgAAAAAAAAAA"
    b"AAAAPwDw///bJ1Q12eoEuABg3j6AIJo+AAAAAAAAAAAAAAAAAAD4fwAAAAAAAPD/AAAAAAAAUEMA"
    b"AAAAAADwvwAAAAAAAOA/AAAAAAAAAEBEUj7fEvHCP94Dy5ZkRsc/n8Z40Amawz8AAAAAAAAAAK94"
    b"jh3Fccw/WZMilCRJ0j8E+peZmZnZP5NVVVVVVeU/AAAAAP////8AACAVe8vbPwBgn1ATRNM/Nivx"
    b"EfP+WT3VrZrKOJS7PQAAAAAAAAAAAADAfwAAgP8AAABMAACAvwAAAEAAAAAAAAAAAAAAAADu6ZE+"
    b"Jp54PgAAAAAAAAAAqqoqPxPOzD4AAAAAAAAAAAAAAD8A8P//1Jo4uQCwuD8AAAAAAAD4fwAAAAAA"
    b"APD/AAAAAAAAUEMAAAAAAADwvwAAAAAAAOA/AAAAAAAAAEBEUj7fEvHCP94Dy5ZkRsc/n8Z40Ama"
    b"wz8AAAAAAAAAAK94jh3Fccw/WZMilCRJ0j8E+peZmZnZP5NVVVVVVeU/AAAAAP////8AACBlRxX3"
    b"PwAAIGVHFfc/AKLvLvwF5z3///9/////f////3////9/AAAASwAAAMsAAAA/AAAAvwAAgD8AAIC/"
    b"AAAAAAAAAAAAAACAAAAAgAAAAIAAAACA/////////3//////////fwAAAAAAADBDAAAAAAAAMMMA"
    b"AAAAAADgPwAAAAAAAOC/AAAAAAAA8D8AAAAAAADwvwAAAAAAAACAAAAAAAAAAID/////////////"
    b"//////9/AAAAAAAAAAAAAAAAAABvQAAAAAAAAAAAAAAAAAAA/j8AAAAAAAAAAAAAAAAAAP6/AAAA"
    b"AAAAAAAAAAAAAAD/PwAAAAAAAAAAAAAAAAAAAIAAAACAAAAAgAAAAIAAAACAAAAAAAAAAIAAAAAA"
    b"AAAAgBgtRFT7IRlAGC1EVPshGcDSITN/fNkSQNIhM3982RLAGC1EVPshCUAYLURU+yEJwBgtRFT7"
    b"Ifk/GC1EVPsh+b8AAIB7AACAAwAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAHBHAAAAAAAA"
    b"cDgAAACAAAAAgAAAAIAAAACAGC1EVPshGUAYLURU+yEZwNIhM3982RJA0iEzf3zZEsAYLURU+yEJ"
    b"QBgtRFT7IQnAGC1EVPsh+T8AAIB7AACAAwAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAACA"
    b"AAAAAAAAcEcAAAAAAABwOAAAAAAAAPA/AADAfwAAAAAAAAAAAAD4fxgtRFT7IRlAGC1EVPshGcDS"
    b"ITN/fNkSQNIhM3982RLAGC1EVPshCUAYLURU+yEJwBgtRFT7Ifk/GC1EVPsh+b8AAIB7AACAA84z"
    b"jJDzHZk/zRuXv7ligz/+WoYdyVSrP0707PytXWg/cp+ZOP0SwT+fyRg0TVXVPwAAAAAAAPC/AAAA"
    b"AAAAcEcAAAAAAABwOAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgP////////9//////////38YLURU"
    b"+yHpPwdcFDMmpoE8c1Ng28t1876mkjegiH4UPwFl8vLYREM/KANWySJtbT831gaE9GSWP3r+EBER"
    b"EcE/1Hq/dHAq+z7pp/AyD7gSP2gQjRr3JjA/FYPg/sjbVz+ThG7p4yaCP/5Bsxu6oas/Y1VVVVVV"
    b"1T8AAAAAAADwvwAAAAD/////AAAAAP////8AAAAAAADwPwAAgHsAAAAAAAAAAAAAcEcAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAd0AOAAAAAAAAAA8AAAAAAAAADAAAAAAAAAANAAAAAAAAAAoAAAAAAAAA"
    b"CwAAAAAAAAAIAAAAAAAAAAkAAAAAAAAABgAAAAAAAAAHAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAC"
    b"AAAAAAAAAAMAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAIAAAACAAAAAgAAAAIAR1///cNf//2LX"
    b"//9p1///AAAAAAAAAACRPQBAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmDwA"
    b"QAEAAAAAAAAAAAAAAAAAAAAAAAAAPEAAQAEAAACrQABAAQAAAAAAAAAAAAAA//////////8AAAAA"
    b"AAAAAP//////////AAAAAAAAAABIewAAAAAAAAAAAADehAAAyH0AAHB7AAAAAAAAAAAAAP2EAADw"
    b"fQAAiHsAAAAAAAAAAAAAH4UAAAh+AAAIfAAAAAAAAAAAAABBhQAAiH4AADh8AAAAAAAAAAAAAGGF"
    b"AAC4fgAAaHwAAAAAAAAAAAAAgoUAAOh+AACYfQAAAAAAAAAAAACPhQAAGIAAAKh9AAAAAAAAAAAA"
    b"AJqFAAAogAAAuH0AAAAAAAAAAAAAuYUAADiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiAAAAAAAAA"
    b"WIAAAAAAAABigAAAAAAAAGqAAAAAAAAAAAAAAAAAAAB0gAAAAAAAAIyAAAAAAAAAAAAAAAAAAACW"
    b"gAAAAAAAAKSAAAAAAAAAsoAAAAAAAADAgAAAAAAAAMqAAAAAAAAA4oAAAAAAAADwgAAAAAAAAPiA"
    b"AAAAAAAAGIEAAAAAAAAkgQAAAAAAADKBAAAAAAAAQoEAAAAAAABkgQAAAAAAAGyBAAAAAAAAdIEA"
    b"AAAAAAAAAAAAAAAAAH6BAAAAAAAAkIEAAAAAAACggQAAAAAAAK6BAAAAAAAAyIEAAAAAAAAAAAAA"
    b"AAAAANKBAAAAAAAA3IEAAAAAAADmgQAAAAAAAPCBAAAAAAAA/IEAAAAAAAAAAAAAAAAAAAaCAAAA"
    b"AAAAFIIAAAAAAAAmggAAAAAAADqCAAAAAAAAUIIAAAAAAABeggAAAAAAAG6CAAAAAAAAgIIAAAAA"
    b"AACYggAAAAAAAKaCAAAAAAAAvoIAAAAAAADKggAAAAAAANyCAAAAAAAA7IIAAAAAAAAGgwAAAAAA"
    b"AByDAAAAAAAAMoMAAAAAAABAgwAAAAAAAFCDAAAAAAAAZoMAAAAAAAB4gwAAAAAAAIiDAAAAAAAA"
    b"pIMAAAAAAAC8gwAAAAAAAMyDAAAAAAAA3IMAAAAAAADwgwAAAAAAAAaEAAAAAAAAJIQAAAAAAAAs"
    b"hAAAAAAAADqEAAAAAAAATIQAAAAAAABchAAAAAAAAGqEAAAAAAAAfIQAAAAAAACMhAAAAAAAAKKE"
    b"AAAAAAAAAAAAAAAAAACuhAAAAAAAAAAAAAAAAAAAuoQAAAAAAAAAAAAAAAAAAM6EAAAAAAAAAAAA"
    b"AAAAAABIgAAAAAAAAFiAAAAAAAAAYoAAAAAAAABqgAAAAAAAAAAAAAAAAAAAdIAAAAAAAACMgAAA"
    b"AAAAAAAAAAAAAAAAloAAAAAAAACkgAAAAAAAALKAAAAAAAAAwIAAAAAAAADKgAAAAAAAAOKAAAAA"
    b"AAAA8IAAAAAAAAD4gAAAAAAAABiBAAAAAAAAJIEAAAAAAAAygQAAAAAAAEKBAAAAAAAAZIEAAAAA"
    b"AABsgQAAAAAAAHSBAAAAAAAAAAAAAAAAAAB+gQAAAAAAAJCBAAAAAAAAoIEAAAAAAACugQAAAAAA"
    b"AMiBAAAAAAAAAAAAAAAAAADSgQAAAAAAANyBAAAAAAAA5oEAAAAAAADwgQAAAAAAAPyBAAAAAAAA"
    b"AAAAAAAAAAAGggAAAAAAABSCAAAAAAAAJoIAAAAAAAA6ggAAAAAAAFCCAAAAAAAAXoIAAAAAAABu"
    b"ggAAAAAAAICCAAAAAAAAmIIAAAAAAACmggAAAAAAAL6CAAAAAAAAyoIAAAAAAADcggAAAAAAAOyC"
    b"AAAAAAAABoMAAAAAAAAcgwAAAAAAADKDAAAAAAAAQIMAAAAAAABQgwAAAAAAAGaDAAAAAAAAeIMA"
    b"AAAAAACIgwAAAAAAAKSDAAAAAAAAvIMAAAAAAADMgwAAAAAAANyDAAAAAAAA8IMAAAAAAAAGhAAA"
    b"AAAAACSEAAAAAAAALIQAAAAAAAA6hAAAAAAAAEyEAAAAAAAAXIQAAAAAAABqhAAAAAAAAHyEAAAA"
    b"AAAAjIQAAAAAAACihAAAAAAAAAAAAAAAAAAAroQAAAAAAAAAAAAAAAAAALqEAAAAAAAAAAAAAAAA"
    b"AADOhAAAAAAAAAAAAAAAAAAAAABfc2V0X25ld19tb2RlAAAAY2FsbG9jAAAAAGZyZWUAAAAAbWFs"
    b"bG9jAAAAAF9fQ19zcGVjaWZpY19oYW5kbGVyAAAAAHdjc3JjaHIAAABfX3BfX19hcmdjAAAAAF9f"
    b"cF9fX3dhcmd2AAAAX19wX193Y21kbG4AAABfY2V4aXQAAAAAX2NvbmZpZ3VyZV93aWRlX2FyZ3YA"
    b"AAAAX2NydF9hdGV4aXQAAABfZXhpdAAAAF9pbml0aWFsaXplX3dpZGVfZW52aXJvbm1lbnQAAAAA"
    b"X2luaXR0ZXJtAAAAX2luaXR0ZXJtX2UAAABfc2V0X2FwcF90eXBlAAAAX3NldF9pbnZhbGlkX3Bh"
    b"cmFtZXRlcl9oYW5kbGVyAAAAAGFib3J0AAAAZXhpdAAAAABzaWduYWwAAAAAX19hY3J0X2lvYl9m"
    b"dW5jAAAAX19wX19jb21tb2RlAAAAAF9fcF9fZm1vZGUAAAAAX19zdGRpb19jb21tb25fdmZwcmlu"
    b"dGYAAABmd3JpdGUAAAAAc3RybGVuAAAAAHN0cm5jbXAAAAB3Y3NjbXAAAAAAd2NzY3B5X3MAAAAA"
    b"d2NzbGVuAAAAAENsb3NlSGFuZGxlAAAAQ29tcGFyZUZpbGVUaW1lAAAAQ3JlYXRlRGlyZWN0b3J5"
    b"VwAAAABDcmVhdGVGaWxlTWFwcGluZ1cAAAAAQ3JlYXRlRmlsZVcAAABDcmVhdGVNdXRleFcAAAAA"
    b"Q3JlYXRlUHJvY2Vzc1cAAAAARGVsZXRlQ3JpdGljYWxTZWN0aW9uAAAARGVsZXRlRmlsZVcAAABF"
    b"bnRlckNyaXRpY2FsU2VjdGlvbgAAAABGaW5kQ2xvc2UAAABGaW5kRmlyc3RGaWxlVwAAAABGaW5k"
    b"TmV4dEZpbGVXAAAAR2V0RW52aXJvbm1lbnRWYXJpYWJsZVcAAABHZXRFeGl0Q29kZVByb2Nlc3MA"
    b"AAAAR2V0RmlsZUF0dHJpYnV0ZXNXAAAAAEdldEZpbGVTaXplAAAAR2V0TGFzdEVycm9yAAAAAEdl"
    b"dE1vZHVsZUZpbGVOYW1lVwAAAABHZXRTdGFydHVwSW5mb1cAAABHZXRUZW1wUGF0aFcAAAAASW5p"
    b"dGlhbGl6ZUNyaXRpY2FsU2VjdGlvbgAAAExlYXZlQ3JpdGljYWxTZWN0aW9uAAAAAE1hcFZpZXdP"
    b"ZkZpbGUAAABSZWxlYXNlTXV0ZXgAAAAAUmVtb3ZlRGlyZWN0b3J5VwAAAABTZXRGaWxlQXR0cmli"
    b"dXRlc1cAAAAAU2V0VW5oYW5kbGVkRXhjZXB0aW9uRmlsdGVyAAAAU2xlZXAAAABUbHNHZXRWYWx1"
    b"ZQAAAFVubWFwVmlld09mRmlsZQAAAFZpcnR1YWxBbGxvYwAAAABWaXJ0dWFsRnJlZQAAAFZpcnR1"
    b"YWxQcm90ZWN0AAAAAFZpcnR1YWxRdWVyeQAAAABXYWl0Rm9yU2luZ2xlT2JqZWN0AAAAV3JpdGVG"
    b"aWxlAAAAd3NwcmludGZXAAAAX19zZXR1c2VybWF0aGVycgAAAABfX3BfX3dlbnZpcm9uAGFwaS1t"
    b"cy13aW4tY3J0LWhlYXAtbDEtMS0wLmRsbABhcGktbXMtd2luLWNydC1wcml2YXRlLWwxLTEtMC5k"
    b"bGwAYXBpLW1zLXdpbi1jcnQtcnVudGltZS1sMS0xLTAuZGxsAGFwaS1tcy13aW4tY3J0LXN0ZGlv"
    b"LWwxLTEtMC5kbGwAYXBpLW1zLXdpbi1jcnQtc3RyaW5nLWwxLTEtMC5kbGwAS0VSTkVMMzIuZGxs"
    b"AFVTRVIzMi5kbGwAYXBpLW1zLXdpbi1jcnQtbWF0aC1sMS0xLTAuZGxsAGFwaS1tcy13aW4tY3J0"
    b"LWVudmlyb25tZW50LWwxLTEtMC5kbGwAAAFYGYVYaB4AUHgfAEiIIAA/mCEANqgiAC24IwAkyCQA"
    b"GwMTAUsADDALcApgCcAH0AXgA/ABUAAAARcFhRcDDwEhBAJgAVAAAAEoDYUoaPgQIQMZAfMhDDAL"
    b"cApgCcAH0AXgA/ABUAAAARsLhRsDEwHRAAwwC3AKYAnAB9AF4APwAVAAAAETB4UTAwsBRQAEMANw"
    b"AmABUAAAASELhSEDGQHpBAwwC3AKYAnAB9AF4APwAVAAAAEhC4UhAxkBGwkMMAtwCmAJwAfQBeAD"
    b"8AFQAAABCwQlCwMGQgJgAVABCgM1CgMFUgFQAAAJCgMlCgMFMgFQAADwVQAAAQAAAPI9AAAFPgAA"
    b"dEEAAAU+AAABEwklEwMOMgowCXAIYAfABeAD8AFQAAAJCgMlCgMFMgFQAADwVQAAAQAAABFAAAAk"
    b"QAAAdEEAACRAAAABBAIFBAMBUAEEAgUEAwFQAQwFJQwDBzIDcAJgAVAAAAEEAgUEAwFQAQQCBQQD"
    b"AVABCgMlCgMFMgFQAAABDQYlDQMIQgQwA3ACYAFQAQQCBQQDAVABDQYlDQMIQgQwA3ACYAFQAQoD"
    b"VQoDBZIBUAAAAQQCBQQDAVABBAIFBAMBUAERCCURAwxCCDAHcAZgBeAD8AFQAQsEJQsDBkICYAFQ"
    b"AQQCBQQDAVABDAVFDAMHcgNwAmABUAAAARUKFRUDECIMMAtwCmAJwAfQBeAD8AFQARMJVRMDDpIK"
    b"MAlwCGAHwAXgA/ABUAAAAQsEJQsDBkICYAFQAQQCBQQDAVABEgaFEgMKARIAA3ACYAFQAQQCBQQD"
    b"AVABShiFSmgAAEV4AQBAiAIAOpgDADSoBAAuuAUAKMgGACLYBwAc6AgAFvgJABADCAEUAAFQAQ8H"
    b"JQ8DCjIGMAVwBGAD4AFQAAABCwQlCwMGQgJgAVABCwQlCwMGQgJgAVABDwclDwMKMgYwBXAEYAPg"
    b"AVAAAAEMBTUMAwdSA3ACYAFQAAABBAIFBAMBUAEEAgUEAwFQAQ0GJQ0DCEIEMANwAmABUAEEAgUE"
    b"AwFQAQQCBQQDAVABBAIFBAMBUAEEAgUEAwFQAQQCBQQDAVABBQMFBQMCYAFQAAABDQYlDQMIQgQw"
    b"A3ACYAFQAQQCBQQDAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AABqUypAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////"
    b"/wAAAAB4egBAAQAAAP//////////HEMAQAEAAAAsQwBAAQAAAJxDAEABAAAAAgAAAAAAAAAIoQBA"
    b"AQAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAA"
    b"Zy8AAOCFAABnLwAA4i8AABiGAADiLwAA0DUAACiGAADQNQAA2zYAAEiGAADbNgAAUTcAAGSGAABR"
    b"NwAABToAAHiGAAAFOgAAlzwAAJSGAACYPAAAkT0AALCGAACRPQAA6D0AALyGAADoPQAADT4AAMiG"
    b"AAANPgAAB0AAAOyGAAAHQAAALEAAAASHAAAsQAAANkAAACiHAAA2QAAAPEAAADCHAAA8QAAAo0AA"
    b"ADiHAACjQAAAq0AAAEiHAACrQAAAwUAAAFCHAADEQAAA/UAAAFiHAAD9QAAAV0EAAGSHAABXQQAA"
    b"c0EAAHSHAAB0QQAAxkIAAHyHAADIQgAACUMAAIyHAAAJQwAAGkMAAJiHAAAcQwAALEMAAKCHAAAs"
    b"QwAAmUMAAKiHAACcQwAA0EMAALyHAADQQwAA2EMAAMiHAADYQwAAR0QAANCHAABIRAAAF0cAAOCH"
    b"AAAXRwAAqEgAAPiHAACoSAAADEkAABCIAAAMSQAAFEkAAByIAAAUSQAAskkAACSIAADkSQAAAUoA"
    b"ADSIAAABSgAA3E8AADyIAADcTwAAV1AAAHCIAABXUAAA21AAAISIAADbUAAAjFEAAJCIAACMUQAA"
    b"FFIAAJyIAAAUUgAAXVIAALCIAABgUgAAiFIAAMCIAACIUgAAxlIAAMiIAADGUgAATFMAANCIAABM"
    b"UwAAr1MAAOCIAACvUwAA4FMAAOiIAADgUwAAOFQAAPCIAAA4VAAAZFQAAPiIAABkVAAA41QAAACJ"
    b"AADjVAAAi1UAAAiJAACMVQAAx1UAABSJAADIVQAA1VUAACSJAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAQAAA"
    b"AFCjWKNgo2ijcKN4o4CjiKOQo5ijoKOoo7CjuKPAo8ij0KPYo+Cj6KPwo/ijCKQQpBikUKRAp0in"
    b"AHAAABAAAAAIqjCqSKpQqgCgAAAUAAAACKAYoCCgKKA4oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    b"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
))


def get_bootloader_stub(arch: str | None = None) -> bytes:
    """Get the pre-compiled bootloader stub for the given architecture.

    Args:
        arch: Target architecture ("x86_64" or "aarch64").
              Defaults to the current machine's architecture.

    Returns:
        Raw bytes of the bootloader PE executable.

    Raises:
        RuntimeError: If no bootloader is available for the target arch.
    """
    if arch is None:
        machine = platform.machine().lower()
        if machine in ("amd64", "x86_64"):
            arch = "x86_64"
        elif machine in ("arm64", "aarch64"):
            arch = "aarch64"
        else:
            arch = "x86_64"

    if arch not in _STUBS:
        available = ", ".join(_STUBS.keys()) or "none"
        raise RuntimeError(
            f"No bootloader available for architecture '{arch}'. "
            f"Available: {available}"
        )

    _size, data = _STUBS[arch]
    return data


# Legacy alias for backwards compatibility
BOOTLOADER_STUB = get_bootloader_stub("x86_64")
BOOTLOADER_ARCH = "x86_64"
BOOTLOADER_SIZE = _STUBS["x86_64"][0]
