Files
wechat_ipad_pro/protobuf/wechat/spamAndroid.pb.go
2026-02-17 13:06:23 +08:00

1406 lines
53 KiB
Go

// Code generated by protoc-gen-go. DO NOT EDIT.
// source: spamAndroid.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type SpamAndroidBody struct {
Loc *uint32 `protobuf:"varint,1,opt,name=Loc" json:"Loc,omitempty"`
Root *uint32 `protobuf:"varint,2,opt,name=Root" json:"Root,omitempty"`
Debug *uint32 `protobuf:"varint,3,opt,name=Debug" json:"Debug,omitempty"`
PackageSign *string `protobuf:"bytes,4,opt,name=PackageSign" json:"PackageSign,omitempty"`
RadioVersion *string `protobuf:"bytes,5,opt,name=RadioVersion" json:"RadioVersion,omitempty"`
BuildVersion *string `protobuf:"bytes,6,opt,name=BuildVersion" json:"BuildVersion,omitempty"`
DeviceId *string `protobuf:"bytes,7,opt,name=DeviceId" json:"DeviceId,omitempty"`
AndroidId *string `protobuf:"bytes,8,opt,name=AndroidId" json:"AndroidId,omitempty"`
SerialId *string `protobuf:"bytes,9,opt,name=SerialId" json:"SerialId,omitempty"`
Model *string `protobuf:"bytes,10,opt,name=Model" json:"Model,omitempty"`
CpuCount *uint32 `protobuf:"varint,11,opt,name=CpuCount" json:"CpuCount,omitempty"`
CpuBrand *string `protobuf:"bytes,12,opt,name=CpuBrand" json:"CpuBrand,omitempty"`
CpuExt *string `protobuf:"bytes,13,opt,name=CpuExt" json:"CpuExt,omitempty"`
WlanAddress *string `protobuf:"bytes,14,opt,name=WlanAddress" json:"WlanAddress,omitempty"`
Ssid *string `protobuf:"bytes,15,opt,name=Ssid" json:"Ssid,omitempty"`
Bssid *string `protobuf:"bytes,16,opt,name=Bssid" json:"Bssid,omitempty"`
SimOperator *string `protobuf:"bytes,17,opt,name=SimOperator" json:"SimOperator,omitempty"`
WifiName *string `protobuf:"bytes,18,opt,name=WifiName" json:"WifiName,omitempty"`
BuildFP *string `protobuf:"bytes,19,opt,name=BuildFP" json:"BuildFP,omitempty"`
BuildBoard *string `protobuf:"bytes,20,opt,name=BuildBoard" json:"BuildBoard,omitempty"`
BuildBootLoader *string `protobuf:"bytes,21,opt,name=BuildBootLoader" json:"BuildBootLoader,omitempty"`
BuildBrand *string `protobuf:"bytes,22,opt,name=BuildBrand" json:"BuildBrand,omitempty"`
BuildDevice *string `protobuf:"bytes,23,opt,name=BuildDevice" json:"BuildDevice,omitempty"`
BuildHardware *string `protobuf:"bytes,24,opt,name=BuildHardware" json:"BuildHardware,omitempty"`
BuildProduct *string `protobuf:"bytes,25,opt,name=BuildProduct" json:"BuildProduct,omitempty"`
BuildManufacturer *string `protobuf:"bytes,26,opt,name=BuildManufacturer" json:"BuildManufacturer,omitempty"`
PhoneNum *string `protobuf:"bytes,27,opt,name=PhoneNum" json:"PhoneNum,omitempty"`
NetType *string `protobuf:"bytes,28,opt,name=NetType" json:"NetType,omitempty"`
Qemu *uint64 `protobuf:"varint,29,opt,name=Qemu" json:"Qemu,omitempty"`
Modified *uint64 `protobuf:"varint,30,opt,name=Modified" json:"Modified,omitempty"`
Task *uint64 `protobuf:"varint,31,opt,name=Task" json:"Task,omitempty"`
PackageName *string `protobuf:"bytes,32,opt,name=PackageName" json:"PackageName,omitempty"`
AppName *string `protobuf:"bytes,33,opt,name=AppName" json:"AppName,omitempty"`
DataDir *string `protobuf:"bytes,34,opt,name=DataDir" json:"DataDir,omitempty"`
ClassLoader *string `protobuf:"bytes,35,opt,name=ClassLoader" json:"ClassLoader,omitempty"`
HardwareMask *uint64 `protobuf:"varint,38,opt,name=HardwareMask" json:"HardwareMask,omitempty"`
Luckpackcount *uint64 `protobuf:"varint,41,opt,name=Luckpackcount" json:"Luckpackcount,omitempty"`
BaseAPKMD5 *string `protobuf:"bytes,42,opt,name=BaseAPKMD5" json:"BaseAPKMD5,omitempty"`
ClientVersion *string `protobuf:"bytes,43,opt,name=ClientVersion" json:"ClientVersion,omitempty"`
TbVersion *string `protobuf:"bytes,44,opt,name=TbVersion" json:"TbVersion,omitempty"`
Ip *string `protobuf:"bytes,45,opt,name=Ip" json:"Ip,omitempty"`
Locale *string `protobuf:"bytes,46,opt,name=Locale" json:"Locale,omitempty"`
CallState *uint64 `protobuf:"varint,47,opt,name=CallState" json:"CallState,omitempty"`
KeyGuardSecure *uint64 `protobuf:"varint,48,opt,name=KeyGuardSecure" json:"KeyGuardSecure,omitempty"`
WifiOn *uint64 `protobuf:"varint,50,opt,name=WifiOn" json:"WifiOn,omitempty"`
XposeCall *uint64 `protobuf:"varint,51,opt,name=XposeCall" json:"XposeCall,omitempty"`
AdbEnable *uint64 `protobuf:"varint,53,opt,name=AdbEnable" json:"AdbEnable,omitempty"`
Monkey *uint64 `protobuf:"varint,54,opt,name=Monkey" json:"Monkey,omitempty"`
SplashName *string `protobuf:"bytes,55,opt,name=SplashName" json:"SplashName,omitempty"`
OsBinderProxy *string `protobuf:"bytes,56,opt,name=OsBinderProxy" json:"OsBinderProxy,omitempty"`
StubProxy *string `protobuf:"bytes,57,opt,name=StubProxy" json:"StubProxy,omitempty"`
VirtualNet *uint64 `protobuf:"varint,58,opt,name=VirtualNet" json:"VirtualNet,omitempty"`
Vpn *uint64 `protobuf:"varint,59,opt,name=Vpn" json:"Vpn,omitempty"`
SubScriberId *string `protobuf:"bytes,60,opt,name=SubScriberId" json:"SubScriberId,omitempty"`
GsmSimSate *string `protobuf:"bytes,61,opt,name=GsmSimSate" json:"GsmSimSate,omitempty"`
GsmSimOperator *string `protobuf:"bytes,62,opt,name=GsmSimOperator" json:"GsmSimOperator,omitempty"`
GsmSimOperatorNumber *string `protobuf:"bytes,63,opt,name=GsmSimOperatorNumber" json:"GsmSimOperatorNumber,omitempty"`
SoterId *string `protobuf:"bytes,64,opt,name=SoterId" json:"SoterId,omitempty"`
KernelReleaseNumber *string `protobuf:"bytes,65,opt,name=KernelReleaseNumber" json:"KernelReleaseNumber,omitempty"`
UsbState *uint64 `protobuf:"varint,66,opt,name=UsbState" json:"UsbState,omitempty"`
Sign *string `protobuf:"bytes,67,opt,name=Sign" json:"Sign,omitempty"`
PackageFlag *uint64 `protobuf:"varint,68,opt,name=PackageFlag" json:"PackageFlag,omitempty"`
AccessFlag *uint64 `protobuf:"varint,69,opt,name=AccessFlag" json:"AccessFlag,omitempty"`
Unkonwn *uint64 `protobuf:"varint,70,opt,name=Unkonwn" json:"Unkonwn,omitempty"`
TbVersionCrc *uint64 `protobuf:"varint,71,opt,name=TbVersionCrc" json:"TbVersionCrc,omitempty"`
SfMD5 *string `protobuf:"bytes,72,opt,name=SfMD5" json:"SfMD5,omitempty"`
SfArmMD5 *string `protobuf:"bytes,73,opt,name=SfArmMD5" json:"SfArmMD5,omitempty"`
SfArm64MD5 *string `protobuf:"bytes,74,opt,name=SfArm64MD5" json:"SfArm64MD5,omitempty"`
SbMD5 *string `protobuf:"bytes,75,opt,name=SbMD5" json:"SbMD5,omitempty"`
SoterId2 *string `protobuf:"bytes,76,opt,name=SoterId2" json:"SoterId2,omitempty"`
WidevineDeviceID *string `protobuf:"bytes,77,opt,name=WidevineDeviceID" json:"WidevineDeviceID,omitempty"`
FSID *string `protobuf:"bytes,78,opt,name=FSID" json:"FSID,omitempty"`
Oaid *string `protobuf:"bytes,79,opt,name=Oaid" json:"Oaid,omitempty"`
TimeCheck *uint64 `protobuf:"varint,80,opt,name=TimeCheck" json:"TimeCheck,omitempty"`
NanoTime *uint64 `protobuf:"varint,81,opt,name=NanoTime" json:"NanoTime,omitempty"`
Refreshtime *uint64 `protobuf:"varint,83,opt,name=Refreshtime" json:"Refreshtime,omitempty"`
SoftConfig *string `protobuf:"bytes,84,rep,name=SoftConfig" json:"SoftConfig,omitempty"`
SoftData []byte `protobuf:"bytes,85,rep,name=SoftData" json:"SoftData,omitempty"`
DebugFlags *uint64 `protobuf:"varint,86,opt,name=DebugFlags" json:"DebugFlags,omitempty"`
RouteIFace *string `protobuf:"bytes,87,opt,name=RouteIFace" json:"RouteIFace,omitempty"`
TvSec *uint64 `protobuf:"varint,88,opt,name=TvSec" json:"TvSec,omitempty"`
TvUsec *uint64 `protobuf:"varint,89,opt,name=TvUsec" json:"TvUsec,omitempty"`
TvCheck *uint64 `protobuf:"varint,90,opt,name=TvCheck" json:"TvCheck,omitempty"`
PkgHash3Encrypted []byte `protobuf:"bytes,91,opt,name=PkgHash3Encrypted" json:"PkgHash3Encrypted,omitempty"`
PkgHash3Sum *uint64 `protobuf:"varint,92,opt,name=pkgHash3Sum" json:"pkgHash3Sum,omitempty"`
EntranceClassLoaderNameEncrypted []byte `protobuf:"bytes,93,opt,name=EntranceClassLoaderNameEncrypted" json:"EntranceClassLoaderNameEncrypted,omitempty"`
EntranceClassLoaderNameSum *uint64 `protobuf:"varint,94,opt,name=EntranceClassLoaderNameSum" json:"EntranceClassLoaderNameSum,omitempty"`
ApkLeadingMD5Encrypted []byte `protobuf:"bytes,95,opt,name=ApkLeadingMD5Encrypted" json:"ApkLeadingMD5Encrypted,omitempty"`
ApkLeadingMD5Sum *uint64 `protobuf:"varint,96,opt,name=ApkLeadingMD5Sum" json:"ApkLeadingMD5Sum,omitempty"`
AppInstrumentationClassNameEncrypted []byte `protobuf:"bytes,97,opt,name=AppInstrumentationClassNameEncrypted" json:"AppInstrumentationClassNameEncrypted,omitempty"`
AppInstrumentationClassNameSum *uint64 `protobuf:"varint,98,opt,name=AppInstrumentationClassNameSum" json:"AppInstrumentationClassNameSum,omitempty"`
AmsBinderClassNameEncrypted []byte `protobuf:"bytes,99,opt,name=AmsBinderClassNameEncrypted" json:"AmsBinderClassNameEncrypted,omitempty"`
AmsBinderClassNameSum *uint64 `protobuf:"varint,100,opt,name=AmsBinderClassNameSum" json:"AmsBinderClassNameSum,omitempty"`
AmsSingletonClassNameEncrypted []byte `protobuf:"bytes,101,opt,name=AmsSingletonClassNameEncrypted" json:"AmsSingletonClassNameEncrypted,omitempty"`
AmsSingletonClassNameSum *uint64 `protobuf:"varint,102,opt,name=AmsSingletonClassNameSum" json:"AmsSingletonClassNameSum,omitempty"`
ApkSignatureEncrypted []byte `protobuf:"bytes,103,opt,name=ApkSignatureEncrypted" json:"ApkSignatureEncrypted,omitempty"`
ApkSignatureSum *uint64 `protobuf:"varint,104,opt,name=ApkSignatureSum" json:"ApkSignatureSum,omitempty"`
FrameworkMd5Encrypted []byte `protobuf:"bytes,105,opt,name=FrameworkMd5Encrypted" json:"FrameworkMd5Encrypted,omitempty"`
FrameworkMd5Sum *uint64 `protobuf:"varint,106,opt,name=FrameworkMd5Sum" json:"FrameworkMd5Sum,omitempty"`
FrameworkArmMd5Encrypted []byte `protobuf:"bytes,107,opt,name=FrameworkArmMd5Encrypted" json:"FrameworkArmMd5Encrypted,omitempty"`
FrameworkArmMd5Sum *uint64 `protobuf:"varint,108,opt,name=FrameworkArmMd5Sum" json:"FrameworkArmMd5Sum,omitempty"`
FrameworkArm64Md5Encrypted []byte `protobuf:"bytes,109,opt,name=FrameworkArm64Md5Encrypted" json:"FrameworkArm64Md5Encrypted,omitempty"`
FrameworkArm64Md5Sum *uint64 `protobuf:"varint,110,opt,name=FrameworkArm64Md5Sum" json:"FrameworkArm64Md5Sum,omitempty"`
BinMd5Encrypted []byte `protobuf:"bytes,111,opt,name=BinMd5Encrypted" json:"BinMd5Encrypted,omitempty"`
BinMd5Sum *uint64 `protobuf:"varint,112,opt,name=BinMd5Sum" json:"BinMd5Sum,omitempty"`
FsidEncrypted []byte `protobuf:"bytes,113,opt,name=FsidEncrypted" json:"FsidEncrypted,omitempty"`
FsidSum *uint64 `protobuf:"varint,114,opt,name=FsidSum" json:"FsidSum,omitempty"`
RootFlags *uint64 `protobuf:"varint,115,opt,name=RootFlags" json:"RootFlags,omitempty"`
Uid *uint64 `protobuf:"varint,116,opt,name=uid" json:"uid,omitempty"`
DebuggerFlags *uint64 `protobuf:"varint,117,opt,name=DebuggerFlags" json:"DebuggerFlags,omitempty"`
ApkPathEncrypted []byte `protobuf:"bytes,118,opt,name=ApkPathEncrypted" json:"ApkPathEncrypted,omitempty"`
ApkPathEncrypted_ *uint64 `protobuf:"varint,119,opt,name=apkPathEncrypted" json:"apkPathEncrypted,omitempty"`
RealApkPathEncrypted []byte `protobuf:"bytes,120,opt,name=RealApkPathEncrypted" json:"RealApkPathEncrypted,omitempty"`
RealApkPathSum *uint64 `protobuf:"varint,121,opt,name=realApkPathSum" json:"realApkPathSum,omitempty"`
IllegalLibraryEncrypted []byte `protobuf:"bytes,122,opt,name=illegalLibraryEncrypted" json:"illegalLibraryEncrypted,omitempty"`
IllegalLibrarySum *uint64 `protobuf:"varint,123,opt,name=illegalLibrarySum" json:"illegalLibrarySum,omitempty"`
StackTraceEncrypted []byte `protobuf:"bytes,124,opt,name=stackTraceEncrypted" json:"stackTraceEncrypted,omitempty"`
StackTraceSum *uint64 `protobuf:"varint,125,opt,name=stackTraceSum" json:"stackTraceSum,omitempty"`
ExtraSystemInfo *ExtraSystemInfo `protobuf:"bytes,126,opt,name=extraSystemInfo" json:"extraSystemInfo,omitempty"`
BinderFlags *uint64 `protobuf:"varint,127,opt,name=binderFlags" json:"binderFlags,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SpamAndroidBody) Reset() { *m = SpamAndroidBody{} }
func (m *SpamAndroidBody) String() string { return proto.CompactTextString(m) }
func (*SpamAndroidBody) ProtoMessage() {}
func (*SpamAndroidBody) Descriptor() ([]byte, []int) {
return fileDescriptor_3e39aca74c6de0f1, []int{0}
}
func (m *SpamAndroidBody) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SpamAndroidBody.Unmarshal(m, b)
}
func (m *SpamAndroidBody) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SpamAndroidBody.Marshal(b, m, deterministic)
}
func (m *SpamAndroidBody) XXX_Merge(src proto.Message) {
xxx_messageInfo_SpamAndroidBody.Merge(m, src)
}
func (m *SpamAndroidBody) XXX_Size() int {
return xxx_messageInfo_SpamAndroidBody.Size(m)
}
func (m *SpamAndroidBody) XXX_DiscardUnknown() {
xxx_messageInfo_SpamAndroidBody.DiscardUnknown(m)
}
var xxx_messageInfo_SpamAndroidBody proto.InternalMessageInfo
func (m *SpamAndroidBody) GetLoc() uint32 {
if m != nil && m.Loc != nil {
return *m.Loc
}
return 0
}
func (m *SpamAndroidBody) GetRoot() uint32 {
if m != nil && m.Root != nil {
return *m.Root
}
return 0
}
func (m *SpamAndroidBody) GetDebug() uint32 {
if m != nil && m.Debug != nil {
return *m.Debug
}
return 0
}
func (m *SpamAndroidBody) GetPackageSign() string {
if m != nil && m.PackageSign != nil {
return *m.PackageSign
}
return ""
}
func (m *SpamAndroidBody) GetRadioVersion() string {
if m != nil && m.RadioVersion != nil {
return *m.RadioVersion
}
return ""
}
func (m *SpamAndroidBody) GetBuildVersion() string {
if m != nil && m.BuildVersion != nil {
return *m.BuildVersion
}
return ""
}
func (m *SpamAndroidBody) GetDeviceId() string {
if m != nil && m.DeviceId != nil {
return *m.DeviceId
}
return ""
}
func (m *SpamAndroidBody) GetAndroidId() string {
if m != nil && m.AndroidId != nil {
return *m.AndroidId
}
return ""
}
func (m *SpamAndroidBody) GetSerialId() string {
if m != nil && m.SerialId != nil {
return *m.SerialId
}
return ""
}
func (m *SpamAndroidBody) GetModel() string {
if m != nil && m.Model != nil {
return *m.Model
}
return ""
}
func (m *SpamAndroidBody) GetCpuCount() uint32 {
if m != nil && m.CpuCount != nil {
return *m.CpuCount
}
return 0
}
func (m *SpamAndroidBody) GetCpuBrand() string {
if m != nil && m.CpuBrand != nil {
return *m.CpuBrand
}
return ""
}
func (m *SpamAndroidBody) GetCpuExt() string {
if m != nil && m.CpuExt != nil {
return *m.CpuExt
}
return ""
}
func (m *SpamAndroidBody) GetWlanAddress() string {
if m != nil && m.WlanAddress != nil {
return *m.WlanAddress
}
return ""
}
func (m *SpamAndroidBody) GetSsid() string {
if m != nil && m.Ssid != nil {
return *m.Ssid
}
return ""
}
func (m *SpamAndroidBody) GetBssid() string {
if m != nil && m.Bssid != nil {
return *m.Bssid
}
return ""
}
func (m *SpamAndroidBody) GetSimOperator() string {
if m != nil && m.SimOperator != nil {
return *m.SimOperator
}
return ""
}
func (m *SpamAndroidBody) GetWifiName() string {
if m != nil && m.WifiName != nil {
return *m.WifiName
}
return ""
}
func (m *SpamAndroidBody) GetBuildFP() string {
if m != nil && m.BuildFP != nil {
return *m.BuildFP
}
return ""
}
func (m *SpamAndroidBody) GetBuildBoard() string {
if m != nil && m.BuildBoard != nil {
return *m.BuildBoard
}
return ""
}
func (m *SpamAndroidBody) GetBuildBootLoader() string {
if m != nil && m.BuildBootLoader != nil {
return *m.BuildBootLoader
}
return ""
}
func (m *SpamAndroidBody) GetBuildBrand() string {
if m != nil && m.BuildBrand != nil {
return *m.BuildBrand
}
return ""
}
func (m *SpamAndroidBody) GetBuildDevice() string {
if m != nil && m.BuildDevice != nil {
return *m.BuildDevice
}
return ""
}
func (m *SpamAndroidBody) GetBuildHardware() string {
if m != nil && m.BuildHardware != nil {
return *m.BuildHardware
}
return ""
}
func (m *SpamAndroidBody) GetBuildProduct() string {
if m != nil && m.BuildProduct != nil {
return *m.BuildProduct
}
return ""
}
func (m *SpamAndroidBody) GetBuildManufacturer() string {
if m != nil && m.BuildManufacturer != nil {
return *m.BuildManufacturer
}
return ""
}
func (m *SpamAndroidBody) GetPhoneNum() string {
if m != nil && m.PhoneNum != nil {
return *m.PhoneNum
}
return ""
}
func (m *SpamAndroidBody) GetNetType() string {
if m != nil && m.NetType != nil {
return *m.NetType
}
return ""
}
func (m *SpamAndroidBody) GetQemu() uint64 {
if m != nil && m.Qemu != nil {
return *m.Qemu
}
return 0
}
func (m *SpamAndroidBody) GetModified() uint64 {
if m != nil && m.Modified != nil {
return *m.Modified
}
return 0
}
func (m *SpamAndroidBody) GetTask() uint64 {
if m != nil && m.Task != nil {
return *m.Task
}
return 0
}
func (m *SpamAndroidBody) GetPackageName() string {
if m != nil && m.PackageName != nil {
return *m.PackageName
}
return ""
}
func (m *SpamAndroidBody) GetAppName() string {
if m != nil && m.AppName != nil {
return *m.AppName
}
return ""
}
func (m *SpamAndroidBody) GetDataDir() string {
if m != nil && m.DataDir != nil {
return *m.DataDir
}
return ""
}
func (m *SpamAndroidBody) GetClassLoader() string {
if m != nil && m.ClassLoader != nil {
return *m.ClassLoader
}
return ""
}
func (m *SpamAndroidBody) GetHardwareMask() uint64 {
if m != nil && m.HardwareMask != nil {
return *m.HardwareMask
}
return 0
}
func (m *SpamAndroidBody) GetLuckpackcount() uint64 {
if m != nil && m.Luckpackcount != nil {
return *m.Luckpackcount
}
return 0
}
func (m *SpamAndroidBody) GetBaseAPKMD5() string {
if m != nil && m.BaseAPKMD5 != nil {
return *m.BaseAPKMD5
}
return ""
}
func (m *SpamAndroidBody) GetClientVersion() string {
if m != nil && m.ClientVersion != nil {
return *m.ClientVersion
}
return ""
}
func (m *SpamAndroidBody) GetTbVersion() string {
if m != nil && m.TbVersion != nil {
return *m.TbVersion
}
return ""
}
func (m *SpamAndroidBody) GetIp() string {
if m != nil && m.Ip != nil {
return *m.Ip
}
return ""
}
func (m *SpamAndroidBody) GetLocale() string {
if m != nil && m.Locale != nil {
return *m.Locale
}
return ""
}
func (m *SpamAndroidBody) GetCallState() uint64 {
if m != nil && m.CallState != nil {
return *m.CallState
}
return 0
}
func (m *SpamAndroidBody) GetKeyGuardSecure() uint64 {
if m != nil && m.KeyGuardSecure != nil {
return *m.KeyGuardSecure
}
return 0
}
func (m *SpamAndroidBody) GetWifiOn() uint64 {
if m != nil && m.WifiOn != nil {
return *m.WifiOn
}
return 0
}
func (m *SpamAndroidBody) GetXposeCall() uint64 {
if m != nil && m.XposeCall != nil {
return *m.XposeCall
}
return 0
}
func (m *SpamAndroidBody) GetAdbEnable() uint64 {
if m != nil && m.AdbEnable != nil {
return *m.AdbEnable
}
return 0
}
func (m *SpamAndroidBody) GetMonkey() uint64 {
if m != nil && m.Monkey != nil {
return *m.Monkey
}
return 0
}
func (m *SpamAndroidBody) GetSplashName() string {
if m != nil && m.SplashName != nil {
return *m.SplashName
}
return ""
}
func (m *SpamAndroidBody) GetOsBinderProxy() string {
if m != nil && m.OsBinderProxy != nil {
return *m.OsBinderProxy
}
return ""
}
func (m *SpamAndroidBody) GetStubProxy() string {
if m != nil && m.StubProxy != nil {
return *m.StubProxy
}
return ""
}
func (m *SpamAndroidBody) GetVirtualNet() uint64 {
if m != nil && m.VirtualNet != nil {
return *m.VirtualNet
}
return 0
}
func (m *SpamAndroidBody) GetVpn() uint64 {
if m != nil && m.Vpn != nil {
return *m.Vpn
}
return 0
}
func (m *SpamAndroidBody) GetSubScriberId() string {
if m != nil && m.SubScriberId != nil {
return *m.SubScriberId
}
return ""
}
func (m *SpamAndroidBody) GetGsmSimSate() string {
if m != nil && m.GsmSimSate != nil {
return *m.GsmSimSate
}
return ""
}
func (m *SpamAndroidBody) GetGsmSimOperator() string {
if m != nil && m.GsmSimOperator != nil {
return *m.GsmSimOperator
}
return ""
}
func (m *SpamAndroidBody) GetGsmSimOperatorNumber() string {
if m != nil && m.GsmSimOperatorNumber != nil {
return *m.GsmSimOperatorNumber
}
return ""
}
func (m *SpamAndroidBody) GetSoterId() string {
if m != nil && m.SoterId != nil {
return *m.SoterId
}
return ""
}
func (m *SpamAndroidBody) GetKernelReleaseNumber() string {
if m != nil && m.KernelReleaseNumber != nil {
return *m.KernelReleaseNumber
}
return ""
}
func (m *SpamAndroidBody) GetUsbState() uint64 {
if m != nil && m.UsbState != nil {
return *m.UsbState
}
return 0
}
func (m *SpamAndroidBody) GetSign() string {
if m != nil && m.Sign != nil {
return *m.Sign
}
return ""
}
func (m *SpamAndroidBody) GetPackageFlag() uint64 {
if m != nil && m.PackageFlag != nil {
return *m.PackageFlag
}
return 0
}
func (m *SpamAndroidBody) GetAccessFlag() uint64 {
if m != nil && m.AccessFlag != nil {
return *m.AccessFlag
}
return 0
}
func (m *SpamAndroidBody) GetUnkonwn() uint64 {
if m != nil && m.Unkonwn != nil {
return *m.Unkonwn
}
return 0
}
func (m *SpamAndroidBody) GetTbVersionCrc() uint64 {
if m != nil && m.TbVersionCrc != nil {
return *m.TbVersionCrc
}
return 0
}
func (m *SpamAndroidBody) GetSfMD5() string {
if m != nil && m.SfMD5 != nil {
return *m.SfMD5
}
return ""
}
func (m *SpamAndroidBody) GetSfArmMD5() string {
if m != nil && m.SfArmMD5 != nil {
return *m.SfArmMD5
}
return ""
}
func (m *SpamAndroidBody) GetSfArm64MD5() string {
if m != nil && m.SfArm64MD5 != nil {
return *m.SfArm64MD5
}
return ""
}
func (m *SpamAndroidBody) GetSbMD5() string {
if m != nil && m.SbMD5 != nil {
return *m.SbMD5
}
return ""
}
func (m *SpamAndroidBody) GetSoterId2() string {
if m != nil && m.SoterId2 != nil {
return *m.SoterId2
}
return ""
}
func (m *SpamAndroidBody) GetWidevineDeviceID() string {
if m != nil && m.WidevineDeviceID != nil {
return *m.WidevineDeviceID
}
return ""
}
func (m *SpamAndroidBody) GetFSID() string {
if m != nil && m.FSID != nil {
return *m.FSID
}
return ""
}
func (m *SpamAndroidBody) GetOaid() string {
if m != nil && m.Oaid != nil {
return *m.Oaid
}
return ""
}
func (m *SpamAndroidBody) GetTimeCheck() uint64 {
if m != nil && m.TimeCheck != nil {
return *m.TimeCheck
}
return 0
}
func (m *SpamAndroidBody) GetNanoTime() uint64 {
if m != nil && m.NanoTime != nil {
return *m.NanoTime
}
return 0
}
func (m *SpamAndroidBody) GetRefreshtime() uint64 {
if m != nil && m.Refreshtime != nil {
return *m.Refreshtime
}
return 0
}
func (m *SpamAndroidBody) GetSoftConfig() string {
if m != nil {
return *m.SoftConfig
}
return ""
}
func (m *SpamAndroidBody) GetSoftData() []byte {
if m != nil {
return m.SoftData
}
return nil
}
func (m *SpamAndroidBody) GetDebugFlags() uint64 {
if m != nil && m.DebugFlags != nil {
return *m.DebugFlags
}
return 0
}
func (m *SpamAndroidBody) GetRouteIFace() string {
if m != nil && m.RouteIFace != nil {
return *m.RouteIFace
}
return ""
}
func (m *SpamAndroidBody) GetTvSec() uint64 {
if m != nil && m.TvSec != nil {
return *m.TvSec
}
return 0
}
func (m *SpamAndroidBody) GetTvUsec() uint64 {
if m != nil && m.TvUsec != nil {
return *m.TvUsec
}
return 0
}
func (m *SpamAndroidBody) GetTvCheck() uint64 {
if m != nil && m.TvCheck != nil {
return *m.TvCheck
}
return 0
}
func (m *SpamAndroidBody) GetPkgHash3Encrypted() []byte {
if m != nil {
return m.PkgHash3Encrypted
}
return nil
}
func (m *SpamAndroidBody) GetPkgHash3Sum() uint64 {
if m != nil && m.PkgHash3Sum != nil {
return *m.PkgHash3Sum
}
return 0
}
func (m *SpamAndroidBody) GetEntranceClassLoaderNameEncrypted() []byte {
if m != nil {
return m.EntranceClassLoaderNameEncrypted
}
return nil
}
func (m *SpamAndroidBody) GetEntranceClassLoaderNameSum() uint64 {
if m != nil && m.EntranceClassLoaderNameSum != nil {
return *m.EntranceClassLoaderNameSum
}
return 0
}
func (m *SpamAndroidBody) GetApkLeadingMD5Encrypted() []byte {
if m != nil {
return m.ApkLeadingMD5Encrypted
}
return nil
}
func (m *SpamAndroidBody) GetApkLeadingMD5Sum() uint64 {
if m != nil && m.ApkLeadingMD5Sum != nil {
return *m.ApkLeadingMD5Sum
}
return 0
}
func (m *SpamAndroidBody) GetAppInstrumentationClassNameEncrypted() []byte {
if m != nil {
return m.AppInstrumentationClassNameEncrypted
}
return nil
}
func (m *SpamAndroidBody) GetAppInstrumentationClassNameSum() uint64 {
if m != nil && m.AppInstrumentationClassNameSum != nil {
return *m.AppInstrumentationClassNameSum
}
return 0
}
func (m *SpamAndroidBody) GetAmsBinderClassNameEncrypted() []byte {
if m != nil {
return m.AmsBinderClassNameEncrypted
}
return nil
}
func (m *SpamAndroidBody) GetAmsBinderClassNameSum() uint64 {
if m != nil && m.AmsBinderClassNameSum != nil {
return *m.AmsBinderClassNameSum
}
return 0
}
func (m *SpamAndroidBody) GetAmsSingletonClassNameEncrypted() []byte {
if m != nil {
return m.AmsSingletonClassNameEncrypted
}
return nil
}
func (m *SpamAndroidBody) GetAmsSingletonClassNameSum() uint64 {
if m != nil && m.AmsSingletonClassNameSum != nil {
return *m.AmsSingletonClassNameSum
}
return 0
}
func (m *SpamAndroidBody) GetApkSignatureEncrypted() []byte {
if m != nil {
return m.ApkSignatureEncrypted
}
return nil
}
func (m *SpamAndroidBody) GetApkSignatureSum() uint64 {
if m != nil && m.ApkSignatureSum != nil {
return *m.ApkSignatureSum
}
return 0
}
func (m *SpamAndroidBody) GetFrameworkMd5Encrypted() []byte {
if m != nil {
return m.FrameworkMd5Encrypted
}
return nil
}
func (m *SpamAndroidBody) GetFrameworkMd5Sum() uint64 {
if m != nil && m.FrameworkMd5Sum != nil {
return *m.FrameworkMd5Sum
}
return 0
}
func (m *SpamAndroidBody) GetFrameworkArmMd5Encrypted() []byte {
if m != nil {
return m.FrameworkArmMd5Encrypted
}
return nil
}
func (m *SpamAndroidBody) GetFrameworkArmMd5Sum() uint64 {
if m != nil && m.FrameworkArmMd5Sum != nil {
return *m.FrameworkArmMd5Sum
}
return 0
}
func (m *SpamAndroidBody) GetFrameworkArm64Md5Encrypted() []byte {
if m != nil {
return m.FrameworkArm64Md5Encrypted
}
return nil
}
func (m *SpamAndroidBody) GetFrameworkArm64Md5Sum() uint64 {
if m != nil && m.FrameworkArm64Md5Sum != nil {
return *m.FrameworkArm64Md5Sum
}
return 0
}
func (m *SpamAndroidBody) GetBinMd5Encrypted() []byte {
if m != nil {
return m.BinMd5Encrypted
}
return nil
}
func (m *SpamAndroidBody) GetBinMd5Sum() uint64 {
if m != nil && m.BinMd5Sum != nil {
return *m.BinMd5Sum
}
return 0
}
func (m *SpamAndroidBody) GetFsidEncrypted() []byte {
if m != nil {
return m.FsidEncrypted
}
return nil
}
func (m *SpamAndroidBody) GetFsidSum() uint64 {
if m != nil && m.FsidSum != nil {
return *m.FsidSum
}
return 0
}
func (m *SpamAndroidBody) GetRootFlags() uint64 {
if m != nil && m.RootFlags != nil {
return *m.RootFlags
}
return 0
}
func (m *SpamAndroidBody) GetUid() uint64 {
if m != nil && m.Uid != nil {
return *m.Uid
}
return 0
}
func (m *SpamAndroidBody) GetDebuggerFlags() uint64 {
if m != nil && m.DebuggerFlags != nil {
return *m.DebuggerFlags
}
return 0
}
func (m *SpamAndroidBody) GetApkPathEncrypted() []byte {
if m != nil {
return m.ApkPathEncrypted
}
return nil
}
func (m *SpamAndroidBody) GetApkPathEncrypted_() uint64 {
if m != nil && m.ApkPathEncrypted_ != nil {
return *m.ApkPathEncrypted_
}
return 0
}
func (m *SpamAndroidBody) GetRealApkPathEncrypted() []byte {
if m != nil {
return m.RealApkPathEncrypted
}
return nil
}
func (m *SpamAndroidBody) GetRealApkPathSum() uint64 {
if m != nil && m.RealApkPathSum != nil {
return *m.RealApkPathSum
}
return 0
}
func (m *SpamAndroidBody) GetIllegalLibraryEncrypted() []byte {
if m != nil {
return m.IllegalLibraryEncrypted
}
return nil
}
func (m *SpamAndroidBody) GetIllegalLibrarySum() uint64 {
if m != nil && m.IllegalLibrarySum != nil {
return *m.IllegalLibrarySum
}
return 0
}
func (m *SpamAndroidBody) GetStackTraceEncrypted() []byte {
if m != nil {
return m.StackTraceEncrypted
}
return nil
}
func (m *SpamAndroidBody) GetStackTraceSum() uint64 {
if m != nil && m.StackTraceSum != nil {
return *m.StackTraceSum
}
return 0
}
func (m *SpamAndroidBody) GetExtraSystemInfo() *ExtraSystemInfo {
if m != nil {
return m.ExtraSystemInfo
}
return nil
}
func (m *SpamAndroidBody) GetBinderFlags() uint64 {
if m != nil && m.BinderFlags != nil {
return *m.BinderFlags
}
return 0
}
type ExtraSystemInfo struct {
ServiceNamesMd5Encrypted []byte `protobuf:"bytes,1,opt,name=serviceNamesMd5Encrypted" json:"serviceNamesMd5Encrypted,omitempty"`
ServiceNamesMd5Sum *uint64 `protobuf:"varint,2,opt,name=serviceNamesMd5Sum" json:"serviceNamesMd5Sum,omitempty"`
SystemAppMd5Encrypted []byte `protobuf:"bytes,3,opt,name=systemAppMd5Encrypted" json:"systemAppMd5Encrypted,omitempty"`
SystemAppMd5Sum *uint64 `protobuf:"varint,4,opt,name=systemAppMd5Sum" json:"systemAppMd5Sum,omitempty"`
SystemPrivateAppMd5Encrypted []byte `protobuf:"bytes,5,opt,name=systemPrivateAppMd5Encrypted" json:"systemPrivateAppMd5Encrypted,omitempty"`
SystemPrivateAppMd5Sum *uint64 `protobuf:"varint,6,opt,name=systemPrivateAppMd5Sum" json:"systemPrivateAppMd5Sum,omitempty"`
VendorAppMd5Encrypted []byte `protobuf:"bytes,7,opt,name=vendorAppMd5Encrypted" json:"vendorAppMd5Encrypted,omitempty"`
VendorAppMd5Sum *uint64 `protobuf:"varint,8,opt,name=vendorAppMd5Sum" json:"vendorAppMd5Sum,omitempty"`
ProductAppMd5Encrypted []byte `protobuf:"bytes,9,opt,name=productAppMd5Encrypted" json:"productAppMd5Encrypted,omitempty"`
ProductAppMd5Sum *uint64 `protobuf:"varint,10,opt,name=productAppMd5Sum" json:"productAppMd5Sum,omitempty"`
LsMd5Encrypted []byte `protobuf:"bytes,11,opt,name=lsMd5Encrypted" json:"lsMd5Encrypted,omitempty"`
LsMd5Sum *uint64 `protobuf:"varint,12,opt,name=lsMd5Sum" json:"lsMd5Sum,omitempty"`
FrameworkResMd5Encrypted []byte `protobuf:"bytes,13,opt,name=frameworkResMd5Encrypted" json:"frameworkResMd5Encrypted,omitempty"`
FrameworkResMd5Sum *uint64 `protobuf:"varint,14,opt,name=frameworkResMd5Sum" json:"frameworkResMd5Sum,omitempty"`
LibCppMd5Encrypted []byte `protobuf:"bytes,15,opt,name=libCppMd5Encrypted" json:"libCppMd5Encrypted,omitempty"`
LibCppMd5Sum *uint64 `protobuf:"varint,16,opt,name=libCppMd5Sum" json:"libCppMd5Sum,omitempty"`
LinkerMd5Encrypted []byte `protobuf:"bytes,17,opt,name=linkerMd5Encrypted" json:"linkerMd5Encrypted,omitempty"`
LinkerMd5Sum *uint64 `protobuf:"varint,18,opt,name=linkerMd5Sum" json:"linkerMd5Sum,omitempty"`
RootDirLastAccessTimeEncrypted []byte `protobuf:"bytes,19,opt,name=rootDirLastAccessTimeEncrypted" json:"rootDirLastAccessTimeEncrypted,omitempty"`
RootDirLastAccessTimeSum *uint64 `protobuf:"varint,20,opt,name=rootDirLastAccessTimeSum" json:"rootDirLastAccessTimeSum,omitempty"`
SystemDirLastAccessTimeEncrypted []byte `protobuf:"bytes,21,opt,name=systemDirLastAccessTimeEncrypted" json:"systemDirLastAccessTimeEncrypted,omitempty"`
SystemDirLastAccessTimeSum *uint64 `protobuf:"varint,22,opt,name=systemDirLastAccessTimeSum" json:"systemDirLastAccessTimeSum,omitempty"`
DataDirLastAccessTimeEncrypted []byte `protobuf:"bytes,23,opt,name=dataDirLastAccessTimeEncrypted" json:"dataDirLastAccessTimeEncrypted,omitempty"`
DataDirLastAccessTimeSum *uint64 `protobuf:"varint,24,opt,name=dataDirLastAccessTimeSum" json:"dataDirLastAccessTimeSum,omitempty"`
BuildFPEncrypted []byte `protobuf:"bytes,25,opt,name=buildFPEncrypted" json:"buildFPEncrypted,omitempty"`
BuildFPSum *uint64 `protobuf:"varint,26,opt,name=buildFPSum" json:"buildFPSum,omitempty"`
KernelEncrypted []byte `protobuf:"bytes,27,opt,name=kernelEncrypted" json:"kernelEncrypted,omitempty"`
KernelSum *uint64 `protobuf:"varint,28,opt,name=kernelSum" json:"kernelSum,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExtraSystemInfo) Reset() { *m = ExtraSystemInfo{} }
func (m *ExtraSystemInfo) String() string { return proto.CompactTextString(m) }
func (*ExtraSystemInfo) ProtoMessage() {}
func (*ExtraSystemInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_3e39aca74c6de0f1, []int{1}
}
func (m *ExtraSystemInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExtraSystemInfo.Unmarshal(m, b)
}
func (m *ExtraSystemInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExtraSystemInfo.Marshal(b, m, deterministic)
}
func (m *ExtraSystemInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExtraSystemInfo.Merge(m, src)
}
func (m *ExtraSystemInfo) XXX_Size() int {
return xxx_messageInfo_ExtraSystemInfo.Size(m)
}
func (m *ExtraSystemInfo) XXX_DiscardUnknown() {
xxx_messageInfo_ExtraSystemInfo.DiscardUnknown(m)
}
var xxx_messageInfo_ExtraSystemInfo proto.InternalMessageInfo
func (m *ExtraSystemInfo) GetServiceNamesMd5Encrypted() []byte {
if m != nil {
return m.ServiceNamesMd5Encrypted
}
return nil
}
func (m *ExtraSystemInfo) GetServiceNamesMd5Sum() uint64 {
if m != nil && m.ServiceNamesMd5Sum != nil {
return *m.ServiceNamesMd5Sum
}
return 0
}
func (m *ExtraSystemInfo) GetSystemAppMd5Encrypted() []byte {
if m != nil {
return m.SystemAppMd5Encrypted
}
return nil
}
func (m *ExtraSystemInfo) GetSystemAppMd5Sum() uint64 {
if m != nil && m.SystemAppMd5Sum != nil {
return *m.SystemAppMd5Sum
}
return 0
}
func (m *ExtraSystemInfo) GetSystemPrivateAppMd5Encrypted() []byte {
if m != nil {
return m.SystemPrivateAppMd5Encrypted
}
return nil
}
func (m *ExtraSystemInfo) GetSystemPrivateAppMd5Sum() uint64 {
if m != nil && m.SystemPrivateAppMd5Sum != nil {
return *m.SystemPrivateAppMd5Sum
}
return 0
}
func (m *ExtraSystemInfo) GetVendorAppMd5Encrypted() []byte {
if m != nil {
return m.VendorAppMd5Encrypted
}
return nil
}
func (m *ExtraSystemInfo) GetVendorAppMd5Sum() uint64 {
if m != nil && m.VendorAppMd5Sum != nil {
return *m.VendorAppMd5Sum
}
return 0
}
func (m *ExtraSystemInfo) GetProductAppMd5Encrypted() []byte {
if m != nil {
return m.ProductAppMd5Encrypted
}
return nil
}
func (m *ExtraSystemInfo) GetProductAppMd5Sum() uint64 {
if m != nil && m.ProductAppMd5Sum != nil {
return *m.ProductAppMd5Sum
}
return 0
}
func (m *ExtraSystemInfo) GetLsMd5Encrypted() []byte {
if m != nil {
return m.LsMd5Encrypted
}
return nil
}
func (m *ExtraSystemInfo) GetLsMd5Sum() uint64 {
if m != nil && m.LsMd5Sum != nil {
return *m.LsMd5Sum
}
return 0
}
func (m *ExtraSystemInfo) GetFrameworkResMd5Encrypted() []byte {
if m != nil {
return m.FrameworkResMd5Encrypted
}
return nil
}
func (m *ExtraSystemInfo) GetFrameworkResMd5Sum() uint64 {
if m != nil && m.FrameworkResMd5Sum != nil {
return *m.FrameworkResMd5Sum
}
return 0
}
func (m *ExtraSystemInfo) GetLibCppMd5Encrypted() []byte {
if m != nil {
return m.LibCppMd5Encrypted
}
return nil
}
func (m *ExtraSystemInfo) GetLibCppMd5Sum() uint64 {
if m != nil && m.LibCppMd5Sum != nil {
return *m.LibCppMd5Sum
}
return 0
}
func (m *ExtraSystemInfo) GetLinkerMd5Encrypted() []byte {
if m != nil {
return m.LinkerMd5Encrypted
}
return nil
}
func (m *ExtraSystemInfo) GetLinkerMd5Sum() uint64 {
if m != nil && m.LinkerMd5Sum != nil {
return *m.LinkerMd5Sum
}
return 0
}
func (m *ExtraSystemInfo) GetRootDirLastAccessTimeEncrypted() []byte {
if m != nil {
return m.RootDirLastAccessTimeEncrypted
}
return nil
}
func (m *ExtraSystemInfo) GetRootDirLastAccessTimeSum() uint64 {
if m != nil && m.RootDirLastAccessTimeSum != nil {
return *m.RootDirLastAccessTimeSum
}
return 0
}
func (m *ExtraSystemInfo) GetSystemDirLastAccessTimeEncrypted() []byte {
if m != nil {
return m.SystemDirLastAccessTimeEncrypted
}
return nil
}
func (m *ExtraSystemInfo) GetSystemDirLastAccessTimeSum() uint64 {
if m != nil && m.SystemDirLastAccessTimeSum != nil {
return *m.SystemDirLastAccessTimeSum
}
return 0
}
func (m *ExtraSystemInfo) GetDataDirLastAccessTimeEncrypted() []byte {
if m != nil {
return m.DataDirLastAccessTimeEncrypted
}
return nil
}
func (m *ExtraSystemInfo) GetDataDirLastAccessTimeSum() uint64 {
if m != nil && m.DataDirLastAccessTimeSum != nil {
return *m.DataDirLastAccessTimeSum
}
return 0
}
func (m *ExtraSystemInfo) GetBuildFPEncrypted() []byte {
if m != nil {
return m.BuildFPEncrypted
}
return nil
}
func (m *ExtraSystemInfo) GetBuildFPSum() uint64 {
if m != nil && m.BuildFPSum != nil {
return *m.BuildFPSum
}
return 0
}
func (m *ExtraSystemInfo) GetKernelEncrypted() []byte {
if m != nil {
return m.KernelEncrypted
}
return nil
}
func (m *ExtraSystemInfo) GetKernelSum() uint64 {
if m != nil && m.KernelSum != nil {
return *m.KernelSum
}
return 0
}
func init() {
proto.RegisterType((*SpamAndroidBody)(nil), "wechat_proto.SpamAndroidBody")
proto.RegisterType((*ExtraSystemInfo)(nil), "wechat_proto.ExtraSystemInfo")
}
func init() { proto.RegisterFile("spamAndroid.proto", fileDescriptor_3e39aca74c6de0f1) }
var fileDescriptor_3e39aca74c6de0f1 = []byte{
// 2028 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x58, 0x6b, 0x77, 0xdb, 0xc6,
0x11, 0x3d, 0xf2, 0xdb, 0x2b, 0xd9, 0xb2, 0xe1, 0xd7, 0xc6, 0x76, 0x5c, 0xc6, 0xcd, 0xc9, 0x51,
0xd3, 0x54, 0xc9, 0x71, 0x6c, 0x37, 0x4d, 0xdb, 0x34, 0x14, 0x29, 0xd9, 0x8c, 0x25, 0x99, 0x21,
0x64, 0x3b, 0x4d, 0x1f, 0xe9, 0x12, 0x58, 0x52, 0x28, 0x41, 0x00, 0x5d, 0x00, 0x92, 0xd5, 0xe7,
0x2f, 0xe9, 0xbf, 0xec, 0x0f, 0xe8, 0xb9, 0x33, 0x78, 0x13, 0x94, 0xf3, 0x0d, 0x73, 0xef, 0xe0,
0xce, 0x60, 0x76, 0x67, 0x76, 0x49, 0x71, 0x3d, 0x8e, 0xd4, 0xbc, 0x1b, 0xb8, 0x26, 0xf4, 0xdc,
0xcd, 0xc8, 0x84, 0x49, 0x68, 0xad, 0x1d, 0x6b, 0xe7, 0x50, 0x25, 0x3f, 0x90, 0x75, 0x37, 0xb3,
0x98, 0x7b, 0xf8, 0xbf, 0x0f, 0xc4, 0xba, 0x5d, 0xbe, 0xb1, 0x15, 0xba, 0x27, 0xd6, 0x35, 0x71,
0x76, 0x37, 0x74, 0xe4, 0x4a, 0x67, 0x65, 0xe3, 0xca, 0x08, 0x8f, 0x96, 0x25, 0xce, 0x8d, 0xc2,
0x30, 0x91, 0x67, 0x08, 0xa2, 0x67, 0xeb, 0xa6, 0x38, 0xdf, 0xd7, 0xe3, 0x74, 0x2a, 0xcf, 0x12,
0xc8, 0x86, 0xd5, 0x11, 0xab, 0x43, 0xe5, 0xcc, 0xd4, 0x54, 0xdb, 0xde, 0x34, 0x90, 0xe7, 0x3a,
0x2b, 0x1b, 0x97, 0x47, 0x55, 0xc8, 0x7a, 0x28, 0xd6, 0x46, 0xca, 0xf5, 0xc2, 0xd7, 0xda, 0xc4,
0x5e, 0x18, 0xc8, 0xf3, 0xe4, 0x52, 0xc3, 0xe0, 0xb3, 0x95, 0x7a, 0xbe, 0x9b, 0xfb, 0x5c, 0x60,
0x9f, 0x2a, 0x66, 0xdd, 0x15, 0x97, 0xfa, 0xfa, 0xc8, 0x73, 0xf4, 0xc0, 0x95, 0x17, 0x89, 0x2f,
0x6c, 0xeb, 0xbe, 0xb8, 0x9c, 0x7d, 0xd0, 0xc0, 0x95, 0x97, 0x88, 0x2c, 0x01, 0xbc, 0x69, 0x6b,
0xe3, 0x29, 0x7f, 0xe0, 0xca, 0xcb, 0xfc, 0x66, 0x6e, 0xe3, 0xab, 0xf6, 0x42, 0x57, 0xfb, 0x52,
0x10, 0xc1, 0x06, 0xde, 0xe8, 0x45, 0x69, 0x2f, 0x4c, 0x83, 0x44, 0xae, 0xd2, 0xe7, 0x16, 0x76,
0xc6, 0x6d, 0x19, 0x15, 0xb8, 0x72, 0x8d, 0xd5, 0x72, 0xdb, 0xba, 0x2d, 0x2e, 0xf4, 0xa2, 0x74,
0xfb, 0x6d, 0x22, 0xaf, 0x10, 0x93, 0x59, 0xa8, 0xd2, 0x1b, 0x5f, 0x05, 0x5d, 0xd7, 0x35, 0x3a,
0x8e, 0xe5, 0x55, 0xae, 0x52, 0x05, 0x42, 0xc5, 0xed, 0xd8, 0x73, 0xe5, 0x3a, 0x51, 0xf4, 0x8c,
0xdc, 0xb6, 0x62, 0x80, 0xd7, 0x38, 0x37, 0x32, 0xa0, 0x65, 0x7b, 0xf3, 0x97, 0x91, 0x36, 0x2a,
0x09, 0x8d, 0xbc, 0xce, 0x5a, 0x15, 0x08, 0x19, 0xbe, 0xf1, 0x26, 0xde, 0xbe, 0x9a, 0x6b, 0x69,
0x71, 0x86, 0xb9, 0x6d, 0x49, 0x71, 0x91, 0xaa, 0xba, 0x33, 0x94, 0x37, 0x88, 0xca, 0x4d, 0xeb,
0x81, 0x10, 0xf4, 0xb8, 0x15, 0x2a, 0xe3, 0xca, 0x9b, 0x44, 0x56, 0x10, 0x6b, 0x43, 0xac, 0x67,
0x56, 0x98, 0xec, 0x86, 0xca, 0xd5, 0x46, 0xde, 0x22, 0xa7, 0x26, 0x5c, 0x2a, 0x51, 0x8d, 0x6e,
0x57, 0x95, 0xa8, 0x4a, 0x1d, 0xb1, 0x4a, 0x16, 0x2f, 0x9f, 0xbc, 0xc3, 0x5f, 0x50, 0x81, 0xac,
0x0f, 0xc5, 0x15, 0x32, 0x9f, 0x2b, 0xe3, 0x1e, 0x2b, 0xa3, 0xa5, 0x24, 0x9f, 0x3a, 0x58, 0xec,
0x9a, 0xa1, 0x09, 0xdd, 0xd4, 0x49, 0xe4, 0x7b, 0x95, 0x5d, 0x93, 0x61, 0xd6, 0x27, 0xe2, 0x3a,
0xd9, 0x7b, 0x2a, 0x48, 0x27, 0xca, 0x49, 0x52, 0xa3, 0x8d, 0xbc, 0x4b, 0x8e, 0x8b, 0x04, 0x2a,
0x37, 0x3c, 0x0c, 0x03, 0xbd, 0x9f, 0xce, 0xe5, 0x3d, 0xae, 0x5c, 0x6e, 0xa3, 0x72, 0xfb, 0x3a,
0x39, 0x38, 0x89, 0xb4, 0xbc, 0xcf, 0x95, 0xcb, 0x4c, 0xac, 0xdd, 0xb7, 0x7a, 0x9e, 0xca, 0xf7,
0x3b, 0x2b, 0x1b, 0xe7, 0x46, 0xf4, 0x0c, 0xa5, 0xbd, 0xd0, 0xf5, 0x26, 0x9e, 0x76, 0xe5, 0x03,
0xc2, 0x0b, 0x1b, 0xfe, 0x07, 0x2a, 0x9e, 0xc9, 0x9f, 0xb0, 0x3f, 0x9e, 0x2b, 0x7d, 0x44, 0xcb,
0xd6, 0xa9, 0xf5, 0x51, 0xbe, 0x72, 0xdd, 0x28, 0x22, 0xf6, 0x03, 0x8e, 0x9f, 0x99, 0x60, 0xfa,
0x2a, 0x51, 0x7d, 0xcf, 0xc8, 0x87, 0xcc, 0x64, 0x26, 0x54, 0x7b, 0xbe, 0x8a, 0xe3, 0x6c, 0xbd,
0x7e, 0xca, 0xaa, 0x15, 0x08, 0x35, 0xcc, 0xeb, 0xb9, 0x87, 0x9c, 0x3e, 0xa2, 0x9c, 0x6a, 0x18,
0x56, 0x63, 0x37, 0x75, 0x66, 0x91, 0x72, 0x66, 0x0e, 0xb5, 0xc4, 0xcf, 0xc8, 0xa9, 0x0e, 0xd2,
0xaa, 0xab, 0x58, 0x77, 0x87, 0x2f, 0xf6, 0xfa, 0x4f, 0xe4, 0xc7, 0xd9, 0xaa, 0x17, 0x08, 0x54,
0x7a, 0xbe, 0xa7, 0x83, 0x24, 0x6f, 0xf2, 0x9f, 0xf3, 0x9a, 0xd6, 0x40, 0x74, 0xf2, 0xc1, 0x38,
0xf7, 0xf8, 0x84, 0x3b, 0xb9, 0x00, 0xac, 0xab, 0xe2, 0xcc, 0x20, 0x92, 0xbf, 0x20, 0xf8, 0xcc,
0x20, 0x42, 0xbf, 0xed, 0x86, 0x8e, 0xf2, 0xb5, 0xdc, 0xe4, 0x7e, 0x63, 0x0b, 0x2a, 0x3d, 0xe5,
0xfb, 0x76, 0xa2, 0x12, 0x2d, 0x3f, 0xa5, 0x6c, 0x4b, 0xc0, 0xfa, 0x48, 0x5c, 0x7d, 0xa1, 0x4f,
0x9e, 0xa5, 0xca, 0xb8, 0xb6, 0x76, 0x52, 0xa3, 0xe5, 0x67, 0xe4, 0xd2, 0x40, 0xa1, 0x8e, 0xbe,
0x79, 0x19, 0xc8, 0x47, 0xc4, 0x67, 0x16, 0xd4, 0xbf, 0x8b, 0xc2, 0x58, 0x43, 0x51, 0x7e, 0xce,
0xea, 0x05, 0x40, 0xb3, 0xc8, 0x1d, 0x6f, 0x07, 0x6a, 0xec, 0x6b, 0xf9, 0x84, 0xd9, 0x02, 0x80,
0xe6, 0x5e, 0x18, 0xcc, 0xf4, 0x89, 0x7c, 0xca, 0x9a, 0x6c, 0xa1, 0x7a, 0x76, 0xe4, 0xab, 0xf8,
0x90, 0x16, 0xf8, 0x97, 0x5c, 0xbd, 0x12, 0x41, 0xf5, 0x5e, 0xc6, 0x5b, 0x5e, 0xe0, 0x6a, 0x33,
0x34, 0xe1, 0xdb, 0x13, 0xf9, 0x05, 0x57, 0xaf, 0x06, 0x22, 0xb6, 0x9d, 0xa4, 0x63, 0xf6, 0xf8,
0x15, 0x57, 0xaf, 0x00, 0x10, 0xe3, 0xb5, 0x67, 0x92, 0x54, 0xf9, 0xfb, 0x3a, 0x91, 0x5f, 0x52,
0xfc, 0x0a, 0x82, 0x73, 0xe0, 0x75, 0x14, 0xc8, 0x5f, 0x13, 0x81, 0x47, 0xec, 0x0e, 0x3b, 0x1d,
0xdb, 0x8e, 0xf1, 0xc6, 0xda, 0x0c, 0x5c, 0xf9, 0x1b, 0xee, 0xb0, 0x2a, 0x06, 0xd5, 0x67, 0xf1,
0xdc, 0xf6, 0xe6, 0x36, 0x8a, 0xfd, 0x5b, 0xce, 0xbc, 0x44, 0x50, 0x6d, 0xb6, 0x8a, 0x91, 0xf5,
0x15, 0xf9, 0x34, 0x50, 0xeb, 0x91, 0xb8, 0x59, 0x47, 0xf6, 0xd3, 0xf9, 0x58, 0x1b, 0xf9, 0x3b,
0xf2, 0x6e, 0xe5, 0xb0, 0xf3, 0xed, 0x30, 0xa1, 0xd4, 0xbe, 0xe6, 0x9d, 0x9f, 0x99, 0xd6, 0x67,
0xe2, 0xc6, 0x0b, 0x6d, 0x02, 0xed, 0x8f, 0xb4, 0xaf, 0x55, 0xac, 0x33, 0xb1, 0x2e, 0x79, 0xb5,
0x51, 0xe8, 0xd8, 0x57, 0xf1, 0x98, 0xb7, 0xcc, 0x16, 0x77, 0x6c, 0x6e, 0xd3, 0x74, 0xc6, 0xf1,
0xd6, 0xcb, 0xa6, 0x33, 0xce, 0xb5, 0xb2, 0x63, 0x77, 0x7c, 0x35, 0x95, 0x7d, 0x7a, 0xa5, 0x0a,
0xa1, 0x32, 0x5d, 0xc7, 0xd1, 0x71, 0x4c, 0x0e, 0xdb, 0x5c, 0xef, 0x12, 0x41, 0xf6, 0xaf, 0x82,
0x59, 0x18, 0x1c, 0x07, 0x72, 0x87, 0xc8, 0xdc, 0x44, 0xdd, 0x8b, 0x4d, 0xdf, 0x33, 0x8e, 0x7c,
0xc6, 0x5d, 0x59, 0xc5, 0x70, 0x3a, 0xd8, 0x13, 0xb4, 0xda, 0x73, 0x3e, 0x1d, 0xc8, 0xa0, 0xb3,
0x6e, 0xd2, 0x35, 0x73, 0x10, 0x83, 0xec, 0xac, 0xcb, 0x6c, 0xda, 0x63, 0x78, 0x7e, 0xfa, 0x18,
0xec, 0x37, 0xd9, 0x1e, 0x2b, 0x10, 0x52, 0x1c, 0x83, 0x7a, 0x91, 0x29, 0x8e, 0x73, 0x45, 0x2e,
0xea, 0x23, 0xb9, 0x9b, 0x29, 0x66, 0xb6, 0xf5, 0xb1, 0xb8, 0xf6, 0xc6, 0x73, 0xf5, 0x91, 0x17,
0xe8, 0xec, 0x2c, 0xee, 0xcb, 0x3d, 0xf2, 0x59, 0xc0, 0x51, 0xc3, 0x1d, 0x7b, 0xd0, 0x97, 0xfb,
0x5c, 0x43, 0x3c, 0x03, 0x7b, 0xa9, 0x3c, 0x57, 0xbe, 0x64, 0x0c, 0xcf, 0x34, 0x01, 0xbc, 0xb9,
0xee, 0x1d, 0x6a, 0x67, 0x26, 0x87, 0xdc, 0x3f, 0x05, 0x80, 0x6c, 0xf6, 0x55, 0x10, 0x02, 0x90,
0xdf, 0xf2, 0x2a, 0xe5, 0x36, 0x56, 0x64, 0xa4, 0x27, 0x46, 0xc7, 0x87, 0x09, 0x68, 0x9b, 0x57,
0xa4, 0x02, 0x51, 0x05, 0xc2, 0x49, 0xd2, 0x0b, 0x83, 0x89, 0x37, 0x95, 0x07, 0x9d, 0xb3, 0x1b,
0x6b, 0xa3, 0x0a, 0xc2, 0xdf, 0x3a, 0x49, 0x30, 0x3e, 0xe5, 0x2b, 0x62, 0x0b, 0x1b, 0xef, 0xd2,
0x95, 0x07, 0x4b, 0x17, 0xcb, 0xd7, 0xbc, 0x9a, 0x25, 0x02, 0x7e, 0x14, 0xa6, 0x89, 0x1e, 0xec,
0x28, 0x47, 0xcb, 0x37, 0x5c, 0xdd, 0x12, 0x41, 0x75, 0x0f, 0x8e, 0x6c, 0xed, 0xc8, 0xef, 0xe8,
0x55, 0x36, 0x30, 0x0f, 0x0e, 0x8e, 0x5e, 0xc5, 0xda, 0x91, 0xbf, 0xe7, 0x79, 0xc0, 0x16, 0xf6,
0xc6, 0xc1, 0x11, 0xd7, 0xe0, 0x7b, 0xde, 0x1b, 0x99, 0x89, 0x13, 0x6d, 0x38, 0x9b, 0x3e, 0x57,
0xf1, 0xe1, 0xe7, 0xdb, 0x81, 0x63, 0x4e, 0xa2, 0x44, 0xbb, 0xf2, 0x0f, 0x9d, 0x95, 0x8d, 0xb5,
0xd1, 0x22, 0x81, 0x9a, 0x44, 0x19, 0x68, 0xa7, 0x73, 0xf9, 0x47, 0xae, 0x49, 0x05, 0xb2, 0xbe,
0x11, 0x9d, 0xed, 0x20, 0x31, 0x2a, 0x70, 0x74, 0xe5, 0x60, 0xc0, 0xd0, 0x29, 0xe5, 0xff, 0x44,
0xf2, 0xef, 0xf4, 0xb3, 0xbe, 0x12, 0x77, 0x97, 0xf8, 0x20, 0xf8, 0x9f, 0x29, 0xf8, 0x29, 0x1e,
0xd6, 0x53, 0x71, 0xbb, 0x1b, 0xcd, 0x76, 0xb5, 0x72, 0xbd, 0x60, 0xba, 0xd7, 0x7f, 0x52, 0x66,
0xf0, 0x03, 0x65, 0xb0, 0x84, 0xc5, 0x3e, 0xac, 0x31, 0x88, 0xf6, 0x17, 0x8a, 0xb6, 0x80, 0x5b,
0x23, 0xf1, 0x61, 0x37, 0x8a, 0x06, 0x41, 0x9c, 0x98, 0x74, 0xae, 0x83, 0x44, 0x25, 0x68, 0x28,
0xe4, 0x52, 0xff, 0x66, 0x45, 0x11, 0x7f, 0x94, 0xaf, 0xb5, 0x23, 0x1e, 0x9c, 0xe2, 0x87, 0x6c,
0xc6, 0x94, 0xcd, 0x3b, 0xbc, 0xac, 0xaf, 0xc5, 0xbd, 0xee, 0x3c, 0x9b, 0xe8, 0x2d, 0x29, 0x39,
0x94, 0xd2, 0x69, 0x2e, 0xd6, 0x63, 0x71, 0x6b, 0x91, 0x46, 0x02, 0x2e, 0x25, 0xd0, 0x4e, 0x52,
0xfe, 0xf3, 0xd8, 0xf6, 0x82, 0xa9, 0xaf, 0x93, 0xd6, 0x6a, 0x68, 0x0a, 0xfd, 0x0e, 0x2f, 0xeb,
0x4b, 0x21, 0x5b, 0x3d, 0x90, 0xc0, 0x84, 0x12, 0x58, 0xca, 0x53, 0xe6, 0xd1, 0x0c, 0xa3, 0x55,
0xe1, 0x32, 0x56, 0x86, 0x9e, 0x52, 0xe8, 0x76, 0x12, 0xb7, 0xd2, 0x2a, 0x81, 0x40, 0x87, 0x14,
0xa8, 0x09, 0x43, 0x7f, 0xc7, 0xa8, 0xb9, 0x3e, 0x0e, 0xcd, 0x6c, 0xcf, 0xad, 0x6c, 0x2d, 0x8f,
0xf5, 0x5b, 0x49, 0xe8, 0x57, 0x09, 0xe8, 0xff, 0x95, 0xf5, 0x1b, 0x30, 0xbe, 0xbd, 0x80, 0x30,
0x70, 0xab, 0x21, 0x66, 0x14, 0x62, 0x29, 0x6f, 0x6d, 0x0a, 0xab, 0xc1, 0x21, 0x90, 0x4f, 0x81,
0x5a, 0x18, 0xf4, 0x59, 0x15, 0x7d, 0xfa, 0xb8, 0x16, 0x6d, 0x4e, 0xd1, 0x4e, 0xf1, 0xc0, 0x59,
0xbb, 0xc0, 0x22, 0x62, 0x40, 0x11, 0x5b, 0x39, 0xba, 0xff, 0x7b, 0x41, 0x2d, 0x50, 0x48, 0x81,
0x9a, 0x30, 0x26, 0x38, 0x43, 0x90, 0x8c, 0x78, 0x82, 0x17, 0x00, 0x6e, 0x32, 0x3b, 0xb1, 0xe7,
0x96, 0x2a, 0x7f, 0x23, 0x95, 0x3a, 0x88, 0xf9, 0x07, 0x00, 0x0a, 0x86, 0xe7, 0x5f, 0x66, 0x42,
0x1d, 0xbf, 0x47, 0x79, 0x0c, 0xc7, 0xac, 0x5e, 0x00, 0xb8, 0xc3, 0xa4, 0x9e, 0x2b, 0x13, 0xbe,
0xc3, 0xa4, 0x9e, 0x8b, 0x78, 0x34, 0xa5, 0xa7, 0xda, 0xf0, 0x3b, 0x29, 0xdf, 0x5e, 0x6b, 0x60,
0x36, 0x41, 0x86, 0x2a, 0x39, 0x2c, 0x13, 0x3b, 0xa2, 0xc4, 0x16, 0x70, 0xf8, 0xaa, 0xa6, 0xef,
0x31, 0x4f, 0x9b, 0x26, 0x8e, 0x4a, 0x8f, 0xb4, 0xf2, 0x17, 0xb4, 0xdf, 0x92, 0x76, 0x2b, 0x87,
0x1b, 0x93, 0x29, 0x71, 0x94, 0xe0, 0x84, 0xef, 0xa7, 0x75, 0xd4, 0xfa, 0x42, 0xdc, 0xf1, 0x7c,
0x5f, 0x4f, 0x95, 0xbf, 0xeb, 0x8d, 0x8d, 0x32, 0x27, 0xa5, 0xfc, 0xdf, 0x49, 0x7e, 0x19, 0x8d,
0x33, 0xa4, 0x4e, 0x21, 0xc8, 0x3f, 0x28, 0xc8, 0x22, 0x81, 0xbb, 0x54, 0x9c, 0x28, 0x67, 0x76,
0x60, 0x94, 0x53, 0xe9, 0xcb, 0x7f, 0x52, 0x8c, 0x36, 0x0a, 0x35, 0x2f, 0x61, 0x68, 0xff, 0x8b,
0x6b, 0x5e, 0x03, 0xad, 0x67, 0x62, 0x5d, 0xbf, 0x4d, 0x8c, 0xb2, 0x4f, 0xe2, 0x44, 0xcf, 0x07,
0xc1, 0x24, 0x94, 0xff, 0xee, 0xac, 0x6c, 0xac, 0x3e, 0x7a, 0x7f, 0xb3, 0xfa, 0x0f, 0xc6, 0xe6,
0x76, 0xdd, 0x69, 0xd4, 0x7c, 0x0b, 0x87, 0xdc, 0x98, 0x86, 0x1a, 0x2f, 0xf0, 0x7f, 0xf8, 0x90,
0xab, 0x40, 0x0f, 0xff, 0xbb, 0x2a, 0xd6, 0x1b, 0x32, 0x68, 0xd8, 0x58, 0x1b, 0xdc, 0x4e, 0x30,
0x82, 0xe2, 0xda, 0xce, 0x5e, 0xe1, 0x86, 0x5d, 0xc6, 0xa3, 0x61, 0x1b, 0x1c, 0xbe, 0xf2, 0x0c,
0x37, 0xec, 0x22, 0x83, 0xe1, 0x13, 0x53, 0xe4, 0x6e, 0x14, 0xd5, 0x02, 0x9d, 0xe5, 0xe1, 0xd3,
0x4a, 0xa2, 0xe5, 0xaa, 0x04, 0x42, 0x9c, 0xe3, 0xe1, 0xd3, 0x80, 0xad, 0x2d, 0x71, 0x9f, 0xa1,
0xa1, 0xf1, 0x8e, 0x54, 0xa2, 0x9b, 0x61, 0xce, 0x53, 0x98, 0x53, 0x7d, 0x70, 0xf8, 0xb6, 0xf0,
0x08, 0x7a, 0x81, 0x82, 0x2e, 0x61, 0xf1, 0x6d, 0x47, 0x3a, 0x70, 0x43, 0xd3, 0x0c, 0x7a, 0x91,
0xbf, 0xad, 0x95, 0xc4, 0xb7, 0x55, 0x09, 0x84, 0xb9, 0xc4, 0xdf, 0xd6, 0x80, 0x91, 0x57, 0xc4,
0xbf, 0xe6, 0x9b, 0x01, 0x2e, 0xf3, 0xa5, 0xa0, 0x9d, 0x45, 0x9b, 0xd6, 0x18, 0x84, 0x10, 0xdc,
0xa6, 0x4d, 0x1c, 0x2d, 0xe7, 0xd7, 0x77, 0xc0, 0x2a, 0x69, 0x37, 0x50, 0x5c, 0x10, 0xfd, 0x7c,
0xb5, 0xd7, 0xf8, 0xfa, 0x99, 0xdb, 0xd8, 0x4f, 0x93, 0x7c, 0x70, 0x8e, 0x1a, 0xfb, 0xe9, 0x0a,
0xef, 0xa7, 0x65, 0x3c, 0xf6, 0x53, 0x83, 0x43, 0x84, 0xab, 0xbc, 0x9f, 0x16, 0x19, 0xf8, 0xfb,
0xde, 0xb8, 0xd7, 0xa8, 0xc7, 0x3a, 0x45, 0x69, 0x61, 0xf0, 0x83, 0xa2, 0x40, 0xa1, 0x7c, 0x8d,
0x7f, 0x50, 0x54, 0x31, 0xd6, 0x0c, 0x66, 0xda, 0xd4, 0x34, 0xaf, 0xe7, 0x9a, 0x4d, 0x86, 0x35,
0x33, 0x14, 0x9a, 0x56, 0xae, 0x59, 0x62, 0xb8, 0x58, 0x98, 0x30, 0x4c, 0xfa, 0x9e, 0xd9, 0x55,
0x71, 0xc2, 0xbf, 0x7d, 0x70, 0x57, 0x2f, 0xf5, 0x6f, 0xf0, 0xc5, 0xe2, 0x74, 0x2f, 0xd4, 0xb6,
0xd5, 0x03, 0x71, 0x6f, 0xf2, 0xc5, 0x62, 0x19, 0x8f, 0x0b, 0x2e, 0xef, 0xdc, 0x53, 0xb2, 0xb8,
0xc5, 0x17, 0xdc, 0x77, 0xf9, 0xe1, 0xe0, 0x5d, 0xe2, 0x83, 0x4c, 0x6e, 0xf3, 0x05, 0x77, 0xb9,
0x07, 0xea, 0xe1, 0xf2, 0x7f, 0x33, 0xcb, 0x32, 0xb9, 0xc3, 0xf5, 0x38, 0xdd, 0x0b, 0xf5, 0x68,
0xf5, 0x40, 0x16, 0x92, 0xeb, 0xb1, 0x8c, 0x47, 0x5f, 0x8c, 0xf9, 0x3f, 0xbf, 0x32, 0xea, 0x7b,
0x7c, 0xd4, 0x35, 0x71, 0xfc, 0xa8, 0xc9, 0x30, 0x28, 0xdf, 0xe5, 0x1f, 0x3d, 0x25, 0x82, 0x2e,
0x9e, 0xd1, 0x6f, 0xe9, 0x52, 0xea, 0x1e, 0x5f, 0x0a, 0x1a, 0x30, 0x8e, 0x6d, 0x86, 0x20, 0x74,
0x9f, 0x8f, 0xed, 0x02, 0xd8, 0x5a, 0xfd, 0xfe, 0xf2, 0xe6, 0xe6, 0xa7, 0x3c, 0xf5, 0xff, 0x1f,
0x00, 0x00, 0xff, 0xff, 0x0d, 0x10, 0x10, 0x05, 0xd3, 0x16, 0x00, 0x00,
}