
XXc        <   @   sI  d  d l  Z  e  j d d k  r( d   p. d   Z d  d l m Z d  d l m Z d  d l m Z	 d  d	 l m
 Z e j   Z e j d
 d d d d d d e d   Z e j e  e j d
 d d d d d d e d e j d
 d d d d d d d d d  e j d
 d d d d d d d d d  e j d
 d  d d d d d d d d  e j d
 d! d d d d" d d d d  e j d
 d# d d" d d$ d d d d  e j d
 d% d d$ d d& d d d d  e j d
 d' d d& d d( d d d d  e j d
 d) d d( d d* d d d d  e j d
 d+ d d* d d, d d d d  e j d
 d- d d, d d. d d d d  e j d
 d/ d d. d d0 d d d d  e j d
 d1 d d0 d d2 d d d d  e j d
 d3 d d2 d d4 d d d d  e j d
 d5 d d4 d d6 d d d d  e j d
 d7 d d6 d d8 d d d d  e j d
 d9 d d8 d d: d d d d  e j d
 d; d d: d d< d d d d  e j d
 d= d d< d d> d d d d  g d? d d d d@ dA dB dC  	Z e j e  e j d
 dD d dE d d d e d e j d
 dF d d d d d d d d  e j d
 dG d d d d d d d d  e j d
 dH d d d d d d d d  g d? d d d d@ dI dB dJ  	Z e j e  e j d
 dK d dL d d d e d e j d
 dM d d d d d d d d  e j d
 dN d d d d d d d d  e j d
 dO d d d d d d d d  g d? d d d d@ dP dB dQ  	Z e j e  e j d
 dR d dS d d d e d e j d
 dT d d d d d d d d  e j d
 dU d d d d d d d d  e j d
 dV d d d d d d d d  g d? d d d d@ dW dB dX  	Z e j e  e j d
 dY d dZ d d d e d e j d
 d[ d d d d d d d d  e j d
 d\ d d d d d d d d  e j d
 d] d d d d d d d d  g d? d d d d@ d^ dB d_  	Z e j e  e j d
 d` d da d d d e d e j d
 db d d d d d d d d  e j d
 dc d d d d d d d d  e j d
 dd d d d d d d d d  g d? d d d d@ de dB df  	Z e j e  e j d
 dg d dh d d d e d? d di e j d
 d d dj d d d d d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e d d dw g  dx g  d@ dy dB dz  Z e j d
 d{ d d| d d d e d? d di e j d
 d
 d d} d d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d, dk d, dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d. d d$ dk d dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 d d d d d" d d0 d d$ dk d dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 do d d d d$ d d" d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 dp d d d d& d d$ d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 d d d d d( d d& d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 d d d d d* d d( d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 d d d d d, d d* d d0 dk d. dl d dm e dn d do d dp d d? d dq e dr d d d  e j d
 d d d d d. d d, d d0 dk d. dl d dm e dn d do d dp d d? d dq e dr d d d  e j d
 d d d d d0 d d2 d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e d d dw g  dx g  d@ d dB d  Z  e j d
 d d d d d d e d? d di e j d
 d d d d d d d d d$ dk d dl d dm e dn d do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d$ dk d dl d dm e dn d do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e d d dw g  dx g  d@ d dB d  Z! e j d
 d d d d d d e d? d di e j d
 d d d d d d d d d$ dk d dl d dm e dn d do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d$ dk d dl d dm e dn d do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e d d dw g  dx g  d@ d dB d  Z" e j d
 d d d d d d e d? d di e j d
 d
 d d d d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d& d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 dp d d d d" d d" d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 d d d d d$ d d$ d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 d d d d d& d d* d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 d d d d d( d d( d d0 dk d. dl d dm e dn d do d dp d d? d dq e dr d d d  e j d
 d d d d d* d d, d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 d d d d d, d d. d d, dk d, dl d dm e dn g  do d dp d d? d dq e dr d d d  g
 ds g  dt e! e" g du g  d d dv e d d dw g  dx g  d@ d dB d  Z# e j d
 d d d d d d e d? d di e j d
 d
 d d d d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d$ dk d dl d dm e dn d do d dp d d? d dq e dr d d d  e j d
 dl d d d d d d" d d6 dk d* dl d dm e dn d do d dp d d? d dq e dr d d d  e j d
 d d d d d d d$ d d6 dk d* dl d dm e dn d do d dp d d? d dq e dr d d d  e j d
 d d d d d" d d& d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d$ d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 dn d d d d& d d( d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d( d d, d d$ dk d dl d dm e dn d do d dp d d? d dq e dr d d d  e j d
 d d d d d* d d. d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d, d d* d d0 dk d. dl d dm e dn d do d dp d d? d dq e dr d d d  g
 ds g  dt g  du e e g d d dv e d d dw g  dx g  d@ d dB dJ  Z$ e j d
 d d d d d d e d? d di e j d
 d
 d d d d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d0 dk d. dl d dm e dn d do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e d d dw g  dx g  d@ d dB d  Z% e j d
 d d d d d d e d? d di e j d
 d
 d d d d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d0 dk d. dl d dm e dn d do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e d d dw g  dx g  d@ d dB d  Z& e j d
 d d d d d d e d? d di e j d
 d
 d d d d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d$ dk d dl d dm e dn d do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d0 dk d. dl d dm e dn d do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e d d dw g  dx g  d@ d dB d  Z' e j d
 d d d d d d e d? d di e j d
 d
 d d d d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d0 dk d. dl d dm e dn d do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e d d dw g  dx g  d@ d dB d  Z( e j d
 d d d d d d e d? d di e j d
 d
 d d d d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d" d d0 dk d. dl d dm e dn d do d dp d d? d dq e dr d d d  e j d
 d d d d d" d d$ d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 d d d d d$ d d& d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e d d dw g  dx g  d@ d dB d  Z* e j d
 d d d d d d e d? d di e j d
 d d d d d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d* d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d d d d d d d. d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 d d d d d d d d d* dk d( dl d dm e dn e do d dp d d? d dq e dr d d d  e j d
 d d d d d" d d d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 d d d d d$ d d, d d6 dk d* dl d dm e) dn d do d dp d d? d dq e dr d d d  e j d
 d d dd d& d d0 d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 dd dd d( d d: d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 dd dd d* d d< d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 dd dd d, d d> d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 dd d	d d. d d
d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 dd dd d0 d dd d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 dd dd d2 d dd d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 dd dd d4 d dd d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 dd dd d6 d dd d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 dd dd d8 d dd d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  g ds g  dt g  du e g d d dv e) d d dw dg dx g  d@ ddB d Z+ e j d
 dd dd d d e d? d di e j d
 d d d!d d d d d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 d"d d#d d d d d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 dd d$d d d d d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 d%d d&d d d d( d d* dk d( dl d dm e dn e do d dp d d? d dq e dr d d d  e j d
 dd d'd d" d dd d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e) d d dw dg dx g  d@ d(dB d) Z, e j d
 d*d d+d d d e d? d di e j d
 d,d d-d d d d d d6 dk d* dl d dm e) dn d do d dp d d? d dq e dr d d d  e j d
 d.d d/d d d d d d* dk d( dl d dm e dn e do d dp d d? d dq e dr d d d  e j d
 d0d d1d d d d& d d6 dk d* dl d dm e) dn d do d dp d d? d dq e dr d d d  e j d
 d2d d3d d d d$ d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 dd d4d d" d d d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 d5d d6d d$ d d. d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 dd d7d d& d dd d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  g ds g  dt g  du e e g d d dv e) d d dw dg dx g  d@ d8dB d9 Z- e j d
 d:d d;d d d e d? d di e j d
 dd d<d d d dd d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e) d d dw dg dx g  d@ d=dB d> Z. e j d
 d?d d@d d d e d? d di e j d
 dAd dBd d d d d d* dk d( dl d dm e dn e do d dp d d? d dq e dr d d d  e j d
 dd dCd d d d d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 dd dDd d d dd d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e) d d dw dg dx g  d@ dEdB dF Z/ e j d
 dGd dHd d d e d? d di e j d
 dd dId d d d d d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 dd dJd d d dd d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e) d d dw dg dx g  d@ dKdB dL Z0 e j d
 dMd dNd d d e d? d di e j d
 dd dOd d d dPd d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 dd dQd d d dd d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e) d d dw dg dx g  d@ dRdB dS Z1 e j d
 dTd dUd d d e d? d di e j d
 dd dVd d d dPd d* dk d( dl d dm e) dn e do d dp d d? d dq e dr d d d  e j d
 dWd dXd d d dYd d6 dk d* dl d dm e) dn d do d dp d d? d dq e dr d d d  e j d
 dd dZd d d dd d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  g ds g  dt g  du e g d d dv e) d d dw dg dx g  d@ d[dB d\ Z2 e j d
 d]d d^d d d e d? d di e j d
 d_d d`d d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 dq d dad d d d d d* dk d( dl d dm e dn e do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e d d dw g  dx g  d@ dbdB dc Z3 e j d
 ddd ded d d e d? d di e j d
 d
 d dfd d d d d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 dgd dhd d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 did djd d d d" d d" dk d" dl d dm e dn d do d dp d d? d dq e dr d d d  e j d
 dkd dld d d d$ d d dk d dl d dm e dn d do d dp d d? d dq e dr d d d  e j d
 dmd dnd d" d d& d d dk d$ dl d dm e dn e4 d  do d dp d d? d dq e dr d d d  e j d
 dod dpd d$ d d( d d2 dk d, dl d dm e dn e d~  do d dp d d? d dq e dr d d d  e j d
 dqd drd d& d d* d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  g ds g  dt e3 g du g  d d dv e d d dw g  dx g  d@ dsdB dc Z5 e j d
 dtd dud d d e d? d di e j d
 dvd dwd d d d d d$ dk d dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 dxd dyd d d d d d$ dk d dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 dzd d{d d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d|d d}d d d d" d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 d~d dd d" d d& d d, dk d, dl d dm e dn g  do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e d d dw g  dx g  d@ ddB d Z6 e j d
 dd dd d d e d? d di e j d
 dd dd d d d d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  g ds g  dt e6 g du g  d d dv e d d dw g  dx g  d@ ddB d Z7 e j d
 dd dd d d e d? d di e j d
 dvd dd d d d d d$ dk d dl d dm e dn g  do d dp d d? d dq e dr d d d  e j d
 dd dd d d d d d, dk d, dl d dm e dn e d~  j d  do d dp d d? d dq e dr d d d  e j d
 dd dd d d d d d$ dk d dl d dm e dn d do d dp d d? d dq e dr d d d  e j d
 d d dd d d d" d d$ dk d dl d dm e dn d do d dp d d? d dq e dr d d d  g ds g  dt g  du g  d d dv e d d dw g  dx g  d@ ddB d Z8 e j d
 dd dd d d e d? d di e j d
 dd dd d d d d d0 dk d. dl d dm e dn g  do d dp d d? d dq e dr d d d  g ds g  dt e8 g du g  d d dv e d d dw g  dx g  d@ ddB d Z9 e  e j: d _; e# e  j: do _; e& e  j: dp _; e( e  j: d _; e$ e  j: d _; e+ e  j: d _; e7 e  j: d _; e# e! _< e# e" _< e$ e# j: d _; e$ e# j: d _; e# e# j: d _; e& e# j: dp _; e! e# j: d _; e% e# j: d _; e, e# j: d _; e" e# j: d _; e e$ j: dl _= e e$ j: d _= e- e$ j: d _; e$ e _< e$ e _< e. e% j: d _; e' e& j: d _; e/ e& j: d _; e0 e' j: d _; e* e( j: d _; e1 e( j: d _; e2 e* j: d _; e e+ j: d _= e5 e+ j: d_; e+ e _< e5 e, j: d_; e e- j: d,_= e e- j: d0_= e5 e- j: d_; e- e _< e- e _< e5 e. j: d_; e5 e/ j: d_; e5 e0 j: d_; e5 e1 j: d_; e e2 j: dW_= e5 e2 j: d_; e2 e _< e5 e3 _< e3 e5 j: d
 _; e7 e6 _< e6 e7 j: d_; e9 e8 _< e8 e9 j: d_; e e j> dg <e  e j> d{ <e# e j> d <e$ e j> d <e% e j> d <e& e j> d <e' e j> d <e( e j> d <e* e j> d <e+ e j> d <e, e j> d<e- e j> d*<e. e j> d:<e/ e j> d?<e0 e j> dG<e1 e j> dM<e2 e j> dT<e5 e j> dd<e7 e j> d<e9 e j> d<e	 j? dg e j@ f eA de dd  ZB e jC eB  e	 j? d{ e j@ f eA de  dd  ZD e jC eD  e	 j? d e j@ f eA d e	 j? d e j@ f eA de! dd  d e	 j? d e j@ f eA de" dd  de# dd  ZE e jC eE  e jC eE jF  e jC eE jG  e	 j? d e j@ f eA de$ dd  ZH e jC eH  e	 j? d e j@ f eA de% dd  ZI e jC eI  e	 j? d e j@ f eA de& dd  ZJ e jC eJ  e	 j? d e j@ f eA de' dd  ZK e jC eK  e	 j? d e j@ f eA de( dd  ZL e jC eL  e	 j? d e j@ f eA de* dd  ZM e jC eM  e	 j? d e j@ f eA de+ dd  ZN e jC eN  e	 j? de j@ f eA de, dd  ZO e jC eO  e	 j? d*e j@ f eA de- dd  ZP e jC eP  e	 j? d:e j@ f eA de. dd  ZQ e jC eQ  e	 j? d?e j@ f eA de/ dd  ZR e jC eR  e	 j? dGe j@ f eA de0 dd  ZS e jC eS  e	 j? dMe j@ f eA de1 dd  ZT e jC eT  e	 j? dTe j@ f eA de2 dd  ZU e jC eU  e	 j? dde j@ f eA d]e	 j? d]e j@ f eA de3 dd  de5 dd  ZV e jC eV  e jC eV jW  e	 j? de j@ f eA dte	 j? dte j@ f eA de6 dd  de7 dd  ZX e jC eX  e jC eX jY  e	 j? de j@ f eA de	 j? de j@ f eA de8 dd  de9 dd  ZZ e jC eZ  e jC eZ j[  d S(  iNi    i   c         C   s   |  S(   N(    (   t   x(    (    s@   /tmp/pip-build-h1VYrz/protobuf/google/protobuf/descriptor_pb2.pyt   <lambda>   s    c         C   s   |  j  d  S(   Nt   latin1(   t   encode(   R    (    (    s@   /tmp/pip-build-h1VYrz/protobuf/google/protobuf/descriptor_pb2.pyR      s    (   t
   descriptor(   t   message(   t
   reflection(   t   symbol_databaset   names    google/protobuf/descriptor.protot   packages   google.protobuft   syntaxt   proto2t   serialized_pbs  
 google/protobuf/descriptor.protogoogle.protobuf"G
FileDescriptorSet2
file (2$.google.protobuf.FileDescriptorProto"
FileDescriptorProto
name (	
package (	

dependency (	
public_dependency
 (
weak_dependency (6
message_type (2 .google.protobuf.DescriptorProto7
	enum_type (2$.google.protobuf.EnumDescriptorProto8
service (2'.google.protobuf.ServiceDescriptorProto8
	extension (2%.google.protobuf.FieldDescriptorProto-
options (2.google.protobuf.FileOptions9
source_code_info	 (2.google.protobuf.SourceCodeInfo
syntax (	"
DescriptorProto
name (	4
field (2%.google.protobuf.FieldDescriptorProto8
	extension (2%.google.protobuf.FieldDescriptorProto5
nested_type (2 .google.protobuf.DescriptorProto7
	enum_type (2$.google.protobuf.EnumDescriptorProtoH
extension_range (2/.google.protobuf.DescriptorProto.ExtensionRange9

oneof_decl (2%.google.protobuf.OneofDescriptorProto0
options (2.google.protobuf.MessageOptionsF
reserved_range	 (2..google.protobuf.DescriptorProto.ReservedRange
reserved_name
 (	,
ExtensionRange
start (
end (+
ReservedRange
start (
end ("
FieldDescriptorProto
name (	
number (:
label (2+.google.protobuf.FieldDescriptorProto.Label8
type (2*.google.protobuf.FieldDescriptorProto.Type
	type_name (	
extendee (	
default_value (	
oneof_index	 (
	json_name
 (	.
options (2.google.protobuf.FieldOptions"
Type
TYPE_DOUBLE

TYPE_FLOAT

TYPE_INT64
TYPE_UINT64

TYPE_INT32
TYPE_FIXED64
TYPE_FIXED32
	TYPE_BOOL
TYPE_STRING	

TYPE_GROUP

TYPE_MESSAGE

TYPE_BYTES
TYPE_UINT32
	TYPE_ENUM
TYPE_SFIXED32
TYPE_SFIXED64
TYPE_SINT32
TYPE_SINT64"C
Label
LABEL_OPTIONAL
LABEL_REQUIRED
LABEL_REPEATED"T
OneofDescriptorProto
name (	.
options (2.google.protobuf.OneofOptions"
EnumDescriptorProto
name (	8
value (2).google.protobuf.EnumValueDescriptorProto-
options (2.google.protobuf.EnumOptions"l
EnumValueDescriptorProto
name (	
number (2
options (2!.google.protobuf.EnumValueOptions"
ServiceDescriptorProto
name (	6
method (2&.google.protobuf.MethodDescriptorProto0
options (2.google.protobuf.ServiceOptions"
MethodDescriptorProto
name (	

input_type (	
output_type (	/
options (2.google.protobuf.MethodOptions
client_streaming (:false
server_streaming (:false"
FileOptions
java_package (	
java_outer_classname (	"
java_multiple_files
 (:false)
java_generate_equals_and_hash (B%
java_string_check_utf8 (:falseF
optimize_for	 (2).google.protobuf.FileOptions.OptimizeMode:SPEED

go_package (	"
cc_generic_services (:false$
java_generic_services (:false"
py_generic_services (:false

deprecated (:false
cc_enable_arenas (:false
objc_class_prefix$ (	
csharp_namespace% (	
swift_prefix' (	C
uninterpreted_option (2$.google.protobuf.UninterpretedOption":
OptimizeMode	
SPEED
	CODE_SIZE
LITE_RUNTIME*	J&'"
MessageOptions&
message_set_wire_format (:false.
no_standard_descriptor_accessor (:false

deprecated (:false
	map_entry (C
uninterpreted_option (2$.google.protobuf.UninterpretedOption*	J	"
FieldOptions:
ctype (2#.google.protobuf.FieldOptions.CType:STRING
packed (?
jstype (2$.google.protobuf.FieldOptions.JSType:	JS_NORMAL
lazy (:false

deprecated (:false
weak
 (:falseC
uninterpreted_option (2$.google.protobuf.UninterpretedOption"/
CType

STRING 
CORD
STRING_PIECE"5
JSType
	JS_NORMAL 
	JS_STRING
	JS_NUMBER*	J"^
OneofOptionsC
uninterpreted_option (2$.google.protobuf.UninterpretedOption*	"
EnumOptions
allow_alias (

deprecated (:falseC
uninterpreted_option (2$.google.protobuf.UninterpretedOption*	"}
EnumValueOptions

deprecated (:falseC
uninterpreted_option (2$.google.protobuf.UninterpretedOption*	"{
ServiceOptions

deprecated! (:falseC
uninterpreted_option (2$.google.protobuf.UninterpretedOption*	"
MethodOptions

deprecated! (:false_
idempotency_level" (2/.google.protobuf.MethodOptions.IdempotencyLevel:IDEMPOTENCY_UNKNOWNC
uninterpreted_option (2$.google.protobuf.UninterpretedOption"P
IdempotencyLevel
IDEMPOTENCY_UNKNOWN 
NO_SIDE_EFFECTS

IDEMPOTENT*	"
UninterpretedOption;
name (2-.google.protobuf.UninterpretedOption.NamePart
identifier_value (	
positive_int_value (
negative_int_value (
double_value (
string_value (
aggregate_value (	3
NamePart
	name_part (	
is_extension ("
SourceCodeInfo:
location (2(.google.protobuf.SourceCodeInfo.Location
Location
path (B
span (B
leading_comments (	
trailing_comments (	!
leading_detached_comments (	"
GeneratedCodeInfoA

annotation (2-.google.protobuf.GeneratedCodeInfo.AnnotationO

Annotation
path (B
source_file (	
begin (
end (B
com.google.protobufBDescriptorProtosHZ>github.com/golang/protobuf/protoc-gen-go/descriptor;descriptorGPBGoogle.Protobuf.Reflectiont   Typet	   full_names)   google.protobuf.FieldDescriptorProto.Typet   filenamet   filet   valuest   TYPE_DOUBLEt   indext   numberi   t   optionst   typet
   TYPE_FLOATi   t
   TYPE_INT64t   TYPE_UINT64i   t
   TYPE_INT32i   t   TYPE_FIXED64i   t   TYPE_FIXED32i   t	   TYPE_BOOLi   t   TYPE_STRINGi	   t
   TYPE_GROUPi
   t   TYPE_MESSAGEi   t
   TYPE_BYTESi   t   TYPE_UINT32i   t	   TYPE_ENUMi   t   TYPE_SFIXED32i   t   TYPE_SFIXED64i   t   TYPE_SINT32i   t   TYPE_SINT64i   t   containing_typet   serialized_starti  t   serialized_endiG  t   Labels*   google.protobuf.FieldDescriptorProto.Labelt   LABEL_OPTIONALt   LABEL_REQUIREDt   LABEL_REPEATEDiI  i  t   OptimizeModes(   google.protobuf.FileOptions.OptimizeModet   SPEEDt	   CODE_SIZEt   LITE_RUNTIMEi  i  t   CTypes"   google.protobuf.FieldOptions.CTypet   STRINGt   CORDt   STRING_PIECEi  i  t   JSTypes#   google.protobuf.FieldOptions.JSTypet	   JS_NORMALt	   JS_STRINGt	   JS_NUMBERi  iR  t   IdempotencyLevels.   google.protobuf.MethodOptions.IdempotencyLevelt   IDEMPOTENCY_UNKNOWNt   NO_SIDE_EFFECTSt
   IDEMPOTENTi$  it  t   FileDescriptorSets!   google.protobuf.FileDescriptorSett   fieldss&   google.protobuf.FileDescriptorSet.filet   cpp_typet   labelt   has_default_valuet   default_valuet   message_typet	   enum_typet   is_extensiont   extension_scopet
   extensionst   nested_typest
   enum_typest   is_extendablet   extension_rangest   oneofsi5   i|   t   FileDescriptorProtos#   google.protobuf.FileDescriptorProtos(   google.protobuf.FileDescriptorProto.namet    s   utf-8s+   google.protobuf.FileDescriptorProto.packaget
   dependencys.   google.protobuf.FileDescriptorProto.dependencyt   public_dependencys5   google.protobuf.FileDescriptorProto.public_dependencyt   weak_dependencys3   google.protobuf.FileDescriptorProto.weak_dependencys0   google.protobuf.FileDescriptorProto.message_types-   google.protobuf.FileDescriptorProto.enum_typet   services+   google.protobuf.FileDescriptorProto.servicet	   extensions-   google.protobuf.FileDescriptorProto.extensions+   google.protobuf.FileDescriptorProto.optionst   source_code_infos4   google.protobuf.FileDescriptorProto.source_code_infos*   google.protobuf.FileDescriptorProto.syntaxi   iZ  t   ExtensionRanges.   google.protobuf.DescriptorProto.ExtensionRanget   starts4   google.protobuf.DescriptorProto.ExtensionRange.startt   ends2   google.protobuf.DescriptorProto.ExtensionRange.endit  i  t   ReservedRanges-   google.protobuf.DescriptorProto.ReservedRanges3   google.protobuf.DescriptorProto.ReservedRange.starts1   google.protobuf.DescriptorProto.ReservedRange.endi  i  t   DescriptorProtos   google.protobuf.DescriptorProtos$   google.protobuf.DescriptorProto.namet   fields%   google.protobuf.DescriptorProto.fields)   google.protobuf.DescriptorProto.extensiont   nested_types+   google.protobuf.DescriptorProto.nested_types)   google.protobuf.DescriptorProto.enum_typet   extension_ranges/   google.protobuf.DescriptorProto.extension_ranget
   oneof_decls*   google.protobuf.DescriptorProto.oneof_decls'   google.protobuf.DescriptorProto.optionst   reserved_ranges.   google.protobuf.DescriptorProto.reserved_ranget   reserved_names-   google.protobuf.DescriptorProto.reserved_namei]  t   FieldDescriptorProtos$   google.protobuf.FieldDescriptorProtos)   google.protobuf.FieldDescriptorProto.names+   google.protobuf.FieldDescriptorProto.numbers*   google.protobuf.FieldDescriptorProto.labels)   google.protobuf.FieldDescriptorProto.typet	   type_names.   google.protobuf.FieldDescriptorProto.type_namet   extendees-   google.protobuf.FieldDescriptorProto.extendees2   google.protobuf.FieldDescriptorProto.default_valuet   oneof_indexs0   google.protobuf.FieldDescriptorProto.oneof_indext	   json_names.   google.protobuf.FieldDescriptorProto.json_names,   google.protobuf.FieldDescriptorProto.optionsi  t   OneofDescriptorProtos$   google.protobuf.OneofDescriptorProtos)   google.protobuf.OneofDescriptorProto.names,   google.protobuf.OneofDescriptorProto.optionsi  i  t   EnumDescriptorProtos#   google.protobuf.EnumDescriptorProtos(   google.protobuf.EnumDescriptorProto.namet   values)   google.protobuf.EnumDescriptorProto.values+   google.protobuf.EnumDescriptorProto.optionsi  iq  t   EnumValueDescriptorProtos(   google.protobuf.EnumValueDescriptorProtos-   google.protobuf.EnumValueDescriptorProto.names/   google.protobuf.EnumValueDescriptorProto.numbers0   google.protobuf.EnumValueDescriptorProto.optionsis  i  t   ServiceDescriptorProtos&   google.protobuf.ServiceDescriptorProtos+   google.protobuf.ServiceDescriptorProto.namet   methods-   google.protobuf.ServiceDescriptorProto.methods.   google.protobuf.ServiceDescriptorProto.optionsi  ir	  t   MethodDescriptorProtos%   google.protobuf.MethodDescriptorProtos*   google.protobuf.MethodDescriptorProto.namet
   input_types0   google.protobuf.MethodDescriptorProto.input_typet   output_types1   google.protobuf.MethodDescriptorProto.output_types-   google.protobuf.MethodDescriptorProto.optionst   client_streamings6   google.protobuf.MethodDescriptorProto.client_streamingt   server_streamings6   google.protobuf.MethodDescriptorProto.server_streamingiu	  i6
  t   FileOptionss   google.protobuf.FileOptionst   java_packages(   google.protobuf.FileOptions.java_packaget   java_outer_classnames0   google.protobuf.FileOptions.java_outer_classnamet   java_multiple_filess/   google.protobuf.FileOptions.java_multiple_filest   java_generate_equals_and_hashs9   google.protobuf.FileOptions.java_generate_equals_and_hashi   t   java_string_check_utf8s2   google.protobuf.FileOptions.java_string_check_utf8i   t   optimize_fors(   google.protobuf.FileOptions.optimize_fort
   go_packages&   google.protobuf.FileOptions.go_packaget   cc_generic_servicess/   google.protobuf.FileOptions.cc_generic_servicest   java_generic_servicess1   google.protobuf.FileOptions.java_generic_servicest   py_generic_servicess/   google.protobuf.FileOptions.py_generic_servicest
   deprecateds&   google.protobuf.FileOptions.deprecatedi   t   cc_enable_arenass,   google.protobuf.FileOptions.cc_enable_arenasi   t   objc_class_prefixs-   google.protobuf.FileOptions.objc_class_prefixi$   t   csharp_namespaces,   google.protobuf.FileOptions.csharp_namespacei%   t   swift_prefixs(   google.protobuf.FileOptions.swift_prefixi'   t   uninterpreted_options0   google.protobuf.FileOptions.uninterpreted_optioni  i  i    i9
  i  t   MessageOptionss   google.protobuf.MessageOptionst   message_set_wire_formats6   google.protobuf.MessageOptions.message_set_wire_formatt   no_standard_descriptor_accessors>   google.protobuf.MessageOptions.no_standard_descriptor_accessors)   google.protobuf.MessageOptions.deprecatedt	   map_entrys(   google.protobuf.MessageOptions.map_entrys3   google.protobuf.MessageOptions.uninterpreted_optioni  i  t   FieldOptionss   google.protobuf.FieldOptionst   ctypes"   google.protobuf.FieldOptions.ctypet   packeds#   google.protobuf.FieldOptions.packedt   jstypes#   google.protobuf.FieldOptions.jstypet   lazys!   google.protobuf.FieldOptions.lazys'   google.protobuf.FieldOptions.deprecatedt   weaks!   google.protobuf.FieldOptions.weaks1   google.protobuf.FieldOptions.uninterpreted_optioni  ic  t   OneofOptionss   google.protobuf.OneofOptionss1   google.protobuf.OneofOptions.uninterpreted_optionie  i  t   EnumOptionss   google.protobuf.EnumOptionst   allow_aliass'   google.protobuf.EnumOptions.allow_aliass&   google.protobuf.EnumOptions.deprecateds0   google.protobuf.EnumOptions.uninterpreted_optioni  iS  t   EnumValueOptionss    google.protobuf.EnumValueOptionss+   google.protobuf.EnumValueOptions.deprecateds5   google.protobuf.EnumValueOptions.uninterpreted_optioniU  i  t   ServiceOptionss   google.protobuf.ServiceOptionss)   google.protobuf.ServiceOptions.deprecatedi!   s3   google.protobuf.ServiceOptions.uninterpreted_optioni  iO  t   MethodOptionss   google.protobuf.MethodOptionss(   google.protobuf.MethodOptions.deprecatedt   idempotency_levels/   google.protobuf.MethodOptions.idempotency_leveli"   s2   google.protobuf.MethodOptions.uninterpreted_optioniR  i  t   NameParts,   google.protobuf.UninterpretedOption.NamePartt	   name_parts6   google.protobuf.UninterpretedOption.NamePart.name_parts9   google.protobuf.UninterpretedOption.NamePart.is_extensionim  i  t   UninterpretedOptions#   google.protobuf.UninterpretedOptions(   google.protobuf.UninterpretedOption.namet   identifier_values4   google.protobuf.UninterpretedOption.identifier_valuet   positive_int_values6   google.protobuf.UninterpretedOption.positive_int_valuet   negative_int_values6   google.protobuf.UninterpretedOption.negative_int_valuet   double_values0   google.protobuf.UninterpretedOption.double_valuet   string_values0   google.protobuf.UninterpretedOption.string_valuet   aggregate_values3   google.protobuf.UninterpretedOption.aggregate_valuei  t   Locations'   google.protobuf.SourceCodeInfo.Locationt   paths,   google.protobuf.SourceCodeInfo.Location.patht   spans,   google.protobuf.SourceCodeInfo.Location.spant   leading_commentss8   google.protobuf.SourceCodeInfo.Location.leading_commentst   trailing_commentss9   google.protobuf.SourceCodeInfo.Location.trailing_commentst   leading_detached_commentssA   google.protobuf.SourceCodeInfo.Location.leading_detached_commentsi  ix  t   SourceCodeInfos   google.protobuf.SourceCodeInfot   locations'   google.protobuf.SourceCodeInfo.locationi  t
   Annotations,   google.protobuf.GeneratedCodeInfo.Annotations1   google.protobuf.GeneratedCodeInfo.Annotation.patht   source_files8   google.protobuf.GeneratedCodeInfo.Annotation.source_filet   begins2   google.protobuf.GeneratedCodeInfo.Annotation.begins0   google.protobuf.GeneratedCodeInfo.Annotation.endi  i"  t   GeneratedCodeInfos!   google.protobuf.GeneratedCodeInfot
   annotations,   google.protobuf.GeneratedCodeInfo.annotationi{  t
   DESCRIPTORt
   __module__s   google.protobuf.descriptor_pb2(   i  i    (   i  i    (   i  i    (   i  i    (   i  i    (   i  i    (   i  i    (   i  i    (\   t   syst   version_infot   _bt   google.protobufR   t   _descriptorR   t   _messageR   t   _reflectionR   t   _symbol_databaset   Defaultt   _sym_dbt   FileDescriptorR   t   RegisterFileDescriptort   EnumDescriptort   Nonet   EnumValueDescriptort   _FIELDDESCRIPTORPROTO_TYPEt   RegisterEnumDescriptort   _FIELDDESCRIPTORPROTO_LABELt   _FILEOPTIONS_OPTIMIZEMODEt   _FIELDOPTIONS_CTYPEt   _FIELDOPTIONS_JSTYPEt   _METHODOPTIONS_IDEMPOTENCYLEVELt
   Descriptort   FieldDescriptort   Falset   _FILEDESCRIPTORSETt   decodet   _FILEDESCRIPTORPROTOt   _DESCRIPTORPROTO_EXTENSIONRANGEt   _DESCRIPTORPROTO_RESERVEDRANGEt   _DESCRIPTORPROTOt   _FIELDDESCRIPTORPROTOt   _ONEOFDESCRIPTORPROTOt   _ENUMDESCRIPTORPROTOt   _ENUMVALUEDESCRIPTORPROTOt   _SERVICEDESCRIPTORPROTOt   Truet   _METHODDESCRIPTORPROTOt   _FILEOPTIONSt   _MESSAGEOPTIONSt   _FIELDOPTIONSt   _ONEOFOPTIONSt   _ENUMOPTIONSt   _ENUMVALUEOPTIONSt   _SERVICEOPTIONSt   _METHODOPTIONSt   _UNINTERPRETEDOPTION_NAMEPARTt   floatt   _UNINTERPRETEDOPTIONt   _SOURCECODEINFO_LOCATIONt   _SOURCECODEINFOt   _GENERATEDCODEINFO_ANNOTATIONt   _GENERATEDCODEINFOt   fields_by_nameRE   R(   RF   t   message_types_by_namet   GeneratedProtocolMessageTypet   Messaget   dictR?   t   RegisterMessageRO   R[   RW   RZ   Rb   Rg   Rh   Rj   Rk   Rm   Rr   R   R   R   R   R   R   R   R   R   R   R   R   R   (    (    (    s@   /tmp/pip-build-h1VYrz/protobuf/google/protobuf/descriptor_pb2.pyt   <module>   s@  %																																																																																																																																																																																																																																											