a
    Ңc
                    @   s  d dl mZmZmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZ zd dlmZ W n ey   Y n0 dd Zd dlZe d  rdZndZed Zed Ze
d Ze
d Z ed Z!edZ"ed	Z#ed
Z$edZ%edZ&edZ'edZ(edZ)edZ*edZ+edZ,edZ-edZ.edZ/edZ0edZ1ed Z2ed
Z3edZ4edZ5e
d Z6e
dZ7e
dZ8e
dZ9edZ:edZ;edZ<edZ=edZ>edZ?edZ@edZAedZBedZCedZDedZEedZFe
dZGe
dZHedZIedZJed ZKe
dZLedZMe
dZNed ZOed ZPed ZQedZRedZSedZTedZUed
ZVedZWedZXedZYed ZZedZ[ed!Z\ed Z]ed
Z^ed
Z_edZ`ed"ZaedZbed#Zced ZdedZeedZfedZged$ZhedZied Zjed
ZkedZledZmed%Zned&Zoed'Zped'Zqed(ZredZsed)Zted*Zued)ZvG d+d, d,eZwewd Zxewd
ZyG d-d. d.eZzezd Z{ezd
Z|ezdZ}ezd/Z~ezdZezd"ZG d0d1 d1eZed Zed
ZedZed/Zed"Zed2Zed3ZedZed#Zed4Zed5Zed6Zed7Zed8Zed9Zed Zed:Zed;Zed<Zed=Zed>Zed?Zed@ZedAZedBZedCZedDZedEZedFZedGZedHZedZedIZedJZedKZedLZedMZedNZedOZedPZedQZedRZedSZedTZedUZedVZedWZedXZedYZedZedZZed[Zed\Zed]Zed^Zed_Zed`ZedaZedbZedcZeddZedeZedfZedZedgZedhZediZedjZedkZedlZedmZednZedoZedpZedqZedrZedsZedtZeduZedvZedwZedxZedyZedzZed{Zed|Zed}Zed~ZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZG dd deZed Zed
ZedZ ed/ZedZed"Zed2Zed3ZedZed#ZG dd deZed Z	ed
Z
edZed/ZedZed"Zed2Zed3ZedZed#Zed4Zed5Zed6Zed7Zed8Zed9ZG dd deZed Zed
ZedZed/ZedZed"ZG dd deZ e d Z!e d
Z"e dZ#e d/Z$e dZ%e d"Z&e d2Z'e d3Z(e dZ)e d#Z*G dd deZ+e+d Z,e+d
Z-e+dZ.G dd deZ/e/d Z0e/d
Z1e/dZ2e/d/Z3e/dZ4e/d"Z5e/d2Z6e/d3Z7e/dZ8e/d#Z9e/d4Z:e/d5Z;G dd deZ<e<d Z=e<d
Z>e<dZ?e<d/Z@e<dZAe<d2ZBe<d3ZCe<dZDe<d#ZEe<d4ZFe<d5ZGe<d8ZHG dd deZIeId
ZJeIdZKeId/ZLeIdZMeId"ZNeId2ZOeId3ZPeIdZQeId#ZReId4ZSeId5ZTeId9ZUG dd deZVeVdZWeVd!ZXeVdZYeVdZZG dd deZ[e[d Z\e[d
Z]e[dZ^e[d/Z_G dd deZ`e`d Zae`d
Zbe`dZce`d/Zde`dZee`d"Zfe`d2Zge`d3Zhe`dZie`d#Zje`d4Zke`d5Zle`d6Zme`d7Zne`d8Zoe`d9Zpe`d Zqe`d:Zre`d;Zse`d<Zte`d=Zue`d>Zve`d?Zwe`d@ZxG dd deZyeyd Zzeyd
Z{eydZ|eydZ}eydZ~eyd ZeydZeydZeydZeydZeyd(ZeydZeydZeyd)ZeydZeydZeydZG dd deZed Zed
ZedZed/ZedZed"ZG dd deZed Zed
ZedZed/ZedZed"Zed2Zed3ZG ddÄ deZed Zed
ZedZed/ZG ddń deZed
ZedZed/ZedZed"Zed2Zed3ZedZed#ZG ddǄ deZed
ZedZed/ZedZed"ZG ddɄ deZed Zed
ZedZG dd˄ deZed Zed
ZedZG dd̈́ deZed Zed
ZedZed/ZedZed"Zed2Zed3ZedZG ddτ deZed ZÐed
ZĐedZŐed/ZƐedZǐed"ZȐed2Zɐed3ZʐedZG ddф deZ̐ed Z͐ed
ZΐedZϐedZАedZѐed ZҐedZӐedZԐed(ZՐedZ֐ed)Zאed'ZG ddӄ deZِed Zڐed
ZېedZܐedZݐedZސed ZߐedZedZG ddՄ deZed Zed
ZedZG ddׄ deZed Zed
ZG ddل deZed
ZedZedZedZed ZedZedZedZedZed(ZedZedZed)ZedZedZG ddۄ deZedZed Zed
ZedZed/ZG dd݄ deZed Z ed
ZG dd߄ deZed Zed
ZG dd deZed Zed
ZedZed/Z	G dd deZ
e
d Ze
d
Ze
dZe
d/ZG dd deZed Zed
ZedZed/ZedZG dd deZed Zed
ZedZG dd deZed Zed
ZedZed/ZedZG dd deZed$Z edZ!ed Z"ed
Z#edZ$ed/Z%G dd deZ&e&d Z'e&d
Z(e&dZ)e&d/Z*G dd deZ+e+d
Z,e+dZ-e+dZ.e+dZ/e+d Z0G dd deZ1e1d Z2e1d
Z3e1dZ4G dd deZ5e5d Z6e5d
Z7e5dZ8e5d/Z9e5dZ:G dd deZ;e;d Z<e;d
Z=e;dZ>e;dZ?e;dZ@e;d ZAe;dZBe;dZCe;dZDG dd deZEeEd ZFeEd
ZGeEdZHeEd/ZIG dd deZJeJd ZKeJd ZLeJd
ZMeJdZNeJd/ZOeJdZPeJd"ZQeJd2ZReJd3ZSeJdZTeJd#ZUeJd4ZVeJd5ZWeJd6ZXeJd7ZYeJd8ZZeJd9Z[eJd Z\G dd deZ]e]d Z^e]d
Z_e]dZ`e]d/ZaG dd deZbebd Zcebd
ZdG dd deZeeed Zfeed
ZgeedZheed/ZieedZjeed"Zkeed2ZlG d d deZmemd Znemd
ZoG dd deZpepd Zqepd
ZrepdZsG dd deZtetd Zuetd
ZvetdZwG dd deZxexd Zyexd
ZzexdZ{G dd	 d	eZ|e|d Z}e|d
Z~e|dZe|d/ZG d
d deZed Zed
ZedZG dd deZed Zed
ZedZed/ZG dd deZed Zed
ZedZG dd deZed Zed
ZedZed/ZedZG dd deZed ZedZedZed
Zed/Zed"ZG dd deZed Zed
ZedZed/ZG dd deZed Zed
Zed4Zed5Zed6Zed9Zed>Zed?Zed@ZedAZedBZG dd deZed Zed
ZedZG dd deZed Zed
ZedZed/ZedZed"ZG dd deZed Zed
ZedZed/ZG dd deZed Zed
ZedZed/ZedZed"Zed2ZÐed3ZG d d! d!eZŐed ZƐedZǐedZȐedZɐeŐd"ZʐeŐd#ZːeŐd$Z̐eŐd%Z͐eŐd&ZΐeŐd'ZϐeŐd(ZАeŐd)ZѐeŐd*ZҐeŐd+ZӐeŐd,ZԐeŐd-ZՐeŐd.Z֐eŐd/ZאeŐd0ZؐeŐd1ZِeŐd2ZڐeŐd3ZېeŐd4ZܐeŐd5ZݐeŐd6ZސeŐd7ZߐeŐd8ZeŐd9ZeŐd:ZeŐd;ZeŐd<ZeŐd=ZeŐd>ZeŐd?ZeŐd@ZeŐdAZeŐdBZeŐdCZeŐdDZeŐdEZeŐdFZeŐdGZeŐdHZeŐdIZeŐdJZG dKdL dLeZed Zed
ZedZed/ZedZed"Zed2Zed3ZedZed#Zed4Zed5Zed6Z ed7Zed8Zed9Zed ZG dMdN dNeZed Zed
ZedZed/Z	edZ
ed"Zed2Zed3ZedZed#Zed4Zed5Zed6Zed7Zed8Zed9Zed Zed:Zed;Zed<Zed=Zed>Zed?Zed@ZedAZedBZedCZ edDZ!edEZ"edFZ#edGZ$edHZ%edZ&edIZ'edJZ(edKZ)edLZ*edMZ+edNZ,edOZ-edPZ.edQZ/edRZ0edSZ1edTZ2edUZ3edVZ4edWZ5edXZ6edYZ7edZ8edZZ9ed[Z:ed\Z;ed]Z<ed^Z=ed_Z>ed`Z?edaZ@edbZAedcZBeddZCedeZDedfZEedZFedgZGedhZHediZIedjZJedkZKedlZLedmZMednZNedoZOedpZPedqZQedrZRedsZSedtZTeduZUedvZVedwZWedxZXedyZYedzZZed{Z[ed|Z\ed}Z]ed~Z^edZ_edZ`edZaedZbedZcedZdedZeedZfedZgedZhedZiedZjedZkedZledZmedZnedZoedZpedZqedZredZsedZtedZuedZvedZwedZxedZyedZzedZ{edZ|edZ}edZ~edZedZedZedOZedPZedQZedRZedZedZedSZedTZedUZedVZedWZedXZedYZedZZed[Zed\Zed]Zed^Zed_Zed`ZedaZedbZedcZeddZedeZedfZedgZedhZediZedjZedkZedlZedmZednZedoZedpZedqZedrZedsZedtZeduZedvZedwZedxZedyZedzZed{Zed|Zed}Zed~ZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZÐedZĐedZŐedZƐedZǐedZȐedZɐedZʐedZːedZ̐edZ͐edZΐed"Zϐed#ZАed$Zѐed%ZҐed&ZӐed'ZԐedZՐedZ֐edZאedZؐedZِedZڐedZېedZܐedZݐedZސedZߐedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedÃZ edăZedŃZedƃZedǃZedZedZedȃZedɃZedʃZ	edZ
ed˃Zed̃Zed̓Zed΃ZedσZedЃZedуZed҃ZedӃZedԃZedՃZedփZed׃Zed؃ZedكZedڃZedۃZed܃Zed݃ZedރZed߃ZedZ edZ!edZ"edZ#edZ$edZ%edZ&edZ'edZ(edZ)edZ*edZ+edZ,edZ-edZ.edZ/edZ0edZ1ed(Z2ed)Z3ed*Z4ed+Z5ed,Z6ed-Z7edZ8ed.Z9edZ:edZ;edZ<edZ=edZ>edZ?edZ@edZAedZBedZCedZDedZEedZFed ZGedZHedZIedZJedZKedZLedZMedZNedZOed	ZPed
ZQedZRedZSedZTedZUedZVedZWedZXedZYedZZedZ[edZ\edZ]edZ^edZ_edZ`edZaedZbedZcedZdedZeedZfed Zged!Zhed"Zied#Zjed$Zked%Zled&Zmed'Zned(Zoed)Zped*Zqed+Zred,Zsed-Zted.Zued/Zved0Zwed1Zxed2Zyed3Zzed4Z{ed5Z|ed6Z}ed7Z~ed8Zed9Zed:Zed;Zed<Zed=Zed>Zed?Zed@ZedAZedBZedCZedDZedEZedFZedGZedHZedIZedJZedKZedLZedMZedNZed/Zed0Zed1Zed2Zed3Zed4Zed5ZedOZG dPdQ dQeZed Zed
ZedZed/ZedZed"Zed2Zed3ZedZed#Zed4Zed5Zed6Zed7Zed8Zed9Zed Zed:Zed;Zed<Zed=Zed>Zed?Zed@ZedAZedBZedCZedDZedEZG dRdS dSeZed Zed
ZG dTdU dUeZed
ZedZed/ZG dVdW dWeZÐed ZĐed
ZŐedZG dXdY dYeZǐed ZȐed
ZɐedZʐed/ZːedZ̐ed"Z͐ed2Zΐed3ZϐedZАed#Zѐed4ZҐed5ZӐed6ZԐed7ZՐed8Z֐ed9ZאedZG dZd[ d[eZِed Zڐed
ZېedZܐedZݐedZG d\d] d]eZߐed Zed
ZG d^d_ d_eZed Zed
ZedZed/ZG d`da daeZed Zed
ZedZed ZedZG dbdc dceZed Zed
ZG ddde deeZed Zed
ZedZed/ZedZed"Zed2Zed3ZedZed#Zed4Zed5Zed6Zed7Zed8Zed9Z ed Zed:Zed;Zed<Zed=Zed>Zed?Zed@ZedAZ	edBZ
edCZedDZedEZedFZedGZedHZedZedIZedJZedKZedLZedMZedNZedOZedPZedQZedRZedSZedTZedUZedVZedWZ edXZ!edYZ"edZ#edZZ$ed[Z%ed\Z&ed]Z'ed^Z(ed_Z)ed`Z*edaZ+edbZ,edcZ-eddZ.edeZ/edfZ0edZ1edgZ2edhZ3ediZ4edjZ5edkZ6edlZ7edmZ8ednZ9edoZ:edpZ;edqZ<edrZ=edsZ>edtZ?eduZ@edvZAedwZBedxZCedyZDedzZEed{ZFed|ZGed}ZHed~ZIedZJedZKedZLedZMedZNedZOedZPedZQedZRedZSedZTedZUedZVedZWedZXedZYedZZedZ[edZ\edZ]edZ^edZ_edZ`edZaedZbedZcedZdedZeedZfedZgedZhedZiedZjedZkedZledOZmedPZnedQZoedRZpedZqedZredSZsedTZtedUZuedVZvedWZwedXZxedYZyedZZzed[Z{ed\Z|ed]Z}ed^Z~ed_Zed`ZedaZedbZedcZeddZedeZedfZedgZedhZediZedjZedkZedlZedmZednZedoZedpZedqZedrZedsZedtZeduZedvZedwZedxZedyZedzZed{Zed|Zed}Zed~ZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZed"Zed#Zed$Zed%Zed&Zed'ZedZedZedZedZÐedZĐedZŐedZƐedZǐedZȐedZɐedZʐedZːedZ̐edZ͐edZΐedZϐedZАedZѐedZҐedZӐedZԐedZՐedZ֐edZאedZؐedZِedZڐedZېedZܐedZݐedZސedZߐedZedZedZedZedZedZedZedZedZedZedZedÃZedăZedŃZedƃZedǃZedZedZedȃZedɃZedʃZedZed˃Zed̃Zed̓Zed΃ZedσZedЃZedуZed҃ZedӃZedԃZedՃZ edփZed׃Zed؃ZedكZedڃZedۃZed܃Zed݃ZedރZ	ed߃Z
edZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZed(Zed)Zed*Zed+Z ed,Z!ed-Z"edZ#ed.Z$edZ%edZ&edZ'edZ(edZ)edZ*edZ+edZ,edZ-edZ.edZ/edZ0edZ1ed Z2edZ3edZ4edZ5edZ6edZ7edZ8edZ9edZ:ed	Z;ed
Z<edZ=edZ>edZ?edZ@edZAedZBedZCedZDedZEedZFedZGedZHedZIedZJedZKedZLedZMedZNedZOedZPedZQed ZRed!ZSed"ZTed#ZUed$ZVed%ZWed&ZXed'ZYed(ZZed)Z[ed*Z\ed+Z]ed,Z^ed-Z_ed.Z`ed/Zaed0Zbed1Zced2Zded3Zeed4Zfed5Zged6Zhed7Zied8Zjed9ZkedOZlG dfdg dgeZmemd Znemd
ZoG dhdi dieZpepd Zqepd
ZrepdZsepd/ZtepdZuepd"Zvepd2Zwepd3ZxepdZyepd#Zzepd4Z{epd5Z|epd6Z}epdZ~G djdk dkeZed Zed
ZedZed/ZedZed"Zed2Zed3ZedZG dldm dmeZed Zed
ZedZed/ZedZed"Zed2ZG dndo doeZed Zed
ZedZed/ZedZed"Zed2Zed3ZedZed#Zed4Zed5Zed6Zed7Zed8Zed9Zed Zed:Zed;Zed<ZG dpdq dqeZed Zed
ZedZed/ZedZed"ZG drds dseZed Zed
ZedZedZedZed ZedZG dtdu dueZed Zed
ZedZed/ZedZed"Zed2Zed3ZedZed#Zed4Zed5Zed6ZG dvdw dweZÐed ZĐed
ZŐedZƐed/ZǐedZȐedZG dxdy dyeZʐed
ZːedZ̐ed(ZG dzd{ d{eZΐed Zϐed
ZАedZѐed/ZҐedZӐed"ZԐed2ZՐed3Z֐edZאed#Zؐed4Zِed5Zڐed6Zېed7Zܐed8ZG d|d} d}eZސed Zߐed
ZedZed/ZedZG d~d deZedZedZedZedZed
ZedZed/ZedZed Zed%ZG dd deZed Zed Zed:Zed;Zed<Zed
ZedZed/ZedZed%ZG dd deZed Zed
ZedZed/Zed%ZG dd deZ e d Ze d
Ze dZe d/Ze dZe d"Ze dZe d$Ze dZ	e d%Z
G dd deZed ZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZedZ edZ!edZ"edZ#edZ$edZ%edZ&edZ'edZ(edZ)edZ*edZ+ed%Z,G dd deZ-e-d
Z.e-dZ/e-d/Z0e-dZ1e-d%Z2G dd deZ3e3d
Z4e3dZ5e3d/Z6e3dZ7e3d"Z8e3d%Z9G dd deZ:e:d Z;e:dAZ<e:dBZ=e:d#Z>e:dPZ?e:d4Z@e:d5ZAe:d6ZBe:d@ZCe:dZDe:dIZEe:dJZFe:dMZGe:dNZHe:dOZIe:dVZJe:dZKe:d/ZLe:dZMe:d"ZNe:d2ZOe:d3ZPe:dZQe:dCZRe:dDZSe:dEZTe:dQZUe:dRZVe:dSZWe:dTZXe:dUZYe:d"ZZe:d#Z[e:d$Z\e:d%Z]e:d&Z^e:d'Z_e:dZ`e:dZae:dZbe:dZce:dZde:d<Zee:d=Zfe:d>Zge:d?Zhe:dFZie:dGZje:dHZke:dLZle:d7Zme:d8Zne:d9Zoe:d Zpe:d:Zqe:d;Zre:dKZse:d%ZtG dd deZueudZveud$ZweudZxeud
ZyeudZzeud%Z{G dd deZ|e|d Z}e|d
Z~e|dZe|d/Ze|dZe|d"Ze|d2Ze|d3Ze|dZe|d%ZG dd deZed Zed
ZedZed/ZG dd deZed Zed
ZG dd deZed Zed
ZedZG dd deZG dd deZG dd deZG dd deZG dd deZG dÐdĄ deZG dŐdƄ deZG dǐdȄ deZG dɐdʄ deZG dːd̄ deZG d͐d΄ deZG dϐdЄ deZG dѐd҄ deZG dӐdԄ deZG dՐdք deZG dאd؄ deZG dِdڄ deZG dېd܄ deZG dݐdބ deZG dߐd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd  d eZG dd deZG dd deZG dd deZG dd deZG d	d
 d
eZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd  d eZG d!d" d"eZG d#d$ d$eZG d%d& d&eZG d'd( d(eZG d)d* d*eZG d+d, d,eZG d-d. d.eZG d/d0 d0eZG d1d2 d2eZG d3d4 d4eZG d5d6 d6eZG d7d8 d8eZG d9d: d:eZG d;d< d<eZG d=d> d>eZG d?d@ d@eZG dAdB dBeZG dCdD dDeZG dEdF dFeZG dGdH dHeZG dIdJ dJeZG dKdL dLeZG dMdN dNeZG dOdP dPeZG dQdR dReZG dSdT dTeZG dUdV dVeZG dWdX dXeZG dYdZ dZeZG d[d\ d\eZG d]d^ d^eZG d_d` d`eZG dadb dbeZG dcdd ddeZG dedf dfeZG dgdh dheZG didj djeZG dkdl dleZG dmdn dneZG dodp dpeZG dqdr dreZG dsdt dteZG dudv dveZG dwdx dxeZG dydz dzeZG d{d| d|eZG d}d~ d~eZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZ G dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZ	G dd deZ
G dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dÐdĄ deZG dŐdƄ deZG dǐdȄ deZG dɐdʄ deZG dːd̄ deZG d͐d΄ deZG dϐdЄ deZG dѐd҄ deZG dӐdԄ deZ G dՐdք deZ!G dאd؄ deZ"G dِdڄ deZ#G dېd܄ deZ$G dݐdބ deZ%G dߐd deZ&G dd deZ'G dd deZ(G dd deZ)G dd deZ*G dd deZ+G dd deZ,G dd deZ-G dd deZ.G dd deZ/G dd deZ0G dd deZ1G dd deZ2G dd deZ3G dd deZ4G dd deZ5G dd  d eZ6G dd deZ7G dd deZ8G dd deZ9G dd deZ:G d	d
 d
eZ;G dd deZ<G dd deZ=G dd deZ>G dd deZ?G dd deZ@G dd deZAG dd deZBG dd deZCG dd deZDG dd deZEG dd  d eZFG d!d" d"eZGG d#d$ d$eZHG d%d& d&eZIG d'd( d(eZJG d)d* d*eZKG d+d, d,eZLG d-d. d.eZMG d/d0 d0eZNG d1d2 d2eZOG d3d4 d4eZPG d5d6 d6eZQG d7d8 d8eZRG d9d: d:eZSG d;d< d<eZTG d=d> d>eZUG d?d@ d@eZVG dAdB dBeZWG dCdD dDeZXG dEdF dFeZYG dGdH dHeZZG dIdJ dJeZ[G dKdL dLeZ\G dMdN dNeZ]G dOdP dPeZ^G dQdR dReZ_G dSdT dTeZ`G dUdV dVeZaG dWdX dXeZbG dYdZ dZeZcG d[d\ d\eZdG d]d^ d^eZeG d_d` d`eZfG dadb dbeZgG dcdd ddeZhG dedf dfeZiG dgdh dheZjG didj djeZkG dkdl dleZlG dmdn dneZmG dodp dpeZnG dqdr dreZoG dsdt dteZpG dudv dveZqG dwdx dxeZrG dydz dzeZsG d{d| d|eZtG d}d~ d~eZuG dd deZvG dd deZwG dd deZxG dd deZyG dd deZzG dd deZ{G dd deZ|G dd deZ}G dd deZ~G dd deZeeeeeeeeeeeeeeeeeeeeeeeeÐeĐeŐeƐeǐeȐeɐeʐeːe̐e͐eΐeϐeАeѐeҐeӐeԐeՐe֐eאeؐeِeڐeېeܐeݐeސeߐeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeee	e
eeeeeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~edԐZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG ddÄ deZG dĐdń deZG dƐdǄ deZG dȐdɄ deZG dʐd˄ deZG d̐d̈́ deZG dΐdτ deZG dАdф deZG dҐdӄ deZG dԐdՄ deZG d֐dׄ deZG dؐdل deZdڐdۄ Zeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae	a e	ae	ae	ae	ae	ae	ae	ae	ae	a	e	a
e	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	a e	a!e	a"e	a#e	a$e	a%e	a&e	a'e	a(e	a)e	a*e	a+dܐd݄ 	Z,e	a-e	a.e	a/e	a0e	a1e	a2e	a3e	a4e	a5e	a6e	a7e	a8e	a9e	a:e	a;e	a<e	a=e	a>e	a?e	a@e	aAe	aBe	aCe	aDe	aEe	aFe	aGe	aHe	aIe	aJe	aKe	aLe	aMe	aNe	aOe	aPe	aQe	aRe	aSe	aTe	aUe	aVe	aWe	aXe	aYe	aZe	a[e	a\e	a]e	a^e	a_e	a`e	aae	abe	ace	ade	aee	afe	age	ahe	aie	aje	ake	ale	ame	ane	aoe	ape	aqe	are	ase	ate	aue	ave	awe	axe	aydސd߄ 	Zze	a{e	a|e	a}e	a~e	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	add 	Ze	add 	Ze	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	aɐdd 	Ze	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	add 	Ze	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	ae	add 	Ze	ae	ae	ae	ae	ae	ae	ae
a e
ae
ae
ae
ae
add 
Ze
ae
ae
a	e
a
e
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
a e
a!e
a"e
a#e
a$e
a%e
a&e
a'e
a(e
a)e
a*e
a+e
a,e
a-e
a.e
a/e
a0e
a1e
a2e
a3e
a4e
a5e
a6e
a7e
a8e
a9e
a:e
a;e
a<e
a=e
a>e
a?e
a@e
aAe
aBdd 
ZCe
aDe
aEe
aFe
aGe
aHe
aIe
aJe
aKe
aLe
aMe
aNe
aOe
aPe
aQe
aRe
aSe
aTe
aUe
aVe
aWe
aXe
aYe
aZe
a[e
a\e
a]e
a^e
a_e
a`e
aae
abe
ace
ade
aee
afe
age
ahe
aie
aje
ake
ale
ame
ane
aoe
ape
aqdd 
Zre
ase
ate
aue
ave
awe
axe
aye
aze
a{e
a|e
a}e
a~e
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
add 
Ze
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
add 
Ze
add 
Ze
ae
ae
ae
ae
ae
ae
ae
ae
ae
add 
Ze
ae
ae
ae
ae
ae
ae
ae
ae
ae
add 
Ze
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
add 
Ze
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
ae
add 
Ze
add Z eaeaeaeaeaeaeaeaea	ea
eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea ea!ea"ea#ea$ea%ea&ea'ea(ea)ea*ea+ea,ea-ea.ea/ea0d d Z1ea2ea3ea4ea5ea6ea7ea8ea9ea:ea;ea<ea=ea>ea?ea@eaAeaBeaCeaDeaEeaFeaGeaHeaIeaJeaKeaLeaMeaNeaOeaPeaQeaReaSeaTdd ZUeaVeaWeaXeaYeaZea[ea\ea]ea^ea_ea`eaaeabeaceadeaeeafeageaheaieajeakealeameaneaoeapeaqeareaseateaueaveaweaxeayeazea{ea|ea}ea~eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadd Zeadd Zeaeaeaeaeaeadd	 Zeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaܐd
d Zeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea eaeaeaeadd Zeadd Zeaea	ea
eaeadd Zeaeaeaeaeaeaeadd Zeaeaeaeaeaeaeaeadd Zeaea ea!ea"ea#ea$ea%dd Z&ea'dd Z(ea)ea*ea+ea,ea-ea.ea/ea0ea1ea2ea3ea4ea5ea6ea7ea8ea9ea:ea;ea<ea=ea>ea?ea@eaAeaBeaCeaDeaEeaFeaGeaHeaIeaJeaKeaLeaMeaNeaOeaPeaQeaReaSeaTeaUeaVeaWeaXdd ZYeaZdd Z[ea\ea]ea^ea_ea`eaaeabeaceadeaeeafeageaheaieajeakealeameaneaoeapeaqeareaseateaueaveaweaxeayeazea{ea|ea}ea~eaeaeaeaeaeaeadd Zeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaead d! Zeaeaeaeaeaeaeaeaeaeaead"d# ZeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaG d$d% d%eZdaѐd&d' ZҐd(d) ZG d*d+ d+eԃZՐd,d- ZdS (.      )c_bytec_ubytec_shortc_ushortc_intc_uintc_longc_ulong
c_longlongc_ulonglongc_char_pc_void_pc_boolc_floatbyrefc_doublec_size_t	StructurePOINTERr   castsizeof)Anyc                  G   s   t dd S )Nz1Please call steamapi.load() before this function.)RuntimeError)args r   2/home/tom/ab/renpy-build/tmp/py3/steam/steamapi.py	not_ready   s    r   N      l    i    @   d   2   i                 i  @l       @                  i        i      	   iived i     i   i  c                   @   s   e Zd ZdS )ESteamIPTypeN__name__
__module____qualname__r   r   r   r   r6   t   s   r6   c                   @   s   e Zd ZdS )	EUniverseNr7   r   r   r   r   r;   z   s   r;      c                   @   s   e Zd ZdS )EResultNr7   r   r   r   r   r=      s   r=         
                                                               !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /   0   1   3   4   5   6   7   8   9   :   ;   <   =   >   ?   A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z   [   \   ]   ^   _   `   a   b   c   e   f   g   h   i   j   k   l   m   n   o   p   q   r   s   t   u   v   w   x   y   z   {   c                   @   s   e Zd ZdS )EVoiceResultNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EDenyReasonNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EBeginAuthSessionResultNr7   r   r   r   r   r   %  s   r   c                   @   s   e Zd ZdS )EAuthSessionResponseNr7   r   r   r   r   r   /  s   r   c                   @   s   e Zd ZdS )EUserHasLicenseForAppResultNr7   r   r   r   r   r   =  s   r   c                   @   s   e Zd ZdS )EAccountTypeNr7   r   r   r   r   r   D  s   r   c                   @   s   e Zd ZdS )EChatEntryTypeNr7   r   r   r   r   r   T  s   r   c                   @   s   e Zd ZdS )EChatRoomEnterResponseNr7   r   r   r   r   r   d  s   r   c                   @   s   e Zd ZdS )EChatSteamIDInstanceFlagsNr7   r   r   r   r   r   t  s   r   i  i   i   c                   @   s   e Zd ZdS )ENotificationPositionNr7   r   r   r   r   r   |  s   r   c                   @   s   e Zd ZdS )EBroadcastUploadResultNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EMarketNotAllowedReasonFlagsNr7   r   r   r   r   r     s   r   i @  i   c                   @   s   e Zd ZdS )EDurationControlProgressNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EDurationControlNotificationNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EDurationControlOnlineStateNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EGameSearchErrorCode_tNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EPlayerResult_tNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )ESteamIPv6ConnectivityProtocolNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )ESteamIPv6ConnectivityStateNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EFriendRelationshipNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EPersonaStateNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EFriendFlagsNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EUserRestrictionNr7   r   r   r   r   r   !  s   r   c                   @   s   e Zd ZdS )EOverlayToStoreFlagNr7   r   r   r   r   r   -  s   r   c                   @   s   e Zd ZdS )!EActivateGameOverlayToWebPageModeNr7   r   r   r   r   r   4  s   r   c                   @   s   e Zd ZdS )EPersonaChangeNr7   r   r   r   r   r   :  s   r   c                   @   s   e Zd ZdS )ESteamAPICallFailureNr7   r   r   r   r   r   M  s   r   c                   @   s   e Zd ZdS )EGamepadTextInputModeNr7   r   r   r   r   r   V  s   r   c                   @   s   e Zd ZdS )EGamepadTextInputLineModeNr7   r   r   r   r   r   \  s   r   c                   @   s   e Zd ZdS )EFloatingGamepadTextInputModeNr7   r   r   r   r   r   b  s   r   c                   @   s   e Zd ZdS )ETextFilteringContextNr7   r   r   r   r   r   j  s   r   c                   @   s   e Zd ZdS )ECheckFileSignatureNr7   r   r   r   r   r   r  s   r   c                   @   s   e Zd ZdS )EMatchMakingServerResponseNr7   r   r   r   r   r   {  s   r   c                   @   s   e Zd ZdS )
ELobbyTypeNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )ELobbyComparisonNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )ELobbyDistanceFilterNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EChatMemberStateChangeNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )ESteamPartyBeaconLocationTypeNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )ESteamPartyBeaconLocationDataNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )ERemoteStoragePlatformNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )%ERemoteStoragePublishedFileVisibilityNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EWorkshopFileTypeNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EWorkshopVoteNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EWorkshopFileActionNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EWorkshopEnumerationTypeNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EWorkshopVideoProviderNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EUGCReadActionNr7   r   r   r   r   r      s   r   c                   @   s   e Zd ZdS )ERemoteStorageLocalFileChangeNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )ERemoteStorageFilePathTypeNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )ELeaderboardDataRequestNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )ELeaderboardSortMethodNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )ELeaderboardDisplayTypeNr7   r   r   r   r   r   $  s   r   c                   @   s   e Zd ZdS )ELeaderboardUploadScoreMethodNr7   r   r   r   r   r   ,  s   r   c                   @   s   e Zd ZdS )ERegisterActivationCodeResultNr7   r   r   r   r   r   3  s   r   c                   @   s   e Zd ZdS )EP2PSessionErrorNr7   r   r   r   r   r   <  s   r   c                   @   s   e Zd ZdS )EP2PSendNr7   r   r   r   r   r   F  s   r   c                   @   s   e Zd ZdS )ESNetSocketStateNr7   r   r   r   r   r   N  s   r   c                   @   s   e Zd ZdS )ESNetSocketConnectionTypeNr7   r   r   r   r   r   ]  s   r   c                   @   s   e Zd ZdS )EVRScreenshotTypeNr7   r   r   r   r   r   d  s   r   c                   @   s   e Zd ZdS )AudioPlayback_StatusNr7   r   r   r   r   r   n  s   r   c                   @   s   e Zd ZdS )EHTTPMethodNr7   r   r   r   r   r   v  s   r   c                   @   s   e Zd ZdS )EHTTPStatusCodeNr7   r   r   r   r   r     s   r                     i,  i-  i.  i/  0  i1  i3  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i          iW  c                   @   s   e Zd ZdS )EInputSourceModeNr7   r   r   r   r   r     s   r   c                   @   s   e Zd ZdS )EInputActionOriginNr7   r   r   r   r   r     s   r   |   }   ~                                                                                                                                                                                                                                                                                                                                                                     i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i"  i#  i$  i%  i&  i'  i(  i)  i*  i+  i2  i4  i5  i6  i7  i8  i9  i:  i;  i<  i=  i>  i?  i@  iA  iB  iC  iD  iE  iF  iG  iH  iI  iJ  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  [  \  ]  i^  i_  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  ik  il  im  in  io  ip  iq  ir  is  it  iu  iv  iw  ix  iy  iz  i{  i|  i}  i~  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  c                   @   s   e Zd ZdS )EXboxOriginNr7   r   r   r   r   r  d  s   r  c                   @   s   e Zd ZdS )ESteamControllerPadNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )EControllerHapticLocationNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )EControllerHapticTypeNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )ESteamInputTypeNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )"ESteamInputConfigurationEnableTypeNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )ESteamInputLEDFlagNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )ESteamInputGlyphSizeNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )ESteamInputGlyphStyleNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )ESteamInputActionEventTypeNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )EControllerActionOriginNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )ESteamControllerLEDFlagNr7   r   r   r   r   r  T  s   r  c                   @   s   e Zd ZdS )EUGCMatchingUGCTypeNr7   r   r   r   r   r  Z  s   r  c                   @   s   e Zd ZdS )EUserUGCListNr7   r   r   r   r   r  l  s   r  c                   @   s   e Zd ZdS )EUserUGCListSortOrderNr7   r   r   r   r   r  y  s   r  c                   @   s   e Zd ZdS )	EUGCQueryNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )EItemUpdateStatusNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )
EItemStateNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )EItemStatisticNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )EItemPreviewTypeNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )ESteamItemFlagsNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )EParentalFeatureNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )ESteamDeviceFormFactorNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )ESteamNetworkingAvailabilityNr7   r   r   r   r   r    s   r  iiiic                   @   s   e Zd ZdS )ESteamNetworkingIdentityTypeNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )ESteamNetworkingFakeIPTypeNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )ESteamNetworkingConnectionStateNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )ESteamNetConnectionEndNr7   r   r   r   r   r  "  s   r  i  i  i  i  i  i  i  i  i  i  i  i  i      i  i  i  i    i  i  i  i  i  i  i  io  c                   @   s   e Zd ZdS )ESteamNetworkingConfigScopeNr7   r   r   r   r   r  G  s   r  c                   @   s   e Zd ZdS )ESteamNetworkingConfigDataTypeNr7   r   r   r   r   r  P  s   r  c                   @   s   e Zd ZdS )ESteamNetworkingConfigValueNr7   r   r   r   r   r  Z  s   r  c                   @   s   e Zd ZdS )$ESteamNetworkingGetConfigValueResultNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )&ESteamNetworkingSocketsDebugOutputTypeNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )EServerModeNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )EFailureTypeNr7   r   r   r   r   r    s   r  c                   @   s   e Zd ZdS )PlayerAcceptState_tNr7   r   r   r   r   r    s   r  c                   @   s,   e Zd ZeZded fdefgZdd ZdS )SteamIPAddress_tZ
m_rgubIPv6r1   m_eTypec                 C   s   t t| S N)SteamIPAddress_t_IsSetr   selfr   r   r   t_IsSet  s    zSteamIPAddress_t.t_IsSetN)	r8   r9   r:   PACK_pack_r   r6   _fields_r  r   r   r   r   r    s
   
r  c                   @   s2   e Zd ZeZdefdefdefdefdefgZdS )FriendGameInfo_tZm_gameIDZ
m_unGameIPZm_usGamePortm_usQueryPortm_steamIDLobbyN)	r8   r9   r:   r  r  r   r   r   r  r   r   r   r   r    s   r  c                   @   s0   e Zd ZeZded fded fgZdd ZdS )MatchMakingKeyValuePair_tZm_szKeyr,   Z	m_szValuec                 C   s   t t| S r  )#MatchMakingKeyValuePair_t_Constructr   r  r   r   r   t_Construct  s    z%MatchMakingKeyValuePair_t.t_ConstructN)r8   r9   r:   r  r  r   r  r  r   r   r   r   r    s
   

r  c                   @   s   e Zd ZeZdefdefdefgZdd Zdd Z	dd	 Z
d
d Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZdS )servernetadr_tZm_usConnectionPortr  m_unIPc                 C   s   t t| S r  )servernetadr_t_Constructr   r  r   r   r   r    s    zservernetadr_t.t_Constructc                 C   s   t t| |||S r  )servernetadr_t_Initr   )r  ZipZusQueryPortZusConnectionPortr   r   r   t_Init  s    zservernetadr_t.t_Initc                 C   s   t t| S r  )servernetadr_t_GetQueryPortr   r  r   r   r   t_GetQueryPort  s    zservernetadr_t.t_GetQueryPortc                 C   s   t t| |S r  )servernetadr_t_SetQueryPortr   r  usPortr   r   r   t_SetQueryPort  s    zservernetadr_t.t_SetQueryPortc                 C   s   t t| S r  ) servernetadr_t_GetConnectionPortr   r  r   r   r   t_GetConnectionPort  s    z"servernetadr_t.t_GetConnectionPortc                 C   s   t t| |S r  ) servernetadr_t_SetConnectionPortr   r  r   r   r   t_SetConnectionPort 	  s    z"servernetadr_t.t_SetConnectionPortc                 C   s   t t| S r  )servernetadr_t_GetIPr   r  r   r   r   t_GetIP	  s    zservernetadr_t.t_GetIPc                 C   s   t t| |S r  )servernetadr_t_SetIPr   )r  unIPr   r   r   t_SetIP	  s    zservernetadr_t.t_SetIPc                 C   s   t t| S r  ))servernetadr_t_GetConnectionAddressStringr   r  r   r   r   t_GetConnectionAddressString		  s    z+servernetadr_t.t_GetConnectionAddressStringc                 C   s   t t| S r  )$servernetadr_t_GetQueryAddressStringr   r  r   r   r   t_GetQueryAddressString	  s    z&servernetadr_t.t_GetQueryAddressStringc                 C   s   t t| |S r  )servernetadr_t_IsLessThanr   )r  Znetadrr   r   r   t_IsLessThan	  s    zservernetadr_t.t_IsLessThanc                 C   s   t t| |S r  )servernetadr_t_Assignr   )r  thatr   r   r   t_Assign	  s    zservernetadr_t.t_AssignN)r8   r9   r:   r  r  r   r   r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   r    s"   r  c                   @   s   e Zd ZeZdefdefdefdefded fded fded	 fd
e	fdefdefdefdefdefde	fdefded	 fded fde
fgZdd Zdd Zdd ZdS )gameserveritem_tZm_NetAdrm_nPingZm_bHadSuccessfulResponseZm_bDoNotRefreshZm_szGameDirr$   Zm_szMapZm_szGameDescriptionr    m_nAppIDZ
m_nPlayersZm_nMaxPlayersZm_nBotPlayersZm_bPassword	m_bSecureZm_ulTimeLastPlayedZm_nServerVersionZm_szServerNameZm_szGameTagsr%   	m_steamIDc                 C   s   t t| S r  )gameserveritem_t_Constructr   r  r   r   r   r  ,	  s    zgameserveritem_t.t_Constructc                 C   s   t t| S r  )gameserveritem_t_GetNamer   r  r   r   r   	t_GetName/	  s    zgameserveritem_t.t_GetNamec                 C   s   t t| |S r  )gameserveritem_t_SetNamer   )r  ZpNamer   r   r   	t_SetName2	  s    zgameserveritem_t.t_SetNameN)r8   r9   r:   r  r  r  r   r   r   r   r   r  r  r  r  r   r   r   r   r  	  s.   




r  c                   @   s    e Zd ZeZdefdefgZdS )SteamPartyBeaconLocation_tr  Zm_ulLocationIDN)r8   r9   r:   r  r  r   r   r  r   r   r   r   r  5	  s   r  c                   @   s$   e Zd ZeZdeefdefgZdS )SteamParamStringArray_tZm_ppStringsZm_nNumStringsN)	r8   r9   r:   r  r  r   r   r   r  r   r   r   r   r  <	  s   
r  c                   @   s2   e Zd ZeZdefdefdefdefdefgZdS )LeaderboardEntry_tm_steamIDUserZm_nGlobalRankm_nScoreZ
m_cDetailsZm_hUGCN)r8   r9   r:   r  r  r   r   r  r   r   r   r   r  C	  s   r  c                	   @   sD   e Zd ZeZdefdefdefdefdefdefdefdefgZ	d	S )
P2PSessionState_tZm_bConnectionActiveZm_bConnectingm_eP2PSessionErrorZm_bUsingRelayZm_nBytesQueuedForSendZm_nPacketsQueuedForSendZm_nRemoteIPZm_nRemotePortN)
r8   r9   r:   r  r  r   r   r   r   r  r   r   r   r   r  M	  s   r  c                   @   s,   e Zd ZeZdefdefdefdefgZdS )InputAnalogActionData_teModexybActiveN)	r8   r9   r:   r  r  r   r   r   r  r   r   r   r   r  Z	  s   r  c                   @   s    e Zd ZeZdefdefgZdS )InputDigitalActionData_tZbStater  N)r8   r9   r:   r  r  r   r  r   r   r   r   r  c	  s   r  c                   @   sP   e Zd ZeZdefdefdefdefdefdefdefdefd	efd
efg
ZdS )InputMotionData_tZrotQuatXZrotQuatYZrotQuatZZrotQuatWZ	posAccelXZ	posAccelYZ	posAccelZZrotVelXZrotVelYZrotVelZN)r8   r9   r:   r  r  r   r  r   r   r   r   r  j	  s   r  c                   @   s    e Zd ZeZdefdefgZdS )SteamInputActionEvent_tcontrollerHandleZ
eEventTypeN)r8   r9   r:   r  r  r   r  r  r   r   r   r   r  y	  s   r  c                   @   s   e Zd ZeZdefdefdefdefdefde	d fde	d	 fd
efdefdefdefde
fdefdefdefde	d fdefdefde	d fdefdefde	d fdefdefdefdefgZd S )!SteamUGCDetails_tm_nPublishedFileId	m_eResultm_eFileTypem_nCreatorAppIDm_nConsumerAppIDm_rgchTitler(   m_rgchDescriptionr)   m_ulSteamIDOwnerm_rtimeCreatedm_rtimeUpdatedZm_rtimeAddedToUserListm_eVisibility	m_bBannedm_bAcceptedForUsem_bTagsTruncated
m_rgchTagsr*   m_hFilem_hPreviewFilem_pchFileNamer+   m_nFileSizem_nPreviewFileSize	m_rgchURLr,   Zm_unVotesUpZm_unVotesDownZ	m_flScoreZm_unNumChildrenN)r8   r9   r:   r  r  r   r=   r   r   r   r   r   r   r   r  r   r   r   r   r  	  s8   




r  c                   @   s,   e Zd ZeZdefdefdefdefgZdS )SteamItemDetails_tZm_itemIdZm_iDefinitionZm_unQuantity	m_unFlagsN)	r8   r9   r:   r  r  r   r   r   r  r   r   r   r   r	  	  s   r	  c                   @   s   e Zd ZeZded fdefgZdd Zdd Z	dd	 Z
d
d Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZdS )SteamNetworkingIPAddrZm_ipv6r1   Zm_portc                 C   s   t t| S r  )SteamNetworkingIPAddr_Clearr   r  r   r   r   Clear	  s    zSteamNetworkingIPAddr.Clearc                 C   s   t t| S r  )$SteamNetworkingIPAddr_IsIPv6AllZerosr   r  r   r   r   IsIPv6AllZeros	  s    z$SteamNetworkingIPAddr.IsIPv6AllZerosc                 C   s   t t| ||S r  )SteamNetworkingIPAddr_SetIPv6r   )r  Zipv6nPortr   r   r   SetIPv6	  s    zSteamNetworkingIPAddr.SetIPv6c                 C   s   t t| ||S r  )SteamNetworkingIPAddr_SetIPv4r   )r  nIPr  r   r   r   SetIPv4	  s    zSteamNetworkingIPAddr.SetIPv4c                 C   s   t t| S r  )SteamNetworkingIPAddr_IsIPv4r   r  r   r   r   IsIPv4	  s    zSteamNetworkingIPAddr.IsIPv4c                 C   s   t t| S r  )SteamNetworkingIPAddr_GetIPv4r   r  r   r   r   GetIPv4	  s    zSteamNetworkingIPAddr.GetIPv4c                 C   s   t t| |S r  )&SteamNetworkingIPAddr_SetIPv6LocalHostr   )r  r  r   r   r   SetIPv6LocalHost	  s    z&SteamNetworkingIPAddr.SetIPv6LocalHostc                 C   s   t t| S r  )!SteamNetworkingIPAddr_IsLocalHostr   r  r   r   r   IsLocalHost	  s    z!SteamNetworkingIPAddr.IsLocalHostc                 C   s   t t| |||S r  )SteamNetworkingIPAddr_ToStringr   )r  bufcbBuf	bWithPortr   r   r   ToString	  s    zSteamNetworkingIPAddr.ToStringc                 C   s   t t| |S r  )!SteamNetworkingIPAddr_ParseStringr   r  pszStrr   r   r   ParseString	  s    z!SteamNetworkingIPAddr.ParseStringc                 C   s   t t| |S r  )SteamNetworkingIPAddr_IsEqualTor   r  r  r   r   r   	IsEqualTo	  s    zSteamNetworkingIPAddr.IsEqualToc                 C   s   t t| S r  )#SteamNetworkingIPAddr_GetFakeIPTyper   r  r   r   r   GetFakeIPType	  s    z#SteamNetworkingIPAddr.GetFakeIPTypec                 C   s   t t| S r  )SteamNetworkingIPAddr_IsFakeIPr   r  r   r   r   IsFakeIP	  s    zSteamNetworkingIPAddr.IsFakeIPN)r8   r9   r:   r  r  r   r   r  r  r  r  r  r  r  r  r  r"  r&  r)  r+  r-  r   r   r   r   r  	  s"   
r  c                   @   s  e Zd ZeZdefdefded fgZdd Z	dd Z
d	d
 Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Z d5d6 Z!d7d8 Z"d9d: Z#d;S )<SteamNetworkingIdentityr  m_cbSizeZm_szUnknownRawStringr%   c                 C   s   t t| S r  )SteamNetworkingIdentity_Clearr   r  r   r   r   r  	  s    zSteamNetworkingIdentity.Clearc                 C   s   t t| S r  )!SteamNetworkingIdentity_IsInvalidr   r  r   r   r   	IsInvalid	  s    z!SteamNetworkingIdentity.IsInvalidc                 C   s   t t| |S r  )"SteamNetworkingIdentity_SetSteamIDr   r  steamIDr   r   r   
SetSteamID	  s    z"SteamNetworkingIdentity.SetSteamIDc                 C   s   t t| S r  )"SteamNetworkingIdentity_GetSteamIDr   r  r   r   r   
GetSteamID	  s    z"SteamNetworkingIdentity.GetSteamIDc                 C   s   t t| |S r  )$SteamNetworkingIdentity_SetSteamID64r   r4  r   r   r   SetSteamID64	  s    z$SteamNetworkingIdentity.SetSteamID64c                 C   s   t t| S r  )$SteamNetworkingIdentity_GetSteamID64r   r  r   r   r   GetSteamID64	  s    z$SteamNetworkingIdentity.GetSteamID64c                 C   s   t t| |S r  ))SteamNetworkingIdentity_SetXboxPairwiseIDr   r  	pszStringr   r   r   SetXboxPairwiseID	  s    z)SteamNetworkingIdentity.SetXboxPairwiseIDc                 C   s   t t| S r  ))SteamNetworkingIdentity_GetXboxPairwiseIDr   r  r   r   r   GetXboxPairwiseID	  s    z)SteamNetworkingIdentity.GetXboxPairwiseIDc                 C   s   t t| |S r  ) SteamNetworkingIdentity_SetPSNIDr   r  idr   r   r   SetPSNID	  s    z SteamNetworkingIdentity.SetPSNIDc                 C   s   t t| S r  ) SteamNetworkingIdentity_GetPSNIDr   r  r   r   r   GetPSNID	  s    z SteamNetworkingIdentity.GetPSNIDc                 C   s   t t| |S r  )#SteamNetworkingIdentity_SetStadiaIDr   rD  r   r   r   SetStadiaID	  s    z#SteamNetworkingIdentity.SetStadiaIDc                 C   s   t t| S r  )#SteamNetworkingIdentity_GetStadiaIDr   r  r   r   r   GetStadiaID	  s    z#SteamNetworkingIdentity.GetStadiaIDc                 C   s   t t| |S r  )!SteamNetworkingIdentity_SetIPAddrr   r  addrr   r   r   	SetIPAddr
  s    z!SteamNetworkingIdentity.SetIPAddrc                 C   s   t t| S r  )!SteamNetworkingIdentity_GetIPAddrr   r  r   r   r   	GetIPAddr
  s    z!SteamNetworkingIdentity.GetIPAddrc                 C   s   t t| ||S r  )#SteamNetworkingIdentity_SetIPv4Addrr   )r  nIPv4r  r   r   r   SetIPv4Addr
  s    z#SteamNetworkingIdentity.SetIPv4Addrc                 C   s   t t| S r  )SteamNetworkingIdentity_GetIPv4r   r  r   r   r   r  
  s    zSteamNetworkingIdentity.GetIPv4c                 C   s   t t| S r  )%SteamNetworkingIdentity_GetFakeIPTyper   r  r   r   r   r+  
  s    z%SteamNetworkingIdentity.GetFakeIPTypec                 C   s   t t| S r  ) SteamNetworkingIdentity_IsFakeIPr   r  r   r   r   r-  
  s    z SteamNetworkingIdentity.IsFakeIPc                 C   s   t t| S r  )$SteamNetworkingIdentity_SetLocalHostr   r  r   r   r   SetLocalHost
  s    z$SteamNetworkingIdentity.SetLocalHostc                 C   s   t t| S r  )#SteamNetworkingIdentity_IsLocalHostr   r  r   r   r   r  
  s    z#SteamNetworkingIdentity.IsLocalHostc                 C   s   t t| |S r  )(SteamNetworkingIdentity_SetGenericStringr   r>  r   r   r   SetGenericString
  s    z(SteamNetworkingIdentity.SetGenericStringc                 C   s   t t| S r  )(SteamNetworkingIdentity_GetGenericStringr   r  r   r   r   GetGenericString
  s    z(SteamNetworkingIdentity.GetGenericStringc                 C   s   t t| ||S r  )'SteamNetworkingIdentity_SetGenericBytesr   )r  datacbLenr   r   r   SetGenericBytes 
  s    z'SteamNetworkingIdentity.SetGenericBytesc                 C   s   t t| |S r  )'SteamNetworkingIdentity_GetGenericBytesr   )r  rb  r   r   r   GetGenericBytes#
  s    z'SteamNetworkingIdentity.GetGenericBytesc                 C   s   t t| |S r  )!SteamNetworkingIdentity_IsEqualTor   r(  r   r   r   r)  &
  s    z!SteamNetworkingIdentity.IsEqualToc                 C   s   t t| ||S r  ) SteamNetworkingIdentity_ToStringr   )r  r  r   r   r   r   r"  )
  s    z SteamNetworkingIdentity.ToStringc                 C   s   t t| |S r  )#SteamNetworkingIdentity_ParseStringr   r$  r   r   r   r&  ,
  s    z#SteamNetworkingIdentity.ParseStringN)$r8   r9   r:   r  r  r  r   r   r  r  r2  r6  r8  r:  r<  r@  rB  rF  rH  rJ  rL  rP  rR  rU  r  r+  r-  rZ  r  r]  r_  rc  re  r)  r"  r&  r   r   r   r   r.  	  s@   
r.  c                   @   sn   e Zd ZeZdefdefdefdefde	fdefdefde
fd	efd
ed fded fdefded fgZdS )SteamNetConnectionInfo_tm_identityRemotem_nUserDatam_hListenSocketZm_addrRemoteZm__pad1Zm_idPOPRemoteZm_idPOPRelaym_eStateZm_eEndReasonZm_szEndDebugr%   Zm_szConnectionDescriptionm_nFlagsreservedrr   N)r8   r9   r:   r  r  r.  r
   r   r  r   r  r   r   r  r   r   r   r   ri  /
  s   


ri  c                   @   sl   e Zd ZeZdefdefdefdefdefdefdefdefd	efd
efdefdefdefde	d fgZ
dS )"SteamNetConnectionRealTimeStatus_trm  r  Zm_flConnectionQualityLocalZm_flConnectionQualityRemoteZm_flOutPacketsPerSecZm_flOutBytesPerSecZm_flInPacketsPerSecZm_flInBytesPerSecZm_nSendRateBytesPerSecondm_cbPendingUnreliablem_cbPendingReliablem_cbSentUnackedReliablem_usecQueueTimero  r1   N)r8   r9   r:   r  r  r  r   r   r
   r   r  r   r   r   r   rp  A
  s    
rp  c                   @   s<   e Zd ZeZdefdefdefdefdefded fgZdS )	&SteamNetConnectionRealTimeLaneStatus_trq  rr  rs  Z_reservePad1rt  ro  r@   N)	r8   r9   r:   r  r  r   r
   r   r  r   r   r   r   ru  T
  s   
ru  c                   @   sp   e Zd ZeZdefdefdefdefde	fde	fde	fdefd	efd
efdefde	fde
fde
fgZdd ZdS )SteamNetworkingMessage_tZm_pDatar/  Zm_connZm_identityPeerZm_nConnUserDataZm_usecTimeReceivedZm_nMessageNumberZm_pfnFreeDataZm_pfnReleaseZ
m_nChannelrn  rk  Z	m_idxLaneZ_pad1__c                 C   s   t t| S r  ) SteamNetworkingMessage_t_Releaser   r  r   r   r   	t_Releaser
  s    z"SteamNetworkingMessage_t.t_ReleaseN)r8   r9   r:   r  r  r   r   r   r.  r
   r   r  rx  r   r   r   r   rv  _
  s"   rv  c                   @   s   e Zd ZeZded fgZdS )SteamNetworkPingLocation_tm_datar5   N)r8   r9   r:   r  r  r   r  r   r   r   r   ry  u
  s   
ry  c                   @   sN   e Zd ZeZdefdefdefgZdd Z	dd Z
dd	 Zd
d Zdd ZdS )SteamNetworkingConfigValue_tZm_eValueZm_eDataTypeZm_int64c                 C   s   t t| ||S r  )%SteamNetworkingConfigValue_t_SetInt32r   r  ZeValra  r   r   r   
t_SetInt32
  s    z'SteamNetworkingConfigValue_t.t_SetInt32c                 C   s   t t| ||S r  )%SteamNetworkingConfigValue_t_SetInt64r   r}  r   r   r   
t_SetInt64
  s    z'SteamNetworkingConfigValue_t.t_SetInt64c                 C   s   t t| ||S r  )%SteamNetworkingConfigValue_t_SetFloatr   r}  r   r   r   
t_SetFloat
  s    z'SteamNetworkingConfigValue_t.t_SetFloatc                 C   s   t t| ||S r  )#SteamNetworkingConfigValue_t_SetPtrr   r}  r   r   r   t_SetPtr
  s    z%SteamNetworkingConfigValue_t.t_SetPtrc                 C   s   t t| ||S r  )&SteamNetworkingConfigValue_t_SetStringr   r}  r   r   r   t_SetString
  s    z(SteamNetworkingConfigValue_t.t_SetStringN)r8   r9   r:   r  r  r  r  r
   r  r~  r  r  r  r  r   r   r   r   r{  {
  s   r{  c                   @   s<   e Zd ZeZdefded fgZdd Zdd Z	dd	 Z
d
S )SteamDatagramHostedAddressr/  rz  r%   c                 C   s   t t| S r  ) SteamDatagramHostedAddress_Clearr   r  r   r   r   r  
  s    z SteamDatagramHostedAddress.Clearc                 C   s   t t| S r  )#SteamDatagramHostedAddress_GetPopIDr   r  r   r   r   GetPopID
  s    z#SteamDatagramHostedAddress.GetPopIDc                 C   s   t t| |||S r  )(SteamDatagramHostedAddress_SetDevAddressr   )r  r  r  Zpopidr   r   r   SetDevAddress
  s    z(SteamDatagramHostedAddress.SetDevAddressN)r8   r9   r:   r  r  r   r   r  r  r  r  r   r   r   r   r  
  s   
r  c                   @   s<   e Zd ZeZdefdefdefdefdefde	d fgZ
dS )	'SteamDatagramGameCoordinatorServerLogin
m_identityZ	m_routingr  Zm_rtimeZm_cbAppDataZ	m_appDatar&   N)r8   r9   r:   r  r  r.  r  r   r   r   r  r   r   r   r   r  
  s   
r  c                   @   s   e Zd ZeZg ZdZdS )SteamServersConnected_tr   Nr8   r9   r:   r  r  r  callback_idr   r   r   r   r  
  s   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )SteamServerConnectFailure_tr  Zm_bStillRetryingr   N)	r8   r9   r:   r  r  r=   r   r  r  r   r   r   r   r  
  s
   r  c                   @   s   e Zd ZeZdefgZdZdS )SteamServersDisconnected_tr  r   Nr8   r9   r:   r  r  r=   r  r  r   r   r   r   r  
  s   r  c                   @   s6   e Zd ZeZdefdefdefdefdefgZdZdS )ClientGameServerDeny_tZm_uAppIDZm_unGameServerIPZm_usGameServerPortr  Z	m_uReasonr   N)	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   r  
  s   r  c                   @   s   e Zd ZeZdefgZdZdS )IPCFailure_tZm_eFailureTyper   Nr8   r9   r:   r  r  r   r  r  r   r   r   r   r  
  s   r  c                   @   s   e Zd ZeZg ZdZdS )LicensesUpdated_tr   Nr  r   r   r   r   r  
  s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )ValidateAuthTicketResponse_t	m_SteamIDZm_eAuthSessionResponsem_OwnerSteamIDr	  N)	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   r  
  s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS )MicroTxnAuthorizationResponse_t	m_unAppIDm_ulOrderIDZm_bAuthorizedr  N)
r8   r9   r:   r  r  r   r   r   r  r  r   r   r   r   r  
  s   r  c                   @   s   e Zd ZeZdefgZdZdS )EncryptedAppTicketResponse_tr  r  Nr  r   r   r   r   r  
  s   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )GetAuthSessionTicketResponse_tZm_hAuthTicketr  r  N	r8   r9   r:   r  r  r   r=   r  r  r   r   r   r   r  
  s
   r  c                   @   s"   e Zd ZeZded fgZdZdS )GameWebCallback_tm_szURLr,   r  Nr8   r9   r:   r  r  r   r  r  r   r   r   r   r  
  s   
r  c                   @   s"   e Zd ZeZded fgZdZdS )StoreAuthURLResponse_tr  r5   r  Nr  r   r   r   r   r    s   
r  c                   @   s6   e Zd ZeZdefdefdefdefdefgZ	dZ
dS )MarketEligibilityResponse_tZ
m_bAllowedZm_eNotAllowedReasonZm_rtAllowedAtTimeZm_cdaySteamGuardRequiredDaysZm_cdayNewDeviceCooldownr   N)r8   r9   r:   r  r  r   r   r   r   r  r  r   r   r   r   r  	  s   r  c                	   @   sH   e Zd ZeZdefdefdefdefde	fde
fdefdefgZd	Zd
S )DurationControl_tr  Zm_appidZm_bApplicableZm_csecsLast5hZ
m_progressZm_notificationZm_csecsTodayZm_csecsRemainingr!  N)r8   r9   r:   r  r  r=   r   r   r   r   r   r  r  r   r   r   r   r    s   
r  c                   @   s$   e Zd ZeZdefdefgZdZdS )PersonaStateChange_tZm_ulSteamIDZm_nChangeFlagsr   N	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   r  "  s
   r  c                   @   s   e Zd ZeZdefgZdZdS )GameOverlayActivated_tZ	m_bActiverq  Nr  r   r   r   r   r  *  s   r  c                   @   s,   e Zd ZeZded fded fgZdZdS )GameServerChangeRequested_tZm_rgchServerr    Zm_rgchPasswordrr  Nr  r   r   r   r   r  1  s
   

r  c                   @   s$   e Zd ZeZdefdefgZdZdS )GameLobbyJoinRequested_tr  m_steamIDFriendrs  Nr8   r9   r:   r  r  r   r  r  r   r   r   r   r  9  s
   r  c                   @   s0   e Zd ZeZdefdefdefdefgZdZdS )AvatarImageLoaded_tr  Zm_iImageZm_iWideZm_iTallrt  Nr  r   r   r   r   r  A  s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS )ClanOfficerListResponse_tZm_steamIDClanZm_cOfficers
m_bSuccessru  N)
r8   r9   r:   r  r  r   r   r   r  r  r   r   r   r   r  K  s   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )FriendRichPresenceUpdate_tr  r  rv  N	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   r  T  s
   r  c                   @   s(   e Zd ZeZdefded fgZdZdS )GameRichPresenceJoinRequested_tr  Zm_rgchConnectr,   rw  N)	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   r  \  s
   
r  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )GameConnectedClanChatMsg_tm_steamIDClanChatr  m_iMessageIDrx  Nr  r   r   r   r   r  d  s   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )GameConnectedChatJoin_tr  r  ry  Nr  r   r   r   r   r  m  s
   r  c                   @   s0   e Zd ZeZdefdefdefdefgZdZdS )GameConnectedChatLeave_tr  r  Z	m_bKickedZ
m_bDroppedrz  N	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   r  u  s   r  c                   @   s   e Zd ZeZdefgZdZdS )"DownloadClanActivityCountsResult_tr  r{  Nr8   r9   r:   r  r  r   r  r  r   r   r   r   r    s   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )"JoinClanChatRoomCompletionResult_tr  Zm_eChatRoomEnterResponser|  N)	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   r    s
   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )GameConnectedFriendChatMsg_tr  r  r}  Nr  r   r   r   r   r    s
   r  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS )FriendsGetFollowerCount_tr  r  Zm_nCountr~  N
r8   r9   r:   r  r  r=   r   r   r  r  r   r   r   r   r    s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS )FriendsIsFollowing_tr  r  Zm_bIsFollowingr  N
r8   r9   r:   r  r  r=   r   r   r  r  r   r   r   r   r    s   r  c                   @   s4   e Zd ZeZdefded fdefdefgZdZ	dS )FriendsEnumerateFollowingList_tr  Zm_rgSteamIDr#   m_nResultsReturnedm_nTotalResultCountr  Nr  r   r   r   r   r    s   
r  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )SetPersonaNameResponse_tr  Zm_bLocalSuccessm_resultr  N)	r8   r9   r:   r  r  r   r=   r  r  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZg ZdZdS )UnreadChatMessagesChanged_tr  Nr  r   r   r   r   r    s   r  c                   @   s"   e Zd ZeZded fgZdZdS )"OverlayBrowserProtocolNavigation_tZrgchURIr0   r  Nr  r   r   r   r   r    s   
r  c                   @   s   e Zd ZeZg ZdZdS )IPCountry_t  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZdefgZdZdS )LowBatteryPower_tZm_nMinutesBatteryLeft  Nr  r   r   r   r   r    s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS )SteamAPICallCompleted_tZm_hAsyncCallm_iCallback
m_cubParam  N)
r8   r9   r:   r  r  r   r   r   r  r  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZg ZdZdS )SteamShutdown_t  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZdefgZdZdS )CheckFileSignature_tZm_eCheckFileSignature  N)r8   r9   r:   r  r  r   r  r  r   r   r   r   r    s   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )GamepadTextInputDismissed_tZm_bSubmittedZm_unSubmittedText  N)	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   r    s
   r  c                   @   s   e Zd ZeZg ZdZdS )AppResumingFromSuspend_t  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZg ZdZdS )#FloatingGamepadTextInputDismissed_t  Nr  r   r   r   r   r    s   r  c                   @   sB   e Zd ZeZdefdefdefdefdefdefdefgZdZd	S )
FavoritesListChanged_tZm_nIPZm_nQueryPortZm_nConnPortr  rn  Zm_bAddZm_unAccountIdr   N	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   r    s   	r  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )LobbyInvite_tm_ulSteamIDUserm_ulSteamIDLobbyZ
m_ulGameIDr   Nr  r   r   r   r   r    s   r  c                   @   s0   e Zd ZeZdefdefdefdefgZdZ	dS )LobbyEnter_tr  Zm_rgfChatPermissionsZ	m_bLockedZm_EChatRoomEnterResponser   N)
r8   r9   r:   r  r  r   r   r   r  r  r   r   r   r   r    s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )LobbyDataUpdate_tr  Zm_ulSteamIDMemberr  r   N	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   r    s   r  c                   @   s0   e Zd ZeZdefdefdefdefgZdZdS )LobbyChatUpdate_tr  Zm_ulSteamIDUserChangedZm_ulSteamIDMakingChangeZm_rgfChatMemberStateChange  Nr  r   r   r   r   r  (  s   r  c                   @   s0   e Zd ZeZdefdefdefdefgZdZ	dS )LobbyChatMsg_tr  r  Zm_eChatEntryTypeZ	m_iChatID  N)
r8   r9   r:   r  r  r   r   r   r  r  r   r   r   r   r  2  s   r  c                   @   s0   e Zd ZeZdefdefdefdefgZdZ	dS )LobbyGameCreated_tr  Zm_ulSteamIDGameServerr  Zm_usPort  N)
r8   r9   r:   r  r  r   r   r   r  r  r   r   r   r   r  <  s   r  c                   @   s   e Zd ZeZdefgZdZdS )LobbyMatchList_tZm_nLobbiesMatching  Nr8   r9   r:   r  r  r   r  r  r   r   r   r   r  F  s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )LobbyKicked_tr  Zm_ulSteamIDAdminZm_bKickedDueToDisconnectr5   Nr  r   r   r   r   r  M  s   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )LobbyCreated_tr  r    N	r8   r9   r:   r  r  r=   r   r  r  r   r   r   r   r  V  s
   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )PSNGameBootInviteResult_tZm_bGameBootInviteExistsr    N)	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   r  ^  s
   r  c                   @   s   e Zd ZeZdefgZdZdS )FavoritesListAccountsUpdated_tr    Nr  r   r   r   r   r  f  s   r  c                   @   s<   e Zd ZeZdefdefdefdefdefdefgZdZ	dS )	SearchForGameProgressCallback_tm_ullSearchIDr  Z	m_lobbyIDZm_steamIDEndedSearchZm_nSecondsRemainingEstimateZm_cPlayersSearchingQ  N)
r8   r9   r:   r  r  r   r=   r   r  r  r   r   r   r   r  m  s   r  c                   @   s<   e Zd ZeZdefdefdefdefdefdefgZ	dZ
dS )	SearchForGameResultCallback_tr  r  Zm_nCountPlayersInGameZm_nCountAcceptedGameZm_steamIDHostZm_bFinalCallbackR  N)r8   r9   r:   r  r  r   r=   r   r   r  r  r   r   r   r   r  y  s   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )'RequestPlayersForGameProgressCallback_tr  r  [  Nr  r   r   r   r   r    s
   r  c                   @   sT   e Zd ZeZdefdefdefdefdefdefdefdefd	efd
efg
Z	dZ
dS )%RequestPlayersForGameResultCallback_tr  r  Zm_SteamIDPlayerFoundZm_SteamIDLobbyZm_ePlayerAcceptStateZm_nPlayerIndexZm_nTotalPlayersFoundZm_nTotalPlayersAcceptedGameZm_nSuggestedTeamIndexm_ullUniqueGameID\  N)r8   r9   r:   r  r  r=   r   r  r   r  r  r   r   r   r   r    s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )*RequestPlayersForGameFinalResultCallback_tr  r  r  ]  Nr  r   r   r   r   r    s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )"SubmitPlayerResultResultCallback_tr  ullUniqueGameIDsteamIDPlayer^  Nr  r   r   r   r   r    s   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )EndGameResultCallback_tr  r  _  Nr  r   r   r   r   r    s
   r  c                   @   s4   e Zd ZeZdefdefdefded fgZdZ	dS )JoinPartyCallback_tr  m_ulBeaconIDZm_SteamIDBeaconOwnerZm_rgchConnectStringr,     N
r8   r9   r:   r  r  r=   r   r   r  r  r   r   r   r   r    s   
r  c                   @   s$   e Zd ZeZdefdefgZdZdS )CreateBeaconCallback_tr  r    Nr  r   r   r   r   r    s
   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )!ReservationNotificationCallback_tr  Zm_steamIDJoiner  Nr  r   r   r   r   r    s
   r  c                   @   s   e Zd ZeZdefgZdZdS )ChangeNumOpenSlotsCallback_tr    Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZg ZdZdS )!AvailableBeaconLocationsUpdated_t  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZg ZdZdS )ActiveBeaconsUpdated_t  Nr  r   r   r   r   r    s   r  c                   @   s.   e Zd ZeZdefdefded fgZdZ	dS )RemoteStorageFileShareResult_tr  r  Zm_rgchFilenamer+     Nr
  r   r   r   r   r    s   
r  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS ) RemoteStoragePublishFileResult_tr  r  *m_bUserNeedsToAcceptWorkshopLegalAgreement  Nr  r   r   r   r   r    s   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )(RemoteStorageDeletePublishedFileResult_tr  r    Nr  r   r   r   r   r    s
   r  c                   @   s4   e Zd ZeZdefdefdefded fgZdZ	dS )0RemoteStorageEnumerateUserPublishedFilesResult_tr  r  r  m_rgPublishedFileIdr#      N
r8   r9   r:   r  r  r=   r   r   r  r  r   r   r   r   r    s   
r  c                   @   s$   e Zd ZeZdefdefgZdZdS )+RemoteStorageSubscribePublishedFileResult_tr  r  !  Nr  r   r   r   r   r     s
   r   c                   @   s>   e Zd ZeZdefdefdefded fded fgZ	dZ
dS )	1RemoteStorageEnumerateUserSubscribedFilesResult_tr  r  r  r  r#   Zm_rgRTimeSubscribed"  N)r8   r9   r:   r  r  r=   r   r   r   r  r  r   r   r   r   r"    s   

r"  c                   @   s$   e Zd ZeZdefdefgZdZdS )-RemoteStorageUnsubscribePublishedFileResult_tr  r  #  Nr  r   r   r   r   r$    s
   r$  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS )(RemoteStorageUpdatePublishedFileResult_tr  r  r  $  Nr  r   r   r   r   r&  #  s   r&  c                   @   s@   e Zd ZeZdefdefdefdefde	d fdefgZ
dZd	S )
 RemoteStorageDownloadUGCResult_tr  r  r  Zm_nSizeInBytesr  r+   r  %  N)r8   r9   r:   r  r  r=   r   r   r   r   r  r  r   r   r   r   r(  ,  s   
r(  c                   @   s   e Zd ZeZdefdefdefdefded fded fd	efd
efdefdefdefde	fde
fded fde
fded fdefdefded fdefde
fgZdZdS ),RemoteStorageGetPublishedFileDetailsResult_tr  r  r  r  r  r(   r  r)   r  r  r  r  r  r  r  r  r*   r  r  r+   r  r  r  r,   r  r   &  N)r8   r9   r:   r  r  r=   r   r   r   r   r   r   r   r  r  r   r   r   r   r*  8  s0   




r*  c                   @   sJ   e Zd ZeZdefdefdefded fded fde	fde	fgZ
d	Zd
S )+RemoteStorageEnumerateWorkshopFilesResult_tr  r  r  r  r#   Z	m_rgScoreZm_nAppIdZm_unStartIndex'  N)r8   r9   r:   r  r  r=   r   r   r   r   r  r  r   r   r   r   r,  S  s   

	r,  c                   @   s<   e Zd ZeZdefdefdefdefdefdefgZ	dZ
dS )	0RemoteStorageGetPublishedItemVoteDetailsResult_tr  Zm_unPublishedFileIdZm_nVotesForZm_nVotesAgainstZ
m_nReportsZm_fScore(  N)r8   r9   r:   r  r  r=   r   r   r   r  r  r   r   r   r   r.  `  s   r.  c                   @   s$   e Zd ZeZdefdefgZdZdS )&RemoteStoragePublishedFileSubscribed_tr  r  )  Nr  r   r   r   r   r0  l  s
   r0  c                   @   s$   e Zd ZeZdefdefgZdZdS )(RemoteStoragePublishedFileUnsubscribed_tr  r  *  Nr  r   r   r   r   r2  t  s
   r2  c                   @   s$   e Zd ZeZdefdefgZdZdS )#RemoteStoragePublishedFileDeleted_tr  r  +  Nr  r   r   r   r   r4  |  s
   r4  c                   @   s$   e Zd ZeZdefdefgZdZdS )0RemoteStorageUpdateUserPublishedItemVoteResult_tr  r  ,  Nr  r   r   r   r   r6    s
   r6  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS )RemoteStorageUserVoteDetails_tr  r  Zm_eVote-  N)
r8   r9   r:   r  r  r=   r   r   r  r  r   r   r   r   r8    s   r8  c                   @   s4   e Zd ZeZdefdefdefded fgZdZ	dS )5RemoteStorageEnumerateUserSharedWorkshopFilesResult_tr  r  r  r  r#   .  Nr  r   r   r   r   r:    s   
r:  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS )/RemoteStorageSetUserPublishedFileActionResult_tr  r  	m_eAction/  N)
r8   r9   r:   r  r  r=   r   r   r  r  r   r   r   r   r<    s   r<  c                   @   sD   e Zd ZeZdefdefdefdefded fde	d fgZ
dZd	S )
8RemoteStorageEnumeratePublishedFilesByUserActionResult_tr  r=  r  r  r  r#   Zm_rgRTimeUpdated0  N)r8   r9   r:   r  r  r=   r   r   r   r   r  r  r   r   r   r   r?    s   

r?  c                   @   s$   e Zd ZeZdefdefgZdZdS )"RemoteStoragePublishFileProgress_tZm_dPercentFileZ
m_bPreview1  N)	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   rA    s
   rA  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )#RemoteStoragePublishedFileUpdated_tr  r  Z
m_ulUnused2  Nr  r   r   r   r   rC    s   rC  c                   @   s   e Zd ZeZdefgZdZdS )%RemoteStorageFileWriteAsyncComplete_tr  3  Nr  r   r   r   r   rE    s   rE  c                   @   s0   e Zd ZeZdefdefdefdefgZdZ	dS )$RemoteStorageFileReadAsyncComplete_tZm_hFileReadAsyncr  Z	m_nOffsetZ	m_cubRead4  N)
r8   r9   r:   r  r  r   r=   r   r  r  r   r   r   r   rG    s   rG  c                   @   s   e Zd ZeZg ZdZdS )RemoteStorageLocalFileChange_t5  Nr  r   r   r   r   rI    s   rI  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )UserStatsReceived_t	m_nGameIDr  r  M  N	r8   r9   r:   r  r  r   r=   r  r  r   r   r   r   rK    s   rK  c                   @   s$   e Zd ZeZdefdefgZdZdS )UserStatsStored_trL  r  N  NrN  r   r   r   r   rO    s
   rO  c                   @   s:   e Zd ZeZdefdefded fdefdefgZ	dZ
dS )	UserAchievementStored_trL  Zm_bGroupAchievementm_rgchAchievementNamer%   Zm_nCurProgressZm_nMaxProgressO  N)r8   r9   r:   r  r  r   r   r   r   r  r  r   r   r   r   rQ    s   
rQ  c                   @   s$   e Zd ZeZdefdefgZdZdS )LeaderboardFindResult_tm_hSteamLeaderboardZm_bLeaderboardFoundP  Nr  r   r   r   r   rT    s
   rT  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )LeaderboardScoresDownloaded_trU  Zm_hSteamLeaderboardEntriesZm_cEntryCountQ  Nr  r   r   r   r   rW     s   rW  c                   @   s<   e Zd ZeZdefdefdefdefdefdefgZdZ	dS )	LeaderboardScoreUploaded_tr  rU  r  Zm_bScoreChangedZm_nGlobalRankNewZm_nGlobalRankPreviousR  N)
r8   r9   r:   r  r  r   r   r   r  r  r   r   r   r   rY  	  s   rY  c                   @   s$   e Zd ZeZdefdefgZdZdS )NumberOfCurrentPlayers_tr  Z
m_cPlayersS  N)	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   r[    s
   r[  c                   @   s   e Zd ZeZdefgZdZdS )UserStatsUnloaded_tr  T  Nr  r   r   r   r   r]    s   r]  c                   @   s4   e Zd ZeZdefded fdefdefgZ	dZ
dS )UserAchievementIconFetched_trL  rR  r%   Zm_bAchievedZm_nIconHandleU  N)r8   r9   r:   r  r  r   r   r   r   r  r  r   r   r   r   r_  $  s   
r_  c                   @   s$   e Zd ZeZdefdefgZdZdS )#GlobalAchievementPercentagesReady_trL  r  V  NrN  r   r   r   r   ra  .  s
   ra  c                   @   s$   e Zd ZeZdefdefgZdZdS )LeaderboardUGCSet_tr  rU  W  Nr  r   r   r   r   rc  6  s
   rc  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )PS3TrophiesInstalled_trL  r  Zm_ulRequiredDiskSpaceX  NrN  r   r   r   r   re  >  s   re  c                   @   s$   e Zd ZeZdefdefgZdZdS )GlobalStatsReceived_trL  r  rf  NrN  r   r   r   r   rg  G  s
   rg  c                   @   s   e Zd ZeZdefgZdZdS )DlcInstalled_tr    Nr  r   r   r   r   rh  O  s   rh  c                   @   s$   e Zd ZeZdefdefgZdZdS ) RegisterActivationCodeResponse_tr  Zm_unPackageRegistered  N)	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   rj  V  s
   rj  c                   @   s   e Zd ZeZg ZdZdS )NewUrlLaunchParameters_t  Nr  r   r   r   r   rl  ^  s   rl  c                   @   s4   e Zd ZeZdefdefdefded fgZdZ	dS )AppProofOfPurchaseKeyResponse_tr  r  Zm_cchKeyLengthZ	m_rgchKeyr-     N
r8   r9   r:   r  r  r=   r   r   r  r  r   r   r   r   rn  d  s   
rn  c                   @   s4   e Zd ZeZdefdefded fdefgZ	dZ
dS )FileDetailsResult_tr  Zm_ulFileSizeZ	m_FileSHArI   r
    N)r8   r9   r:   r  r  r=   r   r   r   r  r  r   r   r   r   rq  n  s   
rq  c                   @   s0   e Zd ZeZdefdefdefdefgZdZdS )TimedTrialStatus_tr  Zm_bIsOfflineZm_unSecondsAllowedZm_unSecondsPlayed  Nr  r   r   r   r   rs  x  s   rs  c                   @   s   e Zd ZeZdefgZdZdS )P2PSessionRequest_tm_steamIDRemote  Nr  r   r   r   r   ru    s   ru  c                   @   s$   e Zd ZeZdefdefgZdZdS )P2PSessionConnectFail_trv  r    Nr  r   r   r   r   rx    s
   rx  c                   @   s0   e Zd ZeZdefdefdefdefgZdZ	dS )SocketStatusCallback_tZ	m_hSocketrl  rv  Zm_eSNetSocketState  N)
r8   r9   r:   r  r  r   r   r   r  r  r   r   r   r   rz    s   rz  c                   @   s$   e Zd ZeZdefdefgZdZdS )ScreenshotReady_tZm_hLocalr    Nr  r   r   r   r   r|    s
   r|  c                   @   s   e Zd ZeZg ZdZdS )ScreenshotRequested_t  Nr  r   r   r   r   r~    s   r~  c                   @   s   e Zd ZeZg ZdZdS )PlaybackStatusHasChanged_tr  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZdefgZdZdS )VolumeHasChanged_tm_flNewVolumer  Nr8   r9   r:   r  r  r   r  r  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZg ZdZdS )MusicPlayerRemoteWillActivate_t  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZg ZdZdS )!MusicPlayerRemoteWillDeactivate_t  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZg ZdZdS )MusicPlayerRemoteToFront_t  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZg ZdZdS )MusicPlayerWillQuit_t  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZg ZdZdS )MusicPlayerWantsPlay_t	  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZg ZdZdS )MusicPlayerWantsPause_t
  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZg ZdZdS )MusicPlayerWantsPlayPrevious_t  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZg ZdZdS )MusicPlayerWantsPlayNext_t  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZdefgZdZdS )MusicPlayerWantsShuffled_tZm_bShuffled  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZdefgZdZdS )MusicPlayerWantsLooped_tZ	m_bLooped  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZdefgZdZdS )MusicPlayerWantsVolume_tr    Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZdefgZdZdS )MusicPlayerSelectsQueueEntry_tnID  Nr8   r9   r:   r  r  r   r  r  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZdefgZdZdS )!MusicPlayerSelectsPlaylistEntry_tr    Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZdefgZdZdS )%MusicPlayerWantsPlayingRepeatStatus_tZm_nPlayingRepeatStatus  Nr  r   r   r   r   r  	  s   r  c                   @   s6   e Zd ZeZdefdefdefdefdefgZ	dZ
dS )HTTPRequestCompleted_t
m_hRequestm_ulContextValueZm_bRequestSuccessfulZm_eStatusCodeZm_unBodySize5  N)r8   r9   r:   r  r  r   r   r   r   r  r  r   r   r   r   r    s   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )HTTPRequestHeadersReceived_tr  r  6  N	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   r    s
   r  c                   @   s0   e Zd ZeZdefdefdefdefgZdZdS )HTTPRequestDataReceived_tr  r  Z	m_cOffsetZm_cBytesReceived7  Nr  r   r   r   r   r  #  s   r  c                   @   s   e Zd ZeZdefgZdZdS )SteamInputDeviceConnected_tZm_ulConnectedDeviceHandle
  Nr  r   r   r   r   r  -  s   r  c                   @   s   e Zd ZeZdefgZdZdS )SteamInputDeviceDisconnected_tZm_ulDisconnectedDeviceHandle
  Nr  r   r   r   r   r  4  s   r  c                   @   sB   e Zd ZeZdefdefdefdefdefdefdefgZdZ	d	S )
SteamInputConfigurationLoaded_tr  Zm_ulDeviceHandleZm_ulMappingCreatorZm_unMajorRevisionZm_unMinorRevisionZm_bUsesSteamInputAPIZm_bUsesGamepadAPI
  N)
r8   r9   r:   r  r  r   r   r   r  r  r   r   r   r   r  ;  s   	r  c                   @   s@   e Zd ZeZdefdefdefdefdefde	d fgZ
dZd	S )
SteamUGCQueryCompleted_tm_handler  Zm_unNumResultsReturnedZm_unTotalMatchingResultsm_bCachedDataZm_rgchNextCursorr,   I  N)r8   r9   r:   r  r  r   r=   r   r   r   r  r  r   r   r   r   r  H  s   
r  c                   @   s$   e Zd ZeZdefdefgZdZdS )!SteamUGCRequestUGCDetailsResult_tZ	m_detailsr  J  N)	r8   r9   r:   r  r  r  r   r  r  r   r   r   r   r  T  s
   r  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS )CreateItemResult_tr  r  r  K  Nr  r   r   r   r   r  \  s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS )SubmitItemUpdateResult_tr  r  r  L  N)
r8   r9   r:   r  r  r=   r   r   r  r  r   r   r   r   r  e  s   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )ItemInstalled_tr  r  M  Nr  r   r   r   r   r  n  s
   r  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS )DownloadItemResult_tr  r  r  N  N)
r8   r9   r:   r  r  r   r   r=   r  r  r   r   r   r   r  v  s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS )UserFavoriteItemsListChanged_tr  r  Zm_bWasAddRequestO  N
r8   r9   r:   r  r  r   r=   r   r  r  r   r   r   r   r    s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS )SetUserItemVoteResult_tr  r  Z	m_bVoteUpP  Nr  r   r   r   r   r    s   r  c                   @   s6   e Zd ZeZdefdefdefdefdefgZdZ	dS )GetUserItemVoteResult_tr  r  Z
m_bVotedUpZm_bVotedDownZm_bVoteSkippedQ  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZdefgZdZdS )StartPlaytimeTrackingResult_tr  R  Nr  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZdefgZdZdS )StopPlaytimeTrackingResult_tr  S  Nr  r   r   r   r   r    s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )AddUGCDependencyResult_tr  r  m_nChildPublishedFileIdT  Nr  r   r   r   r   r    s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )RemoveUGCDependencyResult_tr  r  r  U  Nr  r   r   r   r   r    s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS )AddAppDependencyResult_tr  r  r  V  N
r8   r9   r:   r  r  r=   r   r   r  r  r   r   r   r   r    s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS )RemoveAppDependencyResult_tr  r  r  W  Nr  r   r   r   r   r    s   r  c                   @   s:   e Zd ZeZdefdefded fdefdefgZdZ	dS )	GetAppDependenciesResult_tr  r  Z
m_rgAppIDsr$   Zm_nNumAppDependenciesZm_nTotalNumAppDependenciesX  Nr  r   r   r   r   r    s   
r  c                   @   s$   e Zd ZeZdefdefgZdZdS )DeleteItemResult_tr  r  Y  Nr  r   r   r   r   r    s
   r  c                   @   s   e Zd ZeZdefgZdZdS ) UserSubscribedItemsListChanged_tr  Z  Nr  r   r   r   r   r    s   r  c                   @   s<   e Zd ZeZdefdefdefdefdefdefgZdZ	dS )	WorkshopEULAStatus_tr  r  Zm_unVersionZ
m_rtActionZm_bAcceptedZm_bNeedsAction\  N)
r8   r9   r:   r  r  r=   r   r   r  r  r   r   r   r   r    s   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )SteamAppInstalled_tr  m_iInstallFolderIndex=  N	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   r    s
   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )SteamAppUninstalled_tr  r  >  Nr  r   r   r   r   r    s
   r  c                   @   s   e Zd ZeZdefgZdZdS )HTML_BrowserReady_tunBrowserHandle  Nr  r   r   r   r   r    s   r  c                   @   s`   e Zd ZeZdefdefdefdefdefdefdefdefd	efd
efdefdefgZdZ	dS )HTML_NeedsPaint_tr  ZpBGRAunWideunTallZ	unUpdateXZ	unUpdateYZunUpdateWideZunUpdateTallZ	unScrollXZ	unScrollYflPageScaleZunPageSerial  N)
r8   r9   r:   r  r  r   r   r   r  r  r   r   r   r   r    s   r  c                   @   s6   e Zd ZeZdefdefdefdefdefgZdZ	dS )HTML_StartRequest_tr  pchURLZ	pchTargetpchPostDatabIsRedirect  N
r8   r9   r:   r  r  r   r   r   r  r  r   r   r   r   r    s   r  c                   @   s   e Zd ZeZdefgZdZdS )HTML_CloseBrowser_tr    Nr  r   r   r   r   r  (  s   r  c                   @   s<   e Zd ZeZdefdefdefdefdefdefgZdZ	dS )	HTML_URLChanged_tr  r  r  r  pchPageTitleZbNewNavigation  Nr  r   r   r   r   r  /  s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )HTML_FinishedRequest_tr  r  r    N	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   r  ;  s   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )HTML_OpenLinkInNewTab_tr  r    Nr  r   r   r   r   r  D  s
   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )HTML_ChangedTitle_tr  pchTitle  Nr  r   r   r   r   r  L  s
   r  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )HTML_SearchResults_tr  Z	unResultsZunCurrentMatch  Nr  r   r   r   r   r  T  s   r  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )HTML_CanGoBackAndForward_tr  Z
bCanGoBackZbCanGoForward  Nr  r   r   r   r   r  ]  s   r  c                   @   s<   e Zd ZeZdefdefdefdefdefdefgZdZ	dS )	HTML_HorizontalScroll_tr  unScrollMaxunScrollCurrentr  bVisible
unPageSize  N
r8   r9   r:   r  r  r   r   r   r  r  r   r   r   r   r  f  s   r  c                   @   s<   e Zd ZeZdefdefdefdefdefdefgZdZ	dS )	HTML_VerticalScroll_tr  r  r  r  r  r    Nr  r   r   r   r   r  r  s   r  c                   @   s<   e Zd ZeZdefdefdefdefdefdefgZdZ	dS )	HTML_LinkAtPosition_tr  r  r  r  ZbInputZ	bLiveLink  Nr  r   r   r   r   r
  ~  s   r
  c                   @   s$   e Zd ZeZdefdefgZdZdS )HTML_JSAlert_tr  
pchMessage  Nr  r   r   r   r   r    s
   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )HTML_JSConfirm_tr  r    Nr  r   r   r   r   r    s
   r  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )HTML_FileOpenDialog_tr  r  ZpchInitialFile  Nr  r   r   r   r   r    s   r  c                   @   sB   e Zd ZeZdefdefdefdefdefdefdefgZdZd	S )
HTML_NewWindow_tr  r  ZunXZunYr  r  Z unNewWindow_BrowserHandle_IGNORE  Nr  r   r   r   r   r    s   	r  c                   @   s$   e Zd ZeZdefdefgZdZdS )HTML_SetCursor_tr  ZeMouseCursor  Nr  r   r   r   r   r    s
   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )HTML_StatusText_tr  pchMsg  Nr  r   r   r   r   r    s
   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )HTML_ShowToolTip_tr  r    Nr  r   r   r   r   r    s
   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )HTML_UpdateToolTip_tr  r    Nr  r   r   r   r   r    s
   r  c                   @   s   e Zd ZeZdefgZdZdS )HTML_HideToolTip_tr    Nr  r   r   r   r   r    s   r  c                   @   s$   e Zd ZeZdefdefgZdZdS )HTML_BrowserRestarted_tr  ZunOldBrowserHandle  Nr  r   r   r   r   r     s
   r   c                   @   s$   e Zd ZeZdefdefgZdZdS )SteamInventoryResultReady_tr  r  \  N)	r8   r9   r:   r  r  r   r=   r  r  r   r   r   r   r"    s
   r"  c                   @   s   e Zd ZeZdefgZdZdS )SteamInventoryFullUpdate_tr  ]  Nr  r   r   r   r   r$    s   r$  c                   @   s   e Zd ZeZg ZdZdS ) SteamInventoryDefinitionUpdate_t^  Nr  r   r   r   r   r&    s   r&  c                   @   s0   e Zd ZeZdefdefdefdefgZ	dZ
dS )'SteamInventoryEligiblePromoItemDefIDs_tr  r  Zm_numEligiblePromoItemDefsr  _  N)r8   r9   r:   r  r  r=   r   r   r   r  r  r   r   r   r   r(    s   r(  c                   @   s*   e Zd ZeZdefdefdefgZdZdS )#SteamInventoryStartPurchaseResult_tr  r  Zm_ulTransID`  Nr  r   r   r   r   r*    s   r*  c                   @   s(   e Zd ZeZdefded fgZdZdS )#SteamInventoryRequestPricesResult_tr  Zm_rgchCurrencyr   a  N)	r8   r9   r:   r  r  r=   r   r  r  r   r   r   r   r,    s
   
r,  c                   @   s.   e Zd ZeZdefdefded fgZdZ	dS )GetVideoURLResult_tr  m_unVideoAppIDr  r,     Nrp  r   r   r   r   r.    s   
r.  c                   @   s$   e Zd ZeZdefdefgZdZdS )GetOPFSettingsResult_tr  r/    N)	r8   r9   r:   r  r  r=   r   r  r  r   r   r   r   r1    s
   r1  c                   @   s   e Zd ZeZg ZdZdS )SteamParentalSettingsChanged_tr  Nr  r   r   r   r   r3     s   r3  c                   @   s   e Zd ZeZdefgZdZdS )!SteamRemotePlaySessionConnected_tm_unSessionIDE  Nr  r   r   r   r   r4  &  s   r4  c                   @   s   e Zd ZeZdefgZdZdS )$SteamRemotePlaySessionDisconnected_tr5  F  Nr  r   r   r   r   r7  -  s   r7  c                   @   s   e Zd ZeZdefgZdZdS )'SteamNetworkingMessagesSessionRequest_trj    N)r8   r9   r:   r  r  r.  r  r  r   r   r   r   r9  4  s   r9  c                   @   s   e Zd ZeZdefgZdZdS )&SteamNetworkingMessagesSessionFailed_tm_info  N)r8   r9   r:   r  r  ri  r  r  r   r   r   r   r;  ;  s   r;  c                   @   s*   e Zd ZeZdefdefdefgZdZ	dS ))SteamNetConnectionStatusChangedCallback_tZm_hConnr<  Zm_eOldState  N)
r8   r9   r:   r  r  r   ri  r  r  r  r   r   r   r   r>  B  s   r>  c                   @   s(   e Zd ZeZdefded fgZdZdS )SteamNetAuthenticationStatus_tm_eAvail
m_debugMsgr,     N)	r8   r9   r:   r  r  r  r   r  r  r   r   r   r   r@  K  s
   
r@  c                   @   s:   e Zd ZeZdefdefdefdefded fgZdZ	dS )	SteamRelayNetworkStatus_trA  Zm_bPingMeasurementInProgressZm_eAvailNetworkConfigZm_eAvailAnyRelayrB  r,     N)
r8   r9   r:   r  r  r  r   r   r  r  r   r   r   r   rD  S  s   
rD  c                   @   s$   e Zd ZeZdefdefgZdZdS )GSClientApprove_tr  r  r   Nr  r   r   r   r   rF  ^  s
   rF  c                   @   s.   e Zd ZeZdefdefded fgZdZ	dS )GSClientDeny_tr  m_eDenyReasonZm_rgchOptionalTextr%   r   N)
r8   r9   r:   r  r  r   r   r   r  r  r   r   r   r   rG  f  s   
rG  c                   @   s$   e Zd ZeZdefdefgZdZdS )GSClientKick_tr  rH  r   N)	r8   r9   r:   r  r  r   r   r  r  r   r   r   r   rI  o  s
   rI  c                   @   s.   e Zd ZeZdefded fdefgZdZ	dS )GSClientAchievementStatus_tr  Zm_pchAchievementr%   Zm_bUnlockedr   N)
r8   r9   r:   r  r  r   r   r   r  r  r   r   r   r   rJ  w  s   
rJ  c                   @   s   e Zd ZeZdefgZdZdS )GSPolicyResponse_tr  r   Nr  r   r   r   r   rK    s   rK  c                   @   s0   e Zd ZeZdefdefdefdefgZdZ	dS )GSGameplayStats_tr  Zm_nRankZm_unTotalConnectsZm_unTotalMinutesPlayedrB  N)
r8   r9   r:   r  r  r=   r   r   r  r  r   r   r   r   rL    s   rL  c                   @   s0   e Zd ZeZdefdefdefdefgZdZdS )GSClientGroupStatus_tZm_SteamIDUserZm_SteamIDGroupZ	m_bMemberZ
m_bOfficerrC  Nr  r   r   r   r   rM    s   rM  c                   @   sB   e Zd ZeZdefdefdefdefdefde	fdefgZ
dZd	S )
GSReputation_tr  Zm_unReputationScorer  Zm_unBannedIPZm_usBannedPortZm_ulBannedGameIDZm_unBanExpiresrD  N)r8   r9   r:   r  r  r=   r   r   r   r   r  r  r   r   r   r   rN    s   	rN  c                   @   s   e Zd ZeZdefgZdZdS )AssociateWithClanResult_tr  rE  Nr  r   r   r   r   rO    s   rO  c                   @   s6   e Zd ZeZdefdefdefdefdefgZdZ	dS )%ComputeNewPlayerCompatibilityResult_tr  Zm_cPlayersThatDontLikeCandidateZ!m_cPlayersThatCandidateDoesntLikeZ#m_cClanPlayersThatDontLikeCandidateZm_SteamIDCandidaterF  Nr  r   r   r   r   rP    s   rP  c                   @   s$   e Zd ZeZdefdefgZdZdS )GSStatsReceived_tr  r    Nr  r   r   r   r   rQ    s
   rQ  c                   @   s$   e Zd ZeZdefdefgZdZdS )GSStatsStored_tr  r  	  Nr  r   r   r   r   rS    s
   rS  c                   @   s   e Zd ZeZdefgZdZdS )GSStatsUnloaded_tr  r^  Nr  r   r   r   r   rU    s   rU  c                   @   s4   e Zd ZeZdefdefdefded fgZ	dZ
dS )SteamNetworkingFakeIPResult_tr  r  r  Z	m_unPortsr     N)r8   r9   r:   r  r  r=   r.  r   r   r  r  r   r   r   r   rV    s   
rV  )r   r   r   r   r   r   r	  r  r  r  r  r  r   r!  r   rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   r  r  r  r  r5   r  r  r  r  r  r  r  r   r  r  r	  r  r  r  r  r  r  r  r  r  r!  r#  r%  r'  r)  r+  r-  r/  r1  r3  r5  r7  r9  r;  r>  r@  rB  rD  rF  rH  rJ  rM  rP  rS  rV  rX  rZ  r\  r^  r`  rb  rd  rf  rf  ri  rk  rm  ro  rr  rt  rw  ry  r{  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r	  r  r  r  r  r  r  r  r  r  r  r!  r#  r%  r'  r)  r+  r-  r0  r2  r  r6  r8  r:  r=  r?  rC  rE  r   r   r   r   r   rB  rC  rD  rE  rF  rR  rT  r^  rW  c                   @   s4  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAdB Z&dCdD Z'dEdF Z(dGdH Z)dIS )JISteamClientc                 C   s   t t| S r  )ISteamClient_CreateSteamPiper   r  r   r   r   CreateSteamPipe  s    zISteamClient.CreateSteamPipec                 C   s   t t| |S r  )ISteamClient_BReleaseSteamPiper   r  
hSteamPiper   r   r   BReleaseSteamPipe  s    zISteamClient.BReleaseSteamPipec                 C   s   t t| |S r  ) ISteamClient_ConnectToGlobalUserr   r\  r   r   r   ConnectToGlobalUser  s    z ISteamClient.ConnectToGlobalUserc                 C   s   t t| ||S r  )ISteamClient_CreateLocalUserr   )r  ZphSteamPipeZeAccountTyper   r   r   CreateLocalUser  s    zISteamClient.CreateLocalUserc                 C   s   t t| ||S r  )ISteamClient_ReleaseUserr   )r  r]  ZhUserr   r   r   ReleaseUser  s    zISteamClient.ReleaseUserc                 C   s   t t| |||S r  )ISteamClient_GetISteamUserr   r  Z
hSteamUserr]  
pchVersionr   r   r   GetISteamUser  s    zISteamClient.GetISteamUserc                 C   s   t t| |||S r  ) ISteamClient_GetISteamGameServerr   rf  r   r   r   GetISteamGameServer  s    z ISteamClient.GetISteamGameServerc                 C   s   t t| ||S r  )ISteamClient_SetLocalIPBindingr   )r  r  r  r   r   r   SetLocalIPBinding  s    zISteamClient.SetLocalIPBindingc                 C   s   t t| |||S r  )ISteamClient_GetISteamFriendsr   rf  r   r   r   GetISteamFriends  s    zISteamClient.GetISteamFriendsc                 C   s   t t| ||S r  )ISteamClient_GetISteamUtilsr   )r  r]  rg  r   r   r   GetISteamUtils  s    zISteamClient.GetISteamUtilsc                 C   s   t t| |||S r  )!ISteamClient_GetISteamMatchmakingr   rf  r   r   r   GetISteamMatchmaking  s    z!ISteamClient.GetISteamMatchmakingc                 C   s   t t| |||S r  )(ISteamClient_GetISteamMatchmakingServersr   rf  r   r   r   GetISteamMatchmakingServers  s    z(ISteamClient.GetISteamMatchmakingServersc                 C   s   t t| |||S r  )&ISteamClient_GetISteamGenericInterfacer   rf  r   r   r   GetISteamGenericInterface  s    z&ISteamClient.GetISteamGenericInterfacec                 C   s   t t| |||S r  )ISteamClient_GetISteamUserStatsr   rf  r   r   r   GetISteamUserStats  s    zISteamClient.GetISteamUserStatsc                 C   s   t t| |||S r  )%ISteamClient_GetISteamGameServerStatsr   r  Z
hSteamuserr]  rg  r   r   r   GetISteamGameServerStats  s    z%ISteamClient.GetISteamGameServerStatsc                 C   s   t t| |||S r  )ISteamClient_GetISteamAppsr   rf  r   r   r   GetISteamApps  s    zISteamClient.GetISteamAppsc                 C   s   t t| |||S r  ) ISteamClient_GetISteamNetworkingr   rf  r   r   r   GetISteamNetworking  s    z ISteamClient.GetISteamNetworkingc                 C   s   t t| |||S r  )#ISteamClient_GetISteamRemoteStorager   rz  r   r   r   GetISteamRemoteStorage  s    z#ISteamClient.GetISteamRemoteStoragec                 C   s   t t| |||S r  )!ISteamClient_GetISteamScreenshotsr   rz  r   r   r   GetISteamScreenshots  s    z!ISteamClient.GetISteamScreenshotsc                 C   s   t t| |||S r  ) ISteamClient_GetISteamGameSearchr   rz  r   r   r   GetISteamGameSearch  s    z ISteamClient.GetISteamGameSearchc                 C   s   t t| S r  )ISteamClient_GetIPCCallCountr   r  r   r   r   GetIPCCallCount  s    zISteamClient.GetIPCCallCountc                 C   s   t t| |S r  )"ISteamClient_SetWarningMessageHookr   r  Z	pFunctionr   r   r   SetWarningMessageHook  s    z"ISteamClient.SetWarningMessageHookc                 C   s   t t| S r  )&ISteamClient_BShutdownIfAllPipesClosedr   r  r   r   r   BShutdownIfAllPipesClosed  s    z&ISteamClient.BShutdownIfAllPipesClosedc                 C   s   t t| |||S r  )ISteamClient_GetISteamHTTPr   rz  r   r   r   GetISteamHTTP  s    zISteamClient.GetISteamHTTPc                 C   s   t t| |||S r  ) ISteamClient_GetISteamControllerr   rf  r   r   r   GetISteamController  s    z ISteamClient.GetISteamControllerc                 C   s   t t| |||S r  )ISteamClient_GetISteamUGCr   rf  r   r   r   GetISteamUGC  s    zISteamClient.GetISteamUGCc                 C   s   t t| |||S r  )ISteamClient_GetISteamAppListr   rf  r   r   r   GetISteamAppList  s    zISteamClient.GetISteamAppListc                 C   s   t t| |||S r  )ISteamClient_GetISteamMusicr   rz  r   r   r   GetISteamMusic  s    zISteamClient.GetISteamMusicc                 C   s   t t| |||S r  )!ISteamClient_GetISteamMusicRemoter   rz  r   r   r   GetISteamMusicRemote  s    z!ISteamClient.GetISteamMusicRemotec                 C   s   t t| |||S r  )!ISteamClient_GetISteamHTMLSurfacer   rz  r   r   r   GetISteamHTMLSurface  s    z!ISteamClient.GetISteamHTMLSurfacec                 C   s   t t| |||S r  )ISteamClient_GetISteamInventoryr   rz  r   r   r   GetISteamInventory  s    zISteamClient.GetISteamInventoryc                 C   s   t t| |||S r  )ISteamClient_GetISteamVideor   rz  r   r   r   GetISteamVideo  s    zISteamClient.GetISteamVideoc                 C   s   t t| |||S r  )&ISteamClient_GetISteamParentalSettingsr   rz  r   r   r   GetISteamParentalSettings  s    z&ISteamClient.GetISteamParentalSettingsc                 C   s   t t| |||S r  )ISteamClient_GetISteamInputr   rf  r   r   r   GetISteamInput  s    zISteamClient.GetISteamInputc                 C   s   t t| |||S r  )ISteamClient_GetISteamPartiesr   rf  r   r   r   GetISteamParties  s    zISteamClient.GetISteamPartiesc                 C   s   t t| |||S r  ) ISteamClient_GetISteamRemotePlayr   rf  r   r   r   GetISteamRemotePlay   s    z ISteamClient.GetISteamRemotePlayN)*r8   r9   r:   r  r  r  rZ  r^  r`  rb  rd  rh  rj  rl  rn  rp  rr  rt  rv  rx  r{  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   rX    sL   rX  c                   @   s  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAS )B
ISteamUserc                 C   s   t t| S r  )ISteamUser_GetHSteamUserr   r  r   r   r   GetHSteamUser(  s    zISteamUser.GetHSteamUserc                 C   s   t t| S r  )ISteamUser_BLoggedOnr   r  r   r   r   	BLoggedOn+  s    zISteamUser.BLoggedOnc                 C   s   t t| S r  )ISteamUser_GetSteamIDr   r  r   r   r   r8  .  s    zISteamUser.GetSteamIDc                 C   s   t t| ||||||S r  ),ISteamUser_InitiateGameConnection_DEPRECATEDr   )r  Z	pAuthBlobZcbMaxAuthBlobsteamIDGameServer
unIPServerusPortServerbSecurer   r   r   !InitiateGameConnection_DEPRECATED1  s    z,ISteamUser.InitiateGameConnection_DEPRECATEDc                 C   s   t t| ||S r  )-ISteamUser_TerminateGameConnection_DEPRECATEDr   )r  r  r  r   r   r   "TerminateGameConnection_DEPRECATED4  s    z-ISteamUser.TerminateGameConnection_DEPRECATEDc                 C   s   t t| |||S r  )ISteamUser_TrackAppUsageEventr   )r  ZgameIDZeAppUsageEventZpchExtraInfor   r   r   TrackAppUsageEvent7  s    zISteamUser.TrackAppUsageEventc                 C   s   t t| ||S r  )ISteamUser_GetUserDataFolderr   )r  	pchBufferZ	cubBufferr   r   r   GetUserDataFolder:  s    zISteamUser.GetUserDataFolderc                 C   s   t t| S r  )ISteamUser_StartVoiceRecordingr   r  r   r   r   StartVoiceRecording=  s    zISteamUser.StartVoiceRecordingc                 C   s   t t| S r  )ISteamUser_StopVoiceRecordingr   r  r   r   r   StopVoiceRecording@  s    zISteamUser.StopVoiceRecordingc                 C   s   t t| |||S r  )ISteamUser_GetAvailableVoicer   )r  ZpcbCompressedZpcbUncompressed_Deprecated.nUncompressedVoiceDesiredSampleRate_Deprecatedr   r   r   GetAvailableVoiceC  s    zISteamUser.GetAvailableVoicec
           
      C   s   t t| |||||||||	
S r  )ISteamUser_GetVoicer   )
r  ZbWantCompressedpDestBuffercbDestBufferSizenBytesWrittenZbWantUncompressed_DeprecatedZ"pUncompressedDestBuffer_DeprecatedZ'cbUncompressedDestBufferSize_DeprecatedZ"nUncompressBytesWritten_Deprecatedr  r   r   r   GetVoiceF  s    zISteamUser.GetVoicec                 C   s   t t| ||||||S r  )ISteamUser_DecompressVoicer   )r  ZpCompressedZcbCompressedr  r  r  ZnDesiredSampleRater   r   r   DecompressVoiceI  s    zISteamUser.DecompressVoicec                 C   s   t t| S r  )$ISteamUser_GetVoiceOptimalSampleRater   r  r   r   r   GetVoiceOptimalSampleRateL  s    z$ISteamUser.GetVoiceOptimalSampleRatec                 C   s   t t| |||S r  )ISteamUser_GetAuthSessionTicketr   r  ZpTicketZcbMaxTicketZ	pcbTicketr   r   r   GetAuthSessionTicketO  s    zISteamUser.GetAuthSessionTicketc                 C   s   t t| |||S r  )ISteamUser_BeginAuthSessionr   r  ZpAuthTicketZcbAuthTicketr5  r   r   r   BeginAuthSessionR  s    zISteamUser.BeginAuthSessionc                 C   s   t t| |S r  )ISteamUser_EndAuthSessionr   r4  r   r   r   EndAuthSessionU  s    zISteamUser.EndAuthSessionc                 C   s   t t| |S r  )ISteamUser_CancelAuthTicketr   r  ZhAuthTicketr   r   r   CancelAuthTicketX  s    zISteamUser.CancelAuthTicketc                 C   s   t t| ||S r  )ISteamUser_UserHasLicenseForAppr   r  r5  appIDr   r   r   UserHasLicenseForApp[  s    zISteamUser.UserHasLicenseForAppc                 C   s   t t| S r  )ISteamUser_BIsBehindNATr   r  r   r   r   BIsBehindNAT^  s    zISteamUser.BIsBehindNATc                 C   s   t t| |||S r  )ISteamUser_AdvertiseGamer   )r  r  r  r  r   r   r   AdvertiseGamea  s    zISteamUser.AdvertiseGamec                 C   s   t t| ||S r  )$ISteamUser_RequestEncryptedAppTicketr   )r  ZpDataToIncludeZcbDataToIncluder   r   r   RequestEncryptedAppTicketd  s    z$ISteamUser.RequestEncryptedAppTicketc                 C   s   t t| |||S r  ) ISteamUser_GetEncryptedAppTicketr   r  r   r   r   GetEncryptedAppTicketg  s    z ISteamUser.GetEncryptedAppTicketc                 C   s   t t| ||S r  )ISteamUser_GetGameBadgeLevelr   )r  ZnSeriesZbFoilr   r   r   GetGameBadgeLevelj  s    zISteamUser.GetGameBadgeLevelc                 C   s   t t| S r  )ISteamUser_GetPlayerSteamLevelr   r  r   r   r   GetPlayerSteamLevelm  s    zISteamUser.GetPlayerSteamLevelc                 C   s   t t| |S r  )ISteamUser_RequestStoreAuthURLr   )r  ZpchRedirectURLr   r   r   RequestStoreAuthURLp  s    zISteamUser.RequestStoreAuthURLc                 C   s   t t| S r  )ISteamUser_BIsPhoneVerifiedr   r  r   r   r   BIsPhoneVerifieds  s    zISteamUser.BIsPhoneVerifiedc                 C   s   t t| S r  )ISteamUser_BIsTwoFactorEnabledr   r  r   r   r   BIsTwoFactorEnabledv  s    zISteamUser.BIsTwoFactorEnabledc                 C   s   t t| S r  )ISteamUser_BIsPhoneIdentifyingr   r  r   r   r   BIsPhoneIdentifyingy  s    zISteamUser.BIsPhoneIdentifyingc                 C   s   t t| S r  )(ISteamUser_BIsPhoneRequiringVerificationr   r  r   r   r   BIsPhoneRequiringVerification|  s    z(ISteamUser.BIsPhoneRequiringVerificationc                 C   s   t t| S r  )ISteamUser_GetMarketEligibilityr   r  r   r   r   GetMarketEligibility  s    zISteamUser.GetMarketEligibilityc                 C   s   t t| S r  )ISteamUser_GetDurationControlr   r  r   r   r   GetDurationControl  s    zISteamUser.GetDurationControlc                 C   s   t t| |S r  ))ISteamUser_BSetDurationControlOnlineStater   )r  Z	eNewStater   r   r   BSetDurationControlOnlineState  s    z)ISteamUser.BSetDurationControlOnlineStateN)&r8   r9   r:   r  r  r  r  r  r8  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   r  #  sD   r  c                   @   st  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAdB Z&dCdD Z'dEdF Z(dGdH Z)dIdJ Z*dKdL Z+dMdN Z,dOdP Z-dQdR Z.dSdT Z/dUdV Z0dWdX Z1dYdZ Z2d[d\ Z3d]d^ Z4d_d` Z5dadb Z6dcdd Z7dedf Z8dgdh Z9didj Z:dkdl Z;dmdn Z<dodp Z=dqdr Z>dsdt Z?dudv Z@dwdx ZAdydz ZBd{d| ZCd}d~ ZDdd ZEdd ZFdd ZGdd ZHdd ZIdd ZJdd ZKdd ZLdd ZMdd ZNdd ZOdd ZPdd ZQdS )ISteamFriendsc                 C   s   t t| S r  )ISteamFriends_GetPersonaNamer   r  r   r   r   GetPersonaName  s    zISteamFriends.GetPersonaNamec                 C   s   t t| |S r  )ISteamFriends_SetPersonaNamer   )r  ZpchPersonaNamer   r   r   SetPersonaName  s    zISteamFriends.SetPersonaNamec                 C   s   t t| S r  )ISteamFriends_GetPersonaStater   r  r   r   r   GetPersonaState  s    zISteamFriends.GetPersonaStatec                 C   s   t t| |S r  )ISteamFriends_GetFriendCountr   )r  iFriendFlagsr   r   r   GetFriendCount  s    zISteamFriends.GetFriendCountc                 C   s   t t| ||S r  )ISteamFriends_GetFriendByIndexr   )r  iFriendr  r   r   r   GetFriendByIndex  s    zISteamFriends.GetFriendByIndexc                 C   s   t t| |S r  )#ISteamFriends_GetFriendRelationshipr   r  steamIDFriendr   r   r   GetFriendRelationship  s    z#ISteamFriends.GetFriendRelationshipc                 C   s   t t| |S r  )#ISteamFriends_GetFriendPersonaStater   r  r   r   r   GetFriendPersonaState  s    z#ISteamFriends.GetFriendPersonaStatec                 C   s   t t| |S r  )"ISteamFriends_GetFriendPersonaNamer   r  r   r   r   GetFriendPersonaName  s    z"ISteamFriends.GetFriendPersonaNamec                 C   s   t t| ||S r  )!ISteamFriends_GetFriendGamePlayedr   )r  r  ZpFriendGameInfor   r   r   GetFriendGamePlayed  s    z!ISteamFriends.GetFriendGamePlayedc                 C   s   t t| ||S r  ))ISteamFriends_GetFriendPersonaNameHistoryr   )r  r  ZiPersonaNamer   r   r   GetFriendPersonaNameHistory  s    z)ISteamFriends.GetFriendPersonaNameHistoryc                 C   s   t t| |S r  )!ISteamFriends_GetFriendSteamLevelr   r  r   r   r   GetFriendSteamLevel  s    z!ISteamFriends.GetFriendSteamLevelc                 C   s   t t| |S r  )ISteamFriends_GetPlayerNicknamer   )r  r  r   r   r   GetPlayerNickname  s    zISteamFriends.GetPlayerNicknamec                 C   s   t t| S r  )"ISteamFriends_GetFriendsGroupCountr   r  r   r   r   GetFriendsGroupCount  s    z"ISteamFriends.GetFriendsGroupCountc                 C   s   t t| |S r  )&ISteamFriends_GetFriendsGroupIDByIndexr   )r  ZiFGr   r   r   GetFriendsGroupIDByIndex  s    z&ISteamFriends.GetFriendsGroupIDByIndexc                 C   s   t t| |S r  )!ISteamFriends_GetFriendsGroupNamer   r  friendsGroupIDr   r   r   GetFriendsGroupName  s    z!ISteamFriends.GetFriendsGroupNamec                 C   s   t t| |S r  ))ISteamFriends_GetFriendsGroupMembersCountr   r  r   r   r   GetFriendsGroupMembersCount  s    z)ISteamFriends.GetFriendsGroupMembersCountc                 C   s   t t| |||S r  )(ISteamFriends_GetFriendsGroupMembersListr   )r  r  ZpOutSteamIDMembersZnMembersCountr   r   r   GetFriendsGroupMembersList  s    z(ISteamFriends.GetFriendsGroupMembersListc                 C   s   t t| ||S r  )ISteamFriends_HasFriendr   )r  r  r  r   r   r   	HasFriend  s    zISteamFriends.HasFriendc                 C   s   t t| S r  )ISteamFriends_GetClanCountr   r  r   r   r   GetClanCount  s    zISteamFriends.GetClanCountc                 C   s   t t| |S r  )ISteamFriends_GetClanByIndexr   )r  ZiClanr   r   r   GetClanByIndex  s    zISteamFriends.GetClanByIndexc                 C   s   t t| |S r  )ISteamFriends_GetClanNamer   r  steamIDClanr   r   r   GetClanName  s    zISteamFriends.GetClanNamec                 C   s   t t| |S r  )ISteamFriends_GetClanTagr   r%  r   r   r   
GetClanTag  s    zISteamFriends.GetClanTagc                 C   s   t t| ||||S r  )#ISteamFriends_GetClanActivityCountsr   )r  r&  ZpnOnlineZpnInGameZ
pnChattingr   r   r   GetClanActivityCounts  s    z#ISteamFriends.GetClanActivityCountsc                 C   s   t t| ||S r  )(ISteamFriends_DownloadClanActivityCountsr   )r  ZpsteamIDClansZcClansToRequestr   r   r   DownloadClanActivityCounts  s    z(ISteamFriends.DownloadClanActivityCountsc                 C   s   t t| |S r  )&ISteamFriends_GetFriendCountFromSourcer   )r  steamIDSourcer   r   r   GetFriendCountFromSource  s    z&ISteamFriends.GetFriendCountFromSourcec                 C   s   t t| ||S r  )(ISteamFriends_GetFriendFromSourceByIndexr   )r  r/  r   r   r   r   GetFriendFromSourceByIndex  s    z(ISteamFriends.GetFriendFromSourceByIndexc                 C   s   t t| ||S r  )ISteamFriends_IsUserInSourcer   )r  steamIDUserr/  r   r   r   IsUserInSource  s    zISteamFriends.IsUserInSourcec                 C   s   t t| ||S r  )$ISteamFriends_SetInGameVoiceSpeakingr   )r  r4  Z	bSpeakingr   r   r   SetInGameVoiceSpeaking  s    z$ISteamFriends.SetInGameVoiceSpeakingc                 C   s   t t| |S r  )!ISteamFriends_ActivateGameOverlayr   )r  	pchDialogr   r   r   ActivateGameOverlay  s    z!ISteamFriends.ActivateGameOverlayc                 C   s   t t| ||S r  )'ISteamFriends_ActivateGameOverlayToUserr   )r  r9  r5  r   r   r   ActivateGameOverlayToUser  s    z'ISteamFriends.ActivateGameOverlayToUserc                 C   s   t t| ||S r  )*ISteamFriends_ActivateGameOverlayToWebPager   )r  r  r  r   r   r   ActivateGameOverlayToWebPage  s    z*ISteamFriends.ActivateGameOverlayToWebPagec                 C   s   t t| ||S r  )(ISteamFriends_ActivateGameOverlayToStorer   )r  nAppIDZeFlagr   r   r   ActivateGameOverlayToStore  s    z(ISteamFriends.ActivateGameOverlayToStorec                 C   s   t t| |S r  )ISteamFriends_SetPlayedWithr   )r  ZsteamIDUserPlayedWithr   r   r   SetPlayedWith  s    zISteamFriends.SetPlayedWithc                 C   s   t t| |S r  )-ISteamFriends_ActivateGameOverlayInviteDialogr   r  steamIDLobbyr   r   r   ActivateGameOverlayInviteDialog  s    z-ISteamFriends.ActivateGameOverlayInviteDialogc                 C   s   t t| |S r  )"ISteamFriends_GetSmallFriendAvatarr   r  r   r   r   GetSmallFriendAvatar  s    z"ISteamFriends.GetSmallFriendAvatarc                 C   s   t t| |S r  )#ISteamFriends_GetMediumFriendAvatarr   r  r   r   r   GetMediumFriendAvatar  s    z#ISteamFriends.GetMediumFriendAvatarc                 C   s   t t| |S r  )"ISteamFriends_GetLargeFriendAvatarr   r  r   r   r   GetLargeFriendAvatar  s    z"ISteamFriends.GetLargeFriendAvatarc                 C   s   t t| ||S r  )$ISteamFriends_RequestUserInformationr   )r  r4  ZbRequireNameOnlyr   r   r   RequestUserInformation  s    z$ISteamFriends.RequestUserInformationc                 C   s   t t| |S r  )$ISteamFriends_RequestClanOfficerListr   r%  r   r   r   RequestClanOfficerList  s    z$ISteamFriends.RequestClanOfficerListc                 C   s   t t| |S r  )ISteamFriends_GetClanOwnerr   r%  r   r   r   GetClanOwner  s    zISteamFriends.GetClanOwnerc                 C   s   t t| |S r  )!ISteamFriends_GetClanOfficerCountr   r%  r   r   r   GetClanOfficerCount  s    z!ISteamFriends.GetClanOfficerCountc                 C   s   t t| ||S r  )#ISteamFriends_GetClanOfficerByIndexr   )r  r&  ZiOfficerr   r   r   GetClanOfficerByIndex  s    z#ISteamFriends.GetClanOfficerByIndexc                 C   s   t t| S r  )!ISteamFriends_GetUserRestrictionsr   r  r   r   r   GetUserRestrictions  s    z!ISteamFriends.GetUserRestrictionsc                 C   s   t t| ||S r  )ISteamFriends_SetRichPresencer   r  pchKeypchValuer   r   r   SetRichPresence  s    zISteamFriends.SetRichPresencec                 C   s   t t| S r  )ISteamFriends_ClearRichPresencer   r  r   r   r   ClearRichPresence  s    zISteamFriends.ClearRichPresencec                 C   s   t t| ||S r  )#ISteamFriends_GetFriendRichPresencer   )r  r  r\  r   r   r   GetFriendRichPresence  s    z#ISteamFriends.GetFriendRichPresencec                 C   s   t t| |S r  )+ISteamFriends_GetFriendRichPresenceKeyCountr   r  r   r   r   GetFriendRichPresenceKeyCount  s    z+ISteamFriends.GetFriendRichPresenceKeyCountc                 C   s   t t| ||S r  )-ISteamFriends_GetFriendRichPresenceKeyByIndexr   )r  r  ZiKeyr   r   r   GetFriendRichPresenceKeyByIndex  s    z-ISteamFriends.GetFriendRichPresenceKeyByIndexc                 C   s   t t| |S r  )'ISteamFriends_RequestFriendRichPresencer   r  r   r   r   RequestFriendRichPresence  s    z'ISteamFriends.RequestFriendRichPresencec                 C   s   t t| ||S r  )ISteamFriends_InviteUserToGamer   )r  r  pchConnectStringr   r   r   InviteUserToGame   s    zISteamFriends.InviteUserToGamec                 C   s   t t| S r  )"ISteamFriends_GetCoplayFriendCountr   r  r   r   r   GetCoplayFriendCount#  s    z"ISteamFriends.GetCoplayFriendCountc                 C   s   t t| |S r  )ISteamFriends_GetCoplayFriendr   )r  ZiCoplayFriendr   r   r   GetCoplayFriend&  s    zISteamFriends.GetCoplayFriendc                 C   s   t t| |S r  )!ISteamFriends_GetFriendCoplayTimer   r  r   r   r   GetFriendCoplayTime)  s    z!ISteamFriends.GetFriendCoplayTimec                 C   s   t t| |S r  )!ISteamFriends_GetFriendCoplayGamer   r  r   r   r   GetFriendCoplayGame,  s    z!ISteamFriends.GetFriendCoplayGamec                 C   s   t t| |S r  )ISteamFriends_JoinClanChatRoomr   r%  r   r   r   JoinClanChatRoom/  s    zISteamFriends.JoinClanChatRoomc                 C   s   t t| |S r  )ISteamFriends_LeaveClanChatRoomr   r%  r   r   r   LeaveClanChatRoom2  s    zISteamFriends.LeaveClanChatRoomc                 C   s   t t| |S r  )$ISteamFriends_GetClanChatMemberCountr   r%  r   r   r   GetClanChatMemberCount5  s    z$ISteamFriends.GetClanChatMemberCountc                 C   s   t t| ||S r  )"ISteamFriends_GetChatMemberByIndexr   )r  r&  ZiUserr   r   r   GetChatMemberByIndex8  s    z"ISteamFriends.GetChatMemberByIndexc                 C   s   t t| ||S r  )!ISteamFriends_SendClanChatMessager   )r  steamIDClanChatpchTextr   r   r   SendClanChatMessage;  s    z!ISteamFriends.SendClanChatMessagec                 C   s   t t| ||||||S r  ) ISteamFriends_GetClanChatMessager   )r  r}  ZiMessageZ	prgchTextZ
cchTextMaxpeChatEntryTypeZpsteamidChatterr   r   r   GetClanChatMessage>  s    z ISteamFriends.GetClanChatMessagec                 C   s   t t| ||S r  )ISteamFriends_IsClanChatAdminr   )r  r}  r4  r   r   r   IsClanChatAdminA  s    zISteamFriends.IsClanChatAdminc                 C   s   t t| |S r  ))ISteamFriends_IsClanChatWindowOpenInSteamr   r  r}  r   r   r   IsClanChatWindowOpenInSteamD  s    z)ISteamFriends.IsClanChatWindowOpenInSteamc                 C   s   t t| |S r  )'ISteamFriends_OpenClanChatWindowInSteamr   r  r   r   r   OpenClanChatWindowInSteamG  s    z'ISteamFriends.OpenClanChatWindowInSteamc                 C   s   t t| |S r  )(ISteamFriends_CloseClanChatWindowInSteamr   r  r   r   r   CloseClanChatWindowInSteamJ  s    z(ISteamFriends.CloseClanChatWindowInSteamc                 C   s   t t| |S r  ))ISteamFriends_SetListenForFriendsMessagesr   )r  ZbInterceptEnabledr   r   r   SetListenForFriendsMessagesM  s    z)ISteamFriends.SetListenForFriendsMessagesc                 C   s   t t| ||S r  )"ISteamFriends_ReplyToFriendMessager   )r  r  ZpchMsgToSendr   r   r   ReplyToFriendMessageP  s    z"ISteamFriends.ReplyToFriendMessagec                 C   s   t t| |||||S r  )ISteamFriends_GetFriendMessager   )r  r  Z
iMessageIDpvDatacubDatar  r   r   r   GetFriendMessageS  s    zISteamFriends.GetFriendMessagec                 C   s   t t| |S r  )ISteamFriends_GetFollowerCountr   r4  r   r   r   GetFollowerCountV  s    zISteamFriends.GetFollowerCountc                 C   s   t t| |S r  )ISteamFriends_IsFollowingr   r4  r   r   r   IsFollowingY  s    zISteamFriends.IsFollowingc                 C   s   t t| |S r  )$ISteamFriends_EnumerateFollowingListr   r  unStartIndexr   r   r   EnumerateFollowingList\  s    z$ISteamFriends.EnumerateFollowingListc                 C   s   t t| |S r  )ISteamFriends_IsClanPublicr   r%  r   r   r   IsClanPublic_  s    zISteamFriends.IsClanPublicc                 C   s   t t| |S r  )%ISteamFriends_IsClanOfficialGameGroupr   r%  r   r   r   IsClanOfficialGameGroupb  s    z%ISteamFriends.IsClanOfficialGameGroupc                 C   s   t t| S r  )3ISteamFriends_GetNumChatsWithUnreadPriorityMessagesr   r  r   r   r   %GetNumChatsWithUnreadPriorityMessagese  s    z3ISteamFriends.GetNumChatsWithUnreadPriorityMessagesc                 C   s   t t| |S r  )?ISteamFriends_ActivateGameOverlayRemotePlayTogetherInviteDialogr   rE  r   r   r   1ActivateGameOverlayRemotePlayTogetherInviteDialogh  s    z?ISteamFriends.ActivateGameOverlayRemotePlayTogetherInviteDialogc                 C   s   t t| |S r  ).ISteamFriends_RegisterProtocolInOverlayBrowserr   )r  ZpchProtocolr   r   r    RegisterProtocolInOverlayBrowserk  s    z.ISteamFriends.RegisterProtocolInOverlayBrowserc                 C   s   t t| |S r  ):ISteamFriends_ActivateGameOverlayInviteDialogConnectStringr   )r  rj  r   r   r   ,ActivateGameOverlayInviteDialogConnectStringn  s    z:ISteamFriends.ActivateGameOverlayInviteDialogConnectStringN)Rr8   r9   r:   r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r  r  r  r  r  r!  r#  r'  r)  r+  r-  r0  r2  r5  r7  r:  r<  r>  rA  rC  rG  rI  rK  rM  rO  rQ  rS  rU  rW  rY  r^  r`  rb  rd  rf  rh  rk  rm  ro  rq  rs  ru  rw  ry  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   r    s   r  c                   @   s4  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAdB Z&dCdD Z'dEdF Z(dGdH Z)dIS )JISteamUtilsc                 C   s   t t| S r  )$ISteamUtils_GetSecondsSinceAppActiver   r  r   r   r   GetSecondsSinceAppActivev  s    z$ISteamUtils.GetSecondsSinceAppActivec                 C   s   t t| S r  ))ISteamUtils_GetSecondsSinceComputerActiver   r  r   r   r   GetSecondsSinceComputerActivey  s    z)ISteamUtils.GetSecondsSinceComputerActivec                 C   s   t t| S r  ) ISteamUtils_GetConnectedUniverser   r  r   r   r   GetConnectedUniverse|  s    z ISteamUtils.GetConnectedUniversec                 C   s   t t| S r  )ISteamUtils_GetServerRealTimer   r  r   r   r   GetServerRealTime  s    zISteamUtils.GetServerRealTimec                 C   s   t t| S r  )ISteamUtils_GetIPCountryr   r  r   r   r   GetIPCountry  s    zISteamUtils.GetIPCountryc                 C   s   t t| |||S r  )ISteamUtils_GetImageSizer   )r  iImageZpnWidthZpnHeightr   r   r   GetImageSize  s    zISteamUtils.GetImageSizec                 C   s   t t| |||S r  )ISteamUtils_GetImageRGBAr   )r  r  pubDestZnDestBufferSizer   r   r   GetImageRGBA  s    zISteamUtils.GetImageRGBAc                 C   s   t t| S r  )"ISteamUtils_GetCurrentBatteryPowerr   r  r   r   r   GetCurrentBatteryPower  s    z"ISteamUtils.GetCurrentBatteryPowerc                 C   s   t t| S r  )ISteamUtils_GetAppIDr   r  r   r   r   GetAppID  s    zISteamUtils.GetAppIDc                 C   s   t t| |S r  )*ISteamUtils_SetOverlayNotificationPositionr   )r  ZeNotificationPositionr   r   r   SetOverlayNotificationPosition  s    z*ISteamUtils.SetOverlayNotificationPositionc                 C   s   t t| ||S r  )ISteamUtils_IsAPICallCompletedr   )r  hSteamAPICallpbFailedr   r   r   IsAPICallCompleted  s    zISteamUtils.IsAPICallCompletedc                 C   s   t t| |S r  )#ISteamUtils_GetAPICallFailureReasonr   )r  r  r   r   r   GetAPICallFailureReason  s    z#ISteamUtils.GetAPICallFailureReasonc                 C   s   t t| |||||S r  )ISteamUtils_GetAPICallResultr   )r  r  	pCallbackZcubCallbackZiCallbackExpectedr  r   r   r   GetAPICallResult  s    zISteamUtils.GetAPICallResultc                 C   s   t t| S r  )ISteamUtils_GetIPCCallCountr   r  r   r   r   r    s    zISteamUtils.GetIPCCallCountc                 C   s   t t| |S r  )!ISteamUtils_SetWarningMessageHookr   r  r   r   r   r    s    z!ISteamUtils.SetWarningMessageHookc                 C   s   t t| S r  )ISteamUtils_IsOverlayEnabledr   r  r   r   r   IsOverlayEnabled  s    zISteamUtils.IsOverlayEnabledc                 C   s   t t| S r  ) ISteamUtils_BOverlayNeedsPresentr   r  r   r   r   BOverlayNeedsPresent  s    z ISteamUtils.BOverlayNeedsPresentc                 C   s   t t| |S r  )ISteamUtils_CheckFileSignaturer   )r  Z
szFileNamer   r   r   CheckFileSignature  s    zISteamUtils.CheckFileSignaturec                 C   s   t t| |||||S r  ) ISteamUtils_ShowGamepadTextInputr   )r  Z
eInputModeZeLineInputModepchDescriptionZ	unCharMaxZpchExistingTextr   r   r   ShowGamepadTextInput  s    z ISteamUtils.ShowGamepadTextInputc                 C   s   t t| S r  )'ISteamUtils_GetEnteredGamepadTextLengthr   r  r   r   r   GetEnteredGamepadTextLength  s    z'ISteamUtils.GetEnteredGamepadTextLengthc                 C   s   t t| ||S r  )&ISteamUtils_GetEnteredGamepadTextInputr   )r  r~  ZcchTextr   r   r   GetEnteredGamepadTextInput  s    z&ISteamUtils.GetEnteredGamepadTextInputc                 C   s   t t| S r  )ISteamUtils_GetSteamUILanguager   r  r   r   r   GetSteamUILanguage  s    zISteamUtils.GetSteamUILanguagec                 C   s   t t| S r  )ISteamUtils_IsSteamRunningInVRr   r  r   r   r   IsSteamRunningInVR  s    zISteamUtils.IsSteamRunningInVRc                 C   s   t t| ||S r  )'ISteamUtils_SetOverlayNotificationInsetr   )r  ZnHorizontalInsetZnVerticalInsetr   r   r   SetOverlayNotificationInset  s    z'ISteamUtils.SetOverlayNotificationInsetc                 C   s   t t| S r  )#ISteamUtils_IsSteamInBigPictureModer   r  r   r   r   IsSteamInBigPictureMode  s    z#ISteamUtils.IsSteamInBigPictureModec                 C   s   t t| S r  )ISteamUtils_StartVRDashboardr   r  r   r   r   StartVRDashboard  s    zISteamUtils.StartVRDashboardc                 C   s   t t| S r  )'ISteamUtils_IsVRHeadsetStreamingEnabledr   r  r   r   r   IsVRHeadsetStreamingEnabled  s    z'ISteamUtils.IsVRHeadsetStreamingEnabledc                 C   s   t t| |S r  )(ISteamUtils_SetVRHeadsetStreamingEnabledr   r  ZbEnabledr   r   r   SetVRHeadsetStreamingEnabled  s    z(ISteamUtils.SetVRHeadsetStreamingEnabledc                 C   s   t t| S r  ) ISteamUtils_IsSteamChinaLauncherr   r  r   r   r   IsSteamChinaLauncher  s    z ISteamUtils.IsSteamChinaLauncherc                 C   s   t t| |S r  )ISteamUtils_InitFilterTextr   )r  ZunFilterOptionsr   r   r   InitFilterText  s    zISteamUtils.InitFilterTextc                 C   s   t t| |||||S r  )ISteamUtils_FilterTextr   )r  ZeContextZsourceSteamIDZpchInputMessageZpchOutFilteredTextZnByteSizeOutFilteredTextr   r   r   
FilterText  s    zISteamUtils.FilterTextc                 C   s   t t| |S r  )$ISteamUtils_GetIPv6ConnectivityStater   )r  Z	eProtocolr   r   r   GetIPv6ConnectivityState  s    z$ISteamUtils.GetIPv6ConnectivityStatec                 C   s   t t| S r  )%ISteamUtils_IsSteamRunningOnSteamDeckr   r  r   r   r   IsSteamRunningOnSteamDeck  s    z%ISteamUtils.IsSteamRunningOnSteamDeckc                 C   s   t t| |||||S r  )(ISteamUtils_ShowFloatingGamepadTextInputr   )r  ZeKeyboardModeZnTextFieldXPositionZnTextFieldYPositionZnTextFieldWidthZnTextFieldHeightr   r   r   ShowFloatingGamepadTextInput  s    z(ISteamUtils.ShowFloatingGamepadTextInputc                 C   s   t t| |S r  )ISteamUtils_SetGameLauncherModer   )r  ZbLauncherModer   r   r   SetGameLauncherMode  s    zISteamUtils.SetGameLauncherModec                 C   s   t t| S r  )+ISteamUtils_DismissFloatingGamepadTextInputr   r  r   r   r   DismissFloatingGamepadTextInput  s    z+ISteamUtils.DismissFloatingGamepadTextInputN)*r8   r9   r:   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   r  q  sL   r  c                   @   sD  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAdB Z&dCdD Z'dEdF Z(dGdH Z)dIdJ Z*dKdL Z+dMS )NISteamMatchmakingc                 C   s   t t| S r  )&ISteamMatchmaking_GetFavoriteGameCountr   r  r   r   r   GetFavoriteGameCount  s    z&ISteamMatchmaking.GetFavoriteGameCountc              	   C   s   t t| |||||||S r  )!ISteamMatchmaking_GetFavoriteGamer   )r  ZiGamepnAppIDpnIPZ
pnConnPortZpnQueryPortZpunFlagsZpRTime32LastPlayedOnServerr   r   r   GetFavoriteGame  s    z!ISteamMatchmaking.GetFavoriteGamec                 C   s   t t| ||||||S r  )!ISteamMatchmaking_AddFavoriteGamer   )r  r@  r  	nConnPort
nQueryPortunFlagsZrTime32LastPlayedOnServerr   r   r   AddFavoriteGame  s    z!ISteamMatchmaking.AddFavoriteGamec                 C   s   t t| |||||S r  )$ISteamMatchmaking_RemoveFavoriteGamer   )r  r@  r  r  r  r   r   r   r   RemoveFavoriteGame  s    z$ISteamMatchmaking.RemoveFavoriteGamec                 C   s   t t| S r  )"ISteamMatchmaking_RequestLobbyListr   r  r   r   r   RequestLobbyList  s    z"ISteamMatchmaking.RequestLobbyListc                 C   s   t t| |||S r  )1ISteamMatchmaking_AddRequestLobbyListStringFilterr   )r  pchKeyToMatchZpchValueToMatcheComparisonTyper   r   r   AddRequestLobbyListStringFilter  s    z1ISteamMatchmaking.AddRequestLobbyListStringFilterc                 C   s   t t| |||S r  )4ISteamMatchmaking_AddRequestLobbyListNumericalFilterr   )r  r  ZnValueToMatchr  r   r   r   "AddRequestLobbyListNumericalFilter  s    z4ISteamMatchmaking.AddRequestLobbyListNumericalFilterc                 C   s   t t| ||S r  )4ISteamMatchmaking_AddRequestLobbyListNearValueFilterr   )r  r  ZnValueToBeCloseTor   r   r   "AddRequestLobbyListNearValueFilter  s    z4ISteamMatchmaking.AddRequestLobbyListNearValueFilterc                 C   s   t t| |S r  )9ISteamMatchmaking_AddRequestLobbyListFilterSlotsAvailabler   )r  ZnSlotsAvailabler   r   r   'AddRequestLobbyListFilterSlotsAvailable  s    z9ISteamMatchmaking.AddRequestLobbyListFilterSlotsAvailablec                 C   s   t t| |S r  )3ISteamMatchmaking_AddRequestLobbyListDistanceFilterr   )r  ZeLobbyDistanceFilterr   r   r   !AddRequestLobbyListDistanceFilter  s    z3ISteamMatchmaking.AddRequestLobbyListDistanceFilterc                 C   s   t t| |S r  )6ISteamMatchmaking_AddRequestLobbyListResultCountFilterr   )r  ZcMaxResultsr   r   r   $AddRequestLobbyListResultCountFilter  s    z6ISteamMatchmaking.AddRequestLobbyListResultCountFilterc                 C   s   t t| |S r  )<ISteamMatchmaking_AddRequestLobbyListCompatibleMembersFilterr   rE  r   r   r   *AddRequestLobbyListCompatibleMembersFilter  s    z<ISteamMatchmaking.AddRequestLobbyListCompatibleMembersFilterc                 C   s   t t| |S r  )!ISteamMatchmaking_GetLobbyByIndexr   )r  ZiLobbyr   r   r   GetLobbyByIndex  s    z!ISteamMatchmaking.GetLobbyByIndexc                 C   s   t t| ||S r  )ISteamMatchmaking_CreateLobbyr   )r  
eLobbyTypecMaxMembersr   r   r   CreateLobby  s    zISteamMatchmaking.CreateLobbyc                 C   s   t t| |S r  )ISteamMatchmaking_JoinLobbyr   rE  r   r   r   	JoinLobby  s    zISteamMatchmaking.JoinLobbyc                 C   s   t t| |S r  )ISteamMatchmaking_LeaveLobbyr   rE  r   r   r   
LeaveLobby  s    zISteamMatchmaking.LeaveLobbyc                 C   s   t t| ||S r  )#ISteamMatchmaking_InviteUserToLobbyr   )r  rF  ZsteamIDInviteer   r   r   InviteUserToLobby  s    z#ISteamMatchmaking.InviteUserToLobbyc                 C   s   t t| |S r  )$ISteamMatchmaking_GetNumLobbyMembersr   rE  r   r   r   GetNumLobbyMembers  s    z$ISteamMatchmaking.GetNumLobbyMembersc                 C   s   t t| ||S r  )'ISteamMatchmaking_GetLobbyMemberByIndexr   )r  rF  ZiMemberr   r   r   GetLobbyMemberByIndex  s    z'ISteamMatchmaking.GetLobbyMemberByIndexc                 C   s   t t| ||S r  )ISteamMatchmaking_GetLobbyDatar   r  rF  r\  r   r   r   GetLobbyData   s    zISteamMatchmaking.GetLobbyDatac                 C   s   t t| |||S r  )ISteamMatchmaking_SetLobbyDatar   r  rF  r\  r]  r   r   r   SetLobbyData#  s    zISteamMatchmaking.SetLobbyDatac                 C   s   t t| |S r  )#ISteamMatchmaking_GetLobbyDataCountr   rE  r   r   r   GetLobbyDataCount&  s    z#ISteamMatchmaking.GetLobbyDataCountc                 C   s   t t| ||||||S r  )%ISteamMatchmaking_GetLobbyDataByIndexr   )r  rF  Z
iLobbyDatar\  ZcchKeyBufferSizer]  ZcchValueBufferSizer   r   r   GetLobbyDataByIndex)  s    z%ISteamMatchmaking.GetLobbyDataByIndexc                 C   s   t t| ||S r  )!ISteamMatchmaking_DeleteLobbyDatar   r'  r   r   r   DeleteLobbyData,  s    z!ISteamMatchmaking.DeleteLobbyDatac                 C   s   t t| |||S r  )$ISteamMatchmaking_GetLobbyMemberDatar   )r  rF  r4  r\  r   r   r   GetLobbyMemberData/  s    z$ISteamMatchmaking.GetLobbyMemberDatac                 C   s   t t| |||S r  )$ISteamMatchmaking_SetLobbyMemberDatar   r*  r   r   r   SetLobbyMemberData2  s    z$ISteamMatchmaking.SetLobbyMemberDatac                 C   s   t t| |||S r  )"ISteamMatchmaking_SendLobbyChatMsgr   )r  rF  Z	pvMsgBodyZ
cubMsgBodyr   r   r   SendLobbyChatMsg5  s    z"ISteamMatchmaking.SendLobbyChatMsgc                 C   s   t t| ||||||S r  )#ISteamMatchmaking_GetLobbyChatEntryr   )r  rF  ZiChatIDpSteamIDUserr  r  r  r   r   r   GetLobbyChatEntry8  s    z#ISteamMatchmaking.GetLobbyChatEntryc                 C   s   t t| |S r  )"ISteamMatchmaking_RequestLobbyDatar   rE  r   r   r   RequestLobbyData;  s    z"ISteamMatchmaking.RequestLobbyDatac                 C   s   t t| ||||S r  )$ISteamMatchmaking_SetLobbyGameServerr   )r  rF  ZunGameServerIPZunGameServerPortr  r   r   r   SetLobbyGameServer>  s    z$ISteamMatchmaking.SetLobbyGameServerc                 C   s   t t| ||||S r  )$ISteamMatchmaking_GetLobbyGameServerr   )r  rF  ZpunGameServerIPZpunGameServerPortZpsteamIDGameServerr   r   r   GetLobbyGameServerA  s    z$ISteamMatchmaking.GetLobbyGameServerc                 C   s   t t| ||S r  )%ISteamMatchmaking_SetLobbyMemberLimitr   )r  rF  r  r   r   r   SetLobbyMemberLimitD  s    z%ISteamMatchmaking.SetLobbyMemberLimitc                 C   s   t t| |S r  )%ISteamMatchmaking_GetLobbyMemberLimitr   rE  r   r   r   GetLobbyMemberLimitG  s    z%ISteamMatchmaking.GetLobbyMemberLimitc                 C   s   t t| ||S r  )ISteamMatchmaking_SetLobbyTyper   )r  rF  r  r   r   r   SetLobbyTypeJ  s    zISteamMatchmaking.SetLobbyTypec                 C   s   t t| ||S r  )"ISteamMatchmaking_SetLobbyJoinabler   )r  rF  ZbLobbyJoinabler   r   r   SetLobbyJoinableM  s    z"ISteamMatchmaking.SetLobbyJoinablec                 C   s   t t| |S r  )ISteamMatchmaking_GetLobbyOwnerr   rE  r   r   r   GetLobbyOwnerP  s    zISteamMatchmaking.GetLobbyOwnerc                 C   s   t t| ||S r  )ISteamMatchmaking_SetLobbyOwnerr   )r  rF  ZsteamIDNewOwnerr   r   r   SetLobbyOwnerS  s    zISteamMatchmaking.SetLobbyOwnerc                 C   s   t t| ||S r  ) ISteamMatchmaking_SetLinkedLobbyr   )r  rF  ZsteamIDLobbyDependentr   r   r   SetLinkedLobbyV  s    z ISteamMatchmaking.SetLinkedLobbyN),r8   r9   r:   r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r  r  r  r  r  r!  r#  r%  r(  r+  r-  r/  r1  r3  r5  r7  r:  r<  r>  r@  rB  rD  rF  rH  rJ  rL  rN  r   r   r   r   r    sP   r  c                   @   s,   e Zd ZeZg Zdd Zdd Zdd ZdS )#ISteamMatchmakingServerListResponsec                 C   s   t t| ||S r  )3ISteamMatchmakingServerListResponse_ServerRespondedr   r  hRequestZiServerr   r   r   ServerResponded^  s    z3ISteamMatchmakingServerListResponse.ServerRespondedc                 C   s   t t| ||S r  )9ISteamMatchmakingServerListResponse_ServerFailedToRespondr   rQ  r   r   r   ServerFailedToResponda  s    z9ISteamMatchmakingServerListResponse.ServerFailedToRespondc                 C   s   t t| ||S r  )3ISteamMatchmakingServerListResponse_RefreshCompleter   )r  rR  Zresponser   r   r   RefreshCompleted  s    z3ISteamMatchmakingServerListResponse.RefreshCompleteN)	r8   r9   r:   r  r  r  rS  rU  rW  r   r   r   r   rO  Y  s
   rO  c                   @   s$   e Zd ZeZg Zdd Zdd ZdS )ISteamMatchmakingPingResponsec                 C   s   t t| |S r  )-ISteamMatchmakingPingResponse_ServerRespondedr   )r  Zserverr   r   r   rS  l  s    z-ISteamMatchmakingPingResponse.ServerRespondedc                 C   s   t t| S r  )3ISteamMatchmakingPingResponse_ServerFailedToRespondr   r  r   r   r   rU  o  s    z3ISteamMatchmakingPingResponse.ServerFailedToRespondN)r8   r9   r:   r  r  r  rS  rU  r   r   r   r   rX  g  s   rX  c                   @   s,   e Zd ZeZg Zdd Zdd Zdd ZdS ) ISteamMatchmakingPlayersResponsec                 C   s   t t| |||S r  )0ISteamMatchmakingPlayersResponse_AddPlayerToListr   )r  pchNamenScoreZflTimePlayedr   r   r   AddPlayerToListw  s    z0ISteamMatchmakingPlayersResponse.AddPlayerToListc                 C   s   t t| S r  )7ISteamMatchmakingPlayersResponse_PlayersFailedToRespondr   r  r   r   r   PlayersFailedToRespondz  s    z7ISteamMatchmakingPlayersResponse.PlayersFailedToRespondc                 C   s   t t| S r  )7ISteamMatchmakingPlayersResponse_PlayersRefreshCompleter   r  r   r   r   PlayersRefreshComplete}  s    z7ISteamMatchmakingPlayersResponse.PlayersRefreshCompleteN)	r8   r9   r:   r  r  r  r_  ra  rc  r   r   r   r   r[  r  s
   r[  c                   @   s,   e Zd ZeZg Zdd Zdd Zdd ZdS )ISteamMatchmakingRulesResponsec                 C   s   t t| ||S r  )-ISteamMatchmakingRulesResponse_RulesRespondedr   )r  ZpchRuler]  r   r   r   RulesResponded  s    z-ISteamMatchmakingRulesResponse.RulesRespondedc                 C   s   t t| S r  )3ISteamMatchmakingRulesResponse_RulesFailedToRespondr   r  r   r   r   RulesFailedToRespond  s    z3ISteamMatchmakingRulesResponse.RulesFailedToRespondc                 C   s   t t| S r  )3ISteamMatchmakingRulesResponse_RulesRefreshCompleter   r  r   r   r   RulesRefreshComplete  s    z3ISteamMatchmakingRulesResponse.RulesRefreshCompleteN)	r8   r9   r:   r  r  r  rf  rh  rj  r   r   r   r   rd    s
   rd  c                   @   s   e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#S )$ISteamMatchmakingServersc                 C   s   t t| ||||S r  )2ISteamMatchmakingServers_RequestInternetServerListr   r  iAppZppchFiltersZnFilterspRequestServersResponser   r   r   RequestInternetServerList  s    z2ISteamMatchmakingServers.RequestInternetServerListc                 C   s   t t| ||S r  )-ISteamMatchmakingServers_RequestLANServerListr   )r  rn  ro  r   r   r   RequestLANServerList  s    z-ISteamMatchmakingServers.RequestLANServerListc                 C   s   t t| ||||S r  )1ISteamMatchmakingServers_RequestFriendsServerListr   rm  r   r   r   RequestFriendsServerList  s    z1ISteamMatchmakingServers.RequestFriendsServerListc                 C   s   t t| ||||S r  )3ISteamMatchmakingServers_RequestFavoritesServerListr   rm  r   r   r   RequestFavoritesServerList  s    z3ISteamMatchmakingServers.RequestFavoritesServerListc                 C   s   t t| ||||S r  )1ISteamMatchmakingServers_RequestHistoryServerListr   rm  r   r   r   RequestHistoryServerList  s    z1ISteamMatchmakingServers.RequestHistoryServerListc                 C   s   t t| ||||S r  )3ISteamMatchmakingServers_RequestSpectatorServerListr   rm  r   r   r   RequestSpectatorServerList  s    z3ISteamMatchmakingServers.RequestSpectatorServerListc                 C   s   t t| |S r  )'ISteamMatchmakingServers_ReleaseRequestr   )r  ZhServerListRequestr   r   r   ReleaseRequest  s    z'ISteamMatchmakingServers.ReleaseRequestc                 C   s   t t| ||S r  ))ISteamMatchmakingServers_GetServerDetailsr   rQ  r   r   r   GetServerDetails  s    z)ISteamMatchmakingServers.GetServerDetailsc                 C   s   t t| |S r  )$ISteamMatchmakingServers_CancelQueryr   r  rR  r   r   r   CancelQuery  s    z$ISteamMatchmakingServers.CancelQueryc                 C   s   t t| |S r  )%ISteamMatchmakingServers_RefreshQueryr   r  r   r   r   RefreshQuery  s    z%ISteamMatchmakingServers.RefreshQueryc                 C   s   t t| |S r  )%ISteamMatchmakingServers_IsRefreshingr   r  r   r   r   IsRefreshing  s    z%ISteamMatchmakingServers.IsRefreshingc                 C   s   t t| |S r  )'ISteamMatchmakingServers_GetServerCountr   r  r   r   r   GetServerCount  s    z'ISteamMatchmakingServers.GetServerCountc                 C   s   t t| ||S r  )&ISteamMatchmakingServers_RefreshServerr   rQ  r   r   r   RefreshServer  s    z&ISteamMatchmakingServers.RefreshServerc                 C   s   t t| |||S r  )#ISteamMatchmakingServers_PingServerr   r  r  r  ro  r   r   r   
PingServer  s    z#ISteamMatchmakingServers.PingServerc                 C   s   t t| |||S r  )&ISteamMatchmakingServers_PlayerDetailsr   r  r   r   r   PlayerDetails  s    z&ISteamMatchmakingServers.PlayerDetailsc                 C   s   t t| |||S r  )$ISteamMatchmakingServers_ServerRulesr   r  r   r   r   ServerRules  s    z$ISteamMatchmakingServers.ServerRulesc                 C   s   t t| |S r  )*ISteamMatchmakingServers_CancelServerQueryr   )r  ZhServerQueryr   r   r   CancelServerQuery  s    z*ISteamMatchmakingServers.CancelServerQueryN)r8   r9   r:   r  r  r  rp  rr  rt  rv  rx  rz  r|  r~  r  r  r  r  r  r  r  r  r  r   r   r   r   rk    s&   rk  c                   @   s   e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZdS )ISteamGameSearchc                 C   s   t t| ||S r  )$ISteamGameSearch_AddGameSearchParamsr   )r  ZpchKeyToFindZpchValuesToFindr   r   r   AddGameSearchParams  s    z$ISteamGameSearch.AddGameSearchParamsc                 C   s   t t| |||S r  )'ISteamGameSearch_SearchForGameWithLobbyr   )r  rF  
nPlayerMin
nPlayerMaxr   r   r   SearchForGameWithLobby  s    z'ISteamGameSearch.SearchForGameWithLobbyc                 C   s   t t| ||S r  )"ISteamGameSearch_SearchForGameSolor   )r  r  r  r   r   r   SearchForGameSolo  s    z"ISteamGameSearch.SearchForGameSoloc                 C   s   t t| S r  )ISteamGameSearch_AcceptGamer   r  r   r   r   
AcceptGame  s    zISteamGameSearch.AcceptGamec                 C   s   t t| S r  )ISteamGameSearch_DeclineGamer   r  r   r   r   DeclineGame  s    zISteamGameSearch.DeclineGamec                 C   s   t t| |||S r  )*ISteamGameSearch_RetrieveConnectionDetailsr   )r  ZsteamIDHostpchConnectionDetailscubConnectionDetailsr   r   r   RetrieveConnectionDetails  s    z*ISteamGameSearch.RetrieveConnectionDetailsc                 C   s   t t| S r  )ISteamGameSearch_EndGameSearchr   r  r   r   r   EndGameSearch  s    zISteamGameSearch.EndGameSearchc                 C   s   t t| ||S r  )"ISteamGameSearch_SetGameHostParamsr   r[  r   r   r   SetGameHostParams  s    z"ISteamGameSearch.SetGameHostParamsc                 C   s   t t| ||S r  )%ISteamGameSearch_SetConnectionDetailsr   )r  r  r  r   r   r   SetConnectionDetails  s    z%ISteamGameSearch.SetConnectionDetailsc                 C   s   t t| |||S r  )&ISteamGameSearch_RequestPlayersForGamer   )r  r  r  ZnMaxTeamSizer   r   r   RequestPlayersForGame  s    z&ISteamGameSearch.RequestPlayersForGamec                 C   s   t t| |S r  )%ISteamGameSearch_HostConfirmGameStartr   r  r  r   r   r   HostConfirmGameStart  s    z%ISteamGameSearch.HostConfirmGameStartc                 C   s   t t| S r  ),ISteamGameSearch_CancelRequestPlayersForGamer   r  r   r   r   CancelRequestPlayersForGame  s    z,ISteamGameSearch.CancelRequestPlayersForGamec                 C   s   t t| |||S r  )#ISteamGameSearch_SubmitPlayerResultr   )r  r  r  ZEPlayerResultr   r   r   SubmitPlayerResult  s    z#ISteamGameSearch.SubmitPlayerResultc                 C   s   t t| |S r  )ISteamGameSearch_EndGamer   r  r   r   r   EndGame  s    zISteamGameSearch.EndGameN)r8   r9   r:   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   r    s    r  c                   @   st   e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd ZdS )ISteamPartiesc                 C   s   t t| S r  )!ISteamParties_GetNumActiveBeaconsr   r  r   r   r   GetNumActiveBeacons  s    z!ISteamParties.GetNumActiveBeaconsc                 C   s   t t| |S r  )ISteamParties_GetBeaconByIndexr   )r  ZunIndexr   r   r   GetBeaconByIndex  s    zISteamParties.GetBeaconByIndexc                 C   s   t t| |||||S r  )ISteamParties_GetBeaconDetailsr   )r  
ulBeaconIDZpSteamIDBeaconOwnerZ	pLocationpchMetadataZcchMetadatar   r   r   GetBeaconDetails   s    zISteamParties.GetBeaconDetailsc                 C   s   t t| |S r  )ISteamParties_JoinPartyr   )r  r  r   r   r   	JoinParty  s    zISteamParties.JoinPartyc                 C   s   t t| |S r  ),ISteamParties_GetNumAvailableBeaconLocationsr   )r  ZpuNumLocationsr   r   r   GetNumAvailableBeaconLocations  s    z,ISteamParties.GetNumAvailableBeaconLocationsc                 C   s   t t| ||S r  ))ISteamParties_GetAvailableBeaconLocationsr   )r  ZpLocationListZuMaxNumLocationsr   r   r   GetAvailableBeaconLocations	  s    z)ISteamParties.GetAvailableBeaconLocationsc                 C   s   t t| ||||S r  )ISteamParties_CreateBeaconr   )r  unOpenSlotsZpBeaconLocationrj  r  r   r   r   CreateBeacon  s    zISteamParties.CreateBeaconc                 C   s   t t| ||S r  )$ISteamParties_OnReservationCompletedr   r  ulBeaconr4  r   r   r   OnReservationCompleted  s    z$ISteamParties.OnReservationCompletedc                 C   s   t t| ||S r  )ISteamParties_CancelReservationr   r  r   r   r   CancelReservation  s    zISteamParties.CancelReservationc                 C   s   t t| ||S r  ) ISteamParties_ChangeNumOpenSlotsr   )r  r  r  r   r   r   ChangeNumOpenSlots  s    z ISteamParties.ChangeNumOpenSlotsc                 C   s   t t| |S r  )ISteamParties_DestroyBeaconr   )r  r  r   r   r   DestroyBeacon  s    zISteamParties.DestroyBeaconc                 C   s   t t| ||||S r  )#ISteamParties_GetBeaconLocationDatar   )r  ZBeaconLocationZeDataZpchDataStringOutZcchDataStringOutr   r   r   GetBeaconLocationData  s    z#ISteamParties.GetBeaconLocationDataN)r8   r9   r:   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   r    s   r  c                   @   s  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAdB Z&dCdD Z'dEdF Z(dGdH Z)dIdJ Z*dKdL Z+dMdN Z,dOdP Z-dQdR Z.dSdT Z/dUdV Z0dWdX Z1dYdZ Z2d[d\ Z3d]d^ Z4d_d` Z5dadb Z6dcdd Z7dedf Z8dgdh Z9didj Z:dkdl Z;dmdn Z<dodp Z=dqdr Z>dsdt Z?dudv Z@dwS )xISteamRemoteStoragec                 C   s   t t| |||S r  )ISteamRemoteStorage_FileWriter   r  pchFiler  r  r   r   r   	FileWrite#  s    zISteamRemoteStorage.FileWritec                 C   s   t t| |||S r  )ISteamRemoteStorage_FileReadr   )r  r  r  cubDataToReadr   r   r   FileRead&  s    zISteamRemoteStorage.FileReadc                 C   s   t t| |||S r  )"ISteamRemoteStorage_FileWriteAsyncr   r  r   r   r   FileWriteAsync)  s    z"ISteamRemoteStorage.FileWriteAsyncc                 C   s   t t| |||S r  )!ISteamRemoteStorage_FileReadAsyncr   )r  r  ZnOffset	cubToReadr   r   r   FileReadAsync,  s    z!ISteamRemoteStorage.FileReadAsyncc                 C   s   t t| |||S r  ))ISteamRemoteStorage_FileReadAsyncCompleter   )r  Z	hReadCallpvBufferr  r   r   r   FileReadAsyncComplete/  s    z)ISteamRemoteStorage.FileReadAsyncCompletec                 C   s   t t| |S r  )ISteamRemoteStorage_FileForgetr   r  r  r   r   r   
FileForget2  s    zISteamRemoteStorage.FileForgetc                 C   s   t t| |S r  )ISteamRemoteStorage_FileDeleter   r  r   r   r   
FileDelete5  s    zISteamRemoteStorage.FileDeletec                 C   s   t t| |S r  )ISteamRemoteStorage_FileSharer   r  r   r   r   	FileShare8  s    zISteamRemoteStorage.FileSharec                 C   s   t t| ||S r  )$ISteamRemoteStorage_SetSyncPlatformsr   )r  r  ZeRemoteStoragePlatformr   r   r   SetSyncPlatforms;  s    z$ISteamRemoteStorage.SetSyncPlatformsc                 C   s   t t| |S r  )'ISteamRemoteStorage_FileWriteStreamOpenr   r  r   r   r   FileWriteStreamOpen>  s    z'ISteamRemoteStorage.FileWriteStreamOpenc                 C   s   t t| |||S r  )-ISteamRemoteStorage_FileWriteStreamWriteChunkr   )r  writeHandler  r  r   r   r   FileWriteStreamWriteChunkA  s    z-ISteamRemoteStorage.FileWriteStreamWriteChunkc                 C   s   t t| |S r  )(ISteamRemoteStorage_FileWriteStreamCloser   r  r  r   r   r   FileWriteStreamCloseD  s    z(ISteamRemoteStorage.FileWriteStreamClosec                 C   s   t t| |S r  ))ISteamRemoteStorage_FileWriteStreamCancelr   r  r   r   r   FileWriteStreamCancelG  s    z)ISteamRemoteStorage.FileWriteStreamCancelc                 C   s   t t| |S r  )ISteamRemoteStorage_FileExistsr   r  r   r   r   
FileExistsJ  s    zISteamRemoteStorage.FileExistsc                 C   s   t t| |S r  )!ISteamRemoteStorage_FilePersistedr   r  r   r   r   FilePersistedM  s    z!ISteamRemoteStorage.FilePersistedc                 C   s   t t| |S r  )ISteamRemoteStorage_GetFileSizer   r  r   r   r   GetFileSizeP  s    zISteamRemoteStorage.GetFileSizec                 C   s   t t| |S r  )$ISteamRemoteStorage_GetFileTimestampr   r  r   r   r   GetFileTimestampS  s    z$ISteamRemoteStorage.GetFileTimestampc                 C   s   t t| |S r  )$ISteamRemoteStorage_GetSyncPlatformsr   r  r   r   r   GetSyncPlatformsV  s    z$ISteamRemoteStorage.GetSyncPlatformsc                 C   s   t t| S r  ) ISteamRemoteStorage_GetFileCountr   r  r   r   r   GetFileCountY  s    z ISteamRemoteStorage.GetFileCountc                 C   s   t t| ||S r  )&ISteamRemoteStorage_GetFileNameAndSizer   )r  iFilepnFileSizeInBytesr   r   r   GetFileNameAndSize\  s    z&ISteamRemoteStorage.GetFileNameAndSizec                 C   s   t t| ||S r  )ISteamRemoteStorage_GetQuotar   )r  ZpnTotalBytesZpuAvailableBytesr   r   r   GetQuota_  s    zISteamRemoteStorage.GetQuotac                 C   s   t t| S r  ),ISteamRemoteStorage_IsCloudEnabledForAccountr   r  r   r   r   IsCloudEnabledForAccountb  s    z,ISteamRemoteStorage.IsCloudEnabledForAccountc                 C   s   t t| S r  )(ISteamRemoteStorage_IsCloudEnabledForAppr   r  r   r   r   IsCloudEnabledForAppe  s    z(ISteamRemoteStorage.IsCloudEnabledForAppc                 C   s   t t| |S r  ))ISteamRemoteStorage_SetCloudEnabledForAppr   r  r   r   r   SetCloudEnabledForApph  s    z)ISteamRemoteStorage.SetCloudEnabledForAppc                 C   s   t t| ||S r  )ISteamRemoteStorage_UGCDownloadr   )r  hContent
unPriorityr   r   r   UGCDownloadk  s    zISteamRemoteStorage.UGCDownloadc                 C   s   t t| |||S r  )*ISteamRemoteStorage_GetUGCDownloadProgressr   )r  r  ZpnBytesDownloadedZpnBytesExpectedr   r   r   GetUGCDownloadProgressn  s    z*ISteamRemoteStorage.GetUGCDownloadProgressc                 C   s   t t| |||||S r  )!ISteamRemoteStorage_GetUGCDetailsr   )r  r  r  ZppchNamer  ZpSteamIDOwnerr   r   r   GetUGCDetailsq  s    z!ISteamRemoteStorage.GetUGCDetailsc                 C   s   t t| |||||S r  )ISteamRemoteStorage_UGCReadr   )r  r  r  r  cOffseteActionr   r   r   UGCReadt  s    zISteamRemoteStorage.UGCReadc                 C   s   t t| S r  )%ISteamRemoteStorage_GetCachedUGCCountr   r  r   r   r   GetCachedUGCCountw  s    z%ISteamRemoteStorage.GetCachedUGCCountc                 C   s   t t| |S r  )&ISteamRemoteStorage_GetCachedUGCHandler   )r  ZiCachedContentr   r   r   GetCachedUGCHandlez  s    z&ISteamRemoteStorage.GetCachedUGCHandlec	           	   
   C   s   t t| ||||||||	S r  )'ISteamRemoteStorage_PublishWorkshopFiler   )	r  r  pchPreviewFilenConsumerAppIdr  r  eVisibilitypTagsZeWorkshopFileTyper   r   r   PublishWorkshopFile}  s    z'ISteamRemoteStorage.PublishWorkshopFilec                 C   s   t t| |S r  )4ISteamRemoteStorage_CreatePublishedFileUpdateRequestr   r  unPublishedFileIdr   r   r    CreatePublishedFileUpdateRequest  s    z4ISteamRemoteStorage.CreatePublishedFileUpdateRequestc                 C   s   t t| ||S r  )+ISteamRemoteStorage_UpdatePublishedFileFiler   )r  updateHandler  r   r   r   UpdatePublishedFileFile  s    z+ISteamRemoteStorage.UpdatePublishedFileFilec                 C   s   t t| ||S r  )2ISteamRemoteStorage_UpdatePublishedFilePreviewFiler   )r  r)  r  r   r   r   UpdatePublishedFilePreviewFile  s    z2ISteamRemoteStorage.UpdatePublishedFilePreviewFilec                 C   s   t t| ||S r  ),ISteamRemoteStorage_UpdatePublishedFileTitler   )r  r)  r  r   r   r   UpdatePublishedFileTitle  s    z,ISteamRemoteStorage.UpdatePublishedFileTitlec                 C   s   t t| ||S r  )2ISteamRemoteStorage_UpdatePublishedFileDescriptionr   )r  r)  r  r   r   r   UpdatePublishedFileDescription  s    z2ISteamRemoteStorage.UpdatePublishedFileDescriptionc                 C   s   t t| ||S r  )1ISteamRemoteStorage_UpdatePublishedFileVisibilityr   )r  r)  r!  r   r   r   UpdatePublishedFileVisibility  s    z1ISteamRemoteStorage.UpdatePublishedFileVisibilityc                 C   s   t t| ||S r  )+ISteamRemoteStorage_UpdatePublishedFileTagsr   r  r)  r"  r   r   r   UpdatePublishedFileTags  s    z+ISteamRemoteStorage.UpdatePublishedFileTagsc                 C   s   t t| |S r  )-ISteamRemoteStorage_CommitPublishedFileUpdater   )r  r)  r   r   r   CommitPublishedFileUpdate  s    z-ISteamRemoteStorage.CommitPublishedFileUpdatec                 C   s   t t| ||S r  )+ISteamRemoteStorage_GetPublishedFileDetailsr   )r  r&  ZunMaxSecondsOldr   r   r   GetPublishedFileDetails  s    z+ISteamRemoteStorage.GetPublishedFileDetailsc                 C   s   t t| |S r  )'ISteamRemoteStorage_DeletePublishedFiler   r%  r   r   r   DeletePublishedFile  s    z'ISteamRemoteStorage.DeletePublishedFilec                 C   s   t t| |S r  )/ISteamRemoteStorage_EnumerateUserPublishedFilesr   r  r   r   r   EnumerateUserPublishedFiles  s    z/ISteamRemoteStorage.EnumerateUserPublishedFilesc                 C   s   t t| |S r  )*ISteamRemoteStorage_SubscribePublishedFiler   r%  r   r   r   SubscribePublishedFile  s    z*ISteamRemoteStorage.SubscribePublishedFilec                 C   s   t t| |S r  )0ISteamRemoteStorage_EnumerateUserSubscribedFilesr   r  r   r   r   EnumerateUserSubscribedFiles  s    z0ISteamRemoteStorage.EnumerateUserSubscribedFilesc                 C   s   t t| |S r  ),ISteamRemoteStorage_UnsubscribePublishedFiler   r%  r   r   r   UnsubscribePublishedFile  s    z,ISteamRemoteStorage.UnsubscribePublishedFilec                 C   s   t t| ||S r  );ISteamRemoteStorage_UpdatePublishedFileSetChangeDescriptionr   )r  r)  ZpchChangeDescriptionr   r   r   'UpdatePublishedFileSetChangeDescription  s    z;ISteamRemoteStorage.UpdatePublishedFileSetChangeDescriptionc                 C   s   t t| |S r  )/ISteamRemoteStorage_GetPublishedItemVoteDetailsr   r%  r   r   r   GetPublishedItemVoteDetails  s    z/ISteamRemoteStorage.GetPublishedItemVoteDetailsc                 C   s   t t| ||S r  )/ISteamRemoteStorage_UpdateUserPublishedItemVoter   )r  r&  bVoteUpr   r   r   UpdateUserPublishedItemVote  s    z/ISteamRemoteStorage.UpdateUserPublishedItemVotec                 C   s   t t| |S r  )3ISteamRemoteStorage_GetUserPublishedItemVoteDetailsr   r%  r   r   r   GetUserPublishedItemVoteDetails  s    z3ISteamRemoteStorage.GetUserPublishedItemVoteDetailsc                 C   s   t t| ||||S r  )4ISteamRemoteStorage_EnumerateUserSharedWorkshopFilesr   )r  ZsteamIdr  ZpRequiredTagsZpExcludedTagsr   r   r    EnumerateUserSharedWorkshopFiles  s    z4ISteamRemoteStorage.EnumerateUserSharedWorkshopFilesc
           
      C   s   t t| |||||||||	
S r  ) ISteamRemoteStorage_PublishVideor   )
r  ZeVideoProviderZpchVideoAccountZpchVideoIdentifierr  r   r  r  r!  r"  r   r   r   PublishVideo  s    z ISteamRemoteStorage.PublishVideoc                 C   s   t t| ||S r  ).ISteamRemoteStorage_SetUserPublishedFileActionr   )r  r&  r  r   r   r   SetUserPublishedFileAction  s    z.ISteamRemoteStorage.SetUserPublishedFileActionc                 C   s   t t| ||S r  )7ISteamRemoteStorage_EnumeratePublishedFilesByUserActionr   )r  r  r  r   r   r   #EnumeratePublishedFilesByUserAction  s    z7ISteamRemoteStorage.EnumeratePublishedFilesByUserActionc                 C   s   t t| ||||||S r  )3ISteamRemoteStorage_EnumeratePublishedWorkshopFilesr   )r  ZeEnumerationTyper  ZunCountunDaysr"  Z	pUserTagsr   r   r   EnumeratePublishedWorkshopFiles  s    z3ISteamRemoteStorage.EnumeratePublishedWorkshopFilesc                 C   s   t t| |||S r  ))ISteamRemoteStorage_UGCDownloadToLocationr   )r  r  pchLocationr  r   r   r   UGCDownloadToLocation  s    z)ISteamRemoteStorage.UGCDownloadToLocationc                 C   s   t t| S r  )+ISteamRemoteStorage_GetLocalFileChangeCountr   r  r   r   r   GetLocalFileChangeCount  s    z+ISteamRemoteStorage.GetLocalFileChangeCountc                 C   s   t t| |||S r  )&ISteamRemoteStorage_GetLocalFileChanger   )r  r  ZpEChangeTypeZpEFilePathTyper   r   r   GetLocalFileChange  s    z&ISteamRemoteStorage.GetLocalFileChangec                 C   s   t t| S r  )'ISteamRemoteStorage_BeginFileWriteBatchr   r  r   r   r   BeginFileWriteBatch  s    z'ISteamRemoteStorage.BeginFileWriteBatchc                 C   s   t t| S r  )%ISteamRemoteStorage_EndFileWriteBatchr   r  r   r   r   EndFileWriteBatch  s    z%ISteamRemoteStorage.EndFileWriteBatchN)Ar8   r9   r:   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r  r  r  r#  r'  r*  r,  r.  r0  r2  r5  r7  r9  r;  r=  r?  rA  rC  rE  rG  rJ  rL  rN  rP  rR  rT  rW  rZ  r\  r^  r`  rb  r   r   r   r   r    sz   r  c                   @   s|  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAdB Z&dCdD Z'dEdF Z(dGdH Z)dIdJ Z*dKdL Z+dMdN Z,dOdP Z-dQdR Z.dSdT Z/dUdV Z0dWdX Z1dYdZ Z2d[S )\ISteamUserStatsc                 C   s   t t| S r  )#ISteamUserStats_RequestCurrentStatsr   r  r   r   r   RequestCurrentStats  s    z#ISteamUserStats.RequestCurrentStatsc                 C   s   t t| ||S r  )ISteamUserStats_GetStatInt32r   r  r]  pDatar   r   r   GetStatInt32  s    zISteamUserStats.GetStatInt32c                 C   s   t t| ||S r  )ISteamUserStats_GetStatFloatr   rg  r   r   r   GetStatFloat  s    zISteamUserStats.GetStatFloatc                 C   s   t t| ||S r  )ISteamUserStats_SetStatInt32r   )r  r]  nDatar   r   r   SetStatInt32  s    zISteamUserStats.SetStatInt32c                 C   s   t t| ||S r  )ISteamUserStats_SetStatFloatr   )r  r]  fDatar   r   r   SetStatFloat  s    zISteamUserStats.SetStatFloatc                 C   s   t t| |||S r  )!ISteamUserStats_UpdateAvgRateStatr   )r  r]  flCountThisSessiondSessionLengthr   r   r   UpdateAvgRateStat  s    z!ISteamUserStats.UpdateAvgRateStatc                 C   s   t t| ||S r  )ISteamUserStats_GetAchievementr   )r  r]  
pbAchievedr   r   r   GetAchievement  s    zISteamUserStats.GetAchievementc                 C   s   t t| |S r  )ISteamUserStats_SetAchievementr   r  r]  r   r   r   SetAchievement  s    zISteamUserStats.SetAchievementc                 C   s   t t| |S r  ) ISteamUserStats_ClearAchievementr   rz  r   r   r   ClearAchievement  s    z ISteamUserStats.ClearAchievementc                 C   s   t t| |||S r  )+ISteamUserStats_GetAchievementAndUnlockTimer   )r  r]  rw  punUnlockTimer   r   r   GetAchievementAndUnlockTime  s    z+ISteamUserStats.GetAchievementAndUnlockTimec                 C   s   t t| S r  )ISteamUserStats_StoreStatsr   r  r   r   r   
StoreStats  s    zISteamUserStats.StoreStatsc                 C   s   t t| |S r  )"ISteamUserStats_GetAchievementIconr   rz  r   r   r   GetAchievementIcon  s    z"ISteamUserStats.GetAchievementIconc                 C   s   t t| ||S r  ).ISteamUserStats_GetAchievementDisplayAttributer   )r  r]  r\  r   r   r   GetAchievementDisplayAttribute  s    z.ISteamUserStats.GetAchievementDisplayAttributec                 C   s   t t| |||S r  )+ISteamUserStats_IndicateAchievementProgressr   )r  r]  ZnCurProgressZnMaxProgressr   r   r   IndicateAchievementProgress   s    z+ISteamUserStats.IndicateAchievementProgressc                 C   s   t t| S r  )"ISteamUserStats_GetNumAchievementsr   r  r   r   r   GetNumAchievements  s    z"ISteamUserStats.GetNumAchievementsc                 C   s   t t| |S r  )"ISteamUserStats_GetAchievementNamer   )r  ZiAchievementr   r   r   GetAchievementName  s    z"ISteamUserStats.GetAchievementNamec                 C   s   t t| |S r  ) ISteamUserStats_RequestUserStatsr   r  r4  r   r   r   RequestUserStats	  s    z ISteamUserStats.RequestUserStatsc                 C   s   t t| |||S r  ) ISteamUserStats_GetUserStatInt32r   r  r4  r]  rh  r   r   r   GetUserStatInt32  s    z ISteamUserStats.GetUserStatInt32c                 C   s   t t| |||S r  ) ISteamUserStats_GetUserStatFloatr   r  r   r   r   GetUserStatFloat  s    z ISteamUserStats.GetUserStatFloatc                 C   s   t t| |||S r  )"ISteamUserStats_GetUserAchievementr   r  r4  r]  rw  r   r   r   GetUserAchievement  s    z"ISteamUserStats.GetUserAchievementc                 C   s   t t| ||||S r  )/ISteamUserStats_GetUserAchievementAndUnlockTimer   )r  r4  r]  rw  r  r   r   r   GetUserAchievementAndUnlockTime  s    z/ISteamUserStats.GetUserAchievementAndUnlockTimec                 C   s   t t| |S r  )ISteamUserStats_ResetAllStatsr   )r  ZbAchievementsToor   r   r   ResetAllStats  s    zISteamUserStats.ResetAllStatsc                 C   s   t t| |||S r  )'ISteamUserStats_FindOrCreateLeaderboardr   )r  pchLeaderboardNameZeLeaderboardSortMethodZeLeaderboardDisplayTyper   r   r   FindOrCreateLeaderboard  s    z'ISteamUserStats.FindOrCreateLeaderboardc                 C   s   t t| |S r  )ISteamUserStats_FindLeaderboardr   )r  r  r   r   r   FindLeaderboard  s    zISteamUserStats.FindLeaderboardc                 C   s   t t| |S r  )"ISteamUserStats_GetLeaderboardNamer   r  hSteamLeaderboardr   r   r   GetLeaderboardName!  s    z"ISteamUserStats.GetLeaderboardNamec                 C   s   t t| |S r  )(ISteamUserStats_GetLeaderboardEntryCountr   r  r   r   r   GetLeaderboardEntryCount$  s    z(ISteamUserStats.GetLeaderboardEntryCountc                 C   s   t t| |S r  )(ISteamUserStats_GetLeaderboardSortMethodr   r  r   r   r   GetLeaderboardSortMethod'  s    z(ISteamUserStats.GetLeaderboardSortMethodc                 C   s   t t| |S r  ))ISteamUserStats_GetLeaderboardDisplayTyper   r  r   r   r   GetLeaderboardDisplayType*  s    z)ISteamUserStats.GetLeaderboardDisplayTypec                 C   s   t t| ||||S r  )*ISteamUserStats_DownloadLeaderboardEntriesr   )r  r  ZeLeaderboardDataRequestZnRangeStartZ	nRangeEndr   r   r   DownloadLeaderboardEntries-  s    z*ISteamUserStats.DownloadLeaderboardEntriesc                 C   s   t t| |||S r  )2ISteamUserStats_DownloadLeaderboardEntriesForUsersr   )r  r  ZprgUsersZcUsersr   r   r   "DownloadLeaderboardEntriesForUsers0  s    z2ISteamUserStats.DownloadLeaderboardEntriesForUsersc                 C   s   t t| |||||S r  )-ISteamUserStats_GetDownloadedLeaderboardEntryr   )r  ZhSteamLeaderboardEntriesindexZpLeaderboardEntrypDetailsZcDetailsMaxr   r   r   GetDownloadedLeaderboardEntry3  s    z-ISteamUserStats.GetDownloadedLeaderboardEntryc                 C   s   t t| |||||S r  )&ISteamUserStats_UploadLeaderboardScorer   )r  r  ZeLeaderboardUploadScoreMethodr^  ZpScoreDetailsZcScoreDetailsCountr   r   r   UploadLeaderboardScore6  s    z&ISteamUserStats.UploadLeaderboardScorec                 C   s   t t| ||S r  )$ISteamUserStats_AttachLeaderboardUGCr   )r  r  ZhUGCr   r   r   AttachLeaderboardUGC9  s    z$ISteamUserStats.AttachLeaderboardUGCc                 C   s   t t| S r  ))ISteamUserStats_GetNumberOfCurrentPlayersr   r  r   r   r   GetNumberOfCurrentPlayers<  s    z)ISteamUserStats.GetNumberOfCurrentPlayersc                 C   s   t t| S r  )3ISteamUserStats_RequestGlobalAchievementPercentagesr   r  r   r   r   #RequestGlobalAchievementPercentages?  s    z3ISteamUserStats.RequestGlobalAchievementPercentagesc                 C   s   t t| ||||S r  ).ISteamUserStats_GetMostAchievedAchievementInfor   )r  r]  unNameBufLen
pflPercentrw  r   r   r   GetMostAchievedAchievementInfoB  s    z.ISteamUserStats.GetMostAchievedAchievementInfoc                 C   s   t t| |||||S r  )2ISteamUserStats_GetNextMostAchievedAchievementInfor   )r  ZiIteratorPreviousr]  r  r  rw  r   r   r   "GetNextMostAchievedAchievementInfoE  s    z2ISteamUserStats.GetNextMostAchievedAchievementInfoc                 C   s   t t| ||S r  )-ISteamUserStats_GetAchievementAchievedPercentr   )r  r]  r  r   r   r   GetAchievementAchievedPercentH  s    z-ISteamUserStats.GetAchievementAchievedPercentc                 C   s   t t| |S r  )"ISteamUserStats_RequestGlobalStatsr   )r  ZnHistoryDaysr   r   r   RequestGlobalStatsK  s    z"ISteamUserStats.RequestGlobalStatsc                 C   s   t t| ||S r  )"ISteamUserStats_GetGlobalStatInt64r   r  pchStatNamerh  r   r   r   GetGlobalStatInt64N  s    z"ISteamUserStats.GetGlobalStatInt64c                 C   s   t t| ||S r  )#ISteamUserStats_GetGlobalStatDoubler   r  r   r   r   GetGlobalStatDoubleQ  s    z#ISteamUserStats.GetGlobalStatDoublec                 C   s   t t| |||S r  ))ISteamUserStats_GetGlobalStatHistoryInt64r   r  r  rh  r  r   r   r   GetGlobalStatHistoryInt64T  s    z)ISteamUserStats.GetGlobalStatHistoryInt64c                 C   s   t t| |||S r  )*ISteamUserStats_GetGlobalStatHistoryDoubler   r  r   r   r   GetGlobalStatHistoryDoubleW  s    z*ISteamUserStats.GetGlobalStatHistoryDoublec                 C   s   t t| |||S r  )1ISteamUserStats_GetAchievementProgressLimitsInt32r   )r  r]  ZpnMinProgressZpnMaxProgressr   r   r   !GetAchievementProgressLimitsInt32Z  s    z1ISteamUserStats.GetAchievementProgressLimitsInt32c                 C   s   t t| |||S r  )1ISteamUserStats_GetAchievementProgressLimitsFloatr   )r  r]  ZpfMinProgressZpfMaxProgressr   r   r   !GetAchievementProgressLimitsFloat]  s    z1ISteamUserStats.GetAchievementProgressLimitsFloatN)3r8   r9   r:   r  r  r  re  ri  rk  rn  rq  ru  rx  r{  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   rc    s^   rc  c                   @   s   e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;S )<
ISteamAppsc                 C   s   t t| S r  )ISteamApps_BIsSubscribedr   r  r   r   r   BIsSubscribede  s    zISteamApps.BIsSubscribedc                 C   s   t t| S r  )ISteamApps_BIsLowViolencer   r  r   r   r   BIsLowViolenceh  s    zISteamApps.BIsLowViolencec                 C   s   t t| S r  )ISteamApps_BIsCybercafer   r  r   r   r   BIsCybercafek  s    zISteamApps.BIsCybercafec                 C   s   t t| S r  )ISteamApps_BIsVACBannedr   r  r   r   r   BIsVACBannedn  s    zISteamApps.BIsVACBannedc                 C   s   t t| S r  )!ISteamApps_GetCurrentGameLanguager   r  r   r   r   GetCurrentGameLanguageq  s    z!ISteamApps.GetCurrentGameLanguagec                 C   s   t t| S r  )$ISteamApps_GetAvailableGameLanguagesr   r  r   r   r   GetAvailableGameLanguagest  s    z$ISteamApps.GetAvailableGameLanguagesc                 C   s   t t| |S r  )ISteamApps_BIsSubscribedAppr   r  r  r   r   r   BIsSubscribedAppw  s    zISteamApps.BIsSubscribedAppc                 C   s   t t| |S r  )ISteamApps_BIsDlcInstalledr   r  r   r   r   BIsDlcInstalledz  s    zISteamApps.BIsDlcInstalledc                 C   s   t t| |S r  )&ISteamApps_GetEarliestPurchaseUnixTimer   r  r@  r   r   r   GetEarliestPurchaseUnixTime}  s    z&ISteamApps.GetEarliestPurchaseUnixTimec                 C   s   t t| S r  )'ISteamApps_BIsSubscribedFromFreeWeekendr   r  r   r   r   BIsSubscribedFromFreeWeekend  s    z'ISteamApps.BIsSubscribedFromFreeWeekendc                 C   s   t t| S r  )ISteamApps_GetDLCCountr   r  r   r   r   GetDLCCount  s    zISteamApps.GetDLCCountc                 C   s   t t| |||||S r  )ISteamApps_BGetDLCDataByIndexr   )r  ZiDLCZpAppIDZpbAvailabler]  cchNameBufferSizer   r   r   BGetDLCDataByIndex  s    zISteamApps.BGetDLCDataByIndexc                 C   s   t t| |S r  )ISteamApps_InstallDLCr   r  r   r   r   
InstallDLC  s    zISteamApps.InstallDLCc                 C   s   t t| |S r  )ISteamApps_UninstallDLCr   r  r   r   r   UninstallDLC  s    zISteamApps.UninstallDLCc                 C   s   t t| |S r  )'ISteamApps_RequestAppProofOfPurchaseKeyr   r  r   r   r   RequestAppProofOfPurchaseKey  s    z'ISteamApps.RequestAppProofOfPurchaseKeyc                 C   s   t t| ||S r  )ISteamApps_GetCurrentBetaNamer   )r  r]  r  r   r   r   GetCurrentBetaName  s    zISteamApps.GetCurrentBetaNamec                 C   s   t t| |S r  )ISteamApps_MarkContentCorruptr   )r  ZbMissingFilesOnlyr   r   r   MarkContentCorrupt  s    zISteamApps.MarkContentCorruptc                 C   s   t t| |||S r  )ISteamApps_GetInstalledDepotsr   )r  r  Z
pvecDepotsZ
cMaxDepotsr   r   r   GetInstalledDepots  s    zISteamApps.GetInstalledDepotsc                 C   s   t t| |||S r  )ISteamApps_GetAppInstallDirr   )r  r  	pchFolderZcchFolderBufferSizer   r   r   GetAppInstallDir  s    zISteamApps.GetAppInstallDirc                 C   s   t t| |S r  )ISteamApps_BIsAppInstalledr   r  r   r   r   BIsAppInstalled  s    zISteamApps.BIsAppInstalledc                 C   s   t t| S r  )ISteamApps_GetAppOwnerr   r  r   r   r   GetAppOwner  s    zISteamApps.GetAppOwnerc                 C   s   t t| |S r  )ISteamApps_GetLaunchQueryParamr   )r  r\  r   r   r   GetLaunchQueryParam  s    zISteamApps.GetLaunchQueryParamc                 C   s   t t| |||S r  )!ISteamApps_GetDlcDownloadProgressr   )r  r@  punBytesDownloadedpunBytesTotalr   r   r   GetDlcDownloadProgress  s    z!ISteamApps.GetDlcDownloadProgressc                 C   s   t t| S r  )ISteamApps_GetAppBuildIdr   r  r   r   r   GetAppBuildId  s    zISteamApps.GetAppBuildIdc                 C   s   t t| S r  )(ISteamApps_RequestAllProofOfPurchaseKeysr   r  r   r   r   RequestAllProofOfPurchaseKeys  s    z(ISteamApps.RequestAllProofOfPurchaseKeysc                 C   s   t t| |S r  )ISteamApps_GetFileDetailsr   )r  ZpszFileNamer   r   r   GetFileDetails  s    zISteamApps.GetFileDetailsc                 C   s   t t| ||S r  )ISteamApps_GetLaunchCommandLiner   )r  ZpszCommandLineZcubCommandLiner   r   r   GetLaunchCommandLine  s    zISteamApps.GetLaunchCommandLinec                 C   s   t t| S r  ))ISteamApps_BIsSubscribedFromFamilySharingr   r  r   r   r   BIsSubscribedFromFamilySharing  s    z)ISteamApps.BIsSubscribedFromFamilySharingc                 C   s   t t| ||S r  )ISteamApps_BIsTimedTrialr   )r  ZpunSecondsAllowedZpunSecondsPlayedr   r   r   BIsTimedTrial  s    zISteamApps.BIsTimedTrialN)#r8   r9   r:   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r
  r  r  r  r  r  r   r   r   r   r  `  s>   r  c                   @   s   e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-S ).ISteamNetworkingc                 C   s   t t| |||||S r  )ISteamNetworking_SendP2PPacketr   )r  steamIDRemotepubDatar  ZeP2PSendTypenChannelr   r   r   SendP2PPacket  s    zISteamNetworking.SendP2PPacketc                 C   s   t t| ||S r  )%ISteamNetworking_IsP2PPacketAvailabler   )r  pcubMsgSizer  r   r   r   IsP2PPacketAvailable  s    z%ISteamNetworking.IsP2PPacketAvailablec                 C   s   t t| |||||S r  )ISteamNetworking_ReadP2PPacketr   )r  r  cubDestr  ZpsteamIDRemoter  r   r   r   ReadP2PPacket  s    zISteamNetworking.ReadP2PPacketc                 C   s   t t| |S r  ))ISteamNetworking_AcceptP2PSessionWithUserr   r  r  r   r   r   AcceptP2PSessionWithUser  s    z)ISteamNetworking.AcceptP2PSessionWithUserc                 C   s   t t| |S r  )(ISteamNetworking_CloseP2PSessionWithUserr   r"  r   r   r   CloseP2PSessionWithUser  s    z(ISteamNetworking.CloseP2PSessionWithUserc                 C   s   t t| ||S r  )(ISteamNetworking_CloseP2PChannelWithUserr   )r  r  r  r   r   r   CloseP2PChannelWithUser  s    z(ISteamNetworking.CloseP2PChannelWithUserc                 C   s   t t| ||S r  )#ISteamNetworking_GetP2PSessionStater   )r  r  ZpConnectionStater   r   r   GetP2PSessionState  s    z#ISteamNetworking.GetP2PSessionStatec                 C   s   t t| |S r  )$ISteamNetworking_AllowP2PPacketRelayr   )r  ZbAllowr   r   r   AllowP2PPacketRelay  s    z$ISteamNetworking.AllowP2PPacketRelayc                 C   s   t t| ||||S r  )#ISteamNetworking_CreateListenSocketr   )r  ZnVirtualP2PPortr  r  bAllowUseOfPacketRelayr   r   r   CreateListenSocket  s    z#ISteamNetworking.CreateListenSocketc                 C   s   t t| ||||S r  )*ISteamNetworking_CreateP2PConnectionSocketr   )r  ZsteamIDTargetZnVirtualPortnTimeoutSecr-  r   r   r   CreateP2PConnectionSocket  s    z*ISteamNetworking.CreateP2PConnectionSocketc                 C   s   t t| |||S r  )'ISteamNetworking_CreateConnectionSocketr   )r  r  r  r0  r   r   r   CreateConnectionSocket  s    z'ISteamNetworking.CreateConnectionSocketc                 C   s   t t| ||S r  )ISteamNetworking_DestroySocketr   r  hSocketZbNotifyRemoteEndr   r   r   DestroySocket  s    zISteamNetworking.DestroySocketc                 C   s   t t| ||S r  )$ISteamNetworking_DestroyListenSocketr   r5  r   r   r   DestroyListenSocket  s    z$ISteamNetworking.DestroyListenSocketc                 C   s   t t| ||||S r  )!ISteamNetworking_SendDataOnSocketr   )r  r6  r  r  Z	bReliabler   r   r   SendDataOnSocket  s    z!ISteamNetworking.SendDataOnSocketc                 C   s   t t| ||S r  )(ISteamNetworking_IsDataAvailableOnSocketr   )r  r6  r  r   r   r   IsDataAvailableOnSocket  s    z(ISteamNetworking.IsDataAvailableOnSocketc                 C   s   t t| ||||S r  )'ISteamNetworking_RetrieveDataFromSocketr   )r  r6  r  r  r  r   r   r   RetrieveDataFromSocket  s    z'ISteamNetworking.RetrieveDataFromSocketc                 C   s   t t| |||S r  ) ISteamNetworking_IsDataAvailabler   )r  hListenSocketr  phSocketr   r   r   IsDataAvailable  s    z ISteamNetworking.IsDataAvailablec                 C   s   t t| |||||S r  )ISteamNetworking_RetrieveDatar   )r  rA  r  r  r  rB  r   r   r   RetrieveData  s    zISteamNetworking.RetrieveDatac                 C   s   t t| |||||S r  )ISteamNetworking_GetSocketInfor   )r  r6  ZpSteamIDRemoteZpeSocketStatusZpunIPRemoteZpunPortRemoter   r   r   GetSocketInfo  s    zISteamNetworking.GetSocketInfoc                 C   s   t t| |||S r  )$ISteamNetworking_GetListenSocketInfor   )r  rA  r  ZpnPortr   r   r   GetListenSocketInfo  s    z$ISteamNetworking.GetListenSocketInfoc                 C   s   t t| |S r  )(ISteamNetworking_GetSocketConnectionTyper   r  r6  r   r   r   GetSocketConnectionType  s    z(ISteamNetworking.GetSocketConnectionTypec                 C   s   t t| |S r  )!ISteamNetworking_GetMaxPacketSizer   rK  r   r   r   GetMaxPacketSize   s    z!ISteamNetworking.GetMaxPacketSizeN)r8   r9   r:   r  r  r  r  r  r   r#  r%  r'  r)  r+  r.  r1  r3  r7  r9  r;  r=  r?  rC  rE  rG  rI  rL  rN  r   r   r   r   r    s0   r  c                   @   s\   e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd ZdS )ISteamScreenshotsc                 C   s   t t| ||||S r  )!ISteamScreenshots_WriteScreenshotr   )r  ZpubRGBZcubRGBnWidthnHeightr   r   r   WriteScreenshot  s    z!ISteamScreenshots.WriteScreenshotc                 C   s   t t| ||||S r  )(ISteamScreenshots_AddScreenshotToLibraryr   )r  pchFilenameZpchThumbnailFilenamerQ  rR  r   r   r   AddScreenshotToLibrary  s    z(ISteamScreenshots.AddScreenshotToLibraryc                 C   s   t t| S r  )#ISteamScreenshots_TriggerScreenshotr   r  r   r   r   TriggerScreenshot  s    z#ISteamScreenshots.TriggerScreenshotc                 C   s   t t| |S r  )!ISteamScreenshots_HookScreenshotsr   )r  ZbHookr   r   r   HookScreenshots  s    z!ISteamScreenshots.HookScreenshotsc                 C   s   t t| ||S r  )ISteamScreenshots_SetLocationr   )r  hScreenshotrY  r   r   r   SetLocation  s    zISteamScreenshots.SetLocationc                 C   s   t t| ||S r  )ISteamScreenshots_TagUserr   )r  r\  r5  r   r   r   TagUser  s    zISteamScreenshots.TagUserc                 C   s   t t| ||S r  )"ISteamScreenshots_TagPublishedFiler   )r  r\  ZunPublishedFileIDr   r   r   TagPublishedFile  s    z"ISteamScreenshots.TagPublishedFilec                 C   s   t t| S r  )%ISteamScreenshots_IsScreenshotsHookedr   r  r   r   r   IsScreenshotsHooked  s    z%ISteamScreenshots.IsScreenshotsHookedc                 C   s   t t| |||S r  )*ISteamScreenshots_AddVRScreenshotToLibraryr   )r  ZeTyperU  ZpchVRFilenamer   r   r   AddVRScreenshotToLibrary   s    z*ISteamScreenshots.AddVRScreenshotToLibraryN)r8   r9   r:   r  r  r  rS  rV  rX  rZ  r]  r_  ra  rc  re  r   r   r   r   rO    s   rO  c                   @   s\   e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd ZdS )ISteamMusicc                 C   s   t t| S r  )ISteamMusic_BIsEnabledr   r  r   r   r   
BIsEnabled(  s    zISteamMusic.BIsEnabledc                 C   s   t t| S r  )ISteamMusic_BIsPlayingr   r  r   r   r   
BIsPlaying+  s    zISteamMusic.BIsPlayingc                 C   s   t t| S r  )ISteamMusic_GetPlaybackStatusr   r  r   r   r   GetPlaybackStatus.  s    zISteamMusic.GetPlaybackStatusc                 C   s   t t| S r  )ISteamMusic_Playr   r  r   r   r   Play1  s    zISteamMusic.Playc                 C   s   t t| S r  )ISteamMusic_Pauser   r  r   r   r   Pause4  s    zISteamMusic.Pausec                 C   s   t t| S r  )ISteamMusic_PlayPreviousr   r  r   r   r   PlayPrevious7  s    zISteamMusic.PlayPreviousc                 C   s   t t| S r  )ISteamMusic_PlayNextr   r  r   r   r   PlayNext:  s    zISteamMusic.PlayNextc                 C   s   t t| |S r  )ISteamMusic_SetVolumer   )r  ZflVolumer   r   r   	SetVolume=  s    zISteamMusic.SetVolumec                 C   s   t t| S r  )ISteamMusic_GetVolumer   r  r   r   r   	GetVolume@  s    zISteamMusic.GetVolumeN)r8   r9   r:   r  r  r  rh  rj  rl  rn  rp  rr  rt  rv  rx  r   r   r   r   rf  #  s   rf  c                   @   s  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAS )BISteamMusicRemotec                 C   s   t t| |S r  )*ISteamMusicRemote_RegisterSteamMusicRemoter   rz  r   r   r   RegisterSteamMusicRemoteH  s    z*ISteamMusicRemote.RegisterSteamMusicRemotec                 C   s   t t| S r  ),ISteamMusicRemote_DeregisterSteamMusicRemoter   r  r   r   r   DeregisterSteamMusicRemoteK  s    z,ISteamMusicRemote.DeregisterSteamMusicRemotec                 C   s   t t| S r  )'ISteamMusicRemote_BIsCurrentMusicRemoter   r  r   r   r   BIsCurrentMusicRemoteN  s    z'ISteamMusicRemote.BIsCurrentMusicRemotec                 C   s   t t| |S r  )$ISteamMusicRemote_BActivationSuccessr   r  bValuer   r   r   BActivationSuccessQ  s    z$ISteamMusicRemote.BActivationSuccessc                 C   s   t t| |S r  ) ISteamMusicRemote_SetDisplayNamer   )r  ZpchDisplayNamer   r   r   SetDisplayNameT  s    z ISteamMusicRemote.SetDisplayNamec                 C   s   t t| ||S r  )"ISteamMusicRemote_SetPNGIcon_64x64r   r  r  ZcbBufferLengthr   r   r   SetPNGIcon_64x64W  s    z"ISteamMusicRemote.SetPNGIcon_64x64c                 C   s   t t| |S r  )$ISteamMusicRemote_EnablePlayPreviousr   r  r   r   r   EnablePlayPreviousZ  s    z$ISteamMusicRemote.EnablePlayPreviousc                 C   s   t t| |S r  ) ISteamMusicRemote_EnablePlayNextr   r  r   r   r   EnablePlayNext]  s    z ISteamMusicRemote.EnablePlayNextc                 C   s   t t| |S r  ) ISteamMusicRemote_EnableShuffledr   r  r   r   r   EnableShuffled`  s    z ISteamMusicRemote.EnableShuffledc                 C   s   t t| |S r  )ISteamMusicRemote_EnableLoopedr   r  r   r   r   EnableLoopedc  s    zISteamMusicRemote.EnableLoopedc                 C   s   t t| |S r  )ISteamMusicRemote_EnableQueuer   r  r   r   r   EnableQueuef  s    zISteamMusicRemote.EnableQueuec                 C   s   t t| |S r  )!ISteamMusicRemote_EnablePlaylistsr   r  r   r   r   EnablePlaylistsi  s    z!ISteamMusicRemote.EnablePlaylistsc                 C   s   t t| |S r  )&ISteamMusicRemote_UpdatePlaybackStatusr   )r  ZnStatusr   r   r   UpdatePlaybackStatusl  s    z&ISteamMusicRemote.UpdatePlaybackStatusc                 C   s   t t| |S r  ) ISteamMusicRemote_UpdateShuffledr   r  r   r   r   UpdateShuffledo  s    z ISteamMusicRemote.UpdateShuffledc                 C   s   t t| |S r  )ISteamMusicRemote_UpdateLoopedr   r  r   r   r   UpdateLoopedr  s    zISteamMusicRemote.UpdateLoopedc                 C   s   t t| |S r  )ISteamMusicRemote_UpdateVolumer   )r  flValuer   r   r   UpdateVolumeu  s    zISteamMusicRemote.UpdateVolumec                 C   s   t t| S r  )(ISteamMusicRemote_CurrentEntryWillChanger   r  r   r   r   CurrentEntryWillChangex  s    z(ISteamMusicRemote.CurrentEntryWillChangec                 C   s   t t| |S r  ))ISteamMusicRemote_CurrentEntryIsAvailabler   )r  Z
bAvailabler   r   r   CurrentEntryIsAvailable{  s    z)ISteamMusicRemote.CurrentEntryIsAvailablec                 C   s   t t| |S r  )(ISteamMusicRemote_UpdateCurrentEntryTextr   )r  r~  r   r   r   UpdateCurrentEntryText~  s    z(ISteamMusicRemote.UpdateCurrentEntryTextc                 C   s   t t| |S r  )2ISteamMusicRemote_UpdateCurrentEntryElapsedSecondsr   )r  nValuer   r   r    UpdateCurrentEntryElapsedSeconds  s    z2ISteamMusicRemote.UpdateCurrentEntryElapsedSecondsc                 C   s   t t| ||S r  ),ISteamMusicRemote_UpdateCurrentEntryCoverArtr   r  r   r   r   UpdateCurrentEntryCoverArt  s    z,ISteamMusicRemote.UpdateCurrentEntryCoverArtc                 C   s   t t| S r  )'ISteamMusicRemote_CurrentEntryDidChanger   r  r   r   r   CurrentEntryDidChange  s    z'ISteamMusicRemote.CurrentEntryDidChangec                 C   s   t t| S r  )!ISteamMusicRemote_QueueWillChanger   r  r   r   r   QueueWillChange  s    z!ISteamMusicRemote.QueueWillChangec                 C   s   t t| S r  )#ISteamMusicRemote_ResetQueueEntriesr   r  r   r   r   ResetQueueEntries  s    z#ISteamMusicRemote.ResetQueueEntriesc                 C   s   t t| |||S r  )ISteamMusicRemote_SetQueueEntryr   r  r  Z	nPositionZpchEntryTextr   r   r   SetQueueEntry  s    zISteamMusicRemote.SetQueueEntryc                 C   s   t t| |S r  )&ISteamMusicRemote_SetCurrentQueueEntryr   r  r  r   r   r   SetCurrentQueueEntry  s    z&ISteamMusicRemote.SetCurrentQueueEntryc                 C   s   t t| S r  ) ISteamMusicRemote_QueueDidChanger   r  r   r   r   QueueDidChange  s    z ISteamMusicRemote.QueueDidChangec                 C   s   t t| S r  )$ISteamMusicRemote_PlaylistWillChanger   r  r   r   r   PlaylistWillChange  s    z$ISteamMusicRemote.PlaylistWillChangec                 C   s   t t| S r  )&ISteamMusicRemote_ResetPlaylistEntriesr   r  r   r   r   ResetPlaylistEntries  s    z&ISteamMusicRemote.ResetPlaylistEntriesc                 C   s   t t| |||S r  )"ISteamMusicRemote_SetPlaylistEntryr   r  r   r   r   SetPlaylistEntry  s    z"ISteamMusicRemote.SetPlaylistEntryc                 C   s   t t| |S r  ))ISteamMusicRemote_SetCurrentPlaylistEntryr   r  r   r   r   SetCurrentPlaylistEntry  s    z)ISteamMusicRemote.SetCurrentPlaylistEntryc                 C   s   t t| S r  )#ISteamMusicRemote_PlaylistDidChanger   r  r   r   r   PlaylistDidChange  s    z#ISteamMusicRemote.PlaylistDidChangeN)&r8   r9   r:   r  r  r  r{  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   ry  C  sD   ry  c                   @   s   e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3S )4
ISteamHTTPc                 C   s   t t| ||S r  )ISteamHTTP_CreateHTTPRequestr   )r  ZeHTTPRequestMethodZpchAbsoluteURLr   r   r   CreateHTTPRequest  s    zISteamHTTP.CreateHTTPRequestc                 C   s   t t| ||S r  )%ISteamHTTP_SetHTTPRequestContextValuer   )r  rR  ZulContextValuer   r   r   SetHTTPRequestContextValue  s    z%ISteamHTTP.SetHTTPRequestContextValuec                 C   s   t t| ||S r  )/ISteamHTTP_SetHTTPRequestNetworkActivityTimeoutr   )r  rR  ZunTimeoutSecondsr   r   r   $SetHTTPRequestNetworkActivityTimeout  s    z/ISteamHTTP.SetHTTPRequestNetworkActivityTimeoutc                 C   s   t t| |||S r  )$ISteamHTTP_SetHTTPRequestHeaderValuer   )r  rR  pchHeaderNameZpchHeaderValuer   r   r   SetHTTPRequestHeaderValue  s    z$ISteamHTTP.SetHTTPRequestHeaderValuec                 C   s   t t| |||S r  )+ISteamHTTP_SetHTTPRequestGetOrPostParameterr   )r  rR  ZpchParamNameZpchParamValuer   r   r    SetHTTPRequestGetOrPostParameter  s    z+ISteamHTTP.SetHTTPRequestGetOrPostParameterc                 C   s   t t| ||S r  )ISteamHTTP_SendHTTPRequestr   r  rR  ZpCallHandler   r   r   SendHTTPRequest  s    zISteamHTTP.SendHTTPRequestc                 C   s   t t| ||S r  )+ISteamHTTP_SendHTTPRequestAndStreamResponser   r  r   r   r    SendHTTPRequestAndStreamResponse  s    z+ISteamHTTP.SendHTTPRequestAndStreamResponsec                 C   s   t t| |S r  )ISteamHTTP_DeferHTTPRequestr   r  r   r   r   DeferHTTPRequest  s    zISteamHTTP.DeferHTTPRequestc                 C   s   t t| |S r  ) ISteamHTTP_PrioritizeHTTPRequestr   r  r   r   r   PrioritizeHTTPRequest  s    z ISteamHTTP.PrioritizeHTTPRequestc                 C   s   t t| |||S r  )$ISteamHTTP_GetHTTPResponseHeaderSizer   )r  rR  r  ZunResponseHeaderSizer   r   r   GetHTTPResponseHeaderSize  s    z$ISteamHTTP.GetHTTPResponseHeaderSizec                 C   s   t t| ||||S r  )%ISteamHTTP_GetHTTPResponseHeaderValuer   )r  rR  r  ZpHeaderValueBufferunBufferSizer   r   r   GetHTTPResponseHeaderValue  s    z%ISteamHTTP.GetHTTPResponseHeaderValuec                 C   s   t t| ||S r  )"ISteamHTTP_GetHTTPResponseBodySizer   )r  rR  Z
unBodySizer   r   r   GetHTTPResponseBodySize  s    z"ISteamHTTP.GetHTTPResponseBodySizec                 C   s   t t| |||S r  )"ISteamHTTP_GetHTTPResponseBodyDatar   )r  rR  pBodyDataBufferr  r   r   r   GetHTTPResponseBodyData  s    z"ISteamHTTP.GetHTTPResponseBodyDatac                 C   s   t t| ||||S r  )+ISteamHTTP_GetHTTPStreamingResponseBodyDatar   )r  rR  r  r  r  r   r   r    GetHTTPStreamingResponseBodyData  s    z+ISteamHTTP.GetHTTPStreamingResponseBodyDatac                 C   s   t t| |S r  )ISteamHTTP_ReleaseHTTPRequestr   r  r   r   r   ReleaseHTTPRequest  s    zISteamHTTP.ReleaseHTTPRequestc                 C   s   t t| ||S r  )%ISteamHTTP_GetHTTPDownloadProgressPctr   )r  rR  ZpflPercentOutr   r   r   GetHTTPDownloadProgressPct  s    z%ISteamHTTP.GetHTTPDownloadProgressPctc                 C   s   t t| ||||S r  )$ISteamHTTP_SetHTTPRequestRawPostBodyr   )r  rR  ZpchContentTypeZpubBodyZ	unBodyLenr   r   r   SetHTTPRequestRawPostBody  s    z$ISteamHTTP.SetHTTPRequestRawPostBodyc                 C   s   t t| |S r  ) ISteamHTTP_CreateCookieContainerr   )r  ZbAllowResponsesToModifyr   r   r   CreateCookieContainer  s    z ISteamHTTP.CreateCookieContainerc                 C   s   t t| |S r  )!ISteamHTTP_ReleaseCookieContainerr   )r  hCookieContainerr   r   r   ReleaseCookieContainer  s    z!ISteamHTTP.ReleaseCookieContainerc                 C   s   t t| ||||S r  )ISteamHTTP_SetCookier   )r  r  ZpchHostZpchUrlZ	pchCookier   r   r   	SetCookie  s    zISteamHTTP.SetCookiec                 C   s   t t| ||S r  )(ISteamHTTP_SetHTTPRequestCookieContainerr   )r  rR  r  r   r   r   SetHTTPRequestCookieContainer  s    z(ISteamHTTP.SetHTTPRequestCookieContainerc                 C   s   t t| ||S r  )&ISteamHTTP_SetHTTPRequestUserAgentInfor   )r  rR  ZpchUserAgentInfor   r   r   SetHTTPRequestUserAgentInfo  s    z&ISteamHTTP.SetHTTPRequestUserAgentInfoc                 C   s   t t| ||S r  )4ISteamHTTP_SetHTTPRequestRequiresVerifiedCertificater   )r  rR  ZbRequireVerifiedCertificater   r   r   )SetHTTPRequestRequiresVerifiedCertificate  s    z4ISteamHTTP.SetHTTPRequestRequiresVerifiedCertificatec                 C   s   t t| ||S r  )*ISteamHTTP_SetHTTPRequestAbsoluteTimeoutMSr   )r  rR  ZunMillisecondsr   r   r   SetHTTPRequestAbsoluteTimeoutMS  s    z*ISteamHTTP.SetHTTPRequestAbsoluteTimeoutMSc                 C   s   t t| ||S r  )$ISteamHTTP_GetHTTPRequestWasTimedOutr   )r  rR  ZpbWasTimedOutr   r   r   GetHTTPRequestWasTimedOut  s    z$ISteamHTTP.GetHTTPRequestWasTimedOutN)r8   r9   r:   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   r    s6   r  c                   @   s  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAdB Z&dCdD Z'dEdF Z(dGdH Z)dIdJ Z*dKdL Z+dMdN Z,dOdP Z-dQdR Z.dSdT Z/dUdV Z0dWdX Z1dYdZ Z2d[d\ Z3d]d^ Z4d_S )`ISteamInputc                 C   s   t t| |S r  )ISteamInput_Initr   )r  ZbExplicitlyCallRunFramer   r   r   Init  s    zISteamInput.Initc                 C   s   t t| S r  )ISteamInput_Shutdownr   r  r   r   r   Shutdown   s    zISteamInput.Shutdownc                 C   s   t t| |S r  )*ISteamInput_SetInputActionManifestFilePathr   )r  Z"pchInputActionManifestAbsolutePathr   r   r   SetInputActionManifestFilePath  s    z*ISteamInput.SetInputActionManifestFilePathc                 C   s   t t| |S r  )ISteamInput_RunFramer   )r  ZbReservedValuer   r   r   RunFrame  s    zISteamInput.RunFramec                 C   s   t t| ||S r  )ISteamInput_BWaitForDatar   )r  ZbWaitForeverZ	unTimeoutr   r   r   BWaitForData	  s    zISteamInput.BWaitForDatac                 C   s   t t| S r  )ISteamInput_BNewDataAvailabler   r  r   r   r   BNewDataAvailable  s    zISteamInput.BNewDataAvailablec                 C   s   t t| |S r  )#ISteamInput_GetConnectedControllersr   r  
handlesOutr   r   r   GetConnectedControllers  s    z#ISteamInput.GetConnectedControllersc                 C   s   t t| S r  )!ISteamInput_EnableDeviceCallbacksr   r  r   r   r   EnableDeviceCallbacks  s    z!ISteamInput.EnableDeviceCallbacksc                 C   s   t t| |S r  )&ISteamInput_EnableActionEventCallbacksr   )r  r  r   r   r   EnableActionEventCallbacks  s    z&ISteamInput.EnableActionEventCallbacksc                 C   s   t t| |S r  )ISteamInput_GetActionSetHandler   r  ZpszActionSetNamer   r   r   GetActionSetHandle  s    zISteamInput.GetActionSetHandlec                 C   s   t t| ||S r  )ISteamInput_ActivateActionSetr   )r  inputHandleactionSetHandler   r   r   ActivateActionSet  s    zISteamInput.ActivateActionSetc                 C   s   t t| |S r  )ISteamInput_GetCurrentActionSetr   r  r	  r   r   r   GetCurrentActionSet  s    zISteamInput.GetCurrentActionSetc                 C   s   t t| ||S r  )"ISteamInput_ActivateActionSetLayerr   r  r	  actionSetLayerHandler   r   r   ActivateActionSetLayer!  s    z"ISteamInput.ActivateActionSetLayerc                 C   s   t t| ||S r  )$ISteamInput_DeactivateActionSetLayerr   r	  r   r   r   DeactivateActionSetLayer$  s    z$ISteamInput.DeactivateActionSetLayerc                 C   s   t t| |S r  )(ISteamInput_DeactivateAllActionSetLayersr   r	  r   r   r   DeactivateAllActionSetLayers'  s    z(ISteamInput.DeactivateAllActionSetLayersc                 C   s   t t| ||S r  )$ISteamInput_GetActiveActionSetLayersr   )r  r	  r	  r   r   r   GetActiveActionSetLayers*  s    z$ISteamInput.GetActiveActionSetLayersc                 C   s   t t| |S r  )"ISteamInput_GetDigitalActionHandler   r  ZpszActionNamer   r   r   GetDigitalActionHandle-  s    z"ISteamInput.GetDigitalActionHandlec                 C   s   t t| ||S r  ) ISteamInput_GetDigitalActionDatar   )r  r	  digitalActionHandler   r   r   GetDigitalActionData0  s    z ISteamInput.GetDigitalActionDatac                 C   s   t t| ||||S r  )#ISteamInput_GetDigitalActionOriginsr   )r  r	  r	  r&	  
originsOutr   r   r   GetDigitalActionOrigins3  s    z#ISteamInput.GetDigitalActionOriginsc                 C   s   t t| |S r  ))ISteamInput_GetStringForDigitalActionNamer   r  ZeActionHandler   r   r   GetStringForDigitalActionName6  s    z)ISteamInput.GetStringForDigitalActionNamec                 C   s   t t| |S r  )!ISteamInput_GetAnalogActionHandler   r#	  r   r   r   GetAnalogActionHandle9  s    z!ISteamInput.GetAnalogActionHandlec                 C   s   t t| ||S r  )ISteamInput_GetAnalogActionDatar   )r  r	  analogActionHandler   r   r   GetAnalogActionData<  s    zISteamInput.GetAnalogActionDatac                 C   s   t t| ||||S r  )"ISteamInput_GetAnalogActionOriginsr   )r  r	  r	  r1	  r)	  r   r   r   GetAnalogActionOrigins?  s    z"ISteamInput.GetAnalogActionOriginsc                 C   s   t t| |||S r  )&ISteamInput_GetGlyphPNGForActionOriginr   )r  eOriginZeSizer   r   r   r   GetGlyphPNGForActionOriginB  s    z&ISteamInput.GetGlyphPNGForActionOriginc                 C   s   t t| ||S r  )&ISteamInput_GetGlyphSVGForActionOriginr   )r  r6	  r   r   r   r   GetGlyphSVGForActionOriginE  s    z&ISteamInput.GetGlyphSVGForActionOriginc                 C   s   t t| |S r  )*ISteamInput_GetGlyphForActionOrigin_Legacyr   r  r6	  r   r   r   GetGlyphForActionOrigin_LegacyH  s    z*ISteamInput.GetGlyphForActionOrigin_Legacyc                 C   s   t t| |S r  )$ISteamInput_GetStringForActionOriginr   r;	  r   r   r   GetStringForActionOriginK  s    z$ISteamInput.GetStringForActionOriginc                 C   s   t t| |S r  )(ISteamInput_GetStringForAnalogActionNamer   r,	  r   r   r   GetStringForAnalogActionNameN  s    z(ISteamInput.GetStringForAnalogActionNamec                 C   s   t t| ||S r  )$ISteamInput_StopAnalogActionMomentumr   )r  r	  r  r   r   r   StopAnalogActionMomentumQ  s    z$ISteamInput.StopAnalogActionMomentumc                 C   s   t t| |S r  )ISteamInput_GetMotionDatar   r	  r   r   r   GetMotionDataT  s    zISteamInput.GetMotionDatac                 C   s   t t| |||S r  )ISteamInput_TriggerVibrationr   )r  r	  usLeftSpeedusRightSpeedr   r   r   TriggerVibrationW  s    zISteamInput.TriggerVibrationc                 C   s   t t| |||||S r  )$ISteamInput_TriggerVibrationExtendedr   )r  r	  rF	  rG	  ZusLeftTriggerSpeedZusRightTriggerSpeedr   r   r   TriggerVibrationExtendedZ  s    z$ISteamInput.TriggerVibrationExtendedc                 C   s   t t| ||||||S r  )$ISteamInput_TriggerSimpleHapticEventr   )r  r	  ZeHapticLocationZ
nIntensityZnGainDBZnOtherIntensityZnOtherGainDBr   r   r   TriggerSimpleHapticEvent]  s    z$ISteamInput.TriggerSimpleHapticEventc                 C   s   t t| |||||S r  )ISteamInput_SetLEDColorr   )r  r	  nColorRnColorGnColorBnFlagsr   r   r   SetLEDColor`  s    zISteamInput.SetLEDColorc                 C   s   t t| |||S r  )%ISteamInput_Legacy_TriggerHapticPulser   )r  r	  
eTargetPadusDurationMicroSecr   r   r   Legacy_TriggerHapticPulsec  s    z%ISteamInput.Legacy_TriggerHapticPulsec                 C   s   t t| ||||||S r  )-ISteamInput_Legacy_TriggerRepeatedHapticPulser   )r  r	  rT	  rU	  usOffMicroSecunRepeatrQ	  r   r   r   !Legacy_TriggerRepeatedHapticPulsef  s    z-ISteamInput.Legacy_TriggerRepeatedHapticPulsec                 C   s   t t| |S r  )ISteamInput_ShowBindingPanelr   r	  r   r   r   ShowBindingPaneli  s    zISteamInput.ShowBindingPanelc                 C   s   t t| |S r  )!ISteamInput_GetInputTypeForHandler   r	  r   r   r   GetInputTypeForHandlel  s    z!ISteamInput.GetInputTypeForHandlec                 C   s   t t| |S r  )(ISteamInput_GetControllerForGamepadIndexr   r  ZnIndexr   r   r   GetControllerForGamepadIndexo  s    z(ISteamInput.GetControllerForGamepadIndexc                 C   s   t t| |S r  )(ISteamInput_GetGamepadIndexForControllerr   )r  ZulinputHandler   r   r   GetGamepadIndexForControllerr  s    z(ISteamInput.GetGamepadIndexForControllerc                 C   s   t t| |S r  )"ISteamInput_GetStringForXboxOriginr   r;	  r   r   r   GetStringForXboxOriginu  s    z"ISteamInput.GetStringForXboxOriginc                 C   s   t t| |S r  )!ISteamInput_GetGlyphForXboxOriginr   r;	  r   r   r   GetGlyphForXboxOriginx  s    z!ISteamInput.GetGlyphForXboxOriginc                 C   s   t t| ||S r  ))ISteamInput_GetActionOriginFromXboxOriginr   )r  r	  r6	  r   r   r   GetActionOriginFromXboxOrigin{  s    z)ISteamInput.GetActionOriginFromXboxOriginc                 C   s   t t| ||S r  )!ISteamInput_TranslateActionOriginr   r  ZeDestinationInputTypeZeSourceOriginr   r   r   TranslateActionOrigin~  s    z!ISteamInput.TranslateActionOriginc                 C   s   t t| |||S r  )$ISteamInput_GetDeviceBindingRevisionr   )r  r	  pMajorpMinorr   r   r   GetDeviceBindingRevision  s    z$ISteamInput.GetDeviceBindingRevisionc                 C   s   t t| |S r  )"ISteamInput_GetRemotePlaySessionIDr   r	  r   r   r   GetRemotePlaySessionID  s    z"ISteamInput.GetRemotePlaySessionIDc                 C   s   t t| S r  )0ISteamInput_GetSessionInputConfigurationSettingsr   r  r   r   r   $GetSessionInputConfigurationSettings  s    z0ISteamInput.GetSessionInputConfigurationSettingsN)5r8   r9   r:   r  r  r  r  r  r  r	  r	  r	  r		  r	  r	  r	  r	  r	  r	  r	  r	  r!	  r$	  r'	  r*	  r-	  r/	  r2	  r4	  r7	  r9	  r<	  r>	  r@	  rB	  rD	  rH	  rJ	  rL	  rR	  rV	  rZ	  r\	  r^	  ra	  rc	  re	  rg	  ri	  rl	  rp	  rr	  rt	  r   r   r   r   r    sb   r  c                   @   s$  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAdB Z&dCdD Z'dES )FISteamControllerc                 C   s   t t| S r  )ISteamController_Initr   r  r   r   r   r    s    zISteamController.Initc                 C   s   t t| S r  )ISteamController_Shutdownr   r  r   r   r   r    s    zISteamController.Shutdownc                 C   s   t t| S r  )ISteamController_RunFramer   r  r   r   r   r	    s    zISteamController.RunFramec                 C   s   t t| |S r  )(ISteamController_GetConnectedControllersr   r	  r   r   r   r		    s    z(ISteamController.GetConnectedControllersc                 C   s   t t| |S r  )#ISteamController_GetActionSetHandler   r	  r   r   r   r	    s    z#ISteamController.GetActionSetHandlec                 C   s   t t| ||S r  )"ISteamController_ActivateActionSetr   )r  r  r	  r   r   r   r	    s    z"ISteamController.ActivateActionSetc                 C   s   t t| |S r  )$ISteamController_GetCurrentActionSetr   r  r  r   r   r   r	    s    z$ISteamController.GetCurrentActionSetc                 C   s   t t| ||S r  )'ISteamController_ActivateActionSetLayerr   r  r  r	  r   r   r   r	    s    z'ISteamController.ActivateActionSetLayerc                 C   s   t t| ||S r  ))ISteamController_DeactivateActionSetLayerr   r	  r   r   r   r	    s    z)ISteamController.DeactivateActionSetLayerc                 C   s   t t| |S r  )-ISteamController_DeactivateAllActionSetLayersr   r}	  r   r   r   r	    s    z-ISteamController.DeactivateAllActionSetLayersc                 C   s   t t| ||S r  ))ISteamController_GetActiveActionSetLayersr   )r  r  r	  r   r   r   r!	    s    z)ISteamController.GetActiveActionSetLayersc                 C   s   t t| |S r  )'ISteamController_GetDigitalActionHandler   r#	  r   r   r   r$	    s    z'ISteamController.GetDigitalActionHandlec                 C   s   t t| ||S r  )%ISteamController_GetDigitalActionDatar   )r  r  r&	  r   r   r   r'	    s    z%ISteamController.GetDigitalActionDatac                 C   s   t t| ||||S r  )(ISteamController_GetDigitalActionOriginsr   )r  r  r	  r&	  r)	  r   r   r   r*	    s    z(ISteamController.GetDigitalActionOriginsc                 C   s   t t| |S r  )&ISteamController_GetAnalogActionHandler   r#	  r   r   r   r/	    s    z&ISteamController.GetAnalogActionHandlec                 C   s   t t| ||S r  )$ISteamController_GetAnalogActionDatar   )r  r  r1	  r   r   r   r2	    s    z$ISteamController.GetAnalogActionDatac                 C   s   t t| ||||S r  )'ISteamController_GetAnalogActionOriginsr   )r  r  r	  r1	  r)	  r   r   r   r4	    s    z'ISteamController.GetAnalogActionOriginsc                 C   s   t t| |S r  )(ISteamController_GetGlyphForActionOriginr   r;	  r   r   r   GetGlyphForActionOrigin  s    z(ISteamController.GetGlyphForActionOriginc                 C   s   t t| |S r  ))ISteamController_GetStringForActionOriginr   r;	  r   r   r   r>	    s    z)ISteamController.GetStringForActionOriginc                 C   s   t t| ||S r  ))ISteamController_StopAnalogActionMomentumr   )r  r  r  r   r   r   rB	    s    z)ISteamController.StopAnalogActionMomentumc                 C   s   t t| |S r  )ISteamController_GetMotionDatar   r}	  r   r   r   rD	    s    zISteamController.GetMotionDatac                 C   s   t t| |||S r  )#ISteamController_TriggerHapticPulser   )r  r  rT	  rU	  r   r   r   TriggerHapticPulse  s    z#ISteamController.TriggerHapticPulsec                 C   s   t t| ||||||S r  )+ISteamController_TriggerRepeatedHapticPulser   )r  r  rT	  rU	  rX	  rY	  rQ	  r   r   r   TriggerRepeatedHapticPulse  s    z+ISteamController.TriggerRepeatedHapticPulsec                 C   s   t t| |||S r  )!ISteamController_TriggerVibrationr   )r  r  rF	  rG	  r   r   r   rH	    s    z!ISteamController.TriggerVibrationc                 C   s   t t| |||||S r  )ISteamController_SetLEDColorr   )r  r  rN	  rO	  rP	  rQ	  r   r   r   rR	    s    zISteamController.SetLEDColorc                 C   s   t t| |S r  )!ISteamController_ShowBindingPanelr   r}	  r   r   r   r\	    s    z!ISteamController.ShowBindingPanelc                 C   s   t t| |S r  )&ISteamController_GetInputTypeForHandler   r}	  r   r   r   r^	    s    z&ISteamController.GetInputTypeForHandlec                 C   s   t t| |S r  )-ISteamController_GetControllerForGamepadIndexr   r`	  r   r   r   ra	    s    z-ISteamController.GetControllerForGamepadIndexc                 C   s   t t| |S r  )-ISteamController_GetGamepadIndexForControllerr   )r  ZulControllerHandler   r   r   rc	    s    z-ISteamController.GetGamepadIndexForControllerc                 C   s   t t| |S r  )'ISteamController_GetStringForXboxOriginr   r;	  r   r   r   re	    s    z'ISteamController.GetStringForXboxOriginc                 C   s   t t| |S r  )&ISteamController_GetGlyphForXboxOriginr   r;	  r   r   r   rg	    s    z&ISteamController.GetGlyphForXboxOriginc                 C   s   t t| ||S r  ).ISteamController_GetActionOriginFromXboxOriginr   )r  r  r6	  r   r   r   ri	    s    z.ISteamController.GetActionOriginFromXboxOriginc                 C   s   t t| ||S r  )&ISteamController_TranslateActionOriginr   rk	  r   r   r   rl	    s    z&ISteamController.TranslateActionOriginc                 C   s   t t| |||S r  )-ISteamController_GetControllerBindingRevisionr   )r  r  rn	  ro	  r   r   r   GetControllerBindingRevision  s    z-ISteamController.GetControllerBindingRevisionN)(r8   r9   r:   r  r  r  r  r  r	  r		  r	  r	  r	  r	  r	  r	  r!	  r$	  r'	  r*	  r/	  r2	  r4	  r	  r>	  rB	  rD	  r	  r	  rH	  rR	  r\	  r^	  ra	  rc	  re	  rg	  ri	  rl	  r	  r   r   r   r   ru	    sH   ru	  c                   @   s  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAdB Z&dCdD Z'dEdF Z(dGdH Z)dIdJ Z*dKdL Z+dMdN Z,dOdP Z-dQdR Z.dSdT Z/dUdV Z0dWdX Z1dYdZ Z2d[d\ Z3d]d^ Z4d_d` Z5dadb Z6dcdd Z7dedf Z8dgdh Z9didj Z:dkdl Z;dmdn Z<dodp Z=dqdr Z>dsdt Z?dudv Z@dwdx ZAdydz ZBd{d| ZCd}d~ ZDdd ZEdd ZFdd ZGdd ZHdd ZIdd ZJdd ZKdd ZLdd ZMdd ZNdd ZOdd ZPdd ZQdd ZRdd ZSdd ZTdd ZUdd ZVdd ZWdd ZXdd ZYdd ZZdd Z[dS )	ISteamUGCc              	   C   s   t t| |||||||S r  )#ISteamUGC_CreateQueryUserUGCRequestr   )r  ZunAccountIDZ	eListTypeZeMatchingUGCTypeZ
eSortOrdernCreatorAppIDnConsumerAppIDunPager   r   r   CreateQueryUserUGCRequest  s    z#ISteamUGC.CreateQueryUserUGCRequestc                 C   s   t t| |||||S r  )&ISteamUGC_CreateQueryAllUGCRequestPager   )r  
eQueryType!eMatchingeMatchingUGCTypeFileTyper	  r	  r	  r   r   r   CreateQueryAllUGCRequestPage  s    z&ISteamUGC.CreateQueryAllUGCRequestPagec                 C   s   t t| |||||S r  )(ISteamUGC_CreateQueryAllUGCRequestCursorr   )r  r	  r	  r	  r	  Z	pchCursorr   r   r   CreateQueryAllUGCRequestCursor   s    z(ISteamUGC.CreateQueryAllUGCRequestCursorc                 C   s   t t| ||S r  )&ISteamUGC_CreateQueryUGCDetailsRequestr   r  pvecPublishedFileIDZunNumPublishedFileIDsr   r   r   CreateQueryUGCDetailsRequest  s    z&ISteamUGC.CreateQueryUGCDetailsRequestc                 C   s   t t| |S r  )ISteamUGC_SendQueryUGCRequestr   r  handler   r   r   SendQueryUGCRequest  s    zISteamUGC.SendQueryUGCRequestc                 C   s   t t| |||S r  )ISteamUGC_GetQueryUGCResultr   )r  r	  r  r  r   r   r   GetQueryUGCResult	  s    zISteamUGC.GetQueryUGCResultc                 C   s   t t| ||S r  )ISteamUGC_GetQueryUGCNumTagsr   r  r	  r  r   r   r   GetQueryUGCNumTags  s    zISteamUGC.GetQueryUGCNumTagsc                 C   s   t t| |||||S r  )ISteamUGC_GetQueryUGCTagr   r  r	  r  ZindexTagr]  cchValueSizer   r   r   GetQueryUGCTag  s    zISteamUGC.GetQueryUGCTagc                 C   s   t t| |||||S r  )#ISteamUGC_GetQueryUGCTagDisplayNamer   r	  r   r   r   GetQueryUGCTagDisplayName  s    z#ISteamUGC.GetQueryUGCTagDisplayNamec                 C   s   t t| ||||S r  )ISteamUGC_GetQueryUGCPreviewURLr   )r  r	  r  r  
cchURLSizer   r   r   GetQueryUGCPreviewURL  s    zISteamUGC.GetQueryUGCPreviewURLc                 C   s   t t| ||||S r  )ISteamUGC_GetQueryUGCMetadatar   )r  r	  r  r  ZcchMetadatasizer   r   r   GetQueryUGCMetadata  s    zISteamUGC.GetQueryUGCMetadatac                 C   s   t t| ||||S r  )ISteamUGC_GetQueryUGCChildrenr   )r  r	  r  r	  cMaxEntriesr   r   r   GetQueryUGCChildren  s    zISteamUGC.GetQueryUGCChildrenc                 C   s   t t| ||||S r  )ISteamUGC_GetQueryUGCStatisticr   )r  r	  r  Z	eStatTypeZ
pStatValuer   r   r   GetQueryUGCStatistic  s    zISteamUGC.GetQueryUGCStatisticc                 C   s   t t| ||S r  )*ISteamUGC_GetQueryUGCNumAdditionalPreviewsr   r	  r   r   r    GetQueryUGCNumAdditionalPreviews!  s    z*ISteamUGC.GetQueryUGCNumAdditionalPreviewsc	           	   
   C   s   t t| ||||||||	S r  )&ISteamUGC_GetQueryUGCAdditionalPreviewr   )	r  r	  r  ZpreviewIndexZpchURLOrVideoIDr	  ZpchOriginalFileNameZcchOriginalFileNameSizeZpPreviewTyper   r   r   GetQueryUGCAdditionalPreview$  s    z&ISteamUGC.GetQueryUGCAdditionalPreviewc                 C   s   t t| ||S r  )$ISteamUGC_GetQueryUGCNumKeyValueTagsr   r	  r   r   r   GetQueryUGCNumKeyValueTags'  s    z$ISteamUGC.GetQueryUGCNumKeyValueTagsc              	   C   s   t t| |||||||S r  ) ISteamUGC_GetQueryUGCKeyValueTagr   )r  r	  r  ZkeyValueTagIndexr\  Z
cchKeySizer]  r	  r   r   r   GetQueryUGCKeyValueTag*  s    z ISteamUGC.GetQueryUGCKeyValueTagc                 C   s   t t| |||||S r  )%ISteamUGC_GetQueryFirstUGCKeyValueTagr   )r  r	  r  r\  r]  r	  r   r   r   GetQueryFirstUGCKeyValueTag-  s    z%ISteamUGC.GetQueryFirstUGCKeyValueTagc                 C   s   t t| |S r  ) ISteamUGC_ReleaseQueryUGCRequestr   r	  r   r   r   ReleaseQueryUGCRequest0  s    z ISteamUGC.ReleaseQueryUGCRequestc                 C   s   t t| ||S r  )ISteamUGC_AddRequiredTagr   r  r	  ZpTagNamer   r   r   AddRequiredTag3  s    zISteamUGC.AddRequiredTagc                 C   s   t t| ||S r  )ISteamUGC_AddRequiredTagGroupr   )r  r	  Z
pTagGroupsr   r   r   AddRequiredTagGroup6  s    zISteamUGC.AddRequiredTagGroupc                 C   s   t t| ||S r  )ISteamUGC_AddExcludedTagr   r	  r   r   r   AddExcludedTag9  s    zISteamUGC.AddExcludedTagc                 C   s   t t| ||S r  )ISteamUGC_SetReturnOnlyIDsr   )r  r	  ZbReturnOnlyIDsr   r   r   SetReturnOnlyIDs<  s    zISteamUGC.SetReturnOnlyIDsc                 C   s   t t| ||S r  )ISteamUGC_SetReturnKeyValueTagsr   )r  r	  ZbReturnKeyValueTagsr   r   r   SetReturnKeyValueTags?  s    zISteamUGC.SetReturnKeyValueTagsc                 C   s   t t| ||S r  )"ISteamUGC_SetReturnLongDescriptionr   )r  r	  ZbReturnLongDescriptionr   r   r   SetReturnLongDescriptionB  s    z"ISteamUGC.SetReturnLongDescriptionc                 C   s   t t| ||S r  )ISteamUGC_SetReturnMetadatar   )r  r	  ZbReturnMetadatar   r   r   SetReturnMetadataE  s    zISteamUGC.SetReturnMetadatac                 C   s   t t| ||S r  )ISteamUGC_SetReturnChildrenr   )r  r	  ZbReturnChildrenr   r   r   SetReturnChildrenH  s    zISteamUGC.SetReturnChildrenc                 C   s   t t| ||S r  )%ISteamUGC_SetReturnAdditionalPreviewsr   )r  r	  ZbReturnAdditionalPreviewsr   r   r   SetReturnAdditionalPreviewsK  s    z%ISteamUGC.SetReturnAdditionalPreviewsc                 C   s   t t| ||S r  )ISteamUGC_SetReturnTotalOnlyr   )r  r	  ZbReturnTotalOnlyr   r   r   SetReturnTotalOnlyN  s    zISteamUGC.SetReturnTotalOnlyc                 C   s   t t| ||S r  ) ISteamUGC_SetReturnPlaytimeStatsr   r  r	  rV  r   r   r   SetReturnPlaytimeStatsQ  s    z ISteamUGC.SetReturnPlaytimeStatsc                 C   s   t t| ||S r  )ISteamUGC_SetLanguager   r  r	  ZpchLanguager   r   r   SetLanguageT  s    zISteamUGC.SetLanguagec                 C   s   t t| ||S r  ) ISteamUGC_SetAllowCachedResponser   )r  r	  unMaxAgeSecondsr   r   r   SetAllowCachedResponseW  s    z ISteamUGC.SetAllowCachedResponsec                 C   s   t t| ||S r  ) ISteamUGC_SetCloudFileNameFilterr   )r  r	  ZpMatchCloudFileNamer   r   r   SetCloudFileNameFilterZ  s    z ISteamUGC.SetCloudFileNameFilterc                 C   s   t t| ||S r  )ISteamUGC_SetMatchAnyTagr   )r  r	  ZbMatchAnyTagr   r   r   SetMatchAnyTag]  s    zISteamUGC.SetMatchAnyTagc                 C   s   t t| ||S r  )ISteamUGC_SetSearchTextr   )r  r	  ZpSearchTextr   r   r   SetSearchText`  s    zISteamUGC.SetSearchTextc                 C   s   t t| ||S r  )ISteamUGC_SetRankedByTrendDaysr   r	  r   r   r   SetRankedByTrendDaysc  s    zISteamUGC.SetRankedByTrendDaysc                 C   s   t t| |||S r  )!ISteamUGC_SetTimeCreatedDateRanger   r  r	  ZrtStartZrtEndr   r   r   SetTimeCreatedDateRangef  s    z!ISteamUGC.SetTimeCreatedDateRangec                 C   s   t t| |||S r  )!ISteamUGC_SetTimeUpdatedDateRanger   r	  r   r   r   SetTimeUpdatedDateRangei  s    z!ISteamUGC.SetTimeUpdatedDateRangec                 C   s   t t| |||S r  ) ISteamUGC_AddRequiredKeyValueTagr   )r  r	  pKeypValuer   r   r   AddRequiredKeyValueTagl  s    z ISteamUGC.AddRequiredKeyValueTagc                 C   s   t t| ||S r  )ISteamUGC_RequestUGCDetailsr   )r  nPublishedFileIDr	  r   r   r   RequestUGCDetailso  s    zISteamUGC.RequestUGCDetailsc                 C   s   t t| ||S r  )ISteamUGC_CreateItemr   )r  r   Z	eFileTyper   r   r   
CreateItemr  s    zISteamUGC.CreateItemc                 C   s   t t| ||S r  )ISteamUGC_StartItemUpdater   )r  r   r
  r   r   r   StartItemUpdateu  s    zISteamUGC.StartItemUpdatec                 C   s   t t| ||S r  )ISteamUGC_SetItemTitler   )r  r	  r  r   r   r   SetItemTitlex  s    zISteamUGC.SetItemTitlec                 C   s   t t| ||S r  )ISteamUGC_SetItemDescriptionr   )r  r	  r  r   r   r   SetItemDescription{  s    zISteamUGC.SetItemDescriptionc                 C   s   t t| ||S r  )ISteamUGC_SetItemUpdateLanguager   r	  r   r   r   SetItemUpdateLanguage~  s    zISteamUGC.SetItemUpdateLanguagec                 C   s   t t| ||S r  )ISteamUGC_SetItemMetadatar   )r  r	  ZpchMetaDatar   r   r   SetItemMetadata  s    zISteamUGC.SetItemMetadatac                 C   s   t t| ||S r  )ISteamUGC_SetItemVisibilityr   )r  r	  r!  r   r   r   SetItemVisibility  s    zISteamUGC.SetItemVisibilityc                 C   s   t t| ||S r  )ISteamUGC_SetItemTagsr   r4  r   r   r   SetItemTags  s    zISteamUGC.SetItemTagsc                 C   s   t t| ||S r  )ISteamUGC_SetItemContentr   )r  r	  ZpszContentFolderr   r   r   SetItemContent  s    zISteamUGC.SetItemContentc                 C   s   t t| ||S r  )ISteamUGC_SetItemPreviewr   )r  r	  pszPreviewFiler   r   r   SetItemPreview  s    zISteamUGC.SetItemPreviewc                 C   s   t t| ||S r  )ISteamUGC_SetAllowLegacyUploadr   )r  r	  ZbAllowLegacyUploadr   r   r   SetAllowLegacyUpload  s    zISteamUGC.SetAllowLegacyUploadc                 C   s   t t| |S r  )#ISteamUGC_RemoveAllItemKeyValueTagsr   r	  r   r   r   RemoveAllItemKeyValueTags  s    z#ISteamUGC.RemoveAllItemKeyValueTagsc                 C   s   t t| ||S r  ) ISteamUGC_RemoveItemKeyValueTagsr   )r  r	  r\  r   r   r   RemoveItemKeyValueTags  s    z ISteamUGC.RemoveItemKeyValueTagsc                 C   s   t t| |||S r  )ISteamUGC_AddItemKeyValueTagr   )r  r	  r\  r]  r   r   r   AddItemKeyValueTag  s    zISteamUGC.AddItemKeyValueTagc                 C   s   t t| |||S r  )ISteamUGC_AddItemPreviewFiler   )r  r	  r
  typer   r   r   AddItemPreviewFile  s    zISteamUGC.AddItemPreviewFilec                 C   s   t t| ||S r  )ISteamUGC_AddItemPreviewVideor   )r  r	  
pszVideoIDr   r   r   AddItemPreviewVideo  s    zISteamUGC.AddItemPreviewVideoc                 C   s   t t| |||S r  )ISteamUGC_UpdateItemPreviewFiler   )r  r	  r  r
  r   r   r   UpdateItemPreviewFile  s    zISteamUGC.UpdateItemPreviewFilec                 C   s   t t| |||S r  ) ISteamUGC_UpdateItemPreviewVideor   )r  r	  r  r&
  r   r   r   UpdateItemPreviewVideo  s    z ISteamUGC.UpdateItemPreviewVideoc                 C   s   t t| ||S r  )ISteamUGC_RemoveItemPreviewr   r	  r   r   r   RemoveItemPreview  s    zISteamUGC.RemoveItemPreviewc                 C   s   t t| ||S r  )ISteamUGC_SubmitItemUpdater   )r  r	  ZpchChangeNoter   r   r   SubmitItemUpdate  s    zISteamUGC.SubmitItemUpdatec                 C   s   t t| |||S r  )ISteamUGC_GetItemUpdateProgressr   )r  r	  ZpunBytesProcessedr  r   r   r   GetItemUpdateProgress  s    zISteamUGC.GetItemUpdateProgressc                 C   s   t t| ||S r  )ISteamUGC_SetUserItemVoter   )r  r
  rI  r   r   r   SetUserItemVote  s    zISteamUGC.SetUserItemVotec                 C   s   t t| |S r  )ISteamUGC_GetUserItemVoter   r  r
  r   r   r   GetUserItemVote  s    zISteamUGC.GetUserItemVotec                 C   s   t t| ||S r  )ISteamUGC_AddItemToFavoritesr   r  ZnAppIdr
  r   r   r   AddItemToFavorites  s    zISteamUGC.AddItemToFavoritesc                 C   s   t t| ||S r  )!ISteamUGC_RemoveItemFromFavoritesr   r8
  r   r   r   RemoveItemFromFavorites  s    z!ISteamUGC.RemoveItemFromFavoritesc                 C   s   t t| |S r  )ISteamUGC_SubscribeItemr   r5
  r   r   r   SubscribeItem  s    zISteamUGC.SubscribeItemc                 C   s   t t| |S r  )ISteamUGC_UnsubscribeItemr   r5
  r   r   r   UnsubscribeItem  s    zISteamUGC.UnsubscribeItemc                 C   s   t t| S r  )ISteamUGC_GetNumSubscribedItemsr   r  r   r   r   GetNumSubscribedItems  s    zISteamUGC.GetNumSubscribedItemsc                 C   s   t t| ||S r  )ISteamUGC_GetSubscribedItemsr   )r  r	  r	  r   r   r   GetSubscribedItems  s    zISteamUGC.GetSubscribedItemsc                 C   s   t t| |S r  )ISteamUGC_GetItemStater   r5
  r   r   r   GetItemState  s    zISteamUGC.GetItemStatec                 C   s   t t| |||||S r  )ISteamUGC_GetItemInstallInfor   )r  r
  ZpunSizeOnDiskr  ZcchFolderSizeZpunTimeStampr   r   r   GetItemInstallInfo  s    zISteamUGC.GetItemInstallInfoc                 C   s   t t| |||S r  )ISteamUGC_GetItemDownloadInfor   )r  r
  r  r  r   r   r   GetItemDownloadInfo  s    zISteamUGC.GetItemDownloadInfoc                 C   s   t t| ||S r  )ISteamUGC_DownloadItemr   )r  r
  ZbHighPriorityr   r   r   DownloadItem  s    zISteamUGC.DownloadItemc                 C   s   t t| ||S r  )$ISteamUGC_BInitWorkshopForGameServerr   )r  ZunWorkshopDepotIDZ	pszFolderr   r   r   BInitWorkshopForGameServer  s    z$ISteamUGC.BInitWorkshopForGameServerc                 C   s   t t| |S r  )ISteamUGC_SuspendDownloadsr   )r  ZbSuspendr   r   r   SuspendDownloads  s    zISteamUGC.SuspendDownloadsc                 C   s   t t| ||S r  )ISteamUGC_StartPlaytimeTrackingr   r	  r   r   r   StartPlaytimeTracking  s    zISteamUGC.StartPlaytimeTrackingc                 C   s   t t| ||S r  )ISteamUGC_StopPlaytimeTrackingr   r	  r   r   r   StopPlaytimeTracking  s    zISteamUGC.StopPlaytimeTrackingc                 C   s   t t| S r  ))ISteamUGC_StopPlaytimeTrackingForAllItemsr   r  r   r   r   StopPlaytimeTrackingForAllItems  s    z)ISteamUGC.StopPlaytimeTrackingForAllItemsc                 C   s   t t| ||S r  )ISteamUGC_AddDependencyr   r  ZnParentPublishedFileIDZnChildPublishedFileIDr   r   r   AddDependency  s    zISteamUGC.AddDependencyc                 C   s   t t| ||S r  )ISteamUGC_RemoveDependencyr   rW
  r   r   r   RemoveDependency  s    zISteamUGC.RemoveDependencyc                 C   s   t t| ||S r  )ISteamUGC_AddAppDependencyr   r  r
  r@  r   r   r   AddAppDependency  s    zISteamUGC.AddAppDependencyc                 C   s   t t| ||S r  )ISteamUGC_RemoveAppDependencyr   r\
  r   r   r   RemoveAppDependency  s    zISteamUGC.RemoveAppDependencyc                 C   s   t t| |S r  )ISteamUGC_GetAppDependenciesr   r5
  r   r   r   GetAppDependencies  s    zISteamUGC.GetAppDependenciesc                 C   s   t t| |S r  )ISteamUGC_DeleteItemr   r5
  r   r   r   
DeleteItem  s    zISteamUGC.DeleteItemc                 C   s   t t| S r  )ISteamUGC_ShowWorkshopEULAr   r  r   r   r   ShowWorkshopEULA  s    zISteamUGC.ShowWorkshopEULAc                 C   s   t t| S r  )ISteamUGC_GetWorkshopEULAStatusr   r  r   r   r   GetWorkshopEULAStatus  s    zISteamUGC.GetWorkshopEULAStatusN)\r8   r9   r:   r  r  r  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r
  r
  r
  r
  r

  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r!
  r$
  r'
  r)
  r+
  r-
  r/
  r1
  r3
  r6
  r9
  r;
  r=
  r?
  rA
  rC
  rE
  rG
  rI
  rK
  rM
  rO
  rQ
  rS
  rU
  rX
  rZ
  r]
  r_
  ra
  rc
  re
  rg
  r   r   r   r   r	    s   r	  c                   @   s<   e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dS )ISteamAppListc                 C   s   t t| S r  )!ISteamAppList_GetNumInstalledAppsr   r  r   r   r   GetNumInstalledApps  s    z!ISteamAppList.GetNumInstalledAppsc                 C   s   t t| ||S r  )ISteamAppList_GetInstalledAppsr   )r  Z	pvecAppIDZunMaxAppIDsr   r   r   GetInstalledApps  s    zISteamAppList.GetInstalledAppsc                 C   s   t t| |||S r  )ISteamAppList_GetAppNamer   )r  r@  r]  
cchNameMaxr   r   r   
GetAppName  s    zISteamAppList.GetAppNamec                 C   s   t t| |||S r  )ISteamAppList_GetAppInstallDirr   )r  r@  ZpchDirectoryrn
  r   r   r   r  
  s    zISteamAppList.GetAppInstallDirc                 C   s   t t| |S r  )ISteamAppList_GetAppBuildIdr   r  r   r   r   r
    s    zISteamAppList.GetAppBuildIdN)r8   r9   r:   r  r  r  rj
  rl
  ro
  r  r
  r   r   r   r   rh
    s   rh
  c                   @   s<  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAdB Z&dCdD Z'dEdF Z(dGdH Z)dIdJ Z*dKS )LISteamHTMLSurfacec                 C   s   t t| S r  )ISteamHTMLSurface_Initr   r  r   r   r   r    s    zISteamHTMLSurface.Initc                 C   s   t t| S r  )ISteamHTMLSurface_Shutdownr   r  r   r   r   r    s    zISteamHTMLSurface.Shutdownc                 C   s   t t| ||S r  )ISteamHTMLSurface_CreateBrowserr   )r  ZpchUserAgentZ
pchUserCSSr   r   r   CreateBrowser  s    zISteamHTMLSurface.CreateBrowserc                 C   s   t t| |S r  )ISteamHTMLSurface_RemoveBrowserr   r  r  r   r   r   RemoveBrowser  s    zISteamHTMLSurface.RemoveBrowserc                 C   s   t t| |||S r  )ISteamHTMLSurface_LoadURLr   )r  r  r  r  r   r   r   LoadURL!  s    zISteamHTMLSurface.LoadURLc                 C   s   t t| |||S r  )ISteamHTMLSurface_SetSizer   )r  r  ZunWidthZunHeightr   r   r   SetSize$  s    zISteamHTMLSurface.SetSizec                 C   s   t t| |S r  )ISteamHTMLSurface_StopLoadr   rx
  r   r   r   StopLoad'  s    zISteamHTMLSurface.StopLoadc                 C   s   t t| |S r  )ISteamHTMLSurface_Reloadr   rx
  r   r   r   Reload*  s    zISteamHTMLSurface.Reloadc                 C   s   t t| |S r  )ISteamHTMLSurface_GoBackr   rx
  r   r   r   GoBack-  s    zISteamHTMLSurface.GoBackc                 C   s   t t| |S r  )ISteamHTMLSurface_GoForwardr   rx
  r   r   r   	GoForward0  s    zISteamHTMLSurface.GoForwardc                 C   s   t t| |||S r  )ISteamHTMLSurface_AddHeaderr   )r  r  r\  r]  r   r   r   	AddHeader3  s    zISteamHTMLSurface.AddHeaderc                 C   s   t t| ||S r  )#ISteamHTMLSurface_ExecuteJavascriptr   )r  r  Z	pchScriptr   r   r   ExecuteJavascript6  s    z#ISteamHTMLSurface.ExecuteJavascriptc                 C   s   t t| ||S r  )ISteamHTMLSurface_MouseUpr   r  r  ZeMouseButtonr   r   r   MouseUp9  s    zISteamHTMLSurface.MouseUpc                 C   s   t t| ||S r  )ISteamHTMLSurface_MouseDownr   r
  r   r   r   	MouseDown<  s    zISteamHTMLSurface.MouseDownc                 C   s   t t| ||S r  )"ISteamHTMLSurface_MouseDoubleClickr   r
  r   r   r   MouseDoubleClick?  s    z"ISteamHTMLSurface.MouseDoubleClickc                 C   s   t t| |||S r  )ISteamHTMLSurface_MouseMover   r  r  r  r  r   r   r   	MouseMoveB  s    zISteamHTMLSurface.MouseMovec                 C   s   t t| ||S r  )ISteamHTMLSurface_MouseWheelr   )r  r  ZnDeltar   r   r   
MouseWheelE  s    zISteamHTMLSurface.MouseWheelc                 C   s   t t| ||||S r  )ISteamHTMLSurface_KeyDownr   )r  r  nNativeKeyCodeeHTMLKeyModifiersZbIsSystemKeyr   r   r   KeyDownH  s    zISteamHTMLSurface.KeyDownc                 C   s   t t| |||S r  )ISteamHTMLSurface_KeyUpr   )r  r  r
  r
  r   r   r   KeyUpK  s    zISteamHTMLSurface.KeyUpc                 C   s   t t| |||S r  )ISteamHTMLSurface_KeyCharr   )r  r  ZcUnicodeCharr
  r   r   r   KeyCharN  s    zISteamHTMLSurface.KeyCharc                 C   s   t t| ||S r  )%ISteamHTMLSurface_SetHorizontalScrollr   r  r  ZnAbsolutePixelScrollr   r   r   SetHorizontalScrollQ  s    z%ISteamHTMLSurface.SetHorizontalScrollc                 C   s   t t| ||S r  )#ISteamHTMLSurface_SetVerticalScrollr   r
  r   r   r   SetVerticalScrollT  s    z#ISteamHTMLSurface.SetVerticalScrollc                 C   s   t t| ||S r  )ISteamHTMLSurface_SetKeyFocusr   )r  r  ZbHasKeyFocusr   r   r   SetKeyFocusW  s    zISteamHTMLSurface.SetKeyFocusc                 C   s   t t| |S r  )ISteamHTMLSurface_ViewSourcer   rx
  r   r   r   
ViewSourceZ  s    zISteamHTMLSurface.ViewSourcec                 C   s   t t| |S r  )!ISteamHTMLSurface_CopyToClipboardr   rx
  r   r   r   CopyToClipboard]  s    z!ISteamHTMLSurface.CopyToClipboardc                 C   s   t t| |S r  )$ISteamHTMLSurface_PasteFromClipboardr   rx
  r   r   r   PasteFromClipboard`  s    z$ISteamHTMLSurface.PasteFromClipboardc                 C   s   t t| ||||S r  )ISteamHTMLSurface_Findr   )r  r  ZpchSearchStrZbCurrentlyInFindZbReverser   r   r   Findc  s    zISteamHTMLSurface.Findc                 C   s   t t| |S r  )ISteamHTMLSurface_StopFindr   rx
  r   r   r   StopFindf  s    zISteamHTMLSurface.StopFindc                 C   s   t t| |||S r  )#ISteamHTMLSurface_GetLinkAtPositionr   r
  r   r   r   GetLinkAtPositioni  s    z#ISteamHTMLSurface.GetLinkAtPositionc              	   C   s   t t| |||||||S r  )ISteamHTMLSurface_SetCookier   )r  ZpchHostnamer\  r]  ZpchPathZnExpiresr  Z	bHTTPOnlyr   r   r   r  l  s    zISteamHTMLSurface.SetCookiec                 C   s   t t| ||||S r  )$ISteamHTMLSurface_SetPageScaleFactorr   )r  r  ZflZoomZnPointXZnPointYr   r   r   SetPageScaleFactoro  s    z$ISteamHTMLSurface.SetPageScaleFactorc                 C   s   t t| ||S r  )#ISteamHTMLSurface_SetBackgroundModer   )r  r  ZbBackgroundModer   r   r   SetBackgroundModer  s    z#ISteamHTMLSurface.SetBackgroundModec                 C   s   t t| ||S r  )%ISteamHTMLSurface_SetDPIScalingFactorr   )r  r  ZflDPIScalingr   r   r   SetDPIScalingFactoru  s    z%ISteamHTMLSurface.SetDPIScalingFactorc                 C   s   t t| |S r  )$ISteamHTMLSurface_OpenDeveloperToolsr   rx
  r   r   r   OpenDeveloperToolsx  s    z$ISteamHTMLSurface.OpenDeveloperToolsc                 C   s   t t| ||S r  )#ISteamHTMLSurface_AllowStartRequestr   )r  r  ZbAllowedr   r   r   AllowStartRequest{  s    z#ISteamHTMLSurface.AllowStartRequestc                 C   s   t t| ||S r  )"ISteamHTMLSurface_JSDialogResponser   )r  r  ZbResultr   r   r   JSDialogResponse~  s    z"ISteamHTMLSurface.JSDialogResponsec                 C   s   t t| ||S r  )(ISteamHTMLSurface_FileLoadDialogResponser   )r  r  ZpchSelectedFilesr   r   r   FileLoadDialogResponse  s    z(ISteamHTMLSurface.FileLoadDialogResponseN)+r8   r9   r:   r  r  r  r  r  rv
  ry
  r{
  r}
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r  r
  r
  r
  r
  r
  r
  r
  r   r   r   r   rr
    sN   rr
  c                   @   sD  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAdB Z&dCdD Z'dEdF Z(dGdH Z)dIdJ Z*dKdL Z+dMS )NISteamInventoryc                 C   s   t t| |S r  )ISteamInventory_GetResultStatusr   r  resultHandler   r   r   GetResultStatus  s    zISteamInventory.GetResultStatusc                 C   s   t t| |||S r  )ISteamInventory_GetResultItemsr   )r  r
  ZpOutItemsArrayZpunOutItemsArraySizer   r   r   GetResultItems  s    zISteamInventory.GetResultItemsc                 C   s   t t| |||||S r  )%ISteamInventory_GetResultItemPropertyr   )r  r
  ZunItemIndexpchPropertyNamepchValueBufferpunValueBufferSizeOutr   r   r   GetResultItemProperty  s    z%ISteamInventory.GetResultItemPropertyc                 C   s   t t| |S r  )"ISteamInventory_GetResultTimestampr   r
  r   r   r   GetResultTimestamp  s    z"ISteamInventory.GetResultTimestampc                 C   s   t t| ||S r  )"ISteamInventory_CheckResultSteamIDr   )r  r
  ZsteamIDExpectedr   r   r   CheckResultSteamID  s    z"ISteamInventory.CheckResultSteamIDc                 C   s   t t| |S r  )ISteamInventory_DestroyResultr   r
  r   r   r   DestroyResult  s    zISteamInventory.DestroyResultc                 C   s   t t| |S r  )ISteamInventory_GetAllItemsr   r  pResultHandler   r   r   GetAllItems  s    zISteamInventory.GetAllItemsc                 C   s   t t| |||S r  )ISteamInventory_GetItemsByIDr   )r  r
  ZpInstanceIDsZunCountInstanceIDsr   r   r   GetItemsByID  s    zISteamInventory.GetItemsByIDc                 C   s   t t| |||S r  )ISteamInventory_SerializeResultr   )r  r
  Z
pOutBufferZpunOutBufferSizer   r   r   SerializeResult  s    zISteamInventory.SerializeResultc                 C   s   t t| ||||S r  )!ISteamInventory_DeserializeResultr   )r  ZpOutResultHandleZpBufferr  ZbRESERVED_MUST_BE_FALSEr   r   r   DeserializeResult  s    z!ISteamInventory.DeserializeResultc                 C   s   t t| ||||S r  )ISteamInventory_GenerateItemsr   )r  r
  pArrayItemDefspunArrayQuantityunArrayLengthr   r   r   GenerateItems  s    zISteamInventory.GenerateItemsc                 C   s   t t| |S r  )ISteamInventory_GrantPromoItemsr   r
  r   r   r   GrantPromoItems  s    zISteamInventory.GrantPromoItemsc                 C   s   t t| ||S r  )ISteamInventory_AddPromoItemr   )r  r
  ZitemDefr   r   r   AddPromoItem  s    zISteamInventory.AddPromoItemc                 C   s   t t| |||S r  )ISteamInventory_AddPromoItemsr   )r  r
  r
  r
  r   r   r   AddPromoItems  s    zISteamInventory.AddPromoItemsc                 C   s   t t| |||S r  )ISteamInventory_ConsumeItemr   )r  r
  ZitemConsume
unQuantityr   r   r   ConsumeItem  s    zISteamInventory.ConsumeItemc              	   C   s   t t| |||||||S r  )ISteamInventory_ExchangeItemsr   )r  r
  ZpArrayGenerateZpunArrayGenerateQuantityZunArrayGenerateLengthZpArrayDestroyZpunArrayDestroyQuantityZunArrayDestroyLengthr   r   r   ExchangeItems  s    zISteamInventory.ExchangeItemsc                 C   s   t t| ||||S r  )$ISteamInventory_TransferItemQuantityr   )r  r
  ZitemIdSourcer
  Z
itemIdDestr   r   r   TransferItemQuantity  s    z$ISteamInventory.TransferItemQuantityc                 C   s   t t| S r  )%ISteamInventory_SendItemDropHeartbeatr   r  r   r   r   SendItemDropHeartbeat  s    z%ISteamInventory.SendItemDropHeartbeatc                 C   s   t t| ||S r  )ISteamInventory_TriggerItemDropr   )r  r
  ZdropListDefinitionr   r   r   TriggerItemDrop  s    zISteamInventory.TriggerItemDropc	           	   
   C   s   t t| ||||||||	S r  )ISteamInventory_TradeItemsr   )	r  r
  ZsteamIDTradePartnerZ
pArrayGiveZpArrayGiveQuantityZnArrayGiveLengthZ	pArrayGetZpArrayGetQuantityZnArrayGetLengthr   r   r   
TradeItems  s    zISteamInventory.TradeItemsc                 C   s   t t| S r  )#ISteamInventory_LoadItemDefinitionsr   r  r   r   r   LoadItemDefinitions  s    z#ISteamInventory.LoadItemDefinitionsc                 C   s   t t| ||S r  )$ISteamInventory_GetItemDefinitionIDsr   )r  pItemDefIDspunItemDefIDsArraySizer   r   r   GetItemDefinitionIDs  s    z$ISteamInventory.GetItemDefinitionIDsc                 C   s   t t| ||||S r  ))ISteamInventory_GetItemDefinitionPropertyr   )r  iDefinitionr
  r
  r
  r   r   r   GetItemDefinitionProperty  s    z)ISteamInventory.GetItemDefinitionPropertyc                 C   s   t t| |S r  )6ISteamInventory_RequestEligiblePromoItemDefinitionsIDsr   r4  r   r   r   &RequestEligiblePromoItemDefinitionsIDs  s    z6ISteamInventory.RequestEligiblePromoItemDefinitionsIDsc                 C   s   t t| |||S r  )1ISteamInventory_GetEligiblePromoItemDefinitionIDsr   )r  r5  r
  r
  r   r   r   !GetEligiblePromoItemDefinitionIDs  s    z1ISteamInventory.GetEligiblePromoItemDefinitionIDsc                 C   s   t t| |||S r  )ISteamInventory_StartPurchaser   )r  r
  r
  r
  r   r   r   StartPurchase  s    zISteamInventory.StartPurchasec                 C   s   t t| S r  )ISteamInventory_RequestPricesr   r  r   r   r   RequestPrices  s    zISteamInventory.RequestPricesc                 C   s   t t| S r  )%ISteamInventory_GetNumItemsWithPricesr   r  r   r   r   GetNumItemsWithPrices  s    z%ISteamInventory.GetNumItemsWithPricesc                 C   s   t t| ||||S r  )"ISteamInventory_GetItemsWithPricesr   )r  r
  ZpCurrentPricesZpBasePricesr
  r   r   r   GetItemsWithPrices  s    z"ISteamInventory.GetItemsWithPricesc                 C   s   t t| |||S r  )ISteamInventory_GetItemPricer   )r  r
  ZpCurrentPriceZ
pBasePricer   r   r   GetItemPrice  s    zISteamInventory.GetItemPricec                 C   s   t t| S r  )%ISteamInventory_StartUpdatePropertiesr   r  r   r   r   StartUpdateProperties  s    z%ISteamInventory.StartUpdatePropertiesc                 C   s   t t| |||S r  )ISteamInventory_RemovePropertyr   )r  r	  nItemIDr
  r   r   r   RemoveProperty  s    zISteamInventory.RemovePropertyc                 C   s   t t| ||||S r  )!ISteamInventory_SetPropertyStringr   )r  r	  r  r
  ZpchPropertyValuer   r   r   SetPropertyString  s    z!ISteamInventory.SetPropertyStringc                 C   s   t t| ||||S r  )ISteamInventory_SetPropertyBoolr   )r  r	  r  r
  r  r   r   r   SetPropertyBool  s    zISteamInventory.SetPropertyBoolc                 C   s   t t| ||||S r  ) ISteamInventory_SetPropertyInt64r   )r  r	  r  r
  r  r   r   r   SetPropertyInt64  s    z ISteamInventory.SetPropertyInt64c                 C   s   t t| ||||S r  ) ISteamInventory_SetPropertyFloatr   )r  r	  r  r
  r  r   r   r   SetPropertyFloat  s    z ISteamInventory.SetPropertyFloatc                 C   s   t t| ||S r  )&ISteamInventory_SubmitUpdatePropertiesr   )r  r	  r
  r   r   r   SubmitUpdateProperties  s    z&ISteamInventory.SubmitUpdatePropertiesc                 C   s   t t| ||S r  )ISteamInventory_InspectItemr   )r  r
  ZpchItemTokenr   r   r   InspectItem  s    zISteamInventory.InspectItemN),r8   r9   r:   r  r  r  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r   r  r  r  r  r
  r  r  r  r  r  r  r  r  r   r   r   r   r
    sP   r
  c                   @   s4   e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	S )
ISteamVideoc                 C   s   t t| |S r  )ISteamVideo_GetVideoURLr   r  unVideoAppIDr   r   r   GetVideoURL   s    zISteamVideo.GetVideoURLc                 C   s   t t| |S r  )ISteamVideo_IsBroadcastingr   )r  ZpnNumViewersr   r   r   IsBroadcasting  s    zISteamVideo.IsBroadcastingc                 C   s   t t| |S r  )ISteamVideo_GetOPFSettingsr   r  r   r   r   GetOPFSettings  s    zISteamVideo.GetOPFSettingsc                 C   s   t t| |||S r  )ISteamVideo_GetOPFStringForAppr   )r  r  r  ZpnBufferSizer   r   r   GetOPFStringForApp	  s    zISteamVideo.GetOPFStringForAppN)
r8   r9   r:   r  r  r  r   r"  r$  r&  r   r   r   r   r    s   r  c                   @   sD   e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd ZdS )ISteamParentalSettingsc                 C   s   t t| S r  )-ISteamParentalSettings_BIsParentalLockEnabledr   r  r   r   r   BIsParentalLockEnabled  s    z-ISteamParentalSettings.BIsParentalLockEnabledc                 C   s   t t| S r  ),ISteamParentalSettings_BIsParentalLockLockedr   r  r   r   r   BIsParentalLockLocked  s    z,ISteamParentalSettings.BIsParentalLockLockedc                 C   s   t t| |S r  )$ISteamParentalSettings_BIsAppBlockedr   r  r   r   r   BIsAppBlocked  s    z$ISteamParentalSettings.BIsAppBlockedc                 C   s   t t| |S r  )(ISteamParentalSettings_BIsAppInBlockListr   r  r   r   r   BIsAppInBlockList  s    z(ISteamParentalSettings.BIsAppInBlockListc                 C   s   t t| |S r  )(ISteamParentalSettings_BIsFeatureBlockedr   r  ZeFeaturer   r   r   BIsFeatureBlocked  s    z(ISteamParentalSettings.BIsFeatureBlockedc                 C   s   t t| |S r  ),ISteamParentalSettings_BIsFeatureInBlockListr   r1  r   r   r   BIsFeatureInBlockList   s    z,ISteamParentalSettings.BIsFeatureInBlockListN)r8   r9   r:   r  r  r  r)  r+  r-  r/  r2  r4  r   r   r   r   r'    s   r'  c                   @   sL   e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd ZdS )ISteamRemotePlayc                 C   s   t t| S r  ) ISteamRemotePlay_GetSessionCountr   r  r   r   r   GetSessionCount(  s    z ISteamRemotePlay.GetSessionCountc                 C   s   t t| |S r  )ISteamRemotePlay_GetSessionIDr   )r  ZiSessionIndexr   r   r   GetSessionID+  s    zISteamRemotePlay.GetSessionIDc                 C   s   t t| |S r  )"ISteamRemotePlay_GetSessionSteamIDr   r  unSessionIDr   r   r   GetSessionSteamID.  s    z"ISteamRemotePlay.GetSessionSteamIDc                 C   s   t t| |S r  )%ISteamRemotePlay_GetSessionClientNamer   r;  r   r   r   GetSessionClientName1  s    z%ISteamRemotePlay.GetSessionClientNamec                 C   s   t t| |S r  )+ISteamRemotePlay_GetSessionClientFormFactorr   r;  r   r   r   GetSessionClientFormFactor4  s    z+ISteamRemotePlay.GetSessionClientFormFactorc                 C   s   t t| |||S r  ),ISteamRemotePlay_BGetSessionClientResolutionr   )r  r<  ZpnResolutionXZpnResolutionYr   r   r   BGetSessionClientResolution7  s    z,ISteamRemotePlay.BGetSessionClientResolutionc                 C   s   t t| |S r  ).ISteamRemotePlay_BSendRemotePlayTogetherInviter   r  r   r   r   BSendRemotePlayTogetherInvite:  s    z.ISteamRemotePlay.BSendRemotePlayTogetherInviteN)r8   r9   r:   r  r  r  r7  r9  r=  r?  rA  rC  rE  r   r   r   r   r5  #  s   r5  c                   @   sD   e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd ZdS )ISteamNetworkingMessagesc                 C   s   t t| |||||S r  )*ISteamNetworkingMessages_SendMessageToUserr   )r  identityRemoter  r  
nSendFlagsZnRemoteChannelr   r   r   SendMessageToUserB  s    z*ISteamNetworkingMessages.SendMessageToUserc                 C   s   t t| |||S r  )1ISteamNetworkingMessages_ReceiveMessagesOnChannelr   )r  nLocalChannelppOutMessagesnMaxMessagesr   r   r   ReceiveMessagesOnChannelE  s    z1ISteamNetworkingMessages.ReceiveMessagesOnChannelc                 C   s   t t| |S r  ).ISteamNetworkingMessages_AcceptSessionWithUserr   r  rH  r   r   r   AcceptSessionWithUserH  s    z.ISteamNetworkingMessages.AcceptSessionWithUserc                 C   s   t t| |S r  )-ISteamNetworkingMessages_CloseSessionWithUserr   rQ  r   r   r   CloseSessionWithUserK  s    z-ISteamNetworkingMessages.CloseSessionWithUserc                 C   s   t t| ||S r  )-ISteamNetworkingMessages_CloseChannelWithUserr   )r  rH  rL  r   r   r   CloseChannelWithUserN  s    z-ISteamNetworkingMessages.CloseChannelWithUserc                 C   s   t t| |||S r  )1ISteamNetworkingMessages_GetSessionConnectionInfor   )r  rH  ZpConnectionInfoZpQuickStatusr   r   r   GetSessionConnectionInfoQ  s    z1ISteamNetworkingMessages.GetSessionConnectionInfoN)r8   r9   r:   r  r  r  rJ  rO  rR  rT  rV  rX  r   r   r   r   rF  =  s   rF  c                   @   s  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAdB Z&dCdD Z'dEdF Z(dGdH Z)dIdJ Z*dKdL Z+dMdN Z,dOdP Z-dQdR Z.dSdT Z/dUdV Z0dWdX Z1dYdZ Z2d[d\ Z3d]d^ Z4d_S )`ISteamNetworkingSocketsc                 C   s   t t| |||S r  ),ISteamNetworkingSockets_CreateListenSocketIPr   )r  ZlocalAddressnOptionspOptionsr   r   r   CreateListenSocketIPY  s    z,ISteamNetworkingSockets.CreateListenSocketIPc                 C   s   t t| |||S r  )*ISteamNetworkingSockets_ConnectByIPAddressr   )r  addressr[  r\  r   r   r   ConnectByIPAddress\  s    z*ISteamNetworkingSockets.ConnectByIPAddressc                 C   s   t t| |||S r  )-ISteamNetworkingSockets_CreateListenSocketP2Pr   r  ZnLocalVirtualPortr[  r\  r   r   r   CreateListenSocketP2P_  s    z-ISteamNetworkingSockets.CreateListenSocketP2Pc                 C   s   t t| ||||S r  )"ISteamNetworkingSockets_ConnectP2Pr   )r  rH  nRemoteVirtualPortr[  r\  r   r   r   
ConnectP2Pb  s    z"ISteamNetworkingSockets.ConnectP2Pc                 C   s   t t| |S r  )(ISteamNetworkingSockets_AcceptConnectionr   r  hConnr   r   r   AcceptConnectione  s    z(ISteamNetworkingSockets.AcceptConnectionc                 C   s   t t| ||||S r  )'ISteamNetworkingSockets_CloseConnectionr   )r  hPeerZnReasonZpszDebugZbEnableLingerr   r   r   CloseConnectionh  s    z'ISteamNetworkingSockets.CloseConnectionc                 C   s   t t| |S r  ))ISteamNetworkingSockets_CloseListenSocketr   rK  r   r   r   CloseListenSocketk  s    z)ISteamNetworkingSockets.CloseListenSocketc                 C   s   t t| ||S r  )-ISteamNetworkingSockets_SetConnectionUserDatar   )r  rl  Z	nUserDatar   r   r   SetConnectionUserDatan  s    z-ISteamNetworkingSockets.SetConnectionUserDatac                 C   s   t t| |S r  )-ISteamNetworkingSockets_GetConnectionUserDatar   )r  rl  r   r   r   GetConnectionUserDataq  s    z-ISteamNetworkingSockets.GetConnectionUserDatac                 C   s   t t| ||S r  ))ISteamNetworkingSockets_SetConnectionNamer   )r  rl  pszNamer   r   r   SetConnectionNamet  s    z)ISteamNetworkingSockets.SetConnectionNamec                 C   s   t t| |||S r  ))ISteamNetworkingSockets_GetConnectionNamer   )r  rl  ru  ZnMaxLenr   r   r   GetConnectionNamew  s    z)ISteamNetworkingSockets.GetConnectionNamec                 C   s   t t| |||||S r  )/ISteamNetworkingSockets_SendMessageToConnectionr   )r  ri  rh  cbDatarI  ZpOutMessageNumberr   r   r   SendMessageToConnectionz  s    z/ISteamNetworkingSockets.SendMessageToConnectionc                 C   s   t t| |||S r  )$ISteamNetworkingSockets_SendMessagesr   )r  Z	nMessagesZ	pMessagesZpOutMessageNumberOrResultr   r   r   SendMessages}  s    z$ISteamNetworkingSockets.SendMessagesc                 C   s   t t| |S r  )1ISteamNetworkingSockets_FlushMessagesOnConnectionr   rh  r   r   r   FlushMessagesOnConnection  s    z1ISteamNetworkingSockets.FlushMessagesOnConnectionc                 C   s   t t| |||S r  )3ISteamNetworkingSockets_ReceiveMessagesOnConnectionr   )r  ri  rM  rN  r   r   r   ReceiveMessagesOnConnection  s    z3ISteamNetworkingSockets.ReceiveMessagesOnConnectionc                 C   s   t t| ||S r  ))ISteamNetworkingSockets_GetConnectionInfor   )r  ri  pInfor   r   r   GetConnectionInfo  s    z)ISteamNetworkingSockets.GetConnectionInfoc                 C   s   t t| ||||S r  )3ISteamNetworkingSockets_GetConnectionRealTimeStatusr   )r  ri  ZpStatusZnLanesZpLanesr   r   r   GetConnectionRealTimeStatus  s    z3ISteamNetworkingSockets.GetConnectionRealTimeStatusc                 C   s   t t| |||S r  )3ISteamNetworkingSockets_GetDetailedConnectionStatusr   )r  ri  pszBufr   r   r   r   GetDetailedConnectionStatus  s    z3ISteamNetworkingSockets.GetDetailedConnectionStatusc                 C   s   t t| ||S r  ).ISteamNetworkingSockets_GetListenSocketAddressr   )r  r6  r_  r   r   r   GetListenSocketAddress  s    z.ISteamNetworkingSockets.GetListenSocketAddressc                 C   s   t t| |||||S r  )(ISteamNetworkingSockets_CreateSocketPairr   )r  ZpOutConnection1ZpOutConnection2ZbUseNetworkLoopbackZ
pIdentity1Z
pIdentity2r   r   r   CreateSocketPair  s    z(ISteamNetworkingSockets.CreateSocketPairc                 C   s   t t| ||||S r  )0ISteamNetworkingSockets_ConfigureConnectionLanesr   )r  ri  Z	nNumLanesZpLanePrioritiesZpLaneWeightsr   r   r   ConfigureConnectionLanes  s    z0ISteamNetworkingSockets.ConfigureConnectionLanesc                 C   s   t t| |S r  )#ISteamNetworkingSockets_GetIdentityr   r  	pIdentityr   r   r   GetIdentity  s    z#ISteamNetworkingSockets.GetIdentityc                 C   s   t t| S r  )*ISteamNetworkingSockets_InitAuthenticationr   r  r   r   r   InitAuthentication  s    z*ISteamNetworkingSockets.InitAuthenticationc                 C   s   t t| |S r  )/ISteamNetworkingSockets_GetAuthenticationStatusr   r  r  r   r   r   GetAuthenticationStatus  s    z/ISteamNetworkingSockets.GetAuthenticationStatusc                 C   s   t t| S r  )'ISteamNetworkingSockets_CreatePollGroupr   r  r   r   r   CreatePollGroup  s    z'ISteamNetworkingSockets.CreatePollGroupc                 C   s   t t| |S r  )(ISteamNetworkingSockets_DestroyPollGroupr   )r  
hPollGroupr   r   r   DestroyPollGroup  s    z(ISteamNetworkingSockets.DestroyPollGroupc                 C   s   t t| ||S r  ).ISteamNetworkingSockets_SetConnectionPollGroupr   )r  ri  r  r   r   r   SetConnectionPollGroup  s    z.ISteamNetworkingSockets.SetConnectionPollGroupc                 C   s   t t| |||S r  )2ISteamNetworkingSockets_ReceiveMessagesOnPollGroupr   )r  r  rM  rN  r   r   r   ReceiveMessagesOnPollGroup  s    z2ISteamNetworkingSockets.ReceiveMessagesOnPollGroupc                 C   s   t t| |||S r  )/ISteamNetworkingSockets_ReceivedRelayAuthTicketr   )r  ZpvTicketZcbTicketpOutParsedTicketr   r   r   ReceivedRelayAuthTicket  s    z/ISteamNetworkingSockets.ReceivedRelayAuthTicketc                 C   s   t t| |||S r  )4ISteamNetworkingSockets_FindRelayAuthTicketForServerr   )r  ZidentityGameServerre  r  r   r   r   FindRelayAuthTicketForServer  s    z4ISteamNetworkingSockets.FindRelayAuthTicketForServerc                 C   s   t t| ||||S r  )6ISteamNetworkingSockets_ConnectToHostedDedicatedServerr   )r  ZidentityTargetre  r[  r\  r   r   r   ConnectToHostedDedicatedServer  s    z6ISteamNetworkingSockets.ConnectToHostedDedicatedServerc                 C   s   t t| S r  )4ISteamNetworkingSockets_GetHostedDedicatedServerPortr   r  r   r   r   GetHostedDedicatedServerPort  s    z4ISteamNetworkingSockets.GetHostedDedicatedServerPortc                 C   s   t t| S r  )5ISteamNetworkingSockets_GetHostedDedicatedServerPOPIDr   r  r   r   r   GetHostedDedicatedServerPOPID  s    z5ISteamNetworkingSockets.GetHostedDedicatedServerPOPIDc                 C   s   t t| |S r  )7ISteamNetworkingSockets_GetHostedDedicatedServerAddressr   )r  ZpRoutingr   r   r   GetHostedDedicatedServerAddress  s    z7ISteamNetworkingSockets.GetHostedDedicatedServerAddressc                 C   s   t t| |||S r  )?ISteamNetworkingSockets_CreateHostedDedicatedServerListenSocketr   rb  r   r   r   'CreateHostedDedicatedServerListenSocket  s    z?ISteamNetworkingSockets.CreateHostedDedicatedServerListenSocketc                 C   s   t t| |||S r  )5ISteamNetworkingSockets_GetGameCoordinatorServerLoginr   )r  Z
pLoginInfoZpcbSignedBlobpBlobr   r   r   GetGameCoordinatorServerLogin  s    z5ISteamNetworkingSockets.GetGameCoordinatorServerLoginc                 C   s   t t| |||||S r  )1ISteamNetworkingSockets_ConnectP2PCustomSignalingr   )r  Z
pSignalingZpPeerIdentityre  r[  r\  r   r   r   ConnectP2PCustomSignaling  s    z1ISteamNetworkingSockets.ConnectP2PCustomSignalingc                 C   s   t t| |||S r  )/ISteamNetworkingSockets_ReceivedP2PCustomSignalr   )r  ZpMsgZcbMsgZpContextr   r   r   ReceivedP2PCustomSignal  s    z/ISteamNetworkingSockets.ReceivedP2PCustomSignalc                 C   s   t t| |||S r  )-ISteamNetworkingSockets_GetCertificateRequestr   )r  ZpcbBlobr  errMsgr   r   r   GetCertificateRequest  s    z-ISteamNetworkingSockets.GetCertificateRequestc                 C   s   t t| |||S r  )&ISteamNetworkingSockets_SetCertificater   )r  ZpCertificateZcbCertificater  r   r   r   SetCertificate  s    z&ISteamNetworkingSockets.SetCertificatec                 C   s   t t| |S r  )%ISteamNetworkingSockets_ResetIdentityr   r  r   r   r   ResetIdentity  s    z%ISteamNetworkingSockets.ResetIdentityc                 C   s   t t| S r  )$ISteamNetworkingSockets_RunCallbacksr   r  r   r   r   RunCallbacks  s    z$ISteamNetworkingSockets.RunCallbacksc                 C   s   t t| |S r  )/ISteamNetworkingSockets_BeginAsyncRequestFakeIPr   )r  Z	nNumPortsr   r   r   BeginAsyncRequestFakeIP  s    z/ISteamNetworkingSockets.BeginAsyncRequestFakeIPc                 C   s   t t| ||S r  )!ISteamNetworkingSockets_GetFakeIPr   )r  ZidxFirstPortr  r   r   r   	GetFakeIP  s    z!ISteamNetworkingSockets.GetFakeIPc                 C   s   t t| |||S r  )3ISteamNetworkingSockets_CreateListenSocketP2PFakeIPr   )r  ZidxFakePortr[  r\  r   r   r   CreateListenSocketP2PFakeIP  s    z3ISteamNetworkingSockets.CreateListenSocketP2PFakeIPc                 C   s   t t| ||S r  )4ISteamNetworkingSockets_GetRemoteFakeIPForConnectionr   )r  ri  ZpOutAddrr   r   r   GetRemoteFakeIPForConnection  s    z4ISteamNetworkingSockets.GetRemoteFakeIPForConnectionc                 C   s   t t| |S r  ))ISteamNetworkingSockets_CreateFakeUDPPortr   )r  ZidxFakeServerPortr   r   r   CreateFakeUDPPort  s    z)ISteamNetworkingSockets.CreateFakeUDPPortN)5r8   r9   r:   r  r  r  r]  r`  rc  rf  rj  rm  ro  rq  rs  rv  rx  r{  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   rY  T  sb   rY  c                   @   s\  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAdB Z&dCdD Z'dEdF Z(dGdH Z)dIdJ Z*dKdL Z+dMdN Z,dOdP Z-dQdR Z.dSS )TISteamNetworkingUtilsc                 C   s   t t| |S r  )%ISteamNetworkingUtils_AllocateMessager   )r  ZcbAllocateBufferr   r   r   AllocateMessage  s    z%ISteamNetworkingUtils.AllocateMessagec                 C   s   t t| S r  ),ISteamNetworkingUtils_InitRelayNetworkAccessr   r  r   r   r   InitRelayNetworkAccess  s    z,ISteamNetworkingUtils.InitRelayNetworkAccessc                 C   s   t t| |S r  )+ISteamNetworkingUtils_GetRelayNetworkStatusr   r  r   r   r   GetRelayNetworkStatus  s    z+ISteamNetworkingUtils.GetRelayNetworkStatusc                 C   s   t t| |S r  )*ISteamNetworkingUtils_GetLocalPingLocationr   )r  resultr   r   r   GetLocalPingLocation  s    z*ISteamNetworkingUtils.GetLocalPingLocationc                 C   s   t t| ||S r  )9ISteamNetworkingUtils_EstimatePingTimeBetweenTwoLocationsr   )r  Z	location1Z	location2r   r   r   #EstimatePingTimeBetweenTwoLocations  s    z9ISteamNetworkingUtils.EstimatePingTimeBetweenTwoLocationsc                 C   s   t t| |S r  )3ISteamNetworkingUtils_EstimatePingTimeFromLocalHostr   )r  ZremoteLocationr   r   r   EstimatePingTimeFromLocalHost  s    z3ISteamNetworkingUtils.EstimatePingTimeFromLocalHostc                 C   s   t t| |||S r  )1ISteamNetworkingUtils_ConvertPingLocationToStringr   )r  locationr  Z
cchBufSizer   r   r   ConvertPingLocationToString  s    z1ISteamNetworkingUtils.ConvertPingLocationToStringc                 C   s   t t| ||S r  )-ISteamNetworkingUtils_ParsePingLocationStringr   )r  r?  r  r   r   r   ParsePingLocationString   s    z-ISteamNetworkingUtils.ParsePingLocationStringc                 C   s   t t| |S r  )+ISteamNetworkingUtils_CheckPingDataUpToDater   )r  ZflMaxAgeSecondsr   r   r   CheckPingDataUpToDate  s    z+ISteamNetworkingUtils.CheckPingDataUpToDatec                 C   s   t t| ||S r  ))ISteamNetworkingUtils_GetPingToDataCenterr   )r  popIDZpViaRelayPoPr   r   r   GetPingToDataCenter  s    z)ISteamNetworkingUtils.GetPingToDataCenterc                 C   s   t t| |S r  )(ISteamNetworkingUtils_GetDirectPingToPOPr   )r  r  r   r   r   GetDirectPingToPOP	  s    z(ISteamNetworkingUtils.GetDirectPingToPOPc                 C   s   t t| S r  )!ISteamNetworkingUtils_GetPOPCountr   r  r   r   r   GetPOPCount  s    z!ISteamNetworkingUtils.GetPOPCountc                 C   s   t t| ||S r  ) ISteamNetworkingUtils_GetPOPListr   )r  listZnListSzr   r   r   
GetPOPList  s    z ISteamNetworkingUtils.GetPOPListc                 C   s   t t| S r  )'ISteamNetworkingUtils_GetLocalTimestampr   r  r   r   r   GetLocalTimestamp  s    z'ISteamNetworkingUtils.GetLocalTimestampc                 C   s   t t| ||S r  ),ISteamNetworkingUtils_SetDebugOutputFunctionr   )r  ZeDetailLevelZpfnFuncr   r   r   SetDebugOutputFunction  s    z,ISteamNetworkingUtils.SetDebugOutputFunctionc                 C   s   t t| |S r  ) ISteamNetworkingUtils_IsFakeIPv4r   r  rT  r   r   r   
IsFakeIPv4  s    z ISteamNetworkingUtils.IsFakeIPv4c                 C   s   t t| |S r  )'ISteamNetworkingUtils_GetIPv4FakeIPTyper   r  r   r   r   GetIPv4FakeIPType  s    z'ISteamNetworkingUtils.GetIPv4FakeIPTypec                 C   s   t t| ||S r  ).ISteamNetworkingUtils_GetRealIdentityForFakeIPr   )r  ZfakeIPZpOutRealIdentityr   r   r   GetRealIdentityForFakeIP  s    z.ISteamNetworkingUtils.GetRealIdentityForFakeIPc                 C   s   t t| ||S r  )/ISteamNetworkingUtils_SetGlobalConfigValueInt32r   r  eValuevalr   r   r   SetGlobalConfigValueInt32!  s    z/ISteamNetworkingUtils.SetGlobalConfigValueInt32c                 C   s   t t| ||S r  )/ISteamNetworkingUtils_SetGlobalConfigValueFloatr   r  r   r   r   SetGlobalConfigValueFloat$  s    z/ISteamNetworkingUtils.SetGlobalConfigValueFloatc                 C   s   t t| ||S r  )0ISteamNetworkingUtils_SetGlobalConfigValueStringr   r  r   r   r   SetGlobalConfigValueString'  s    z0ISteamNetworkingUtils.SetGlobalConfigValueStringc                 C   s   t t| ||S r  )-ISteamNetworkingUtils_SetGlobalConfigValuePtrr   r  r   r   r   SetGlobalConfigValuePtr*  s    z-ISteamNetworkingUtils.SetGlobalConfigValuePtrc                 C   s   t t| |||S r  )3ISteamNetworkingUtils_SetConnectionConfigValueInt32r   r  ri  r  r  r   r   r   SetConnectionConfigValueInt32-  s    z3ISteamNetworkingUtils.SetConnectionConfigValueInt32c                 C   s   t t| |||S r  )3ISteamNetworkingUtils_SetConnectionConfigValueFloatr   r  r   r   r   SetConnectionConfigValueFloat0  s    z3ISteamNetworkingUtils.SetConnectionConfigValueFloatc                 C   s   t t| |||S r  )4ISteamNetworkingUtils_SetConnectionConfigValueStringr   r  r   r   r   SetConnectionConfigValueString3  s    z4ISteamNetworkingUtils.SetConnectionConfigValueStringc                 C   s   t t| |S r  )GISteamNetworkingUtils_SetGlobalCallback_SteamNetConnectionStatusChangedr   r  Z
fnCallbackr   r   r   1SetGlobalCallback_SteamNetConnectionStatusChanged6  s    zGISteamNetworkingUtils.SetGlobalCallback_SteamNetConnectionStatusChangedc                 C   s   t t| |S r  )KISteamNetworkingUtils_SetGlobalCallback_SteamNetAuthenticationStatusChangedr   r  r   r   r   5SetGlobalCallback_SteamNetAuthenticationStatusChanged9  s    zKISteamNetworkingUtils.SetGlobalCallback_SteamNetAuthenticationStatusChangedc                 C   s   t t| |S r  )FISteamNetworkingUtils_SetGlobalCallback_SteamRelayNetworkStatusChangedr   r  r   r   r   0SetGlobalCallback_SteamRelayNetworkStatusChanged<  s    zFISteamNetworkingUtils.SetGlobalCallback_SteamRelayNetworkStatusChangedc                 C   s   t t| |S r  )4ISteamNetworkingUtils_SetGlobalCallback_FakeIPResultr   r  r   r   r   SetGlobalCallback_FakeIPResult?  s    z4ISteamNetworkingUtils.SetGlobalCallback_FakeIPResultc                 C   s   t t| |S r  )>ISteamNetworkingUtils_SetGlobalCallback_MessagesSessionRequestr   r  r   r   r   (SetGlobalCallback_MessagesSessionRequestB  s    z>ISteamNetworkingUtils.SetGlobalCallback_MessagesSessionRequestc                 C   s   t t| |S r  )=ISteamNetworkingUtils_SetGlobalCallback_MessagesSessionFailedr   r  r   r   r   'SetGlobalCallback_MessagesSessionFailedE  s    z=ISteamNetworkingUtils.SetGlobalCallback_MessagesSessionFailedc                 C   s   t t| |||||S r  )$ISteamNetworkingUtils_SetConfigValuer   )r  r  
eScopeTypescopeObjZ	eDataTypeZpArgr   r   r   SetConfigValueH  s    z$ISteamNetworkingUtils.SetConfigValuec                 C   s   t t| |||S r  )*ISteamNetworkingUtils_SetConfigValueStructr   )r  optr  r  r   r   r   SetConfigValueStructK  s    z*ISteamNetworkingUtils.SetConfigValueStructc                 C   s   t t| ||||||S r  )$ISteamNetworkingUtils_GetConfigValuer   )r  r  r  r  pOutDataTypeZpResultZcbResultr   r   r   GetConfigValueN  s    z$ISteamNetworkingUtils.GetConfigValuec                 C   s   t t| |||S r  )(ISteamNetworkingUtils_GetConfigValueInfor   )r  r  r  Z	pOutScoper   r   r   GetConfigValueInfoQ  s    z(ISteamNetworkingUtils.GetConfigValueInfoc                 C   s   t t| ||S r  )8ISteamNetworkingUtils_IterateGenericEditableConfigValuesr   )r  ZeCurrentZbEnumerateDevVarsr   r   r   "IterateGenericEditableConfigValuesT  s    z8ISteamNetworkingUtils.IterateGenericEditableConfigValuesc                 C   s   t t| ||||S r  )4ISteamNetworkingUtils_SteamNetworkingIPAddr_ToStringr   )r  rO  r  r   r!  r   r   r   r  W  s    z4ISteamNetworkingUtils.SteamNetworkingIPAddr_ToStringc                 C   s   t t| ||S r  )7ISteamNetworkingUtils_SteamNetworkingIPAddr_ParseStringr   )r  ZpAddrr%  r   r   r   r#  Z  s    z7ISteamNetworkingUtils.SteamNetworkingIPAddr_ParseStringc                 C   s   t t| |S r  )9ISteamNetworkingUtils_SteamNetworkingIPAddr_GetFakeIPTyper   rN  r   r   r   r*  ]  s    z9ISteamNetworkingUtils.SteamNetworkingIPAddr_GetFakeIPTypec                 C   s   t t| |||S r  )6ISteamNetworkingUtils_SteamNetworkingIdentity_ToStringr   )r  identityr  r   r   r   r   rg  `  s    z6ISteamNetworkingUtils.SteamNetworkingIdentity_ToStringc                 C   s   t t| ||S r  )9ISteamNetworkingUtils_SteamNetworkingIdentity_ParseStringr   )r  r  r%  r   r   r   rh  c  s    z9ISteamNetworkingUtils.SteamNetworkingIdentity_ParseStringN)/r8   r9   r:   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r  r  r  r  r!  r  r#  r*  rg  rh  r   r   r   r   r    sV   r  c                   @   s\  e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Z d7d8 Z!d9d: Z"d;d< Z#d=d> Z$d?d@ Z%dAdB Z&dCdD Z'dEdF Z(dGdH Z)dIdJ Z*dKdL Z+dMdN Z,dOdP Z-dQdR Z.dSS )TISteamGameServerc                 C   s   t t| |S r  )ISteamGameServer_SetProductr   )r  Z
pszProductr   r   r   
SetProductk  s    zISteamGameServer.SetProductc                 C   s   t t| |S r  )#ISteamGameServer_SetGameDescriptionr   )r  ZpszGameDescriptionr   r   r   SetGameDescriptionn  s    z#ISteamGameServer.SetGameDescriptionc                 C   s   t t| |S r  )ISteamGameServer_SetModDirr   )r  Z	pszModDirr   r   r   	SetModDirq  s    zISteamGameServer.SetModDirc                 C   s   t t| |S r  )#ISteamGameServer_SetDedicatedServerr   )r  Z
bDedicatedr   r   r   SetDedicatedServert  s    z#ISteamGameServer.SetDedicatedServerc                 C   s   t t| |S r  )ISteamGameServer_LogOnr   )r  ZpszTokenr   r   r   LogOnw  s    zISteamGameServer.LogOnc                 C   s   t t| S r  )ISteamGameServer_LogOnAnonymousr   r  r   r   r   LogOnAnonymousz  s    zISteamGameServer.LogOnAnonymousc                 C   s   t t| S r  )ISteamGameServer_LogOffr   r  r   r   r   LogOff}  s    zISteamGameServer.LogOffc                 C   s   t t| S r  )ISteamGameServer_BLoggedOnr   r  r   r   r   r    s    zISteamGameServer.BLoggedOnc                 C   s   t t| S r  )ISteamGameServer_BSecurer   r  r   r   r   BSecure  s    zISteamGameServer.BSecurec                 C   s   t t| S r  )ISteamGameServer_GetSteamIDr   r  r   r   r   r8    s    zISteamGameServer.GetSteamIDc                 C   s   t t| S r  )$ISteamGameServer_WasRestartRequestedr   r  r   r   r   WasRestartRequested  s    z$ISteamGameServer.WasRestartRequestedc                 C   s   t t| |S r  )"ISteamGameServer_SetMaxPlayerCountr   )r  ZcPlayersMaxr   r   r   SetMaxPlayerCount  s    z"ISteamGameServer.SetMaxPlayerCountc                 C   s   t t| |S r  )"ISteamGameServer_SetBotPlayerCountr   )r  ZcBotplayersr   r   r   SetBotPlayerCount  s    z"ISteamGameServer.SetBotPlayerCountc                 C   s   t t| |S r  )ISteamGameServer_SetServerNamer   )r  ZpszServerNamer   r   r   SetServerName  s    zISteamGameServer.SetServerNamec                 C   s   t t| |S r  )ISteamGameServer_SetMapNamer   )r  Z
pszMapNamer   r   r   
SetMapName  s    zISteamGameServer.SetMapNamec                 C   s   t t| |S r  )%ISteamGameServer_SetPasswordProtectedr   )r  ZbPasswordProtectedr   r   r   SetPasswordProtected  s    z%ISteamGameServer.SetPasswordProtectedc                 C   s   t t| |S r  )!ISteamGameServer_SetSpectatorPortr   )r  ZunSpectatorPortr   r   r   SetSpectatorPort  s    z!ISteamGameServer.SetSpectatorPortc                 C   s   t t| |S r  )'ISteamGameServer_SetSpectatorServerNamer   )r  ZpszSpectatorServerNamer   r   r   SetSpectatorServerName  s    z'ISteamGameServer.SetSpectatorServerNamec                 C   s   t t| S r  )"ISteamGameServer_ClearAllKeyValuesr   r  r   r   r   ClearAllKeyValues  s    z"ISteamGameServer.ClearAllKeyValuesc                 C   s   t t| ||S r  )ISteamGameServer_SetKeyValuer   )r  r	  r 
  r   r   r   SetKeyValue  s    zISteamGameServer.SetKeyValuec                 C   s   t t| |S r  )ISteamGameServer_SetGameTagsr   )r  ZpchGameTagsr   r   r   SetGameTags  s    zISteamGameServer.SetGameTagsc                 C   s   t t| |S r  )ISteamGameServer_SetGameDatar   )r  ZpchGameDatar   r   r   SetGameData  s    zISteamGameServer.SetGameDatac                 C   s   t t| |S r  )ISteamGameServer_SetRegionr   )r  Z	pszRegionr   r   r   	SetRegion  s    zISteamGameServer.SetRegionc                 C   s   t t| |S r  ))ISteamGameServer_SetAdvertiseServerActiver   )r  r  r   r   r   SetAdvertiseServerActive  s    z)ISteamGameServer.SetAdvertiseServerActivec                 C   s   t t| |||S r  )%ISteamGameServer_GetAuthSessionTicketr   r  r   r   r   r    s    z%ISteamGameServer.GetAuthSessionTicketc                 C   s   t t| |||S r  )!ISteamGameServer_BeginAuthSessionr   r  r   r   r   r    s    z!ISteamGameServer.BeginAuthSessionc                 C   s   t t| |S r  )ISteamGameServer_EndAuthSessionr   r4  r   r   r   r    s    zISteamGameServer.EndAuthSessionc                 C   s   t t| |S r  )!ISteamGameServer_CancelAuthTicketr   r  r   r   r   r    s    z!ISteamGameServer.CancelAuthTicketc                 C   s   t t| ||S r  )%ISteamGameServer_UserHasLicenseForAppr   r  r   r   r   r    s    z%ISteamGameServer.UserHasLicenseForAppc                 C   s   t t| ||S r  )'ISteamGameServer_RequestUserGroupStatusr   )r  r4  ZsteamIDGroupr   r   r   RequestUserGroupStatus  s    z'ISteamGameServer.RequestUserGroupStatusc                 C   s   t t| S r  )!ISteamGameServer_GetGameplayStatsr   r  r   r   r   GetGameplayStats  s    z!ISteamGameServer.GetGameplayStatsc                 C   s   t t| S r  )$ISteamGameServer_GetServerReputationr   r  r   r   r   GetServerReputation  s    z$ISteamGameServer.GetServerReputationc                 C   s   t t| S r  )ISteamGameServer_GetPublicIPr   r  r   r   r   GetPublicIP  s    zISteamGameServer.GetPublicIPc                 C   s   t t| ||||S r  )%ISteamGameServer_HandleIncomingPacketr   )r  rh  rz  ZsrcIPZsrcPortr   r   r   HandleIncomingPacket  s    z%ISteamGameServer.HandleIncomingPacketc                 C   s   t t| ||||S r  )&ISteamGameServer_GetNextOutgoingPacketr   )r  ZpOutZcbMaxOutZpNetAdrZpPortr   r   r   GetNextOutgoingPacket  s    z&ISteamGameServer.GetNextOutgoingPacketc                 C   s   t t| |S r  )"ISteamGameServer_AssociateWithClanr   r%  r   r   r   AssociateWithClan  s    z"ISteamGameServer.AssociateWithClanc                 C   s   t t| |S r  ).ISteamGameServer_ComputeNewPlayerCompatibilityr   )r  ZsteamIDNewPlayerr   r   r   ComputeNewPlayerCompatibility  s    z.ISteamGameServer.ComputeNewPlayerCompatibilityc                 C   s   t t| ||||S r  ):ISteamGameServer_SendUserConnectAndAuthenticate_DEPRECATEDr   )r  Z
unIPClientZ
pvAuthBlobZcubAuthBlobSizer9  r   r   r   )SendUserConnectAndAuthenticate_DEPRECATED  s    z:ISteamGameServer.SendUserConnectAndAuthenticate_DEPRECATEDc                 C   s   t t| S r  )4ISteamGameServer_CreateUnauthenticatedUserConnectionr   r  r   r   r   #CreateUnauthenticatedUserConnection  s    z4ISteamGameServer.CreateUnauthenticatedUserConnectionc                 C   s   t t| |S r  ).ISteamGameServer_SendUserDisconnect_DEPRECATEDr   r  r   r   r   SendUserDisconnect_DEPRECATED  s    z.ISteamGameServer.SendUserDisconnect_DEPRECATEDc                 C   s   t t| |||S r  ) ISteamGameServer_BUpdateUserDatar   )r  r4  ZpchPlayerNameZuScorer   r   r   BUpdateUserData  s    z ISteamGameServer.BUpdateUserDataN)/r8   r9   r:   r  r  r  r*  r,  r.  r0  r2  r4  r6  r  r9  r8  r<  r>  r@  rB  rD  rF  rH  rJ  rL  rN  rP  rR  rT  rV  r  r  r  r  r  r]  r_  ra  rc  re  rg  ri  rk  rm  ro  rq  rs  r   r   r   r   r(  f  sV   r(  c                   @   sd   e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd ZdS )ISteamGameServerStatsc                 C   s   t t| |S r  )&ISteamGameServerStats_RequestUserStatsr   r  r   r   r   r    s    z&ISteamGameServerStats.RequestUserStatsc                 C   s   t t| |||S r  )&ISteamGameServerStats_GetUserStatInt32r   r  r   r   r   r    s    z&ISteamGameServerStats.GetUserStatInt32c                 C   s   t t| |||S r  )&ISteamGameServerStats_GetUserStatFloatr   r  r   r   r   r    s    z&ISteamGameServerStats.GetUserStatFloatc                 C   s   t t| |||S r  )(ISteamGameServerStats_GetUserAchievementr   r  r   r   r   r    s    z(ISteamGameServerStats.GetUserAchievementc                 C   s   t t| |||S r  )&ISteamGameServerStats_SetUserStatInt32r   )r  r4  r]  rm  r   r   r   SetUserStatInt32  s    z&ISteamGameServerStats.SetUserStatInt32c                 C   s   t t| |||S r  )&ISteamGameServerStats_SetUserStatFloatr   )r  r4  r]  rp  r   r   r   SetUserStatFloat  s    z&ISteamGameServerStats.SetUserStatFloatc                 C   s   t t| ||||S r  )+ISteamGameServerStats_UpdateUserAvgRateStatr   )r  r4  r]  rs  rt  r   r   r   UpdateUserAvgRateStat  s    z+ISteamGameServerStats.UpdateUserAvgRateStatc                 C   s   t t| ||S r  )(ISteamGameServerStats_SetUserAchievementr   r  r4  r]  r   r   r   SetUserAchievement   s    z(ISteamGameServerStats.SetUserAchievementc                 C   s   t t| ||S r  )*ISteamGameServerStats_ClearUserAchievementr   r  r   r   r   ClearUserAchievement  s    z*ISteamGameServerStats.ClearUserAchievementc                 C   s   t t| |S r  )$ISteamGameServerStats_StoreUserStatsr   r  r   r   r   StoreUserStats  s    z$ISteamGameServerStats.StoreUserStatsN)r8   r9   r:   r  r  r  r  r  r  r  rz  r|  r~  r  r  r  r   r   r   r   rt    s   rt  c                   @   s4   e Zd ZeZg Zdd Zdd Zdd Zdd Z	d	S )
ISteamNetworkingFakeUDPPortc                 C   s   t t| S r  ).ISteamNetworkingFakeUDPPort_DestroyFakeUDPPortr   r  r   r   r   DestroyFakeUDPPort  s    z.ISteamNetworkingFakeUDPPort.DestroyFakeUDPPortc                 C   s   t t| ||||S r  )/ISteamNetworkingFakeUDPPort_SendMessageToFakeIPr   )r  remoteAddressrh  rz  rI  r   r   r   SendMessageToFakeIP  s    z/ISteamNetworkingFakeUDPPort.SendMessageToFakeIPc                 C   s   t t| ||S r  )+ISteamNetworkingFakeUDPPort_ReceiveMessagesr   )r  rM  rN  r   r   r   ReceiveMessages  s    z+ISteamNetworkingFakeUDPPort.ReceiveMessagesc                 C   s   t t| |S r  )+ISteamNetworkingFakeUDPPort_ScheduleCleanupr   )r  r  r   r   r   ScheduleCleanup  s    z+ISteamNetworkingFakeUDPPort.ScheduleCleanupN)
r8   r9   r:   r  r  r  r  r  r  r  r   r   r   r   r  	  s   r  c                 C   s  | j attgt_tt_| jatt	gt_d t_| j
attgt_d t_| jatttttgt_d t_| jattgt_tt_| jatttgt_d t_| jattgt_tt_| jatttgt_d t_| jattgt_tt_| jatttgt_d t_| jattgt_tt_| j a!ttgt!_tt!_| j"a#ttttgt#_tt#_| j$a%ttttgt%_d t%_| j&a'tt(gt'_d t'_| j)a*tt(gt*_tt*_| j+a,tt(tgt,_d t,_| j-a.tt/gt._d t._| j0a1tt/gt1_tt1_| j2a3tt/tt4tgt3_d t3_| j5a6tt/ttgt6_d t6_| j7a8tt/gt8_tt8_| j9a:tt/gt:_tt:_| j;a<tt/tgt<_d t<_| j=a>tt/gt>_tt>_| j?a@tt/tttgt@_d t@_| jAaBtt/tgtB_ttB_| jCaDtt/tt/gtD_ttD_| jEaFtt/gtF_tGtF_| jHaItt/gtI_ttI_| jJaKttLgtK_d tK_| jMaNttLgtN_ttN_| jOaPttLtQgtP_d tP_| jRaSttLgtS_tQtS_| jTaUttLtQgtU_d tU_| jVaWttLgtW_tQtW_| jXaYttLtgtY_ttY_| jZa[ttLgt[_tt[_| j\a]ttLtQgt]_d t]_| j^a_ttLgt__tQt__| j`aattLtQgta_d ta_| jbacttLgtc_tQtc_| jdaettLtt/gte_d te_| jfagttLgtg_tt/tg_| jhaittLttgti_d ti_| jjakttLgtk_ttk_| jlamttLgtm_tGtm_| jnaottLgto_tto_| jpaqttLgtq_d tq_| jrasttLgts_tts_| jtauttLtgtu_ttu_| jvawttLgtw_ttw_| jxayttLtztgty_tty_| j{a|ttLtt}gt|_tt4t|_| j~attLttLgt_tt_| jattLttgt_d t_| jattLtgt_tt_| jattgt_d t_| jatttt}gt_d t_| jattttgt_d t_| jattttgt_d t_| jattttzgt_d t_| jattttgt_d t_| jattgt_d t_| jattgt_tt_| jatttttgt_d t_| jattgt_t}t_| jattt}gt_tt_| jattt}gt_t}t_| jatttt}tgt_t}t_| jattt}t}gt_d t_| jattt}t}tgt_ttt_| jattt}t}tgt_ttt_| jatttttgt_d t_| jattt}t}tgt_ttt_| jattt}tgt_ttt_| jattt}t}tgt_ttt_| jattt}t}tgt_ttt_| jattt}t}tgt_tzt_| jattt}t}tgt_ttt_| jattt}t}tgt_ttÃt_| jattt}t}tgt_ttƃt_| jattt}t}tgt_ttɃt_| jattt}t}tgt_tt̃t_| jattt}t}tgt_ttσt_| jattt}t}tgt_tt҃t_| jattgt_tt_| jatttzgt_d t_| jattgt_tt_| jattt}t}tgt_ttۃt_| jattt}t}tgt_ttރt_| jattt}t}tgt_ttt_| jattt}t}tgt_ttt_| jattt}t}tgt_ttt_| jattt}t}tgt_ttt_| jattt}t}tgt_ttt_| jattt}t}tgt_ttt_| jattt}t}tgt_ttt_| jattt}t}tgt_ttt_| jattt}t}tgt_ttt_| jattt}t}tgt_ttt_| jattt}t}tgt_ttt_| j attgt_t}t_| jattgt_tt_| jattgt_tQt_| jatttzt}tQtttgt_t}t_| ja	ttttgt	_d t	_| j
atttQt}tgt_d t_| jatttt}gt_tt_| jattgt_d t_| jattgt_d t_| jatttttttgt_tt_| jattttztttttzttttg
t_tt_| jatttzttzttttgt_tt_| jattgt_tt_| jatttzt}ttgt_tt_| jatttzt}tQgt_tt_| j a!tttQgt!_d t!_| j"a#tttgt#_d t#_| j$a%tttQtgt%_t&t%_| j'a(ttgt(_tt(_| j)a*tttQttgt*_d t*_| j+a,tttzt}gt,_tQt,_| j-a.tttzt}ttgt._tt._| j/a0ttt}tgt0_t}t0_| j1a2ttgt2_t}t2_| j3a4tttgt4_tQt4_| j5a6ttgt6_tt6_| j7a8ttgt8_tt8_| j9a:ttgt:_tt:_| j;a<ttgt<_tt<_| j=a>ttgt>_tQt>_| j?a@ttgt@_tQt@_| jAaBtttCgtB_ttB_| jDaEg tE_tttE_| jFaGttgtG_ttG_| jHaItttgtI_tQtI_| jJaKttgtK_tLtK_| jMaNttt}gtN_t}tN_| jOaPttt}t}gtP_tQtP_| jQaRtttQgtR_tStR_| jTaUtttQgtU_tLtU_| jVaWtttQgtW_ttW_| jXaYtttQttZgtY_ttY_| j[a\tttQt}gt\_tt\_| j]a^tttQgt^_t}t^_| j_a`tttQgt`_tt`_| jaabttgtb_t}tb_| jcadttt}gtd_tetd_| jfagtttegtg_ttg_| jhaitttegti_t}ti_| jjaktttettQt}gtk_d tk_| jlamtttQt}gtm_ttm_| jnaottgto_t}to_| jpaqttt}gtq_tQtq_| jrastttQgts_tts_| jtautttQgtu_ttu_| jvawtttQtt}tt}tt}gtw_ttw_| jxayttttQt}gty_tQty_| jza{tttQgt{_t}t{_| j|a}tttQt}gt}_tQt}_| j~atttQtQgt_tt_| jatttQtgt_d t_| jatttgt_d t_| jattttQgt_d t_| jattttgt_d t_| jattttgt_d t_| jatttQgt_d t_| jatttQgt_d t_| jatttQgt_t}t_| jatttQgt_t}t_| jatttQgt_t}t_| jatttQtgt_tt_| jatttQgt_tQt_| jatttQgt_tQt_| jatttQgt_t}t_| jatttQt}gt_tQt_| jattgt_tt_| jattttgt_tt_| jattgt_d t_| jatttQtgt_tt_| jatttQgt_t}t_| jatttQt}gt_tt_| jatttQgt_d t_| jatttQtgt_tt_| jattgt_t}t_| jattt}gt_tQt_| jatttQgt_t}t_| jatttQgt_tt_| jatttQgt_tQt_| jatttQgt_tt_| jatttQgt_t}t_| jatttQt}gt_tQt_| jatttQtgt_tt_| jatttQt}tzt}ttăttQgt_t}t_| jŐatttQtQgt_tt_| jǐatttQgt_tt_| jɐatttQgt_tt_| jːatttQgt_tt_| j͐atttgt_tt_| jϐatttQtgt_tt_| jѐatttQt}tzt}ttăgt_t}t_| jӐatttQgt_tQt_| jՐatttQgt_tQt_| jאatttgt_tQt_| jِatttQgt_tt_| jېatttQgt_tt_| jݐattgt_t}t_| jߐatttQgt_d t_| jatttgt_tt_| jatttgt_d t_| jag t_ttt_| jattgt_tt_| jattgt_tt_| jattgt_tt_| jattgt_tt_| jattgt_tt_| jattt}ttttgt_tt_| jattt}tt4t}gt_tt_| jattgt_t4t_| jattgt_tt_| jatttgt_d t_| jatttQttgt_tt_| ja tttQgt _tt _| jatttQtzt}t}ttgt_tt_| jattgt_tt_| jatttzgt_d t_| ja	ttgt	_tt	_| j
attgt_tt_| jatttgt_tQt_| jatttttttgt_tt_| jattgt_tt_| jattttgt_tt_| jattgt_tt_| jattgt_tt_| jattt}t}gt_d t_| jattgt_tt_| jattgt_d t_| j a!ttgt!_tt!_| j"a#tttgt#_d t#_| j$a%ttgt%_tt%_| j&a'tttgt'_tt'_| j(a)ttt*tQtttgt)_t}t)_| j+a,ttt-gt,_t.t,_| j/a0ttgt0_tt0_| j1a2ttt3t}t}t}t}gt2_tt2_| j4a5tttgt5_d t5_| j6a7ttgt7_tt7_| j8a9g t9_ttt9_| j:a;g t;_ttt;_| j<a=ttgt=_t}t=_| j>a?ttt}ttttttttttttgt?_tt?_| j@aAttttttttgtA_t}tA_| jBaCtttttttgtC_ttC_| jDaEttgtE_tQtE_| jFaGtttttHgtG_d tG_| jIaJtttt}tHgtJ_d tJ_| jKaLtttt}gtL_d tL_| jMaNttt}gtN_d tN_| jOaPtttQgtP_d tP_| jRaSttt}gtS_d tS_| jTaUtttQgtU_d tU_| jVaWttt}gtW_tQtW_| jXaYtttZt}gtY_tQtY_| j[a\tttQgt\_tQt\_| j]a^tttQgt^_d t^_| j_a`tttQtQgt`_tt`_| jaabtttQgtb_t}tb_| jcadtttQt}gtd_tQtd_| jeaftttQtgtf_ttf_| jgahtttQttgth_tth_| jiajtttQgtj_t}tj_| jkaltttQt}tt}tt}gtl_ttl_| jmantttQtgtn_ttn_| joaptttQtQtgtp_ttp_| jqartttQttgtr_d tr_| jsattttQtzt}gtt_ttt_| juavtttQt}ttQtzt}ttăgtv_t}tv_| jwaxtttQgtx_ttx_| jyaztttQtttQgtz_d tz_| j{a|tttQttttttQgt|_tt|_| j}a~tttQt}gt~_tt~_| jatttQgt_t}t_| jatttQtZgt_tt_| jatttQtgt_tt_| jatttQgt_tQt_| jatttQtQgt_tt_| jatttQtQgt_tt_| jag t_ttt_| jatttzt}gt_d t_| jatttzt}gt_d t_| jatttztgt_d t_| jatttt(gt_d t_| jattgt_d t_| jatttt}tgt_d t_| jattgt_d t_| jattgt_d t_| jattttgt_d t_| jattgt_d t_| jattgt_d t_| jatttttt	tttgt_tzt_| jatttttgt_tzt_| jatttttt	tttgt_tzt_| jatttttt	tttgt_tzt_| jatttttt	tttgt_tzt_| jatttttt	tttgt_tzt_| jatttzgt_d t_| jatttzt}gt_tt(t_| jatttzgt_d t_| jatttzgt_d t_| jatttzgt_tt_| jatttzgt_t}t_| jatttzt}gt_d t_| jattttttgt_t}t_| jĐattttttgt_t}t_| jƐattttttgt_t}t_| jȐattt}gt_d t_| jʐag t_ttt_| j̐att҃ttgt_tΐt_| jϐatt҃tQt}t}gt_tΐt_| jѐatt҃t}t}gt_tΐt_| jӐatt҃gt_tΐt_| jՐatt҃gt_tΐt_| jאatt҃tQtt}gt_tΐt_| jِatt҃gt_tΐt_| jېatt҃ttgt_tΐt_| jݐatt҃tt}gt_tΐt_| jߐatt҃t}t}t}gt_tΐt_| jatt҃tQgt_tΐt_| jatt҃gt_tΐt_| jatt҃tQtQtgt_tΐt_| jatt҃tQgt_tΐt_| jag t_tt҃t_| jattgt_tt_| jatttgt_tQt_| jatttQttQtttt}gt_tt_| jatttQgt_tQt_| jattttgt_tt_| jatttttgt_tt_| jatttttttgt_tQt_| jatttQtQgt_d t_| jatttQtQgt_d t_| ja tttQtgt _tQt _| jatttQgt_tt_| jatttttt}gt_tt_| jag t_ttt_| ja	tt̃ttzt}gt	_tt	_| j
att̃ttzt}gt_t}t_| jatt̃ttztgt_tQt_| jatt̃tttgt_tQt_| jatt̃tQtztgt_tt_| jatt̃tgt_tt_| jatt̃tgt_tt_| jatt̃tgt_tQt_| jatt̃ttgt_tt_| jatt̃tgt_tQt_| jatt̃tQtzt}gt_tt_| ja tt̃tQgt _tt _| j!a"tt̃tQgt"_tt"_| j#a$tt̃tgt$_tt$_| j%a&tt̃tgt&_tt&_| j'a(tt̃tgt(_t}t(_| j)a*tt̃tgt*_tt*_| j+a,tt̃tgt,_tt,_| j-a.tt̃gt._t}t._| j/a0tt̃t}tt}gt0_tt0_| j1a2tt̃ttQttQgt2_tt2_| j3a4tt̃gt4_tt4_| j5a6tt̃gt6_tt6_| j7a8tt̃tgt8_d t8_| j9a:tt̃tQtgt:_tQt:_| j;a<tt̃tQtt}tt}gt<_tt<_| j=a>tt̃tQtttttt}ttQgt>_tt>_| j?a@tt̃tQtzt}ttAgt@_t}t@_| jBaCtt̃gtC_t}tC_| jDaEtt̃t}gtE_tQtE_| jFaGtt̃ttttttHttItJg	tG_tQtG_| jKaLtt̃tQgtL_tQtL_| jMaNtt̃tQtgtN_ttN_| jOaPtt̃tQtgtP_ttP_| jQaRtt̃tQtgtR_ttR_| jSaTtt̃tQtgtT_ttT_| jUaVtt̃tQtHgtV_ttV_| jWaXtt̃tQttIgtX_ttX_| jYaZtt̃tQgtZ_tQtZ_| j[a\tt̃tQtgt\_tQt\_| j]a^tt̃tQgt^_tQt^_| j_a`tt̃tgt`_tQt`_| jaabtt̃tQgtb_tQtb_| jcadtt̃tgtd_tQtd_| jeaftt̃tQgtf_tQtf_| jgahtt̃tQtgth_tth_| jiajtt̃tQgtj_tQtj_| jkaltt̃tQtgtl_tQtl_| jmantt̃tQgtn_tQtn_| joaptt̃tQtttIttIgtp_tQtp_| jqartt̃tstttttttHttIg
tr_tQtr_| jtautt̃tQtvgtu_tQtu_| jwaxtt̃tvtgtx_tQtx_| jyaztt̃t{tttttIttIgtz_tQtz_| j|a}tt̃tQttgt}_tQt}_| j~att̃gt_t}t_| jatt̃t}ttttgt_tt_| jatt̃gt_tt_| jatt̃gt_tt_| jag t_tt̃t_| jattgt_tt_| jattttt}gt_tt_| jatttttgt_tt_| jatttt}gt_tt_| jattttgt_tt_| jatttttgt_tt_| jatttttgt_tt_| jatttgt_tt_| jatttgt_tt_| jatttttttgt_tt_| jattgt_tt_| jatttgt_t}t_| jattttgt_tt_| jatttttgt_tt_| jattgt_tt_| jatttgt_tt_| jatttQgt_tQt_| jatttQttt}gt_tt_| jatttQtttgt_tt_| jatttQtttgt_tt_| jatttQtttttgt_tt_| jatttgt_tt_| jatttttgt_tQt_| jatttgt_tQt_| jatttQgt_tt_| jatttQgt_t}t_| jatttQgt_tt_| jÐatttQgt_tt_| jŐatttQtt}t}gt_tQt_| jȐatttQttQt}gt_tQt_| jʐatttQt}tt̃tt}t}gt_tt_| j͐atttQtt}tt}t}gt_tQt_| jАatttQtQgt_tQt_| jҐattgt_tQt_| jԐattgt_tQt_| j֐attttttttgt_t}t_| jؐattt}ttttttgt_t}t_| jڐatttttgt_tt_| jܐattt}gt_tQt_| jސatttttgt_tt_| jatttttgt_tt_| jattttttgt_t}t_| jattttttgt_t}t_| jattttt}tt}gt_tt_| jatttttttgt_tt_| jag t_ttt_| jattƃgt_tt_| jattƃgt_tt_| jattƃgt_tt_| jattƃgt_tt_| jattƃgt_tt_| jattƃgt_tt_| jattƃtgt_tt_| jattƃtgt_tt_| jattƃtgt_tt_| jattƃgt_tt_| j attƃgt_t}t_| jattƃt}tttttt}gt_tt_| jattƃtgt_d t_| jattƃtgt_d t_| ja	ttƃtgt	_d t	_| j
attƃtt}gt_tt_| jattƃtgt_tt_| jattƃttttgt_tt_| jattƃtttgt_tt_| jattƃtgt_tt_| jattƃgt_tQt_| jattƃtgt_tt_| jattƃtttQttQgt_tt_| jattƃgt_t}t_| jattƃgt_d t_| jattƃtgt_tQt_| j a!ttƃtt}gt!_t}t!_| j"a#ttƃgt#_tt#_| j$a%ttƃttttgt%_tt%_| j&a'g t'_ttƃt'_| j(a)ttɃtQtztt*t}gt)_tt)_| j+a,ttɃttt}gt,_tt,_| j-a.ttɃtztttttQt}gt._tt._| j/a0ttɃtQgt0_tt0_| j1a2ttɃtQgt2_tt2_| j3a4ttɃtQt}gt4_tt4_| j5a6ttɃtQtt7gt6_tt6_| j8a9ttɃtgt9_tt9_| j:a;ttɃt}tttgt;_tt;_| j<a=ttɃtQt}t}tgt=_tt=_| j>a?ttɃttt}gt?_tt?_| j@aAttɃttgtA_ttA_| jBaCttɃttgtC_ttC_| jDaEttɃttzttgtE_ttE_| jFaGttɃtttgtG_ttG_| jHaIttɃttztttgtI_ttI_| jJaKttɃtttttgtK_ttK_| jLaMttɃttztttttgtM_ttM_| jNaOttɃtttQtt}ttttgtO_ttO_| jPaQttɃtttttgtQ_ttQ_| jRaSttɃtgtS_tTtS_| jUaVttɃtgtV_t}tV_| jWaXg tX_ttɃtX_| jYaZg tZ_ttɃtZ_| j[a\ttσtztt}t}gt\_tt\_| j]a^ttσttt}t}gt^_tt^_| j_a`ttσgt`_d t`_| jaabttσtgtb_d tb_| jcadttσttgtd_ttd_| jeafttσttQgtf_ttf_| jgahttσttQgth_tth_| jiajttσgtj_ttj_| jkalttσtmttgtl_ttl_| jnaog to_ttσto_| jpaqttgtq_ttq_| jrasttgts_tts_| jtauttgtu_tvtu_| jwaxttgtx_d tx_| jyazttgtz_d tz_| j{a|ttgt|_d t|_| j}a~ttgt~_d t~_| jatttgt_d t_| jattgt_tt_| jag t_ttt_| jatttgt_tt_| jattgt_tt_| jattgt_tt_| jatttgt_tt_| jatttgt_tt_| jatttztgt_tt_| jatttgt_tt_| jatttgt_tt_| jatttgt_tt_| jatttgt_tt_| jatttgt_tt_| jatttgt_tt_| jatttvgt_tt_| jatttgt_tt_| jatttgt_tt_| jatttgt_tt_| jattgt_tt_| jatttgt_tt_| jatttgt_tt_| jattt}gt_tt_| jatttztgt_tt_| jattgt_tt_| jattgt_tt_| jattgt_tt_| jattt}t}tgt_tt_| jattt}gt_tt_| jattgt_tt_| jattgt_tt_| jattgt_tt_| jattt}t}tgt_tt_| jattt}gt_tt_| jÐattgt_tt_| jŐag t_ttt_| jǐattۃttgt_tt_| jʐattۃttQgt_tt_| j̐attۃttgt_tt_| jΐattۃtttgt_tt_| jАattۃtttgt_tt_| jҐattۃtttQgt_tt_| jԐattۃtttQgt_tt_| j֐attۃtgt_tt_| jؐattۃtgt_tt_| jڐattۃttttgt_tt_| jܐattۃtttt4tgt_tt_| jސattۃtttgt_tt_| jattۃttt4tgt_tt_| jattۃtttt4tgt_tt_| jattۃtgt_tt_| jattۃtttgt_tt_| jattۃtttt4tgt_tt_| jattۃtgt_tt_| jattۃtgt_tt_| jattۃttttgt_tt_| jattۃttgt_tt_| jattۃttgt_tt_| jattۃttgt_tt_| jattۃttgt_tt_| jattۃtttgt_tt_| jag t_ttۃt_| jag t_ttۃt_| jatttgt_tt_| j attgt_tt_| jatttgt_tt_| jatttgt_d t_| jattttgt_tt_| ja	ttgt	_tt	_| j
attttQgt_t}t_| jattgt_d t_| jatttzgt_d t_| jatttgt_tQt_| jatttQtQgt_d t_| jatttQgt_tQt_| jatttQtQgt_d t_| jatttQtQgt_d t_| jatttQgt_d t_| jatttQttQgt_t}t_| jatttgt_tQt_| j a!tttQtQgt!_t"t!_| j#a$tttQtQtQtt%gt$_t}t$_| j&a'tttQgt'_tt'_| j(a)tttgt)_tQt)_| j*a+tttQtQgt+_t,t+_| j-a.tttQtQtQtt%gt._t}t._| j/a0ttt%t1tgt0_tt0_| j2a3ttt%tgt3_tt3_| j4a5ttt%gt5_tt5_| j6a7ttt%gt7_tt7_| j8a9tttQgt9_tt9_| j:a;tttQtQgt;_d t;_| j<a=tttQgt=_t>t=_| j?a@tttQttgt@_d t@_| jAaBtttQttttgtB_d tB_| jCaDtttQtEt4tFt4tFgtD_d tD_| jGaHtttQt4t4t4tgtH_d tH_| jIaJtttQtKtgtJ_d tJ_| jLaMtttQtKttttgtM_d tM_| jNaOtttQgtO_ttO_| jPaQtttQgtQ_tRtQ_| jSaTttt}gtT_tQtT_| jUaVtttQgtV_t}tV_| jWaXtttYgtX_ttX_| jZa[tttYgt[_tt[_| j\a]tttQtYgt]_t%t]_| j^a_tttRt%gt__t%t__| j`aatttQtt}tt}gta_tta_| jbactttQgtc_ttc_| jdaettgte_tte_| jfagg tg_tttg_| jhaittރgti_tti_| jjakttރgtk_ttk_| jlamttރgtm_d tm_| jnaottރttQgto_t}to_| jpaqttރtgtq_tQtq_| jrasttރtQtQgts_d ts_| jtauttރtQgtu_tQtu_| jvawttރtQtQgtw_d tw_| jxayttރtQtQgty_d ty_| jza{ttރtQgt{_d t{_| j|a}ttރtQttQgt}_t}t}_| j~attރtgt_tQt_| jattރtQtQgt_t"t_| jattރtQtQtQttgt_t}t_| jattރtgt_tQt_| jattރtQtQgt_t,t_| jattރtQtQtQttgt_t}t_| jattރtgt_tt_| jattރtgt_tt_| jattރtQtQgt_d t_| jattރtQgt_t>t_| jattރtQtKtgt_d t_| jattރtQtKttttgt_d t_| jattރtQttgt_d t_| jattރtQt4t4t4tgt_d t_| jattރtQgt_tt_| jattރtQgt_tRt_| jattރt}gt_tQt_| jattރtQgt_t}t_| jattރtYgt_tt_| jattރtYgt_tt_| jattރtQtYgt_tt_| jattރtRtgt_tt_| jattރtQtt}tt}gt_tt_| jag t_ttރt_| jatttttttttgt_tQt_| jatttttttgt_tQt_| jatttttttgt_tQt_| jattttQtgt_tQt_| jatttQgt_tQt_| jatttQtttgt_tt_| jatttQtgt_tt_| jatttQttttgt_tt_| jĐatttQttttgt_tt_| jƐatttQtttgt_tt_| jȐatttQtttgt_tt_| jʐatttQtttQtgt_tt_| j̐atttQttttQgt_tt_| jϐatttQtgt_tt_| jѐatttQttttttttӃg	t_tt_| jԐatttQtgt_tt_| j֐atttQttttttgt_tt_| jؐatttQttttgt_tt_| jڐatttQgt_tt_| jܐatttQtgt_tt_| jސatttQttIgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQttgt_tt_| j atttQttgt_tt_| jatttQttgt_tt_| jatttQtgt_tQt_| jattttJgt_tQt_| ja	ttttQgt	_tQt	_| j
atttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtHgt_tt_| jatttQttIgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQtgt_tt_| jatttQgt_tt_| jatttQtgt_tt_| j a!tttQttgt!_tt!_| j"a#tttQttgt#_tt#_| j$a%tttQtgt%_tt%_| j&a'tttQttgt'_tt'_| j(a)tttQttgt)_tt)_| j*a+tttQtgt+_tt+_| j,a-tttQtgt-_tQt-_| j.a/tttQttQttQgt/_t0t/_| j1a2tttQtgt2_tQt2_| j3a4tttQgt4_tQt4_| j5a6ttttQgt6_tQt6_| j7a8ttttQgt8_tQt8_| j9a:tttQgt:_tQt:_| j;a<tttQgt<_tQt<_| j=a>ttgt>_tt>_| j?a@ttttQtgt@_tt@_| jAaBtttQgtB_ttB_| jCaDtttQttQttttgtD_ttD_| jEaFtttQttQttQgtF_ttF_| jGaHtttQtgtH_ttH_| jIaJttttgtJ_ttJ_| jKaLtttgtL_d tL_| jMaNttttQtgtN_tQtN_| jOaPttttQtgtP_tQtP_| jQaRttgtR_tQtR_| jSaTtttQtQgtT_tQtT_| jUaVtttQtQgtV_tQtV_| jWaXtttQtgtX_tQtX_| jYaZtttQtgtZ_tQtZ_| j[a\tttQgt\_tQt\_| j]a^tttQgt^_tQt^_| j_a`ttgt`_tt`_| jaabttgtb_tQtb_| jcadg td_tttd_| jeafg tf_tttf_| jgahttgth_tth_| jiajtttttgtj_ttj_| jkalttttt}gtl_t}tl_| jmanttttt}gtn_t}tn_| joaptttgtp_t}tp_| jqarg tr_tttr_| jsatttgtt_ttt_| juavttgtv_ttv_| jwaxttttgtx_tQtx_| jyaztttgtz_d tz_| j{a|tttttgt|_d t|_| j}a~tttttgt~_d t~_| jatttgt_d t_| jatttgt_d t_| jatttgt_d t_| jatttgt_d t_| jatttttgt_d t_| jattttgt_d t_| jatttt}gt_d t_| jatttt}gt_d t_| jatttt}gt_d t_| jatttt}t}gt_d t_| jatttt}gt_d t_| jattttt}tgt_d t_| jattttt}gt_d t_| jattttt}gt_d t_| jattttgt_d t_| jattttgt_d t_| jattttgt_d t_| jatttgt_d t_| jatttgt_d t_| jatttgt_d t_| jattttttgt_d t_| jatttgt_d t_| jatttt}t}gt_d t_| jatttttttttgt_d t_| jattttt}t}gt_d t_| jattttgt_d t_| jattttgt_d t_| jatttgt_d t_| jattttgt_d t_| jattttgt_d t_| jatttttgt_d t_| jag t_ttt_| jattt}gt_tt_| jattt}ttăttgt_tt_| jŐattt}tttttgt_tt_| jǐattt}gt_tt_| jɐattt}tQgt_tt_| jːattt}gt_d t_| j͐atttt}gt_tt_| jϐatttt}ttQtgt_tt_| jѐattt}tzttgt_tt_| jӐatttt}tzttgt_tt_| jՐatttt}tt}tttgt_tt_| jאatttt}gt_tt_| jِatttt}t}gt_tt_| jېatttt}tt}tgt_tt_| jݐatttt}tQtgt_tt_| jߐatttt}tt}tttttQtttgt_tt_| jatttt}tQttQgt_tt_| jattgt_d t_| jatttt}t}gt_tt_| jatttt}tQttQtttttQtttg	t_tt_| jattgt_tt_| jatttt}ttgt_tt_| jattt}ttttgt_tt_| jatttQgt_tQt_| jatttQtt}ttgt_tt_| jatttt}tttgt_tQt_| jattgt_tQt_| jattgt_tt_| jatttt}ttQttQtgt_tt_| jattt}ttQttQgt_tt_| jattgt_tQt_| ja tttQtQtgt _tt _| jatttQtQttgt_tt_| jatttQtQttgt_tt_| jatttQtQttgt_tt_| jatttQtQttgt_tt_| j	a
tttQtt}gt
_tt
_| jatttt}tgt_tt_| jag t_ttt_| jag t_ttt_| jatttgt_d t_| jatttt}gt_tt_| jatttgt_d t_| jatttttt}gt_tt_| jag t_ttt_| jattgt_tt_| jattgt_tt_| ja tttgt _tt _| j!a"tttgt"_tt"_| j#a$ttt%gt$_tt$_| j&a'ttt%gt'_tt'_| j(a)g t)_ttt)_| j*a+ttgt+_tt+_| j,a-ttt}gt-_tt-_| j.a/tttgt/_tQt/_| j0a1tttgt1_tt1_| j2a3tttgt3_t4t3_| j5a6ttttt}tt}gt6_tt6_| j7a8tttQgt8_tt8_| j9a:g t:_ttt:_| j;a<tt=ttLtztt}t}gt<_tt<_| j>a?tt=t}tttt}gt?_t}t?_| j@aAtt=ttLgtA_ttA_| jBaCtt=ttLgtC_ttC_| jDaEtt=ttLt}gtE_ttE_| jFaGtt=ttLttHttIgtG_tJtG_| jKaLg tL_tt=tL_| jMaNg tN_tt=tN_| jOaPttQtt/t}ttgtP_ttP_| jRaSttQtt/t}ttgtS_ttS_| jTaUttQt}t}ttgtU_ttU_| jVaWttQttLt}t}ttgtW_ttW_| jXaYttQtgtY_ttY_| jZa[ttQtt}ttgt[_tt[_| j\a]ttQtgt]_tt]_| j^a_ttQttgt__tt__| j`aattQtgta_tta_| jbacttQttgtc_d tc_| jdaettQttt}gte_tte_| jfagttQttztt}ttgtg_ttg_| jhaittQt}tttttgti_d ti_| jjakttQtgtk_ttk_| jlamttQttttt}gtm_t}tm_| jnaottQtttHgto_tto_| jpaqttQtttIt}ttrgtq_ttq_| jsatttQttt}gtt_t}tt_| juavttQttt/gtv_ttv_| jwaxttQtttttttLttLgtx_ttx_| jyazttQtt}tt}ttgtz_ttz_| j{a|ttQttLgt|_tt|_| j}a~ttQgt~_tt~_| jattQttgt_tt_| jattQgt_tt_| jattQtgt_tt_| jattQttgt_tt_| jattQttttt}gt_t}t_| jattQtzt}tzgt_tt_| jattQttLt}tzgt_t}t_| jattQttLt}t}ttgt_tt_| jattQgt_tt_| jattQgt_tt_| jattQttgt_tt_| jattQt}t}ttgt_tt_| jattQtttt}tzgt_tt_| jattQtzttLt}t}ttgt_tt_| jattQtzt}tzgt_tt_| jattQtt}tzttFd gt_tt_| jattQtzt}ttFd gt_tt_| jattQttLgt_d t_| jattQgt_d t_| jattQt}gt_tt_| jattQt}ttgt_d t_| jattQt}t}ttgt_tt_| jattQttt/gt_tt_| jattQt}gt_ttt_| jag t_ttQt_| jag t_ttQt_| jattt}gt_ttt_| jattgt_d t_| jattttgt_tt_| jattttgt_tt_| jÐattttttgt_t}t_| jŐattttgt_t}t_| jǐatttttt}gt_d t_| jɐatttttgt_tt_| jːatttgt_tt_| j͐atttttgt_t}t_| jϐatttgt_t}t_| jѐattgt_t}t_| jӐattttt}gt_t}t_| jՐattgt_tt_| jאattttzgt_d t_| jڐatttgt_tt_| jܐatttgt_tGt_| jސatttt/ttLgt_tt_| jatttt}gt_tt_| jattttgt_tt_| jattttgt_tt_| jattttzgt_tt_| jattttt}gt_tt_| jatttttgt_tt_| jatttttgt_tt_| jatttzgt_tt_| jatttzgt_tt_| jatttzgt_tt_| jatttzgt_tt_| jatttzgt_tt_| jatttzgt_tt_| jatttttt}ttzgt_tt_| jattttttt}gt_tt_| j atttttt}tttzttgt_tt_| jatttttttgt_tt_| jattttgt_tt_| ja	tttt/tttgt	_d t	_| j
atttt/tgt_tt_| jatttt/gt_tGt_| jattttLttgt_d t_| jattttLtgt_tt_| jag t_ttt_| jatttgt_d t_| jatttgt_d t_| jatttgt_d t_| jatttgt_d t_| jatttgt_d t_| jattgt_d t_| j a!ttgt!_d t!_| j"a#ttgt#_tt#_| j$a%ttgt%_tt%_| j&a'ttgt'_tQt'_| j(a)ttgt)_tt)_| j*a+ttt}gt+_d t+_| j,a-ttt}gt-_d t-_| j.a/tttgt/_d t/_| j0a1tttgt1_d t1_| j2a3tttgt3_d t3_| j4a5tttgt5_d t5_| j6a7tttgt7_d t7_| j8a9ttgt9_d t9_| j:a;ttttgt;_d t;_| j<a=tttgt=_d t=_| j>a?tttgt?_d t?_| j@aAtttgtA_d tA_| jBaCtttgtC_d tC_| jDaEtttzt}ttgtE_ttE_| jFaGtttzt}tQgtG_ttG_| jHaItttQgtI_d tI_| jJaKtttgtK_d tK_| jLaMtttQtgtM_t&tM_| jNaOtttQtQgtO_ttO_| jPaQttgtQ_d tQ_| jRaSttgtS_tQtS_| jTaUttgtU_ttU_| jVaWtttzt}ttgtW_ttW_| jXaYtttzt}ttttgtY_t}tY_| jZa[tttQgt[_tQt[_| j\a]tttQgt]_tQt]_| j^a_ttttztttQgt__tt__| j`aattgta_tQta_| jbactttQgtc_d tc_| jdaetttQttgte_tte_| jfagg tg_tttg_| jhaittÃtQgti_tQti_| jjakttÃtQttt}gtk_ttk_| jlamttÃtQtttgtm_ttm_| jnaottÃtQtttgto_tto_| jpaqttÃtQtt}gtq_ttq_| jrasttÃtQttgts_tts_| jtauttÃtQtttgtu_ttu_| jvawttÃtQtgtw_ttw_| jxayttÃtQtgty_tty_| jza{ttÃtQgt{_tQt{_| j|a}g t}_ttÃt}_| j~attgt_d t_| jatttt/tztt}gt_tt_| jatttttt}gt_t}t_| jatttt/gt_d t_| jag t_tt_| jag t_d t_| jatgt_tt_| jag t_d t_| jattztgt_d t_| jatgt_d t_| jag t_d t_| jat}gt_d t_| jat}ttgt_tt_| jat}gt_d t_| jat}tQtzt}t}tgt_tt_| jag t_t}t_| jag t_tt_| jag t_d t_d S )Nr0   (  ZSteamAPI_SteamIPAddress_t_IsSetr  r   r  argtypesr   ZrestypeZ,SteamAPI_MatchMakingKeyValuePair_t_Constructr  r  Z!SteamAPI_servernetadr_t_Constructr  r  ZSteamAPI_servernetadr_t_Initr  r   r   Z$SteamAPI_servernetadr_t_GetQueryPortr  Z$SteamAPI_servernetadr_t_SetQueryPortr  Z)SteamAPI_servernetadr_t_GetConnectionPortr  Z)SteamAPI_servernetadr_t_SetConnectionPortr  ZSteamAPI_servernetadr_t_GetIPr  ZSteamAPI_servernetadr_t_SetIPr  Z2SteamAPI_servernetadr_t_GetConnectionAddressStringr  r   Z-SteamAPI_servernetadr_t_GetQueryAddressStringr  Z"SteamAPI_servernetadr_t_IsLessThanr  ZSteamAPI_servernetadr_t_Assignr  Z#SteamAPI_gameserveritem_t_Constructr  r  Z!SteamAPI_gameserveritem_t_GetNamer  Z!SteamAPI_gameserveritem_t_SetNamer  Z$SteamAPI_SteamNetworkingIPAddr_Clearr  r  Z-SteamAPI_SteamNetworkingIPAddr_IsIPv6AllZerosr  Z&SteamAPI_SteamNetworkingIPAddr_SetIPv6r  r   Z&SteamAPI_SteamNetworkingIPAddr_SetIPv4r  Z%SteamAPI_SteamNetworkingIPAddr_IsIPv4r  Z&SteamAPI_SteamNetworkingIPAddr_GetIPv4r  Z/SteamAPI_SteamNetworkingIPAddr_SetIPv6LocalHostr  Z*SteamAPI_SteamNetworkingIPAddr_IsLocalHostr  Z'SteamAPI_SteamNetworkingIPAddr_ToStringr  Z*SteamAPI_SteamNetworkingIPAddr_ParseStringr#  Z(SteamAPI_SteamNetworkingIPAddr_IsEqualTor'  Z,SteamAPI_SteamNetworkingIPAddr_GetFakeIPTyper*  r  Z'SteamAPI_SteamNetworkingIPAddr_IsFakeIPr,  Z&SteamAPI_SteamNetworkingIdentity_Clearr0  r.  Z*SteamAPI_SteamNetworkingIdentity_IsInvalidr1  Z+SteamAPI_SteamNetworkingIdentity_SetSteamIDr3  r   Z+SteamAPI_SteamNetworkingIdentity_GetSteamIDr7  Z-SteamAPI_SteamNetworkingIdentity_SetSteamID64r9  Z-SteamAPI_SteamNetworkingIdentity_GetSteamID64r;  Z2SteamAPI_SteamNetworkingIdentity_SetXboxPairwiseIDr=  Z2SteamAPI_SteamNetworkingIdentity_GetXboxPairwiseIDrA  Z)SteamAPI_SteamNetworkingIdentity_SetPSNIDrC  Z)SteamAPI_SteamNetworkingIdentity_GetPSNIDrG  Z,SteamAPI_SteamNetworkingIdentity_SetStadiaIDrI  Z,SteamAPI_SteamNetworkingIdentity_GetStadiaIDrK  Z*SteamAPI_SteamNetworkingIdentity_SetIPAddrrM  Z*SteamAPI_SteamNetworkingIdentity_GetIPAddrrQ  Z,SteamAPI_SteamNetworkingIdentity_SetIPv4AddrrS  Z(SteamAPI_SteamNetworkingIdentity_GetIPv4rV  Z.SteamAPI_SteamNetworkingIdentity_GetFakeIPTyperW  Z)SteamAPI_SteamNetworkingIdentity_IsFakeIPrX  Z-SteamAPI_SteamNetworkingIdentity_SetLocalHostrY  Z,SteamAPI_SteamNetworkingIdentity_IsLocalHostr[  Z1SteamAPI_SteamNetworkingIdentity_SetGenericStringr\  Z1SteamAPI_SteamNetworkingIdentity_GetGenericStringr^  Z0SteamAPI_SteamNetworkingIdentity_SetGenericBytesr`  r   Z0SteamAPI_SteamNetworkingIdentity_GetGenericBytesrd  r   Z*SteamAPI_SteamNetworkingIdentity_IsEqualTorf  Z)SteamAPI_SteamNetworkingIdentity_ToStringrg  Z,SteamAPI_SteamNetworkingIdentity_ParseStringrh  Z)SteamAPI_SteamNetworkingMessage_t_Releaserw  rv  Z.SteamAPI_SteamNetworkingConfigValue_t_SetInt32r|  r{  r  Z.SteamAPI_SteamNetworkingConfigValue_t_SetInt64r  r
   Z.SteamAPI_SteamNetworkingConfigValue_t_SetFloatr  r   Z,SteamAPI_SteamNetworkingConfigValue_t_SetPtrr  Z/SteamAPI_SteamNetworkingConfigValue_t_SetStringr  Z)SteamAPI_SteamDatagramHostedAddress_Clearr  r  Z,SteamAPI_SteamDatagramHostedAddress_GetPopIDr  Z1SteamAPI_SteamDatagramHostedAddress_SetDevAddressr  Z%SteamAPI_ISteamClient_CreateSteamPiperY  rX  Z'SteamAPI_ISteamClient_BReleaseSteamPiper[  Z)SteamAPI_ISteamClient_ConnectToGlobalUserr_  Z%SteamAPI_ISteamClient_CreateLocalUserra  r   Z!SteamAPI_ISteamClient_ReleaseUserrc  Z#SteamAPI_ISteamClient_GetISteamUserre  r  Z)SteamAPI_ISteamClient_GetISteamGameServerri  r(  Z'SteamAPI_ISteamClient_SetLocalIPBindingrk  Z&SteamAPI_ISteamClient_GetISteamFriendsrm  r  Z$SteamAPI_ISteamClient_GetISteamUtilsro  r  Z*SteamAPI_ISteamClient_GetISteamMatchmakingrq  r  Z1SteamAPI_ISteamClient_GetISteamMatchmakingServersrs  rk  Z/SteamAPI_ISteamClient_GetISteamGenericInterfaceru  Z(SteamAPI_ISteamClient_GetISteamUserStatsrw  rc  Z.SteamAPI_ISteamClient_GetISteamGameServerStatsry  rt  Z#SteamAPI_ISteamClient_GetISteamAppsr|  r  Z)SteamAPI_ISteamClient_GetISteamNetworkingr~  r  Z,SteamAPI_ISteamClient_GetISteamRemoteStorager  r  Z*SteamAPI_ISteamClient_GetISteamScreenshotsr  rO  Z)SteamAPI_ISteamClient_GetISteamGameSearchr  r  Z%SteamAPI_ISteamClient_GetIPCCallCountr  Z+SteamAPI_ISteamClient_SetWarningMessageHookr  Z/SteamAPI_ISteamClient_BShutdownIfAllPipesClosedr  Z#SteamAPI_ISteamClient_GetISteamHTTPr  r  Z)SteamAPI_ISteamClient_GetISteamControllerr  ru	  Z"SteamAPI_ISteamClient_GetISteamUGCr  r	  Z&SteamAPI_ISteamClient_GetISteamAppListr  rh
  Z$SteamAPI_ISteamClient_GetISteamMusicr  rf  Z*SteamAPI_ISteamClient_GetISteamMusicRemoter  ry  Z*SteamAPI_ISteamClient_GetISteamHTMLSurfacer  rr
  Z(SteamAPI_ISteamClient_GetISteamInventoryr  r
  Z$SteamAPI_ISteamClient_GetISteamVideor  r  Z/SteamAPI_ISteamClient_GetISteamParentalSettingsr  r'  Z$SteamAPI_ISteamClient_GetISteamInputr  r  Z&SteamAPI_ISteamClient_GetISteamPartiesr  r  Z)SteamAPI_ISteamClient_GetISteamRemotePlayr  r5  Z!SteamAPI_ISteamUser_GetHSteamUserr  ZSteamAPI_ISteamUser_BLoggedOnr  ZSteamAPI_ISteamUser_GetSteamIDr  Z5SteamAPI_ISteamUser_InitiateGameConnection_DEPRECATEDr  Z6SteamAPI_ISteamUser_TerminateGameConnection_DEPRECATEDr  Z&SteamAPI_ISteamUser_TrackAppUsageEventr  Z%SteamAPI_ISteamUser_GetUserDataFolderr  Z'SteamAPI_ISteamUser_StartVoiceRecordingr  Z&SteamAPI_ISteamUser_StopVoiceRecordingr  Z%SteamAPI_ISteamUser_GetAvailableVoicer  r   ZSteamAPI_ISteamUser_GetVoicer  Z#SteamAPI_ISteamUser_DecompressVoicer  Z-SteamAPI_ISteamUser_GetVoiceOptimalSampleRater  Z(SteamAPI_ISteamUser_GetAuthSessionTicketr  Z$SteamAPI_ISteamUser_BeginAuthSessionr  r   Z"SteamAPI_ISteamUser_EndAuthSessionr  Z$SteamAPI_ISteamUser_CancelAuthTicketr  Z(SteamAPI_ISteamUser_UserHasLicenseForAppr  r   Z SteamAPI_ISteamUser_BIsBehindNATr  Z!SteamAPI_ISteamUser_AdvertiseGamer  Z-SteamAPI_ISteamUser_RequestEncryptedAppTicketr  Z)SteamAPI_ISteamUser_GetEncryptedAppTicketr  Z%SteamAPI_ISteamUser_GetGameBadgeLevelr  Z'SteamAPI_ISteamUser_GetPlayerSteamLevelr  Z'SteamAPI_ISteamUser_RequestStoreAuthURLr  Z$SteamAPI_ISteamUser_BIsPhoneVerifiedr  Z'SteamAPI_ISteamUser_BIsTwoFactorEnabledr  Z'SteamAPI_ISteamUser_BIsPhoneIdentifyingr  Z1SteamAPI_ISteamUser_BIsPhoneRequiringVerificationr  Z(SteamAPI_ISteamUser_GetMarketEligibilityr  Z&SteamAPI_ISteamUser_GetDurationControlr  Z2SteamAPI_ISteamUser_BSetDurationControlOnlineStater  r   ZSteamAPI_SteamUser_v021SteamUser_v021Z%SteamAPI_ISteamFriends_GetPersonaNamer  Z%SteamAPI_ISteamFriends_SetPersonaNamer  Z&SteamAPI_ISteamFriends_GetPersonaStater  r   Z%SteamAPI_ISteamFriends_GetFriendCountr  Z'SteamAPI_ISteamFriends_GetFriendByIndexr  Z,SteamAPI_ISteamFriends_GetFriendRelationshipr  r   Z,SteamAPI_ISteamFriends_GetFriendPersonaStater  Z+SteamAPI_ISteamFriends_GetFriendPersonaNamer  Z*SteamAPI_ISteamFriends_GetFriendGamePlayedr
  r  Z2SteamAPI_ISteamFriends_GetFriendPersonaNameHistoryr  Z*SteamAPI_ISteamFriends_GetFriendSteamLevelr  Z(SteamAPI_ISteamFriends_GetPlayerNicknamer  Z+SteamAPI_ISteamFriends_GetFriendsGroupCountr  Z/SteamAPI_ISteamFriends_GetFriendsGroupIDByIndexr  r   Z*SteamAPI_ISteamFriends_GetFriendsGroupNamer  Z2SteamAPI_ISteamFriends_GetFriendsGroupMembersCountr  Z1SteamAPI_ISteamFriends_GetFriendsGroupMembersListr  Z SteamAPI_ISteamFriends_HasFriendr  Z#SteamAPI_ISteamFriends_GetClanCountr   Z%SteamAPI_ISteamFriends_GetClanByIndexr"  Z"SteamAPI_ISteamFriends_GetClanNamer$  Z!SteamAPI_ISteamFriends_GetClanTagr(  Z,SteamAPI_ISteamFriends_GetClanActivityCountsr*  Z1SteamAPI_ISteamFriends_DownloadClanActivityCountsr,  Z/SteamAPI_ISteamFriends_GetFriendCountFromSourcer.  Z1SteamAPI_ISteamFriends_GetFriendFromSourceByIndexr1  Z%SteamAPI_ISteamFriends_IsUserInSourcer3  Z-SteamAPI_ISteamFriends_SetInGameVoiceSpeakingr6  Z*SteamAPI_ISteamFriends_ActivateGameOverlayr8  Z0SteamAPI_ISteamFriends_ActivateGameOverlayToUserr;  Z3SteamAPI_ISteamFriends_ActivateGameOverlayToWebPager=  r   Z1SteamAPI_ISteamFriends_ActivateGameOverlayToStorer?  r   Z$SteamAPI_ISteamFriends_SetPlayedWithrB  Z6SteamAPI_ISteamFriends_ActivateGameOverlayInviteDialogrD  Z+SteamAPI_ISteamFriends_GetSmallFriendAvatarrH  Z,SteamAPI_ISteamFriends_GetMediumFriendAvatarrJ  Z+SteamAPI_ISteamFriends_GetLargeFriendAvatarrL  Z-SteamAPI_ISteamFriends_RequestUserInformationrN  Z-SteamAPI_ISteamFriends_RequestClanOfficerListrP  Z#SteamAPI_ISteamFriends_GetClanOwnerrR  Z*SteamAPI_ISteamFriends_GetClanOfficerCountrT  Z,SteamAPI_ISteamFriends_GetClanOfficerByIndexrV  Z*SteamAPI_ISteamFriends_GetUserRestrictionsrX  Z&SteamAPI_ISteamFriends_SetRichPresencerZ  Z(SteamAPI_ISteamFriends_ClearRichPresencer_  Z,SteamAPI_ISteamFriends_GetFriendRichPresencera  Z4SteamAPI_ISteamFriends_GetFriendRichPresenceKeyCountrc  Z6SteamAPI_ISteamFriends_GetFriendRichPresenceKeyByIndexre  Z0SteamAPI_ISteamFriends_RequestFriendRichPresencerg  Z'SteamAPI_ISteamFriends_InviteUserToGameri  Z+SteamAPI_ISteamFriends_GetCoplayFriendCountrl  Z&SteamAPI_ISteamFriends_GetCoplayFriendrn  Z*SteamAPI_ISteamFriends_GetFriendCoplayTimerp  Z*SteamAPI_ISteamFriends_GetFriendCoplayGamerr  Z'SteamAPI_ISteamFriends_JoinClanChatRoomrt  Z(SteamAPI_ISteamFriends_LeaveClanChatRoomrv  Z-SteamAPI_ISteamFriends_GetClanChatMemberCountrx  Z+SteamAPI_ISteamFriends_GetChatMemberByIndexrz  Z*SteamAPI_ISteamFriends_SendClanChatMessager|  Z)SteamAPI_ISteamFriends_GetClanChatMessager  r   Z&SteamAPI_ISteamFriends_IsClanChatAdminr  Z2SteamAPI_ISteamFriends_IsClanChatWindowOpenInSteamr  Z0SteamAPI_ISteamFriends_OpenClanChatWindowInSteamr  Z1SteamAPI_ISteamFriends_CloseClanChatWindowInSteamr  Z2SteamAPI_ISteamFriends_SetListenForFriendsMessagesr  Z+SteamAPI_ISteamFriends_ReplyToFriendMessager  Z'SteamAPI_ISteamFriends_GetFriendMessager  Z'SteamAPI_ISteamFriends_GetFollowerCountr  Z"SteamAPI_ISteamFriends_IsFollowingr  Z-SteamAPI_ISteamFriends_EnumerateFollowingListr  Z#SteamAPI_ISteamFriends_IsClanPublicr  Z.SteamAPI_ISteamFriends_IsClanOfficialGameGroupr  Z<SteamAPI_ISteamFriends_GetNumChatsWithUnreadPriorityMessagesr  ZHSteamAPI_ISteamFriends_ActivateGameOverlayRemotePlayTogetherInviteDialogr  Z7SteamAPI_ISteamFriends_RegisterProtocolInOverlayBrowserr  ZCSteamAPI_ISteamFriends_ActivateGameOverlayInviteDialogConnectStringr  ZSteamAPI_SteamFriends_v017SteamFriends_v017Z-SteamAPI_ISteamUtils_GetSecondsSinceAppActiver  Z2SteamAPI_ISteamUtils_GetSecondsSinceComputerActiver  Z)SteamAPI_ISteamUtils_GetConnectedUniverser  r;   Z&SteamAPI_ISteamUtils_GetServerRealTimer  Z!SteamAPI_ISteamUtils_GetIPCountryr  Z!SteamAPI_ISteamUtils_GetImageSizer  Z!SteamAPI_ISteamUtils_GetImageRGBAr  Z+SteamAPI_ISteamUtils_GetCurrentBatteryPowerr  ZSteamAPI_ISteamUtils_GetAppIDr  Z3SteamAPI_ISteamUtils_SetOverlayNotificationPositionr  r   Z'SteamAPI_ISteamUtils_IsAPICallCompletedr  Z,SteamAPI_ISteamUtils_GetAPICallFailureReasonr  r   Z%SteamAPI_ISteamUtils_GetAPICallResultr  Z$SteamAPI_ISteamUtils_GetIPCCallCountr  Z*SteamAPI_ISteamUtils_SetWarningMessageHookr  Z%SteamAPI_ISteamUtils_IsOverlayEnabledr  Z)SteamAPI_ISteamUtils_BOverlayNeedsPresentr  Z'SteamAPI_ISteamUtils_CheckFileSignaturer  Z)SteamAPI_ISteamUtils_ShowGamepadTextInputr  r   r   Z0SteamAPI_ISteamUtils_GetEnteredGamepadTextLengthr  Z/SteamAPI_ISteamUtils_GetEnteredGamepadTextInputr  Z'SteamAPI_ISteamUtils_GetSteamUILanguager  Z'SteamAPI_ISteamUtils_IsSteamRunningInVRr  Z0SteamAPI_ISteamUtils_SetOverlayNotificationInsetr  Z,SteamAPI_ISteamUtils_IsSteamInBigPictureModer  Z%SteamAPI_ISteamUtils_StartVRDashboardr  Z0SteamAPI_ISteamUtils_IsVRHeadsetStreamingEnabledr  Z1SteamAPI_ISteamUtils_SetVRHeadsetStreamingEnabledr  Z)SteamAPI_ISteamUtils_IsSteamChinaLauncherr  Z#SteamAPI_ISteamUtils_InitFilterTextr  ZSteamAPI_ISteamUtils_FilterTextr  r   Z-SteamAPI_ISteamUtils_GetIPv6ConnectivityStater  r   r   Z.SteamAPI_ISteamUtils_IsSteamRunningOnSteamDeckr  Z1SteamAPI_ISteamUtils_ShowFloatingGamepadTextInputr  r   Z(SteamAPI_ISteamUtils_SetGameLauncherModer  Z4SteamAPI_ISteamUtils_DismissFloatingGamepadTextInputr  ZSteamAPI_SteamUtils_v010SteamUtils_v010Z"SteamAPI_SteamGameServerUtils_v010SteamGameServerUtils_v010Z/SteamAPI_ISteamMatchmaking_GetFavoriteGameCountr  Z*SteamAPI_ISteamMatchmaking_GetFavoriteGamer  Z*SteamAPI_ISteamMatchmaking_AddFavoriteGamer  Z-SteamAPI_ISteamMatchmaking_RemoveFavoriteGamer  Z+SteamAPI_ISteamMatchmaking_RequestLobbyListr  Z:SteamAPI_ISteamMatchmaking_AddRequestLobbyListStringFilterr  r   Z=SteamAPI_ISteamMatchmaking_AddRequestLobbyListNumericalFilterr
  Z=SteamAPI_ISteamMatchmaking_AddRequestLobbyListNearValueFilterr  ZBSteamAPI_ISteamMatchmaking_AddRequestLobbyListFilterSlotsAvailabler  Z<SteamAPI_ISteamMatchmaking_AddRequestLobbyListDistanceFilterr  r   Z?SteamAPI_ISteamMatchmaking_AddRequestLobbyListResultCountFilterr  ZESteamAPI_ISteamMatchmaking_AddRequestLobbyListCompatibleMembersFilterr  Z*SteamAPI_ISteamMatchmaking_GetLobbyByIndexr  Z&SteamAPI_ISteamMatchmaking_CreateLobbyr  r   Z$SteamAPI_ISteamMatchmaking_JoinLobbyr  Z%SteamAPI_ISteamMatchmaking_LeaveLobbyr  Z,SteamAPI_ISteamMatchmaking_InviteUserToLobbyr   Z-SteamAPI_ISteamMatchmaking_GetNumLobbyMembersr"  Z0SteamAPI_ISteamMatchmaking_GetLobbyMemberByIndexr$  Z'SteamAPI_ISteamMatchmaking_GetLobbyDatar&  Z'SteamAPI_ISteamMatchmaking_SetLobbyDatar)  Z,SteamAPI_ISteamMatchmaking_GetLobbyDataCountr,  Z.SteamAPI_ISteamMatchmaking_GetLobbyDataByIndexr.  Z*SteamAPI_ISteamMatchmaking_DeleteLobbyDatar0  Z-SteamAPI_ISteamMatchmaking_GetLobbyMemberDatar2  Z-SteamAPI_ISteamMatchmaking_SetLobbyMemberDatar4  Z+SteamAPI_ISteamMatchmaking_SendLobbyChatMsgr6  Z,SteamAPI_ISteamMatchmaking_GetLobbyChatEntryr8  Z+SteamAPI_ISteamMatchmaking_RequestLobbyDatar;  Z-SteamAPI_ISteamMatchmaking_SetLobbyGameServerr=  Z-SteamAPI_ISteamMatchmaking_GetLobbyGameServerr?  Z.SteamAPI_ISteamMatchmaking_SetLobbyMemberLimitrA  Z.SteamAPI_ISteamMatchmaking_GetLobbyMemberLimitrC  Z'SteamAPI_ISteamMatchmaking_SetLobbyTyperE  Z+SteamAPI_ISteamMatchmaking_SetLobbyJoinablerG  Z(SteamAPI_ISteamMatchmaking_GetLobbyOwnerrI  Z(SteamAPI_ISteamMatchmaking_SetLobbyOwnerrK  Z)SteamAPI_ISteamMatchmaking_SetLinkedLobbyrM  ZSteamAPI_SteamMatchmaking_v009SteamMatchmaking_v009Z<SteamAPI_ISteamMatchmakingServerListResponse_ServerRespondedrP  rO  ZBSteamAPI_ISteamMatchmakingServerListResponse_ServerFailedToRespondrT  Z<SteamAPI_ISteamMatchmakingServerListResponse_RefreshCompleterV  r   Z6SteamAPI_ISteamMatchmakingPingResponse_ServerRespondedrY  rX  Z<SteamAPI_ISteamMatchmakingPingResponse_ServerFailedToRespondrZ  Z9SteamAPI_ISteamMatchmakingPlayersResponse_AddPlayerToListr\  r[  Z@SteamAPI_ISteamMatchmakingPlayersResponse_PlayersFailedToRespondr`  Z@SteamAPI_ISteamMatchmakingPlayersResponse_PlayersRefreshCompleterb  Z6SteamAPI_ISteamMatchmakingRulesResponse_RulesRespondedre  rd  Z<SteamAPI_ISteamMatchmakingRulesResponse_RulesFailedToRespondrg  Z<SteamAPI_ISteamMatchmakingRulesResponse_RulesRefreshCompleteri  Z;SteamAPI_ISteamMatchmakingServers_RequestInternetServerListrl  Z6SteamAPI_ISteamMatchmakingServers_RequestLANServerListrq  Z:SteamAPI_ISteamMatchmakingServers_RequestFriendsServerListrs  Z<SteamAPI_ISteamMatchmakingServers_RequestFavoritesServerListru  Z:SteamAPI_ISteamMatchmakingServers_RequestHistoryServerListrw  Z<SteamAPI_ISteamMatchmakingServers_RequestSpectatorServerListry  Z0SteamAPI_ISteamMatchmakingServers_ReleaseRequestr{  Z2SteamAPI_ISteamMatchmakingServers_GetServerDetailsr}  Z-SteamAPI_ISteamMatchmakingServers_CancelQueryr  Z.SteamAPI_ISteamMatchmakingServers_RefreshQueryr  Z.SteamAPI_ISteamMatchmakingServers_IsRefreshingr  Z0SteamAPI_ISteamMatchmakingServers_GetServerCountr  Z/SteamAPI_ISteamMatchmakingServers_RefreshServerr  Z,SteamAPI_ISteamMatchmakingServers_PingServerr  Z/SteamAPI_ISteamMatchmakingServers_PlayerDetailsr  Z-SteamAPI_ISteamMatchmakingServers_ServerRulesr  Z3SteamAPI_ISteamMatchmakingServers_CancelServerQueryr  Z%SteamAPI_SteamMatchmakingServers_v002SteamMatchmakingServers_v002Z-SteamAPI_ISteamGameSearch_AddGameSearchParamsr  r   Z0SteamAPI_ISteamGameSearch_SearchForGameWithLobbyr  Z+SteamAPI_ISteamGameSearch_SearchForGameSolor  Z$SteamAPI_ISteamGameSearch_AcceptGamer  Z%SteamAPI_ISteamGameSearch_DeclineGamer  Z3SteamAPI_ISteamGameSearch_RetrieveConnectionDetailsr  Z'SteamAPI_ISteamGameSearch_EndGameSearchr  Z+SteamAPI_ISteamGameSearch_SetGameHostParamsr  Z.SteamAPI_ISteamGameSearch_SetConnectionDetailsr  Z/SteamAPI_ISteamGameSearch_RequestPlayersForGamer  Z.SteamAPI_ISteamGameSearch_HostConfirmGameStartr  Z5SteamAPI_ISteamGameSearch_CancelRequestPlayersForGamer  Z,SteamAPI_ISteamGameSearch_SubmitPlayerResultr  r   Z!SteamAPI_ISteamGameSearch_EndGamer  ZSteamAPI_SteamGameSearch_v001SteamGameSearch_v001Z*SteamAPI_ISteamParties_GetNumActiveBeaconsr  Z'SteamAPI_ISteamParties_GetBeaconByIndexr  Z'SteamAPI_ISteamParties_GetBeaconDetailsr  r  Z SteamAPI_ISteamParties_JoinPartyr  Z5SteamAPI_ISteamParties_GetNumAvailableBeaconLocationsr  Z2SteamAPI_ISteamParties_GetAvailableBeaconLocationsr  Z#SteamAPI_ISteamParties_CreateBeaconr  Z-SteamAPI_ISteamParties_OnReservationCompletedr  Z(SteamAPI_ISteamParties_CancelReservationr  Z)SteamAPI_ISteamParties_ChangeNumOpenSlotsr  Z$SteamAPI_ISteamParties_DestroyBeaconr  Z,SteamAPI_ISteamParties_GetBeaconLocationDatar  r   ZSteamAPI_SteamParties_v002SteamParties_v002Z&SteamAPI_ISteamRemoteStorage_FileWriter  Z%SteamAPI_ISteamRemoteStorage_FileReadr  Z+SteamAPI_ISteamRemoteStorage_FileWriteAsyncr  Z*SteamAPI_ISteamRemoteStorage_FileReadAsyncr  Z2SteamAPI_ISteamRemoteStorage_FileReadAsyncCompleter  Z'SteamAPI_ISteamRemoteStorage_FileForgetr  Z'SteamAPI_ISteamRemoteStorage_FileDeleter  Z&SteamAPI_ISteamRemoteStorage_FileSharer  Z-SteamAPI_ISteamRemoteStorage_SetSyncPlatformsr  r   Z0SteamAPI_ISteamRemoteStorage_FileWriteStreamOpenr  Z6SteamAPI_ISteamRemoteStorage_FileWriteStreamWriteChunkr  Z1SteamAPI_ISteamRemoteStorage_FileWriteStreamCloser  Z2SteamAPI_ISteamRemoteStorage_FileWriteStreamCancelr  Z'SteamAPI_ISteamRemoteStorage_FileExistsr  Z*SteamAPI_ISteamRemoteStorage_FilePersistedr  Z(SteamAPI_ISteamRemoteStorage_GetFileSizer  Z-SteamAPI_ISteamRemoteStorage_GetFileTimestampr  Z-SteamAPI_ISteamRemoteStorage_GetSyncPlatformsr  Z)SteamAPI_ISteamRemoteStorage_GetFileCountr   Z/SteamAPI_ISteamRemoteStorage_GetFileNameAndSizer  Z%SteamAPI_ISteamRemoteStorage_GetQuotar  Z5SteamAPI_ISteamRemoteStorage_IsCloudEnabledForAccountr  Z1SteamAPI_ISteamRemoteStorage_IsCloudEnabledForAppr
  Z2SteamAPI_ISteamRemoteStorage_SetCloudEnabledForAppr  Z(SteamAPI_ISteamRemoteStorage_UGCDownloadr  Z3SteamAPI_ISteamRemoteStorage_GetUGCDownloadProgressr  Z*SteamAPI_ISteamRemoteStorage_GetUGCDetailsr  Z$SteamAPI_ISteamRemoteStorage_UGCReadr  r   Z.SteamAPI_ISteamRemoteStorage_GetCachedUGCCountr  Z/SteamAPI_ISteamRemoteStorage_GetCachedUGCHandler  Z0SteamAPI_ISteamRemoteStorage_PublishWorkshopFiler  r   r  r   Z=SteamAPI_ISteamRemoteStorage_CreatePublishedFileUpdateRequestr$  Z4SteamAPI_ISteamRemoteStorage_UpdatePublishedFileFiler(  Z;SteamAPI_ISteamRemoteStorage_UpdatePublishedFilePreviewFiler+  Z5SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTitler-  Z;SteamAPI_ISteamRemoteStorage_UpdatePublishedFileDescriptionr/  Z:SteamAPI_ISteamRemoteStorage_UpdatePublishedFileVisibilityr1  Z4SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTagsr3  Z6SteamAPI_ISteamRemoteStorage_CommitPublishedFileUpdater6  Z4SteamAPI_ISteamRemoteStorage_GetPublishedFileDetailsr8  Z0SteamAPI_ISteamRemoteStorage_DeletePublishedFiler:  Z8SteamAPI_ISteamRemoteStorage_EnumerateUserPublishedFilesr<  Z3SteamAPI_ISteamRemoteStorage_SubscribePublishedFiler>  Z9SteamAPI_ISteamRemoteStorage_EnumerateUserSubscribedFilesr@  Z5SteamAPI_ISteamRemoteStorage_UnsubscribePublishedFilerB  ZDSteamAPI_ISteamRemoteStorage_UpdatePublishedFileSetChangeDescriptionrD  Z8SteamAPI_ISteamRemoteStorage_GetPublishedItemVoteDetailsrF  Z8SteamAPI_ISteamRemoteStorage_UpdateUserPublishedItemVoterH  Z<SteamAPI_ISteamRemoteStorage_GetUserPublishedItemVoteDetailsrK  Z=SteamAPI_ISteamRemoteStorage_EnumerateUserSharedWorkshopFilesrM  Z)SteamAPI_ISteamRemoteStorage_PublishVideorO  r   Z7SteamAPI_ISteamRemoteStorage_SetUserPublishedFileActionrQ  r   Z@SteamAPI_ISteamRemoteStorage_EnumeratePublishedFilesByUserActionrS  Z<SteamAPI_ISteamRemoteStorage_EnumeratePublishedWorkshopFilesrU  r   Z2SteamAPI_ISteamRemoteStorage_UGCDownloadToLocationrX  Z4SteamAPI_ISteamRemoteStorage_GetLocalFileChangeCountr[  Z/SteamAPI_ISteamRemoteStorage_GetLocalFileChanger]  r   r   Z0SteamAPI_ISteamRemoteStorage_BeginFileWriteBatchr_  Z.SteamAPI_ISteamRemoteStorage_EndFileWriteBatchra  Z SteamAPI_SteamRemoteStorage_v016SteamRemoteStorage_v016Z,SteamAPI_ISteamUserStats_RequestCurrentStatsrd  Z%SteamAPI_ISteamUserStats_GetStatInt32rf  Z%SteamAPI_ISteamUserStats_GetStatFloatrj  Z%SteamAPI_ISteamUserStats_SetStatInt32rl  Z%SteamAPI_ISteamUserStats_SetStatFloatro  Z*SteamAPI_ISteamUserStats_UpdateAvgRateStatrr  r   Z'SteamAPI_ISteamUserStats_GetAchievementrv  Z'SteamAPI_ISteamUserStats_SetAchievementry  Z)SteamAPI_ISteamUserStats_ClearAchievementr|  Z4SteamAPI_ISteamUserStats_GetAchievementAndUnlockTimer~  Z#SteamAPI_ISteamUserStats_StoreStatsr  Z+SteamAPI_ISteamUserStats_GetAchievementIconr  Z7SteamAPI_ISteamUserStats_GetAchievementDisplayAttributer  Z4SteamAPI_ISteamUserStats_IndicateAchievementProgressr  Z+SteamAPI_ISteamUserStats_GetNumAchievementsr  Z+SteamAPI_ISteamUserStats_GetAchievementNamer  Z)SteamAPI_ISteamUserStats_RequestUserStatsr  Z)SteamAPI_ISteamUserStats_GetUserStatInt32r  Z)SteamAPI_ISteamUserStats_GetUserStatFloatr  Z+SteamAPI_ISteamUserStats_GetUserAchievementr  Z8SteamAPI_ISteamUserStats_GetUserAchievementAndUnlockTimer  Z&SteamAPI_ISteamUserStats_ResetAllStatsr  Z0SteamAPI_ISteamUserStats_FindOrCreateLeaderboardr  r   r   Z(SteamAPI_ISteamUserStats_FindLeaderboardr  Z+SteamAPI_ISteamUserStats_GetLeaderboardNamer  Z1SteamAPI_ISteamUserStats_GetLeaderboardEntryCountr  Z1SteamAPI_ISteamUserStats_GetLeaderboardSortMethodr  Z2SteamAPI_ISteamUserStats_GetLeaderboardDisplayTyper  Z3SteamAPI_ISteamUserStats_DownloadLeaderboardEntriesr  r   Z;SteamAPI_ISteamUserStats_DownloadLeaderboardEntriesForUsersr  Z6SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntryr  r  Z/SteamAPI_ISteamUserStats_UploadLeaderboardScorer  r   Z-SteamAPI_ISteamUserStats_AttachLeaderboardUGCr  Z2SteamAPI_ISteamUserStats_GetNumberOfCurrentPlayersr  Z<SteamAPI_ISteamUserStats_RequestGlobalAchievementPercentagesr  Z7SteamAPI_ISteamUserStats_GetMostAchievedAchievementInfor  Z;SteamAPI_ISteamUserStats_GetNextMostAchievedAchievementInfor  Z6SteamAPI_ISteamUserStats_GetAchievementAchievedPercentr  Z+SteamAPI_ISteamUserStats_RequestGlobalStatsr  Z+SteamAPI_ISteamUserStats_GetGlobalStatInt64r  Z,SteamAPI_ISteamUserStats_GetGlobalStatDoubler  Z2SteamAPI_ISteamUserStats_GetGlobalStatHistoryInt64r  Z3SteamAPI_ISteamUserStats_GetGlobalStatHistoryDoubler  Z:SteamAPI_ISteamUserStats_GetAchievementProgressLimitsInt32r  Z:SteamAPI_ISteamUserStats_GetAchievementProgressLimitsFloatr  ZSteamAPI_SteamUserStats_v012SteamUserStats_v012Z!SteamAPI_ISteamApps_BIsSubscribedr  Z"SteamAPI_ISteamApps_BIsLowViolencer  Z SteamAPI_ISteamApps_BIsCybercafer  Z SteamAPI_ISteamApps_BIsVACBannedr  Z*SteamAPI_ISteamApps_GetCurrentGameLanguager  Z-SteamAPI_ISteamApps_GetAvailableGameLanguagesr  Z$SteamAPI_ISteamApps_BIsSubscribedAppr  Z#SteamAPI_ISteamApps_BIsDlcInstalledr  Z/SteamAPI_ISteamApps_GetEarliestPurchaseUnixTimer  Z0SteamAPI_ISteamApps_BIsSubscribedFromFreeWeekendr  ZSteamAPI_ISteamApps_GetDLCCountr  Z&SteamAPI_ISteamApps_BGetDLCDataByIndexr  ZSteamAPI_ISteamApps_InstallDLCr  Z SteamAPI_ISteamApps_UninstallDLCr  Z0SteamAPI_ISteamApps_RequestAppProofOfPurchaseKeyr  Z&SteamAPI_ISteamApps_GetCurrentBetaNamer  Z&SteamAPI_ISteamApps_MarkContentCorruptr  Z&SteamAPI_ISteamApps_GetInstalledDepotsr  Z$SteamAPI_ISteamApps_GetAppInstallDirr  Z#SteamAPI_ISteamApps_BIsAppInstalledr  ZSteamAPI_ISteamApps_GetAppOwnerr  Z'SteamAPI_ISteamApps_GetLaunchQueryParamr  Z*SteamAPI_ISteamApps_GetDlcDownloadProgressr  Z!SteamAPI_ISteamApps_GetAppBuildIdr	  Z1SteamAPI_ISteamApps_RequestAllProofOfPurchaseKeysr  Z"SteamAPI_ISteamApps_GetFileDetailsr  Z(SteamAPI_ISteamApps_GetLaunchCommandLiner  Z2SteamAPI_ISteamApps_BIsSubscribedFromFamilySharingr  Z!SteamAPI_ISteamApps_BIsTimedTrialr  ZSteamAPI_SteamApps_v008SteamApps_v008Z'SteamAPI_ISteamNetworking_SendP2PPacketr  r   Z.SteamAPI_ISteamNetworking_IsP2PPacketAvailabler  Z'SteamAPI_ISteamNetworking_ReadP2PPacketr  Z2SteamAPI_ISteamNetworking_AcceptP2PSessionWithUserr!  Z1SteamAPI_ISteamNetworking_CloseP2PSessionWithUserr$  Z1SteamAPI_ISteamNetworking_CloseP2PChannelWithUserr&  Z,SteamAPI_ISteamNetworking_GetP2PSessionStater(  r  Z-SteamAPI_ISteamNetworking_AllowP2PPacketRelayr*  Z,SteamAPI_ISteamNetworking_CreateListenSocketr,  Z3SteamAPI_ISteamNetworking_CreateP2PConnectionSocketr/  Z0SteamAPI_ISteamNetworking_CreateConnectionSocketr2  Z'SteamAPI_ISteamNetworking_DestroySocketr4  Z-SteamAPI_ISteamNetworking_DestroyListenSocketr8  Z*SteamAPI_ISteamNetworking_SendDataOnSocketr:  Z1SteamAPI_ISteamNetworking_IsDataAvailableOnSocketr<  Z0SteamAPI_ISteamNetworking_RetrieveDataFromSocketr>  Z)SteamAPI_ISteamNetworking_IsDataAvailabler@  Z&SteamAPI_ISteamNetworking_RetrieveDatarD  Z'SteamAPI_ISteamNetworking_GetSocketInforF  Z-SteamAPI_ISteamNetworking_GetListenSocketInforH  Z1SteamAPI_ISteamNetworking_GetSocketConnectionTyperJ  r   Z*SteamAPI_ISteamNetworking_GetMaxPacketSizerM  ZSteamAPI_SteamNetworking_v006SteamNetworking_v006Z'SteamAPI_SteamGameServerNetworking_v006SteamGameServerNetworking_v006Z*SteamAPI_ISteamScreenshots_WriteScreenshotrP  Z1SteamAPI_ISteamScreenshots_AddScreenshotToLibraryrT  Z,SteamAPI_ISteamScreenshots_TriggerScreenshotrW  Z*SteamAPI_ISteamScreenshots_HookScreenshotsrY  Z&SteamAPI_ISteamScreenshots_SetLocationr[  Z"SteamAPI_ISteamScreenshots_TagUserr^  Z+SteamAPI_ISteamScreenshots_TagPublishedFiler`  Z.SteamAPI_ISteamScreenshots_IsScreenshotsHookedrb  Z3SteamAPI_ISteamScreenshots_AddVRScreenshotToLibraryrd  r   ZSteamAPI_SteamScreenshots_v003SteamScreenshots_v003ZSteamAPI_ISteamMusic_BIsEnabledrg  ZSteamAPI_ISteamMusic_BIsPlayingri  Z&SteamAPI_ISteamMusic_GetPlaybackStatusrk  r   ZSteamAPI_ISteamMusic_Playrm  ZSteamAPI_ISteamMusic_Pausero  Z!SteamAPI_ISteamMusic_PlayPreviousrq  ZSteamAPI_ISteamMusic_PlayNextrs  ZSteamAPI_ISteamMusic_SetVolumeru  ZSteamAPI_ISteamMusic_GetVolumerw  ZSteamAPI_SteamMusic_v001SteamMusic_v001Z3SteamAPI_ISteamMusicRemote_RegisterSteamMusicRemoterz  Z5SteamAPI_ISteamMusicRemote_DeregisterSteamMusicRemoter|  Z0SteamAPI_ISteamMusicRemote_BIsCurrentMusicRemoter~  Z-SteamAPI_ISteamMusicRemote_BActivationSuccessr  Z)SteamAPI_ISteamMusicRemote_SetDisplayNamer  Z+SteamAPI_ISteamMusicRemote_SetPNGIcon_64x64r  Z-SteamAPI_ISteamMusicRemote_EnablePlayPreviousr  Z)SteamAPI_ISteamMusicRemote_EnablePlayNextr  Z)SteamAPI_ISteamMusicRemote_EnableShuffledr  Z'SteamAPI_ISteamMusicRemote_EnableLoopedr  Z&SteamAPI_ISteamMusicRemote_EnableQueuer  Z*SteamAPI_ISteamMusicRemote_EnablePlaylistsr  Z/SteamAPI_ISteamMusicRemote_UpdatePlaybackStatusr  Z)SteamAPI_ISteamMusicRemote_UpdateShuffledr  Z'SteamAPI_ISteamMusicRemote_UpdateLoopedr  Z'SteamAPI_ISteamMusicRemote_UpdateVolumer  Z1SteamAPI_ISteamMusicRemote_CurrentEntryWillChanger  Z2SteamAPI_ISteamMusicRemote_CurrentEntryIsAvailabler  Z1SteamAPI_ISteamMusicRemote_UpdateCurrentEntryTextr  Z;SteamAPI_ISteamMusicRemote_UpdateCurrentEntryElapsedSecondsr  Z5SteamAPI_ISteamMusicRemote_UpdateCurrentEntryCoverArtr  Z0SteamAPI_ISteamMusicRemote_CurrentEntryDidChanger  Z*SteamAPI_ISteamMusicRemote_QueueWillChanger  Z,SteamAPI_ISteamMusicRemote_ResetQueueEntriesr  Z(SteamAPI_ISteamMusicRemote_SetQueueEntryr  Z/SteamAPI_ISteamMusicRemote_SetCurrentQueueEntryr  Z)SteamAPI_ISteamMusicRemote_QueueDidChanger  Z-SteamAPI_ISteamMusicRemote_PlaylistWillChanger  Z/SteamAPI_ISteamMusicRemote_ResetPlaylistEntriesr  Z+SteamAPI_ISteamMusicRemote_SetPlaylistEntryr  Z2SteamAPI_ISteamMusicRemote_SetCurrentPlaylistEntryr  Z,SteamAPI_ISteamMusicRemote_PlaylistDidChanger  ZSteamAPI_SteamMusicRemote_v001SteamMusicRemote_v001Z%SteamAPI_ISteamHTTP_CreateHTTPRequestr  r   Z.SteamAPI_ISteamHTTP_SetHTTPRequestContextValuer  Z8SteamAPI_ISteamHTTP_SetHTTPRequestNetworkActivityTimeoutr  Z-SteamAPI_ISteamHTTP_SetHTTPRequestHeaderValuer  Z4SteamAPI_ISteamHTTP_SetHTTPRequestGetOrPostParameterr  Z#SteamAPI_ISteamHTTP_SendHTTPRequestr  Z4SteamAPI_ISteamHTTP_SendHTTPRequestAndStreamResponser  Z$SteamAPI_ISteamHTTP_DeferHTTPRequestr  Z)SteamAPI_ISteamHTTP_PrioritizeHTTPRequestr  Z-SteamAPI_ISteamHTTP_GetHTTPResponseHeaderSizer  Z.SteamAPI_ISteamHTTP_GetHTTPResponseHeaderValuer  Z+SteamAPI_ISteamHTTP_GetHTTPResponseBodySizer  Z+SteamAPI_ISteamHTTP_GetHTTPResponseBodyDatar  Z4SteamAPI_ISteamHTTP_GetHTTPStreamingResponseBodyDatar  Z&SteamAPI_ISteamHTTP_ReleaseHTTPRequestr  Z.SteamAPI_ISteamHTTP_GetHTTPDownloadProgressPctr  Z-SteamAPI_ISteamHTTP_SetHTTPRequestRawPostBodyr  Z)SteamAPI_ISteamHTTP_CreateCookieContainerr  Z*SteamAPI_ISteamHTTP_ReleaseCookieContainerr  ZSteamAPI_ISteamHTTP_SetCookier  Z1SteamAPI_ISteamHTTP_SetHTTPRequestCookieContainerr  Z/SteamAPI_ISteamHTTP_SetHTTPRequestUserAgentInfor  Z=SteamAPI_ISteamHTTP_SetHTTPRequestRequiresVerifiedCertificater  Z3SteamAPI_ISteamHTTP_SetHTTPRequestAbsoluteTimeoutMSr  Z-SteamAPI_ISteamHTTP_GetHTTPRequestWasTimedOutr  ZSteamAPI_SteamHTTP_v003SteamHTTP_v003Z!SteamAPI_SteamGameServerHTTP_v003SteamGameServerHTTP_v003ZSteamAPI_ISteamInput_Initr  ZSteamAPI_ISteamInput_Shutdownr  Z3SteamAPI_ISteamInput_SetInputActionManifestFilePathr  ZSteamAPI_ISteamInput_RunFramer 	  Z!SteamAPI_ISteamInput_BWaitForDatar	  Z&SteamAPI_ISteamInput_BNewDataAvailabler	  Z,SteamAPI_ISteamInput_GetConnectedControllersr	  Z*SteamAPI_ISteamInput_EnableDeviceCallbacksr
	  Z/SteamAPI_ISteamInput_EnableActionEventCallbacksr	  Z'SteamAPI_ISteamInput_GetActionSetHandler	  Z&SteamAPI_ISteamInput_ActivateActionSetr	  Z(SteamAPI_ISteamInput_GetCurrentActionSetr	  Z+SteamAPI_ISteamInput_ActivateActionSetLayerr	  Z-SteamAPI_ISteamInput_DeactivateActionSetLayerr	  Z1SteamAPI_ISteamInput_DeactivateAllActionSetLayersr	  Z-SteamAPI_ISteamInput_GetActiveActionSetLayersr 	  Z+SteamAPI_ISteamInput_GetDigitalActionHandler"	  Z)SteamAPI_ISteamInput_GetDigitalActionDatar%	  r  Z,SteamAPI_ISteamInput_GetDigitalActionOriginsr(	  r   Z2SteamAPI_ISteamInput_GetStringForDigitalActionNamer+	  Z*SteamAPI_ISteamInput_GetAnalogActionHandler.	  Z(SteamAPI_ISteamInput_GetAnalogActionDatar0	  r  Z+SteamAPI_ISteamInput_GetAnalogActionOriginsr3	  Z/SteamAPI_ISteamInput_GetGlyphPNGForActionOriginr5	  r  Z/SteamAPI_ISteamInput_GetGlyphSVGForActionOriginr8	  Z3SteamAPI_ISteamInput_GetGlyphForActionOrigin_Legacyr:	  Z-SteamAPI_ISteamInput_GetStringForActionOriginr=	  Z1SteamAPI_ISteamInput_GetStringForAnalogActionNamer?	  Z-SteamAPI_ISteamInput_StopAnalogActionMomentumrA	  Z"SteamAPI_ISteamInput_GetMotionDatarC	  r  Z%SteamAPI_ISteamInput_TriggerVibrationrE	  Z-SteamAPI_ISteamInput_TriggerVibrationExtendedrI	  Z-SteamAPI_ISteamInput_TriggerSimpleHapticEventrK	  r  r   Z SteamAPI_ISteamInput_SetLEDColorrM	  Z.SteamAPI_ISteamInput_Legacy_TriggerHapticPulserS	  r  Z6SteamAPI_ISteamInput_Legacy_TriggerRepeatedHapticPulserW	  Z%SteamAPI_ISteamInput_ShowBindingPanelr[	  Z*SteamAPI_ISteamInput_GetInputTypeForHandler]	  r  Z1SteamAPI_ISteamInput_GetControllerForGamepadIndexr_	  Z1SteamAPI_ISteamInput_GetGamepadIndexForControllerrb	  Z+SteamAPI_ISteamInput_GetStringForXboxOriginrd	  r  Z*SteamAPI_ISteamInput_GetGlyphForXboxOriginrf	  Z2SteamAPI_ISteamInput_GetActionOriginFromXboxOriginrh	  Z*SteamAPI_ISteamInput_TranslateActionOriginrj	  Z-SteamAPI_ISteamInput_GetDeviceBindingRevisionrm	  Z+SteamAPI_ISteamInput_GetRemotePlaySessionIDrq	  Z9SteamAPI_ISteamInput_GetSessionInputConfigurationSettingsrs	  ZSteamAPI_SteamInput_v006SteamInput_v006ZSteamAPI_ISteamController_Initrv	  Z"SteamAPI_ISteamController_Shutdownrw	  Z"SteamAPI_ISteamController_RunFramerx	  Z1SteamAPI_ISteamController_GetConnectedControllersry	  Z,SteamAPI_ISteamController_GetActionSetHandlerz	  Z+SteamAPI_ISteamController_ActivateActionSetr{	  Z-SteamAPI_ISteamController_GetCurrentActionSetr|	  Z0SteamAPI_ISteamController_ActivateActionSetLayerr~	  Z2SteamAPI_ISteamController_DeactivateActionSetLayerr	  Z6SteamAPI_ISteamController_DeactivateAllActionSetLayersr	  Z2SteamAPI_ISteamController_GetActiveActionSetLayersr	  Z0SteamAPI_ISteamController_GetDigitalActionHandler	  Z.SteamAPI_ISteamController_GetDigitalActionDatar	  Z1SteamAPI_ISteamController_GetDigitalActionOriginsr	  r  Z/SteamAPI_ISteamController_GetAnalogActionHandler	  Z-SteamAPI_ISteamController_GetAnalogActionDatar	  Z0SteamAPI_ISteamController_GetAnalogActionOriginsr	  Z1SteamAPI_ISteamController_GetGlyphForActionOriginr	  Z2SteamAPI_ISteamController_GetStringForActionOriginr	  Z2SteamAPI_ISteamController_StopAnalogActionMomentumr	  Z'SteamAPI_ISteamController_GetMotionDatar	  Z,SteamAPI_ISteamController_TriggerHapticPulser	  Z4SteamAPI_ISteamController_TriggerRepeatedHapticPulser	  Z*SteamAPI_ISteamController_TriggerVibrationr	  Z%SteamAPI_ISteamController_SetLEDColorr	  Z*SteamAPI_ISteamController_ShowBindingPanelr	  Z/SteamAPI_ISteamController_GetInputTypeForHandler	  Z6SteamAPI_ISteamController_GetControllerForGamepadIndexr	  Z6SteamAPI_ISteamController_GetGamepadIndexForControllerr	  Z0SteamAPI_ISteamController_GetStringForXboxOriginr	  Z/SteamAPI_ISteamController_GetGlyphForXboxOriginr	  Z7SteamAPI_ISteamController_GetActionOriginFromXboxOriginr	  Z/SteamAPI_ISteamController_TranslateActionOriginr	  Z6SteamAPI_ISteamController_GetControllerBindingRevisionr	  ZSteamAPI_SteamController_v008SteamController_v008Z,SteamAPI_ISteamUGC_CreateQueryUserUGCRequestr	  r  r  r  Z/SteamAPI_ISteamUGC_CreateQueryAllUGCRequestPager	  r  Z1SteamAPI_ISteamUGC_CreateQueryAllUGCRequestCursorr	  Z/SteamAPI_ISteamUGC_CreateQueryUGCDetailsRequestr	  Z&SteamAPI_ISteamUGC_SendQueryUGCRequestr	  Z$SteamAPI_ISteamUGC_GetQueryUGCResultr	  r  Z%SteamAPI_ISteamUGC_GetQueryUGCNumTagsr	  Z!SteamAPI_ISteamUGC_GetQueryUGCTagr	  Z,SteamAPI_ISteamUGC_GetQueryUGCTagDisplayNamer	  Z(SteamAPI_ISteamUGC_GetQueryUGCPreviewURLr	  Z&SteamAPI_ISteamUGC_GetQueryUGCMetadatar	  Z&SteamAPI_ISteamUGC_GetQueryUGCChildrenr	  Z'SteamAPI_ISteamUGC_GetQueryUGCStatisticr	  r  Z3SteamAPI_ISteamUGC_GetQueryUGCNumAdditionalPreviewsr	  Z/SteamAPI_ISteamUGC_GetQueryUGCAdditionalPreviewr	  r  Z-SteamAPI_ISteamUGC_GetQueryUGCNumKeyValueTagsr	  Z)SteamAPI_ISteamUGC_GetQueryUGCKeyValueTagr	  Z.SteamAPI_ISteamUGC_GetQueryFirstUGCKeyValueTagr	  Z)SteamAPI_ISteamUGC_ReleaseQueryUGCRequestr	  Z!SteamAPI_ISteamUGC_AddRequiredTagr	  Z&SteamAPI_ISteamUGC_AddRequiredTagGroupr	  Z!SteamAPI_ISteamUGC_AddExcludedTagr	  Z#SteamAPI_ISteamUGC_SetReturnOnlyIDsr	  Z(SteamAPI_ISteamUGC_SetReturnKeyValueTagsr	  Z+SteamAPI_ISteamUGC_SetReturnLongDescriptionr	  Z$SteamAPI_ISteamUGC_SetReturnMetadatar	  Z$SteamAPI_ISteamUGC_SetReturnChildrenr	  Z.SteamAPI_ISteamUGC_SetReturnAdditionalPreviewsr	  Z%SteamAPI_ISteamUGC_SetReturnTotalOnlyr	  Z)SteamAPI_ISteamUGC_SetReturnPlaytimeStatsr	  ZSteamAPI_ISteamUGC_SetLanguager	  Z)SteamAPI_ISteamUGC_SetAllowCachedResponser	  Z)SteamAPI_ISteamUGC_SetCloudFileNameFilterr	  Z!SteamAPI_ISteamUGC_SetMatchAnyTagr	  Z SteamAPI_ISteamUGC_SetSearchTextr	  Z'SteamAPI_ISteamUGC_SetRankedByTrendDaysr	  Z*SteamAPI_ISteamUGC_SetTimeCreatedDateRanger	  Z*SteamAPI_ISteamUGC_SetTimeUpdatedDateRanger	  Z)SteamAPI_ISteamUGC_AddRequiredKeyValueTagr	  Z$SteamAPI_ISteamUGC_RequestUGCDetailsr
  ZSteamAPI_ISteamUGC_CreateItemr
  Z"SteamAPI_ISteamUGC_StartItemUpdater
  ZSteamAPI_ISteamUGC_SetItemTitler	
  Z%SteamAPI_ISteamUGC_SetItemDescriptionr
  Z(SteamAPI_ISteamUGC_SetItemUpdateLanguager
  Z"SteamAPI_ISteamUGC_SetItemMetadatar
  Z$SteamAPI_ISteamUGC_SetItemVisibilityr
  ZSteamAPI_ISteamUGC_SetItemTagsr
  Z!SteamAPI_ISteamUGC_SetItemContentr
  Z!SteamAPI_ISteamUGC_SetItemPreviewr
  Z'SteamAPI_ISteamUGC_SetAllowLegacyUploadr
  Z,SteamAPI_ISteamUGC_RemoveAllItemKeyValueTagsr
  Z)SteamAPI_ISteamUGC_RemoveItemKeyValueTagsr
  Z%SteamAPI_ISteamUGC_AddItemKeyValueTagr 
  Z%SteamAPI_ISteamUGC_AddItemPreviewFiler"
  Z&SteamAPI_ISteamUGC_AddItemPreviewVideor%
  Z(SteamAPI_ISteamUGC_UpdateItemPreviewFiler(
  Z)SteamAPI_ISteamUGC_UpdateItemPreviewVideor*
  Z$SteamAPI_ISteamUGC_RemoveItemPreviewr,
  Z#SteamAPI_ISteamUGC_SubmitItemUpdater.
  Z(SteamAPI_ISteamUGC_GetItemUpdateProgressr0
  r  Z"SteamAPI_ISteamUGC_SetUserItemVoter2
  Z"SteamAPI_ISteamUGC_GetUserItemVoter4
  Z%SteamAPI_ISteamUGC_AddItemToFavoritesr7
  Z*SteamAPI_ISteamUGC_RemoveItemFromFavoritesr:
  Z SteamAPI_ISteamUGC_SubscribeItemr<
  Z"SteamAPI_ISteamUGC_UnsubscribeItemr>
  Z(SteamAPI_ISteamUGC_GetNumSubscribedItemsr@
  Z%SteamAPI_ISteamUGC_GetSubscribedItemsrB
  ZSteamAPI_ISteamUGC_GetItemStaterD
  Z%SteamAPI_ISteamUGC_GetItemInstallInforF
  Z&SteamAPI_ISteamUGC_GetItemDownloadInforH
  ZSteamAPI_ISteamUGC_DownloadItemrJ
  Z-SteamAPI_ISteamUGC_BInitWorkshopForGameServerrL
  Z#SteamAPI_ISteamUGC_SuspendDownloadsrN
  Z(SteamAPI_ISteamUGC_StartPlaytimeTrackingrP
  Z'SteamAPI_ISteamUGC_StopPlaytimeTrackingrR
  Z2SteamAPI_ISteamUGC_StopPlaytimeTrackingForAllItemsrT
  Z SteamAPI_ISteamUGC_AddDependencyrV
  Z#SteamAPI_ISteamUGC_RemoveDependencyrY
  Z#SteamAPI_ISteamUGC_AddAppDependencyr[
  Z&SteamAPI_ISteamUGC_RemoveAppDependencyr^
  Z%SteamAPI_ISteamUGC_GetAppDependenciesr`
  ZSteamAPI_ISteamUGC_DeleteItemrb
  Z#SteamAPI_ISteamUGC_ShowWorkshopEULArd
  Z(SteamAPI_ISteamUGC_GetWorkshopEULAStatusrf
  ZSteamAPI_SteamUGC_v016SteamUGC_v016Z SteamAPI_SteamGameServerUGC_v016SteamGameServerUGC_v016Z*SteamAPI_ISteamAppList_GetNumInstalledAppsri
  Z'SteamAPI_ISteamAppList_GetInstalledAppsrk
  Z!SteamAPI_ISteamAppList_GetAppNamerm
  Z'SteamAPI_ISteamAppList_GetAppInstallDirrp
  Z$SteamAPI_ISteamAppList_GetAppBuildIdrq
  ZSteamAPI_SteamAppList_v001SteamAppList_v001ZSteamAPI_ISteamHTMLSurface_Initrs
  Z#SteamAPI_ISteamHTMLSurface_Shutdownrt
  Z(SteamAPI_ISteamHTMLSurface_CreateBrowserru
  Z(SteamAPI_ISteamHTMLSurface_RemoveBrowserrw
  Z"SteamAPI_ISteamHTMLSurface_LoadURLrz
  Z"SteamAPI_ISteamHTMLSurface_SetSizer|
  Z#SteamAPI_ISteamHTMLSurface_StopLoadr~
  Z!SteamAPI_ISteamHTMLSurface_Reloadr
  Z!SteamAPI_ISteamHTMLSurface_GoBackr
  Z$SteamAPI_ISteamHTMLSurface_GoForwardr
  Z$SteamAPI_ISteamHTMLSurface_AddHeaderr
  Z,SteamAPI_ISteamHTMLSurface_ExecuteJavascriptr
  Z"SteamAPI_ISteamHTMLSurface_MouseUpr
  Z$SteamAPI_ISteamHTMLSurface_MouseDownr
  Z+SteamAPI_ISteamHTMLSurface_MouseDoubleClickr
  Z$SteamAPI_ISteamHTMLSurface_MouseMover
  Z%SteamAPI_ISteamHTMLSurface_MouseWheelr
  Z"SteamAPI_ISteamHTMLSurface_KeyDownr
  Z SteamAPI_ISteamHTMLSurface_KeyUpr
  Z"SteamAPI_ISteamHTMLSurface_KeyCharr
  Z.SteamAPI_ISteamHTMLSurface_SetHorizontalScrollr
  Z,SteamAPI_ISteamHTMLSurface_SetVerticalScrollr
  Z&SteamAPI_ISteamHTMLSurface_SetKeyFocusr
  Z%SteamAPI_ISteamHTMLSurface_ViewSourcer
  Z*SteamAPI_ISteamHTMLSurface_CopyToClipboardr
  Z-SteamAPI_ISteamHTMLSurface_PasteFromClipboardr
  ZSteamAPI_ISteamHTMLSurface_Findr
  Z#SteamAPI_ISteamHTMLSurface_StopFindr
  Z,SteamAPI_ISteamHTMLSurface_GetLinkAtPositionr
  Z$SteamAPI_ISteamHTMLSurface_SetCookier
  Z-SteamAPI_ISteamHTMLSurface_SetPageScaleFactorr
  Z,SteamAPI_ISteamHTMLSurface_SetBackgroundModer
  Z.SteamAPI_ISteamHTMLSurface_SetDPIScalingFactorr
  Z-SteamAPI_ISteamHTMLSurface_OpenDeveloperToolsr
  Z,SteamAPI_ISteamHTMLSurface_AllowStartRequestr
  Z+SteamAPI_ISteamHTMLSurface_JSDialogResponser
  Z1SteamAPI_ISteamHTMLSurface_FileLoadDialogResponser
  ZSteamAPI_SteamHTMLSurface_v005SteamHTMLSurface_v005Z(SteamAPI_ISteamInventory_GetResultStatusr
  r=   Z'SteamAPI_ISteamInventory_GetResultItemsr
  r	  Z.SteamAPI_ISteamInventory_GetResultItemPropertyr
  Z+SteamAPI_ISteamInventory_GetResultTimestampr
  Z+SteamAPI_ISteamInventory_CheckResultSteamIDr
  Z&SteamAPI_ISteamInventory_DestroyResultr
  Z$SteamAPI_ISteamInventory_GetAllItemsr
  Z%SteamAPI_ISteamInventory_GetItemsByIDr
  Z(SteamAPI_ISteamInventory_SerializeResultr
  Z*SteamAPI_ISteamInventory_DeserializeResultr
  Z&SteamAPI_ISteamInventory_GenerateItemsr
  Z(SteamAPI_ISteamInventory_GrantPromoItemsr
  Z%SteamAPI_ISteamInventory_AddPromoItemr
  Z&SteamAPI_ISteamInventory_AddPromoItemsr
  Z$SteamAPI_ISteamInventory_ConsumeItemr
  Z&SteamAPI_ISteamInventory_ExchangeItemsr
  Z-SteamAPI_ISteamInventory_TransferItemQuantityr
  Z.SteamAPI_ISteamInventory_SendItemDropHeartbeatr
  Z(SteamAPI_ISteamInventory_TriggerItemDropr
  Z#SteamAPI_ISteamInventory_TradeItemsr
  Z,SteamAPI_ISteamInventory_LoadItemDefinitionsr
  Z-SteamAPI_ISteamInventory_GetItemDefinitionIDsr
  Z2SteamAPI_ISteamInventory_GetItemDefinitionPropertyr
  Z?SteamAPI_ISteamInventory_RequestEligiblePromoItemDefinitionsIDsr
  Z:SteamAPI_ISteamInventory_GetEligiblePromoItemDefinitionIDsr
  Z&SteamAPI_ISteamInventory_StartPurchaser  Z&SteamAPI_ISteamInventory_RequestPricesr  Z.SteamAPI_ISteamInventory_GetNumItemsWithPricesr  Z+SteamAPI_ISteamInventory_GetItemsWithPricesr  Z%SteamAPI_ISteamInventory_GetItemPricer	  Z.SteamAPI_ISteamInventory_StartUpdatePropertiesr  Z'SteamAPI_ISteamInventory_RemovePropertyr  Z*SteamAPI_ISteamInventory_SetPropertyStringr  Z(SteamAPI_ISteamInventory_SetPropertyBoolr  Z)SteamAPI_ISteamInventory_SetPropertyInt64r  Z)SteamAPI_ISteamInventory_SetPropertyFloatr  Z/SteamAPI_ISteamInventory_SubmitUpdatePropertiesr  Z$SteamAPI_ISteamInventory_InspectItemr  ZSteamAPI_SteamInventory_v003SteamInventory_v003Z&SteamAPI_SteamGameServerInventory_v003SteamGameServerInventory_v003Z SteamAPI_ISteamVideo_GetVideoURLr  Z#SteamAPI_ISteamVideo_IsBroadcastingr!  Z#SteamAPI_ISteamVideo_GetOPFSettingsr#  Z'SteamAPI_ISteamVideo_GetOPFStringForAppr%  ZSteamAPI_SteamVideo_v002SteamVideo_v002Z6SteamAPI_ISteamParentalSettings_BIsParentalLockEnabledr(  Z5SteamAPI_ISteamParentalSettings_BIsParentalLockLockedr*  Z-SteamAPI_ISteamParentalSettings_BIsAppBlockedr,  Z1SteamAPI_ISteamParentalSettings_BIsAppInBlockListr.  Z1SteamAPI_ISteamParentalSettings_BIsFeatureBlockedr0  r  Z5SteamAPI_ISteamParentalSettings_BIsFeatureInBlockListr3  Z#SteamAPI_SteamParentalSettings_v001SteamParentalSettings_v001Z)SteamAPI_ISteamRemotePlay_GetSessionCountr6  Z&SteamAPI_ISteamRemotePlay_GetSessionIDr8  Z+SteamAPI_ISteamRemotePlay_GetSessionSteamIDr:  Z.SteamAPI_ISteamRemotePlay_GetSessionClientNamer>  Z4SteamAPI_ISteamRemotePlay_GetSessionClientFormFactorr@  r  Z5SteamAPI_ISteamRemotePlay_BGetSessionClientResolutionrB  Z7SteamAPI_ISteamRemotePlay_BSendRemotePlayTogetherInviterD  ZSteamAPI_SteamRemotePlay_v001SteamRemotePlay_v001Z3SteamAPI_ISteamNetworkingMessages_SendMessageToUserrG  rF  Z:SteamAPI_ISteamNetworkingMessages_ReceiveMessagesOnChannelrK  Z7SteamAPI_ISteamNetworkingMessages_AcceptSessionWithUserrP  Z6SteamAPI_ISteamNetworkingMessages_CloseSessionWithUserrS  Z6SteamAPI_ISteamNetworkingMessages_CloseChannelWithUserrU  Z:SteamAPI_ISteamNetworkingMessages_GetSessionConnectionInforW  ri  rp  r  Z.SteamAPI_SteamNetworkingMessages_SteamAPI_v002%SteamNetworkingMessages_SteamAPI_v002Z8SteamAPI_SteamGameServerNetworkingMessages_SteamAPI_v002/SteamGameServerNetworkingMessages_SteamAPI_v002Z5SteamAPI_ISteamNetworkingSockets_CreateListenSocketIPrZ  rY  Z3SteamAPI_ISteamNetworkingSockets_ConnectByIPAddressr^  Z6SteamAPI_ISteamNetworkingSockets_CreateListenSocketP2Pra  Z+SteamAPI_ISteamNetworkingSockets_ConnectP2Prd  Z1SteamAPI_ISteamNetworkingSockets_AcceptConnectionrg  Z0SteamAPI_ISteamNetworkingSockets_CloseConnectionrk  Z2SteamAPI_ISteamNetworkingSockets_CloseListenSocketrn  Z6SteamAPI_ISteamNetworkingSockets_SetConnectionUserDatarp  Z6SteamAPI_ISteamNetworkingSockets_GetConnectionUserDatarr  Z2SteamAPI_ISteamNetworkingSockets_SetConnectionNamert  Z2SteamAPI_ISteamNetworkingSockets_GetConnectionNamerw  Z8SteamAPI_ISteamNetworkingSockets_SendMessageToConnectionry  Z-SteamAPI_ISteamNetworkingSockets_SendMessagesr|  Z:SteamAPI_ISteamNetworkingSockets_FlushMessagesOnConnectionr~  Z<SteamAPI_ISteamNetworkingSockets_ReceiveMessagesOnConnectionr  Z2SteamAPI_ISteamNetworkingSockets_GetConnectionInfor  Z<SteamAPI_ISteamNetworkingSockets_GetConnectionRealTimeStatusr  ru  Z<SteamAPI_ISteamNetworkingSockets_GetDetailedConnectionStatusr  Z7SteamAPI_ISteamNetworkingSockets_GetListenSocketAddressr  Z1SteamAPI_ISteamNetworkingSockets_CreateSocketPairr  Z9SteamAPI_ISteamNetworkingSockets_ConfigureConnectionLanesr  Z,SteamAPI_ISteamNetworkingSockets_GetIdentityr  Z3SteamAPI_ISteamNetworkingSockets_InitAuthenticationr  r  Z8SteamAPI_ISteamNetworkingSockets_GetAuthenticationStatusr  r@  Z0SteamAPI_ISteamNetworkingSockets_CreatePollGroupr  Z1SteamAPI_ISteamNetworkingSockets_DestroyPollGroupr  Z7SteamAPI_ISteamNetworkingSockets_SetConnectionPollGroupr  Z;SteamAPI_ISteamNetworkingSockets_ReceiveMessagesOnPollGroupr  Z8SteamAPI_ISteamNetworkingSockets_ReceivedRelayAuthTicketr  Z=SteamAPI_ISteamNetworkingSockets_FindRelayAuthTicketForServerr  Z?SteamAPI_ISteamNetworkingSockets_ConnectToHostedDedicatedServerr  Z=SteamAPI_ISteamNetworkingSockets_GetHostedDedicatedServerPortr  Z>SteamAPI_ISteamNetworkingSockets_GetHostedDedicatedServerPOPIDr  Z@SteamAPI_ISteamNetworkingSockets_GetHostedDedicatedServerAddressr  ZHSteamAPI_ISteamNetworkingSockets_CreateHostedDedicatedServerListenSocketr  Z>SteamAPI_ISteamNetworkingSockets_GetGameCoordinatorServerLoginr  r  Z:SteamAPI_ISteamNetworkingSockets_ConnectP2PCustomSignalingr  Z8SteamAPI_ISteamNetworkingSockets_ReceivedP2PCustomSignalr  Z6SteamAPI_ISteamNetworkingSockets_GetCertificateRequestr  Z/SteamAPI_ISteamNetworkingSockets_SetCertificater  Z.SteamAPI_ISteamNetworkingSockets_ResetIdentityr  Z-SteamAPI_ISteamNetworkingSockets_RunCallbacksr  Z8SteamAPI_ISteamNetworkingSockets_BeginAsyncRequestFakeIPr  Z*SteamAPI_ISteamNetworkingSockets_GetFakeIPr  rV  Z<SteamAPI_ISteamNetworkingSockets_CreateListenSocketP2PFakeIPr  Z=SteamAPI_ISteamNetworkingSockets_GetRemoteFakeIPForConnectionr  Z2SteamAPI_ISteamNetworkingSockets_CreateFakeUDPPortr  r  Z-SteamAPI_SteamNetworkingSockets_SteamAPI_v012$SteamNetworkingSockets_SteamAPI_v012Z7SteamAPI_SteamGameServerNetworkingSockets_SteamAPI_v012.SteamGameServerNetworkingSockets_SteamAPI_v012Z.SteamAPI_ISteamNetworkingUtils_AllocateMessager  r  Z5SteamAPI_ISteamNetworkingUtils_InitRelayNetworkAccessr  Z4SteamAPI_ISteamNetworkingUtils_GetRelayNetworkStatusr  rD  Z3SteamAPI_ISteamNetworkingUtils_GetLocalPingLocationr  ry  ZBSteamAPI_ISteamNetworkingUtils_EstimatePingTimeBetweenTwoLocationsr  Z<SteamAPI_ISteamNetworkingUtils_EstimatePingTimeFromLocalHostr  Z:SteamAPI_ISteamNetworkingUtils_ConvertPingLocationToStringr  Z6SteamAPI_ISteamNetworkingUtils_ParsePingLocationStringr  Z4SteamAPI_ISteamNetworkingUtils_CheckPingDataUpToDater  Z2SteamAPI_ISteamNetworkingUtils_GetPingToDataCenterr  Z1SteamAPI_ISteamNetworkingUtils_GetDirectPingToPOPr  Z*SteamAPI_ISteamNetworkingUtils_GetPOPCountr  Z)SteamAPI_ISteamNetworkingUtils_GetPOPListr  Z0SteamAPI_ISteamNetworkingUtils_GetLocalTimestampr  Z5SteamAPI_ISteamNetworkingUtils_SetDebugOutputFunctionr  r  Z)SteamAPI_ISteamNetworkingUtils_IsFakeIPv4r  Z0SteamAPI_ISteamNetworkingUtils_GetIPv4FakeIPTyper  Z7SteamAPI_ISteamNetworkingUtils_GetRealIdentityForFakeIPr  Z8SteamAPI_ISteamNetworkingUtils_SetGlobalConfigValueInt32r  Z8SteamAPI_ISteamNetworkingUtils_SetGlobalConfigValueFloatr  Z9SteamAPI_ISteamNetworkingUtils_SetGlobalConfigValueStringr  Z6SteamAPI_ISteamNetworkingUtils_SetGlobalConfigValuePtrr  Z<SteamAPI_ISteamNetworkingUtils_SetConnectionConfigValueInt32r   Z<SteamAPI_ISteamNetworkingUtils_SetConnectionConfigValueFloatr  Z=SteamAPI_ISteamNetworkingUtils_SetConnectionConfigValueStringr  ZPSteamAPI_ISteamNetworkingUtils_SetGlobalCallback_SteamNetConnectionStatusChangedr  ZTSteamAPI_ISteamNetworkingUtils_SetGlobalCallback_SteamNetAuthenticationStatusChangedr
  ZOSteamAPI_ISteamNetworkingUtils_SetGlobalCallback_SteamRelayNetworkStatusChangedr  Z=SteamAPI_ISteamNetworkingUtils_SetGlobalCallback_FakeIPResultr  ZGSteamAPI_ISteamNetworkingUtils_SetGlobalCallback_MessagesSessionRequestr  ZFSteamAPI_ISteamNetworkingUtils_SetGlobalCallback_MessagesSessionFailedr  Z-SteamAPI_ISteamNetworkingUtils_SetConfigValuer  r  r  Z3SteamAPI_ISteamNetworkingUtils_SetConfigValueStructr  Z-SteamAPI_ISteamNetworkingUtils_GetConfigValuer  r   r  Z1SteamAPI_ISteamNetworkingUtils_GetConfigValueInfor  ZASteamAPI_ISteamNetworkingUtils_IterateGenericEditableConfigValuesr   Z=SteamAPI_ISteamNetworkingUtils_SteamNetworkingIPAddr_ToStringr"  Z@SteamAPI_ISteamNetworkingUtils_SteamNetworkingIPAddr_ParseStringr#  ZBSteamAPI_ISteamNetworkingUtils_SteamNetworkingIPAddr_GetFakeIPTyper$  Z?SteamAPI_ISteamNetworkingUtils_SteamNetworkingIdentity_ToStringr%  ZBSteamAPI_ISteamNetworkingUtils_SteamNetworkingIdentity_ParseStringr'  Z+SteamAPI_SteamNetworkingUtils_SteamAPI_v004"SteamNetworkingUtils_SteamAPI_v004Z$SteamAPI_ISteamGameServer_SetProductr)  Z,SteamAPI_ISteamGameServer_SetGameDescriptionr+  Z#SteamAPI_ISteamGameServer_SetModDirr-  Z,SteamAPI_ISteamGameServer_SetDedicatedServerr/  ZSteamAPI_ISteamGameServer_LogOnr1  Z(SteamAPI_ISteamGameServer_LogOnAnonymousr3  Z SteamAPI_ISteamGameServer_LogOffr5  Z#SteamAPI_ISteamGameServer_BLoggedOnr7  Z!SteamAPI_ISteamGameServer_BSecurer8  Z$SteamAPI_ISteamGameServer_GetSteamIDr:  Z-SteamAPI_ISteamGameServer_WasRestartRequestedr;  Z+SteamAPI_ISteamGameServer_SetMaxPlayerCountr=  Z+SteamAPI_ISteamGameServer_SetBotPlayerCountr?  Z'SteamAPI_ISteamGameServer_SetServerNamerA  Z$SteamAPI_ISteamGameServer_SetMapNamerC  Z.SteamAPI_ISteamGameServer_SetPasswordProtectedrE  Z*SteamAPI_ISteamGameServer_SetSpectatorPortrG  Z0SteamAPI_ISteamGameServer_SetSpectatorServerNamerI  Z+SteamAPI_ISteamGameServer_ClearAllKeyValuesrK  Z%SteamAPI_ISteamGameServer_SetKeyValuerM  Z%SteamAPI_ISteamGameServer_SetGameTagsrO  Z%SteamAPI_ISteamGameServer_SetGameDatarQ  Z#SteamAPI_ISteamGameServer_SetRegionrS  Z2SteamAPI_ISteamGameServer_SetAdvertiseServerActiverU  Z.SteamAPI_ISteamGameServer_GetAuthSessionTicketrW  Z*SteamAPI_ISteamGameServer_BeginAuthSessionrX  Z(SteamAPI_ISteamGameServer_EndAuthSessionrY  Z*SteamAPI_ISteamGameServer_CancelAuthTicketrZ  Z.SteamAPI_ISteamGameServer_UserHasLicenseForAppr[  Z0SteamAPI_ISteamGameServer_RequestUserGroupStatusr\  Z*SteamAPI_ISteamGameServer_GetGameplayStatsr^  Z-SteamAPI_ISteamGameServer_GetServerReputationr`  Z%SteamAPI_ISteamGameServer_GetPublicIPrb  Z.SteamAPI_ISteamGameServer_HandleIncomingPacketrd  Z/SteamAPI_ISteamGameServer_GetNextOutgoingPacketrf  Z+SteamAPI_ISteamGameServer_AssociateWithClanrh  Z7SteamAPI_ISteamGameServer_ComputeNewPlayerCompatibilityrj  ZCSteamAPI_ISteamGameServer_SendUserConnectAndAuthenticate_DEPRECATEDrl  Z=SteamAPI_ISteamGameServer_CreateUnauthenticatedUserConnectionrn  Z7SteamAPI_ISteamGameServer_SendUserDisconnect_DEPRECATEDrp  Z)SteamAPI_ISteamGameServer_BUpdateUserDatarr  ZSteamAPI_SteamGameServer_v014SteamGameServer_v014Z/SteamAPI_ISteamGameServerStats_RequestUserStatsru  Z/SteamAPI_ISteamGameServerStats_GetUserStatInt32rv  Z/SteamAPI_ISteamGameServerStats_GetUserStatFloatrw  Z1SteamAPI_ISteamGameServerStats_GetUserAchievementrx  Z/SteamAPI_ISteamGameServerStats_SetUserStatInt32ry  Z/SteamAPI_ISteamGameServerStats_SetUserStatFloatr{  Z4SteamAPI_ISteamGameServerStats_UpdateUserAvgRateStatr}  Z1SteamAPI_ISteamGameServerStats_SetUserAchievementr  Z3SteamAPI_ISteamGameServerStats_ClearUserAchievementr  Z-SteamAPI_ISteamGameServerStats_StoreUserStatsr  Z"SteamAPI_SteamGameServerStats_v001SteamGameServerStats_v001Z7SteamAPI_ISteamNetworkingFakeUDPPort_DestroyFakeUDPPortr  Z8SteamAPI_ISteamNetworkingFakeUDPPort_SendMessageToFakeIPr  Z4SteamAPI_ISteamNetworkingFakeUDPPort_ReceiveMessagesr  Z4SteamAPI_ISteamNetworkingFakeUDPPort_ScheduleCleanupr  ZSteamAPI_Initr  ZSteamAPI_Shutdownr  ZSteamAPI_RestartAppIfNecessaryRestartAppIfNecessaryZ#SteamAPI_ReleaseCurrentThreadMemoryReleaseCurrentThreadMemoryZSteamAPI_WriteMiniDumpWriteMiniDumpZSteamAPI_SetMiniDumpCommentSetMiniDumpCommentZSteamAPI_ManualDispatch_InitManualDispatch_InitZ SteamAPI_ManualDispatch_RunFrameManualDispatch_RunFrameZ'SteamAPI_ManualDispatch_GetNextCallbackManualDispatch_GetNextCallbackCallbackMsg_tZ(SteamAPI_ManualDispatch_FreeLastCallbackManualDispatch_FreeLastCallbackZ(SteamAPI_ManualDispatch_GetAPICallResultManualDispatch_GetAPICallResultZSteamAPI_GetHSteamPipeGetHSteamPipeZSteamAPI_GetHSteamUserr  ZSteamAPI_RunCallbacksr  )Zdllr   r   r   load  s*   







































(




















































"




































$



























































4

























$


"



















$

$
$
$
$











































"





































(



(


















"
*


(


 



































"





 




















 




















 














 
(


























































































































 



























































"













$
























































 








































































"




0



2








"






































&






 










"




$



*
 












 





 

"

$
 















 



























"
 
.

"




















































































r  c                   C   s   t  jS r  )r  contentsr   r   r   r   	SteamUserM3  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamFriends3  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   
SteamUtils74  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamGameServerUtils<4  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamMatchmaking4  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamMatchmakingServers4  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamGameSearch4  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamParties5  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamRemoteStorage5  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamUserStats5  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   	SteamApps!6  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamNetworkingR6  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamGameServerNetworkingW6  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamScreenshotsn6  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   
SteamMusic6  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamMusicRemote6  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   	SteamHTTP7  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamGameServerHTTP7  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   
SteamInputi7  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamController7  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamUGCc8  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamGameServerUGCh8  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamAppListw8  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamHTMLSurface8  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamInventory9  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamGameServerInventory9  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   
SteamVideo)9  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamParentalSettings:9  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamRemotePlayM9  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r    SteamNetworkingMessages_SteamAPI^9  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   *SteamGameServerNetworkingMessages_SteamAPIc9  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamNetworkingSockets_SteamAPI9  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   )SteamGameServerNetworkingSockets_SteamAPI9  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamNetworkingUtils_SteamAPI":  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamGameServery:  s    r  c                   C   s   t  jS r  )r  r  r   r   r   r   SteamGameServerStats:  s    r  c                   @   s,   e Zd ZdefdefdefdefgZeZdS )r  Zm_hSteamUserr  
m_pubParamr  N)r8   r9   r:   r   r   r  r  r  r   r   r   r   r  :  s   r  c                   C   s   t   t adS )zq
    This initializes Steam callback handling. It should be called after
    Init but before any other call.
    N)r  r  r]  r   r   r   r   init_callbacks:  s    r  c                  c   sh   t du rtdtt  t } tt t| rdt| jd}|durZt	| j
t|j}|V  tt  qdS )z
    This generates the callback objects produced by Steam. This needs to be
    iterated over once per frame to make sure the callbacks are
    processed and the screen is updated.

    The callbacks are generated of the

    Nz;Please call steamapi.init_callbacks() before this function.)r]  r   r  r  r  r   callback_by_idgetr  r   r  r   r  r  )messagecallback_typecbr   r   r   generate_callbacks:  s    
r  c                   @   s   e Zd ZdS )
APIFailureNr7   r   r   r   r   r  :  s   r  c                 C   sz   t  }t | t|sdS |r(t| t|tr:t| }| }t | t|t	||j
t|sjt| |rvt| |S )a;  
    Returns the result of an API call.

    `call`
        The SteamAPICall_t returned by the call.

    `callback_type`
        Either the type or an integer representing the type of the API call.

    This returns an object of callback_type if the call completed, None if
    the call hasn't finished, and raises APIFailure if the call failed. (It's
    recommended that APIFailures are caught and the API call retried.)

    One way to use this is with the SteamAPICallCompleted_t callback::

        for i in steamapi.generate_callbacks():
            if isinstance(i, steamapi.SteamAPICallCompleted_t):
                result = steamapi.get_api_call_result(i.m_hAsyncCall, i.m_iCallback)
                print("The result of", i.m_hAsyncCall, "is", result)
            else:
                # Handle other callbacks.
    N)r   r  r  r   r  
isinstanceintr  r  r   r  )callr  Zfailurer  r   r   r   get_api_call_result:  s    
"r  (  Zctypesr   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   typingr   ImportErrorr   platformZ	win32_verr  Zk_uAppIdInvalidZk_uDepotIdInvalidZk_uAPICallInvalidZk_ulPartyBeaconIdInvalidZk_HAuthTicketInvalidZk_unSteamAccountIDMaskZk_unSteamAccountInstanceMaskZk_unSteamUserDefaultInstanceZk_cchGameExtraInfoMaxZk_cchMaxFriendsGroupNameZk_cFriendsGroupLimitZk_FriendsGroupID_InvalidZk_cEnumerateFollowersMaxZk_cubChatMetadataMaxZk_cbMaxGameServerGameDirZk_cbMaxGameServerMapNameZ k_cbMaxGameServerGameDescriptionZk_cbMaxGameServerNameZk_cbMaxGameServerTagsZk_cbMaxGameServerGameDataZHSERVERQUERY_INVALIDZk_unFavoriteFlagNoneZk_unFavoriteFlagFavoriteZk_unFavoriteFlagHistoryZk_unMaxCloudFileChunkSizeZk_PublishedFileIdInvalidZk_UGCHandleInvalidZ"k_PublishedFileUpdateHandleInvalidZk_UGCFileStreamHandleInvalidZk_cchPublishedDocumentTitleMaxZ$k_cchPublishedDocumentDescriptionMaxZ*k_cchPublishedDocumentChangeDescriptionMaxZ%k_unEnumeratePublishedFilesMaxResultsZk_cchTagListMaxZk_cchFilenameMaxZk_cchPublishedFileURLMaxZk_cubAppProofOfPurchaseKeyMaxZk_nScreenshotMaxTaggedUsersZ$k_nScreenshotMaxTaggedPublishedFilesZk_cubUFSTagTypeMaxZk_cubUFSTagValueMaxZk_ScreenshotThumbWidthZk_UGCQueryHandleInvalidZk_UGCUpdateHandleInvalidZkNumUGCResultsPerPageZk_cchDeveloperMetadataMaxZINVALID_HTMLBROWSERZk_SteamItemInstanceIDInvalidZk_SteamInventoryResultInvalidZ#k_SteamInventoryUpdateHandleInvalidZk_HSteamNetConnection_InvalidZk_HSteamListenSocket_InvalidZk_HSteamNetPollGroup_InvalidZk_cchMaxSteamNetworkingErrMsgZ,k_cchSteamNetworkingMaxConnectionCloseReasonZ,k_cchSteamNetworkingMaxConnectionDescriptionZ(k_cchSteamNetworkingMaxConnectionAppNameZ2k_nSteamNetworkConnectionInfoFlags_UnauthenticatedZ.k_nSteamNetworkConnectionInfoFlags_UnencryptedZ2k_nSteamNetworkConnectionInfoFlags_LoopbackBuffersZ'k_nSteamNetworkConnectionInfoFlags_FastZ*k_nSteamNetworkConnectionInfoFlags_RelayedZ+k_nSteamNetworkConnectionInfoFlags_DualWifiZ,k_cbMaxSteamNetworkingSocketsMessageSizeSendZ!k_nSteamNetworkingSend_UnreliableZk_nSteamNetworkingSend_NoNagleZ(k_nSteamNetworkingSend_UnreliableNoNagleZk_nSteamNetworkingSend_NoDelayZ(k_nSteamNetworkingSend_UnreliableNoDelayZk_nSteamNetworkingSend_ReliableZ&k_nSteamNetworkingSend_ReliableNoNagleZ'k_nSteamNetworkingSend_UseCurrentThreadZ/k_nSteamNetworkingSend_AutoRestartBrokenSessionZ)k_cchMaxSteamNetworkingPingLocationStringZk_nSteamNetworkingPing_FailedZk_nSteamNetworkingPing_UnknownZ9k_nSteamNetworkingConfig_P2P_Transport_ICE_Enable_DefaultZ9k_nSteamNetworkingConfig_P2P_Transport_ICE_Enable_DisableZ7k_nSteamNetworkingConfig_P2P_Transport_ICE_Enable_RelayZ9k_nSteamNetworkingConfig_P2P_Transport_ICE_Enable_PrivateZ8k_nSteamNetworkingConfig_P2P_Transport_ICE_Enable_PublicZ5k_nSteamNetworkingConfig_P2P_Transport_ICE_Enable_AllZk_SteamDatagramPOPID_devZ!STEAMGAMESERVER_QUERY_PORT_SHAREDZ*MASTERSERVERUPDATERPORT_USEGAMESOCKETSHAREZ$k_cbSteamDatagramMaxSerializedTicketZ5k_cbMaxSteamDatagramGameCoordinatorServerLoginAppDataZ8k_cbMaxSteamDatagramGameCoordinatorServerLoginSerializedZ3k_cbSteamNetworkingSocketsFakeUDPPortRecommendedMTUZ3k_cbSteamNetworkingSocketsFakeUDPPortMaxMessageSizer6   Zk_ESteamIPTypeIPv4Zk_ESteamIPTypeIPv6r;   Zk_EUniverseInvalidZk_EUniversePublicZk_EUniverseBetaZk_EUniverseInternalZk_EUniverseDevZk_EUniverseMaxr=   Zk_EResultNoneZk_EResultOKZk_EResultFailZk_EResultNoConnectionZk_EResultInvalidPasswordZk_EResultLoggedInElsewhereZk_EResultInvalidProtocolVerZk_EResultInvalidParamZk_EResultFileNotFoundZk_EResultBusyZk_EResultInvalidStateZk_EResultInvalidNameZk_EResultInvalidEmailZk_EResultDuplicateNameZk_EResultAccessDeniedZk_EResultTimeoutZk_EResultBannedZk_EResultAccountNotFoundZk_EResultInvalidSteamIDZk_EResultServiceUnavailableZk_EResultNotLoggedOnZk_EResultPendingZk_EResultEncryptionFailureZk_EResultInsufficientPrivilegeZk_EResultLimitExceededZk_EResultRevokedZk_EResultExpiredZk_EResultAlreadyRedeemedZk_EResultDuplicateRequestZk_EResultAlreadyOwnedZk_EResultIPNotFoundZk_EResultPersistFailedZk_EResultLockingFailedZk_EResultLogonSessionReplacedZk_EResultConnectFailedZk_EResultHandshakeFailedZk_EResultIOFailureZk_EResultRemoteDisconnectZk_EResultShoppingCartNotFoundZk_EResultBlockedZk_EResultIgnoredZk_EResultNoMatchZk_EResultAccountDisabledZk_EResultServiceReadOnlyZk_EResultAccountNotFeaturedZk_EResultAdministratorOKZk_EResultContentVersionZk_EResultTryAnotherCMZ&k_EResultPasswordRequiredToKickSessionZ!k_EResultAlreadyLoggedInElsewhereZk_EResultSuspendedZk_EResultCancelledZk_EResultDataCorruptionZk_EResultDiskFullZk_EResultRemoteCallFailedZk_EResultPasswordUnsetZ k_EResultExternalAccountUnlinkedZk_EResultPSNTicketInvalidZ%k_EResultExternalAccountAlreadyLinkedZk_EResultRemoteFileConflictZk_EResultIllegalPasswordZk_EResultSameAsPreviousValueZk_EResultAccountLogonDeniedZk_EResultCannotUseOldPasswordZk_EResultInvalidLoginAuthCodeZ!k_EResultAccountLogonDeniedNoMailZ k_EResultHardwareNotCapableOfIPTZk_EResultIPTInitErrorZ"k_EResultParentalControlRestrictedZk_EResultFacebookQueryErrorZk_EResultExpiredLoginAuthCodeZ!k_EResultIPLoginRestrictionFailedZk_EResultAccountLockedDownZ0k_EResultAccountLogonDeniedVerifiedEmailRequiredZk_EResultNoMatchingURLZk_EResultBadResponseZk_EResultRequirePasswordReEntryZk_EResultValueOutOfRangeZk_EResultUnexpectedErrorZk_EResultDisabledZk_EResultInvalidCEGSubmissionZk_EResultRestrictedDeviceZk_EResultRegionLockedZk_EResultRateLimitExceededZ(k_EResultAccountLoginDeniedNeedTwoFactorZk_EResultItemDeletedZ#k_EResultAccountLoginDeniedThrottleZk_EResultTwoFactorCodeMismatchZ(k_EResultTwoFactorActivationCodeMismatchZ,k_EResultAccountAssociatedToMultiplePartnersZk_EResultNotModifiedZk_EResultNoMobileDeviceZk_EResultTimeNotSyncedZk_EResultSmsCodeFailedZk_EResultAccountLimitExceededZ%k_EResultAccountActivityLimitExceededZ#k_EResultPhoneActivityLimitExceededZk_EResultRefundToWalletZk_EResultEmailSendFailureZk_EResultNotSettledZk_EResultNeedCaptchaZk_EResultGSLTDeniedZk_EResultGSOwnerDeniedZk_EResultInvalidItemTypeZk_EResultIPBannedZk_EResultGSLTExpiredZk_EResultInsufficientFundsZk_EResultTooManyPendingZk_EResultNoSiteLicensesFoundZk_EResultWGNetworkSendExceededZk_EResultAccountNotFriendsZk_EResultLimitedUserAccountZk_EResultCantRemoveItemZk_EResultAccountDeletedZ%k_EResultExistingUserCancelledLicenseZk_EResultCommunityCooldownZk_EResultNoLauncherSpecifiedZk_EResultMustAgreeToSSAZk_EResultLauncherMigratedZk_EResultSteamRealmMismatchZk_EResultInvalidSignatureZk_EResultParseFailureZk_EResultNoVerifiedPhoner   Zk_EVoiceResultOKZk_EVoiceResultNotInitializedZk_EVoiceResultNotRecordingZk_EVoiceResultNoDataZk_EVoiceResultBufferTooSmallZk_EVoiceResultDataCorruptedZk_EVoiceResultRestrictedZk_EVoiceResultUnsupportedCodecZk_EVoiceResultReceiverOutOfDateZ"k_EVoiceResultReceiverDidNotAnswerr   Zk_EDenyInvalidZk_EDenyInvalidVersionZk_EDenyGenericZk_EDenyNotLoggedOnZk_EDenyNoLicenseZk_EDenyCheaterZk_EDenyLoggedInElseWhereZk_EDenyUnknownTextZk_EDenyIncompatibleAnticheatZk_EDenyMemoryCorruptionZk_EDenyIncompatibleSoftwareZk_EDenySteamConnectionLostZk_EDenySteamConnectionErrorZk_EDenySteamResponseTimedOutZk_EDenySteamValidationStalledZk_EDenySteamOwnerLeftGuestUserr   Zk_EBeginAuthSessionResultOKZ&k_EBeginAuthSessionResultInvalidTicketZ)k_EBeginAuthSessionResultDuplicateRequestZ'k_EBeginAuthSessionResultInvalidVersionZ%k_EBeginAuthSessionResultGameMismatchZ&k_EBeginAuthSessionResultExpiredTicketr   Zk_EAuthSessionResponseOKZ-k_EAuthSessionResponseUserNotConnectedToSteamZ(k_EAuthSessionResponseNoLicenseOrExpiredZk_EAuthSessionResponseVACBannedZ'k_EAuthSessionResponseLoggedInElseWhereZ&k_EAuthSessionResponseVACCheckTimedOutZ(k_EAuthSessionResponseAuthTicketCanceledZ2k_EAuthSessionResponseAuthTicketInvalidAlreadyUsedZ'k_EAuthSessionResponseAuthTicketInvalidZ(k_EAuthSessionResponsePublisherIssuedBanr   Z!k_EUserHasLicenseResultHasLicenseZ)k_EUserHasLicenseResultDoesNotHaveLicenseZk_EUserHasLicenseResultNoAuthr   Zk_EAccountTypeInvalidZk_EAccountTypeIndividualZk_EAccountTypeMultiseatZk_EAccountTypeGameServerZk_EAccountTypeAnonGameServerZk_EAccountTypePendingZk_EAccountTypeContentServerZk_EAccountTypeClanZk_EAccountTypeChatZk_EAccountTypeConsoleUserZk_EAccountTypeAnonUserZk_EAccountTypeMaxr   Zk_EChatEntryTypeInvalidZk_EChatEntryTypeChatMsgZk_EChatEntryTypeTypingZk_EChatEntryTypeInviteGameZk_EChatEntryTypeEmoteZ k_EChatEntryTypeLeftConversationZk_EChatEntryTypeEnteredZk_EChatEntryTypeWasKickedZk_EChatEntryTypeWasBannedZk_EChatEntryTypeDisconnectedZk_EChatEntryTypeHistoricalChatZk_EChatEntryTypeLinkBlockedr   Zk_EChatRoomEnterResponseSuccessZ#k_EChatRoomEnterResponseDoesntExistZ"k_EChatRoomEnterResponseNotAllowedZk_EChatRoomEnterResponseFullZk_EChatRoomEnterResponseErrorZk_EChatRoomEnterResponseBannedZk_EChatRoomEnterResponseLimitedZ$k_EChatRoomEnterResponseClanDisabledZ$k_EChatRoomEnterResponseCommunityBanZ(k_EChatRoomEnterResponseMemberBlockedYouZ(k_EChatRoomEnterResponseYouBlockedMemberZ)k_EChatRoomEnterResponseRatelimitExceededr   Zk_EChatAccountInstanceMaskZk_EChatInstanceFlagClanZk_EChatInstanceFlagLobbyZk_EChatInstanceFlagMMSLobbyr   Zk_EPositionTopLeftZk_EPositionTopRightZk_EPositionBottomLeftZk_EPositionBottomRightr   Zk_EBroadcastUploadResultNoneZk_EBroadcastUploadResultOKZ"k_EBroadcastUploadResultInitFailedZ#k_EBroadcastUploadResultFrameFailedZk_EBroadcastUploadResultTimeoutZ)k_EBroadcastUploadResultBandwidthExceededZk_EBroadcastUploadResultLowFPSZ(k_EBroadcastUploadResultMissingKeyFramesZ$k_EBroadcastUploadResultNoConnectionZ#k_EBroadcastUploadResultRelayFailedZ'k_EBroadcastUploadResultSettingsChangedZ$k_EBroadcastUploadResultMissingAudioZ$k_EBroadcastUploadResultTooFarBehindZ'k_EBroadcastUploadResultTranscodeBehindZ(k_EBroadcastUploadResultNotAllowedToPlayZk_EBroadcastUploadResultBusyZk_EBroadcastUploadResultBannedZ%k_EBroadcastUploadResultAlreadyActiveZ!k_EBroadcastUploadResultForcedOffZ#k_EBroadcastUploadResultAudioBehindZ k_EBroadcastUploadResultShutdownZ"k_EBroadcastUploadResultDisconnectZ'k_EBroadcastUploadResultVideoInitFailedZ'k_EBroadcastUploadResultAudioInitFailedr   Zk_EMarketNotAllowedReason_NoneZ*k_EMarketNotAllowedReason_TemporaryFailureZ)k_EMarketNotAllowedReason_AccountDisabledZ+k_EMarketNotAllowedReason_AccountLockedDownZ(k_EMarketNotAllowedReason_AccountLimitedZ%k_EMarketNotAllowedReason_TradeBannedZ+k_EMarketNotAllowedReason_AccountNotTrustedZ.k_EMarketNotAllowedReason_SteamGuardNotEnabledZ7k_EMarketNotAllowedReason_SteamGuardOnlyRecentlyEnabledZ-k_EMarketNotAllowedReason_RecentPasswordResetZ*k_EMarketNotAllowedReason_NewPaymentMethodZ'k_EMarketNotAllowedReason_InvalidCookieZ(k_EMarketNotAllowedReason_UsingNewDeviceZ*k_EMarketNotAllowedReason_RecentSelfRefundZ:k_EMarketNotAllowedReason_NewPaymentMethodCannotBeVerifiedZ+k_EMarketNotAllowedReason_NoRecentPurchasesZ,k_EMarketNotAllowedReason_AcceptedWalletGiftr   Zk_EDurationControlProgress_FullZk_EDurationControlProgress_HalfZk_EDurationControlProgress_NoneZk_EDurationControl_ExitSoon_3hZk_EDurationControl_ExitSoon_5hZ!k_EDurationControl_ExitSoon_Nightr   Z#k_EDurationControlNotification_NoneZ$k_EDurationControlNotification_1HourZ%k_EDurationControlNotification_3HoursZ+k_EDurationControlNotification_HalfProgressZ)k_EDurationControlNotification_NoProgressZ*k_EDurationControlNotification_ExitSoon_3hZ*k_EDurationControlNotification_ExitSoon_5hZ-k_EDurationControlNotification_ExitSoon_Nightr   Z%k_EDurationControlOnlineState_InvalidZ%k_EDurationControlOnlineState_OfflineZ$k_EDurationControlOnlineState_OnlineZ+k_EDurationControlOnlineState_OnlineHighPrir   Zk_EGameSearchErrorCode_OKZ8k_EGameSearchErrorCode_Failed_Search_Already_In_ProgressZ3k_EGameSearchErrorCode_Failed_No_Search_In_ProgressZ.k_EGameSearchErrorCode_Failed_Not_Lobby_LeaderZ/k_EGameSearchErrorCode_Failed_No_Host_AvailableZ3k_EGameSearchErrorCode_Failed_Search_Params_InvalidZ%k_EGameSearchErrorCode_Failed_OfflineZ+k_EGameSearchErrorCode_Failed_NotAuthorizedZ+k_EGameSearchErrorCode_Failed_Unknown_Errorr   Zk_EPlayerResultFailedToConnectZk_EPlayerResultAbandonedZk_EPlayerResultKickedZk_EPlayerResultIncompleteZk_EPlayerResultCompletedr   Z(k_ESteamIPv6ConnectivityProtocol_InvalidZ%k_ESteamIPv6ConnectivityProtocol_HTTPZ$k_ESteamIPv6ConnectivityProtocol_UDPr   Z%k_ESteamIPv6ConnectivityState_UnknownZ"k_ESteamIPv6ConnectivityState_GoodZ!k_ESteamIPv6ConnectivityState_Badr   Zk_EFriendRelationshipNoneZk_EFriendRelationshipBlockedZ%k_EFriendRelationshipRequestRecipientZk_EFriendRelationshipFriendZ%k_EFriendRelationshipRequestInitiatorZk_EFriendRelationshipIgnoredZ"k_EFriendRelationshipIgnoredFriendZ)k_EFriendRelationshipSuggested_DEPRECATEDZk_EFriendRelationshipMaxr   Zk_EPersonaStateOfflineZk_EPersonaStateOnlineZk_EPersonaStateBusyZk_EPersonaStateAwayZk_EPersonaStateSnoozeZk_EPersonaStateLookingToTradeZk_EPersonaStateLookingToPlayZk_EPersonaStateInvisibleZk_EPersonaStateMaxr   Zk_EFriendFlagNoneZk_EFriendFlagBlockedZ k_EFriendFlagFriendshipRequestedZk_EFriendFlagImmediateZk_EFriendFlagClanMemberZk_EFriendFlagOnGameServerZ!k_EFriendFlagRequestingFriendshipZk_EFriendFlagRequestingInfoZk_EFriendFlagIgnoredZk_EFriendFlagIgnoredFriendZk_EFriendFlagChatMemberZk_EFriendFlagAllr   Zk_nUserRestrictionNoneZk_nUserRestrictionUnknownZk_nUserRestrictionAnyChatZk_nUserRestrictionVoiceChatZk_nUserRestrictionGroupChatZk_nUserRestrictionRatingZk_nUserRestrictionGameInvitesZk_nUserRestrictionTradingr   Zk_EOverlayToStoreFlag_NoneZk_EOverlayToStoreFlag_AddToCartZ&k_EOverlayToStoreFlag_AddToCartAndShowr   Z+k_EActivateGameOverlayToWebPageMode_DefaultZ)k_EActivateGameOverlayToWebPageMode_Modalr   Zk_EPersonaChangeNameZk_EPersonaChangeStatusZk_EPersonaChangeComeOnlineZk_EPersonaChangeGoneOfflineZk_EPersonaChangeGamePlayedZk_EPersonaChangeGameServerZk_EPersonaChangeAvatarZk_EPersonaChangeJoinedSourceZk_EPersonaChangeLeftSourceZ#k_EPersonaChangeRelationshipChangedZk_EPersonaChangeNameFirstSetZk_EPersonaChangeBroadcastZk_EPersonaChangeNicknameZk_EPersonaChangeSteamLevelZk_EPersonaChangeRichPresencer   Zk_ESteamAPICallFailureNoneZk_ESteamAPICallFailureSteamGoneZ$k_ESteamAPICallFailureNetworkFailureZ#k_ESteamAPICallFailureInvalidHandleZ(k_ESteamAPICallFailureMismatchedCallbackr   Zk_EGamepadTextInputModeNormalZk_EGamepadTextInputModePasswordr   Z%k_EGamepadTextInputLineModeSingleLineZ(k_EGamepadTextInputLineModeMultipleLinesr   Z-k_EFloatingGamepadTextInputModeModeSingleLineZ0k_EFloatingGamepadTextInputModeModeMultipleLinesZ(k_EFloatingGamepadTextInputModeModeEmailZ*k_EFloatingGamepadTextInputModeModeNumericr   Zk_ETextFilteringContextUnknownZ"k_ETextFilteringContextGameContentZk_ETextFilteringContextChatZk_ETextFilteringContextNamer   Z%k_ECheckFileSignatureInvalidSignatureZ#k_ECheckFileSignatureValidSignatureZ!k_ECheckFileSignatureFileNotFoundZ0k_ECheckFileSignatureNoSignaturesFoundForThisAppZ1k_ECheckFileSignatureNoSignaturesFoundForThisFiler   ZeServerRespondedZeServerFailedToRespondZeNoServersListedOnMasterServerr   Zk_ELobbyTypePrivateZk_ELobbyTypeFriendsOnlyZk_ELobbyTypePublicZk_ELobbyTypeInvisibleZk_ELobbyTypePrivateUniquer   Z#k_ELobbyComparisonEqualToOrLessThanZk_ELobbyComparisonLessThanZk_ELobbyComparisonEqualZk_ELobbyComparisonGreaterThanZ&k_ELobbyComparisonEqualToOrGreaterThanZk_ELobbyComparisonNotEqualr   Zk_ELobbyDistanceFilterCloseZk_ELobbyDistanceFilterDefaultZk_ELobbyDistanceFilterFarZk_ELobbyDistanceFilterWorldwider   Zk_EChatMemberStateChangeEnteredZk_EChatMemberStateChangeLeftZ$k_EChatMemberStateChangeDisconnectedZk_EChatMemberStateChangeKickedZk_EChatMemberStateChangeBannedr   Z'k_ESteamPartyBeaconLocationType_InvalidZ)k_ESteamPartyBeaconLocationType_ChatGroupZ#k_ESteamPartyBeaconLocationType_Maxr   Z&k_ESteamPartyBeaconLocationDataInvalidZ#k_ESteamPartyBeaconLocationDataNameZ+k_ESteamPartyBeaconLocationDataIconURLSmallZ,k_ESteamPartyBeaconLocationDataIconURLMediumZ+k_ESteamPartyBeaconLocationDataIconURLLarger   Zk_ERemoteStoragePlatformNoneZk_ERemoteStoragePlatformWindowsZk_ERemoteStoragePlatformOSXZk_ERemoteStoragePlatformPS3Zk_ERemoteStoragePlatformLinuxZk_ERemoteStoragePlatformSwitchZk_ERemoteStoragePlatformAndroidZk_ERemoteStoragePlatformIOSZk_ERemoteStoragePlatformAllr   Z-k_ERemoteStoragePublishedFileVisibilityPublicZ2k_ERemoteStoragePublishedFileVisibilityFriendsOnlyZ.k_ERemoteStoragePublishedFileVisibilityPrivateZ/k_ERemoteStoragePublishedFileVisibilityUnlistedr   Zk_EWorkshopFileTypeFirstZk_EWorkshopFileTypeCommunityZ#k_EWorkshopFileTypeMicrotransactionZk_EWorkshopFileTypeCollectionZk_EWorkshopFileTypeArtZk_EWorkshopFileTypeVideoZk_EWorkshopFileTypeScreenshotZk_EWorkshopFileTypeGameZk_EWorkshopFileTypeSoftwareZk_EWorkshopFileTypeConceptZk_EWorkshopFileTypeWebGuideZ"k_EWorkshopFileTypeIntegratedGuideZk_EWorkshopFileTypeMerchZ$k_EWorkshopFileTypeControllerBindingZ)k_EWorkshopFileTypeSteamworksAccessInviteZk_EWorkshopFileTypeSteamVideoZ"k_EWorkshopFileTypeGameManagedItemZk_EWorkshopFileTypeMaxr   Zk_EWorkshopVoteUnvotedZk_EWorkshopVoteForZk_EWorkshopVoteAgainstZk_EWorkshopVoteLaterr   Zk_EWorkshopFileActionPlayedZk_EWorkshopFileActionCompletedr   Z&k_EWorkshopEnumerationTypeRankedByVoteZ k_EWorkshopEnumerationTypeRecentZ"k_EWorkshopEnumerationTypeTrendingZ,k_EWorkshopEnumerationTypeFavoritesOfFriendsZ(k_EWorkshopEnumerationTypeVotedByFriendsZ*k_EWorkshopEnumerationTypeContentByFriendsZ1k_EWorkshopEnumerationTypeRecentFromFollowedUsersr   Zk_EWorkshopVideoProviderNoneZk_EWorkshopVideoProviderYoutuber   Z'k_EUGCRead_ContinueReadingUntilFinishedZk_EUGCRead_ContinueReadingZk_EUGCRead_Closer   Z'k_ERemoteStorageLocalFileChange_InvalidZ+k_ERemoteStorageLocalFileChange_FileUpdatedZ+k_ERemoteStorageLocalFileChange_FileDeletedr   Z$k_ERemoteStorageFilePathType_InvalidZ%k_ERemoteStorageFilePathType_AbsoluteZ(k_ERemoteStorageFilePathType_APIFilenamer   Zk_ELeaderboardDataRequestGlobalZ)k_ELeaderboardDataRequestGlobalAroundUserZ k_ELeaderboardDataRequestFriendsZk_ELeaderboardDataRequestUsersr   Zk_ELeaderboardSortMethodNoneZ!k_ELeaderboardSortMethodAscendingZ"k_ELeaderboardSortMethodDescendingr   Zk_ELeaderboardDisplayTypeNoneZ k_ELeaderboardDisplayTypeNumericZ$k_ELeaderboardDisplayTypeTimeSecondsZ)k_ELeaderboardDisplayTypeTimeMilliSecondsr   Z#k_ELeaderboardUploadScoreMethodNoneZ'k_ELeaderboardUploadScoreMethodKeepBestZ*k_ELeaderboardUploadScoreMethodForceUpdater   Z!k_ERegisterActivationCodeResultOKZ#k_ERegisterActivationCodeResultFailZ0k_ERegisterActivationCodeResultAlreadyRegisteredZ&k_ERegisterActivationCodeResultTimeoutZ%k_ERegisterActivationCodeAlreadyOwnedr   Zk_EP2PSessionErrorNoneZk_EP2PSessionErrorNoRightsToAppZk_EP2PSessionErrorTimeoutZ'k_EP2PSessionErrorNotRunningApp_DELETEDZ0k_EP2PSessionErrorDestinationNotLoggedIn_DELETEDZk_EP2PSessionErrorMaxr   Zk_EP2PSendUnreliableZk_EP2PSendUnreliableNoDelayZk_EP2PSendReliableZk_EP2PSendReliableWithBufferingr   Zk_ESNetSocketStateInvalidZk_ESNetSocketStateConnectedZk_ESNetSocketStateInitiatedZ&k_ESNetSocketStateLocalCandidatesFoundZ*k_ESNetSocketStateReceivedRemoteCandidatesZ$k_ESNetSocketStateChallengeHandshakeZk_ESNetSocketStateDisconnectingZ!k_ESNetSocketStateLocalDisconnectZ&k_ESNetSocketStateTimeoutDuringConnectZ'k_ESNetSocketStateRemoteEndDisconnectedZ"k_ESNetSocketStateConnectionBrokenr   Z'k_ESNetSocketConnectionTypeNotConnectedZk_ESNetSocketConnectionTypeUDPZ#k_ESNetSocketConnectionTypeUDPRelayr   Zk_EVRScreenshotType_NoneZk_EVRScreenshotType_MonoZk_EVRScreenshotType_StereoZk_EVRScreenshotType_MonoCubemapZ k_EVRScreenshotType_MonoPanoramaZ"k_EVRScreenshotType_StereoPanoramar   ZAudioPlayback_UndefinedZAudioPlayback_PlayingZAudioPlayback_PausedZAudioPlayback_Idler   Zk_EHTTPMethodInvalidZk_EHTTPMethodGETZk_EHTTPMethodHEADZk_EHTTPMethodPOSTZk_EHTTPMethodPUTZk_EHTTPMethodDELETEZk_EHTTPMethodOPTIONSZk_EHTTPMethodPATCHr   Zk_EHTTPStatusCodeInvalidZk_EHTTPStatusCode100ContinueZ&k_EHTTPStatusCode101SwitchingProtocolsZk_EHTTPStatusCode200OKZk_EHTTPStatusCode201CreatedZk_EHTTPStatusCode202AcceptedZ$k_EHTTPStatusCode203NonAuthoritativeZk_EHTTPStatusCode204NoContentZ k_EHTTPStatusCode205ResetContentZ"k_EHTTPStatusCode206PartialContentZ#k_EHTTPStatusCode300MultipleChoicesZ$k_EHTTPStatusCode301MovedPermanentlyZk_EHTTPStatusCode302FoundZk_EHTTPStatusCode303SeeOtherZk_EHTTPStatusCode304NotModifiedZk_EHTTPStatusCode305UseProxyZ%k_EHTTPStatusCode307TemporaryRedirectZk_EHTTPStatusCode400BadRequestZ k_EHTTPStatusCode401UnauthorizedZ#k_EHTTPStatusCode402PaymentRequiredZk_EHTTPStatusCode403ForbiddenZk_EHTTPStatusCode404NotFoundZ$k_EHTTPStatusCode405MethodNotAllowedZ!k_EHTTPStatusCode406NotAcceptableZ%k_EHTTPStatusCode407ProxyAuthRequiredZ"k_EHTTPStatusCode408RequestTimeoutZk_EHTTPStatusCode409ConflictZk_EHTTPStatusCode410GoneZ"k_EHTTPStatusCode411LengthRequiredZ&k_EHTTPStatusCode412PreconditionFailedZ)k_EHTTPStatusCode413RequestEntityTooLargeZ%k_EHTTPStatusCode414RequestURITooLongZ(k_EHTTPStatusCode415UnsupportedMediaTypeZ0k_EHTTPStatusCode416RequestedRangeNotSatisfiableZ%k_EHTTPStatusCode417ExpectationFailedZk_EHTTPStatusCode4xxUnknownZ#k_EHTTPStatusCode429TooManyRequestsZ$k_EHTTPStatusCode444ConnectionClosedZ'k_EHTTPStatusCode500InternalServerErrorZ"k_EHTTPStatusCode501NotImplementedZk_EHTTPStatusCode502BadGatewayZ&k_EHTTPStatusCode503ServiceUnavailableZ"k_EHTTPStatusCode504GatewayTimeoutZ+k_EHTTPStatusCode505HTTPVersionNotSupportedZk_EHTTPStatusCode5xxUnknownr   Zk_EInputSourceMode_NoneZk_EInputSourceMode_DpadZk_EInputSourceMode_ButtonsZk_EInputSourceMode_FourButtonsZ k_EInputSourceMode_AbsoluteMouseZ k_EInputSourceMode_RelativeMouseZk_EInputSourceMode_JoystickMoveZ k_EInputSourceMode_JoystickMouseZ!k_EInputSourceMode_JoystickCameraZk_EInputSourceMode_ScrollWheelZk_EInputSourceMode_TriggerZk_EInputSourceMode_TouchMenuZ k_EInputSourceMode_MouseJoystickZk_EInputSourceMode_MouseRegionZk_EInputSourceMode_RadialMenuZk_EInputSourceMode_SingleButtonZk_EInputSourceMode_Switchesr   Zk_EInputActionOrigin_NoneZ&k_EInputActionOrigin_SteamController_AZ&k_EInputActionOrigin_SteamController_BZ&k_EInputActionOrigin_SteamController_XZ&k_EInputActionOrigin_SteamController_YZ/k_EInputActionOrigin_SteamController_LeftBumperZ0k_EInputActionOrigin_SteamController_RightBumperZ-k_EInputActionOrigin_SteamController_LeftGripZ.k_EInputActionOrigin_SteamController_RightGripZ*k_EInputActionOrigin_SteamController_StartZ)k_EInputActionOrigin_SteamController_BackZ2k_EInputActionOrigin_SteamController_LeftPad_TouchZ2k_EInputActionOrigin_SteamController_LeftPad_SwipeZ2k_EInputActionOrigin_SteamController_LeftPad_ClickZ6k_EInputActionOrigin_SteamController_LeftPad_DPadNorthZ6k_EInputActionOrigin_SteamController_LeftPad_DPadSouthZ5k_EInputActionOrigin_SteamController_LeftPad_DPadWestZ5k_EInputActionOrigin_SteamController_LeftPad_DPadEastZ3k_EInputActionOrigin_SteamController_RightPad_TouchZ3k_EInputActionOrigin_SteamController_RightPad_SwipeZ3k_EInputActionOrigin_SteamController_RightPad_ClickZ7k_EInputActionOrigin_SteamController_RightPad_DPadNorthZ7k_EInputActionOrigin_SteamController_RightPad_DPadSouthZ6k_EInputActionOrigin_SteamController_RightPad_DPadWestZ6k_EInputActionOrigin_SteamController_RightPad_DPadEastZ5k_EInputActionOrigin_SteamController_LeftTrigger_PullZ6k_EInputActionOrigin_SteamController_LeftTrigger_ClickZ6k_EInputActionOrigin_SteamController_RightTrigger_PullZ7k_EInputActionOrigin_SteamController_RightTrigger_ClickZ3k_EInputActionOrigin_SteamController_LeftStick_MoveZ4k_EInputActionOrigin_SteamController_LeftStick_ClickZ8k_EInputActionOrigin_SteamController_LeftStick_DPadNorthZ8k_EInputActionOrigin_SteamController_LeftStick_DPadSouthZ7k_EInputActionOrigin_SteamController_LeftStick_DPadWestZ7k_EInputActionOrigin_SteamController_LeftStick_DPadEastZ.k_EInputActionOrigin_SteamController_Gyro_MoveZ/k_EInputActionOrigin_SteamController_Gyro_PitchZ-k_EInputActionOrigin_SteamController_Gyro_YawZ.k_EInputActionOrigin_SteamController_Gyro_RollZ.k_EInputActionOrigin_SteamController_Reserved0Z.k_EInputActionOrigin_SteamController_Reserved1Z.k_EInputActionOrigin_SteamController_Reserved2Z.k_EInputActionOrigin_SteamController_Reserved3Z.k_EInputActionOrigin_SteamController_Reserved4Z.k_EInputActionOrigin_SteamController_Reserved5Z.k_EInputActionOrigin_SteamController_Reserved6Z.k_EInputActionOrigin_SteamController_Reserved7Z.k_EInputActionOrigin_SteamController_Reserved8Z.k_EInputActionOrigin_SteamController_Reserved9Z/k_EInputActionOrigin_SteamController_Reserved10Zk_EInputActionOrigin_PS4_XZk_EInputActionOrigin_PS4_CircleZ!k_EInputActionOrigin_PS4_TriangleZk_EInputActionOrigin_PS4_SquareZ#k_EInputActionOrigin_PS4_LeftBumperZ$k_EInputActionOrigin_PS4_RightBumperZ k_EInputActionOrigin_PS4_OptionsZk_EInputActionOrigin_PS4_ShareZ&k_EInputActionOrigin_PS4_LeftPad_TouchZ&k_EInputActionOrigin_PS4_LeftPad_SwipeZ&k_EInputActionOrigin_PS4_LeftPad_ClickZ*k_EInputActionOrigin_PS4_LeftPad_DPadNorthZ*k_EInputActionOrigin_PS4_LeftPad_DPadSouthZ)k_EInputActionOrigin_PS4_LeftPad_DPadWestZ)k_EInputActionOrigin_PS4_LeftPad_DPadEastZ'k_EInputActionOrigin_PS4_RightPad_TouchZ'k_EInputActionOrigin_PS4_RightPad_SwipeZ'k_EInputActionOrigin_PS4_RightPad_ClickZ+k_EInputActionOrigin_PS4_RightPad_DPadNorthZ+k_EInputActionOrigin_PS4_RightPad_DPadSouthZ*k_EInputActionOrigin_PS4_RightPad_DPadWestZ*k_EInputActionOrigin_PS4_RightPad_DPadEastZ(k_EInputActionOrigin_PS4_CenterPad_TouchZ(k_EInputActionOrigin_PS4_CenterPad_SwipeZ(k_EInputActionOrigin_PS4_CenterPad_ClickZ,k_EInputActionOrigin_PS4_CenterPad_DPadNorthZ,k_EInputActionOrigin_PS4_CenterPad_DPadSouthZ+k_EInputActionOrigin_PS4_CenterPad_DPadWestZ+k_EInputActionOrigin_PS4_CenterPad_DPadEastZ)k_EInputActionOrigin_PS4_LeftTrigger_PullZ*k_EInputActionOrigin_PS4_LeftTrigger_ClickZ*k_EInputActionOrigin_PS4_RightTrigger_PullZ+k_EInputActionOrigin_PS4_RightTrigger_ClickZ'k_EInputActionOrigin_PS4_LeftStick_MoveZ(k_EInputActionOrigin_PS4_LeftStick_ClickZ,k_EInputActionOrigin_PS4_LeftStick_DPadNorthZ,k_EInputActionOrigin_PS4_LeftStick_DPadSouthZ+k_EInputActionOrigin_PS4_LeftStick_DPadWestZ+k_EInputActionOrigin_PS4_LeftStick_DPadEastZ(k_EInputActionOrigin_PS4_RightStick_MoveZ)k_EInputActionOrigin_PS4_RightStick_ClickZ-k_EInputActionOrigin_PS4_RightStick_DPadNorthZ-k_EInputActionOrigin_PS4_RightStick_DPadSouthZ,k_EInputActionOrigin_PS4_RightStick_DPadWestZ,k_EInputActionOrigin_PS4_RightStick_DPadEastZ#k_EInputActionOrigin_PS4_DPad_NorthZ#k_EInputActionOrigin_PS4_DPad_SouthZ"k_EInputActionOrigin_PS4_DPad_WestZ"k_EInputActionOrigin_PS4_DPad_EastZ"k_EInputActionOrigin_PS4_Gyro_MoveZ#k_EInputActionOrigin_PS4_Gyro_PitchZ!k_EInputActionOrigin_PS4_Gyro_YawZ"k_EInputActionOrigin_PS4_Gyro_RollZ"k_EInputActionOrigin_PS4_DPad_MoveZ"k_EInputActionOrigin_PS4_Reserved1Z"k_EInputActionOrigin_PS4_Reserved2Z"k_EInputActionOrigin_PS4_Reserved3Z"k_EInputActionOrigin_PS4_Reserved4Z"k_EInputActionOrigin_PS4_Reserved5Z"k_EInputActionOrigin_PS4_Reserved6Z"k_EInputActionOrigin_PS4_Reserved7Z"k_EInputActionOrigin_PS4_Reserved8Z"k_EInputActionOrigin_PS4_Reserved9Z#k_EInputActionOrigin_PS4_Reserved10Zk_EInputActionOrigin_XBoxOne_AZk_EInputActionOrigin_XBoxOne_BZk_EInputActionOrigin_XBoxOne_XZk_EInputActionOrigin_XBoxOne_YZ'k_EInputActionOrigin_XBoxOne_LeftBumperZ(k_EInputActionOrigin_XBoxOne_RightBumperZ!k_EInputActionOrigin_XBoxOne_MenuZ!k_EInputActionOrigin_XBoxOne_ViewZ-k_EInputActionOrigin_XBoxOne_LeftTrigger_PullZ.k_EInputActionOrigin_XBoxOne_LeftTrigger_ClickZ.k_EInputActionOrigin_XBoxOne_RightTrigger_PullZ/k_EInputActionOrigin_XBoxOne_RightTrigger_ClickZ+k_EInputActionOrigin_XBoxOne_LeftStick_MoveZ,k_EInputActionOrigin_XBoxOne_LeftStick_ClickZ0k_EInputActionOrigin_XBoxOne_LeftStick_DPadNorthZ0k_EInputActionOrigin_XBoxOne_LeftStick_DPadSouthZ/k_EInputActionOrigin_XBoxOne_LeftStick_DPadWestZ/k_EInputActionOrigin_XBoxOne_LeftStick_DPadEastZ,k_EInputActionOrigin_XBoxOne_RightStick_MoveZ-k_EInputActionOrigin_XBoxOne_RightStick_ClickZ1k_EInputActionOrigin_XBoxOne_RightStick_DPadNorthZ1k_EInputActionOrigin_XBoxOne_RightStick_DPadSouthZ0k_EInputActionOrigin_XBoxOne_RightStick_DPadWestZ0k_EInputActionOrigin_XBoxOne_RightStick_DPadEastZ'k_EInputActionOrigin_XBoxOne_DPad_NorthZ'k_EInputActionOrigin_XBoxOne_DPad_SouthZ&k_EInputActionOrigin_XBoxOne_DPad_WestZ&k_EInputActionOrigin_XBoxOne_DPad_EastZ&k_EInputActionOrigin_XBoxOne_DPad_MoveZ+k_EInputActionOrigin_XBoxOne_LeftGrip_LowerZ+k_EInputActionOrigin_XBoxOne_LeftGrip_UpperZ,k_EInputActionOrigin_XBoxOne_RightGrip_LowerZ,k_EInputActionOrigin_XBoxOne_RightGrip_UpperZ"k_EInputActionOrigin_XBoxOne_ShareZ&k_EInputActionOrigin_XBoxOne_Reserved6Z&k_EInputActionOrigin_XBoxOne_Reserved7Z&k_EInputActionOrigin_XBoxOne_Reserved8Z&k_EInputActionOrigin_XBoxOne_Reserved9Z'k_EInputActionOrigin_XBoxOne_Reserved10Zk_EInputActionOrigin_XBox360_AZk_EInputActionOrigin_XBox360_BZk_EInputActionOrigin_XBox360_XZk_EInputActionOrigin_XBox360_YZ'k_EInputActionOrigin_XBox360_LeftBumperZ(k_EInputActionOrigin_XBox360_RightBumperZ"k_EInputActionOrigin_XBox360_StartZ!k_EInputActionOrigin_XBox360_BackZ-k_EInputActionOrigin_XBox360_LeftTrigger_PullZ.k_EInputActionOrigin_XBox360_LeftTrigger_ClickZ.k_EInputActionOrigin_XBox360_RightTrigger_PullZ/k_EInputActionOrigin_XBox360_RightTrigger_ClickZ+k_EInputActionOrigin_XBox360_LeftStick_MoveZ,k_EInputActionOrigin_XBox360_LeftStick_ClickZ0k_EInputActionOrigin_XBox360_LeftStick_DPadNorthZ0k_EInputActionOrigin_XBox360_LeftStick_DPadSouthZ/k_EInputActionOrigin_XBox360_LeftStick_DPadWestZ/k_EInputActionOrigin_XBox360_LeftStick_DPadEastZ,k_EInputActionOrigin_XBox360_RightStick_MoveZ-k_EInputActionOrigin_XBox360_RightStick_ClickZ1k_EInputActionOrigin_XBox360_RightStick_DPadNorthZ1k_EInputActionOrigin_XBox360_RightStick_DPadSouthZ0k_EInputActionOrigin_XBox360_RightStick_DPadWestZ0k_EInputActionOrigin_XBox360_RightStick_DPadEastZ'k_EInputActionOrigin_XBox360_DPad_NorthZ'k_EInputActionOrigin_XBox360_DPad_SouthZ&k_EInputActionOrigin_XBox360_DPad_WestZ&k_EInputActionOrigin_XBox360_DPad_EastZ&k_EInputActionOrigin_XBox360_DPad_MoveZ&k_EInputActionOrigin_XBox360_Reserved1Z&k_EInputActionOrigin_XBox360_Reserved2Z&k_EInputActionOrigin_XBox360_Reserved3Z&k_EInputActionOrigin_XBox360_Reserved4Z&k_EInputActionOrigin_XBox360_Reserved5Z&k_EInputActionOrigin_XBox360_Reserved6Z&k_EInputActionOrigin_XBox360_Reserved7Z&k_EInputActionOrigin_XBox360_Reserved8Z&k_EInputActionOrigin_XBox360_Reserved9Z'k_EInputActionOrigin_XBox360_Reserved10Zk_EInputActionOrigin_Switch_AZk_EInputActionOrigin_Switch_BZk_EInputActionOrigin_Switch_XZk_EInputActionOrigin_Switch_YZ&k_EInputActionOrigin_Switch_LeftBumperZ'k_EInputActionOrigin_Switch_RightBumperZ k_EInputActionOrigin_Switch_PlusZ!k_EInputActionOrigin_Switch_MinusZ#k_EInputActionOrigin_Switch_CaptureZ,k_EInputActionOrigin_Switch_LeftTrigger_PullZ-k_EInputActionOrigin_Switch_LeftTrigger_ClickZ-k_EInputActionOrigin_Switch_RightTrigger_PullZ.k_EInputActionOrigin_Switch_RightTrigger_ClickZ*k_EInputActionOrigin_Switch_LeftStick_MoveZ+k_EInputActionOrigin_Switch_LeftStick_ClickZ/k_EInputActionOrigin_Switch_LeftStick_DPadNorthZ/k_EInputActionOrigin_Switch_LeftStick_DPadSouthZ.k_EInputActionOrigin_Switch_LeftStick_DPadWestZ.k_EInputActionOrigin_Switch_LeftStick_DPadEastZ+k_EInputActionOrigin_Switch_RightStick_MoveZ,k_EInputActionOrigin_Switch_RightStick_ClickZ0k_EInputActionOrigin_Switch_RightStick_DPadNorthZ0k_EInputActionOrigin_Switch_RightStick_DPadSouthZ/k_EInputActionOrigin_Switch_RightStick_DPadWestZ/k_EInputActionOrigin_Switch_RightStick_DPadEastZ&k_EInputActionOrigin_Switch_DPad_NorthZ&k_EInputActionOrigin_Switch_DPad_SouthZ%k_EInputActionOrigin_Switch_DPad_WestZ%k_EInputActionOrigin_Switch_DPad_EastZ(k_EInputActionOrigin_Switch_ProGyro_MoveZ)k_EInputActionOrigin_Switch_ProGyro_PitchZ'k_EInputActionOrigin_Switch_ProGyro_YawZ(k_EInputActionOrigin_Switch_ProGyro_RollZ%k_EInputActionOrigin_Switch_DPad_MoveZ%k_EInputActionOrigin_Switch_Reserved1Z%k_EInputActionOrigin_Switch_Reserved2Z%k_EInputActionOrigin_Switch_Reserved3Z%k_EInputActionOrigin_Switch_Reserved4Z%k_EInputActionOrigin_Switch_Reserved5Z%k_EInputActionOrigin_Switch_Reserved6Z%k_EInputActionOrigin_Switch_Reserved7Z%k_EInputActionOrigin_Switch_Reserved8Z%k_EInputActionOrigin_Switch_Reserved9Z&k_EInputActionOrigin_Switch_Reserved10Z*k_EInputActionOrigin_Switch_RightGyro_MoveZ+k_EInputActionOrigin_Switch_RightGyro_PitchZ)k_EInputActionOrigin_Switch_RightGyro_YawZ*k_EInputActionOrigin_Switch_RightGyro_RollZ)k_EInputActionOrigin_Switch_LeftGyro_MoveZ*k_EInputActionOrigin_Switch_LeftGyro_PitchZ(k_EInputActionOrigin_Switch_LeftGyro_YawZ)k_EInputActionOrigin_Switch_LeftGyro_RollZ*k_EInputActionOrigin_Switch_LeftGrip_LowerZ*k_EInputActionOrigin_Switch_LeftGrip_UpperZ+k_EInputActionOrigin_Switch_RightGrip_LowerZ+k_EInputActionOrigin_Switch_RightGrip_UpperZ&k_EInputActionOrigin_Switch_Reserved11Z&k_EInputActionOrigin_Switch_Reserved12Z&k_EInputActionOrigin_Switch_Reserved13Z&k_EInputActionOrigin_Switch_Reserved14Z&k_EInputActionOrigin_Switch_Reserved15Z&k_EInputActionOrigin_Switch_Reserved16Z&k_EInputActionOrigin_Switch_Reserved17Z&k_EInputActionOrigin_Switch_Reserved18Z&k_EInputActionOrigin_Switch_Reserved19Z&k_EInputActionOrigin_Switch_Reserved20Zk_EInputActionOrigin_PS5_XZk_EInputActionOrigin_PS5_CircleZ!k_EInputActionOrigin_PS5_TriangleZk_EInputActionOrigin_PS5_SquareZ#k_EInputActionOrigin_PS5_LeftBumperZ$k_EInputActionOrigin_PS5_RightBumperZk_EInputActionOrigin_PS5_OptionZk_EInputActionOrigin_PS5_CreateZk_EInputActionOrigin_PS5_MuteZ&k_EInputActionOrigin_PS5_LeftPad_TouchZ&k_EInputActionOrigin_PS5_LeftPad_SwipeZ&k_EInputActionOrigin_PS5_LeftPad_ClickZ*k_EInputActionOrigin_PS5_LeftPad_DPadNorthZ*k_EInputActionOrigin_PS5_LeftPad_DPadSouthZ)k_EInputActionOrigin_PS5_LeftPad_DPadWestZ)k_EInputActionOrigin_PS5_LeftPad_DPadEastZ'k_EInputActionOrigin_PS5_RightPad_TouchZ'k_EInputActionOrigin_PS5_RightPad_SwipeZ'k_EInputActionOrigin_PS5_RightPad_ClickZ+k_EInputActionOrigin_PS5_RightPad_DPadNorthZ+k_EInputActionOrigin_PS5_RightPad_DPadSouthZ*k_EInputActionOrigin_PS5_RightPad_DPadWestZ*k_EInputActionOrigin_PS5_RightPad_DPadEastZ(k_EInputActionOrigin_PS5_CenterPad_TouchZ(k_EInputActionOrigin_PS5_CenterPad_SwipeZ(k_EInputActionOrigin_PS5_CenterPad_ClickZ,k_EInputActionOrigin_PS5_CenterPad_DPadNorthZ,k_EInputActionOrigin_PS5_CenterPad_DPadSouthZ+k_EInputActionOrigin_PS5_CenterPad_DPadWestZ+k_EInputActionOrigin_PS5_CenterPad_DPadEastZ)k_EInputActionOrigin_PS5_LeftTrigger_PullZ*k_EInputActionOrigin_PS5_LeftTrigger_ClickZ*k_EInputActionOrigin_PS5_RightTrigger_PullZ+k_EInputActionOrigin_PS5_RightTrigger_ClickZ'k_EInputActionOrigin_PS5_LeftStick_MoveZ(k_EInputActionOrigin_PS5_LeftStick_ClickZ,k_EInputActionOrigin_PS5_LeftStick_DPadNorthZ,k_EInputActionOrigin_PS5_LeftStick_DPadSouthZ+k_EInputActionOrigin_PS5_LeftStick_DPadWestZ+k_EInputActionOrigin_PS5_LeftStick_DPadEastZ(k_EInputActionOrigin_PS5_RightStick_MoveZ)k_EInputActionOrigin_PS5_RightStick_ClickZ-k_EInputActionOrigin_PS5_RightStick_DPadNorthZ-k_EInputActionOrigin_PS5_RightStick_DPadSouthZ,k_EInputActionOrigin_PS5_RightStick_DPadWestZ,k_EInputActionOrigin_PS5_RightStick_DPadEastZ#k_EInputActionOrigin_PS5_DPad_NorthZ#k_EInputActionOrigin_PS5_DPad_SouthZ"k_EInputActionOrigin_PS5_DPad_WestZ"k_EInputActionOrigin_PS5_DPad_EastZ"k_EInputActionOrigin_PS5_Gyro_MoveZ#k_EInputActionOrigin_PS5_Gyro_PitchZ!k_EInputActionOrigin_PS5_Gyro_YawZ"k_EInputActionOrigin_PS5_Gyro_RollZ"k_EInputActionOrigin_PS5_DPad_MoveZ"k_EInputActionOrigin_PS5_Reserved1Z"k_EInputActionOrigin_PS5_Reserved2Z"k_EInputActionOrigin_PS5_Reserved3Z"k_EInputActionOrigin_PS5_Reserved4Z"k_EInputActionOrigin_PS5_Reserved5Z"k_EInputActionOrigin_PS5_Reserved6Z"k_EInputActionOrigin_PS5_Reserved7Z"k_EInputActionOrigin_PS5_Reserved8Z"k_EInputActionOrigin_PS5_Reserved9Z#k_EInputActionOrigin_PS5_Reserved10Z#k_EInputActionOrigin_PS5_Reserved11Z#k_EInputActionOrigin_PS5_Reserved12Z#k_EInputActionOrigin_PS5_Reserved13Z#k_EInputActionOrigin_PS5_Reserved14Z#k_EInputActionOrigin_PS5_Reserved15Z#k_EInputActionOrigin_PS5_Reserved16Z#k_EInputActionOrigin_PS5_Reserved17Z#k_EInputActionOrigin_PS5_Reserved18Z#k_EInputActionOrigin_PS5_Reserved19Z#k_EInputActionOrigin_PS5_Reserved20Z k_EInputActionOrigin_SteamDeck_AZ k_EInputActionOrigin_SteamDeck_BZ k_EInputActionOrigin_SteamDeck_XZ k_EInputActionOrigin_SteamDeck_YZ!k_EInputActionOrigin_SteamDeck_L1Z!k_EInputActionOrigin_SteamDeck_R1Z#k_EInputActionOrigin_SteamDeck_MenuZ#k_EInputActionOrigin_SteamDeck_ViewZ,k_EInputActionOrigin_SteamDeck_LeftPad_TouchZ,k_EInputActionOrigin_SteamDeck_LeftPad_SwipeZ,k_EInputActionOrigin_SteamDeck_LeftPad_ClickZ0k_EInputActionOrigin_SteamDeck_LeftPad_DPadNorthZ0k_EInputActionOrigin_SteamDeck_LeftPad_DPadSouthZ/k_EInputActionOrigin_SteamDeck_LeftPad_DPadWestZ/k_EInputActionOrigin_SteamDeck_LeftPad_DPadEastZ-k_EInputActionOrigin_SteamDeck_RightPad_TouchZ-k_EInputActionOrigin_SteamDeck_RightPad_SwipeZ-k_EInputActionOrigin_SteamDeck_RightPad_ClickZ1k_EInputActionOrigin_SteamDeck_RightPad_DPadNorthZ1k_EInputActionOrigin_SteamDeck_RightPad_DPadSouthZ0k_EInputActionOrigin_SteamDeck_RightPad_DPadWestZ0k_EInputActionOrigin_SteamDeck_RightPad_DPadEastZ*k_EInputActionOrigin_SteamDeck_L2_SoftPullZ!k_EInputActionOrigin_SteamDeck_L2Z*k_EInputActionOrigin_SteamDeck_R2_SoftPullZ!k_EInputActionOrigin_SteamDeck_R2Z-k_EInputActionOrigin_SteamDeck_LeftStick_MoveZ!k_EInputActionOrigin_SteamDeck_L3Z2k_EInputActionOrigin_SteamDeck_LeftStick_DPadNorthZ2k_EInputActionOrigin_SteamDeck_LeftStick_DPadSouthZ1k_EInputActionOrigin_SteamDeck_LeftStick_DPadWestZ1k_EInputActionOrigin_SteamDeck_LeftStick_DPadEastZ.k_EInputActionOrigin_SteamDeck_LeftStick_TouchZ.k_EInputActionOrigin_SteamDeck_RightStick_MoveZ!k_EInputActionOrigin_SteamDeck_R3Z3k_EInputActionOrigin_SteamDeck_RightStick_DPadNorthZ3k_EInputActionOrigin_SteamDeck_RightStick_DPadSouthZ2k_EInputActionOrigin_SteamDeck_RightStick_DPadWestZ2k_EInputActionOrigin_SteamDeck_RightStick_DPadEastZ/k_EInputActionOrigin_SteamDeck_RightStick_TouchZ!k_EInputActionOrigin_SteamDeck_L4Z!k_EInputActionOrigin_SteamDeck_R4Z!k_EInputActionOrigin_SteamDeck_L5Z!k_EInputActionOrigin_SteamDeck_R5Z(k_EInputActionOrigin_SteamDeck_DPad_MoveZ)k_EInputActionOrigin_SteamDeck_DPad_NorthZ)k_EInputActionOrigin_SteamDeck_DPad_SouthZ(k_EInputActionOrigin_SteamDeck_DPad_WestZ(k_EInputActionOrigin_SteamDeck_DPad_EastZ(k_EInputActionOrigin_SteamDeck_Gyro_MoveZ)k_EInputActionOrigin_SteamDeck_Gyro_PitchZ'k_EInputActionOrigin_SteamDeck_Gyro_YawZ(k_EInputActionOrigin_SteamDeck_Gyro_RollZ(k_EInputActionOrigin_SteamDeck_Reserved1Z(k_EInputActionOrigin_SteamDeck_Reserved2Z(k_EInputActionOrigin_SteamDeck_Reserved3Z(k_EInputActionOrigin_SteamDeck_Reserved4Z(k_EInputActionOrigin_SteamDeck_Reserved5Z(k_EInputActionOrigin_SteamDeck_Reserved6Z(k_EInputActionOrigin_SteamDeck_Reserved7Z(k_EInputActionOrigin_SteamDeck_Reserved8Z(k_EInputActionOrigin_SteamDeck_Reserved9Z)k_EInputActionOrigin_SteamDeck_Reserved10Z)k_EInputActionOrigin_SteamDeck_Reserved11Z)k_EInputActionOrigin_SteamDeck_Reserved12Z)k_EInputActionOrigin_SteamDeck_Reserved13Z)k_EInputActionOrigin_SteamDeck_Reserved14Z)k_EInputActionOrigin_SteamDeck_Reserved15Z)k_EInputActionOrigin_SteamDeck_Reserved16Z)k_EInputActionOrigin_SteamDeck_Reserved17Z)k_EInputActionOrigin_SteamDeck_Reserved18Z)k_EInputActionOrigin_SteamDeck_Reserved19Z)k_EInputActionOrigin_SteamDeck_Reserved20Zk_EInputActionOrigin_CountZ)k_EInputActionOrigin_MaximumPossibleValuer  Zk_EXboxOrigin_AZk_EXboxOrigin_BZk_EXboxOrigin_XZk_EXboxOrigin_YZk_EXboxOrigin_LeftBumperZk_EXboxOrigin_RightBumperZk_EXboxOrigin_MenuZk_EXboxOrigin_ViewZk_EXboxOrigin_LeftTrigger_PullZk_EXboxOrigin_LeftTrigger_ClickZk_EXboxOrigin_RightTrigger_PullZ k_EXboxOrigin_RightTrigger_ClickZk_EXboxOrigin_LeftStick_MoveZk_EXboxOrigin_LeftStick_ClickZ!k_EXboxOrigin_LeftStick_DPadNorthZ!k_EXboxOrigin_LeftStick_DPadSouthZ k_EXboxOrigin_LeftStick_DPadWestZ k_EXboxOrigin_LeftStick_DPadEastZk_EXboxOrigin_RightStick_MoveZk_EXboxOrigin_RightStick_ClickZ"k_EXboxOrigin_RightStick_DPadNorthZ"k_EXboxOrigin_RightStick_DPadSouthZ!k_EXboxOrigin_RightStick_DPadWestZ!k_EXboxOrigin_RightStick_DPadEastZk_EXboxOrigin_DPad_NorthZk_EXboxOrigin_DPad_SouthZk_EXboxOrigin_DPad_WestZk_EXboxOrigin_DPad_EastZk_EXboxOrigin_Countr  Zk_ESteamControllerPad_LeftZk_ESteamControllerPad_Rightr  Z k_EControllerHapticLocation_LeftZ!k_EControllerHapticLocation_RightZ k_EControllerHapticLocation_Bothr  Zk_EControllerHapticType_OffZk_EControllerHapticType_TickZk_EControllerHapticType_Clickr  Zk_ESteamInputType_UnknownZ!k_ESteamInputType_SteamControllerZ#k_ESteamInputType_XBox360ControllerZ#k_ESteamInputType_XBoxOneControllerZ k_ESteamInputType_GenericGamepadZk_ESteamInputType_PS4ControllerZ$k_ESteamInputType_AppleMFiControllerZ#k_ESteamInputType_AndroidControllerZ"k_ESteamInputType_SwitchJoyConPairZ$k_ESteamInputType_SwitchJoyConSingleZ%k_ESteamInputType_SwitchProControllerZk_ESteamInputType_MobileTouchZk_ESteamInputType_PS3ControllerZk_ESteamInputType_PS5ControllerZ%k_ESteamInputType_SteamDeckControllerZk_ESteamInputType_CountZ&k_ESteamInputType_MaximumPossibleValuer  Z)k_ESteamInputConfigurationEnableType_NoneZ0k_ESteamInputConfigurationEnableType_PlaystationZ)k_ESteamInputConfigurationEnableType_XboxZ,k_ESteamInputConfigurationEnableType_GenericZ+k_ESteamInputConfigurationEnableType_Switchr  Zk_ESteamInputLEDFlag_SetColorZ'k_ESteamInputLEDFlag_RestoreUserDefaultr  Zk_ESteamInputGlyphSize_SmallZk_ESteamInputGlyphSize_MediumZk_ESteamInputGlyphSize_LargeZk_ESteamInputGlyphSize_Countr  ZESteamInputGlyphStyle_KnockoutZESteamInputGlyphStyle_LightZESteamInputGlyphStyle_DarkZ&ESteamInputGlyphStyle_NeutralColorABXYZESteamInputGlyphStyle_SolidABXYr  Z(ESteamInputActionEventType_DigitalActionZ'ESteamInputActionEventType_AnalogActionr  Zk_EControllerActionOrigin_NoneZk_EControllerActionOrigin_AZk_EControllerActionOrigin_BZk_EControllerActionOrigin_XZk_EControllerActionOrigin_YZ$k_EControllerActionOrigin_LeftBumperZ%k_EControllerActionOrigin_RightBumperZ"k_EControllerActionOrigin_LeftGripZ#k_EControllerActionOrigin_RightGripZk_EControllerActionOrigin_StartZk_EControllerActionOrigin_BackZ'k_EControllerActionOrigin_LeftPad_TouchZ'k_EControllerActionOrigin_LeftPad_SwipeZ'k_EControllerActionOrigin_LeftPad_ClickZ+k_EControllerActionOrigin_LeftPad_DPadNorthZ+k_EControllerActionOrigin_LeftPad_DPadSouthZ*k_EControllerActionOrigin_LeftPad_DPadWestZ*k_EControllerActionOrigin_LeftPad_DPadEastZ(k_EControllerActionOrigin_RightPad_TouchZ(k_EControllerActionOrigin_RightPad_SwipeZ(k_EControllerActionOrigin_RightPad_ClickZ,k_EControllerActionOrigin_RightPad_DPadNorthZ,k_EControllerActionOrigin_RightPad_DPadSouthZ+k_EControllerActionOrigin_RightPad_DPadWestZ+k_EControllerActionOrigin_RightPad_DPadEastZ*k_EControllerActionOrigin_LeftTrigger_PullZ+k_EControllerActionOrigin_LeftTrigger_ClickZ+k_EControllerActionOrigin_RightTrigger_PullZ,k_EControllerActionOrigin_RightTrigger_ClickZ(k_EControllerActionOrigin_LeftStick_MoveZ)k_EControllerActionOrigin_LeftStick_ClickZ-k_EControllerActionOrigin_LeftStick_DPadNorthZ-k_EControllerActionOrigin_LeftStick_DPadSouthZ,k_EControllerActionOrigin_LeftStick_DPadWestZ,k_EControllerActionOrigin_LeftStick_DPadEastZ#k_EControllerActionOrigin_Gyro_MoveZ$k_EControllerActionOrigin_Gyro_PitchZ"k_EControllerActionOrigin_Gyro_YawZ#k_EControllerActionOrigin_Gyro_RollZk_EControllerActionOrigin_PS4_XZ$k_EControllerActionOrigin_PS4_CircleZ&k_EControllerActionOrigin_PS4_TriangleZ$k_EControllerActionOrigin_PS4_SquareZ(k_EControllerActionOrigin_PS4_LeftBumperZ)k_EControllerActionOrigin_PS4_RightBumperZ%k_EControllerActionOrigin_PS4_OptionsZ#k_EControllerActionOrigin_PS4_ShareZ+k_EControllerActionOrigin_PS4_LeftPad_TouchZ+k_EControllerActionOrigin_PS4_LeftPad_SwipeZ+k_EControllerActionOrigin_PS4_LeftPad_ClickZ/k_EControllerActionOrigin_PS4_LeftPad_DPadNorthZ/k_EControllerActionOrigin_PS4_LeftPad_DPadSouthZ.k_EControllerActionOrigin_PS4_LeftPad_DPadWestZ.k_EControllerActionOrigin_PS4_LeftPad_DPadEastZ,k_EControllerActionOrigin_PS4_RightPad_TouchZ,k_EControllerActionOrigin_PS4_RightPad_SwipeZ,k_EControllerActionOrigin_PS4_RightPad_ClickZ0k_EControllerActionOrigin_PS4_RightPad_DPadNorthZ0k_EControllerActionOrigin_PS4_RightPad_DPadSouthZ/k_EControllerActionOrigin_PS4_RightPad_DPadWestZ/k_EControllerActionOrigin_PS4_RightPad_DPadEastZ-k_EControllerActionOrigin_PS4_CenterPad_TouchZ-k_EControllerActionOrigin_PS4_CenterPad_SwipeZ-k_EControllerActionOrigin_PS4_CenterPad_ClickZ1k_EControllerActionOrigin_PS4_CenterPad_DPadNorthZ1k_EControllerActionOrigin_PS4_CenterPad_DPadSouthZ0k_EControllerActionOrigin_PS4_CenterPad_DPadWestZ0k_EControllerActionOrigin_PS4_CenterPad_DPadEastZ.k_EControllerActionOrigin_PS4_LeftTrigger_PullZ/k_EControllerActionOrigin_PS4_LeftTrigger_ClickZ/k_EControllerActionOrigin_PS4_RightTrigger_PullZ0k_EControllerActionOrigin_PS4_RightTrigger_ClickZ,k_EControllerActionOrigin_PS4_LeftStick_MoveZ-k_EControllerActionOrigin_PS4_LeftStick_ClickZ1k_EControllerActionOrigin_PS4_LeftStick_DPadNorthZ1k_EControllerActionOrigin_PS4_LeftStick_DPadSouthZ0k_EControllerActionOrigin_PS4_LeftStick_DPadWestZ0k_EControllerActionOrigin_PS4_LeftStick_DPadEastZ-k_EControllerActionOrigin_PS4_RightStick_MoveZ.k_EControllerActionOrigin_PS4_RightStick_ClickZ2k_EControllerActionOrigin_PS4_RightStick_DPadNorthZ2k_EControllerActionOrigin_PS4_RightStick_DPadSouthZ1k_EControllerActionOrigin_PS4_RightStick_DPadWestZ1k_EControllerActionOrigin_PS4_RightStick_DPadEastZ(k_EControllerActionOrigin_PS4_DPad_NorthZ(k_EControllerActionOrigin_PS4_DPad_SouthZ'k_EControllerActionOrigin_PS4_DPad_WestZ'k_EControllerActionOrigin_PS4_DPad_EastZ'k_EControllerActionOrigin_PS4_Gyro_MoveZ(k_EControllerActionOrigin_PS4_Gyro_PitchZ&k_EControllerActionOrigin_PS4_Gyro_YawZ'k_EControllerActionOrigin_PS4_Gyro_RollZ#k_EControllerActionOrigin_XBoxOne_AZ#k_EControllerActionOrigin_XBoxOne_BZ#k_EControllerActionOrigin_XBoxOne_XZ#k_EControllerActionOrigin_XBoxOne_YZ,k_EControllerActionOrigin_XBoxOne_LeftBumperZ-k_EControllerActionOrigin_XBoxOne_RightBumperZ&k_EControllerActionOrigin_XBoxOne_MenuZ&k_EControllerActionOrigin_XBoxOne_ViewZ2k_EControllerActionOrigin_XBoxOne_LeftTrigger_PullZ3k_EControllerActionOrigin_XBoxOne_LeftTrigger_ClickZ3k_EControllerActionOrigin_XBoxOne_RightTrigger_PullZ4k_EControllerActionOrigin_XBoxOne_RightTrigger_ClickZ0k_EControllerActionOrigin_XBoxOne_LeftStick_MoveZ1k_EControllerActionOrigin_XBoxOne_LeftStick_ClickZ5k_EControllerActionOrigin_XBoxOne_LeftStick_DPadNorthZ5k_EControllerActionOrigin_XBoxOne_LeftStick_DPadSouthZ4k_EControllerActionOrigin_XBoxOne_LeftStick_DPadWestZ4k_EControllerActionOrigin_XBoxOne_LeftStick_DPadEastZ1k_EControllerActionOrigin_XBoxOne_RightStick_MoveZ2k_EControllerActionOrigin_XBoxOne_RightStick_ClickZ6k_EControllerActionOrigin_XBoxOne_RightStick_DPadNorthZ6k_EControllerActionOrigin_XBoxOne_RightStick_DPadSouthZ5k_EControllerActionOrigin_XBoxOne_RightStick_DPadWestZ5k_EControllerActionOrigin_XBoxOne_RightStick_DPadEastZ,k_EControllerActionOrigin_XBoxOne_DPad_NorthZ,k_EControllerActionOrigin_XBoxOne_DPad_SouthZ+k_EControllerActionOrigin_XBoxOne_DPad_WestZ+k_EControllerActionOrigin_XBoxOne_DPad_EastZ#k_EControllerActionOrigin_XBox360_AZ#k_EControllerActionOrigin_XBox360_BZ#k_EControllerActionOrigin_XBox360_XZ#k_EControllerActionOrigin_XBox360_YZ,k_EControllerActionOrigin_XBox360_LeftBumperZ-k_EControllerActionOrigin_XBox360_RightBumperZ'k_EControllerActionOrigin_XBox360_StartZ&k_EControllerActionOrigin_XBox360_BackZ2k_EControllerActionOrigin_XBox360_LeftTrigger_PullZ3k_EControllerActionOrigin_XBox360_LeftTrigger_ClickZ3k_EControllerActionOrigin_XBox360_RightTrigger_PullZ4k_EControllerActionOrigin_XBox360_RightTrigger_ClickZ0k_EControllerActionOrigin_XBox360_LeftStick_MoveZ1k_EControllerActionOrigin_XBox360_LeftStick_ClickZ5k_EControllerActionOrigin_XBox360_LeftStick_DPadNorthZ5k_EControllerActionOrigin_XBox360_LeftStick_DPadSouthZ4k_EControllerActionOrigin_XBox360_LeftStick_DPadWestZ4k_EControllerActionOrigin_XBox360_LeftStick_DPadEastZ1k_EControllerActionOrigin_XBox360_RightStick_MoveZ2k_EControllerActionOrigin_XBox360_RightStick_ClickZ6k_EControllerActionOrigin_XBox360_RightStick_DPadNorthZ6k_EControllerActionOrigin_XBox360_RightStick_DPadSouthZ5k_EControllerActionOrigin_XBox360_RightStick_DPadWestZ5k_EControllerActionOrigin_XBox360_RightStick_DPadEastZ,k_EControllerActionOrigin_XBox360_DPad_NorthZ,k_EControllerActionOrigin_XBox360_DPad_SouthZ+k_EControllerActionOrigin_XBox360_DPad_WestZ+k_EControllerActionOrigin_XBox360_DPad_EastZ#k_EControllerActionOrigin_SteamV2_AZ#k_EControllerActionOrigin_SteamV2_BZ#k_EControllerActionOrigin_SteamV2_XZ#k_EControllerActionOrigin_SteamV2_YZ,k_EControllerActionOrigin_SteamV2_LeftBumperZ-k_EControllerActionOrigin_SteamV2_RightBumperZ0k_EControllerActionOrigin_SteamV2_LeftGrip_LowerZ0k_EControllerActionOrigin_SteamV2_LeftGrip_UpperZ1k_EControllerActionOrigin_SteamV2_RightGrip_LowerZ1k_EControllerActionOrigin_SteamV2_RightGrip_UpperZ5k_EControllerActionOrigin_SteamV2_LeftBumper_PressureZ6k_EControllerActionOrigin_SteamV2_RightBumper_PressureZ3k_EControllerActionOrigin_SteamV2_LeftGrip_PressureZ4k_EControllerActionOrigin_SteamV2_RightGrip_PressureZ9k_EControllerActionOrigin_SteamV2_LeftGrip_Upper_PressureZ:k_EControllerActionOrigin_SteamV2_RightGrip_Upper_PressureZ'k_EControllerActionOrigin_SteamV2_StartZ&k_EControllerActionOrigin_SteamV2_BackZ/k_EControllerActionOrigin_SteamV2_LeftPad_TouchZ/k_EControllerActionOrigin_SteamV2_LeftPad_SwipeZ/k_EControllerActionOrigin_SteamV2_LeftPad_ClickZ2k_EControllerActionOrigin_SteamV2_LeftPad_PressureZ3k_EControllerActionOrigin_SteamV2_LeftPad_DPadNorthZ3k_EControllerActionOrigin_SteamV2_LeftPad_DPadSouthZ2k_EControllerActionOrigin_SteamV2_LeftPad_DPadWestZ2k_EControllerActionOrigin_SteamV2_LeftPad_DPadEastZ0k_EControllerActionOrigin_SteamV2_RightPad_TouchZ0k_EControllerActionOrigin_SteamV2_RightPad_SwipeZ0k_EControllerActionOrigin_SteamV2_RightPad_ClickZ3k_EControllerActionOrigin_SteamV2_RightPad_PressureZ4k_EControllerActionOrigin_SteamV2_RightPad_DPadNorthZ4k_EControllerActionOrigin_SteamV2_RightPad_DPadSouthZ3k_EControllerActionOrigin_SteamV2_RightPad_DPadWestZ3k_EControllerActionOrigin_SteamV2_RightPad_DPadEastZ2k_EControllerActionOrigin_SteamV2_LeftTrigger_PullZ3k_EControllerActionOrigin_SteamV2_LeftTrigger_ClickZ3k_EControllerActionOrigin_SteamV2_RightTrigger_PullZ4k_EControllerActionOrigin_SteamV2_RightTrigger_ClickZ0k_EControllerActionOrigin_SteamV2_LeftStick_MoveZ1k_EControllerActionOrigin_SteamV2_LeftStick_ClickZ5k_EControllerActionOrigin_SteamV2_LeftStick_DPadNorthZ5k_EControllerActionOrigin_SteamV2_LeftStick_DPadSouthZ4k_EControllerActionOrigin_SteamV2_LeftStick_DPadWestZ4k_EControllerActionOrigin_SteamV2_LeftStick_DPadEastZ+k_EControllerActionOrigin_SteamV2_Gyro_MoveZ,k_EControllerActionOrigin_SteamV2_Gyro_PitchZ*k_EControllerActionOrigin_SteamV2_Gyro_YawZ+k_EControllerActionOrigin_SteamV2_Gyro_RollZ"k_EControllerActionOrigin_Switch_AZ"k_EControllerActionOrigin_Switch_BZ"k_EControllerActionOrigin_Switch_XZ"k_EControllerActionOrigin_Switch_YZ+k_EControllerActionOrigin_Switch_LeftBumperZ,k_EControllerActionOrigin_Switch_RightBumperZ%k_EControllerActionOrigin_Switch_PlusZ&k_EControllerActionOrigin_Switch_MinusZ(k_EControllerActionOrigin_Switch_CaptureZ1k_EControllerActionOrigin_Switch_LeftTrigger_PullZ2k_EControllerActionOrigin_Switch_LeftTrigger_ClickZ2k_EControllerActionOrigin_Switch_RightTrigger_PullZ3k_EControllerActionOrigin_Switch_RightTrigger_ClickZ/k_EControllerActionOrigin_Switch_LeftStick_MoveZ0k_EControllerActionOrigin_Switch_LeftStick_ClickZ4k_EControllerActionOrigin_Switch_LeftStick_DPadNorthZ4k_EControllerActionOrigin_Switch_LeftStick_DPadSouthZ3k_EControllerActionOrigin_Switch_LeftStick_DPadWestZ3k_EControllerActionOrigin_Switch_LeftStick_DPadEastZ0k_EControllerActionOrigin_Switch_RightStick_MoveZ1k_EControllerActionOrigin_Switch_RightStick_ClickZ5k_EControllerActionOrigin_Switch_RightStick_DPadNorthZ5k_EControllerActionOrigin_Switch_RightStick_DPadSouthZ4k_EControllerActionOrigin_Switch_RightStick_DPadWestZ4k_EControllerActionOrigin_Switch_RightStick_DPadEastZ+k_EControllerActionOrigin_Switch_DPad_NorthZ+k_EControllerActionOrigin_Switch_DPad_SouthZ*k_EControllerActionOrigin_Switch_DPad_WestZ*k_EControllerActionOrigin_Switch_DPad_EastZ-k_EControllerActionOrigin_Switch_ProGyro_MoveZ.k_EControllerActionOrigin_Switch_ProGyro_PitchZ,k_EControllerActionOrigin_Switch_ProGyro_YawZ-k_EControllerActionOrigin_Switch_ProGyro_RollZ/k_EControllerActionOrigin_Switch_RightGyro_MoveZ0k_EControllerActionOrigin_Switch_RightGyro_PitchZ.k_EControllerActionOrigin_Switch_RightGyro_YawZ/k_EControllerActionOrigin_Switch_RightGyro_RollZ.k_EControllerActionOrigin_Switch_LeftGyro_MoveZ/k_EControllerActionOrigin_Switch_LeftGyro_PitchZ-k_EControllerActionOrigin_Switch_LeftGyro_YawZ.k_EControllerActionOrigin_Switch_LeftGyro_RollZ/k_EControllerActionOrigin_Switch_LeftGrip_LowerZ/k_EControllerActionOrigin_Switch_LeftGrip_UpperZ0k_EControllerActionOrigin_Switch_RightGrip_LowerZ0k_EControllerActionOrigin_Switch_RightGrip_UpperZ'k_EControllerActionOrigin_PS4_DPad_MoveZ+k_EControllerActionOrigin_XBoxOne_DPad_MoveZ+k_EControllerActionOrigin_XBox360_DPad_MoveZ*k_EControllerActionOrigin_Switch_DPad_MoveZk_EControllerActionOrigin_PS5_XZ$k_EControllerActionOrigin_PS5_CircleZ&k_EControllerActionOrigin_PS5_TriangleZ$k_EControllerActionOrigin_PS5_SquareZ(k_EControllerActionOrigin_PS5_LeftBumperZ)k_EControllerActionOrigin_PS5_RightBumperZ$k_EControllerActionOrigin_PS5_OptionZ$k_EControllerActionOrigin_PS5_CreateZ"k_EControllerActionOrigin_PS5_MuteZ+k_EControllerActionOrigin_PS5_LeftPad_TouchZ+k_EControllerActionOrigin_PS5_LeftPad_SwipeZ+k_EControllerActionOrigin_PS5_LeftPad_ClickZ/k_EControllerActionOrigin_PS5_LeftPad_DPadNorthZ/k_EControllerActionOrigin_PS5_LeftPad_DPadSouthZ.k_EControllerActionOrigin_PS5_LeftPad_DPadWestZ.k_EControllerActionOrigin_PS5_LeftPad_DPadEastZ,k_EControllerActionOrigin_PS5_RightPad_TouchZ,k_EControllerActionOrigin_PS5_RightPad_SwipeZ,k_EControllerActionOrigin_PS5_RightPad_ClickZ0k_EControllerActionOrigin_PS5_RightPad_DPadNorthZ0k_EControllerActionOrigin_PS5_RightPad_DPadSouthZ/k_EControllerActionOrigin_PS5_RightPad_DPadWestZ/k_EControllerActionOrigin_PS5_RightPad_DPadEastZ-k_EControllerActionOrigin_PS5_CenterPad_TouchZ-k_EControllerActionOrigin_PS5_CenterPad_SwipeZ-k_EControllerActionOrigin_PS5_CenterPad_ClickZ1k_EControllerActionOrigin_PS5_CenterPad_DPadNorthZ1k_EControllerActionOrigin_PS5_CenterPad_DPadSouthZ0k_EControllerActionOrigin_PS5_CenterPad_DPadWestZ0k_EControllerActionOrigin_PS5_CenterPad_DPadEastZ.k_EControllerActionOrigin_PS5_LeftTrigger_PullZ/k_EControllerActionOrigin_PS5_LeftTrigger_ClickZ/k_EControllerActionOrigin_PS5_RightTrigger_PullZ0k_EControllerActionOrigin_PS5_RightTrigger_ClickZ,k_EControllerActionOrigin_PS5_LeftStick_MoveZ-k_EControllerActionOrigin_PS5_LeftStick_ClickZ1k_EControllerActionOrigin_PS5_LeftStick_DPadNorthZ1k_EControllerActionOrigin_PS5_LeftStick_DPadSouthZ0k_EControllerActionOrigin_PS5_LeftStick_DPadWestZ0k_EControllerActionOrigin_PS5_LeftStick_DPadEastZ-k_EControllerActionOrigin_PS5_RightStick_MoveZ.k_EControllerActionOrigin_PS5_RightStick_ClickZ2k_EControllerActionOrigin_PS5_RightStick_DPadNorthZ2k_EControllerActionOrigin_PS5_RightStick_DPadSouthZ1k_EControllerActionOrigin_PS5_RightStick_DPadWestZ1k_EControllerActionOrigin_PS5_RightStick_DPadEastZ'k_EControllerActionOrigin_PS5_DPad_MoveZ(k_EControllerActionOrigin_PS5_DPad_NorthZ(k_EControllerActionOrigin_PS5_DPad_SouthZ'k_EControllerActionOrigin_PS5_DPad_WestZ'k_EControllerActionOrigin_PS5_DPad_EastZ'k_EControllerActionOrigin_PS5_Gyro_MoveZ(k_EControllerActionOrigin_PS5_Gyro_PitchZ&k_EControllerActionOrigin_PS5_Gyro_YawZ'k_EControllerActionOrigin_PS5_Gyro_RollZ0k_EControllerActionOrigin_XBoxOne_LeftGrip_LowerZ0k_EControllerActionOrigin_XBoxOne_LeftGrip_UpperZ1k_EControllerActionOrigin_XBoxOne_RightGrip_LowerZ1k_EControllerActionOrigin_XBoxOne_RightGrip_UpperZ'k_EControllerActionOrigin_XBoxOne_ShareZ%k_EControllerActionOrigin_SteamDeck_AZ%k_EControllerActionOrigin_SteamDeck_BZ%k_EControllerActionOrigin_SteamDeck_XZ%k_EControllerActionOrigin_SteamDeck_YZ&k_EControllerActionOrigin_SteamDeck_L1Z&k_EControllerActionOrigin_SteamDeck_R1Z(k_EControllerActionOrigin_SteamDeck_MenuZ(k_EControllerActionOrigin_SteamDeck_ViewZ1k_EControllerActionOrigin_SteamDeck_LeftPad_TouchZ1k_EControllerActionOrigin_SteamDeck_LeftPad_SwipeZ1k_EControllerActionOrigin_SteamDeck_LeftPad_ClickZ5k_EControllerActionOrigin_SteamDeck_LeftPad_DPadNorthZ5k_EControllerActionOrigin_SteamDeck_LeftPad_DPadSouthZ4k_EControllerActionOrigin_SteamDeck_LeftPad_DPadWestZ4k_EControllerActionOrigin_SteamDeck_LeftPad_DPadEastZ2k_EControllerActionOrigin_SteamDeck_RightPad_TouchZ2k_EControllerActionOrigin_SteamDeck_RightPad_SwipeZ2k_EControllerActionOrigin_SteamDeck_RightPad_ClickZ6k_EControllerActionOrigin_SteamDeck_RightPad_DPadNorthZ6k_EControllerActionOrigin_SteamDeck_RightPad_DPadSouthZ5k_EControllerActionOrigin_SteamDeck_RightPad_DPadWestZ5k_EControllerActionOrigin_SteamDeck_RightPad_DPadEastZ/k_EControllerActionOrigin_SteamDeck_L2_SoftPullZ&k_EControllerActionOrigin_SteamDeck_L2Z/k_EControllerActionOrigin_SteamDeck_R2_SoftPullZ&k_EControllerActionOrigin_SteamDeck_R2Z2k_EControllerActionOrigin_SteamDeck_LeftStick_MoveZ&k_EControllerActionOrigin_SteamDeck_L3Z7k_EControllerActionOrigin_SteamDeck_LeftStick_DPadNorthZ7k_EControllerActionOrigin_SteamDeck_LeftStick_DPadSouthZ6k_EControllerActionOrigin_SteamDeck_LeftStick_DPadWestZ6k_EControllerActionOrigin_SteamDeck_LeftStick_DPadEastZ3k_EControllerActionOrigin_SteamDeck_LeftStick_TouchZ3k_EControllerActionOrigin_SteamDeck_RightStick_MoveZ&k_EControllerActionOrigin_SteamDeck_R3Z8k_EControllerActionOrigin_SteamDeck_RightStick_DPadNorthZ8k_EControllerActionOrigin_SteamDeck_RightStick_DPadSouthZ7k_EControllerActionOrigin_SteamDeck_RightStick_DPadWestZ7k_EControllerActionOrigin_SteamDeck_RightStick_DPadEastZ4k_EControllerActionOrigin_SteamDeck_RightStick_TouchZ&k_EControllerActionOrigin_SteamDeck_L4Z&k_EControllerActionOrigin_SteamDeck_R4Z&k_EControllerActionOrigin_SteamDeck_L5Z&k_EControllerActionOrigin_SteamDeck_R5Z-k_EControllerActionOrigin_SteamDeck_DPad_MoveZ.k_EControllerActionOrigin_SteamDeck_DPad_NorthZ.k_EControllerActionOrigin_SteamDeck_DPad_SouthZ-k_EControllerActionOrigin_SteamDeck_DPad_WestZ-k_EControllerActionOrigin_SteamDeck_DPad_EastZ-k_EControllerActionOrigin_SteamDeck_Gyro_MoveZ.k_EControllerActionOrigin_SteamDeck_Gyro_PitchZ,k_EControllerActionOrigin_SteamDeck_Gyro_YawZ-k_EControllerActionOrigin_SteamDeck_Gyro_RollZ-k_EControllerActionOrigin_SteamDeck_Reserved1Z-k_EControllerActionOrigin_SteamDeck_Reserved2Z-k_EControllerActionOrigin_SteamDeck_Reserved3Z-k_EControllerActionOrigin_SteamDeck_Reserved4Z-k_EControllerActionOrigin_SteamDeck_Reserved5Z-k_EControllerActionOrigin_SteamDeck_Reserved6Z-k_EControllerActionOrigin_SteamDeck_Reserved7Z-k_EControllerActionOrigin_SteamDeck_Reserved8Z-k_EControllerActionOrigin_SteamDeck_Reserved9Z.k_EControllerActionOrigin_SteamDeck_Reserved10Z.k_EControllerActionOrigin_SteamDeck_Reserved11Z.k_EControllerActionOrigin_SteamDeck_Reserved12Z.k_EControllerActionOrigin_SteamDeck_Reserved13Z.k_EControllerActionOrigin_SteamDeck_Reserved14Z.k_EControllerActionOrigin_SteamDeck_Reserved15Z.k_EControllerActionOrigin_SteamDeck_Reserved16Z.k_EControllerActionOrigin_SteamDeck_Reserved17Z.k_EControllerActionOrigin_SteamDeck_Reserved18Z.k_EControllerActionOrigin_SteamDeck_Reserved19Z.k_EControllerActionOrigin_SteamDeck_Reserved20Zk_EControllerActionOrigin_CountZ.k_EControllerActionOrigin_MaximumPossibleValuer  Z"k_ESteamControllerLEDFlag_SetColorZ,k_ESteamControllerLEDFlag_RestoreUserDefaultr  Zk_EUGCMatchingUGCType_ItemsZk_EUGCMatchingUGCType_Items_MtxZ&k_EUGCMatchingUGCType_Items_ReadyToUseZ!k_EUGCMatchingUGCType_CollectionsZk_EUGCMatchingUGCType_ArtworkZk_EUGCMatchingUGCType_VideosZ!k_EUGCMatchingUGCType_ScreenshotsZk_EUGCMatchingUGCType_AllGuidesZk_EUGCMatchingUGCType_WebGuidesZ&k_EUGCMatchingUGCType_IntegratedGuidesZ"k_EUGCMatchingUGCType_UsableInGameZ(k_EUGCMatchingUGCType_ControllerBindingsZ&k_EUGCMatchingUGCType_GameManagedItemsZk_EUGCMatchingUGCType_Allr  Zk_EUserUGCList_PublishedZk_EUserUGCList_VotedOnZk_EUserUGCList_VotedUpZk_EUserUGCList_VotedDownZk_EUserUGCList_WillVoteLaterZk_EUserUGCList_FavoritedZk_EUserUGCList_SubscribedZk_EUserUGCList_UsedOrPlayedZk_EUserUGCList_Followedr  Z)k_EUserUGCListSortOrder_CreationOrderDescZ(k_EUserUGCListSortOrder_CreationOrderAscZ k_EUserUGCListSortOrder_TitleAscZ'k_EUserUGCListSortOrder_LastUpdatedDescZ,k_EUserUGCListSortOrder_SubscriptionDateDescZ%k_EUserUGCListSortOrder_VoteScoreDescZ%k_EUserUGCListSortOrder_ForModerationr  Zk_EUGCQuery_RankedByVoteZ#k_EUGCQuery_RankedByPublicationDateZ1k_EUGCQuery_AcceptedForGameRankedByAcceptanceDateZk_EUGCQuery_RankedByTrendZ5k_EUGCQuery_FavoritedByFriendsRankedByPublicationDateZ3k_EUGCQuery_CreatedByFriendsRankedByPublicationDateZ$k_EUGCQuery_RankedByNumTimesReportedZ9k_EUGCQuery_CreatedByFollowedUsersRankedByPublicationDateZk_EUGCQuery_NotYetRatedZ!k_EUGCQuery_RankedByTotalVotesAscZk_EUGCQuery_RankedByVotesUpZk_EUGCQuery_RankedByTextSearchZ,k_EUGCQuery_RankedByTotalUniqueSubscriptionsZ!k_EUGCQuery_RankedByPlaytimeTrendZ!k_EUGCQuery_RankedByTotalPlaytimeZ(k_EUGCQuery_RankedByAveragePlaytimeTrendZ+k_EUGCQuery_RankedByLifetimeAveragePlaytimeZ)k_EUGCQuery_RankedByPlaytimeSessionsTrendZ,k_EUGCQuery_RankedByLifetimePlaytimeSessionsZ#k_EUGCQuery_RankedByLastUpdatedDater  Zk_EItemUpdateStatusInvalidZ"k_EItemUpdateStatusPreparingConfigZ#k_EItemUpdateStatusPreparingContentZ#k_EItemUpdateStatusUploadingContentZ'k_EItemUpdateStatusUploadingPreviewFileZ$k_EItemUpdateStatusCommittingChangesr  Zk_EItemStateNoneZk_EItemStateSubscribedZk_EItemStateLegacyItemZk_EItemStateInstalledZk_EItemStateNeedsUpdateZk_EItemStateDownloadingZk_EItemStateDownloadPendingr  Z!k_EItemStatistic_NumSubscriptionsZk_EItemStatistic_NumFavoritesZk_EItemStatistic_NumFollowersZ'k_EItemStatistic_NumUniqueSubscriptionsZ#k_EItemStatistic_NumUniqueFavoritesZ#k_EItemStatistic_NumUniqueFollowersZ&k_EItemStatistic_NumUniqueWebsiteViewsZk_EItemStatistic_ReportScoreZ!k_EItemStatistic_NumSecondsPlayedZ$k_EItemStatistic_NumPlaytimeSessionsZk_EItemStatistic_NumCommentsZ1k_EItemStatistic_NumSecondsPlayedDuringTimePeriodZ4k_EItemStatistic_NumPlaytimeSessionsDuringTimePeriodr  Zk_EItemPreviewType_ImageZk_EItemPreviewType_YouTubeVideoZk_EItemPreviewType_SketchfabZ1k_EItemPreviewType_EnvironmentMap_HorizontalCrossZ)k_EItemPreviewType_EnvironmentMap_LatLongZk_EItemPreviewType_ReservedMaxr  Zk_ESteamItemNoTradeZk_ESteamItemRemovedZk_ESteamItemConsumedr  Zk_EFeatureInvalidZk_EFeatureStoreZk_EFeatureCommunityZk_EFeatureProfileZk_EFeatureFriendsZk_EFeatureNewsZk_EFeatureTradingZk_EFeatureSettingsZk_EFeatureConsoleZk_EFeatureBrowserZk_EFeatureParentalSetupZk_EFeatureLibraryZk_EFeatureTestZk_EFeatureSiteLicenseZk_EFeatureMaxr  Zk_ESteamDeviceFormFactorUnknownZk_ESteamDeviceFormFactorPhoneZk_ESteamDeviceFormFactorTabletZ k_ESteamDeviceFormFactorComputerZk_ESteamDeviceFormFactorTVr  Z(k_ESteamNetworkingAvailability_CannotTryZ%k_ESteamNetworkingAvailability_FailedZ)k_ESteamNetworkingAvailability_PreviouslyZ'k_ESteamNetworkingAvailability_RetryingZ)k_ESteamNetworkingAvailability_NeverTriedZ&k_ESteamNetworkingAvailability_WaitingZ)k_ESteamNetworkingAvailability_AttemptingZ&k_ESteamNetworkingAvailability_CurrentZ&k_ESteamNetworkingAvailability_UnknownZ*k_ESteamNetworkingAvailability__Force32bitr  Z&k_ESteamNetworkingIdentityType_InvalidZ&k_ESteamNetworkingIdentityType_SteamIDZ-k_ESteamNetworkingIdentityType_XboxPairwiseIDZ&k_ESteamNetworkingIdentityType_SonyPSNZ+k_ESteamNetworkingIdentityType_GoogleStadiaZ(k_ESteamNetworkingIdentityType_IPAddressZ,k_ESteamNetworkingIdentityType_GenericStringZ+k_ESteamNetworkingIdentityType_GenericBytesZ*k_ESteamNetworkingIdentityType_UnknownTypeZ*k_ESteamNetworkingIdentityType__Force32bitr  Z$k_ESteamNetworkingFakeIPType_InvalidZ$k_ESteamNetworkingFakeIPType_NotFakeZ'k_ESteamNetworkingFakeIPType_GlobalIPv4Z&k_ESteamNetworkingFakeIPType_LocalIPv4Z(k_ESteamNetworkingFakeIPType__Force32Bitr  Z&k_ESteamNetworkingConnectionState_NoneZ,k_ESteamNetworkingConnectionState_ConnectingZ.k_ESteamNetworkingConnectionState_FindingRouteZ+k_ESteamNetworkingConnectionState_ConnectedZ.k_ESteamNetworkingConnectionState_ClosedByPeerZ8k_ESteamNetworkingConnectionState_ProblemDetectedLocallyZ)k_ESteamNetworkingConnectionState_FinWaitZ(k_ESteamNetworkingConnectionState_LingerZ&k_ESteamNetworkingConnectionState_DeadZ-k_ESteamNetworkingConnectionState__Force32Bitr  Z k_ESteamNetConnectionEnd_InvalidZ k_ESteamNetConnectionEnd_App_MinZ$k_ESteamNetConnectionEnd_App_GenericZ k_ESteamNetConnectionEnd_App_MaxZ)k_ESteamNetConnectionEnd_AppException_MinZ-k_ESteamNetConnectionEnd_AppException_GenericZ)k_ESteamNetConnectionEnd_AppException_MaxZ"k_ESteamNetConnectionEnd_Local_MinZ*k_ESteamNetConnectionEnd_Local_OfflineModeZ4k_ESteamNetConnectionEnd_Local_ManyRelayConnectivityZ7k_ESteamNetConnectionEnd_Local_HostedServerPrimaryRelayZ,k_ESteamNetConnectionEnd_Local_NetworkConfigZ%k_ESteamNetConnectionEnd_Local_RightsZ8k_ESteamNetConnectionEnd_Local_P2P_ICE_NoPublicAddressesZ"k_ESteamNetConnectionEnd_Local_MaxZ#k_ESteamNetConnectionEnd_Remote_MinZ'k_ESteamNetConnectionEnd_Remote_TimeoutZ(k_ESteamNetConnectionEnd_Remote_BadCryptZ'k_ESteamNetConnectionEnd_Remote_BadCertZ2k_ESteamNetConnectionEnd_Remote_BadProtocolVersionZ9k_ESteamNetConnectionEnd_Remote_P2P_ICE_NoPublicAddressesZ#k_ESteamNetConnectionEnd_Remote_MaxZ!k_ESteamNetConnectionEnd_Misc_MinZ%k_ESteamNetConnectionEnd_Misc_GenericZ+k_ESteamNetConnectionEnd_Misc_InternalErrorZ%k_ESteamNetConnectionEnd_Misc_TimeoutZ/k_ESteamNetConnectionEnd_Misc_SteamConnectivityZ5k_ESteamNetConnectionEnd_Misc_NoRelaySessionsToClientZ,k_ESteamNetConnectionEnd_Misc_P2P_RendezvousZ.k_ESteamNetConnectionEnd_Misc_P2P_NAT_FirewallZ2k_ESteamNetConnectionEnd_Misc_PeerSentNoConnectionZ!k_ESteamNetConnectionEnd_Misc_MaxZ$k_ESteamNetConnectionEnd__Force32Bitr  Zk_ESteamNetworkingConfig_GlobalZ)k_ESteamNetworkingConfig_SocketsInterfaceZ%k_ESteamNetworkingConfig_ListenSocketZ#k_ESteamNetworkingConfig_ConnectionZ)k_ESteamNetworkingConfigScope__Force32Bitr  Zk_ESteamNetworkingConfig_Int32Zk_ESteamNetworkingConfig_Int64Zk_ESteamNetworkingConfig_FloatZk_ESteamNetworkingConfig_StringZk_ESteamNetworkingConfig_PtrZ,k_ESteamNetworkingConfigDataType__Force32Bitr  Z k_ESteamNetworkingConfig_InvalidZ'k_ESteamNetworkingConfig_TimeoutInitialZ)k_ESteamNetworkingConfig_TimeoutConnectedZ'k_ESteamNetworkingConfig_SendBufferSizeZ+k_ESteamNetworkingConfig_ConnectionUserDataZ$k_ESteamNetworkingConfig_SendRateMinZ$k_ESteamNetworkingConfig_SendRateMaxZ"k_ESteamNetworkingConfig_NagleTimeZ,k_ESteamNetworkingConfig_IP_AllowWithoutAuthZ'k_ESteamNetworkingConfig_MTU_PacketSizeZ%k_ESteamNetworkingConfig_MTU_DataSizeZ$k_ESteamNetworkingConfig_UnencryptedZ)k_ESteamNetworkingConfig_SymmetricConnectZ)k_ESteamNetworkingConfig_LocalVirtualPortZ(k_ESteamNetworkingConfig_DualWifi_EnableZ,k_ESteamNetworkingConfig_EnableDiagnosticsUIZ,k_ESteamNetworkingConfig_FakePacketLoss_SendZ,k_ESteamNetworkingConfig_FakePacketLoss_RecvZ+k_ESteamNetworkingConfig_FakePacketLag_SendZ+k_ESteamNetworkingConfig_FakePacketLag_RecvZ/k_ESteamNetworkingConfig_FakePacketReorder_SendZ/k_ESteamNetworkingConfig_FakePacketReorder_RecvZ/k_ESteamNetworkingConfig_FakePacketReorder_TimeZ+k_ESteamNetworkingConfig_FakePacketDup_SendZ+k_ESteamNetworkingConfig_FakePacketDup_RecvZ.k_ESteamNetworkingConfig_FakePacketDup_TimeMaxZ,k_ESteamNetworkingConfig_PacketTraceMaxBytesZ0k_ESteamNetworkingConfig_FakeRateLimit_Send_RateZ1k_ESteamNetworkingConfig_FakeRateLimit_Send_BurstZ0k_ESteamNetworkingConfig_FakeRateLimit_Recv_RateZ1k_ESteamNetworkingConfig_FakeRateLimit_Recv_BurstZ9k_ESteamNetworkingConfig_Callback_ConnectionStatusChangedZ3k_ESteamNetworkingConfig_Callback_AuthStatusChangedZ;k_ESteamNetworkingConfig_Callback_RelayNetworkStatusChangedZ8k_ESteamNetworkingConfig_Callback_MessagesSessionRequestZ7k_ESteamNetworkingConfig_Callback_MessagesSessionFailedZ;k_ESteamNetworkingConfig_Callback_CreateConnectionSignalingZ.k_ESteamNetworkingConfig_Callback_FakeIPResultZ,k_ESteamNetworkingConfig_P2P_STUN_ServerListZ1k_ESteamNetworkingConfig_P2P_Transport_ICE_EnableZ2k_ESteamNetworkingConfig_P2P_Transport_ICE_PenaltyZ2k_ESteamNetworkingConfig_P2P_Transport_SDR_PenaltyZGk_ESteamNetworkingConfig_SDRClient_ConsecutitivePingTimeoutsFailInitialZ@k_ESteamNetworkingConfig_SDRClient_ConsecutitivePingTimeoutsFailZ=k_ESteamNetworkingConfig_SDRClient_MinPingsBeforePingAccurateZ/k_ESteamNetworkingConfig_SDRClient_SingleSocketZ4k_ESteamNetworkingConfig_SDRClient_ForceRelayClusterZ5k_ESteamNetworkingConfig_SDRClient_DebugTicketAddressZ1k_ESteamNetworkingConfig_SDRClient_ForceProxyAddrZ2k_ESteamNetworkingConfig_SDRClient_FakeClusterPingZ(k_ESteamNetworkingConfig_LogLevel_AckRTTZ.k_ESteamNetworkingConfig_LogLevel_PacketDecodeZ)k_ESteamNetworkingConfig_LogLevel_MessageZ,k_ESteamNetworkingConfig_LogLevel_PacketGapsZ/k_ESteamNetworkingConfig_LogLevel_P2PRendezvousZ/k_ESteamNetworkingConfig_LogLevel_SDRRelayPingsZ1k_ESteamNetworkingConfig_DELETED_EnumerateDevVarsZ)k_ESteamNetworkingConfigValue__Force32Bitr  Z)k_ESteamNetworkingGetConfigValue_BadValueZ,k_ESteamNetworkingGetConfigValue_BadScopeObjZ/k_ESteamNetworkingGetConfigValue_BufferTooSmallZ#k_ESteamNetworkingGetConfigValue_OKZ,k_ESteamNetworkingGetConfigValue_OKInheritedZ2k_ESteamNetworkingGetConfigValueResult__Force32Bitr  Z-k_ESteamNetworkingSocketsDebugOutputType_NoneZ,k_ESteamNetworkingSocketsDebugOutputType_BugZ.k_ESteamNetworkingSocketsDebugOutputType_ErrorZ2k_ESteamNetworkingSocketsDebugOutputType_ImportantZ0k_ESteamNetworkingSocketsDebugOutputType_WarningZ,k_ESteamNetworkingSocketsDebugOutputType_MsgZ0k_ESteamNetworkingSocketsDebugOutputType_VerboseZ.k_ESteamNetworkingSocketsDebugOutputType_DebugZ3k_ESteamNetworkingSocketsDebugOutputType_EverythingZ4k_ESteamNetworkingSocketsDebugOutputType__Force32Bitr  ZeServerModeInvalidZeServerModeNoAuthenticationZeServerModeAuthenticationZ"eServerModeAuthenticationAndSecurer  Zk_EFailureFlushedCallbackQueueZk_EFailurePipeFailr  Zk_EStateUnknownZk_EStatePlayerAcceptedZk_EStatePlayerDeclinedr  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r.  ri  rp  ru  rv  ry  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r"  r$  r&  r(  r*  r,  r.  r0  r2  r4  r6  r8  r:  r<  r?  rA  rC  rE  rG  rI  rK  rO  rQ  rT  rW  rY  r[  r]  r_  ra  rc  re  rg  rh  rj  rl  rn  rq  rs  ru  rx  rz  r|  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r  r  r   r"  r$  r&  r(  r*  r,  r.  r1  r3  r4  r7  r9  r;  r>  r@  rD  rF  rG  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rS  rU  rV  r  rX  r  r  r  r  rO  rX  r[  rd  rk  r  r  r  rc  r  r  rO  rf  ry  r  r  ru	  r	  rh
  rr
  r
  r  r'  r5  rF  rY  r  r(  rt  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r#  r'  r*  r,  r0  r1  r3  r7  r9  r;  r=  rA  rC  rG  rI  rK  rM  rQ  rS  rV  rW  rX  rY  r[  r\  r^  r`  rd  rf  rg  rh  rw  r|  r  r  r  r  r  r  r  rY  r[  r_  ra  rc  re  ri  rk  rm  ro  rq  rs  ru  rw  ry  r|  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r  r  r   r"  r$  r(  r*  r,  r.  r1  r3  r6  r8  r;  r=  r?  rB  rD  rH  rJ  rL  rN  rP  rR  rT  rV  rX  rZ  r_  ra  rc  re  rg  ri  rl  rn  rp  rr  rt  rv  rx  rz  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r  r  r   r"  r$  r&  r)  r,  r.  r0  r2  r4  r6  r8  r;  r=  r?  rA  rC  rE  rG  rI  rK  rM  r  r  rP  rT  rV  rY  rZ  r\  r`  rb  re  rg  ri  rl  rq  rs  ru  rw  ry  r{  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r
  r  r  r  r  r  r  r  r  r$  r(  r+  r-  r/  r1  r3  r6  r8  r:  r<  r>  r@  rB  rD  rF  rH  rK  rM  rO  rQ  rS  rU  rX  r[  r]  r_  ra  r  r  rd  rf  rj  rl  ro  rr  rv  ry  r|  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r  r  r  r  r  r!  r$  r&  r(  r*  r,  r/  r2  r4  r8  r:  r<  r>  r@  rD  rF  rH  rJ  rM  r  r  r  r  rP  rT  rW  rY  r[  r^  r`  rb  rd  r  r  rg  ri  rk  rm  ro  rq  rs  ru  rw  r  r  rz  r|  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r 	  r	  r	  r	  r
	  r	  r	  r	  r	  r	  r	  r	  r 	  r"	  r%	  r(	  r+	  r.	  r0	  r3	  r5	  r8	  r:	  r=	  r?	  rA	  rC	  rE	  rI	  rK	  rM	  rS	  rW	  r[	  r]	  r_	  rb	  rd	  rf	  rh	  rj	  rm	  rq	  rs	  r  r  rv	  rw	  rx	  ry	  rz	  r{	  r|	  r~	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r  r  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r
  r
  r
  r	
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r 
  r"
  r%
  r(
  r*
  r,
  r.
  r0
  r2
  r4
  r7
  r:
  r<
  r>
  r@
  rB
  rD
  rF
  rH
  rJ
  rL
  rN
  rP
  rR
  rT
  rV
  rY
  r[
  r^
  r`
  rb
  rd
  rf
  r  r  r  r  ri
  rk
  rm
  rp
  rq
  r  r  rs
  rt
  ru
  rw
  rz
  r|
  r~
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r  r  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r  r  r  r  r	  r  r  r  r  r  r  r  r  r  r  r  r  r  r!  r#  r%  r  r  r(  r*  r,  r.  r0  r3  r  r  r6  r8  r:  r>  r@  rB  rD  r  r  rG  rK  rP  rS  rU  rW  r  r  r  r  rZ  r^  ra  rd  rg  rk  rn  rp  rr  rt  rw  ry  r|  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r
  r  r  r  r  r  r  r  r  r   r"  r#  r$  r%  r'  r  r  r)  r+  r-  r/  r1  r3  r5  r7  r8  r:  r;  r=  r?  rA  rC  rE  rG  rI  rK  rM  rO  rQ  rS  rU  rW  rX  rY  rZ  r[  r\  r^  r`  rb  rd  rf  rh  rj  rl  rn  rp  rr  r  r  ru  rv  rw  rx  ry  r{  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r]  r  r  	Exceptionr  r  r   r   r   r   <module>   s  `










, 
		.Y		
		
		
			
	


			
		
		
		
		
	




													
					

 
 Xqe jqw8/) 7 \G  eP k  	tw   #                                        N

