// Copyright 2025 The Fleetbench Authors
//
// Licensed under the Apache License, Version 2.0 (the "License" );
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

// WARNING: DO NOT EDIT! This file is auto-generated.
syntax = "proto2";

package fleetbench.proto;

message Message7 {
  optional string f_0 = 3;
  message M1 {
    optional string f_0 = 1;
    message M7 {
      optional string f_0 = 1;
    }
    optional M7 f_2 = 2;
    message M9 {
      optional int64 f_0 = 1;
      optional bool f_1 = 2;
      optional int64 f_2 = 3;
      message M16 {
        optional int32 f_0 = 1;
        message M25 {
          optional int64 f_0 = 1;
          optional int64 f_1 = 2;
          message M31 {
            repeated string f_0 = 1 ;
            message M46 {
              optional int32 f_0 = 1;
              message M56 {
                optional float f_0 = 2;
                optional fixed32 f_1 = 3;
                optional float f_2 = 4;
                enum E52 {
                  E52_UNSPECIFIED = 0;
                  E52_CONST_1 = 75;
                  E52_CONST_2 = 101;
                  E52_CONST_3 = 85;
                  E52_CONST_4 = 49;
                  E52_CONST_5 = 28;
                }
                optional E52 f_3 = 5;
                optional uint64 f_4 = 6;
                repeated int64 f_5 = 8 [packed = true];
                enum E53 {
                  E53_UNSPECIFIED = 0;
                  E53_CONST_1 = 15;
                  E53_CONST_2 = 59;
                  E53_CONST_3 = 14;
                  E53_CONST_4 = 82;
                  E53_CONST_5 = 23;
                }
                optional E53 f_6 = 9;
              }
              optional M56 f_2 = 2;
            }
            optional M46 f_2 = 2;
          }
          repeated M31 f_3 = 3;
          message M33 {
            repeated int32 f_0 = 1 [packed = true];
          }
          optional M33 f_4 = 4;
          message M39 {
            enum E25 {
              E25_UNSPECIFIED = 0;
              E25_CONST_1 = 37;
              E25_CONST_2 = 44;
              E25_CONST_3 = 109;
              E25_CONST_4 = 98;
              E25_CONST_5 = 74;
            }
            optional E25 f_0 = 1;
          }
          repeated M39 f_5 = 5;
          message M40 {
            optional string f_0 = 1;
            optional int64 f_1 = 2;
          }
          optional M40 f_6 = 6;
          message M43 {
            optional int64 f_0 = 2;
            optional int64 f_1 = 4;
            optional bool f_2 = 6;
            enum E27 {
              E27_UNSPECIFIED = 0;
              E27_CONST_1 = 111;
              E27_CONST_2 = 54;
              E27_CONST_3 = 81;
              E27_CONST_4 = 102;
              E27_CONST_5 = 47;
            }
            optional E27 f_3 = 7;
            enum E28 {
              E28_UNSPECIFIED = 0;
              E28_CONST_1 = 39;
              E28_CONST_2 = 73;
              E28_CONST_3 = 63;
              E28_CONST_4 = 72;
              E28_CONST_5 = 118;
            }
            optional E28 f_4 = 9;
            optional int32 f_5 = 10;
            repeated int32 f_6 = 11 [packed = true];
            enum E29 {
              E29_UNSPECIFIED = 0;
              E29_CONST_1 = 99;
              E29_CONST_2 = 37;
              E29_CONST_3 = 32;
              E29_CONST_4 = 126;
              E29_CONST_5 = 61;
            }
            optional E29 f_7 = 12;
            optional bytes f_8 = 13;
            optional float f_9 = 14;
            optional int64 f_10 = 15;
            optional uint32 f_11 = 16;
            optional bool f_12 = 18;
            optional int32 f_13 = 19;
            optional bytes f_14 = 20;
            optional float f_15 = 21;
            optional int32 f_16 = 22;
            optional float f_17 = 23;
            optional string f_18 = 24;
            enum E30 {
              E30_UNSPECIFIED = 0;
              E30_CONST_1 = 100;
              E30_CONST_2 = 20;
              E30_CONST_3 = 114;
              E30_CONST_4 = 8044;
              E30_CONST_5 = 49;
            }
            optional E30 f_19 = 25;
            optional int64 f_20 = 26;
            optional int64 f_21 = 27;
            optional fixed64 f_22 = 28;
            optional int32 f_23 = 29;
            optional fixed64 f_24 = 31;
            optional int64 f_25 = 33;
            enum E31 {
              E31_UNSPECIFIED = 0;
              E31_CONST_1 = 40;
              E31_CONST_2 = 52;
              E31_CONST_3 = 122;
              E31_CONST_4 = 82;
              E31_CONST_5 = 30;
            }
            optional E31 f_26 = 34;
            optional int64 f_27 = 35;
            optional int64 f_28 = 36;
            optional int32 f_29 = 38;
            optional bool f_30 = 39;
            enum E32 {
              E32_UNSPECIFIED = 0;
              E32_CONST_1 = 62;
              E32_CONST_2 = 110;
              E32_CONST_3 = 20;
              E32_CONST_4 = 90;
              E32_CONST_5 = 1;
            }
            optional E32 f_31 = 40;
            enum E33 {
              E33_UNSPECIFIED = 0;
              E33_CONST_1 = 46;
              E33_CONST_2 = 30;
              E33_CONST_3 = 108;
              E33_CONST_4 = 66;
              E33_CONST_5 = 80;
            }
            optional E33 f_32 = 41;
            optional int32 f_33 = 42;
            enum E34 {
              E34_UNSPECIFIED = 0;
              E34_CONST_1 = 13;
              E34_CONST_2 = 34;
              E34_CONST_3 = 103;
              E34_CONST_4 = 98;
              E34_CONST_5 = 29;
            }
            optional E34 f_34 = 44;
            optional string f_35 = 45;
            optional bytes f_36 = 47 [ctype = CORD];
            repeated int32 f_37 = 48 [packed = true];
            optional int64 f_38 = 49;
            enum E35 {
              E35_UNSPECIFIED = 0;
              E35_CONST_1 = 78;
              E35_CONST_2 = 111;
              E35_CONST_3 = 26;
              E35_CONST_4 = 13;
              E35_CONST_5 = 123;
            }
            optional E35 f_39 = 51;
            repeated string f_40 = 52;
            repeated int32 f_41 = 53 [packed = true];
            optional int32 f_42 = 55;
            optional string f_43 = 57;
            optional fixed64 f_44 = 58;
            optional bytes f_45 = 59;
            enum E36 {
              E36_UNSPECIFIED = 0;
              E36_CONST_1 = 105;
              E36_CONST_2 = 44;
              E36_CONST_3 = 95;
              E36_CONST_4 = 49;
              E36_CONST_5 = 88;
            }
            optional E36 f_46 = 61;
            optional sfixed64 f_47 = 62;
            optional double f_48 = 64;
            optional string f_49 = 65;
            repeated int32 f_50 = 66 [packed = true];
            optional string f_51 = 67;
            optional uint32 f_52 = 68;
            optional string f_53 = 69;
            repeated int32 f_54 = 70 [packed = true];
            enum E37 {
              E37_UNSPECIFIED = 0;
              E37_CONST_1 = 35;
              E37_CONST_2 = 57;
              E37_CONST_3 = 14;
              E37_CONST_4 = 124;
              E37_CONST_5 = 111;
            }
            optional E37 f_55 = 71;
            enum E38 {
              E38_UNSPECIFIED = 0;
              E38_CONST_1 = 19;
              E38_CONST_2 = 45;
              E38_CONST_3 = 20;
              E38_CONST_4 = 99;
              E38_CONST_5 = 42;
            }
            optional E38 f_56 = 72;
            optional int64 f_57 = 73;
            enum E39 {
              E39_UNSPECIFIED = 0;
              E39_CONST_1 = 62;
              E39_CONST_2 = 60;
              E39_CONST_3 = 23;
              E39_CONST_4 = 9;
              E39_CONST_5 = 89;
            }
            optional E39 f_58 = 74;
            optional int32 f_59 = 76;
            optional string f_60 = 78;
            enum E40 {
              E40_UNSPECIFIED = 0;
              E40_CONST_1 = 50;
              E40_CONST_2 = 122;
              E40_CONST_3 = 9;
              E40_CONST_4 = 71;
              E40_CONST_5 = 70;
            }
            optional E40 f_61 = 81;
            optional bool f_62 = 82;
            optional int32 f_63 = 84;
            optional int64 f_64 = 85;
            repeated int32 f_65 = 86 [packed = true];
            enum E41 {
              E41_UNSPECIFIED = 0;
              E41_CONST_1 = 60;
              E41_CONST_2 = 7;
              E41_CONST_3 = 107;
              E41_CONST_4 = 6;
              E41_CONST_5 = 117;
            }
            optional E41 f_66 = 88;
            optional string f_67 = 89;
            optional string f_68 = 90;
            enum E42 {
              E42_UNSPECIFIED = 0;
              E42_CONST_1 = 26;
              E42_CONST_2 = 104;
              E42_CONST_3 = 42;
              E42_CONST_4 = 7;
              E42_CONST_5 = 78;
            }
            optional E42 f_69 = 91;
            optional float f_70 = 94;
            optional uint64 f_71 = 95;
            repeated int32 f_72 = 96 [packed = true];
            enum E43 {
              E43_UNSPECIFIED = 0;
              E43_CONST_1 = 111;
              E43_CONST_2 = 58;
              E43_CONST_3 = 54;
              E43_CONST_4 = 16;
              E43_CONST_5 = 120;
            }
            optional E43 f_73 = 97;
            optional bool f_74 = 98;
            enum E44 {
              E44_UNSPECIFIED = 0;
              E44_CONST_1 = 70;
              E44_CONST_2 = 34;
              E44_CONST_3 = 107;
              E44_CONST_4 = 21;
              E44_CONST_5 = 109;
            }
            optional E44 f_75 = 99;
            repeated string f_76 = 100;
            enum E45 {
              E45_UNSPECIFIED = 0;
              E45_CONST_1 = 88;
              E45_CONST_2 = 35;
              E45_CONST_3 = 39;
              E45_CONST_4 = 21;
              E45_CONST_5 = 83;
            }
            repeated E45 f_77 = 101 [packed = true];
            optional int64 f_78 = 102;
            message M47 {
              optional uint32 f_0 = 1;
              optional double f_1 = 2;
              optional string f_2 = 3;
              optional uint64 f_3 = 4;
              optional int32 f_4 = 6;
              optional uint64 f_5 = 7;
              enum E46 {
                E46_UNSPECIFIED = 0;
                E46_CONST_1 = 96;
                E46_CONST_2 = 94;
                E46_CONST_3 = 100;
                E46_CONST_4 = 9;
                E46_CONST_5 = 117;
              }
              optional E46 f_6 = 8;
              optional string f_7 = 9;
              repeated int32 f_8 = 10 [packed = true];
              optional int32 f_9 = 11;
              optional string f_10 = 12;
              optional bytes f_11 = 14;
              optional bool f_12 = 15;
              enum E47 {
                E47_UNSPECIFIED = 0;
                E47_CONST_1 = 42;
                E47_CONST_2 = 30;
                E47_CONST_3 = 66;
                E47_CONST_4 = 68;
                E47_CONST_5 = 40;
              }
              optional E47 f_13 = 16;
              optional string f_14 = 17;
              optional fixed32 f_15 = 19;
              enum E48 {
                E48_UNSPECIFIED = 0;
                E48_CONST_1 = 100;
                E48_CONST_2 = 87;
                E48_CONST_3 = 86;
                E48_CONST_4 = 57;
                E48_CONST_5 = 92;
              }
              optional E48 f_16 = 20;
              optional fixed64 f_17 = 22;
              repeated double f_18 = 23 [packed = true];
              optional fixed32 f_19 = 24;
              message M60 {
                enum E55 {
                  E55_UNSPECIFIED = 0;
                  E55_CONST_1 = 61;
                  E55_CONST_2 = 27;
                  E55_CONST_3 = 5;
                  E55_CONST_4 = 89;
                  E55_CONST_5 = 125;
                }
                optional E55 f_0 = 1;
              }
              optional M60 f_25 = 25;
            }
            optional M47 f_103 = 103;
          }
          optional M43 f_7 = 7;
        }
        optional M25 f_2 = 2;
      }
      optional M16 f_4 = 4;
    }
    optional M9 f_3 = 3;
    message M10 {
      optional uint32 f_0 = 1;
      message M18 {
        optional int32 f_0 = 1;
      }
      optional M18 f_2 = 2;
    }
    optional M10 f_4 = 4;
    message M12 {
      enum E19 {
        E19_UNSPECIFIED = 0;
        E19_CONST_1 = 105;
        E19_CONST_2 = 26;
        E19_CONST_3 = 75;
        E19_CONST_4 = 108;
        E19_CONST_5 = 65;
      }
      optional E19 f_0 = 1;
      optional uint64 f_1 = 2;
      optional int64 f_2 = 3;
    }
    optional M12 f_6 = 6;
  }
  repeated M1 f_4 = 4;
  message M2 {
    optional int32 f_0 = 1;
    message M5 {
      optional float f_0 = 2;
      message M20 {
        optional int64 f_0 = 1;
        message M28 {
          optional bytes f_0 = 1;
          optional int32 f_1 = 3;
          enum E22 {
            E22_UNSPECIFIED = 0;
            E22_CONST_1 = 8;
            E22_CONST_2 = 107;
            E22_CONST_3 = 20;
            E22_CONST_4 = 65;
            E22_CONST_5 = 22;
          }
          optional E22 f_2 = 4;
          optional int64 f_3 = 5;
          optional string f_4 = 7;
          optional uint64 f_5 = 8;
          optional int32 f_6 = 9;
          optional int32 f_7 = 10;
          optional fixed32 f_8 = 11;
          optional int32 f_9 = 12;
          optional int32 f_10 = 13;
          optional uint32 f_11 = 14;
          optional uint64 f_12 = 15;
          optional int64 f_13 = 17;
          repeated int32 f_14 = 18 [packed = true];
          enum E23 {
            E23_UNSPECIFIED = 0;
            E23_CONST_1 = 112;
            E23_CONST_2 = 121;
            E23_CONST_3 = 3;
            E23_CONST_4 = 59;
            E23_CONST_5 = 47;
          }
          optional E23 f_15 = 20;
          repeated string f_16 = 21;
          optional int64 f_17 = 23;
          optional int32 f_18 = 24;
          optional double f_19 = 26;
          optional int32 f_20 = 28;
          optional int64 f_21 = 29;
          optional uint32 f_22 = 30;
          optional int64 f_23 = 31;
          optional int64 f_24 = 32;
          optional string f_25 = 33;
          optional int64 f_26 = 34;
          optional int64 f_27 = 36;
          optional string f_28 = 37;
          repeated string f_29 = 38;
          optional int64 f_30 = 39;
          optional string f_31 = 40;
          repeated int32 f_32 = 41 [packed = true];
        }
        repeated M28 f_2 = 2;
      }
      optional M20 f_3 = 3;
      message M21 {
        optional string f_0 = 1;
        message M27 {
          enum E21 {
            E21_UNSPECIFIED = 0;
            E21_CONST_1 = 98;
            E21_CONST_2 = 94;
            E21_CONST_3 = 57;
            E21_CONST_4 = 89;
            E21_CONST_5 = 84;
          }
          optional E21 f_0 = 2;
          message M42 {
            optional string f_0 = 1;
            optional int64 f_1 = 2;
            message M49 {
              optional fixed64 f_0 = 1;
              enum E49 {
                E49_UNSPECIFIED = 0;
                E49_CONST_1 = 4;
                E49_CONST_2 = 7;
                E49_CONST_3 = 51;
                E49_CONST_4 = 119;
                E49_CONST_5 = 11;
              }
              repeated E49 f_1 = 2 [packed = true];
              optional int64 f_2 = 3;
              message M53 {
                optional int64 f_0 = 1;
                optional int64 f_1 = 2;
                enum E51 {
                  E51_UNSPECIFIED = 0;
                  E51_CONST_1 = 41;
                  E51_CONST_2 = 68;
                  E51_CONST_3 = 48;
                  E51_CONST_4 = 52;
                  E51_CONST_5 = 53;
                }
                optional E51 f_2 = 3;
                optional fixed32 f_3 = 4;
              }
              optional M53 f_5 = 5;
              message M57 {
                optional int32 f_0 = 1;
              }
              repeated M57 f_6 = 6;
              message M62 {
                optional int32 f_0 = 1;
              }
              optional M62 f_8 = 8;
            }
            optional M49 f_5 = 5;
          }
          optional M42 f_3 = 3;
        }
        optional M27 f_2 = 2;
      }
      repeated M21 f_4 = 4;
      message M22 {
        optional string f_0 = 1;
        optional int32 f_1 = 2;
        optional string f_2 = 3;
        optional bytes f_3 = 4;
        optional bytes f_4 = 5 [ctype = CORD];
        optional int64 f_5 = 8;
        optional double f_6 = 10;
      }
      optional M22 f_6 = 6;
    }
    optional M5 f_2 = 2;
    message M6 {
      optional int32 f_0 = 1;
      message M23 {
        optional float f_0 = 1;
      }
      optional M23 f_2 = 2;
      message M24 {
        repeated int32 f_0 = 1 [packed = true];
        optional string f_1 = 2;
        optional int64 f_2 = 3;
        optional string f_3 = 4;
        optional double f_4 = 5;
        optional float f_5 = 6;
        optional uint64 f_6 = 7;
        optional string f_7 = 9;
        optional int64 f_8 = 11;
        optional string f_9 = 12;
        optional int64 f_10 = 13;
        optional float f_11 = 15;
        optional uint64 f_12 = 16;
        message M29 {
          optional int64 f_0 = 3;
          message M32 {
            optional float f_0 = 1;
          }
          optional M32 f_4 = 4;
          message M34 {
            repeated int32 f_0 = 1 [packed = true];
          }
          optional M34 f_5 = 5;
          message M37 {
            optional string f_0 = 1;
            message M44 {
              optional int64 f_0 = 1;
              optional int32 f_1 = 3;
              message M51 {
                optional uint64 f_0 = 2;
                message M64 {
                  enum E56 {
                    E56_UNSPECIFIED = 0;
                    E56_CONST_1 = 46;
                    E56_CONST_2 = 81;
                    E56_CONST_3 = 9;
                    E56_CONST_4 = 124;
                    E56_CONST_5 = 72;
                  }
                  repeated E56 f_0 = 1 [packed = true];
                  optional string f_1 = 2;
                  repeated int32 f_2 = 4 [packed = true];
                  optional int64 f_3 = 6;
                  optional int64 f_4 = 7;
                  optional int32 f_5 = 8;
                  optional bytes f_6 = 9;
                  optional bool f_7 = 10;
                  optional int64 f_8 = 11;
                  optional string f_9 = 12;
                  optional string f_10 = 13;
                  optional fixed64 f_11 = 14;
                  optional int32 f_12 = 15;
                  optional string f_13 = 16;
                  optional uint64 f_14 = 18;
                  optional int64 f_15 = 19;
                  optional bytes f_16 = 20 [ctype = CORD];
                  optional int64 f_17 = 22;
                  optional double f_18 = 24;
                  optional string f_19 = 26;
                  enum E57 {
                    E57_UNSPECIFIED = 0;
                    E57_CONST_1 = 8;
                    E57_CONST_2 = 53;
                    E57_CONST_3 = 17;
                    E57_CONST_4 = 99;
                    E57_CONST_5 = 90;
                  }
                  optional E57 f_20 = 27;
                  repeated int32 f_21 = 30 [packed = true];
                  optional int64 f_22 = 31;
                  optional int64 f_23 = 32;
                  optional double f_24 = 33;
                  optional string f_25 = 36;
                  optional double f_26 = 37;
                  optional int64 f_27 = 38;
                  optional uint64 f_28 = 39;
                  optional uint64 f_29 = 40;
                  message M66 {
                    optional int32 f_0 = 1;
                    message M71 {
                      optional float f_0 = 3;
                    }
                    optional M71 f_3 = 3;
                    message M72 {
                      enum E59 {
                        E59_UNSPECIFIED = 0;
                        E59_CONST_1 = 83;
                        E59_CONST_2 = 35;
                        E59_CONST_3 = 62;
                        E59_CONST_4 = 63;
                        E59_CONST_5 = 8;
                      }
                      optional E59 f_0 = 1;
                    }
                    repeated M72 f_4 = 4;
                    message M73 {
                      optional int64 f_0 = 1;
                      message M75 {
                        optional string f_0 = 2;
                        optional bool f_1 = 3;
                        enum E60 {
                          E60_UNSPECIFIED = 0;
                          E60_CONST_1 = 22;
                          E60_CONST_2 = 92;
                          E60_CONST_3 = 34;
                          E60_CONST_4 = 106;
                          E60_CONST_5 = 45;
                        }
                        optional E60 f_2 = 4;
                        message M76 {
                          enum E61 {
                            E61_UNSPECIFIED = 0;
                            E61_CONST_1 = 48;
                            E61_CONST_2 = 113;
                            E61_CONST_3 = 100;
                            E61_CONST_4 = 43;
                            E61_CONST_5 = 41;
                          }
                          repeated E61 f_0 = 1 [packed = true];
                        }
                        optional M76 f_5 = 5;
                        message M77 {
                          optional int32 f_0 = 1;
                          message M78 {
                            optional int32 f_0 = 2;
                          }
                          optional M78 f_2 = 2;
                          message M79 {
                            optional int32 f_0 = 1;
                            message M80 {
                              repeated string f_0 = 1;
                              message M82 {
                                optional int32 f_0 = 3;
                              }
                              optional M82 f_2 = 2;
                            }
                            optional M80 f_2 = 2;
                            message M81 {
                              optional fixed32 f_0 = 1;
                            }
                            optional M81 f_3 = 3;
                          }
                          optional M79 f_3 = 3;
                        }
                        optional M77 f_8 = 8;
                      }
                      optional M75 f_2 = 2;
                    }
                    optional M73 f_5 = 5;
                  }
                  optional M66 f_41 = 41;
                  message M67 {
                    optional string f_0 = 1;
                    optional uint64 f_1 = 2;
                    optional int64 f_2 = 4;
                  }
                  repeated M67 f_42 = 42;
                  message M68 {
                    enum E58 {
                      E58_UNSPECIFIED = 0;
                      E58_CONST_1 = 31;
                      E58_CONST_2 = 50;
                      E58_CONST_3 = 29;
                      E58_CONST_4 = 82;
                      E58_CONST_5 = 91;
                    }
                    optional E58 f_0 = 1;
                  }
                  optional M68 f_44 = 44;
                }
                optional M64 f_3 = 3;
              }
              repeated M51 f_4 = 4;
            }
            repeated M44 f_3 = 3;
          }
          optional M37 f_6 = 6;
          message M38 {
            optional int64 f_0 = 1;
            message M48 {
              optional bytes f_0 = 1;
              optional bool f_1 = 2;
            }
            repeated M48 f_2 = 2;
          }
          optional M38 f_7 = 7;
        }
        optional M29 f_17 = 17;
      }
      optional M24 f_3 = 3;
    }
    optional M6 f_4 = 4;
    message M11 {
      optional string f_0 = 1;
    }
    repeated M11 f_7 = 7;
    message M13 {
      optional int32 f_0 = 1;
      optional string f_1 = 2;
      optional int32 f_2 = 3;
      optional string f_3 = 5;
      optional fixed64 f_4 = 6;
      optional bytes f_5 = 7 [ctype = CORD];
      repeated int32 f_6 = 8 [packed = true];
      optional int64 f_7 = 9;
      message M19 {
        repeated int64 f_0 = 1 [packed = true];
        optional int64 f_1 = 3;
        optional int32 f_2 = 4;
        optional int64 f_3 = 5;
        optional string f_4 = 6;
        optional bool f_5 = 7;
        optional string f_6 = 8;
        optional string f_7 = 11;
        optional string f_8 = 12;
        optional string f_9 = 15;
        optional double f_10 = 16;
        optional string f_11 = 17;
        repeated int32 f_12 = 18 [packed = true];
        optional int32 f_13 = 19;
        optional string f_14 = 20;
        optional string f_15 = 22;
        optional int32 f_16 = 23;
        message M26 {
          enum E20 {
            E20_UNSPECIFIED = 0;
            E20_CONST_1 = 45;
            E20_CONST_2 = 57;
            E20_CONST_3 = 27;
            E20_CONST_4 = 52;
            E20_CONST_5 = 122;
          }
          optional E20 f_0 = 1;
          message M35 {
            optional bool f_0 = 2;
          }
          optional M35 f_3 = 3;
          message M36 {
            enum E24 {
              E24_UNSPECIFIED = 0;
              E24_CONST_1 = 54;
              E24_CONST_2 = 10;
              E24_CONST_3 = 32;
              E24_CONST_4 = 105;
              E24_CONST_5 = 18;
            }
            optional E24 f_0 = 1;
            message M45 {
              optional fixed32 f_0 = 1;
              optional bool f_1 = 2;
              message M55 {
                optional int64 f_0 = 1;
              }
              optional M55 f_3 = 3;
              message M61 {
                repeated int32 f_0 = 1 [packed = true];
              }
              optional M61 f_4 = 4;
            }
            optional M45 f_2 = 2;
            message M50 {
              enum E50 {
                E50_UNSPECIFIED = 0;
                E50_CONST_1 = 56;
                E50_CONST_2 = 2;
                E50_CONST_3 = 122;
                E50_CONST_4 = 119;
                E50_CONST_5 = 50;
              }
              optional E50 f_0 = 1;
              optional int64 f_1 = 3;
              message M52 {
                optional string f_0 = 1;
              }
              optional M52 f_4 = 4;
              message M54 {
                optional string f_0 = 1;
              }
              optional M54 f_5 = 5;
              message M58 {
                optional uint32 f_0 = 1;
                message M63 {
                  optional uint64 f_0 = 1;
                  message M65 {
                    optional int32 f_0 = 1;
                    optional int32 f_1 = 2;
                  }
                  repeated M65 f_4 = 4;
                  message M69 {
                    optional bool f_0 = 2;
                  }
                  optional M69 f_5 = 5;
                  message M70 {
                    optional int64 f_0 = 3;
                    message M74 {
                      optional float f_0 = 1;
                      repeated bytes f_1 = 2 ;
                      optional int64 f_2 = 3;
                    }
                    repeated M74 f_4 = 4;
                  }
                  optional M70 f_6 = 6;
                }
                repeated M63 f_2 = 2;
              }
              repeated M58 f_6 = 6;
              message M59 {
                enum E54 {
                  E54_UNSPECIFIED = 0;
                  E54_CONST_1 = 29;
                  E54_CONST_2 = 3;
                  E54_CONST_3 = 33;
                  E54_CONST_4 = 123;
                  E54_CONST_5 = 119;
                }
                optional E54 f_0 = 1;
              }
              optional M59 f_8 = 8;
            }
            repeated M50 f_3 = 3;
          }
          repeated M36 f_4 = 4;
          message M41 {
            enum E26 {
              E26_UNSPECIFIED = 0;
              E26_CONST_1 = 68;
              E26_CONST_2 = 11;
              E26_CONST_3 = 75;
              E26_CONST_4 = 45;
              E26_CONST_5 = 111;
            }
            optional E26 f_0 = 1;
          }
          optional M41 f_5 = 5;
        }
        optional M26 f_25 = 25;
      }
      optional M19 f_10 = 10;
    }
    repeated M13 f_8 = 8;
  }
  optional M2 f_6 = 6;
  message M3 {
    optional bool f_0 = 1;
    message M8 {
      optional bytes f_0 = 1 [ctype = CORD];
      message M17 {
        optional float f_0 = 2;
        message M30 {
          optional string f_0 = 1;
        }
        optional M30 f_3 = 3;
      }
      optional M17 f_2 = 2;
    }
    repeated M8 f_2 = 2;
    message M15 {
      optional fixed64 f_0 = 1;
    }
    repeated M15 f_3 = 3;
  }
  repeated M3 f_7 = 7;
  message M4 {
    enum E1 {
      E1_UNSPECIFIED = 0;
      E1_CONST_1 = 104;
      E1_CONST_2 = 40;
      E1_CONST_3 = 96;
      E1_CONST_4 = 68;
      E1_CONST_5 = 95;
    }
    optional E1 f_0 = 1;
    optional string f_1 = 3;
    optional bool f_2 = 4;
    optional int64 f_3 = 5;
    optional float f_4 = 6;
    optional string f_5 = 7;
    optional float f_6 = 8;
    optional float f_7 = 9;
    enum E2 {
      E2_UNSPECIFIED = 0;
      E2_CONST_1 = 108;
      E2_CONST_2 = 123;
      E2_CONST_3 = 106;
      E2_CONST_4 = 71;
      E2_CONST_5 = 57;
    }
    optional E2 f_8 = 10;
    enum E3 {
      E3_UNSPECIFIED = 0;
      E3_CONST_1 = 9;
      E3_CONST_2 = 3;
      E3_CONST_3 = 124;
      E3_CONST_4 = 12;
      E3_CONST_5 = 121;
    }
    repeated E3 f_9 = 11 [packed = true];
    optional float f_10 = 12;
    optional int64 f_11 = 13;
    optional string f_12 = 16;
    optional int64 f_13 = 17;
    optional float f_14 = 18;
    optional int32 f_15 = 19;
    optional int64 f_16 = 20;
    optional bytes f_17 = 21 [ctype = CORD];
    optional float f_18 = 23;
    repeated string f_19 = 24;
    repeated int32 f_20 = 26 [packed = true];
    enum E4 {
      E4_UNSPECIFIED = 0;
      E4_CONST_1 = 72;
      E4_CONST_2 = 77;
      E4_CONST_3 = 53;
      E4_CONST_4 = 49;
      E4_CONST_5 = 16;
    }
    optional E4 f_21 = 27;
    repeated string f_22 = 28;
    optional int64 f_23 = 30;
    optional string f_24 = 31;
    optional int32 f_25 = 33;
    optional int32 f_26 = 34;
    optional string f_27 = 35;
    optional int64 f_28 = 37;
    optional bytes f_29 = 38;
    optional int64 f_30 = 39;
    repeated string f_31 = 40;
    enum E5 {
      E5_UNSPECIFIED = 0;
      E5_CONST_1 = 7;
      E5_CONST_2 = 37;
      E5_CONST_3 = 63;
      E5_CONST_4 = 83;
      E5_CONST_5 = 85;
    }
    repeated E5 f_32 = 41 [packed = true];
    optional uint32 f_33 = 42;
    enum E6 {
      E6_UNSPECIFIED = 0;
      E6_CONST_1 = 29;
      E6_CONST_2 = 62;
      E6_CONST_3 = 74;
      E6_CONST_4 = 67;
      E6_CONST_5 = 90;
    }
    optional E6 f_34 = 43;
    optional int64 f_35 = 44;
    repeated string f_36 = 45;
    optional float f_37 = 46;
    optional int64 f_38 = 47;
    optional string f_39 = 48;
    optional int32 f_40 = 49;
    optional string f_41 = 51;
    optional int64 f_42 = 52;
    optional fixed64 f_43 = 54;
    optional int32 f_44 = 55;
    optional string f_45 = 57;
    optional int64 f_46 = 58;
    optional int64 f_47 = 60;
    optional string f_48 = 61;
    optional string f_49 = 62;
    enum E7 {
      E7_UNSPECIFIED = 0;
      E7_CONST_1 = 40;
      E7_CONST_2 = 64;
      E7_CONST_3 = 96;
      E7_CONST_4 = 87;
      E7_CONST_5 = 105;
    }
    optional E7 f_50 = 63;
    repeated int32 f_51 = 65 [packed = true];
    optional string f_52 = 66;
    optional int64 f_53 = 67;
    optional string f_54 = 68;
    optional int32 f_55 = 69;
    optional int32 f_56 = 70;
    optional string f_57 = 71;
    optional string f_58 = 72;
    optional int64 f_59 = 73;
    optional int64 f_60 = 74;
    enum E8 {
      E8_UNSPECIFIED = 0;
      E8_CONST_1 = 92;
      E8_CONST_2 = 45;
      E8_CONST_3 = 54;
      E8_CONST_4 = 60;
      E8_CONST_5 = 72;
    }
    optional E8 f_61 = 75;
    enum E9 {
      E9_UNSPECIFIED = 0;
      E9_CONST_1 = 53;
      E9_CONST_2 = 64;
      E9_CONST_3 = 80;
      E9_CONST_4 = 36;
      E9_CONST_5 = 78;
    }
    optional E9 f_62 = 76;
    optional int32 f_63 = 77;
    optional int64 f_64 = 78;
    optional int64 f_65 = 79;
    optional uint64 f_66 = 81;
    repeated double f_67 = 82 [packed = true];
    optional fixed64 f_68 = 83;
    optional fixed64 f_69 = 84;
    optional int64 f_70 = 85;
    optional int64 f_71 = 86;
    optional string f_72 = 87;
    enum E10 {
      E10_UNSPECIFIED = 0;
      E10_CONST_1 = 87;
      E10_CONST_2 = 120;
      E10_CONST_3 = 19;
      E10_CONST_4 = 71;
      E10_CONST_5 = 103;
    }
    optional E10 f_73 = 88;
    optional int64 f_74 = 89;
    optional bool f_75 = 90;
    enum E11 {
      E11_UNSPECIFIED = 0;
      E11_CONST_1 = 78;
      E11_CONST_2 = 12;
      E11_CONST_3 = 9;
      E11_CONST_4 = 101;
      E11_CONST_5 = 90;
    }
    optional E11 f_76 = 91;
    optional bytes f_77 = 93;
    optional int64 f_78 = 95;
    enum E12 {
      E12_UNSPECIFIED = 0;
      E12_CONST_1 = 7;
      E12_CONST_2 = 70;
      E12_CONST_3 = 83;
      E12_CONST_4 = 68;
      E12_CONST_5 = 22;
    }
    optional E12 f_79 = 96;
    optional int32 f_80 = 98;
    enum E13 {
      E13_UNSPECIFIED = 0;
      E13_CONST_1 = 106;
      E13_CONST_2 = 68;
      E13_CONST_3 = 89;
      E13_CONST_4 = 37;
      E13_CONST_5 = 111;
    }
    optional E13 f_81 = 99;
    enum E14 {
      E14_UNSPECIFIED = 0;
      E14_CONST_1 = 10;
      E14_CONST_2 = 4;
      E14_CONST_3 = 27;
      E14_CONST_4 = 96;
      E14_CONST_5 = 110;
    }
    optional E14 f_82 = 100;
    optional int64 f_83 = 101;
    optional int32 f_84 = 102;
    optional int32 f_85 = 105;
    optional bool f_86 = 106;
    optional int64 f_87 = 107;
    optional int64 f_88 = 108;
    optional string f_89 = 109 ;
    repeated int32 f_90 = 112 [packed = true];
    optional float f_91 = 113;
    optional fixed64 f_92 = 114;
    optional int32 f_93 = 115;
    enum E15 {
      E15_UNSPECIFIED = 0;
      E15_CONST_1 = 53;
      E15_CONST_2 = 72;
      E15_CONST_3 = 2;
      E15_CONST_4 = 119;
      E15_CONST_5 = 114;
    }
    optional E15 f_94 = 116;
    optional int64 f_95 = 117;
    optional float f_96 = 118;
    repeated sfixed32 f_97 = 119 [packed = true];
    optional string f_98 = 121;
    optional uint64 f_99 = 124;
    optional uint64 f_100 = 126;
    enum E16 {
      E16_UNSPECIFIED = 0;
      E16_CONST_1 = 65;
      E16_CONST_2 = 21;
      E16_CONST_3 = 74;
      E16_CONST_4 = 102;
      E16_CONST_5 = 29;
    }
    repeated E16 f_101 = 127 [packed = true];
    optional bytes f_102 = 129 ;
    optional int32 f_103 = 131;
    enum E17 {
      E17_UNSPECIFIED = 0;
      E17_CONST_1 = 79;
      E17_CONST_2 = 27;
      E17_CONST_3 = 65;
      E17_CONST_4 = 67;
      E17_CONST_5 = 81;
    }
    repeated E17 f_104 = 132 [packed = true];
    optional int64 f_105 = 133;
    optional int64 f_106 = 134;
    optional int64 f_107 = 137;
    optional string f_108 = 138;
    optional bool f_109 = 139;
    optional uint64 f_110 = 140;
    optional int64 f_111 = 141;
    optional string f_112 = 142;
    optional float f_113 = 143;
    enum E18 {
      E18_UNSPECIFIED = 0;
      E18_CONST_1 = 43;
      E18_CONST_2 = 105;
      E18_CONST_3 = 57;
      E18_CONST_4 = 79;
      E18_CONST_5 = 87;
    }
    optional E18 f_114 = 144;
    optional string f_115 = 145;
    optional int32 f_116 = 147;
    optional int64 f_117 = 148;
    optional string f_118 = 149;
    message M14 {
      optional int64 f_0 = 2;
    }
    optional M14 f_150 = 150;
  }
  optional M4 f_8 = 8;
}
