1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-25 17:09:44 +00:00

common/defs/fido: add gemini webauthn (#1416)

This commit is contained in:
mcudev 2021-01-19 08:15:19 -05:00 committed by GitHub
parent a7e7f6fc5f
commit b8ffcadf94
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 16 additions and 0 deletions

View File

@ -0,0 +1,6 @@
{
"name": "Gemini",
"webauthn": ["gemini.com"],
"use_sign_count": false,
"use_self_attestation": true
}

BIN
common/defs/fido/gemini.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -137,6 +137,14 @@ def by_rp_id_hash(rp_id_hash: bytes) -> Optional[FIDOApp]:
use_sign_count=False, use_sign_count=False,
use_self_attestation=None, use_self_attestation=None,
) )
elif rp_id_hash == b"\x86\x06\xc1\x68\xe5\x1f\xc1\x31\xe5\x46\xad\x57\xa1\x9f\x32\x97\xb1\x1e\x0e\x5c\xe8\x3e\x8e\x89\x31\xb2\x85\x08\x11\xcf\xa8\x81":
# WebAuthn key for Gemini
return FIDOApp(
label="gemini.com",
icon="apps/webauthn/res/icon_gemini.toif",
use_sign_count=False,
use_self_attestation=True,
)
elif rp_id_hash == b"\x70\x61\x7d\xfe\xd0\x65\x86\x3a\xf4\x7c\x15\x55\x6c\x91\x79\x88\x80\x82\x8c\xc4\x07\xfd\xf7\x0a\xe8\x50\x11\x56\x94\x65\xa0\x75": elif rp_id_hash == b"\x70\x61\x7d\xfe\xd0\x65\x86\x3a\xf4\x7c\x15\x55\x6c\x91\x79\x88\x80\x82\x8c\xc4\x07\xfd\xf7\x0a\xe8\x50\x11\x56\x94\x65\xa0\x75":
# U2F key for GitHub # U2F key for GitHub
return FIDOApp( return FIDOApp(

Binary file not shown.

View File

@ -74,6 +74,8 @@ def load_resource(name: str) -> bytes:
return b'TOIf@\x00@\x00\x9f\x04\x00\x00\xb5\xd2?h\x1bW\x18\x00\xf07\xdet\x9c\x93\x14\xf3R:\xbcL\xe2\x06\x99\x9ce\x02\x16Y\xe4%\xd4\x83\x1c\x14C\xb0\xd2\xa9^$\x1b*\xdc\xc4\x08,\xb2\xc8\x93\xa5@\x1c\xacb\x08I\x16y\x12i\xb1\xa9\x02\xa5\xad<I\xd3I\x83\x02W\x0cv\xb5\x9dG\x97\xaaD\xa84\\\xcf\x96\xef\xcf{w\xefN\xef$}\xdf\xa6{O\xbf\xf7\xfd\x01\x805\xb8\xbc\xa0\xc2\x10L\xa3\n\x92\xaf\xb3\x02\xd30$\xa8\\\x1eL2b\x82\x8a\n"\xef\x9dpGPAl\xdc\xb4P\xf7\x97\xed\x89\nB}l\xb6\x8ad\x16\xdb|\x83\xacwb\xc4\xe0\xca\xc1l\xeb\r\\90\x8e`j\x14\xdb\xdc\x88\x14@\x01*\xcf\x8fV9\xd1\x85<\xeb\xcc\x838\xf3?%7\x9eFr\x8f\xbe\xff\'qW\x0c\xe3\xdfXv\x01\x86X\xe5\xc4\xd4A\xf6\xfc\xbef\x8b\xdeq\xf5\xdf\x85\x1b\xe2\x8cm\x0e\xa1!\xf5\x07l\xf6\xe2TcEs\x8d\xf3\xe7\x8b\x7fHm\xab\x13\xf0\xc1\xf8k/*ZG\xa3\xc6\x8f_F7\xa3\xcbbf\xd8\x1e0\xce=\xfc{_\xf3\x8c\xd6\x99\xee\xeb)\x1d\x0e\xb3\x07\\\x9eM\xaf\xdd\xd6|\xa2\xf6d\xe0\xdb_\xc0\xe5)<B2\x8b\xff\xe6\x9e\x9f\xaeuV\x1f\x1b~t\xd3\x98\x02\x92\x01r\x9d|\x8aEOn\xb8\x81\xbd\x8er\xda\xd8RN/\xde\xf6\x8e[g\xebYK\xbf\xda\x83\xebM\x84)\x97\xde\x97\xd9\xf6\xee\xcf\xff\x1c\xb3~\xbd\xf6\xd1\xdau1\x13\x9d\xc3\xf4\xcb\x19\xb4\xcd\x19\x94\x1d\xcdg\xea\xfdZ\x97\xd4\x8bU\xe7)\xa9M\xbe\xc0x\x9f>\x83Q\xf6\x9eol\xe1\xfa\xf63\xf7s\xe4\x0b\xa4#\xe3\x8b\xa0\x06\xaf~\xfe;b\xcb!\xfd,1\x85\x88\xf1\xbb\xbd\x03B\x9d\xad\xfa\xb5\x8f\xb8\xff\xf5_\x1e\xa7_\x12\x130\xbf\x08u\xb3\xfa\x02\x9b_T\xec\xba\xf2\x9b\xf7i\xc2\x8f\x9b\x1d\xd8\xb9\xe6cl\xba\xc8\xbf\xdf\xb7\xfb\x07Y\x1f?\x82\xf9\x19\xeb\x0b\x88\x05\xd9=\x91\xaf\xf6\xed\xfe\xde\'\xef\xd3\xb3\xb7\xb0\r\xdc\xb5M@\r\xd2}\xd2/*>\xf5S}x5\x01V\x9d\xd9_\xc6\xfa\xbfd\xff\x06\x00\x97\x9f\xb0\x9f!\xf6/l\xff\xca\xe5\xd9\xa7\xcf\xe6\xe3\xd3\x8f\xce\xe1_\x05\x15\x86&\xe9K\xbbx\xf5R\x1b\xff\x0eC0=9\x9f\xd4\xf5\xee\xc7\t?\x8d*\xa3\xfa\xa5i\xd7S3R\x97\xd4\xa5.y\nU\x90\xeci\xc5\xc5\x97\xd2\xe1\xc2\x8d\xedgE\xc5J\xe5\xd4\xee_</*\xdbU#\x9fF\xe6\xff\x96\xda\xc4\xd4)\xd5\xeb\xbeL\xf5\xe3\xfa\xfb\x97/o\xe5\xfaZGc\x88\x8b\xb7\xabY7]:t*\xba\xdft\xb3\xad\xf7/\xf6\xd8\xf4AG\x16~\xf0\xef=\xcd\x97\x8e\xec\xf7^\xcck\x01b=;\x8c\xee\xe6\x93[\xf3b%\x90\xbf\x8f\xe9G\xb4\xfd\xd2\xf7\xaf\xe9\xa5G7\x1fM\xb3\xeb\xbd\xe3\x85\x0f\xe6?D\x9c[g%L\xdb}\xbc\xf3F\x96X;\xd0\xc9\xf5\x077go\x8a\x19\xba}\xe5\x87l~\xdcM\x8f\xceI\xdd\xe4\xcf\xa5\xe9\x83\xac\x91\xd5\x13\x9cSN\xdf\xffbe\xe9^bOj\xeb\xbb\xee#\x0fRP-?z\xcbeg]{W\xc3v\xb2\xa8\x0c#\xb9\'\x977\xfd%\x87\xbeK\xbbU\xed\x8f\xc7\xbf\xc3\x03`\xf8\xe4\xe6\xd1\xf5\xf1\xf9p\xc7\xf2\x1d\x9d\xe7\'\xef\x0b\xaa\xe9\x13\xbb\xe7>\xf7q\xfb f\xf8\xd2.\xe6G\xbc\xef\x8d\xc7Gz\xf7M\xffh\xf8\xee\x8f\xcb\xe7\xeaT\xbf=y\x1f\xc9\x00\x04\xad\xbf1\x8f\xf9\x1f\x82\xee\x9e\xcdg\x9a\xff\xc57v?\x17\t^\xbd\xe1\x8bq\xcc\xdf\x14g\xe8w\x93\x1b\x1a\x16\x89\xbb\x01f_&|\x1e\xf7\xbd&\xd0X\xb1\xeb\xbd\x1a\xbb\x0eS\x00\x90\xbe\xd4%:\x90q\xbf\xbb]\xc2\xab\xaf\x9e0\xf7\xbe\t\x90\xd3\x173\xb8\xef\xfe\x02R\xd7\xb4\xe4+\xe6\xde\xe7\x01p\xf1\xf9h\x84|\x81>\x05\xdb\x1e$\x1f\xe2\x9d\xbf\x8c\xd6\xeb\xa0{\xef\xf4\xc5%\\_}\\{\xa2|nlU\xfb\xd5\x93\xda\xed\xf3\xfb\x9aK\xb0\xee\xdeT\x08\x00\xaa\xcfKmK_\xdf\xd7:\x9aO\xec}b\xdc;\x87\x8e\xfb"?{\xd3\xf0[g~z\r\x8eZ\xbb\xd3\xb7^\xd0{\xe7\xab\x87G\x99\xbb\xe9\xcb\xe4\xc9\xc1\x14\x94\xcf^zi\x9a\xc5FM|\xe7\xed\x01S.7\x96\xa2\x11}\xfe\x94h\xfd\x9ax\xc84\xf5\x14@\x80\x1a\\\x99r/\xb3\xfaE\xe7+\\\xee\x1dW\xfb\xdf\xbeb\xaa\\\xe6\xca\xc0\'P\x81~\x7fq*\x17)*{\xbd\xa2\x92[\xd6\xab\x0e\xb3\xd9\xb4\x99\x13\x11s\xee\xc0\xa8\x89\n\\\x1d\x0c\x1f1\xaf\x1e\xb0\xe4\x1d\x1e\xed\xe8U\xc7\x00spe\x98B2j2\xa7\xacg\x05\xa6aHP\xe9[N\x8f\xff\x01' return b'TOIf@\x00@\x00\x9f\x04\x00\x00\xb5\xd2?h\x1bW\x18\x00\xf07\xdet\x9c\x93\x14\xf3R:\xbcL\xe2\x06\x99\x9ce\x02\x16Y\xe4%\xd4\x83\x1c\x14C\xb0\xd2\xa9^$\x1b*\xdc\xc4\x08,\xb2\xc8\x93\xa5@\x1c\xacb\x08I\x16y\x12i\xb1\xa9\x02\xa5\xad<I\xd3I\x83\x02W\x0cv\xb5\x9dG\x97\xaaD\xa84\\\xcf\x96\xef\xcf{w\xefN\xef$}\xdf\xa6{O\xbf\xf7\xfd\x01\x805\xb8\xbc\xa0\xc2\x10L\xa3\n\x92\xaf\xb3\x02\xd30$\xa8\\\x1eL2b\x82\x8a\n"\xef\x9dpGPAl\xdc\xb4P\xf7\x97\xed\x89\nB}l\xb6\x8ad\x16\xdb|\x83\xacwb\xc4\xe0\xca\xc1l\xeb\r\\90\x8e`j\x14\xdb\xdc\x88\x14@\x01*\xcf\x8fV9\xd1\x85<\xeb\xcc\x838\xf3?%7\x9eFr\x8f\xbe\xff\'qW\x0c\xe3\xdfXv\x01\x86X\xe5\xc4\xd4A\xf6\xfc\xbef\x8b\xdeq\xf5\xdf\x85\x1b\xe2\x8cm\x0e\xa1!\xf5\x07l\xf6\xe2TcEs\x8d\xf3\xe7\x8b\x7fHm\xab\x13\xf0\xc1\xf8k/*ZG\xa3\xc6\x8f_F7\xa3\xcbbf\xd8\x1e0\xce=\xfc{_\xf3\x8c\xd6\x99\xee\xeb)\x1d\x0e\xb3\x07\\\x9eM\xaf\xdd\xd6|\xa2\xf6d\xe0\xdb_\xc0\xe5)<B2\x8b\xff\xe6\x9e\x9f\xaeuV\x1f\x1b~t\xd3\x98\x02\x92\x01r\x9d|\x8aEOn\xb8\x81\xbd\x8er\xda\xd8RN/\xde\xf6\x8e[g\xebYK\xbf\xda\x83\xebM\x84)\x97\xde\x97\xd9\xf6\xee\xcf\xff\x1c\xb3~\xbd\xf6\xd1\xdau1\x13\x9d\xc3\xf4\xcb\x19\xb4\xcd\x19\x94\x1d\xcdg\xea\xfdZ\x97\xd4\x8bU\xe7)\xa9M\xbe\xc0x\x9f>\x83Q\xf6\x9eol\xe1\xfa\xf63\xf7s\xe4\x0b\xa4#\xe3\x8b\xa0\x06\xaf~\xfe;b\xcb!\xfd,1\x85\x88\xf1\xbb\xbd\x03B\x9d\xad\xfa\xb5\x8f\xb8\xff\xf5_\x1e\xa7_\x12\x130\xbf\x08u\xb3\xfa\x02\x9b_T\xec\xba\xf2\x9b\xf7i\xc2\x8f\x9b\x1d\xd8\xb9\xe6cl\xba\xc8\xbf\xdf\xb7\xfb\x07Y\x1f?\x82\xf9\x19\xeb\x0b\x88\x05\xd9=\x91\xaf\xf6\xed\xfe\xde\'\xef\xd3\xb3\xb7\xb0\r\xdc\xb5M@\r\xd2}\xd2/*>\xf5S}x5\x01V\x9d\xd9_\xc6\xfa\xbfd\xff\x06\x00\x97\x9f\xb0\x9f!\xf6/l\xff\xca\xe5\xd9\xa7\xcf\xe6\xe3\xd3\x8f\xce\xe1_\x05\x15\x86&\xe9K\xbbx\xf5R\x1b\xff\x0eC0=9\x9f\xd4\xf5\xee\xc7\t?\x8d*\xa3\xfa\xa5i\xd7S3R\x97\xd4\xa5.y\nU\x90\xeci\xc5\xc5\x97\xd2\xe1\xc2\x8d\xedgE\xc5J\xe5\xd4\xee_</*\xdbU#\x9fF\xe6\xff\x96\xda\xc4\xd4)\xd5\xeb\xbeL\xf5\xe3\xfa\xfb\x97/o\xe5\xfaZGc\x88\x8b\xb7\xabY7]:t*\xba\xdft\xb3\xad\xf7/\xf6\xd8\xf4AG\x16~\xf0\xef=\xcd\x97\x8e\xec\xf7^\xcck\x01b=;\x8c\xee\xe6\x93[\xf3b%\x90\xbf\x8f\xe9G\xb4\xfd\xd2\xf7\xaf\xe9\xa5G7\x1fM\xb3\xeb\xbd\xe3\x85\x0f\xe6?D\x9c[g%L\xdb}\xbc\xf3F\x96X;\xd0\xc9\xf5\x077go\x8a\x19\xba}\xe5\x87l~\xdcM\x8f\xceI\xdd\xe4\xcf\xa5\xe9\x83\xac\x91\xd5\x13\x9cSN\xdf\xffbe\xe9^bOj\xeb\xbb\xee#\x0fRP-?z\xcbeg]{W\xc3v\xb2\xa8\x0c#\xb9\'\x977\xfd%\x87\xbeK\xbbU\xed\x8f\xc7\xbf\xc3\x03`\xf8\xe4\xe6\xd1\xf5\xf1\xf9p\xc7\xf2\x1d\x9d\xe7\'\xef\x0b\xaa\xe9\x13\xbb\xe7>\xf7q\xfb f\xf8\xd2.\xe6G\xbc\xef\x8d\xc7Gz\xf7M\xffh\xf8\xee\x8f\xcb\xe7\xeaT\xbf=y\x1f\xc9\x00\x04\xad\xbf1\x8f\xf9\x1f\x82\xee\x9e\xcdg\x9a\xff\xc57v?\x17\t^\xbd\xe1\x8bq\xcc\xdf\x14g\xe8w\x93\x1b\x1a\x16\x89\xbb\x01f_&|\x1e\xf7\xbd&\xd0X\xb1\xeb\xbd\x1a\xbb\x0eS\x00\x90\xbe\xd4%:\x90q\xbf\xbb]\xc2\xab\xaf\x9e0\xf7\xbe\t\x90\xd3\x173\xb8\xef\xfe\x02R\xd7\xb4\xe4+\xe6\xde\xe7\x01p\xf1\xf9h\x84|\x81>\x05\xdb\x1e$\x1f\xe2\x9d\xbf\x8c\xd6\xeb\xa0{\xef\xf4\xc5%\\_}\\{\xa2|nlU\xfb\xd5\x93\xda\xed\xf3\xfb\x9aK\xb0\xee\xdeT\x08\x00\xaa\xcfKmK_\xdf\xd7:\x9aO\xec}b\xdc;\x87\x8e\xfb"?{\xd3\xf0[g~z\r\x8eZ\xbb\xd3\xb7^\xd0{\xe7\xab\x87G\x99\xbb\xe9\xcb\xe4\xc9\xc1\x14\x94\xcf^zi\x9a\xc5FM|\xe7\xed\x01S.7\x96\xa2\x11}\xfe\x94h\xfd\x9ax\xc84\xf5\x14@\x80\x1a\\\x99r/\xb3\xfaE\xe7+\\\xee\x1dW\xfb\xdf\xbeb\xaa\\\xe6\xca\xc0\'P\x81~\x7fq*\x17)*{\xbd\xa2\x92[\xd6\xab\x0e\xb3\xd9\xb4\x99\x13\x11s\xee\xc0\xa8\x89\n\\\x1d\x0c\x1f1\xaf\x1e\xb0\xe4\x1d\x1e\xed\xe8U\xc7\x00spe\x98B2j2\xa7\xacg\x05\xa6aHP\xe9[N\x8f\xff\x01'
elif name == "apps/webauthn/res/icon_gandi.toif": elif name == "apps/webauthn/res/icon_gandi.toif":
return b'TOIf@\x00@\x00\xcf\x04\x00\x00\xbd\x92?h\xea\\\x18\xc6\xcf\xe0\x90\xa1\xc3\x19:dpH\xa0\x83\x82\xc3\rt\xa8\xe0\xa2\xd0\xa1\x82C\x85oh\xc0A\xc4\xa1\x04\x87\x12\xeeP\x82\x8b\x88C\x11\x87\x8b8\x88d\x10t(\xb4\x83\x10\x07\xc1,\x82\x1d\x04\x1d\x84t(\x98\xa1C\x06\x87\x0c\x1d\xce\xe0\x90/\xf7Z\x9b?F[5\xf1\xb7\x99s|\x9f\xf7<\xcf\x03\xc0\x9e\x10\xb0I\xfa\x82\x97\xa4\x0f\x16\xc0\x91\xc1\xa2\xb1@\xe3C\xaa\xab)5\xafD\xc67\xe5k\xaa\x04\x88c\xa9\xe3\x83\xc6\x07\xe25\x0bJ\x84\x9b`\xe9c\xa8\x93g}\xa49!W;\xdeo\x00\x0bBM\xdb\x84\\\x84^\xa7\xc0$4y\xa3\xbe\xa6\xa6\xc2/\xde\xbe~|c\x7f\xb3\xf5gc\xea\xa5\x03\xe1\x17s\xef\xa4:=\xa2\xdaLN\x89\x18\xdffo\xb0\xe9\x9d~&d\xf6\x9aj\x7f~=1\\@<U\xf2N\x9f}6\xf4\x87\x17\xab\xb6\x07/\xd5\xd4\x97\xbe\x18\xc3<l_\xce\xec4>\xf8LE1RA\xbc\x97\r\x8c\xdf\x9a\xfa&\x97\xaf\xf5\xac\t\xd2\'t\xcd\xa9\xe0\xef\xde\xe9\x93>\xc5o*\xbb,\xd5\x85\xeela\xfa\xa2\xf5_\xb1\xa8w\xfa\x80\xa8v\xb4m\xc8\xf4\xdcM5\xaa\xc4M\xaa\x1d&ax\x1a\xccZ\xdfkE\xe8\xc2\xc2\xea&l\xd2\xf3\xea\x9f"\x0c+\x80\xd8O\x9d\x9e+\x91\xe5\xdc\xf1=UZ}\xa6Gj\xdeY]\xea\x19\xb7\xf0w\xbd\x15\xff\xba\xa2\xe6\xb9\xc9>\x1b\x90g\xe6\xac\x87\x17_\x1e\x10\xc9\x07\'\x0f\xc67T{\xf5_,\xdd:5N\x10\x1f\x0b\xec\xae\x9f\tY\xe7\xb7N\ro\x83\x97\x8d\xa9\xee\x8d\xfc9_\x94z\xdc\x04\x1f|\xa9G\x8bpu\xb6\xa4|\xb7\xbb>[\xb1w\xab156\x00\x04\xe9K>\xb2\xcf\xc5_l%\x160\xb4\xff\xaa\xb3\xcfH\xb4\xfe\xb51\xdd=\x81X\x00\xf1\xf6\rZ\xa7F\x13\x9d\x81\xcd\xf2\xb5]]\x933\xa1\xdd\xdf\x8fE\xcd\x19\x1a)\'\x1f\xb0\xe8\xa6\xc6\x86\x95\xfe\xab\xd5\xf9\x7f\xdd\xc1\xcd\xfe\xec\xd0@\xdf\xf8f}\x03$\n]z\x84\xbf[\xb6 \xf0A\xfc\xb6u\xae\xe6\xd7\xef\xcf\x16F/w%\xfc\xe2\xd4\xf4\xbf\x8e*\xfe\xfek\xb5\xc3>3\t\xb6R\xbe\x13j\xfa=\xd9\xe9\xa2\x9a\xa7G\xe0\x00\xe2W\x8a_\xdb\x1b\xc43\xb9\xdd\x9bg\xef\xe1\x06\x0f\xbeE\xcd3\x89C\xd5\x97)8\xf5\xe0;f\x8b\xe4\x83\x1b\xea\xcb&6\xa6\x88\xdf\xc1w\xf1\xe9w0\x0b\\\x04\x8b\xc6o\x878\x12\x7f\xa2.\xf52\'X\x1a\xb8\x0e,$\x1f\x9f~o\xf7A\xcdW\xff\x90>\xe0\x15\xc4\xb66"Q\xa8\x85\x15\xb72wR\xcf\x9c(\x91\r\xe2\xf2\xf0"\xf9\x80E=\xd3\xd6\x1b\xc0M6x/K\xf5L\x08\x16\x00\xf0X\xdd\xb1}\x8a\x9fS\xf1\x01\xf0\x98L\xc8\xe9\xed\x88o\x9d\x06\xb3\xc0s\xc2\x8aS\xeeR\xdd\xdb\xc4W\xc0\xe6\x10_\xcf\xbcuJ\xfa\xc0Q`r\x9al\xf7\xbd\x08\xb1\xf4q\xd4aS\xaa\xdb\xd5\x99\x04 \xd6\x1a\x9a\x86M\xd8t\x7f+zd{\xbd\xcc>[\xd5a!~\xdb\x98\x0e/\xa4\x9e\xd4\x1b\xe2\xd5N,\xe0\xe2\x16D\xeb\xdc\xfa\xfa\xa7\xff,\xd3\x89\x18\xd6GH\xb4\xf8#\n\xdd\xf0\xcb\xbaC\xfb\xb9?{3\xcfV\xf3\xfad\x93\xe7\x9c\xaa\xe65\x07\x94\x08=wc\x03\xaa\x8dx\xf3\\\xa1\x8bE\xbf\xd4\xa3\xe5k{3\xcd\x9b\xd2#\xf7\xd3\xe7&\xc6\x19\x93\xb0\xfang\xb6\x08^\x1e\xaa\xcf\xe4\xac\xdd\x8b\xdf\x1a\xad\x93\xea\xda7T;\x87f\xc0M\xac\xfaT{uB\x9e\xa9\xa9\xef\xf4\x95\xc8\xa1\x0ep\xea&}|\xa0\xf8\xad\xad\x1f^\x8c\xef\xed}`\x12\x87\xe9\xb3\x95M\xfe\x03\xa215\xb7-s\x82\xa5a\xa1|g\xd5o|\xb8\xdc?\xd58#}Bwy\xaa\xf8\xe9\xf92i\xd2gM\xa5\xff\x8aE\x0f\xd1\xa7J\x887\xcf\x1b\xe2X\xda8\x85\x85\xe4\x03\xa72\t#e\xbd\x95\xbd\xcd\xf7w\x076\xad\xf3\x10\x1f\x0bl\xbboo\xc5\xa1\xef\xb7\xa6\xbc\x9c\x08\x0b[\xf2\x9a[\xf3j\x9d/s\xd9\x9f\xf8\x15\x12\xad\x1d,\xfe\xda\xf4\xa6`\xd6\xea\x96\xa6\xb1\xcf\xe0@`a\x88[g"Q\xdf`=U"\xac\x8c\xefm7y\xaa\r\x0e\x86\x1e\xd9\x1c\xd0=\x10j\xfa\xe4/g\xb1h0[\xbeS\xf3\xb6[\x9aP;0\xfd\xe5\xf4\xb4P\xd3\xd6P\xf3B\x8dS3!\xb6R\xbe\xeb\xbf\xaa\xa9\xf5\x1b\xdfu\xf5\xe7P\xa5\xd9B\xdb\x99j\xc7\x8d\xd7/I>\xae\xbb\xbb\x1d\xa1\x8b\x0f\x80{\x10\x99\xd0.\x1b\xf4\x11\xe9\x03\xeeB\xd0s%\xf2#q\xb9u\x8e\xbf\x03\x0f\x08+}\xa4\xc9\xdb\xc5g\x0b&\x87\xa5\x81G\xc0&[\x91z\x1bv\x90goE\xe8\xba\xefk\xe0\x03z\xde:\x9f\xbd\xa9)$\xea\x9b\xc8HT"R\xbd\xf1A\x8f\xf4\xc6\x11\xe08\x10\xb0\x10\xcc\xc6\xb0\xf8U,\x10V\xc83\xdd\xf1c)\xbb\xcc\xff' return b'TOIf@\x00@\x00\xcf\x04\x00\x00\xbd\x92?h\xea\\\x18\xc6\xcf\xe0\x90\xa1\xc3\x19:dpH\xa0\x83\x82\xc3\rt\xa8\xe0\xa2\xd0\xa1\x82C\x85oh\xc0A\xc4\xa1\x04\x87\x12\xeeP\x82\x8b\x88C\x11\x87\x8b8\x88d\x10t(\xb4\x83\x10\x07\xc1,\x82\x1d\x04\x1d\x84t(\x98\xa1C\x06\x87\x0c\x1d\xce\xe0\x90/\xf7Z\x9b?F[5\xf1\xb7\x99s|\x9f\xf7<\xcf\x03\xc0\x9e\x10\xb0I\xfa\x82\x97\xa4\x0f\x16\xc0\x91\xc1\xa2\xb1@\xe3C\xaa\xab)5\xafD\xc67\xe5k\xaa\x04\x88c\xa9\xe3\x83\xc6\x07\xe25\x0bJ\x84\x9b`\xe9c\xa8\x93g}\xa49!W;\xdeo\x00\x0bBM\xdb\x84\\\x84^\xa7\xc0$4y\xa3\xbe\xa6\xa6\xc2/\xde\xbe~|c\x7f\xb3\xf5gc\xea\xa5\x03\xe1\x17s\xef\xa4:=\xa2\xdaLN\x89\x18\xdffo\xb0\xe9\x9d~&d\xf6\x9aj\x7f~=1\\@<U\xf2N\x9f}6\xf4\x87\x17\xab\xb6\x07/\xd5\xd4\x97\xbe\x18\xc3<l_\xce\xec4>\xf8LE1RA\xbc\x97\r\x8c\xdf\x9a\xfa&\x97\xaf\xf5\xac\t\xd2\'t\xcd\xa9\xe0\xef\xde\xe9\x93>\xc5o*\xbb,\xd5\x85\xeela\xfa\xa2\xf5_\xb1\xa8w\xfa\x80\xa8v\xb4m\xc8\xf4\xdcM5\xaa\xc4M\xaa\x1d&ax\x1a\xccZ\xdfkE\xe8\xc2\xc2\xea&l\xd2\xf3\xea\x9f"\x0c+\x80\xd8O\x9d\x9e+\x91\xe5\xdc\xf1=UZ}\xa6Gj\xdeY]\xea\x19\xb7\xf0w\xbd\x15\xff\xba\xa2\xe6\xb9\xc9>\x1b\x90g\xe6\xac\x87\x17_\x1e\x10\xc9\x07\'\x0f\xc67T{\xf5_,\xdd:5N\x10\x1f\x0b\xec\xae\x9f\tY\xe7\xb7N\ro\x83\x97\x8d\xa9\xee\x8d\xfc9_\x94z\xdc\x04\x1f|\xa9G\x8bpu\xb6\xa4|\xb7\xbb>[\xb1w\xab156\x00\x04\xe9K>\xb2\xcf\xc5_l%\x160\xb4\xff\xaa\xb3\xcfH\xb4\xfe\xb51\xdd=\x81X\x00\xf1\xf6\rZ\xa7F\x13\x9d\x81\xcd\xf2\xb5]]\x933\xa1\xdd\xdf\x8fE\xcd\x19\x1a)\'\x1f\xb0\xe8\xa6\xc6\x86\x95\xfe\xab\xd5\xf9\x7f\xdd\xc1\xcd\xfe\xec\xd0@\xdf\xf8f}\x03$\n]z\x84\xbf[\xb6 \xf0A\xfc\xb6u\xae\xe6\xd7\xef\xcf\x16F/w%\xfc\xe2\xd4\xf4\xbf\x8e*\xfe\xfek\xb5\xc3>3\t\xb6R\xbe\x13j\xfa=\xd9\xe9\xa2\x9a\xa7G\xe0\x00\xe2W\x8a_\xdb\x1b\xc43\xb9\xdd\x9bg\xef\xe1\x06\x0f\xbeE\xcd3\x89C\xd5\x97)8\xf5\xe0;f\x8b\xe4\x83\x1b\xea\xcb&6\xa6\x88\xdf\xc1w\xf1\xe9w0\x0b\\\x04\x8b\xc6o\x878\x12\x7f\xa2.\xf52\'X\x1a\xb8\x0e,$\x1f\x9f~o\xf7A\xcdW\xff\x90>\xe0\x15\xc4\xb66"Q\xa8\x85\x15\xb72wR\xcf\x9c(\x91\r\xe2\xf2\xf0"\xf9\x80E=\xd3\xd6\x1b\xc0M6x/K\xf5L\x08\x16\x00\xf0X\xdd\xb1}\x8a\x9fS\xf1\x01\xf0\x98L\xc8\xe9\xed\x88o\x9d\x06\xb3\xc0s\xc2\x8aS\xeeR\xdd\xdb\xc4W\xc0\xe6\x10_\xcf\xbcuJ\xfa\xc0Q`r\x9al\xf7\xbd\x08\xb1\xf4q\xd4aS\xaa\xdb\xd5\x99\x04 \xd6\x1a\x9a\x86M\xd8t\x7f+zd{\xbd\xcc>[\xd5a!~\xdb\x98\x0e/\xa4\x9e\xd4\x1b\xe2\xd5N,\xe0\xe2\x16D\xeb\xdc\xfa\xfa\xa7\xff,\xd3\x89\x18\xd6GH\xb4\xf8#\n\xdd\xf0\xcb\xbaC\xfb\xb9?{3\xcfV\xf3\xfad\x93\xe7\x9c\xaa\xe65\x07\x94\x08=wc\x03\xaa\x8dx\xf3\\\xa1\x8bE\xbf\xd4\xa3\xe5k{3\xcd\x9b\xd2#\xf7\xd3\xe7&\xc6\x19\x93\xb0\xfang\xb6\x08^\x1e\xaa\xcf\xe4\xac\xdd\x8b\xdf\x1a\xad\x93\xea\xda7T;\x87f\xc0M\xac\xfaT{uB\x9e\xa9\xa9\xef\xf4\x95\xc8\xa1\x0ep\xea&}|\xa0\xf8\xad\xad\x1f^\x8c\xef\xed}`\x12\x87\xe9\xb3\x95M\xfe\x03\xa215\xb7-s\x82\xa5a\xa1|g\xd5o|\xb8\xdc?\xd58#}Bwy\xaa\xf8\xe9\xf92i\xd2gM\xa5\xff\x8aE\x0f\xd1\xa7J\x887\xcf\x1b\xe2X\xda8\x85\x85\xe4\x03\xa72\t#e\xbd\x95\xbd\xcd\xf7w\x076\xad\xf3\x10\x1f\x0bl\xbboo\xc5\xa1\xef\xb7\xa6\xbc\x9c\x08\x0b[\xf2\x9a[\xf3j\x9d/s\xd9\x9f\xf8\x15\x12\xad\x1d,\xfe\xda\xf4\xa6`\xd6\xea\x96\xa6\xb1\xcf\xe0@`a\x88[g"Q\xdf`=U"\xac\x8c\xefm7y\xaa\r\x0e\x86\x1e\xd9\x1c\xd0=\x10j\xfa\xe4/g\xb1h0[\xbeS\xf3\xb6[\x9aP;0\xfd\xe5\xf4\xb4P\xd3\xd6P\xf3B\x8dS3!\xb6R\xbe\xeb\xbf\xaa\xa9\xf5\x1b\xdfu\xf5\xe7P\xa5\xd9B\xdb\x99j\xc7\x8d\xd7/I>\xae\xbb\xbb\x1d\xa1\x8b\x0f\x80{\x10\x99\xd0.\x1b\xf4\x11\xe9\x03\xeeB\xd0s%\xf2#q\xb9u\x8e\xbf\x03\x0f\x08+}\xa4\xc9\xdb\xc5g\x0b&\x87\xa5\x81G\xc0&[\x91z\x1bv\x90goE\xe8\xba\xefk\xe0\x03z\xde:\x9f\xbd\xa9)$\xea\x9b\xc8HT"R\xbd\xf1A\x8f\xf4\xc6\x11\xe08\x10\xb0\x10\xcc\xc6\xb0\xf8U,\x10V\xc83\xdd\xf1c)\xbb\xcc\xff'
elif name == "apps/webauthn/res/icon_gemini.toif":
return b'TOIf@\x00@\x00\x0c\x04\x00\x00\xdd\x92+p\xdbJ\x14\x86\x8f\xe1\xee\x8c\x89\xd6\x93\x0b\xba;\xe3\x00\xed\x8c\xc9\x05\t0\x88\x89\x81\x0b\x02Z\x10*b\x03\x83\x14\x98\x06\xc8D \x01\x02\x0e\xb8 \x05"1(\xb8$\xc0\x01%\xa1\rL\x81\x88\x81p\x88a\x05\xdc\x99\xba\x9b\xc6\xbbZ)\x96m\xbdH\xcfa\xd2\xfe\xe7;\x8f\x1f\xe0\xaf\x88>z&\x13:c7\xe6\x92w\xf8;\xf6\x99\xfa\xe4\x0e\xb7\xc0\xa9\x1e\x8d[t\xc6\x1f\xf8jc\x06\xac\x8d]hV\xc6v\xf9\xbb\x14\xb2\x9e\x1d\xf2o\xf9=\xd4L\xf6y\x0f\xf6:\xcd9z,\x93N\xea<\xd8Hz\xe0\xe3\x94k\x04\xe4\xae$x\x93\x9e%k\xd3\x1f\xc6\x02\r\xa1\xaf\xfc84\x164L\xf6H}\xe8\x96@\x9f\xc5\xaa\xdad\x04\xb7)o\x1d\xf2A\xecC{\xcd\xdaE;h\x1ck\xf5~5\x8e`\xb0C0h\x18\xfa\x1ehX\xf0\xee\x11}\x8c\xd1~*\xdc\xe2^\xa4\xcb\xef\x03\xf4^\x9b\xa4S\xebeP\xf6\xb8\x15m\r=\xe6\xe3\xb3\x1bU\xc3\xab\x99\xd9\xb4\xb5^\xb4\x03\xf3\'\x1cf\xa7\xe3\xff#\xbf\xef\xbb\xf9\xc4\x15\xa2\x1b\xd4\xb3\xeb\xcd\xa5T7\x8c\x9c\xde=R\x1d\xd8\xd0\xcd\xdd\xbd\xbd\xd3\xf3i\xe1\xf0\xb1\xac\x82\xddlR\xea\xab\xdd}\x84\xdcAF\xb2\nkg\x12v\x95\xf3\x03p\xf2\xf3\xe16_\x1d\xf4,\xfb\xa6!\x14\n\x1a\xaa\x0b\x9cg\xd8\xdbD\xaa\x8cE1>\xa9\xab;~\xcf\xd0\xf5L\xaa\xd0e1>\xbaR\x0e8\xd8\xe3\xf9\x00\xb7\xc8\x1d\xbd\xe7\x9eTq\x8bw\n\xa5%+\x99_\xb7\x92\x9b\xd8e\x07\xca-U\xa4\x95\xce\x16W:\xa9\x90\xfc\x9av\xca\x85\x1e\xcdy\xe5\xec\xd4\xf9\x85\xd3\xb7\xed<\xe0\xe3-\x19\xec\xf1J9\x89\xbd\xbd\x7f\x97\xfaI\x1e; ut\xc9\xed\xed;{\r\xe1\xae]\x97\x05Qk]\x9b\x86I:k\xc7\xd8\x1e\x99\xc0t]\xd9*\x8b/\x9c\xb5\xaeO\x9e\xe2\x7f\xe2\xb3\xd33p\xb4\xca\xa5\xf1i(\t\xf84\xd6\xd7\xb5>y\xfc_\x89\xfci\xe4\x11}>\xf4Ms\x9d\x8d\x86o*\x97\xc4\x17\xee\x96\xeekk\x9f\x0f\xcde4\xfb[zi|\x87{j\xfb\xee&O$\xafR.\x9f\x9e)\x8e\x05\xdd\xc8\xf7\xaa\xfa\x8b\xeb\xa0*>>\x8d\xa6$u\xed\xbb\x1b\xed^\xf7D\xb9|4\x8cvo\xce\xe10\xfa\xc3\xda\xaa\xabIj\xe5\x82|A\xb7\xd5\x94\x01\xfa\x12\xf3\x84t~\x00\xd3j\xf8b\xf3\x9e\xb6\xfb\xd8\x94\xf8\\\xdd>\xdcR9?\xdf\xd1\\\xf7B\xf1\xe3\x1a\xf2\xb4\xc9\x13%\xf1\xa7d\xa2O\xceW\xac\xad\xf9\xfeO\xd0P\xfeCW\xa5\xf1mtI\xea\xec@]V\xce~\x9f\xa4\x0b\xf7}U\xff=>NM\xe5\x91-o\xc6I^,\x03r\xbd\xb5\xe7J\xd3\x9c\xc7<\xbfi\xb3\xd5eG8\xab\xb9\xf3fUd@C|\x9e\xceN\xdc\xdf\x12\xbd\x14\xc9h\x93\x1e\x9d\x91k\x8c\xa0\x0f;\x83\x86R\x85\xae\xa0P\xa0K\xe5\xf3\xd9\xfe*\xf2$U\xe2J\x85\xc2X\xa8J\x93\xfdU\xf8Tu\x1d\x16\xe3k\x9b|\xce sx \xdd\x02\xb7\x05\xf0\xb7Z\x9dn\x16!k\xab\xbd\x8d\xf2\xe3\xc9H\xed\xd1\xcf\xa6\xc4\xae\xf2\xad\r\x83\x9c\xf8\x01\xb7e\x15\xdc\xca\xa8=\xe4\x96\xd46\x8e\xf2\xe1\x1bG\xb2\x82\xb9\xcc\xb1\xbb\xba\xda@\xf6\xee_6\xd8\xd2\xf4n\x8e\xf6\x9b\xe6RU\xf0\xd0\xfbl\xe2Z\x8f{R\xcd.\xf2\xed\x0f}Q\xee]q\x0b\xf52({\xd1\xf5x\x90E\x99\xb8\xc1u\xb4C\xee\xed{\x05\xb1y/\xd2\x91:\x14\x08\xeak\x1d\xfcj\x1c\xc3`\x97\xe7\x85\xeb\xa2\xad\xad\x84\xa2Xt\xd9?Z\x07+>&#\x98\xa6\xbcu\xc8G>\xd6_\xd3\x194\xa1ht\xe9}\xac\x03qQ\x1a\x1a\x0b4\x84\xfe\xfaE\x1f\r\x8d\x05\r\xf5\xb9\xff\xd0\x8fK\xa0\xbf\xfa`\x92\xac\xbd\xce\x071\xef\xc3\xe6?\xc6\x02J\x0cte\xce7r6&\xbb\xa8\xf5\xa0\xech\x1a\x0b~\xb2\x9bm\xce\xb1\x0bUE\x13\x7f\xa2~\xca-\xc4\xce\xa9\x8f[P}\x0c0"wt\xc6n\xcc%?1\xe7\xec\x82\xfeGF\xe8\x11\xba\xf0W\xc4o'
elif name == "apps/webauthn/res/icon_github.toif": elif name == "apps/webauthn/res/icon_github.toif":
return b'TOIf@\x00@\x007\x06\x00\x00\xed\x92Oh\xdbv\x14\xc7u\xf0A-\xa4(\x8c\xd0_7\x06\x12$l\xa6\xd0\x12\x8dl\xc4i\x0fJ\x08\xac\xf1h\xc1\xde\xbf8\xc9A\xc5+%s\x9b\xad\x89\x1b\xbaE\x17\x97d\x83tN\x87\x8bW\xe8\xe2\x83\x17Z\x96\xa5,\xc39d[\x9c\x8b\x9au\x87\n2\x16\x97e\xc4\xc9AM\xd3\x85\xc4\xa3\xd0\xda\xac\x1b\xd1\xf4\xf3O\xb2-[v-U]/\xfb\xbd\x83\xe5\xdf\xef\xbd\xf7y\xef\xfb\x1e\x86\x95;\x80\x07"\xe0\x89(\xce`\xa6\x0e\xce\x12Q \x92"\xce\x9a\x8b\'E\xd5\x00o4\x07\x11\x00\x05\xd1\xa6\xaag\xf2|\xa5\x86B\x1dH\x9c\x91\x8dUL\xfe\xc6\xc8\x1c\x9b\x05\xdaH\xd1\x0c\x9f\x08h\xf9\xd0\xe4Y@My \x92:\x96\x9dV\x00\xf0\xa5/8i\x82\x1f%E\xab\xcc\xcc\x06Y\xcag\xad\xd1\xff?\xed\xdfB>fb\xfe8c\x15\x1d\x88\x98\x99CZ\xd7?\x110\x8e\x07\xbcu|\xe3\x1bh\xe5\xf4M\xcc\x80\x04"i\xb1\x19\x99\x81\xd5\xdd\x1bU\xc0\xfa\xee\x8d\xec\x00\xce\x90O\x85OD\xab\xe4\xb3\xe5sP6\xcaV\x89Q\xe9\x1d\xf0f\xa7O\xd9<\xaf\x87\x84\xb9E\x81N\xb8\x04Z\xa8\x9d\x9b\x9e:6\xb1\'$\x84\xa6F/\x8c^\x08]\xbf"L\x1c\x98\x19\xbb\xb1(4&\xb2\x1e3\x17\xcf\xbf\xcf\xfcdv\x03\x88\xa86\xae\xb1}\xe2\xc0\xfa\x83\xf4\xdbE\xf6V\xaa)U\x97\xb5\xa6tS\xc9kS2v\xde\xa9\xd5\xc2\x1c\xdf^?3\x9d\xcbz\xb6\x84\xa3g\x8aW\xaan\xd4g\x8a\xaf\xd1\xff\xca\xb6\x9aU\x1a\x92$im\xe7QE\xf6\xac4/{\xcd\xa7gQ\x05\x9eO\x9f\x8c\x7fd#U\x872K\x9c$e\xbaS\x7fK\xd2\xcerY\xfa\xa0\xb4\x96\xe9\x81>\xd2Zz\x10\xde$\\T\xbdQ>\xce\x16t\x9f\xca\xf5%\xdd=\x17sNn&^\x91\xbb+\xc3\x97Z\xeev\xc6\xf6On\n\xcf\xc9\x15\xb4\xa0;\xcfI\xc3|&\xcfO\x9cQ3KR\xf2v\xea\x87\xc9\xcd\xc9\xcd\xcc\xa1\xf4\x17e\xf8\xf3s\x07\xa5\x08\xf2Q\xab\x0c\t9>_\x1d\x1f#\xf3|u\xef\xa5\xa1LOl\x7f\xcc\x07s\xaf\xeeM\xff\xa6\xcf\xcf\xf4Ln"\x9fdF\x92\xd0\xdd\xc415\x17\x11\xad\x92\x8f\x01^\x8dI.\xe5\xf8\x87`\xde\xc7\xf0\xbbU\x1f=>\xce\xeaw\x8b\x918\xa35\x10Uc\x16\xe8\xbc\xfep\xfa\xd0\xfe|\xa1\xbc\xfe\xb17\x90\x8f\xbc\x83\x8a\xfe\xa3\xd7s\xfd\xb3\xc5\x1c\xc8\x96\xad\xc2\x04\xbe\xdc\x93\xdf\xbf\xe4m\x98\xf9\xd6w\x95\xf6/\x99\x81>7>\xcf\xef_\xeff\xc5\xe9\xe7\xe9\x1a\x15\xd4\txN\xe6rs\x92\x94\xfa\xfd\xee9I\xdaY\xce\x13\xd7\xfb\xb7\x97\n*\x18\x94\xd6d\x9fN\x99\xbe\x96\x1eDw\xcd#\xea\xf45\xbd\xe7\xfa\xce)QT\x17\xc8FQ6\xc1\xa5\xe4>+\r\xc1\xbc;\x7f\x15v\x1cs\xf2\xdb\x1a\rf\xa5y\xd9k>=\x8b\xfe\xcf\xddW\xba\x17K;W\xc8e\x0e\xce\xa2\xc8\x8e\x97RM\xb9\xecg\x8b\x15_\x9f\xd9~P2\x87\x02/\xd7\xcb\x15w\xaf\xe2Q+8\xfeuA\x05\x85\xd6\x94\xccng\xb2\xb6\xdc>\x9c\xbf\xa0h\x1f\xc0L\x1d\x9cES`6\x16h\xbd\xfcK\xd3\xb7.\xde\xeaK\xea\xbe\xa5\xea>\xde\xffdt4%"\x8a\xf6\xc0sr\xaao\xbdT\xeb\xa6\xb4\x8e6\xc9\xa5\xd0v\xf30\xda\xfa\xf2\x13\xaeZ\x05\xb9\x06u\x1b\x8fl\xf4\xef\x1e\x15\xa6\xfa\xe6\x16\x17h\xe1L"\x94\x8c\xc9\x16J\x84\x04\xd7\x02=\xf7\xcbT_H\xe8\xdf\xcdlP6\x85mx\xea8\x03#\xed7K#qF\xae\x82G\x8aV6 \x12Q\x82\xc5Hs\xdd\x02\x1e\x88\x8e#\x8e\x0e\xaa\xbd\xdcDp\x06gq\x96\x08\x14\x99|\'\xbf<\xb1\xda\xee1\x8c\x04|\xe3M\xc7.\xe2\xab2\x1b\x11\x80J\x00\x11\x14t\x0cx"j\\\xed\xd2C\x9d\xf8\xec\x11R\xa1\xf1\x9e/\xa4\xa7!\xa8\xa4<oVu\xf5\x10\xbc{Q\xdd\x03\xca\xd6\xfaMq>\x9c}\xdc\xec1\x8b\x0e\x11%E/M5h\'\no\xb5\x1d\x17\xef$\x11\xb0\xaa\x02\xa8\xb4\xa3\xd7w\t\x88T;\xce\xeek\x00\xbc{L\xa5\xa9\xbfp\xef\xb47\xd6)\x803\xb0\x02\xaa\x1dn\x02e\x1bxh\xbfj\x1f\x01\n\x03\xceG\xcb\xc7Y`1_\xad@\xa36\xfa\x8d\xea\xf0\x194\x1b+\xf9\xd9\x89\x07\xf2\xca\xaa|B\x9f\x1fx\x1a|\xe5\x90\xb2);\xf1L\xf8\x05;\xf9?\xffY\xf3\xe9]\xce\x03\x88\xda\xb1\xe5>\x8a\xbe\x9cG\x1d\xbd\xf0\x97\xb2\xe1\xac\xf5\xdbG]s\xf6\r<\x0c\xb6\xd8\xafB\x86\xfb47\x88\xa8]c^\x1a}\xf9\xeb\xba\x16\xb3\xfc\xfa\xc8\xf8\xf0\xb2\xb7\xbfuk\x9f\xcd\n\xb4\xfd\x9a\xd7\x15\xee\x8e\xac"\xab\x8a\x1fW\xbd\x87\x97\xddc\xc4\x1d\xf3lz\x17wY\xcd\x95\xb58\xd5\x9e\xe5\x8f\xe9\xf1\xbd\xb5H\xff\xe0\xf3\xda\x18\xdf%3J\xe0\xacoF\x93G\xb6\x81\x04b\r$\xf4\xf8\xea\x9d{\xac8.2\xdeVc\x10Oq\xef\x14\xe5\x88\xfb\xfa\xa9\x06\x98\xdf\xd1\x1b\x89\xe7\xf8\xdf\xe6\xf9\x91d\xc7\x16R\xa0\xeb~x\xbc\xb8\x06g\x9f\x11|[MI|\r\xccl\x1f\xe9\x9a\x86\xb9\xb9W\x11\xd5\xeb\xf2\xcd\xa0/_?\xac\xd1K\xdb\xafQ6Rt\x96\xc4G\xe2\xb5\x06\xa6\xe0\xbbT\x1c\x1f\x1e\xf2w\xfa=\xdc\n\xb7\x12\xe4"\xab\xca\xae5\x04[\xc2C\xf6\xf7\xe0w\xeb\xa8\xec3\xce\xfd\xc3\xad\xf8?\xf2w\xe676o\x8e\xde\xea\xf9:3\x94-x\x18\xf2\xb9\x95\xae\xfb\xb0G\xaa\xde\x97\x80\xb7\xdck\xcaV\xf6\xa1\xd7\x91\x17\xf5b#\xab\xd4\t\x03\xdb\x17(\xdabECDh\xddn\xbc\xd7\xb6\xe7T3"\x05\x0f\xfb=\xce\x0f\x1a\xffh\x15\xd0k\xe9\xec\xa1y\xfb\x8d- qg\xf8\xfb\xd2,P_y\x02\x87\x83=\n+.\xdf\xa1\xaesw\xbat7FbF\x0f\xe3<\x1d\x1e\xd2\xe7\xcb\x93F|N\xfd\nr\xe5\xf8\xc3\xcb\xb4\x1d3y\xf0\xe3m5\xdc\xe5\xf2\xfc`O\x98S+)\xe5\x87\xe3\xbe\x84yv\xfe\xd4\xdaZ\xb7|3\xc1\x96\xaa\xf9\xf1\xe1\xe5n\x9a\xee\xc5\x8fc\x96\x1e\x82\xa7~v\\w~\xe8}\xd3\xbf\xf7\x14\xf0{\xb8\x1f\x83\x87\x82\xdd\xdc\x8a\xff\xca\xa9f\xee]\xdfm\xf7\xafm\x07i\'\xf5\t\xceV\x9f\xf3_' return b'TOIf@\x00@\x007\x06\x00\x00\xed\x92Oh\xdbv\x14\xc7u\xf0A-\xa4(\x8c\xd0_7\x06\x12$l\xa6\xd0\x12\x8dl\xc4i\x0fJ\x08\xac\xf1h\xc1\xde\xbf8\xc9A\xc5+%s\x9b\xad\x89\x1b\xbaE\x17\x97d\x83tN\x87\x8bW\xe8\xe2\x83\x17Z\x96\xa5,\xc39d[\x9c\x8b\x9au\x87\n2\x16\x97e\xc4\xc9AM\xd3\x85\xc4\xa3\xd0\xda\xac\x1b\xd1\xf4\xf3O\xb2-[v-U]/\xfb\xbd\x83\xe5\xdf\xef\xbd\xf7y\xef\xfb\x1e\x86\x95;\x80\x07"\xe0\x89(\xce`\xa6\x0e\xce\x12Q \x92"\xce\x9a\x8b\'E\xd5\x00o4\x07\x11\x00\x05\xd1\xa6\xaag\xf2|\xa5\x86B\x1dH\x9c\x91\x8dUL\xfe\xc6\xc8\x1c\x9b\x05\xdaH\xd1\x0c\x9f\x08h\xf9\xd0\xe4Y@My \x92:\x96\x9dV\x00\xf0\xa5/8i\x82\x1f%E\xab\xcc\xcc\x06Y\xcag\xad\xd1\xff?\xed\xdfB>fb\xfe8c\x15\x1d\x88\x98\x99CZ\xd7?\x110\x8e\x07\xbcu|\xe3\x1bh\xe5\xf4M\xcc\x80\x04"i\xb1\x19\x99\x81\xd5\xdd\x1bU\xc0\xfa\xee\x8d\xec\x00\xce\x90O\x85OD\xab\xe4\xb3\xe5sP6\xcaV\x89Q\xe9\x1d\xf0f\xa7O\xd9<\xaf\x87\x84\xb9E\x81N\xb8\x04Z\xa8\x9d\x9b\x9e:6\xb1\'$\x84\xa6F/\x8c^\x08]\xbf"L\x1c\x98\x19\xbb\xb1(4&\xb2\x1e3\x17\xcf\xbf\xcf\xfcdv\x03\x88\xa86\xae\xb1}\xe2\xc0\xfa\x83\xf4\xdbE\xf6V\xaa)U\x97\xb5\xa6tS\xc9kS2v\xde\xa9\xd5\xc2\x1c\xdf^?3\x9d\xcbz\xb6\x84\xa3g\x8aW\xaan\xd4g\x8a\xaf\xd1\xff\xca\xb6\x9aU\x1a\x92$im\xe7QE\xf6\xac4/{\xcd\xa7gQ\x05\x9eO\x9f\x8c\x7fd#U\x872K\x9c$e\xbaS\x7fK\xd2\xcerY\xfa\xa0\xb4\x96\xe9\x81>\xd2Zz\x10\xde$\\T\xbdQ>\xce\x16t\x9f\xca\xf5%\xdd=\x17sNn&^\x91\xbb+\xc3\x97Z\xeev\xc6\xf6On\n\xcf\xc9\x15\xb4\xa0;\xcfI\xc3|&\xcfO\x9cQ3KR\xf2v\xea\x87\xc9\xcd\xc9\xcd\xcc\xa1\xf4\x17e\xf8\xf3s\x07\xa5\x08\xf2Q\xab\x0c\t9>_\x1d\x1f#\xf3|u\xef\xa5\xa1LOl\x7f\xcc\x07s\xaf\xeeM\xff\xa6\xcf\xcf\xf4Ln"\x9fdF\x92\xd0\xdd\xc415\x17\x11\xad\x92\x8f\x01^\x8dI.\xe5\xf8\x87`\xde\xc7\xf0\xbbU\x1f=>\xce\xeaw\x8b\x918\xa35\x10Uc\x16\xe8\xbc\xfep\xfa\xd0\xfe|\xa1\xbc\xfe\xb17\x90\x8f\xbc\x83\x8a\xfe\xa3\xd7s\xfd\xb3\xc5\x1c\xc8\x96\xad\xc2\x04\xbe\xdc\x93\xdf\xbf\xe4m\x98\xf9\xd6w\x95\xf6/\x99\x81>7>\xcf\xef_\xeff\xc5\xe9\xe7\xe9\x1a\x15\xd4\txN\xe6rs\x92\x94\xfa\xfd\xee9I\xdaY\xce\x13\xd7\xfb\xb7\x97\n*\x18\x94\xd6d\x9fN\x99\xbe\x96\x1eDw\xcd#\xea\xf45\xbd\xe7\xfa\xce)QT\x17\xc8FQ6\xc1\xa5\xe4>+\r\xc1\xbc;\x7f\x15v\x1cs\xf2\xdb\x1a\rf\xa5y\xd9k>=\x8b\xfe\xcf\xddW\xba\x17K;W\xc8e\x0e\xce\xa2\xc8\x8e\x97RM\xb9\xecg\x8b\x15_\x9f\xd9~P2\x87\x02/\xd7\xcb\x15w\xaf\xe2Q+8\xfeuA\x05\x85\xd6\x94\xccng\xb2\xb6\xdc>\x9c\xbf\xa0h\x1f\xc0L\x1d\x9cES`6\x16h\xbd\xfcK\xd3\xb7.\xde\xeaK\xea\xbe\xa5\xea>\xde\xffdt4%"\x8a\xf6\xc0sr\xaao\xbdT\xeb\xa6\xb4\x8e6\xc9\xa5\xd0v\xf30\xda\xfa\xf2\x13\xaeZ\x05\xb9\x06u\x1b\x8fl\xf4\xef\x1e\x15\xa6\xfa\xe6\x16\x17h\xe1L"\x94\x8c\xc9\x16J\x84\x04\xd7\x02=\xf7\xcbT_H\xe8\xdf\xcdlP6\x85mx\xea8\x03#\xed7K#qF\xae\x82G\x8aV6 \x12Q\x82\xc5Hs\xdd\x02\x1e\x88\x8e#\x8e\x0e\xaa\xbd\xdcDp\x06gq\x96\x08\x14\x99|\'\xbf<\xb1\xda\xee1\x8c\x04|\xe3M\xc7.\xe2\xab2\x1b\x11\x80J\x00\x11\x14t\x0cx"j\\\xed\xd2C\x9d\xf8\xec\x11R\xa1\xf1\x9e/\xa4\xa7!\xa8\xa4<oVu\xf5\x10\xbc{Q\xdd\x03\xca\xd6\xfaMq>\x9c}\xdc\xec1\x8b\x0e\x11%E/M5h\'\no\xb5\x1d\x17\xef$\x11\xb0\xaa\x02\xa8\xb4\xa3\xd7w\t\x88T;\xce\xeek\x00\xbc{L\xa5\xa9\xbfp\xef\xb47\xd6)\x803\xb0\x02\xaa\x1dn\x02e\x1bxh\xbfj\x1f\x01\n\x03\xceG\xcb\xc7Y`1_\xad@\xa36\xfa\x8d\xea\xf0\x194\x1b+\xf9\xd9\x89\x07\xf2\xca\xaa|B\x9f\x1fx\x1a|\xe5\x90\xb2);\xf1L\xf8\x05;\xf9?\xffY\xf3\xe9]\xce\x03\x88\xda\xb1\xe5>\x8a\xbe\x9cG\x1d\xbd\xf0\x97\xb2\xe1\xac\xf5\xdbG]s\xf6\r<\x0c\xb6\xd8\xafB\x86\xfb47\x88\xa8]c^\x1a}\xf9\xeb\xba\x16\xb3\xfc\xfa\xc8\xf8\xf0\xb2\xb7\xbfuk\x9f\xcd\n\xb4\xfd\x9a\xd7\x15\xee\x8e\xac"\xab\x8a\x1fW\xbd\x87\x97\xddc\xc4\x1d\xf3lz\x17wY\xcd\x95\xb58\xd5\x9e\xe5\x8f\xe9\xf1\xbd\xb5H\xff\xe0\xf3\xda\x18\xdf%3J\xe0\xacoF\x93G\xb6\x81\x04b\r$\xf4\xf8\xea\x9d{\xac8.2\xdeVc\x10Oq\xef\x14\xe5\x88\xfb\xfa\xa9\x06\x98\xdf\xd1\x1b\x89\xe7\xf8\xdf\xe6\xf9\x91d\xc7\x16R\xa0\xeb~x\xbc\xb8\x06g\x9f\x11|[MI|\r\xccl\x1f\xe9\x9a\x86\xb9\xb9W\x11\xd5\xeb\xf2\xcd\xa0/_?\xac\xd1K\xdb\xafQ6Rt\x96\xc4G\xe2\xb5\x06\xa6\xe0\xbbT\x1c\x1f\x1e\xf2w\xfa=\xdc\n\xb7\x12\xe4"\xab\xca\xae5\x04[\xc2C\xf6\xf7\xe0w\xeb\xa8\xec3\xce\xfd\xc3\xad\xf8?\xf2w\xe676o\x8e\xde\xea\xf9:3\x94-x\x18\xf2\xb9\x95\xae\xfb\xb0G\xaa\xde\x97\x80\xb7\xdck\xcaV\xf6\xa1\xd7\x91\x17\xf5b#\xab\xd4\t\x03\xdb\x17(\xdabECDh\xddn\xbc\xd7\xb6\xe7T3"\x05\x0f\xfb=\xce\x0f\x1a\xffh\x15\xd0k\xe9\xec\xa1y\xfb\x8d- qg\xf8\xfb\xd2,P_y\x02\x87\x83=\n+.\xdf\xa1\xaesw\xbat7FbF\x0f\xe3<\x1d\x1e\xd2\xe7\xcb\x93F|N\xfd\nr\xe5\xf8\xc3\xcb\xb4\x1d3y\xf0\xe3m5\xdc\xe5\xf2\xfc`O\x98S+)\xe5\x87\xe3\xbe\x84yv\xfe\xd4\xdaZ\xb7|3\xc1\x96\xaa\xf9\xf1\xe1\xe5n\x9a\xee\xc5\x8fc\x96\x1e\x82\xa7~v\\w~\xe8}\xd3\xbf\xf7\x14\xf0{\xb8\x1f\x83\x87\x82\xdd\xdc\x8a\xff\xca\xa9f\xee]\xdfm\xf7\xafm\x07i\'\xf5\t\xceV\x9f\xf3_'
elif name == "apps/webauthn/res/icon_gitlab.toif": elif name == "apps/webauthn/res/icon_gitlab.toif":