text:
.class public final enum Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;
.super Ljava/lang/Enum;
.source "SyncProtocol.java"

# interfaces
.implements Lcom/htc/protobuf/ProtocolMessageEnum;

# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/htc/cscore/transport/SyncProtocol$HSyncItem;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x4019
    name = "HSyncItemType"
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Ljava/lang/Enum",
        "<",
        "Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;",
        ">;",
        "Lcom/htc/protobuf/ProtocolMessageEnum;"
    }
.end annotation

# static fields
.field private static final synthetic $VALUES:[Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum Account:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum AggregatePerson:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum AggregatePersonImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum BlockedDevice:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum DataCenter:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum DeviceGenealogy:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum FeatureState:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum Footprint:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum FootprintCategory:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum FootprintFavorite:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum FootprintImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum FootprintKeywordSearch:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum FootprintKeywordSearchResult:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum FootprintMemo:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum FootprintToFootprintCategory:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum FreetextMessageKeywordSearchResult:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum FreetextMessageKeywordSearchTable:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum FriendRequest:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum GlobalAccount:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum GlobalSetting:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum Message:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum MessageAttachment:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum MessageRecipient:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum MyProfile:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum PeopleGroup:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum Person:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum PersonAddress:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum PersonEmailAddress:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum PersonImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum PersonPhoneNumber:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum PersonSetting:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum PersonToPeopleGroup:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum PhysicalDeviceModel:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum PhysicalDeviceModelImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum PhysicalDeviceModelToRegion:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum ProfileImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum PudData:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum RecommendAppsOnPhone:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum RecommendAppsPopularityCount:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum RecommendCommentLike:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum RecommendWishlist:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum RecommendedApplicationIcon:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum Region:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum Sound:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum SyncItem:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum Trace_event:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field private static final VALUES:[Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum VirtualDevice:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum VirtualDeviceMissedCall:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum VirtualDeviceSetting:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field public static final enum Wallpaper:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

.field private static internalValueMap:Lcom/htc/protobuf/Internal$EnumLiteMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/htc/protobuf/Internal$EnumLiteMap",
            "<",
            "Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;",
            ">;"
        }
    .end annotation
.end field

.field public static final enum trace_events:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

# instance fields
.field private final index:I

.field private final value:I

# direct methods
.method static constructor <clinit>()V
    .locals 10

    .prologue
    const/4 v9, 0x4

    const/4 v8, 0x3

    const/4 v7, 0x2

    const/4 v6, 0x1

    const/4 v5, 0x0

    .line 58497
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "Account"

    invoke-direct {v0, v1, v5, v5, v5}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Account:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58498
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "AggregatePerson"

    invoke-direct {v0, v1, v6, v6, v6}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->AggregatePerson:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58499
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "AggregatePersonImage"

    invoke-direct {v0, v1, v7, v7, v7}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->AggregatePersonImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58500
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "BlockedDevice"

    invoke-direct {v0, v1, v8, v8, v8}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->BlockedDevice:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58501
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "DataCenter"

    invoke-direct {v0, v1, v9, v9, v9}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->DataCenter:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58502
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "DeviceGenealogy"

    const/4 v2, 0x5

    const/4 v3, 0x5

    const/4 v4, 0x5

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->DeviceGenealogy:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58503
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "Footprint"

    const/4 v2, 0x6

    const/4 v3, 0x6

    const/4 v4, 0x6

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Footprint:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58504
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "FootprintCategory"

    const/4 v2, 0x7

    const/4 v3, 0x7

    const/4 v4, 0x7

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintCategory:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58505
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "FootprintFavorite"

    const/16 v2, 0x8

    const/16 v3, 0x8

    const/16 v4, 0x8

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintFavorite:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58506
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "FootprintImage"

    const/16 v2, 0x9

    const/16 v3, 0x9

    const/16 v4, 0x9

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58507
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "FootprintKeywordSearch"

    const/16 v2, 0xa

    const/16 v3, 0xa

    const/16 v4, 0xa

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintKeywordSearch:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58508
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "FootprintKeywordSearchResult"

    const/16 v2, 0xb

    const/16 v3, 0xb

    const/16 v4, 0xb

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintKeywordSearchResult:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58509
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "FootprintMemo"

    const/16 v2, 0xc

    const/16 v3, 0xc

    const/16 v4, 0xc

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintMemo:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58510
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "FootprintToFootprintCategory"

    const/16 v2, 0xd

    const/16 v3, 0xd

    const/16 v4, 0xd

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintToFootprintCategory:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58511
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "FreetextMessageKeywordSearchResult"

    const/16 v2, 0xe

    const/16 v3, 0xe

    const/16 v4, 0xe

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FreetextMessageKeywordSearchResult:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58512
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "FreetextMessageKeywordSearchTable"

    const/16 v2, 0xf

    const/16 v3, 0xf

    const/16 v4, 0xf

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FreetextMessageKeywordSearchTable:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58513
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "FriendRequest"

    const/16 v2, 0x10

    const/16 v3, 0x10

    const/16 v4, 0x10

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FriendRequest:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58514
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "GlobalAccount"

    const/16 v2, 0x11

    const/16 v3, 0x11

    const/16 v4, 0x11

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->GlobalAccount:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58515
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "GlobalSetting"

    const/16 v2, 0x12

    const/16 v3, 0x12

    const/16 v4, 0x12

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->GlobalSetting:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58516
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "Message"

    const/16 v2, 0x13

    const/16 v3, 0x13

    const/16 v4, 0x13

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Message:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58517
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "MessageAttachment"

    const/16 v2, 0x14

    const/16 v3, 0x14

    const/16 v4, 0x14

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->MessageAttachment:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58518
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "MessageRecipient"

    const/16 v2, 0x15

    const/16 v3, 0x15

    const/16 v4, 0x15

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->MessageRecipient:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58519
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "PeopleGroup"

    const/16 v2, 0x16

    const/16 v3, 0x16

    const/16 v4, 0x16

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PeopleGroup:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58520
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "Person"

    const/16 v2, 0x17

    const/16 v3, 0x17

    const/16 v4, 0x17

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Person:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58521
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "PersonAddress"

    const/16 v2, 0x18

    const/16 v3, 0x18

    const/16 v4, 0x18

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonAddress:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58522
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "PersonEmailAddress"

    const/16 v2, 0x19

    const/16 v3, 0x19

    const/16 v4, 0x19

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonEmailAddress:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58523
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "PersonImage"

    const/16 v2, 0x1a

    const/16 v3, 0x1a

    const/16 v4, 0x1a

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58524
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "PersonPhoneNumber"

    const/16 v2, 0x1b

    const/16 v3, 0x1b

    const/16 v4, 0x1b

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonPhoneNumber:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58525
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "PersonSetting"

    const/16 v2, 0x1c

    const/16 v3, 0x1c

    const/16 v4, 0x1c

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonSetting:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58526
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "PersonToPeopleGroup"

    const/16 v2, 0x1d

    const/16 v3, 0x1d

    const/16 v4, 0x1d

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonToPeopleGroup:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58527
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "PhysicalDeviceModel"

    const/16 v2, 0x1e

    const/16 v3, 0x1e

    const/16 v4, 0x1e

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PhysicalDeviceModel:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58528
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "PhysicalDeviceModelImage"

    const/16 v2, 0x1f

    const/16 v3, 0x1f

    const/16 v4, 0x1f

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PhysicalDeviceModelImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58529
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "PhysicalDeviceModelToRegion"

    const/16 v2, 0x20

    const/16 v3, 0x20

    const/16 v4, 0x20

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PhysicalDeviceModelToRegion:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58530
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "ProfileImage"

    const/16 v2, 0x21

    const/16 v3, 0x21

    const/16 v4, 0x21

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->ProfileImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58531
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "PudData"

    const/16 v2, 0x22

    const/16 v3, 0x22

    const/16 v4, 0x22

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PudData:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58532
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "RecommendAppsOnPhone"

    const/16 v2, 0x23

    const/16 v3, 0x23

    const/16 v4, 0x23

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendAppsOnPhone:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58533
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "RecommendAppsPopularityCount"

    const/16 v2, 0x24

    const/16 v3, 0x24

    const/16 v4, 0x24

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendAppsPopularityCount:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58534
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "RecommendCommentLike"

    const/16 v2, 0x25

    const/16 v3, 0x25

    const/16 v4, 0x25

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendCommentLike:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58535
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "RecommendedApplicationIcon"

    const/16 v2, 0x26

    const/16 v3, 0x26

    const/16 v4, 0x26

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendedApplicationIcon:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58536
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "RecommendWishlist"

    const/16 v2, 0x27

    const/16 v3, 0x27

    const/16 v4, 0x27

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendWishlist:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58537
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "Region"

    const/16 v2, 0x28

    const/16 v3, 0x28

    const/16 v4, 0x28

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Region:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58538
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "Sound"

    const/16 v2, 0x29

    const/16 v3, 0x29

    const/16 v4, 0x29

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Sound:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58539
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "SyncItem"

    const/16 v2, 0x2a

    const/16 v3, 0x2a

    const/16 v4, 0x2a

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->SyncItem:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58540
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "Trace_event"

    const/16 v2, 0x2b

    const/16 v3, 0x2b

    const/16 v4, 0x2b

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Trace_event:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58541
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "trace_events"

    const/16 v2, 0x2c

    const/16 v3, 0x2c

    const/16 v4, 0x2c

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->trace_events:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58542
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "VirtualDevice"

    const/16 v2, 0x2d

    const/16 v3, 0x2d

    const/16 v4, 0x2d

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->VirtualDevice:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58543
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "VirtualDeviceMissedCall"

    const/16 v2, 0x2e

    const/16 v3, 0x2e

    const/16 v4, 0x2e

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->VirtualDeviceMissedCall:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58544
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "VirtualDeviceSetting"

    const/16 v2, 0x2f

    const/16 v3, 0x2f

    const/16 v4, 0x2f

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->VirtualDeviceSetting:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58545
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "Wallpaper"

    const/16 v2, 0x30

    const/16 v3, 0x30

    const/16 v4, 0x30

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Wallpaper:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58546
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "FeatureState"

    const/16 v2, 0x31

    const/16 v3, 0x31

    const/16 v4, 0x31

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FeatureState:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58547
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    const-string v1, "MyProfile"

    const/16 v2, 0x32

    const/16 v3, 0x32

    const/16 v4, 0x32

    invoke-direct {v0, v1, v2, v3, v4}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;-><init>(Ljava/lang/String;III)V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->MyProfile:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58495
    const/16 v0, 0x33

    new-array v0, v0, [Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    sget-object v1, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Account:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v1, v0, v5

    sget-object v1, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->AggregatePerson:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v1, v0, v6

    sget-object v1, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->AggregatePersonImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v1, v0, v7

    sget-object v1, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->BlockedDevice:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v1, v0, v8

    sget-object v1, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->DataCenter:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v1, v0, v9

    const/4 v1, 0x5

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->DeviceGenealogy:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/4 v1, 0x6

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Footprint:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/4 v1, 0x7

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintCategory:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x8

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintFavorite:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x9

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0xa

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintKeywordSearch:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0xb

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintKeywordSearchResult:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0xc

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintMemo:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0xd

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintToFootprintCategory:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0xe

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FreetextMessageKeywordSearchResult:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0xf

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FreetextMessageKeywordSearchTable:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x10

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FriendRequest:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x11

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->GlobalAccount:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x12

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->GlobalSetting:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x13

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Message:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x14

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->MessageAttachment:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x15

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->MessageRecipient:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x16

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PeopleGroup:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x17

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Person:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x18

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonAddress:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x19

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonEmailAddress:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x1a

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x1b

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonPhoneNumber:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x1c

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonSetting:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x1d

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonToPeopleGroup:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x1e

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PhysicalDeviceModel:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x1f

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PhysicalDeviceModelImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x20

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PhysicalDeviceModelToRegion:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x21

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->ProfileImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x22

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PudData:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x23

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendAppsOnPhone:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x24

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendAppsPopularityCount:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x25

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendCommentLike:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x26

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendedApplicationIcon:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x27

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendWishlist:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x28

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Region:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x29

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Sound:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x2a

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->SyncItem:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x2b

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Trace_event:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x2c

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->trace_events:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x2d

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->VirtualDevice:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x2e

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->VirtualDeviceMissedCall:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x2f

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->VirtualDeviceSetting:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x30

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Wallpaper:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x31

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FeatureState:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x32

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->MyProfile:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->$VALUES:[Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58615
    new-instance v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType$1;

    invoke-direct {v0}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType$1;-><init>()V

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->internalValueMap:Lcom/htc/protobuf/Internal$EnumLiteMap;

    .line 58635
    const/16 v0, 0x33

    new-array v0, v0, [Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    sget-object v1, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Account:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v1, v0, v5

    sget-object v1, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->AggregatePerson:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v1, v0, v6

    sget-object v1, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->AggregatePersonImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v1, v0, v7

    sget-object v1, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->BlockedDevice:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v1, v0, v8

    sget-object v1, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->DataCenter:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v1, v0, v9

    const/4 v1, 0x5

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->DeviceGenealogy:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/4 v1, 0x6

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Footprint:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/4 v1, 0x7

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintCategory:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x8

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintFavorite:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x9

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0xa

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintKeywordSearch:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0xb

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintKeywordSearchResult:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0xc

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintMemo:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0xd

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintToFootprintCategory:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0xe

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FreetextMessageKeywordSearchResult:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0xf

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FreetextMessageKeywordSearchTable:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x10

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FriendRequest:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x11

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->GlobalAccount:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x12

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->GlobalSetting:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x13

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Message:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x14

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->MessageAttachment:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x15

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->MessageRecipient:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x16

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PeopleGroup:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x17

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Person:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x18

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonAddress:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x19

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonEmailAddress:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x1a

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x1b

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonPhoneNumber:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x1c

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonSetting:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x1d

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonToPeopleGroup:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x1e

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PhysicalDeviceModel:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x1f

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PhysicalDeviceModelImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x20

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PhysicalDeviceModelToRegion:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x21

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->ProfileImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x22

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PudData:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x23

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendAppsOnPhone:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x24

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendAppsPopularityCount:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x25

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendCommentLike:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x26

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendedApplicationIcon:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x27

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendWishlist:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x28

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Region:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x29

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Sound:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x2a

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->SyncItem:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x2b

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Trace_event:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x2c

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->trace_events:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x2d

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->VirtualDevice:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x2e

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->VirtualDeviceMissedCall:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x2f

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->VirtualDeviceSetting:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x30

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Wallpaper:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x31

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FeatureState:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    const/16 v1, 0x32

    sget-object v2, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->MyProfile:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    aput-object v2, v0, v1

    sput-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->VALUES:[Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    .line 58654
    invoke-static {}, Lcom/htc/cscore/transport/SyncProtocol;->getDescriptor()Lcom/htc/protobuf/Descriptors$FileDescriptor;

    .line 58655
    return-void
.end method

.method private constructor <init>(Ljava/lang/String;III)V
    .locals 0
    .parameter
    .parameter
    .parameter "index"
    .parameter "value"
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(II)V"
        }
    .end annotation

    .prologue
    .line 58648
    invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V

    .line 58649
    iput p3, p0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->index:I

    .line 58650
    iput p4, p0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->value:I

    .line 58651
    return-void
.end method

.method public static final getDescriptor()Lcom/htc/protobuf/Descriptors$EnumDescriptor;
    .locals 2

    .prologue
    .line 58632
    invoke-static {}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem;->getDescriptor()Lcom/htc/protobuf/Descriptors$Descriptor;

    move-result-object v0

    invoke-virtual {v0}, Lcom/htc/protobuf/Descriptors$Descriptor;->getEnumTypes()Ljava/util/List;

    move-result-object v0

    const/4 v1, 0x0

    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/htc/protobuf/Descriptors$EnumDescriptor;

    return-object v0
.end method

.method public static internalGetValueMap()Lcom/htc/protobuf/Internal$EnumLiteMap;
    .locals 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lcom/htc/protobuf/Internal$EnumLiteMap",
            "<",
            "Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;",
            ">;"
        }
    .end annotation

    .prologue
    .line 58612
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->internalValueMap:Lcom/htc/protobuf/Internal$EnumLiteMap;

    return-object v0
.end method

.method public static valueOf(I)Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;
    .locals 1
    .parameter "value"

    .prologue
    .line 58554
    packed-switch p0, :pswitch_data_0

    .line 58606
    const/4 v0, 0x0

    :goto_0
    return-object v0

    .line 58555
    :pswitch_0
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Account:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58556
    :pswitch_1
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->AggregatePerson:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58557
    :pswitch_2
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->AggregatePersonImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58558
    :pswitch_3
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->BlockedDevice:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58559
    :pswitch_4
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->DataCenter:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58560
    :pswitch_5
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->DeviceGenealogy:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58561
    :pswitch_6
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Footprint:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58562
    :pswitch_7
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintCategory:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58563
    :pswitch_8
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintFavorite:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58564
    :pswitch_9
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58565
    :pswitch_a
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintKeywordSearch:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58566
    :pswitch_b
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintKeywordSearchResult:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58567
    :pswitch_c
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintMemo:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58568
    :pswitch_d
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FootprintToFootprintCategory:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58569
    :pswitch_e
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FreetextMessageKeywordSearchResult:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58570
    :pswitch_f
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FreetextMessageKeywordSearchTable:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58571
    :pswitch_10
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FriendRequest:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58572
    :pswitch_11
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->GlobalAccount:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58573
    :pswitch_12
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->GlobalSetting:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58574
    :pswitch_13
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Message:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58575
    :pswitch_14
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->MessageAttachment:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58576
    :pswitch_15
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->MessageRecipient:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58577
    :pswitch_16
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PeopleGroup:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58578
    :pswitch_17
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Person:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58579
    :pswitch_18
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonAddress:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58580
    :pswitch_19
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonEmailAddress:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58581
    :pswitch_1a
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58582
    :pswitch_1b
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonPhoneNumber:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58583
    :pswitch_1c
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonSetting:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58584
    :pswitch_1d
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PersonToPeopleGroup:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58585
    :pswitch_1e
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PhysicalDeviceModel:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58586
    :pswitch_1f
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PhysicalDeviceModelImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58587
    :pswitch_20
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PhysicalDeviceModelToRegion:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58588
    :pswitch_21
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->ProfileImage:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58589
    :pswitch_22
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->PudData:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58590
    :pswitch_23
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendAppsOnPhone:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58591
    :pswitch_24
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendAppsPopularityCount:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58592
    :pswitch_25
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendCommentLike:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58593
    :pswitch_26
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendedApplicationIcon:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58594
    :pswitch_27
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->RecommendWishlist:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58595
    :pswitch_28
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Region:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58596
    :pswitch_29
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Sound:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto :goto_0

    .line 58597
    :pswitch_2a
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->SyncItem:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto/16 :goto_0

    .line 58598
    :pswitch_2b
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Trace_event:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto/16 :goto_0

    .line 58599
    :pswitch_2c
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->trace_events:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto/16 :goto_0

    .line 58600
    :pswitch_2d
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->VirtualDevice:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto/16 :goto_0

    .line 58601
    :pswitch_2e
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->VirtualDeviceMissedCall:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto/16 :goto_0

    .line 58602
    :pswitch_2f
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->VirtualDeviceSetting:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto/16 :goto_0

    .line 58603
    :pswitch_30
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->Wallpaper:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto/16 :goto_0

    .line 58604
    :pswitch_31
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->FeatureState:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto/16 :goto_0

    .line 58605
    :pswitch_32
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->MyProfile:Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    goto/16 :goto_0

    .line 58554
    nop

    :pswitch_data_0
    .packed-switch 0x0
        :pswitch_0
        :pswitch_1
        :pswitch_2
        :pswitch_3
        :pswitch_4
        :pswitch_5
        :pswitch_6
        :pswitch_7
        :pswitch_8
        :pswitch_9
        :pswitch_a
        :pswitch_b
        :pswitch_c
        :pswitch_d
        :pswitch_e
        :pswitch_f
        :pswitch_10
        :pswitch_11
        :pswitch_12
        :pswitch_13
        :pswitch_14
        :pswitch_15
        :pswitch_16
        :pswitch_17
        :pswitch_18
        :pswitch_19
        :pswitch_1a
        :pswitch_1b
        :pswitch_1c
        :pswitch_1d
        :pswitch_1e
        :pswitch_1f
        :pswitch_20
        :pswitch_21
        :pswitch_22
        :pswitch_23
        :pswitch_24
        :pswitch_25
        :pswitch_26
        :pswitch_27
        :pswitch_28
        :pswitch_29
        :pswitch_2a
        :pswitch_2b
        :pswitch_2c
        :pswitch_2d
        :pswitch_2e
        :pswitch_2f
        :pswitch_30
        :pswitch_31
        :pswitch_32
    .end packed-switch
.end method

.method public static valueOf(Lcom/htc/protobuf/Descriptors$EnumValueDescriptor;)Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;
    .locals 2
    .parameter "desc"

    .prologue
    .line 58640
    invoke-virtual {p0}, Lcom/htc/protobuf/Descriptors$EnumValueDescriptor;->getType()Lcom/htc/protobuf/Descriptors$EnumDescriptor;

    move-result-object v0

    invoke-static {}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->getDescriptor()Lcom/htc/protobuf/Descriptors$EnumDescriptor;

    move-result-object v1

    if-eq v0, v1, :cond_0

    .line 58641
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "EnumValueDescriptor is not for this type."

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 58644
    :cond_0
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->VALUES:[Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    invoke-virtual {p0}, Lcom/htc/protobuf/Descriptors$EnumValueDescriptor;->getIndex()I

    move-result v1

    aget-object v0, v0, v1

    return-object v0
.end method

.method public static valueOf(Ljava/lang/String;)Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;
    .locals 1
    .parameter "name"

    .prologue
    .line 58495
    const-class v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;

    move-result-object v0

    check-cast v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    return-object v0
.end method

.method public static values()[Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;
    .locals 1

    .prologue
    .line 58495
    sget-object v0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->$VALUES:[Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    invoke-virtual {v0}, [Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->clone()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;

    return-object v0
.end method

# virtual methods
.method public final getDescriptorForType()Lcom/htc/protobuf/Descriptors$EnumDescriptor;
    .locals 1

    .prologue
    .line 58628
    invoke-static {}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->getDescriptor()Lcom/htc/protobuf/Descriptors$EnumDescriptor;

    move-result-object v0

    return-object v0
.end method

.method public final getNumber()I
    .locals 1

    .prologue
    .line 58551
    iget v0, p0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->value:I

    return v0
.end method

.method public final getValueDescriptor()Lcom/htc/protobuf/Descriptors$EnumValueDescriptor;
    .locals 2

    .prologue
    .line 58624
    invoke-static {}, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->getDescriptor()Lcom/htc/protobuf/Descriptors$EnumDescriptor;

    move-result-object v0

    invoke-virtual {v0}, Lcom/htc/protobuf/Descriptors$EnumDescriptor;->getValues()Ljava/util/List;

    move-result-object v0

    iget v1, p0, Lcom/htc/cscore/transport/SyncProtocol$HSyncItem$HSyncItemType;->index:I

    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/htc/protobuf/Descriptors$EnumValueDescriptor;

    return-object v0
.end method


text:
#region Copyright
//
// DotNetNuke® - http://www.dotnetnuke.com
// Copyright (c) 2002-2017
// by DotNetNuke Corporation
//
// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
// documentation files (the "Software"), to deal in the Software without restriction, including without limitation
// the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and
// to permit persons to whom the Software is furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all copies or substantial portions
// of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
// TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
// CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.
#endregion
#region Usings

using System.Collections.Generic;
using System.Data;

using DotNetNuke.Entities.Content.Taxonomy;
using DotNetNuke.Services.FileSystem;

#endregion

namespace DotNetNuke.Entities.Content.Data
{
	/// <summary>
	/// Interface of DataService.
	/// </summary>
	/// <seealso cref="DataService"/>
    public interface IDataService
    {
        //Content Item Methods
        int AddContentItem(ContentItem contentItem, int createdByUserId);

        void DeleteContentItem(int contentItemId);

        IDataReader GetContentItem(int contentItemId);

	    IDataReader GetContentItems(int contentTypeId, int tabId, int moduleId);

        IDataReader GetContentItemsByTerm(string term);

        IDataReader GetContentItemsByContentType(int contentTypeId);

        IDataReader GetContentItemsByModuleId(int moduleId);

	    IDataReader GetContentItemsByTabId(int tabId);

	    IDataReader GetContentItemsByVocabularyId(int vocabularyId);

        IDataReader GetUnIndexedContentItems();

        void UpdateContentItem(ContentItem contentItem, int lastModifiedByUserId);

        //Content MetaData Methods
        void AddMetaData(ContentItem contentItem, string name, string value);

        void DeleteMetaData(ContentItem contentItem, string name, string value);

        IDataReader GetMetaData(int contentItemId);

	    void SynchronizeMetaData(ContentItem contentItem,
	                             IEnumerable<KeyValuePair<string, string>> added,
	                             IEnumerable<KeyValuePair<string, string>> deleted);

        //ContentType Methods
        int AddContentType(ContentType contentType);

        void DeleteContentType(ContentType contentType);

        IDataReader GetContentTypes();

        void UpdateContentType(ContentType contentType);

        //ScopeType Methods
        int AddScopeType(ScopeType scopeType);

        void DeleteScopeType(ScopeType scopeType);

        IDataReader GetScopeTypes();

        void UpdateScopeType(ScopeType scopeType);

        //Term Methods
        int AddHeirarchicalTerm(Term term, int createdByUserId);

        int AddSimpleTerm(Term term, int createdByUserId);

        void AddTermToContent(Term term, ContentItem contentItem);

        void DeleteSimpleTerm(Term term);

        void DeleteHeirarchicalTerm(Term term);

        IDataReader GetTerm(int termId);

	    IDataReader GetTermUsage(int termId);

        IDataReader GetTermsByContent(int contentItemId);

        IDataReader GetTermsByVocabulary(int vocabularyId);

        void RemoveTermsFromContent(ContentItem contentItem);

        void UpdateHeirarchicalTerm(Term term, int lastModifiedByUserId);

        void UpdateSimpleTerm(Term term, int lastModifiedByUserId);

        //Vocabulary Methods
        int AddVocabulary(Vocabulary vocabulary, int createdByUserId);

        void DeleteVocabulary(Vocabulary vocabulary);

        IDataReader GetVocabularies();

        void UpdateVocabulary(Vocabulary vocabulary, int lastModifiedByUserId);
    }
}

redpajama_set_name: RedPajamaGithub


text:
/**
 * The purpose of this module is to manage the buffering of client rendered
 * HTML to a hidden div. After the client is fully bootstrapped, this module
 * would then be used to switch the hidden client div and the visible server div.
 * Note that this technique would only work if the app root is somewhere within
 * the body tag in the HTML document.
 */
import { PrebootRef } from '../interfaces/preboot_ref';
export declare let state: {
    switched: boolean;
};
/**
 * Create a second div that will be the client root for an app
 */
export declare function prep(preboot: PrebootRef): void;
/**
 * We want to simultaneously remove the server node from the DOM
 * and display the client node
 */
export declare function switchBuffer(preboot: PrebootRef): void;


text:
ACCEPTED

#### According to
International Plant Names Index

#### Published in
null

#### Original name
Acacia quornensis J.M.Black

### Remarks
null


text:
import { jestContext, serializeQueryEngineName } from '@prisma/internals'

import { Validate } from '../../Validate'

const ctx = jestContext.new().assemble()

it('validate should succeed if schema is valid', async () => {
  ctx.fixture('example-project/prisma')
  await expect(Validate.new().parse(['--schema=schema.prisma'])).resolves.toContain('is valid')
})

it('validate should throw if schema is invalid', async () => {
  ctx.fixture('example-project/prisma')
  await expect(Validate.new().parse(['--schema=broken.prisma'])).rejects.toThrowError('Prisma schema validation')
})

it('validate should throw if env var is not set', async () => {
  ctx.fixture('example-project/prisma')
  await expect(Validate.new().parse(['--schema=env-does-not-exists.prisma'])).rejects.toThrowError(
    'Environment variable not found',
  )
})

describe('referential actions', () => {
  beforeEach(() => {
    ctx.fixture('referential-actions/no-action/relationMode-prisma')
  })

  it('validate should reject NoAction referential action on Postgres when relationMode = "prisma"', async () => {
    expect.assertions(1)

    try {
      await Validate.new().parse(['--schema', './prisma/postgres.prisma'])
    } catch (e) {
      expect(serializeQueryEngineName(e.message)).toMatchInlineSnapshot(`
        Prisma schema validation - (query-engine-NORMALIZED)
        Error code: P1012
        error: Error validating: Invalid referential action: \`NoAction\`. Allowed values: (\`Cascade\`, \`Restrict\`, \`SetNull\`). \`NoAction\` is not implemented for Postgres when using \`relationMode = "prisma"\`, you could try using \`Restrict\` instead. Learn more at https://pris.ly/d/relation-mode
          -->  schema.prisma:21
           |
        20 |   id       String @id @default(cuid())
        21 |   user     SomeUser @relation(fields: [userId], references: [id], onUpdate: NoAction)
           |
        error: Error validating: Invalid referential action: \`NoAction\`. Allowed values: (\`Cascade\`, \`Restrict\`, \`SetNull\`). \`NoAction\` is not implemented for Postgres when using \`relationMode = "prisma"\`, you could try using \`Restrict\` instead. Learn more at https://pris.ly/d/relation-mode
          -->  schema.prisma:28
           |
        27 |   id       String @id @default(cuid())
        28 |   user     SomeUser @relation(fields: [userId], references: [id], onDelete: NoAction)
           |

        Validation Error Count: 2
        [Context: getDmmf]

        Prisma CLI Version : 0.0.0
      `)
    }
  })

  it('validate should reject NoAction referential action on sqlite when relationMode = "prisma"', async () => {
    expect.assertions(1)

    try {
      await Validate.new().parse(['--schema', './prisma/postgres.prisma'])
    } catch (e) {
      expect(serializeQueryEngineName(e.message)).toMatchInlineSnapshot(`
        Prisma schema validation - (query-engine-NORMALIZED)
        Error code: P1012
        error: Error validating: Invalid referential action: \`NoAction\`. Allowed values: (\`Cascade\`, \`Restrict\`, \`SetNull\`). \`NoAction\` is not implemented for Postgres when using \`relationMode = "prisma"\`, you could try using \`Restrict\` instead. Learn more at https://pris.ly/d/relation-mode
          -->  schema.prisma:21
           |
        20 |   id       String @id @default(cuid())
        21 |   user     SomeUser @relation(fields: [userId], references: [id], onUpdate: NoAction)
           |
        error: Error validating: Invalid referential action: \`NoAction\`. Allowed values: (\`Cascade\`, \`Restrict\`, \`SetNull\`). \`NoAction\` is not implemented for Postgres when using \`relationMode = "prisma"\`, you could try using \`Restrict\` instead. Learn more at https://pris.ly/d/relation-mode
          -->  schema.prisma:28
           |
        27 |   id       String @id @default(cuid())
        28 |   user     SomeUser @relation(fields: [userId], references: [id], onDelete: NoAction)
           |

        Validation Error Count: 2
        [Context: getDmmf]

        Prisma CLI Version : 0.0.0
      `)
    }
  })

  it('validate should accept NoAction referential action on e.g. MySQL when relationMode = "prisma"', async () => {
    const result = await Validate.new().parse(['--schema', './prisma/mysql.prisma'])
    expect(result).toBeTruthy()
  })
})


text:
/**
 *    @file
 *          Provides an implementation of the PlatformManager object
 *          for Linux platforms.
 */

#include <platform/internal/CHIPDeviceLayerInternal.h>

#include <app-common/zap-generated/enums.h>
#include <app-common/zap-generated/ids/Events.h>
#include <lib/support/CHIPMem.h>
#include <lib/support/logging/CHIPLogging.h>
#include <platform/DeviceControlServer.h>
#include <platform/DeviceInstanceInfoProvider.h>
#include <platform/Linux/DeviceInstanceInfoProviderImpl.h>
#include <platform/Linux/DiagnosticDataProviderImpl.h>
#include <platform/PlatformManager.h>
#include <platform/internal/GenericPlatformManagerImpl_POSIX.ipp>

#include <thread>

#include <arpa/inet.h>
#include <dirent.h>
#include <errno.h>
#include <linux/netlink.h>
#include <linux/rtnetlink.h>
#include <net/if.h>
#include <netinet/in.h>
#include <unistd.h>

#if __GLIBC__ == 2 && __GLIBC_MINOR__ < 30
#include <sys/syscall.h>
#define gettid() syscall(SYS_gettid)
#endif

using namespace ::chip::app::Clusters;

namespace chip {
namespace DeviceLayer {

PlatformManagerImpl PlatformManagerImpl::sInstance;

namespace {

#if CHIP_WITH_GIO
void GDBus_Thread()
{
    GMainLoop * loop = g_main_loop_new(nullptr, false);

    g_main_loop_run(loop);
    g_main_loop_unref(loop);
}
#endif
} // namespace

#if CHIP_DEVICE_CONFIG_ENABLE_WIFI
void PlatformManagerImpl::WiFIIPChangeListener()
{
    int sock;
    if ((sock = socket(PF_NETLINK, SOCK_RAW, NETLINK_ROUTE)) == -1)
    {
        ChipLogError(DeviceLayer, "Failed to init netlink socket for ip addresses.");
        return;
    }

    struct sockaddr_nl addr;
    memset(&addr, 0, sizeof(addr));
    addr.nl_family = AF_NETLINK;
    addr.nl_groups = RTMGRP_IPV4_IFADDR;

    if (bind(sock, (struct sockaddr *) &addr, sizeof(addr)) == -1)
    {
        ChipLogError(DeviceLayer, "Failed to bind netlink socket for ip addresses.");
        return;
    }

    ssize_t len;
    char buffer[4096];
    for (struct nlmsghdr * header = reinterpret_cast<struct nlmsghdr *>(buffer); (len = recv(sock, header, sizeof(buffer), 0)) > 0;)
    {
        for (struct nlmsghdr * messageHeader = header;
             (NLMSG_OK(messageHeader, static_cast<uint32_t>(len))) && (messageHeader->nlmsg_type != NLMSG_DONE);
             messageHeader = NLMSG_NEXT(messageHeader, len))
        {
            if (header->nlmsg_type == RTM_NEWADDR)
            {
                struct ifaddrmsg * addressMessage = (struct ifaddrmsg *) NLMSG_DATA(header);
                struct rtattr * routeInfo         = IFA_RTA(addressMessage);
                size_t rtl                        = IFA_PAYLOAD(header);

                for (; rtl && RTA_OK(routeInfo, rtl); routeInfo = RTA_NEXT(routeInfo, rtl))
                {
                    if (routeInfo->rta_type == IFA_LOCAL)
                    {
                        char name[IFNAMSIZ];
                        if (if_indextoname(addressMessage->ifa_index, name) == nullptr)
                        {
                            ChipLogError(DeviceLayer, "Error %d when getting the interface name at index: %d", errno,
                                         addressMessage->ifa_index);
                            continue;
                        }

                        if (ConnectivityManagerImpl::GetWiFiIfName() == nullptr)
                        {
                            ChipLogDetail(DeviceLayer, "No wifi interface name. Ignoring IP update event.");
                            continue;
                        }

                        if (strcmp(name, ConnectivityManagerImpl::GetWiFiIfName()) != 0)
                        {
                            continue;
                        }

                        char ipStrBuf[chip::Inet::IPAddress::kMaxStringLength] = { 0 };
                        inet_ntop(AF_INET, RTA_DATA(routeInfo), ipStrBuf, sizeof(ipStrBuf));
                        ChipLogDetail(DeviceLayer, "Got IP address on interface: %s IP: %s", name, ipStrBuf);

                        ChipDeviceEvent event;
                        event.Type                            = DeviceEventType::kInternetConnectivityChange;
                        event.InternetConnectivityChange.IPv4 = kConnectivity_Established;
                        event.InternetConnectivityChange.IPv6 = kConnectivity_NoChange;

                        if (!chip::Inet::IPAddress::FromString(ipStrBuf, event.InternetConnectivityChange.ipAddress))
                        {
                            ChipLogDetail(DeviceLayer, "Failed to report IP address - ip address parsing failed");
                            continue;
                        }

                        CHIP_ERROR status = PlatformMgr().PostEvent(&event);
                        if (status != CHIP_NO_ERROR)
                        {
                            ChipLogDetail(DeviceLayer, "Failed to report IP address: %" CHIP_ERROR_FORMAT, status.Format());
                        }
                    }
                }
            }
        }
    }
}
#endif // #if CHIP_DEVICE_CONFIG_ENABLE_WIFI

CHIP_ERROR PlatformManagerImpl::_InitChipStack()
{
#if CHIP_WITH_GIO
    GError * error = nullptr;

    this->mpGDBusConnection = UniqueGDBusConnection(g_bus_get_sync(G_BUS_TYPE_SYSTEM, nullptr, &error));

    std::thread gdbusThread(GDBus_Thread);
    gdbusThread.detach();
#endif

#if CHIP_DEVICE_CONFIG_ENABLE_WIFI
    std::thread wifiIPThread(WiFIIPChangeListener);
    wifiIPThread.detach();
#endif

    // Initialize the configuration system.
    ReturnErrorOnFailure(Internal::PosixConfig::Init());
    SetConfigurationMgr(&ConfigurationManagerImpl::GetDefaultInstance());
    SetDeviceInstanceInfoProvider(&DeviceInstanceInfoProviderMgrImpl());

    // Call _InitChipStack() on the generic implementation base class
    // to finish the initialization process.
    ReturnErrorOnFailure(Internal::GenericPlatformManagerImpl_POSIX<PlatformManagerImpl>::_InitChipStack());

    mStartTime = System::SystemClock().GetMonotonicTimestamp();

    return CHIP_NO_ERROR;
}

void PlatformManagerImpl::_Shutdown()
{
    uint64_t upTime = 0;

    if (GetDiagnosticDataProvider().GetUpTime(upTime) == CHIP_NO_ERROR)
    {
        uint32_t totalOperationalHours = 0;

        if (ConfigurationMgr().GetTotalOperationalHours(totalOperationalHours) == CHIP_NO_ERROR)
        {
            ConfigurationMgr().StoreTotalOperationalHours(totalOperationalHours + static_cast<uint32_t>(upTime / 3600));
        }
        else
        {
            ChipLogError(DeviceLayer, "Failed to get total operational hours of the Node");
        }
    }
    else
    {
        ChipLogError(DeviceLayer, "Failed to get current uptime since the Node's last reboot");
    }

    Internal::GenericPlatformManagerImpl_POSIX<PlatformManagerImpl>::_Shutdown();
}

#if CHIP_WITH_GIO
GDBusConnection * PlatformManagerImpl::GetGDBusConnection()
{
    return this->mpGDBusConnection.get();
}
#endif

} // namespace DeviceLayer
} // namespace chip


text:
/* $Id$ */

package org.apache.fop.layoutmgr.table;

import org.apache.fop.fo.Constants;
import org.apache.fop.fo.flow.table.BorderSpecification;
import org.apache.fop.fo.properties.CommonBorderPaddingBackground;
import org.apache.fop.fo.properties.CommonBorderPaddingBackground.BorderInfo;

/**
 * Implements the normal "collapse" border model defined in 6.7.10 in XSL 1.0.
 *
 * TODO Column groups are not yet checked in this algorithm!
 */
public class CollapsingBorderModelEyeCatching extends CollapsingBorderModel {

    /** {@inheritDoc} */
    public BorderSpecification determineWinner(BorderSpecification border1,
            BorderSpecification border2, boolean discard) {
        BorderInfo bi1 = border1.getBorderInfo();
        BorderInfo bi2 = border2.getBorderInfo();
        if (discard) {
            if (bi1.getWidth().isDiscard()) {
                if (bi2.getWidth().isDiscard()) {
                    return new BorderSpecification(
                            CommonBorderPaddingBackground.getDefaultBorderInfo(), 0/*TODO*/);
                } else {
                    return border2;
                }
            } else if (bi2.getWidth().isDiscard()) {
                return border1;
            }
        }
        // Otherwise, fall back to the default resolution algorithm
        return determineWinner(border1, border2);
    }

    /** {@inheritDoc} */
    public BorderSpecification determineWinner(BorderSpecification border1,
            BorderSpecification border2) {
        BorderInfo bi1 = border1.getBorderInfo();
        BorderInfo bi2 = border2.getBorderInfo();
        // Rule 1
        if (bi1.getStyle() == Constants.EN_HIDDEN) {
            return border1;
        } else if (bi2.getStyle() == Constants.EN_HIDDEN) {
            return border2;
        }
        // Rule 2
        if (bi2.getStyle() == Constants.EN_NONE) {
            return border1;
        } else if (bi1.getStyle() == Constants.EN_NONE) {
            return border2;
        }
        // Rule 3
        int width1 = bi1.getRetainedWidth();
        int width2 = bi2.getRetainedWidth();
        if (width1 > width2) {
            return border1;
        } else if (width1 == width2) {
            int cmp = compareStyles(bi1.getStyle(), bi2.getStyle());
            if (cmp > 0) {
                return border1;
            } else if (cmp < 0) {
                return border2;
            }
        } else {
            return border2;
        }
        // Rule 4
        int cmp = compareFOs(border1.getHolder(), border2.getHolder());
        if (cmp > 0) {
            return border1;
        } else if (cmp < 0) {
            return border2;
        }
        return null;
    }
}


text:
package tests.integration.BusinessObjects;

import java.io.IOException;

import helpers.TestHelpers;

import org.junit.Assert;
import org.junit.Test;

import commons.files.IFile;
import commons.files.IFileManager;
import data.IDataFactory;
import data.charArray.IReadableCharArray;
import tests.integration.IntegrationTestBase;

public class CharArrayTest extends IntegrationTestBase
{
    @Test
    public void testSaveToFileHugeString() throws IOException {
        String mbText = TestHelpers.genString(1024 * 1024);
        try (IReadableCharArray readableCharArray = container.get(IDataFactory.class).createCharArray(mbText.toCharArray());
             IFile textFile = container.get(IFileManager.class).createTempFile())
        {
            readableCharArray.saveToFile(textFile);

            String actual = "";
            byte[] buffer = new byte[128 * 1024];
            long position = 0;
            while (position < mbText.length())
            {
                int count = textFile.read(position, buffer);
                if (count == buffer.length) {
                    actual += new String(buffer);
                }
                else {
                    for (int i = 0; i < count; i++)
                        actual += (char) buffer[i];
                }
                position += count;
            }

            Assert.assertArrayEquals(mbText.toCharArray(), actual.toCharArray());
            textFile.delete();
        }
    }
}