Commit 661f48a6 authored by linj's avatar linj Committed by linj

add service

parent e3dff3a2
syntax = "proto3"; syntax = "proto3";
import "common.proto";
package types; package types;
message Unfreeze { message Unfreeze {
...@@ -77,11 +79,13 @@ message ReceiptUnfreeze { ...@@ -77,11 +79,13 @@ message ReceiptUnfreeze {
} }
// query // query
message QueryUnfreezeWithdraw {
string unfreezeID = 1;
}
message ReplyQueryUnfreezeWithdraw { message ReplyQueryUnfreezeWithdraw {
string unfreezeID = 1; string unfreezeID = 1;
int64 availableAmount = 2; int64 availableAmount = 2;
}
// TODO 类型应该大写还是小写
service unfreeze {
rpc GetUnfreezeWithdraw(ReqString) returns (ReplyQueryUnfreezeWithdraw) {}
rpc QueryUnfreeze(ReqString) returns (Unfreeze) {}
} }
\ No newline at end of file
...@@ -16,7 +16,6 @@ It has these top-level messages: ...@@ -16,7 +16,6 @@ It has these top-level messages:
UnfreezeWithdraw UnfreezeWithdraw
UnfreezeTerminate UnfreezeTerminate
ReceiptUnfreeze ReceiptUnfreeze
QueryUnfreezeWithdraw
ReplyQueryUnfreezeWithdraw ReplyQueryUnfreezeWithdraw
*/ */
package types package types
...@@ -24,6 +23,12 @@ package types ...@@ -24,6 +23,12 @@ package types
import proto "github.com/golang/protobuf/proto" import proto "github.com/golang/protobuf/proto"
import fmt "fmt" import fmt "fmt"
import math "math" import math "math"
import types1 "gitlab.33.cn/chain33/chain33/types"
import (
context "golang.org/x/net/context"
grpc "google.golang.org/grpc"
)
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal var _ = proto.Marshal
...@@ -676,22 +681,6 @@ func (m *ReceiptUnfreeze) GetCurrent() *Unfreeze { ...@@ -676,22 +681,6 @@ func (m *ReceiptUnfreeze) GetCurrent() *Unfreeze {
} }
// query // query
type QueryUnfreezeWithdraw struct {
UnfreezeID string `protobuf:"bytes,1,opt,name=unfreezeID" json:"unfreezeID,omitempty"`
}
func (m *QueryUnfreezeWithdraw) Reset() { *m = QueryUnfreezeWithdraw{} }
func (m *QueryUnfreezeWithdraw) String() string { return proto.CompactTextString(m) }
func (*QueryUnfreezeWithdraw) ProtoMessage() {}
func (*QueryUnfreezeWithdraw) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
func (m *QueryUnfreezeWithdraw) GetUnfreezeID() string {
if m != nil {
return m.UnfreezeID
}
return ""
}
type ReplyQueryUnfreezeWithdraw struct { type ReplyQueryUnfreezeWithdraw struct {
UnfreezeID string `protobuf:"bytes,1,opt,name=unfreezeID" json:"unfreezeID,omitempty"` UnfreezeID string `protobuf:"bytes,1,opt,name=unfreezeID" json:"unfreezeID,omitempty"`
AvailableAmount int64 `protobuf:"varint,2,opt,name=availableAmount" json:"availableAmount,omitempty"` AvailableAmount int64 `protobuf:"varint,2,opt,name=availableAmount" json:"availableAmount,omitempty"`
...@@ -700,7 +689,7 @@ type ReplyQueryUnfreezeWithdraw struct { ...@@ -700,7 +689,7 @@ type ReplyQueryUnfreezeWithdraw struct {
func (m *ReplyQueryUnfreezeWithdraw) Reset() { *m = ReplyQueryUnfreezeWithdraw{} } func (m *ReplyQueryUnfreezeWithdraw) Reset() { *m = ReplyQueryUnfreezeWithdraw{} }
func (m *ReplyQueryUnfreezeWithdraw) String() string { return proto.CompactTextString(m) } func (m *ReplyQueryUnfreezeWithdraw) String() string { return proto.CompactTextString(m) }
func (*ReplyQueryUnfreezeWithdraw) ProtoMessage() {} func (*ReplyQueryUnfreezeWithdraw) ProtoMessage() {}
func (*ReplyQueryUnfreezeWithdraw) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} } func (*ReplyQueryUnfreezeWithdraw) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
func (m *ReplyQueryUnfreezeWithdraw) GetUnfreezeID() string { func (m *ReplyQueryUnfreezeWithdraw) GetUnfreezeID() string {
if m != nil { if m != nil {
...@@ -725,47 +714,154 @@ func init() { ...@@ -725,47 +714,154 @@ func init() {
proto.RegisterType((*UnfreezeWithdraw)(nil), "types.UnfreezeWithdraw") proto.RegisterType((*UnfreezeWithdraw)(nil), "types.UnfreezeWithdraw")
proto.RegisterType((*UnfreezeTerminate)(nil), "types.UnfreezeTerminate") proto.RegisterType((*UnfreezeTerminate)(nil), "types.UnfreezeTerminate")
proto.RegisterType((*ReceiptUnfreeze)(nil), "types.ReceiptUnfreeze") proto.RegisterType((*ReceiptUnfreeze)(nil), "types.ReceiptUnfreeze")
proto.RegisterType((*QueryUnfreezeWithdraw)(nil), "types.QueryUnfreezeWithdraw")
proto.RegisterType((*ReplyQueryUnfreezeWithdraw)(nil), "types.ReplyQueryUnfreezeWithdraw") proto.RegisterType((*ReplyQueryUnfreezeWithdraw)(nil), "types.ReplyQueryUnfreezeWithdraw")
} }
// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4
// Client API for Unfreeze service
type UnfreezeClient interface {
GetUnfreezeWithdraw(ctx context.Context, in *types1.ReqString, opts ...grpc.CallOption) (*ReplyQueryUnfreezeWithdraw, error)
QueryUnfreeze(ctx context.Context, in *types1.ReqString, opts ...grpc.CallOption) (*Unfreeze, error)
}
type unfreezeClient struct {
cc *grpc.ClientConn
}
func NewUnfreezeClient(cc *grpc.ClientConn) UnfreezeClient {
return &unfreezeClient{cc}
}
func (c *unfreezeClient) GetUnfreezeWithdraw(ctx context.Context, in *types1.ReqString, opts ...grpc.CallOption) (*ReplyQueryUnfreezeWithdraw, error) {
out := new(ReplyQueryUnfreezeWithdraw)
err := grpc.Invoke(ctx, "/types.unfreeze/GetUnfreezeWithdraw", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *unfreezeClient) QueryUnfreeze(ctx context.Context, in *types1.ReqString, opts ...grpc.CallOption) (*Unfreeze, error) {
out := new(Unfreeze)
err := grpc.Invoke(ctx, "/types.unfreeze/QueryUnfreeze", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// Server API for Unfreeze service
type UnfreezeServer interface {
GetUnfreezeWithdraw(context.Context, *types1.ReqString) (*ReplyQueryUnfreezeWithdraw, error)
QueryUnfreeze(context.Context, *types1.ReqString) (*Unfreeze, error)
}
func RegisterUnfreezeServer(s *grpc.Server, srv UnfreezeServer) {
s.RegisterService(&_Unfreeze_serviceDesc, srv)
}
func _Unfreeze_GetUnfreezeWithdraw_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(types1.ReqString)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(UnfreezeServer).GetUnfreezeWithdraw(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/types.unfreeze/GetUnfreezeWithdraw",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(UnfreezeServer).GetUnfreezeWithdraw(ctx, req.(*types1.ReqString))
}
return interceptor(ctx, in, info, handler)
}
func _Unfreeze_QueryUnfreeze_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(types1.ReqString)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(UnfreezeServer).QueryUnfreeze(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/types.unfreeze/QueryUnfreeze",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(UnfreezeServer).QueryUnfreeze(ctx, req.(*types1.ReqString))
}
return interceptor(ctx, in, info, handler)
}
var _Unfreeze_serviceDesc = grpc.ServiceDesc{
ServiceName: "types.unfreeze",
HandlerType: (*UnfreezeServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "GetUnfreezeWithdraw",
Handler: _Unfreeze_GetUnfreezeWithdraw_Handler,
},
{
MethodName: "QueryUnfreeze",
Handler: _Unfreeze_QueryUnfreeze_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "unfreeze.proto",
}
func init() { proto.RegisterFile("unfreeze.proto", fileDescriptor0) } func init() { proto.RegisterFile("unfreeze.proto", fileDescriptor0) }
var fileDescriptor0 = []byte{ var fileDescriptor0 = []byte{
// 559 bytes of a gzipped FileDescriptorProto // 607 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0x5f, 0x8f, 0xd2, 0x4e, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xcb, 0x6e, 0xd3, 0x40,
0x14, 0xa5, 0x74, 0x0b, 0xf4, 0x92, 0x1f, 0xec, 0x6f, 0xe2, 0x6a, 0x63, 0x8c, 0x21, 0xd5, 0x07, 0x14, 0x8d, 0x93, 0x26, 0xb1, 0x6f, 0x68, 0x5a, 0x86, 0x97, 0x55, 0x21, 0x14, 0x0c, 0x8b, 0xb0,
0x7c, 0x41, 0xc3, 0xc6, 0x68, 0xe2, 0x83, 0x61, 0x57, 0x0d, 0x26, 0xc6, 0x3f, 0x15, 0xe3, 0xf3, 0x29, 0x28, 0x05, 0x09, 0x89, 0x05, 0x6a, 0xcb, 0x23, 0x48, 0x15, 0x8f, 0x69, 0x11, 0xeb, 0x89,
0x50, 0x2e, 0x32, 0x49, 0x3b, 0xd3, 0x4c, 0xa7, 0xec, 0xd6, 0xaf, 0xe2, 0xe7, 0xf1, 0xc9, 0x2f, 0x7b, 0xd3, 0x8e, 0x64, 0xcf, 0x98, 0xf1, 0xb8, 0xad, 0xf9, 0x08, 0x7e, 0x80, 0xef, 0x61, 0xc5,
0x65, 0x3a, 0xfd, 0x03, 0x14, 0x57, 0x22, 0x8f, 0x73, 0xce, 0x3d, 0xe7, 0xde, 0xe9, 0x3d, 0x1d, 0x4f, 0x21, 0x8f, 0x1f, 0x49, 0x9c, 0x96, 0x88, 0x2e, 0xe7, 0x9c, 0x7b, 0xce, 0xbd, 0x93, 0x7b,
0xe8, 0x25, 0x7c, 0x29, 0x11, 0xbf, 0xe3, 0x28, 0x92, 0x42, 0x09, 0x62, 0xa9, 0x34, 0xc2, 0xd8, 0x3c, 0x81, 0x7e, 0x22, 0xa6, 0x0a, 0xf1, 0x07, 0x6e, 0x47, 0x4a, 0x6a, 0x49, 0xda, 0x3a, 0x8d,
0xfd, 0x61, 0x42, 0xe7, 0x4b, 0xc1, 0x90, 0xfb, 0x00, 0x65, 0xd5, 0xdb, 0x57, 0x8e, 0x31, 0x30, 0x30, 0xde, 0xba, 0xe1, 0xcb, 0x30, 0x94, 0x22, 0x07, 0xbd, 0x5f, 0x2d, 0xb0, 0xbf, 0x16, 0x75,
0x86, 0xb6, 0xb7, 0x85, 0x90, 0x7b, 0x60, 0xc7, 0x8a, 0x4a, 0x35, 0x63, 0x21, 0x3a, 0xcd, 0x81, 0xe4, 0x01, 0x40, 0xa9, 0xf9, 0xf0, 0xc6, 0xb5, 0x06, 0xd6, 0xd0, 0xa1, 0x73, 0x08, 0xb9, 0x0f,
0x31, 0x34, 0xbd, 0x0d, 0x90, 0xb1, 0x34, 0x8e, 0x51, 0xbd, 0xbe, 0x46, 0xdf, 0x31, 0xb5, 0x78, 0x4e, 0xac, 0x99, 0xd2, 0x47, 0x3c, 0x44, 0xb7, 0x39, 0xb0, 0x86, 0x2d, 0x3a, 0x03, 0x32, 0x96,
0x03, 0x90, 0x01, 0x74, 0xf5, 0xe1, 0x73, 0x1a, 0xce, 0x45, 0xe0, 0x9c, 0x68, 0x7e, 0x1b, 0xca, 0xc5, 0x31, 0xea, 0xb7, 0x17, 0xe8, 0xbb, 0x2d, 0x23, 0x9e, 0x01, 0x64, 0x00, 0x3d, 0x73, 0x38,
0xba, 0x2b, 0xa1, 0x68, 0x70, 0x29, 0x12, 0xae, 0x1c, 0x4b, 0xdb, 0x6f, 0x21, 0x99, 0x3f, 0xe3, 0x4c, 0xc3, 0x89, 0x0c, 0xdc, 0x35, 0xc3, 0xcf, 0x43, 0x59, 0x77, 0x2d, 0x35, 0x0b, 0xf6, 0x65,
0x4c, 0x31, 0xaa, 0x84, 0x74, 0x5a, 0xb9, 0x7f, 0x05, 0x64, 0xfe, 0x73, 0xe4, 0xb8, 0x64, 0x3e, 0x22, 0xb4, 0xdb, 0x36, 0xf6, 0x73, 0x48, 0xe6, 0xcf, 0x05, 0xd7, 0x9c, 0x69, 0xa9, 0xdc, 0x4e,
0xa3, 0x32, 0x75, 0xda, 0xb9, 0xff, 0x16, 0x94, 0xe9, 0x25, 0x86, 0x94, 0x71, 0xc6, 0xbf, 0x39, 0xee, 0x5f, 0x01, 0x99, 0xff, 0x04, 0x05, 0x4e, 0xb9, 0xcf, 0x99, 0x4a, 0xdd, 0x6e, 0xee, 0x3f,
0x9d, 0x7c, 0xfa, 0x0a, 0x20, 0xb7, 0xc0, 0x0a, 0x91, 0xf2, 0xd8, 0xb1, 0xb5, 0x32, 0x3f, 0x90, 0x07, 0x65, 0x7a, 0x85, 0x21, 0xe3, 0x82, 0x8b, 0x13, 0xd7, 0xce, 0xa7, 0xaf, 0x00, 0x72, 0x1b,
0x27, 0x60, 0x2f, 0xd9, 0xf5, 0x24, 0xd4, 0x23, 0xc1, 0xc0, 0x18, 0x76, 0xc7, 0xa7, 0x23, 0xfd, 0xda, 0x21, 0x32, 0x11, 0xbb, 0x8e, 0x51, 0xe6, 0x07, 0xf2, 0x0c, 0x9c, 0x29, 0xbf, 0xd8, 0x0d,
0xe5, 0x46, 0x6f, 0x4a, 0x7c, 0xda, 0xf0, 0x36, 0x45, 0xe4, 0x25, 0xf4, 0x02, 0x5c, 0xaa, 0x8f, 0xcd, 0x48, 0x30, 0xb0, 0x86, 0xbd, 0xd1, 0xe6, 0xb6, 0xf9, 0x1d, 0xb7, 0xdf, 0x95, 0xf8, 0xb8,
0x52, 0x44, 0x42, 0x2a, 0x26, 0xb8, 0xd3, 0xd5, 0xb2, 0xb3, 0x42, 0xf6, 0x6e, 0x87, 0x9c, 0x36, 0x41, 0x67, 0x45, 0xe4, 0x35, 0xf4, 0x03, 0x9c, 0xea, 0xcf, 0x4a, 0x46, 0x52, 0x69, 0x2e, 0x85,
0xbc, 0x5a, 0xf9, 0x05, 0x40, 0x47, 0xf7, 0xfe, 0x10, 0x29, 0xf7, 0x05, 0xd8, 0x55, 0x1b, 0x72, 0xdb, 0x33, 0xb2, 0x3b, 0x85, 0xec, 0x60, 0x81, 0x1c, 0x37, 0x68, 0xad, 0x7c, 0x0f, 0xc0, 0x36,
0x1b, 0x5a, 0x11, 0x4a, 0x26, 0x16, 0x7a, 0x33, 0xa6, 0x57, 0x9c, 0x32, 0x9c, 0xe6, 0x03, 0xe6, 0xbd, 0x3f, 0x45, 0xda, 0x7b, 0x05, 0x4e, 0xd5, 0x86, 0xdc, 0x85, 0x4e, 0x84, 0x8a, 0xcb, 0x63,
0x2b, 0x29, 0x4e, 0xee, 0x7b, 0xe8, 0xed, 0x36, 0xbb, 0xd1, 0xe1, 0x21, 0xfc, 0xa7, 0x90, 0xcf, 0xb3, 0x99, 0x16, 0x2d, 0x4e, 0x19, 0xce, 0xf2, 0x01, 0xf3, 0x95, 0x14, 0x27, 0xef, 0x23, 0xf4,
0x56, 0x22, 0x89, 0x29, 0x5f, 0xa8, 0x55, 0x61, 0xb4, 0x0b, 0xba, 0xbf, 0x0c, 0xe8, 0x95, 0x51, 0x17, 0x9b, 0x5d, 0xe9, 0xf0, 0x18, 0xd6, 0x35, 0x8a, 0xa3, 0x53, 0x99, 0xc4, 0x4c, 0x1c, 0xeb,
0x99, 0xf8, 0xda, 0xf0, 0x31, 0xb4, 0x7c, 0x89, 0x54, 0xa1, 0x36, 0xdc, 0x5c, 0xb2, 0x2c, 0xbb, 0xd3, 0xc2, 0x68, 0x11, 0xf4, 0xfe, 0x58, 0xd0, 0x2f, 0xa3, 0xb2, 0xeb, 0x1b, 0xc3, 0xa7, 0xd0,
0xd4, 0xe4, 0xb4, 0xe1, 0x15, 0x65, 0xe4, 0x29, 0x74, 0xae, 0x98, 0x5a, 0x2d, 0x24, 0xbd, 0xd2, 0xf1, 0x15, 0x32, 0x8d, 0xc6, 0x70, 0x76, 0xc9, 0xb2, 0x6c, 0xdf, 0x90, 0xe3, 0x06, 0x2d, 0xca,
0x4d, 0xba, 0xe3, 0x3b, 0x35, 0xc9, 0xd7, 0x82, 0x9e, 0x36, 0xbc, 0xaa, 0x94, 0x3c, 0x07, 0x5b, 0xc8, 0x0b, 0xb0, 0xcf, 0xb9, 0x3e, 0x3d, 0x56, 0xec, 0xdc, 0x34, 0xe9, 0x8d, 0xee, 0xd5, 0x24,
0xa1, 0x0c, 0x19, 0xcf, 0x5a, 0x99, 0x5a, 0xe7, 0xd4, 0x74, 0xb3, 0x92, 0xcf, 0xd6, 0x51, 0x15, 0xdf, 0x0a, 0x7a, 0xdc, 0xa0, 0x55, 0x29, 0x79, 0x09, 0x8e, 0x46, 0x15, 0x72, 0x91, 0xb5, 0x6a,
0x93, 0x1e, 0x34, 0x55, 0xaa, 0xd3, 0x66, 0x79, 0x4d, 0x95, 0x5e, 0xb4, 0xc1, 0x5a, 0xd3, 0x20, 0x19, 0x9d, 0x5b, 0xd3, 0x1d, 0x95, 0x7c, 0xb6, 0x8e, 0xaa, 0x98, 0xf4, 0xa1, 0xa9, 0x53, 0x93,
0x41, 0xf7, 0x67, 0x73, 0x73, 0x9b, 0x7c, 0xcc, 0xdd, 0x78, 0x1b, 0x7f, 0x8d, 0x77, 0xf3, 0x40, 0xb6, 0x36, 0x6d, 0xea, 0x74, 0xaf, 0x0b, 0xed, 0x33, 0x16, 0x24, 0xe8, 0xfd, 0x6e, 0xce, 0x6e,
0xbc, 0xcd, 0x43, 0xf1, 0x3e, 0xd9, 0x8b, 0x77, 0x2d, 0xc0, 0xd6, 0x7e, 0x80, 0xab, 0x88, 0xb6, 0x93, 0x8f, 0xb9, 0x18, 0x6f, 0xeb, 0x9f, 0xf1, 0x6e, 0xae, 0x88, 0x77, 0x6b, 0x55, 0xbc, 0xd7,
0x6e, 0x8c, 0x68, 0xfb, 0xb8, 0x88, 0x76, 0x8e, 0x8f, 0xe8, 0x18, 0x4e, 0xeb, 0xab, 0x3b, 0xf4, 0x96, 0xe2, 0x5d, 0x0b, 0x70, 0x7b, 0x39, 0xc0, 0x55, 0x44, 0x3b, 0x57, 0x46, 0xb4, 0x7b, 0xbd,
0x8e, 0xb8, 0xe7, 0xf0, 0xff, 0xde, 0xda, 0x0e, 0x8a, 0x28, 0xf4, 0x3d, 0xf4, 0x91, 0x45, 0xaa, 0x88, 0xda, 0xd7, 0x8f, 0xe8, 0x08, 0x36, 0xeb, 0xab, 0x5b, 0xf5, 0x8e, 0x78, 0x3b, 0x70, 0x73,
0x7a, 0xaf, 0x1e, 0xc0, 0x49, 0x24, 0x71, 0x5d, 0x84, 0xaf, 0x5f, 0x4b, 0x84, 0xa7, 0x49, 0xf2, 0x69, 0x6d, 0x2b, 0x45, 0x0c, 0x36, 0x28, 0xfa, 0xc8, 0x23, 0x5d, 0xbd, 0x57, 0x8f, 0x60, 0x2d,
0x08, 0xda, 0x7e, 0x22, 0x25, 0x16, 0xff, 0xc7, 0x1f, 0xea, 0x4a, 0xde, 0x7d, 0x06, 0x67, 0x9f, 0x52, 0x78, 0x56, 0x84, 0x6f, 0xa3, 0x96, 0x08, 0x6a, 0x48, 0xf2, 0x04, 0xba, 0x7e, 0xa2, 0x14,
0x12, 0x94, 0xe9, 0x3f, 0x5f, 0x68, 0x09, 0x77, 0x3d, 0x8c, 0x82, 0xf4, 0x28, 0x35, 0x19, 0x42, 0x16, 0xdf, 0xc7, 0x25, 0x75, 0x25, 0xef, 0x4d, 0x61, 0x8b, 0x62, 0x14, 0xa4, 0x5f, 0x12, 0x54,
0x9f, 0xae, 0x29, 0x0b, 0xe8, 0x3c, 0xc0, 0xc9, 0xf6, 0x9f, 0x5c, 0x87, 0xe7, 0x2d, 0xfd, 0x76, 0xe9, 0xff, 0xde, 0x8a, 0x0c, 0x61, 0x83, 0x9d, 0x31, 0x1e, 0xb0, 0x49, 0x80, 0xbb, 0xf3, 0x1f,
0x9f, 0xff, 0x0e, 0x00, 0x00, 0xff, 0xff, 0xc4, 0x7b, 0x83, 0xa7, 0xcd, 0x05, 0x00, 0x00, 0x64, 0x1d, 0x1e, 0xfd, 0xb4, 0xc0, 0x2e, 0x85, 0xe4, 0x00, 0x6e, 0xbd, 0x47, 0xbd, 0xd4, 0xad,
0xdc, 0x21, 0xc5, 0xef, 0x87, 0x5a, 0x71, 0x71, 0xb2, 0xf5, 0xb0, 0x42, 0xae, 0x1a, 0xd1, 0x6b,
0x90, 0xe7, 0xb0, 0xbe, 0x40, 0x5d, 0xe2, 0x53, 0xbf, 0xbf, 0xd7, 0x98, 0x74, 0xcc, 0x9f, 0xc1,
0xce, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x42, 0x46, 0xd7, 0x7c, 0x33, 0x06, 0x00, 0x00,
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment