<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

hc        1   @   sF  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 d  d
 l m Z d  d l m Z d  d l m Z d  d l m Z e j   Z d  d l m Z e j d d d d d d d e d  d e j g  Z 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  g d% d d! d d& d' d( d)  	Z e j e  e j e  Z e j d d* d d+ d d d e d e j d d, d d d d  d! e j e j   e d-   d" d  g d% d d! e j e j    e d.   d& d/ d( d0  	Z! e j e!  e j e!  Z" d  Z# d$ Z$ d  Z% d1 Z& e j' d d2 d d3 d d d d1 d" d4 d5 d4 d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Z* d= Z+ e j' d d> d d? d d  d d= d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Z, dA Z- e j' d dB d dC d d$ d dA d" dD d5 d4 d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Z. dE Z/ e j' d dF d dG d d d dE d" d@ d5 d  d6 d  d7 e) d8 dH d9 d d: d d% d d; e) d< d d! d d e  Z0 dI Z1 e j' d dJ d dK d d4 d dI d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Z2 dL Z3 e j' d dM d dN d d@ d dL d" dO d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Z4 dP Z5 e j' d dQ d dR d dD d dP d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Z6 dS Z7 e j' d dT d dU d dV d dS d" dW d5 d$ d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Z8 dX Z9 e j' d dY d dZ d d[ d dX d" d\ d5 d[ d6 d  d7 e( d8 d  d9 d d: d d% d d; e) d< d d! d d e  Z: d] Z; e j' d d^ d d_ d d` d d] d" d[ d5 dV d6 d  d7 e( d8 e( d9 d d: d d% d d; e) d< d d! d d e  Z< da Z= e j' d db d dc d dd d da d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Z> de Z? e j' d df d dg d dh d de d" d d5 d$ d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Z@ di ZA e j' d dj d dk d dl d di d" dm d5 d d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  ZB dn ZC e j' d do d dp d dm d dn d" d4 d5 d4 d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  ZD dq ZE e j' d dr d ds d d\ d dq d" dt d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  ZF du ZG e j' d dv d dw d dO d du d" dW d5 d$ d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  ZH dx ZI e j' d dy d dz d d{ d dx d" dV d5 d d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  ZJ d| ZK e j' d d} d d~ d dt d d| d" dD d5 d4 d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  ZL d ZM e j' d d d d d dW d d d" dO d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  ZN d ZO e j' d d d d d d d d d" d{ d5 d$ d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  ZP d ZQ e j' d d d d d d d d d" d$ d5 dD d6 d  d7 e( d8 eR d  d9 d d: d d% d d; e) d< d d! d d e  ZS d ZT e j' d d d d d d d d d" d  d5 d@ d6 d  d7 e( d8 eR d  d9 d d: d d% d d; e) d< d d! d d e  ZU d ZV e j' d d d d d d d d d" d` d5 d` d6 d  d7 e( d8 e d  jW d  d9 d d: d d% d d; e) d< d d! d d e  ZX d ZY e j' d d d d d d d d d" dl d5 d` d6 d  d7 e( d8 e d  d9 d d: d d% d d; e) d< d d! d d e  ZZ d Z[ e j' d d d d d d d d d" d\ d5 d[ d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Z\ d Z] e j' d d d d d d d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Z^ d Z_ e j' d d d d d d d d d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Z` d Za e j' d d d d d d d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Zb d Zc e j' d d d d d d d d d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Zd d Ze e j' d d d d d d d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Zf d Zg e j' d d d d d d d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Zh d Zi e j' d d d d d d d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Zj d Zk e j' d d d d d d d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Zl d Zm e j' d d d d d d d d d" dd d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Zn d Zo e j' d d d d d d d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Zp d Zq e j' d d d d d d d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Zr d Zs e j' d d d d d d d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Zt d Zu e j' d d d d d d d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Zv d Zw e j' d d d d d d d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Zx d Zy e j' d d d d d d d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Zz d Z{ e j' d d d d d d d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Z| d Z} e j' d d d d d d d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  Z~ 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! e j e j   e d   d" d  g d% d d! e j e j    e d   d& d d( 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  g d% d d! d d& d d( 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! e j e j   e d   d" d  g d% d d! e j e j    e d   d& d d( 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  g d% d d! d d& d d( 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  g d% d d! d d& d d( d  	Z e j e  e j d d d d d d d e d% d de j' d dd dd d d d  d" d` d5 d` d6 d  d7 e( d8 e d  jW d  d9 d d: d d% d d; e( d< d d! e j e j   e d  d e  e j' d dd dd d  d d$ d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  g dg  dg  d	e g d! e j e j   e d
  de( d d dg  de j d dd dd d d% d dg  d! e j e j   e d   g d& dd( d Z e j d dd dd d d e d% d dg  dg  dg  d	g  d! d de( d d dg  dg  d& dd( d Z e j d dd dd d d e d% d dg  dg  dg  d	g  d! d de( d d dg  dg  d& dd( d Z e j d dd dd d d e d% d dg  dg  dg  d	g  d! d de( d d dg  dg  d& dd( d Z e j d dd d d d d e d% d dg  dg  dg  d	g  d! d de( d d dg  dg  d& d!d( d" Z e j d d#d d$d d d e d% d dg  dg  dg  d	e g d! d de( d d dg  dg  d& d%d( d  Z e j d d&d d'd d d e d% d dg  dg  dg  d	g  d! d de( d d dg  dg  d& d(d( d) Z e j d d*d d+d d d e d% d dg  dg  dg  d	g  d! e j e j   e d,  de( d d dg  dg  d& d-d( d. Z e j d d/d d0d d d e d% d dg  dg  dg  d	g  d! e j e j   e d1  de( d d dg  dg  d& d2d( d3 Z e j d d4d d5d d d e d% d dg  dg  dg  d	g  d! e j e j   e d6  de( d d dg  dg  d& d7d( d8 Z e j d d9d d:d d d e d% d dg  dg  dg  d	g  d! e j e j   e d;  de( d d dg  dg  d& d<d( d= Z e j d d>d d?d d d e d% d dg  dg  dg  d	g  d! e j e j   e d@  de( d d dg  dg  d& dAd( dB Z e j d dCd dDd d d e d% d de j' d dEd dFd d d d  d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  e j' d dGd dHd d  d d$ d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  e j' d dId dJd d$ d d d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  e j' d dKd dLd d d d4 d" d@ d5 d  d6 d d7 e( d8 g  d9 d d: d d% d d; e( d< d d! d d e  g dg  dg  d	g  d! d de) d d ddg dg  d& dOd( dP Z e j d dQd dRd d d e d% d de j' d dSd dTd d d d  d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  g de j' d dUd dVd d d dWd" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  g dg  d	g  d! d de( d d dg  dg  d& dXd( dY Z e j d dZd d[d d d e d% d de j' d d\d d]d d d d  d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  e j' d d^d d_d d  d d$ d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  e j' d d`d dad d$ d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  e j' d dbd dcd d d d4 d" dh d5 dd d6 d d7 e( d8 g  d9 d d: d d% d d; e( d< d d! d d e  g dg  de g d	g  d! d de) d d ddg dg  d& ddd( de Z e j d dfd dgd d d e d% d de j' d dhd did d d d d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  g dg  dg  d	g  d! d de( d d dg  dg  d& djd( dk Z e j d dld dmd d d e d% d de j' d dnd dod d d d  d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  e j' d dpd dqd d  d d$ d" dd d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  g dg  de g d	g  d! d de( d d dg  dg  d& drd( dk Z e j d dsd dtd d d e d% d de j' d dud dvd d d dwd" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  g dg  dg  d	g  d! d de( d d dg  dg  d& dxd( dy Z e j d dzd d{d d d e d% d dg  dg  dg  d	g  d! e j e j   e d|  de( d d dg  dg  d& d}d( d~ Z e j d dd dd d d e d% d dg  dg  dg  d	g  d! e j e j   e d  de) d d ddg dg  d& dd( d Z e j d dd dd d d e d% d de j' d dd dd d d d  d" d` d5 d` d6 d  d7 e( d8 e d  jW d  d9 d d: d d% d d; e( d< d d! d d e  g de j' d dd dd d d dd" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  g dg  d	g  d! d de( d d dg  dg  d& dd( d Z e j d dd dd d d e d% d de j' d dd dd d d d  d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  e j' d dd dd d  d d$ d" d` d5 d` d6 d  d7 e( d8 e d  jW d  d9 d d: d d% d d; e( d< d d! d d e  e j' d dd dd d$ d d d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  e j' d d d dd d d d4 d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  e j' d dd dd d4 d d@ d" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  g de j' d dd dd d d dd" dh d5 dd d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! d d e  g dg  d	g  d! d de( d d dg  dg  d& dd( d Z e j d dd dd d d e d% d de j' d dd dd d d d  d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! e j e j   e d  d e  g dg  dg  d	g  d! e j e j   e d  de( d d dg  dg  d& dd( d Z e j d dd dd d d e d% d de j' d dd dd d d d  d" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e( d< d d! e j e j   e d  d e  g dg  dg  d	g  d! e j e j   e d  de( d d dg  dg  d& dd( d Z e j d dd dd d d e d% d dg  de j' d dd dd d d dd" d@ d5 d  d6 d  d7 e( d8 d d9 d d: d d% d d; e) d< d d! e j e j   e d  d e  g de g d	e g d! d de( d d dg  dg  d& dd( d Z e j d dd dd d d e d% d de j' d dd dd d d d  d" d\ d5 d[ d6 d$ d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  g dg  dg  d	e g d! d de( d d dg  dg  d& dd( d  Z e j d dd dd d d e d% d de j' d dd dd d d d  d" d\ d5 d[ d6 d$ d7 e( d8 d d9 d d: d d% d d; e( d< d d! d d e  g dg  dg  d	e g d! d de( d d dg  dg  d& dd( d  Z e j d dd dd d d e d% d dg  dg  dg  d	g  d! e j e j   e d  de( d d dg  dg  d& dd( d Z e e _ e j dj j e j d e j de j d_ e e _ e e _ e e j d\_ e e j d`_ e e j db_ e e _ e e j dp_ e e j d_ e j e j d _ e e j d_ e e _ e e _ e e j d_ e e _ e e j d_ e e _ 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 d4<e e j d9<e e j d><e e j dC<e e j dZ<e e j dl<e e j ds<e e j dz<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 d2 <e, e j d> <e. e j dB <e0 e j dF <e2 e j dJ <e4 e j dM <e6 e j dQ <e8 e j dT <e: e j dY <e< e j d^ <e> e j db <e@ e j df <eB e j dj <eD e j do <eF e j dr <eH e j dv <eJ e j dy <eL e j d} <eN e j d <eP e j d <eS e j d <eU e j d <eX e j d <eZ e j d <e\ e j d <e^ e j d <e` e j d <eb e j d <ed e j d <ef e j d <eh e j d <ej e j d <el e j d <en e j d <ep e j d <er e j d <et e j d <ev e j d <ex e j d <ez e j d <e| e j d <e~ e j d <e j e  e j d e	 j f e de dd  Z e j e  e j de	 j f e de dd  Z e j e  e j de	 j f e de dd  Z e j e  e j de	 j f e de dd  Z e j e  e j de	 j f e de dd  Z e j e  e j d#e	 j f e de dd  Z e j e  e j d&e	 j f e de dd  Z e j e  e j d*e	 j f e de dd  Z e j e  e j d/e	 j f e de dd  Z e j e  e j d4e	 j f e de dd  Z e j e  e j d9e	 j f e de dd  Z e j e  e j d>e	 j f e de dd  Z e j e  e j dCe	 j f e de dd  Z e j e  e j dZe	 j f e dQe j dQe	 j f e de dd  de dd  Z e j e  e j e j  e j dle	 j f e dfe j dfe	 j f e de dd  de dd  Z e j e  e j e j  e j dse	 j f e de dd  Z e j e  e j dze	 j f e de dd  Z e j e  e j de	 j f e de dd  Z e j e  e j de	 j f e de dd  Z e j e  e j de	 j f e de dd  Z e j e  e j de	 j f e de dd  Z e j e  e j de	 j f e de j de	 j f e de dd  de dd  Z e j e  e j e j  e j de	 j f e de dd  Z e j e  e j de	 j f e de dd  Z e j e  e j de	 j f e de dd  Z e j e  e j j e*  e j j e,  e j j e.  e j j e0  e j j e2  e j  j e4  e j j e6  e j j e8  e e: _ e j j e:  e j j e<  e j j e>  e j j e@  e j j eB  e j j eD  e j j eF  e j j eH  e j j eJ  e j j eL  e j j eN  e j j eP  e j j eS  e j j eU  e j j eX  e j j eZ  e e\ _ e j j e\  e e^ _ e j j e^  e j e`  e eb _ e j eb  e j ed  e ef _ e j ef  e eh _ e j j eh  e ej _ e j j ej  e el _ e j j el  e en _ e j j en  e ep _ e j j ep  e er _ e j j er  e et _ e j j et  e ev _ e j  j ev  e ex _ e j j ex  e ez _ e j j ez  e e| _ e j j e|  e e~ _ e j j e~  e e j dU_ e j j e j dU e e j d_ e j e j d e e j d_ e j j e j d e j j e j d e) e _ e j e j   e d  e _ e) e! _ e j e j    e d.   e! _ e) e! j d, _ e j e j   e d-   e! j d, _ e) e j d_ e j e j   e d  e j d_ e) e _ e j e j    e d   e _ e) e j d _ e j e j   e d   e j d _ e) e j d_ e j e j   e d  e j d_ e) e _ e j e j   e d
  e _ e) e _ e j e j   e d,  e _ e) e _ e j e j   e d1  e _ e) e _ e j e j   e d6  e _ e) e _ e j e j   e d;  e _ e) e _ e j e j   e d@  e _ e) e _ e j e j   e d|  e _ e) e _ e j e j   e d  e _ e) e j d_ e j e j   e d  e j d_ e) e _ e j e j   e d  e _ e) e j d_ e j e j   e d  e j d_ e) e _ e j e j   e d  e _ e) e _ e j e j    e d   e _ e) e j d _ e j e j   e d   e j d _ e) e j d_ e j e j   e d  e j d_ e) e _ e j e j   e d  e _ e j d dd dd e d d d! e j e j   e d  d& dd( dde j d dd dd d dd de de d! e j e j   e d   g  Z e j e  e e j d<e j d dd dd e d d  d! e j e j   e d  d& dd( dde j d dd dd d dd de de d! e j e j   e d   g  Z e j e  e e j d<e j de j f e de dd  Z e j de f e de dd  Z e j de j f e de dd  Z e j de f e de dd  Z d S(  iNi    i   c         C   s   |  S(   N(    (   t   x(    (    sO   /usr/lib/python2.7/site-packages/google/protobuf/unittest_custom_options_pb2.pyt   <lambda>   t    c         C   s   |  j  d  S(   Nt   latin1(   t   encode(   R    (    (    sO   /usr/lib/python2.7/site-packages/google/protobuf/unittest_custom_options_pb2.pyR      R   (   t   enum_type_wrapper(   t
   descriptor(   t   message(   t
   reflection(   t   symbol_database(   t   service(   t   service_reflection(   t   descriptor_pb2t   names-   google/protobuf/unittest_custom_options.protot   packaget   protobuf_unittestt   syntaxt   proto2t   serialized_pbs  
-google/protobuf/unittest_custom_options.protoprotobuf_unittest google/protobuf/descriptor.proto"
TestMessageWithCustomOptions
field1 (	B-u
   
oneof_field (H ";
AnEnum
ANENUM_VAL1
ANENUM_VAL2{: B
AnOneof"
CustomOptionFooRequest"
CustomOptionFooResponse"
CustomOptionFooClientMessage"
CustomOptionFooServerMessage"m
DummyMessageContainingEnum"O
TestEnumType
TEST_OPTION_ENUM_TYPE1#
TEST_OPTION_ENUM_TYPE2"!
DummyMessageInvalidAsOptionType"
CustomOptionMinIntegerValues:j޲ Ʋ  İ               ֨       "
CustomOptionMaxIntegerValues:q޲Ʋİ֨"n
CustomOptionOtherValues:SƲߣEAܢYB?ܢHello, "World"٢Hello World٢"4
SettingRealsFromPositiveInts:ߣ  @Aܢ     @c@"4
SettingRealsFromNegativeInts:ߣ  @ܢ     @c"U
ComplexOptionType1
foo (
foo2 (
foo3 (
foo4 (*d"
ComplexOptionType22
bar (2%.protobuf_unittest.ComplexOptionType1
baz (F
fred (28.protobuf_unittest.ComplexOptionType2.ComplexOptionType4H
barney (28.protobuf_unittest.ComplexOptionType2.ComplexOptionType4
ComplexOptionType4
waldo (2r
complex_opt4.google.protobuf.MessageOptions (28.protobuf_unittest.ComplexOptionType2.ComplexOptionType4*d"
ComplexOptionType3
qux (T
complexoptiontype5 (
28.protobuf_unittest.ComplexOptionType3.ComplexOptionType5#
ComplexOptionType5
plugh ("
ComplexOpt6
xyzzy߿ ("
VariousComplexOptions:*؅ c X

؅

¬¬؅¬Ҩ"e"ސ	ސ"#
AggregateMessageSet*:"
AggregateMessageSetElement	
s (	2w
message_set_extension&.protobuf_unittest.AggregateMessageSet (2-.protobuf_unittest.AggregateMessageSetElement"
	Aggregate	
i (	
s (	)
sub (2.protobuf_unittest.Aggregate*
file (2.google.protobuf.FileOptions4
mset (2&.protobuf_unittest.AggregateMessageSet2M
nested.google.protobuf.FileOptionsѰ (2.protobuf_unittest.Aggregate"Y
AggregateMessage)
	fieldname (B;FieldAnnotation:ц;eMessageAnnotation"
NestedOptionType;
NestedMessage"
nested_field (B      :"5

NestedEnum
NESTED_ENUM_VALUE  2A
nested_extension.google.protobuf.FileOptions (Bȋ"d
OldOptionType8
value (2).protobuf_unittest.OldOptionType.TestEnum"
TestEnum
	OLD_VALUE "s
NewOptionType8
value (2).protobuf_unittest.NewOptionType.TestEnum"(
TestEnum
	OLD_VALUE 
	NEW_VALUE"-
!TestMessageWithRequiredEnumOption: *6

MethodOpt1
METHODOPT1_VAL1
METHODOPT1_VAL2*M
AggregateEnum%
VALUE;EnumValueAnnotation;EnumAnnotation2
TestServiceWithCustomOptionsc
Foo).protobuf_unittest.CustomOptionFooRequest*.protobuf_unittest.CustomOptionFooResponse"	ۀI2
AggregateServicek
Method#.protobuf_unittest.AggregateMessage#.protobuf_unittest.AggregateMessage"Ȗ;MethodAnnotation;ServiceAnnotation:2
	file_opt1.google.protobuf.FileOptions (:8
message_opt1.google.protobuf.MessageOptions (:4

field_opt1.google.protobuf.FieldOptions (:8

field_opt2.google.protobuf.FieldOptions (:42:4

oneof_opt1.google.protobuf.OneofOptionsϵ (:2
	enum_opt1.google.protobuf.EnumOptions (:<
enum_value_opt1!.google.protobuf.EnumValueOptions_ (:8
service_opt1.google.protobuf.ServiceOptions (:U
method_opt1.google.protobuf.MethodOptions (2.protobuf_unittest.MethodOpt1:4
bool_opt.google.protobuf.MessageOptions (:5
	int32_opt.google.protobuf.MessageOptions (:5
	int64_opt.google.protobuf.MessageOptionsƧ (:6

uint32_opt.google.protobuf.MessageOptions (:6

uint64_opt.google.protobuf.MessageOptionsߎ (:6

sint32_opt.google.protobuf.MessageOptions (:6

sint64_opt.google.protobuf.MessageOptions (:7
fixed32_opt.google.protobuf.MessageOptions (:7
fixed64_opt.google.protobuf.MessageOptions (:8
sfixed32_opt.google.protobuf.MessageOptions (:8
sfixed64_opt.google.protobuf.MessageOptions (:5
	float_opt.google.protobuf.MessageOptions (:6

double_opt.google.protobuf.MessageOptionsͫ (:6

string_opt.google.protobuf.MessageOptionsū (	:5
	bytes_opt.google.protobuf.MessageOptions (:p
enum_opt.google.protobuf.MessageOptions (2:.protobuf_unittest.DummyMessageContainingEnum.TestEnumType:p
message_type_opt.google.protobuf.MessageOptions (22.protobuf_unittest.DummyMessageInvalidAsOptionType:6
quux%.protobuf_unittest.ComplexOptionType1 (:^
corge%.protobuf_unittest.ComplexOptionType1 (2%.protobuf_unittest.ComplexOptionType3:8
grault%.protobuf_unittest.ComplexOptionType2 (:_
garply%.protobuf_unittest.ComplexOptionType2 (2%.protobuf_unittest.ComplexOptionType1:_
complex_opt1.google.protobuf.MessageOptions (2%.protobuf_unittest.ComplexOptionType1:_
complex_opt2.google.protobuf.MessageOptionsՏ (2%.protobuf_unittest.ComplexOptionType2:_
complex_opt3.google.protobuf.MessageOptions (2%.protobuf_unittest.ComplexOptionType3:W
complexopt6.google.protobuf.MessageOptions (
2.protobuf_unittest.ComplexOpt6:N
fileopt.google.protobuf.FileOptionsݰ (2.protobuf_unittest.Aggregate:P
msgopt.google.protobuf.MessageOptions (2.protobuf_unittest.Aggregate:P
fieldopt.google.protobuf.FieldOptions (2.protobuf_unittest.Aggregate:N
enumopt.google.protobuf.EnumOptions҂ (2.protobuf_unittest.Aggregate:V

enumvalopt!.google.protobuf.EnumValueOptionsɟ (2.protobuf_unittest.Aggregate:T

serviceopt.google.protobuf.ServiceOptions (2.protobuf_unittest.Aggregate:R
	methodopt.google.protobuf.MethodOptions (2.protobuf_unittest.Aggregate:_
required_enum_opt.google.protobuf.MessageOptions2 (2 .protobuf_unittest.OldOptionTypeB$;pdFileAnnotationNestedFileAnnotation";FileExtensionAnnotation*$
EmbeddedMessageSetElementt   dependenciest
   MethodOpt1t	   full_names   protobuf_unittest.MethodOpt1t   filenamet   filet   valuest   METHODOPT1_VAL1t   indext   numberi   t   optionst   typet   METHODOPT1_VAL2i   t   containing_typet   serialized_starti  t   serialized_endi  t   AggregateEnums   protobuf_unittest.AggregateEnumt   VALUEs   ;EnumValueAnnotations   ;EnumAnnotationi  iC  iv t	   file_opt1s   protobuf_unittest.file_opt1i   t   cpp_typet   labelt   has_default_valuet   default_valuet   message_typet	   enum_typet   is_extensiont   extension_scopeiv t   message_opt1s   protobuf_unittest.message_opt1i   iv t
   field_opt1s   protobuf_unittest.field_opt1i   iPv t
   field_opt2s   protobuf_unittest.field_opt2i*   iv t
   oneof_opt1s   protobuf_unittest.oneof_opt1ihOv t	   enum_opt1s   protobuf_unittest.enum_opt1i   if t   enum_value_opt1s!   protobuf_unittest.enum_value_opt1i"[x t   service_opt1s   protobuf_unittest.service_opt1i   i   igx t   method_opt1s   protobuf_unittest.method_opt1i   i   iu t   bool_opts   protobuf_unittest.bool_opti	   imu t	   int32_opts   protobuf_unittest.int32_opti
   iƓu t	   int64_opts   protobuf_unittest.int64_opti   i0u t
   uint32_opts   protobuf_unittest.uint32_opti   i   i_u t
   uint64_opts   protobuf_unittest.uint64_opti@u t
   sint32_opts   protobuf_unittest.sint32_opti   iu t
   sint64_opts   protobuf_unittest.sint64_optiSu t   fixed32_opts   protobuf_unittest.fixed32_opti   i~u t   fixed64_opts   protobuf_unittest.fixed64_optixu t   sfixed32_opts   protobuf_unittest.sfixed32_opticEu t   sfixed64_opts   protobuf_unittest.sfixed64_opti   iu t	   float_opts   protobuf_unittest.float_opti   iu t
   double_opts   protobuf_unittest.double_opti   iu t
   string_opts   protobuf_unittest.string_opti   R   s   utf-8iu t	   bytes_opts   protobuf_unittest.bytes_opti   iu t   enum_opts   protobuf_unittest.enum_opti   i/t t   message_type_opts"   protobuf_unittest.message_type_opti   i[t t   quuxs   protobuf_unittest.quuxi   iRt t   corges   protobuf_unittest.corgei   iot t   graults   protobuf_unittest.graulti   iȺt t   garplys   protobuf_unittest.garplyi   i$t t   complex_opt1s   protobuf_unittest.complex_opt1i   iՇt t   complex_opt2s   protobuf_unittest.complex_opt2i   it t   complex_opt3s   protobuf_unittest.complex_opt3i    is t   complexopt6s   protobuf_unittest.complexopt6i!   i. t   fileopts   protobuf_unittest.fileopti"   i5 t   msgopts   protobuf_unittest.msgopti#   i: t   fieldopts   protobuf_unittest.fieldopti$   iRA t   enumopts   protobuf_unittest.enumopti%   iO t
   enumvalopts   protobuf_unittest.enumvalopti&   iw t
   serviceopts   protobuf_unittest.serviceopti'   i t	   methodopts   protobuf_unittest.methodopti(   iSt   required_enum_opts#   protobuf_unittest.required_enum_opti)   t   AnEnums5   protobuf_unittest.TestMessageWithCustomOptions.AnEnumt   ANENUM_VAL1t   ANENUM_VAL2s   {s   i   i   t   TestEnumTypes9   protobuf_unittest.DummyMessageContainingEnum.TestEnumTypet   TEST_OPTION_ENUM_TYPE1t   TEST_OPTION_ENUM_TYPE2ii  i
  t
   NestedEnums-   protobuf_unittest.NestedOptionType.NestedEnumt   NESTED_ENUM_VALUEs   s     i:
  io
  t   TestEnums(   protobuf_unittest.OldOptionType.TestEnumt	   OLD_VALUEi
  i  s(   protobuf_unittest.NewOptionType.TestEnumt	   NEW_VALUEie  i  t   TestMessageWithCustomOptionss.   protobuf_unittest.TestMessageWithCustomOptionst   fieldst   field1s5   protobuf_unittest.TestMessageWithCustomOptions.field1s   -u
   t   oneof_fields:   protobuf_unittest.TestMessageWithCustomOptions.oneof_fieldt
   extensionst   nested_typest
   enum_typess    t   is_extendablet   extension_rangest   oneofst   AnOneofs6   protobuf_unittest.TestMessageWithCustomOptions.AnOneofs   ig   i&  t   CustomOptionFooRequests(   protobuf_unittest.CustomOptionFooRequesti(  i@  t   CustomOptionFooResponses)   protobuf_unittest.CustomOptionFooResponseiB  i[  t   CustomOptionFooClientMessages.   protobuf_unittest.CustomOptionFooClientMessagei]  i{  t   CustomOptionFooServerMessages.   protobuf_unittest.CustomOptionFooServerMessagei}  i  t   DummyMessageContainingEnums,   protobuf_unittest.DummyMessageContainingEnumi  t   DummyMessageInvalidAsOptionTypes1   protobuf_unittest.DummyMessageInvalidAsOptionTypei  i-  t   CustomOptionMinIntegerValuess.   protobuf_unittest.CustomOptionMinIntegerValuessj   ޲ Ʋ  İ               ֨       i0  i  t   CustomOptionMaxIntegerValuess.   protobuf_unittest.CustomOptionMaxIntegerValuessq   ޲Ʋİ֨i  iN  t   CustomOptionOtherValuess)   protobuf_unittest.CustomOptionOtherValuessS   ƲߣEAܢYB?ܢHello, "World"٢Hello World٢iP  i  t   SettingRealsFromPositiveIntss.   protobuf_unittest.SettingRealsFromPositiveIntss   ߣ  @Aܢ     @c@i  i  t   SettingRealsFromNegativeIntss.   protobuf_unittest.SettingRealsFromNegativeIntss   ߣ  @ܢ     @ci  i*  t   ComplexOptionType1s$   protobuf_unittest.ComplexOptionType1t   foos(   protobuf_unittest.ComplexOptionType1.foot   foo2s)   protobuf_unittest.ComplexOptionType1.foo2t   foo3s)   protobuf_unittest.ComplexOptionType1.foo3t   foo4s)   protobuf_unittest.ComplexOptionType1.foo4id   i    i,  i  t   ComplexOptionType4s7   protobuf_unittest.ComplexOptionType2.ComplexOptionType4t   waldos=   protobuf_unittest.ComplexOptionType2.ComplexOptionType4.waldot   complex_opt4sD   protobuf_unittest.ComplexOptionType2.ComplexOptionType4.complex_opt4izt in  i  t   ComplexOptionType2s$   protobuf_unittest.ComplexOptionType2t   bars(   protobuf_unittest.ComplexOptionType2.bart   bazs(   protobuf_unittest.ComplexOptionType2.bazt   freds)   protobuf_unittest.ComplexOptionType2.fredt   barneys+   protobuf_unittest.ComplexOptionType2.barneyi  i  t   ComplexOptionType5s7   protobuf_unittest.ComplexOptionType3.ComplexOptionType5t   plughs=   protobuf_unittest.ComplexOptionType3.ComplexOptionType5.plughi  i  t   ComplexOptionType3s$   protobuf_unittest.ComplexOptionType3t   quxs(   protobuf_unittest.ComplexOptionType3.quxt   complexoptiontype5s7   protobuf_unittest.ComplexOptionType3.complexoptiontype5i  t   ComplexOpt6s   protobuf_unittest.ComplexOpt6t   xyzzys#   protobuf_unittest.ComplexOpt6.xyzzyis i  i  t   VariousComplexOptionss'   protobuf_unittest.VariousComplexOptionss   *؅ c X

؅

¬¬؅¬Ҩ"e"ސ	ސi  i  t   AggregateMessageSets%   protobuf_unittest.AggregateMessageSets   ii  i  t   AggregateMessageSetElements,   protobuf_unittest.AggregateMessageSetElementt   ss.   protobuf_unittest.AggregateMessageSetElement.st   message_set_extensionsB   protobuf_unittest.AggregateMessageSetElement.message_set_extensioni i  i  t	   Aggregates   protobuf_unittest.Aggregatet   is   protobuf_unittest.Aggregate.is   protobuf_unittest.Aggregate.st   subs   protobuf_unittest.Aggregate.subs    protobuf_unittest.Aggregate.filet   msets    protobuf_unittest.Aggregate.msett   nesteds"   protobuf_unittest.Aggregate.nestedi( i  i	  t   AggregateMessages"   protobuf_unittest.AggregateMessaget	   fieldnames,   protobuf_unittest.AggregateMessage.fieldnames   ;FieldAnnotations   ц;eMessageAnnotationi	  i	  t   NestedMessages0   protobuf_unittest.NestedOptionType.NestedMessaget   nested_fields=   protobuf_unittest.NestedOptionType.NestedMessage.nested_fields         s   i	  i8
  t   NestedOptionTypes"   protobuf_unittest.NestedOptionTypet   nested_extensions3   protobuf_unittest.NestedOptionType.nested_extensioni}x s   ȋi	  i
  t   OldOptionTypes   protobuf_unittest.OldOptionTypet   values%   protobuf_unittest.OldOptionType.valuei
  t   NewOptionTypes   protobuf_unittest.NewOptionTypes%   protobuf_unittest.NewOptionType.valuei  t!   TestMessageWithRequiredEnumOptions3   protobuf_unittest.TestMessageWithRequiredEnumOptions    i  i  t
   DESCRIPTORt
   __module__s+   google.protobuf.unittest_custom_options_pb2s   $;pdFileAnnotationNestedFileAnnotation";FileExtensionAnnotation*$
EmbeddedMessageSetElementt   TestServiceWithCustomOptionss.   protobuf_unittest.TestServiceWithCustomOptionss	   ۀIiF  i  t   methodst   Foos2   protobuf_unittest.TestServiceWithCustomOptions.Foot   containing_servicet
   input_typet   output_types   t   AggregateServices"   protobuf_unittest.AggregateServices   ;ServiceAnnotationi  ip  t   Methods)   protobuf_unittest.AggregateService.Methods   Ȗ;MethodAnnotationt!   TestServiceWithCustomOptions_Stubt   AggregateService_Stub(   id   i    (   id   i    (   i   i(   t   syst   version_infot   _bt   google.protobuf.internalR   t   google.protobufR   t   _descriptorR   t   _messageR   t   _reflectionR	   t   _symbol_databaseR
   t   _serviceR   R   t   Defaultt   _sym_dbt'   google_dot_protobuf_dot_descriptor__pb2t   FileDescriptorR   t   EnumDescriptort   Nonet   EnumValueDescriptort   _METHODOPT1t   RegisterEnumDescriptort   EnumTypeWrapperR   t   _ParseOptionst   EnumValueOptionst   EnumOptionst   _AGGREGATEENUMR"   R   R   R#   t   FILE_OPT1_FIELD_NUMBERt   FieldDescriptort   Falset   TrueR$   t   MESSAGE_OPT1_FIELD_NUMBERR-   t   FIELD_OPT1_FIELD_NUMBERR.   t   FIELD_OPT2_FIELD_NUMBERR/   t   ONEOF_OPT1_FIELD_NUMBERR0   t   ENUM_OPT1_FIELD_NUMBERR1   t   ENUM_VALUE_OPT1_FIELD_NUMBERR2   t   SERVICE_OPT1_FIELD_NUMBERR3   t   METHOD_OPT1_FIELD_NUMBERR4   t   BOOL_OPT_FIELD_NUMBERR5   t   INT32_OPT_FIELD_NUMBERR6   t   INT64_OPT_FIELD_NUMBERR7   t   UINT32_OPT_FIELD_NUMBERR8   t   UINT64_OPT_FIELD_NUMBERR9   t   SINT32_OPT_FIELD_NUMBERR:   t   SINT64_OPT_FIELD_NUMBERR;   t   FIXED32_OPT_FIELD_NUMBERR<   t   FIXED64_OPT_FIELD_NUMBERR=   t   SFIXED32_OPT_FIELD_NUMBERR>   t   SFIXED64_OPT_FIELD_NUMBERR?   t   FLOAT_OPT_FIELD_NUMBERt   floatR@   t   DOUBLE_OPT_FIELD_NUMBERRA   t   STRING_OPT_FIELD_NUMBERt   decodeRB   t   BYTES_OPT_FIELD_NUMBERRC   t   ENUM_OPT_FIELD_NUMBERRD   t   MESSAGE_TYPE_OPT_FIELD_NUMBERRE   t   QUUX_FIELD_NUMBERRF   t   CORGE_FIELD_NUMBERRG   t   GRAULT_FIELD_NUMBERRH   t   GARPLY_FIELD_NUMBERRI   t   COMPLEX_OPT1_FIELD_NUMBERRJ   t   COMPLEX_OPT2_FIELD_NUMBERRK   t   COMPLEX_OPT3_FIELD_NUMBERRL   t   COMPLEXOPT6_FIELD_NUMBERRM   t   FILEOPT_FIELD_NUMBERRN   t   MSGOPT_FIELD_NUMBERRO   t   FIELDOPT_FIELD_NUMBERRP   t   ENUMOPT_FIELD_NUMBERRQ   t   ENUMVALOPT_FIELD_NUMBERRR   t   SERVICEOPT_FIELD_NUMBERRS   t   METHODOPT_FIELD_NUMBERRT   t   REQUIRED_ENUM_OPT_FIELD_NUMBERRU   t$   _TESTMESSAGEWITHCUSTOMOPTIONS_ANENUMt(   _DUMMYMESSAGECONTAININGENUM_TESTENUMTYPEt   _NESTEDOPTIONTYPE_NESTEDENUMt   _OLDOPTIONTYPE_TESTENUMt   _NEWOPTIONTYPE_TESTENUMt
   Descriptort   FieldOptionst   MessageOptionst   OneofDescriptort   OneofOptionst   _TESTMESSAGEWITHCUSTOMOPTIONSt   _CUSTOMOPTIONFOOREQUESTt   _CUSTOMOPTIONFOORESPONSEt   _CUSTOMOPTIONFOOCLIENTMESSAGEt   _CUSTOMOPTIONFOOSERVERMESSAGEt   _DUMMYMESSAGECONTAININGENUMt    _DUMMYMESSAGEINVALIDASOPTIONTYPEt   _CUSTOMOPTIONMININTEGERVALUESt   _CUSTOMOPTIONMAXINTEGERVALUESt   _CUSTOMOPTIONOTHERVALUESt   _SETTINGREALSFROMPOSITIVEINTSt   _SETTINGREALSFROMNEGATIVEINTSt   _COMPLEXOPTIONTYPE1t&   _COMPLEXOPTIONTYPE2_COMPLEXOPTIONTYPE4t   _COMPLEXOPTIONTYPE2t&   _COMPLEXOPTIONTYPE3_COMPLEXOPTIONTYPE5t   _COMPLEXOPTIONTYPE3t   _COMPLEXOPT6t   _VARIOUSCOMPLEXOPTIONSt   _AGGREGATEMESSAGESETt   _AGGREGATEMESSAGESETELEMENTt
   _AGGREGATEt   _AGGREGATEMESSAGEt   _NESTEDOPTIONTYPE_NESTEDMESSAGEt   _NESTEDOPTIONTYPEt   _OLDOPTIONTYPEt   _NEWOPTIONTYPEt"   _TESTMESSAGEWITHREQUIREDENUMOPTIONR   t   oneofs_by_nameRb   t   appendt   fields_by_namet   containing_oneofR)   t   _FILEOPTIONSR*   t   message_types_by_namet   enum_types_by_namet   extensions_by_namet   RegisterFileDescriptort   GeneratedProtocolMessageTypet   Messaget   dictRa   t   RegisterMessageRl   Rm   Rn   Ro   Rp   Rq   Rr   Rs   Rt   Ru   Rv   Rw   R   R|   R   R   R   R   R   R   R   R   R   R   R   R   R   t   FileOptionst   RegisterExtensiont   ServiceOptionst   MethodOptionst   has_optionst   _optionst   values_by_namet   ServiceDescriptort   MethodDescriptort   _TESTSERVICEWITHCUSTOMOPTIONSt   RegisterServiceDescriptort   services_by_namet   _AGGREGATESERVICEt   GeneratedServiceTypet   ServiceR   t   GeneratedServiceStubTypeR   R   R   (    (    (    sO   /usr/lib/python2.7/site-packages/google/protobuf/unittest_custom_options_pb2.pyt   <module>   s  %																																																																						$			6																																																																									*			*			*																																							!	!((	!((	!	!	!	!	!	!	!	!(	!(	!	!((	!		'		'