// go build server.go frame.go robot.go egg.go parseConfig.go client.go web.go
package main

import (
	"flag"
	"log"
	//"fmt"
	"net"

	"os"
	"encoding/binary"
	//"encoding/hex"
	"strings"
	//"strconv"
	"bufio"
	//"strconv"
	//"time"
	"sync"
)

var (
	VERSION = "SELFBUILD" // injected by buildflags

	localAddr   = flag.String("l", ":4003", "")
	verbosity   = flag.Int("v", 3, "verbosity")
	userData    = flag.String("d", "robot.txt", "data for list")
	extraData   = flag.String("ex", "extra.txt", "extra data for testing")
	eggPoolData = flag.String("egg", "egg.txt", "egg pool data")

	webAddr = flag.String("web", ":8080", "http server port, empty means not to start http server")
)

var user = NewUserInfo()

var grid = NewGrid()
var eggPool = NewEggPool()


type Session struct {
	mx       sync.Mutex
	list     map[*Client]*Client
}

func (s *Session) Add(cl *Client) {
	s.mx.Lock()
	s.list[cl] = cl
	s.mx.Unlock()
}

func (s *Session) Del(cl *Client) {
	s.mx.Lock()
	delete(s.list, cl)
	s.mx.Unlock()
}

func (s *Session) Flush() {
	s.mx.Lock()
	for _, cl := range s.list {
		cl.Flush()
	}
	s.mx.Unlock()
}

var clients = &Session{
	list: make(map[*Client]*Client),
}


var PageFriends = Raw2Byte("0A 07 85 35 00 00 08 27 00 00 00 03 00 00 00 0C 00 01 00 00 00 CF C4 D1 C7 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 3A 23 6F 24 00 00 00 00 00 00 00 00 00 00 00 00 5E 34 00 00 0A 00 01 00 00 00 CE E1 C3 FB CB C0 CD F6 D6 AE D2 ED 00 00 00 00 00 01 02 00 00 00 00 00 00 00 00 00 00 00 2F 23 5F 24 00 00 00 00 00 00 00 00 00 00 00 00 DD 13 00 00 0A 00 01 00 00 00 4A 6F 6B 65 00 00 00 00 00 00 00 00 00 00 00 00 00 07 03 00 00 00 1C 00 00 00 00 00 00 00 2B 23 5B 24 00 00 00 00 00 00 00 00 05 00 00 00 49 FB 00 00 0A 00 01 00 00 00 45 6E 64 6A 6F 62 58 58 00 00 00 00 00 00 00 00 00 07 03 00 00 00 00 00 00 00 53 00 00 00 33 23 55 24 00 00 00 00 00 00 00 00 3A 00 00 00 4A 1C 00 00 0C 00 01 00 00 00 B0 D6 B0 D6 D4 D9 B4 F2 CE D2 D2 BB B4 CE 00 00 00 07 03 00 00 00 00 00 00 00 6F 00 00 00 33 23 55 24 00 00 00 00 00 00 00 00 00 00 00 00 69 0E 00 00 0A 00 01 00 00 00 CB C4 B4 FA D6 D8 BC DF BC DF 32 30 00 00 00 00 00 02 01 00 00 00 00 00 00 00 00 00 00 00 33 23 55 24 00 00 00 00 00 00 00 00 3A 00 00 00 02 00 00 00 05 00 01 00 00 00 B0 A2 C4 B7 C2 DE 00 00 00 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 31 23 55 24 00 00 00 00 00 00 00 00 00 00 00 00 4B 06 00 00 0A 00 01 00 00 00 CD B8 D6 A7 B5 C4 BB D8 D2 E4 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 33 23 55 24 00 00 00 00 00 00 00 00 3A 00 00 00 ")

func handleConn(p1 net.Conn) {
	defer p1.Close()
	buffer := make([]byte, (1<<16)+headerSize)

	p1.Write(versionPacket)

	for {
		f, err := readFrame(p1, buffer)
		if err != nil {
			return
		}

		Vln(4, "[got1]", f)

		switch f.cmd {
		case cmdHERT:
			// [6F][0002][03F0]02 00 F0 03 6F 1F
			p1.Write(heartReply)

		case 0x076B:
			// 登入頁面ok
			// [6B][0010][03F0]0A 00 F0 03 6B 07 00 00 00 00 01 00 00 00
			buf := Raw2Byte("0A 00 F0 03 37 06 85 35 00 00 01 00 00 00")
			p1.Write(buf)

		case cmdLOGIN: // login ID+pass
			// ID = '11111111111', PWD = 'a'
			// [29][0075][03F0]4B 00 F0 03 29 23 00 00 00 00 31 31 31 31 31 31 31 31 31 31 31 00 00 30 63 63 31 37 35 62 39 63 30 66 31 62 36 61 38 33 31 63 33 39 39 65 32 36 39 37 37 32 36 36 31 00 00 55 BC 00 00 00 79 3F 00 00 00 00 00 00 00 00 00 00 00 00 BB 00 00
			Vln(3, "[login]", f)

			// TODO: check login & get user data
			client := NewClient(p1, grid)
			handleUser(client, buffer)
			return

		default:
			Vln(3, "[????]", f)
		}
	}
}

func handleUser(p1 *Client, buffer []byte) {
	defer p1.Close()

	clients.Add(p1)
	defer clients.Del(p1)

	first := true

	p1.Write(logData1)
	p1.Write(logData2)
	p1.Write(logData3)

	for {
		f, err := p1.ReadFrame(buffer)
		if err != nil {
			return
		}

		Vln(4, "[got2]", f)

		switch f.cmd {
		case cmdHERT:
			// [6F][0002][03F0]02 00 F0 03 6F 1F
			p1.Write(heartReply)

		case 0x076B:
			buf := Raw2Byte("0A 00 F0 03 37 06 85 35 00 00 02 00 00 00")
			buf[10] = f.data[6]
			p1.Write(buf)

			// 登入頁面ok
			// [076B][0010][03F0]0A 00 F0 03 6B 07 00 00 00 00 01 00 00 00

			// 進入我的房間
			// [076B][0010][03F0]0A 00 F0 03 6B 07 00 00 00 00 02 00 00 00

			// 進入任務頻道
			// [076B][0010][03F0]0A 00 F0 03 6B 07 00 00 00 00 03 00 00 00

			// 進入抽蛋
			// [076B][0010][03F0]0A 00 F0 03 6B 07 00 00 00 00 07 00 00 00

			// 進入勳章
			// [076B][0010][03F0]0A 00 F0 03 6B 07 00 00 00 00 0C 00 00 00

			// 右上角X
			// [076B][0010][03F0]0A 00 F0 03 6B 07 00 00 00 00 0A 00 00 00
			// TODO: 有資料要重傳, 會卡loading
			if f.data[6] == byte(0x0A) {
				Vf(4, "[logout]\n")
			}


		case 0x9C43:
			// [43][0010][03F0]0A 00 F0 03 43 9C 00 00 00 00 05 BC 56 C2
			p1.WriteRawFrame(logData4)

		case 0x9C49:
			// [49][0006][03F0]06 00 F0 03 49 9C 00 00 00 00
			p1.WriteRawFrame("08 00 F0 03 48 9C 85 35 00 00 E9 03")

		case 0x0A4D:
			// [4D][0020][03F0]14 00 F0 03 4D 0A 00 00 00 00 00 00 00 00 00 00 00 00 2F 61 A6 83 30 FD
			p1.WriteRawFrame("0D 00 F0 03 C7 08 00 00 00 00 7A 60 2A 3F E0 59 00") // 122.96.42.63:23008 ?
			//p1.WriteRawFrame("0D 00 F0 03 C7 08 00 00 00 00 7F 00 00 01 A4 0F 00") // 127.0.0.1:4004
			//p1.WriteRawFrame("0D 00 F0 03 C7 08 00 00 00 00 C0 A8 01 91 A4 0F 00") // 192.168.1.145:4004

		case 0x054F: // user IP&port (內網?)  == (0x??C7) ?
			// [4F][0012][03F0]0C 00 F0 03 4F 05 00 00 00 00 0A 08 09 E6 0B B9
			// (X) [4F][0010][03F0]0A 00 F0 03 4F 9C 00 00 00 00 01 46 2C F8
			p1.WriteFrame(Raw2Byte(`7E 08 61 24 05 00 01 00 00 00 01 00 00 00 14 00 00 00 00 00 00 00 0A D1 B5 C1 B7 B7 FE CE F1 C6 F7 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 01 00 00 00 14 00 00 00 00 00 00 00 0A B3 F5 BC B6 B7 FE CE F1 C6 F7 00 00 00 00 00 00 00 07 00 58 24 02 00 00 00 01 00 00 00 E8 03 00 00 
31 02 00 00 00 00 00 00 03 00 00 00 00 01 01 5A 24 02 00 00 00 01 00 00 00 E8 03 00 00 02 00 00 00 00 00 00 00 03 00 00 00 00 01 01 60 24 02 00 00 00 01 00 00 00 E8 03 00 00 00 00 00 
00 00 00 00 00 03 00 00 00 00 01 01 69 24 02 00 00 00 01 00 00 00 E8 03 00 00 05 00 00 00 00 00 00 00 03 00 00 00 00 01 01 5E 24 02 00 00 00 01 00 00 00 E8 03 00 00 B5 00 00 00 00 00 
00 00 02 00 00 00 00 01 01 65 24 02 00 00 00 01 00 00 00 E8 03 00 00 04 00 00 00 00 00 00 00 02 00 00 00 00 01 01 66 24 02 00 00 00 01 00 00 00 E8 03 00 00 02 00 00 00 00 00 00 00 02 
00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 01 00 00 00 14 00 00 00 05 00 00 00 0A B8 DF BC B6 B7 FE CE F1 C6 F7 00 00 00 00 00 00 00 13 00 57 24 03 00 00 00 01 00 00 00 E8 03 00 
00 E8 03 00 00 00 00 00 00 03 00 00 00 00 01 01 5B 24 03 00 00 00 01 00 00 00 E8 03 00 00 E6 03 00 00 00 00 00 00 03 00 00 00 00 01 01 5F 24 03 00 00 00 01 00 00 00 E8 03 00 00 CB 03 
00 00 00 00 00 00 03 00 00 00 00 01 01 61 24 03 00 00 00 01 00 00 00 E8 03 00 00 4A 00 00 00 00 00 00 00 03 00 00 00 00 01 01 62 24 03 00 00 00 01 00 00 00 E8 03 00 00 04 00 00 00 00 
00 00 00 03 00 00 00 00 01 01 63 24 03 00 00 00 01 00 00 00 E8 03 00 00 02 00 00 00 00 00 00 00 03 00 00 00 00 01 01 67 24 03 00 00 00 01 00 00 00 E8 03 00 00 0D 00 00 00 00 00 00 00 
03 00 00 00 00 01 01 68 24 03 00 00 00 01 00 00 00 E8 03 00 00 08 00 00 00 00 00 00 00 03 00 00 00 00 01 01 6A 24 03 00 00 00 01 00 00 00 E8 03 00 00 0F 00 00 00 00 00 00 00 03 00 00 
00 00 01 01 6C 24 03 00 00 00 01 00 00 00 E8 03 00 00 13 00 00 00 00 00 00 00 03 00 00 00 00 01 01 6E 24 03 00 00 00 01 00 00 00 E8 03 00 00 01 00 00 00 00 00 00 00 03 00 00 00 00 01 
01 6F 24 03 00 00 00 01 00 00 00 E8 03 00 00 12 00 00 00 00 00 00 00 03 00 00 00 00 01 01 55 24 03 00 00 00 01 00 00 00 E8 03 00 00 EB 01 00 00 00 00 00 00 02 00 00 00 00 01 01 56 24 
03 00 00 00 01 00 00 00 E8 03 00 00 07 00 00 00 00 00 00 00 02 00 00 00 00 01 01 59 24 03 00 00 00 01 00 00 00 E8 03 00 00 06 00 00 00 00 00 00 00 02 00 00 00 00 01 01 5C 24 03 00 00 
00 01 00 00 00 E8 03 00 00 04 00 00 00 00 00 00 00 02 00 00 00 00 01 01 5D 24 03 00 00 00 01 00 00 00 E8 03 00 00 04 00 00 00 00 00 00 00 02 00 00 00 00 01 01 64 24 03 00 00 00 01 00 
00 00 E8 03 00 00 05 00 00 00 00 00 00 00 02 00 00 00 00 01 01 6B 24 03 00 00 00 01 00 00 00 E8 03 00 00 0A 00 00 00 00 00 00 00 02 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 02 00 00 00 14 00 00 00 00 00 00 00 0C B9 AB BB E1 D5 BD B7 FE CE F1 C6 F7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 01 00 00 00 14 00 00 00 00 00 00 00 0A D0 C2 CA D6 B7 FE CE F1 C6 F7 00 00 00 00 00 00 00 00 00`))

		case 0x0740: // 初始訊息? 出擊機體
			// [0740][0006][03F0]06 00 F0 03 40 07 00 00 00 00
			p1.WriteFrame(p1.GetInfo1Bytes())

		case 0x07E8:
			// [E8][0006][03F0]06 00 F0 03 E8 07 00 00 00 00
			p1.WriteRawFrame("0E 00 F0 03 2F 23 85 35 00 00 00 00 00 00 01 00 00 00")
			p1.WriteRawFrame("7C 0E F0 03 B4 06 85 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00")
			//p1.WriteRawFrame("0A 00 F0 03 EE 05 85 35 00 00 00 00 00 00")

		case 0x0722:
			// [0722][0006][03F0]06 00 F0 03 22 07 00 00 00 00
			p1.WriteRawFrame("0A 00 F0 03 EE 05 85 35 00 00 00 00 00 00")

		case 0x0A35:
			// [35][0006][03F0]06 00 F0 03 35 0A 00 00 00 00
			if user.KeyBind == nil {
				p1.WriteRawFrame("3A 00 F0 03 01 09 85 35 00 00 11 01 1F 01 20 01 1E 01 10 01 12 01 39 01 2A 01 1D 01 00 02 01 02 03 02 02 02 0F 01 02 01 03 01 04 01 05 01 06 01 2E 01 00 00 00 00 00 00 00 00 00 00 00 00")
			} else {
				p1.WriteFrame(append(Raw2Byte("01 09 85 35 00 00"), user.KeyBind...))
			}

		case 0x062C:
			// [062C][0058][03F0]3A 00 F0 03 2C 06 00 00 00 00 11 01 1F 01 20 01 1E 01 10 01 12 01 39 01 2A 01 1D 01 00 02 01 02 03 02 02 02 0F 01 02 01 03 01 04 01 05 01 06 01 2F 01 00 00 00 00 00 00 00 00 00 00 00 00
			keys := f.data[6:]
			if len(keys) == 52 {
				k := make([]byte, len(keys), len(keys))
				copy(k, keys)

				user.Mx.Lock()
				user.KeyBind = k
				user.Mx.Unlock()
				p1.WriteFrame(append(Raw2Byte("01 09 85 35 00 00"), user.KeyBind...))
			}
			Vf(4, "[keys]%d, [%02X]\n", len(keys), keys)

		case 0x0A2E:
			// [2E][0006][03F0]06 00 F0 03 2E 0A 00 00 00 00
			p1.WriteRawFrame("D0 00 F0 03 FA 08 85 35 00 00 00 00 00 00 00 F0 00 F0 03 BE 07 4A 1C 00 00 4A 1C 00 00 00 30 75 00 00 63 9C 00 00 0D 33 00 00 01 45 AA 05 80 EC 1E 00 00 30 75 00 00 78 05 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E4 07 A4 43 00 00 A4 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ")
			//p1.WriteRawFrame("0A 00 F0 03 1F 00 4F 0F 00 00 4A 3B 40 5C")

		case 0x068E:
			// [068E][0010][03F0]0A 00 F0 03 8E 06 00 00 00 00 00 00 00 00
			p1.WriteRawFrame("0E 00 F0 03 EE 08 85 35 00 00 E3 07 01 00 11 00 10 00")
			//p1.WriteRawFrame("28 03 F0 03 7F 07 00 00 00 00 32 00 7A 63 01 00 E2 07 0C 00 08 00 09 00 01 00 00 00 7D 63 01 00 E2 07 0C 00 02 00 0C 00 04 00 00 00 84 63 01 00 E2 07 0C 00 0A 00 0C 00 01 00 00 00 85 63 01 00 E2 07 0C 00 05 00 13 00 01 00 00 00 87 63 01 00 E2 07 0C 00 08 00 0B 00 01 00 00 00 97 63 01 00 E2 07 0C 00 02 00 0C 00 01 00 00 00 98 63 01 00 E2 07 0C 00 02 00 13 00 01 00 00 00 99 63 01 00 E2 07 0C 00 02 00 13 00 01 00 00 00 9A 63 01 00 E2 07 0C 00 1E 00 10 00 01 00 00 00 9B 63 01 00 E2 07 0C 00 02 00 12 00 01 00 00 00 9D 63 01 00 E2 07 0C 00 02 00 13 00 01 00 00 00 9E 63 01 00 E2 07 0C 00 08 00 0B 00 01 00 00 00 9F 63 01 00 E2 07 0C 00 19 00 15 00 01 00 00 00 AC 63 01 00 E2 07 0C 00 02 00 13 00 01 00 00 00 AD 63 01 00 E2 07 0C 00 02 00 14 00 01 00 00 00 AE 63 01 00 E2 07 0C 00 02 00 14 00 01 00 00 00 AF 63 01 00 E2 07 0C 00 02 00 14 00 01 00 00 00 BA 63 01 00 E2 07 0C 00 09 00 10 00 05 00 00 00 C4 63 01 00 E2 07 0C 00 02 00 17 00 01 00 00 00 C5 63 01 00 E2 07 0C 00 03 00 08 00 05 00 00 00 C6 63 01 00 E2 07 0C 00 03 00 0B 00 0A 00 00 00 C7 63 01 00 E2 07 0C 00 04 00 14 00 05 00 00 00 C8 63 01 00 E2 07 0C 00 04 00 15 00 0A 00 00 00 C9 63 01 00 E2 07 0C 00 04 00 16 00 05 00 00 00 CA 63 01 00 E2 07 0C 00 04 00 17 00 03 00 00 00 CB 63 01 00 E2 07 0C 00 09 00 16 00 0A 00 00 00 CC 63 01 00 E2 07 0C 00 0E 00 07 00 01 00 00 00 CD 63 01 00 E2 07 0C 00 0E 00 07 00 01 00 00 00 CE 63 01 00 E2 07 0C 00 0E 00 0C 00 05 00 00 00 D5 63 01 00 E3 07 01 00 02 00 11 00 0A 00 00 00 D6 63 01 00 E3 07 01 00 03 00 15 00 0A 00 00 00 D7 63 01 00 E3 07 01 00 04 00 0E 00 0A 00 00 00 D8 63 01 00 E2 07 0C 00 08 00 0C 00 03 00 00 00 D9 63 01 00 E2 07 0C 00 08 00 15 00 03 00 00 00 DA 63 01 00 E2 07 0C 00 09 00 0C 00 03 00 00 00 DE 63 01 00 E2 07 0C 00 07 00 17 00 01 00 00 00 DF 63 01 00 E2 07 0C 00 07 00 17 00 01 00 00 00 E4 63 01 00 E3 07 01 00 03 00 09 00 14 00 00 00 E5 63 01 00 E3 07 01 00 04 00 14 00 14 00 00 00 E6 63 01 00 E3 07 01 00 06 00 0F 00 14 00 00 00 E8 63 01 00 E2 07 0C 00 0A 00 09 00 03 00 00 00 E9 63 01 00 E2 07 0C 00 0C 00 0C 00 03 00 00 00 EA 63 01 00 E2 07 0C 00 09 00 16 00 01 00 00 00 EB 63 01 00 E2 07 0C 00 09 00 16 00 01 00 00 00 EC 63 01 00 E2 07 0C 00 09 00 17 00 01 00 00 00 ED 63 01 00 E2 07 0C 00 0A 00 09 00 01 00 00 00 EE 63 01 00 E2 07 0C 00 0A 00")

			// logout
			// [068E][0010][03F0]0A 00 F0 03 8E 06 00 00 00 00 00 12 35 00
			// 0A 00 F0 03 8E 06 00 00 00 00 A1 39 31 00
			// 0A 00 F0 03 8E 06 00 00 00 00 B0 39 31 00
			// 0A 00 F0 03 8E 06 00 00 00 00 C1 39 31 00
			// 0A 00 F0 03 8E 06 00 00 00 00 00 12 35 00
			// 0A 00 F0 03 8E 06 00 00 00 00 10 12 35 00
			// 0A 00 F0 03 8E 06 00 00 00 00 66 4E 36 00
			// f.data[6:10]


		case 0x083E: // 好友列表, 待分析
			// [083E][0008][03F0]08 00 F0 03 3E 08 00 00 00 00 01 00 (start, p1)
			// [083E][0008][03F0]08 00 F0 03 3E 08 00 00 00 00 02 00 (p2)
			p1.WriteFrame(PageFriends)
			//p1.WriteRawFrame("CB 01 F0 03 0A 07 85 35 00 00 08 27 00 00 00 03 00 00 00 0C 00 01 00 00 00 CF C4 D1 C7 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 3A 23 6F 24 00 00 00 00 00 00 00 00 00 00 00 00 5E 34 00 00 0A 00 01 00 00 00 CE E1 C3 FB CB C0 CD F6 D6 AE D2 ED 00 00 00 00 00 01 02 00 00 00 00 00 00 00 00 00 00 00 2F 23 5F 24 00 00 00 00 00 00 00 00 00 00 00 00 DD 13 00 00 0A 00 01 00 00 00 4A 6F 6B 65 00 00 00 00 00 00 00 00 00 00 00 00 00 07 03 00 00 00 1C 00 00 00 00 00 00 00 2B 23 5B 24 00 00 00 00 00 00 00 00 05 00 00 00 49 FB 00 00 0A 00 01 00 00 00 45 6E 64 6A 6F 62 58 58 00 00 00 00 00 00 00 00 00 07 03 00 00 00 00 00 00 00 53 00 00 00 33 23 55 24 00 00 00 00 00 00 00 00 3A 00 00 00 4A 1C 00 00 0C 00 01 00 00 00 B0 D6 B0 D6 D4 D9 B4 F2 CE D2 D2 BB B4 CE 00 00 00 07 03 00 00 00 00 00 00 00 6F 00 00 00 33 23 55 24 00 00 00 00 00 00 00 00 00 00 00 00 69 0E 00 00 0A 00 01 00 00 00 CB C4 B4 FA D6 D8 BC DF BC DF 32 30 00 00 00 00 00 02 01 00 00 00 00 00 00 00 00 00 00 00 33 23 55 24 00 00 00 00 00 00 00 00 3A 00 00 00 02 00 00 00 05 00 01 00 00 00 B0 A2 C4 B7 C2 DE 00 00 00 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 31 23 55 24 00 00 00 00 00 00 00 00 00 00 00 00 4B 06 00 00 0A 00 01 00 00 00 CD B8 D6 A7 B5 C4 BB D8 D2 E4 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 33 23 55 24 00 00 00 00 00 00 00 00 3A 00 00 00 ")

		case 0x0668: // 初始機格快取?
			// [0668][0014][03F0]0E 00 F0 03 68 06 00 00 00 00 01 00 00 00 00 00 00 00
			// 機體清單
			buf := p1.GetAll()
			Vf(4, "[all][%04d]% 02X\n", len(buf), buf)
			p1.WriteFrame(buf)
			//p1.WriteAllPage() // not work

			// ret error
			p1.WriteRawFrame("48 00 F0 03 63 09 85 35 00 00 04 00 01 00 00 00 06 00 00 00 0E 00 00 00 71 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 E8 86 06 83 75 01 00 83 75 01 00")
			// ret error
			p1.WriteRawFrame("48 00 F0 03 28 07 85 35 00 00 0C 00 65 00 00 00 C9 00 00 00 2D 01 00 00 91 01 00 00 F5 01 00 00 59 02 00 00 BD 02 00 00 21 03 00 00 85 03 00 00 E9 03 00 00 4D 04 00 00 B1 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00")
			// ret error
			p1.WriteRawFrame("48 00 F0 03 C4 0A 85 35 00 00 10 00 05 10 00 00 69 10 00 00 CD 10 00 00 31 11 00 00 95 11 00 00 F9 11 00 00 5D 12 00 00 C1 12 00 00 25 13 00 00 89 13 00 00 ED 13 00 00 51 14 00 00 B5 14 00 00 19 15 00 00 7D 15 00 00 E1 15 00 00")
			// ret error
			p1.WriteRawFrame("48 00 F0 03 5A 05 85 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00")

			//p1.WriteRawFrame("28 03 F0 03 7F 07 00 00 00 00 32 00 7A 63 01 00 E2 07 0C 00 08 00 09 00 01 00 00 00 7D 63 01 00 E2 07 0C 00 02 00 0C 00 04 00 00 00 84 63 01 00 E2 07 0C 00 0A 00 0C 00 01 00 00 00 85 63 01 00 E2 07 0C 00 05 00 13 00 01 00 00 00 87 63 01 00 E2 07 0C 00 08 00 0B 00 01 00 00 00 97 63 01 00 E2 07 0C 00 02 00 0C 00 01 00 00 00 98 63 01 00 E2 07 0C 00 02 00 13 00 01 00 00 00 99 63 01 00 E2 07 0C 00 02 00 13 00 01 00 00 00 9A 63 01 00 E2 07 0C 00 1E 00 10 00 01 00 00 00 9B 63 01 00 E2 07 0C 00 02 00 12 00 01 00 00 00 9D 63 01 00 E2 07 0C 00 02 00 13 00 01 00 00 00 9E 63 01 00 E2 07 0C 00 08 00 0B 00 01 00 00 00 9F 63 01 00 E2 07 0C 00 19 00 15 00 01 00 00 00 AC 63 01 00 E2 07 0C 00 02 00 13 00 01 00 00 00 AD 63 01 00 E2 07 0C 00 02 00 14 00 01 00 00 00 AE 63 01 00 E2 07 0C 00 02 00 14 00 01 00 00 00 AF 63 01 00 E2 07 0C 00 02 00 14 00 01 00 00 00 BA 63 01 00 E2 07 0C 00 09 00 10 00 05 00 00 00 C4 63 01 00 E2 07 0C 00 02 00 17 00 01 00 00 00 C5 63 01 00 E2 07 0C 00 03 00 08 00 05 00 00 00 C6 63 01 00 E2 07 0C 00 03 00 0B 00 0A 00 00 00 C7 63 01 00 E2 07 0C 00 04 00 14 00 05 00 00 00 C8 63 01 00 E2 07 0C 00 04 00 15 00 0A 00 00 00 C9 63 01 00 E2 07 0C 00 04 00 16 00 05 00 00 00 CA 63 01 00 E2 07 0C 00 04 00 17 00 03 00 00 00 CB 63 01 00 E2 07 0C 00 09 00 16 00 0A 00 00 00 CC 63 01 00 E2 07 0C 00 0E 00 07 00 01 00 00 00 CD 63 01 00 E2 07 0C 00 0E 00 07 00 01 00 00 00 CE 63 01 00 E2 07 0C 00 0E 00 0C 00 05 00 00 00 D5 63 01 00 E3 07 01 00 02 00 11 00 0A 00 00 00 D6 63 01 00 E3 07 01 00 03 00 15 00 0A 00 00 00 D7 63 01 00 E3 07 01 00 04 00 0E 00 0A 00 00 00 D8 63 01 00 E2 07 0C 00 08 00 0C 00 03 00 00 00 D9 63 01 00 E2 07 0C 00 08 00 15 00 03 00 00 00 DA 63 01 00 E2 07 0C 00 09 00 0C 00 03 00 00 00 DE 63 01 00 E2 07 0C 00 07 00 17 00 01 00 00 00 DF 63 01 00 E2 07 0C 00 07 00 17 00 01 00 00 00 E4 63 01 00 E3 07 01 00 03 00 09 00 14 00 00 00 E5 63 01 00 E3 07 01 00 04 00 14 00 14 00 00 00 E6 63 01 00 E3 07 01 00 06 00 0F 00 14 00 00 00 E8 63 01 00 E2 07 0C 00 0A 00 09 00 03 00 00 00 E9 63 01 00 E2 07 0C 00 0C 00 0C 00 03 00 00 00 EA 63 01 00 E2 07 0C 00 09 00 16 00 01 00 00 00 EB 63 01 00 E2 07 0C 00 09 00 16 00 01 00 00 00 EC 63 01 00 E2 07 0C 00 09 00 17 00 01 00 00 00 ED 63 01 00 E2 07 0C 00 0A 00 09 00 01 00 00 00 EE 63 01 00 E2 07 0C 00 0A 00")

		case 0x08B3:
			// not "7F 07" !!!
			//p1.WriteRawFrame("28 03 F0 03 7F 07 00 00 00 00 32 00 7A 63 01 00 E2 07 0C 00 08 00 09 00 01 00 00 00 7D 63 01 00 E2 07 0C 00 02 00 0C 00 04 00 00 00 84 63 01 00 E2 07 0C 00 0A 00 0C 00 01 00 00 00 85 63 01 00 E2 07 0C 00 05 00 13 00 01 00 00 00 87 63 01 00 E2 07 0C 00 08 00 0B 00 01 00 00 00 97 63 01 00 E2 07 0C 00 02 00 0C 00 01 00 00 00 98 63 01 00 E2 07 0C 00 02 00 13 00 01 00 00 00 99 63 01 00 E2 07 0C 00 02 00 13 00 01 00 00 00 9A 63 01 00 E2 07 0C 00 1E 00 10 00 01 00 00 00 9B 63 01 00 E2 07 0C 00 02 00 12 00 01 00 00 00 9D 63 01 00 E2 07 0C 00 02 00 13 00 01 00 00 00 9E 63 01 00 E2 07 0C 00 08 00 0B 00 01 00 00 00 9F 63 01 00 E2 07 0C 00 19 00 15 00 01 00 00 00 AC 63 01 00 E2 07 0C 00 02 00 13 00 01 00 00 00 AD 63 01 00 E2 07 0C 00 02 00 14 00 01 00 00 00 AE 63 01 00 E2 07 0C 00 02 00 14 00 01 00 00 00 AF 63 01 00 E2 07 0C 00 02 00 14 00 01 00 00 00 BA 63 01 00 E2 07 0C 00 09 00 10 00 05 00 00 00 C4 63 01 00 E2 07 0C 00 02 00 17 00 01 00 00 00 C5 63 01 00 E2 07 0C 00 03 00 08 00 05 00 00 00 C6 63 01 00 E2 07 0C 00 03 00 0B 00 0A 00 00 00 C7 63 01 00 E2 07 0C 00 04 00 14 00 05 00 00 00 C8 63 01 00 E2 07 0C 00 04 00 15 00 0A 00 00 00 C9 63 01 00 E2 07 0C 00 04 00 16 00 05 00 00 00 CA 63 01 00 E2 07 0C 00 04 00 17 00 03 00 00 00 CB 63 01 00 E2 07 0C 00 09 00 16 00 0A 00 00 00 CC 63 01 00 E2 07 0C 00 0E 00 07 00 01 00 00 00 CD 63 01 00 E2 07 0C 00 0E 00 07 00 01 00 00 00 CE 63 01 00 E2 07 0C 00 0E 00 0C 00 05 00 00 00 D5 63 01 00 E3 07 01 00 02 00 11 00 0A 00 00 00 D6 63 01 00 E3 07 01 00 03 00 15 00 0A 00 00 00 D7 63 01 00 E3 07 01 00 04 00 0E 00 0A 00 00 00 D8 63 01 00 E2 07 0C 00 08 00 0C 00 03 00 00 00 D9 63 01 00 E2 07 0C 00 08 00 15 00 03 00 00 00 DA 63 01 00 E2 07 0C 00 09 00 0C 00 03 00 00 00 DE 63 01 00 E2 07 0C 00 07 00 17 00 01 00 00 00 DF 63 01 00 E2 07 0C 00 07 00 17 00 01 00 00 00 E4 63 01 00 E3 07 01 00 03 00 09 00 14 00 00 00 E5 63 01 00 E3 07 01 00 04 00 14 00 14 00 00 00 E6 63 01 00 E3 07 01 00 06 00 0F 00 14 00 00 00 E8 63 01 00 E2 07 0C 00 0A 00 09 00 03 00 00 00 E9 63 01 00 E2 07 0C 00 0C 00 0C 00 03 00 00 00 EA 63 01 00 E2 07 0C 00 09 00 16 00 01 00 00 00 EB 63 01 00 E2 07 0C 00 09 00 16 00 01 00 00 00 EC 63 01 00 E2 07 0C 00 09 00 17 00 01 00 00 00 ED 63 01 00 E2 07 0C 00 0A 00 09 00 01 00 00 00 EE 63 01 00 E2 07 0C 00 0A 00 09 00 01 00 00 00 EF 63 01 00 E2 07 0C 00 0A 00 09 00 01 00 00 00 F0 63 01 00 E2 07 0C 00 0A 00 09 00 01 00 00 00 F1 63 01 00 E2 07 0C 00 0A 00 0C 00 01 00 00 00 ")
		
			// [08B3][0010][03F0]0A 00 F0 03 B3 08 00 00 00 00 00 00 00 00
			if f.data[8] == byte(0x00) {
				p1.WriteRawFrame("16 00 F0 03 2C 07 85 35 00 00 E3 07 01 00 11 00 10 00 16 00 25 00 FE 01 00 00")
			}
			// [B3][0010][03F0]0A 00 F0 03 B3 08 00 00 00 00 F1 63 01 00
			if f.data[6] == byte(0xF1) {
				//p1.WriteRawFrame("09 00 F0 03 18 0B 85 35 00 00 03 00 00")
				p1.WriteRawFrame("48 00 F0 03 C4 0A 85 35 00 00 10 00 45 16 00 00 A9 16 00 00 0D 17 00 00 71 17 00 00 D5 17 00 00 39 18 00 00 9D 18 00 00 01 19 00 00 65 19 00 00 C9 19 00 00 2D 1A 00 00 91 1A 00 00 F5 1A 00 00 59 1B 00 00 BD 1B 00 00 21 1C 00 00")
			}

		case 0x05DB:
			// [05DB][0015][03F0]0F 00 F0 03 DB 05 00 00 00 00 02 00 00 00 00 00 00 00 00
			p1.WriteRawFrame("09 00 F0 03 18 0B 85 35 00 00 1A 00 00")


		case 0x073C: // 機格數量(格數, 總數=24+N)
			// [073C][0006][03F0]06 00 F0 03 3C 07 00 00 00 00
			p1.WriteFrame(p1.GetPageCountPack())

		case 0x0621:
			// [0621][0010][03F0]0A 00 F0 03 21 06 00 00 00 00 E1 15 00 00
			// [0621][0010][03F0]0A 00 F0 03 21 06 00 00 00 00 21 1C 00 00
			if f.data[6] == byte(0x21) {
				/*p1.WriteRawFrame(
					"28 03 F0 03 7F 07 00 00 00 00 1D 00 F2 63 01 00 E2 07 0C 00 0B 00 15 00 01 00 00 00 F3 63 01 00 E2 07 0C 00 0B 00 15 00 01 00 00 00 F6 63 01 00 E2 07 0C 00 10 00 0C 00 03 00 00 00 F7 63 01 00 E2 07 0C 00 10 00 0C 00 03 00 00 00 F8 63 01 00 E2 07 0C 00 10 00 08 00 03 00 00 00 FE 63 01 00 E2 07 0C 00 0C 00 13 00 01 00 00 00 FF 63 01 00 E2 07 0C 00 0C 00 13 00 01 00 00 00 00 64 01 00 E2 07 0C 00 0C 00 13 00 01 00 00 00 01 64 01 00 E2 07 0C 00 0C 00 11 00 01 00 00 00 02 64 01 00 E2 07 0C 00 0C 00 11 00 01 00 00 00 03 64 01 00 E2 07 0C 00 0C 00 11 00 01 00 00 00 04 64 01 00 E2 07 0C 00 0C 00 16 00 01 00 00 00 05 64 01 00 E2 07 0C 00 0C 00 17 00 01 00 00 00 06 64 01 00 E2 07 0C 00 0C 00 17 00 01 00 00 00 0A 64 01 00 E2 07 0C 00 0F 00 0C 00 02 00 00 00 0B 64 01 00 E2 07 0C 00 12 00 12 00 02 00 00 00 0C 64 01 00 E2 07 0C 00 16 00 0C 00 02 00 00 00 0D 64 01 00 E2 07 0C 00 16 00 0F 00 02 00 00 00 0E 64 01 00 E2 07 0C 00 17 00 11 00 02 00 00 00 0F 64 01 00 E2 07 0C 00 17 00 13 00 02 00 00 00 10 64 01 00 00 00 00 00 00 00 00 00 00 00 00 00 13 64 01 00 E2 07 0C 00 16 00 0B 00 03 00 00 00 15 64 01 00 E2 07 0C 00 15 00 0C 00 03 00 00 00 18 64 01 00 E2 07 0C 00 17 00 09 00 03 00 00 00 1A 64 01 00 E2 07 0C 00 1C 00 0F 00 03 00 00 00 1F 64 01 00 E3 07 01 00 03 00 09 00 03 00 00 00 24 64 01 00 E3 07 01 00 09 00 0B 00 03 00 00 00 29 64 01 00 00 00 00 00 00 00 00 00 01 00 00 00 58 64 01 00 E2 07 0C 00 0E 00 12 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 A6 8A 06 00 00 00 00 00 00 00 00 C0 A6 8A 06 C0 A6 8A 06 54 93 DB 0F E4 32 33 01 80 33 33 01 B0 3C 71 01 C0 A6 8A 06 68 93 DB 0F E4 32 33 01 80 33 33 01 B0 3C 71 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "+
					"37 00 F0 03 26 0A 1C AE 00 00 E4 EC 00 00 00 0F 3C 93 DB 0F 94 93 DB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "+
					"37 00 F0 03 26 0A 03 27 01 00 E4 EC 00 00 00 0F 3C 93 DB 0F 94 93 DB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "+
					"00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") // ????*/
				p1.WriteRawFrame("48 00 f0 03 c4 0a 4a 20 00 00 07 00 85 1c 00 00 e9 1c 00 00 4d 1d 00 00 b1 1d 00 00 15 1e 00 00 79 1e 00 00 dd 1e 00 00 15 27 00 00 00 00 5e 12 00 00 00 00 99 08 00 00 00 00 00 00 78 05 00 00 00 00 00 00 38 7f 07 00 00 00 00 00")
			}

			// 0x0621 抽蛋相關?
			// [0621][0010][03F0]0A 00 F0 03 21 06 00 00 00 00 00 00 00 00
			if f.data[6] == 0x00 {
				p1.WriteRawFrame("48 00 f0 03 c4 0a 4a 20 00 00 10 00 c5 09 00 00 29 0a 00 00 8d 0a 00 00 f1 0a 00 00 55 0b 00 00 b9 0b 00 00 1d 0c 00 00 81 0c 00 00 e5 0c 00 00 49 0d 00 00 ad 0d 00 00 11 0e 00 00 75 0e 00 00 d9 0e 00 00 3d 0f 00 00 a1 0f 00 00")
			}
			// [0621][0010][03F0]0A 00 F0 03 21 06 00 00 00 00 A1 0F 00 00
			if f.data[6] == 0xA1 {
				p1.WriteRawFrame("48 00 f0 03 c4 0a 4a 20 00 00 10 00 05 10 00 00 69 10 00 00 cd 10 00 00 31 11 00 00 95 11 00 00 f9 11 00 00 5d 12 00 00 c1 12 00 00 25 13 00 00 89 13 00 00 ed 13 00 00 51 14 00 00 b5 14 00 00 19 15 00 00 7d 15 00 00 e1 15 00 00")
			}
			// [0621][0010][03F0]0A 00 F0 03 21 06 00 00 00 00 E1 15 00 00
			if f.data[6] == 0xE1 {
				p1.WriteRawFrame("48 00 f0 03 c4 0a 4a 20 00 00 10 00 45 16 00 00 a9 16 00 00 0d 17 00 00 71 17 00 00 d5 17 00 00 39 18 00 00 9d 18 00 00 01 19 00 00 65 19 00 00 c9 19 00 00 2d 1a 00 00 91 1a 00 00 f5 1a 00 00 59 1b 00 00 bd 1b 00 00 21 1c 00 00")
			}

			// logout?
			// [0621][0010][03F0]0A 00 F0 03 21 06 00 00 00 00 21 1C 00 00
			if f.data[6] == 0x21 {
				p1.WriteRawFrame(`
48 00 F0 03 5A 05 A9 19 00 00 10 00 C2 39 31 00 
F1 11 35 00 F2 11 35 00 F3 11 35 00 F4 11 35 00 
F5 11 35 00 F6 11 35 00 F7 11 35 00 F8 11 35 00 
FA 11 35 00 FB 11 35 00 FC 11 35 00 FD 11 35 00 
FE 11 35 00 FF 11 35 00 00 12 35 00 `)
			}

		case 0x0A90:
			// [90][0010][03F0]0A 00 F0 03 90 0A 00 00 00 00 00 00 00 00
			if f.data[6] == byte(0x00) {
				p1.WriteRawFrame("48 00 F0 03 C4 0A 85 35 00 00 07 00 85 1C 00 00 E9 1C 00 00 4D 1D 00 00 B1 1D 00 00 15 1E 00 00 79 1E 00 00 DD 1E 00 00 20 F9 1E 08 30 A5 37 00 04 98 92 04 5D A5 37 00 04 FE 1E 08 EB 2A 01 00 01 00 00 00 5F 24 00 00 02 00 00 00")
				p1.WriteRawFrame("FC 01 F0 03 5C 09 85 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00")
				p1.WriteRawFrame("06 00 F0 03 4A 9C 85 35 00 00")
			}

		case 0x0A22:
			// (?) [22][0006][03F0]06 00 F0 03 22 07 00 00 00 00
			// [22][0006][03F0]06 00 F0 03 22 0A 00 00 00 00
			p1.WriteRawFrame("0E 00 F0 03 EE 08 85 35 00 00 E3 07 01 00 11 00 10 00") // 年月日小时
			//p1.WriteRawFrame("0E 00 F0 03 EE 08 A9 19 00 00 E2 07 0C 00 01 00 11 00")

		case 0x095A: // 訓練場 >> 機格page
			// [5A][0010][03F0]0A 00 F0 03 5A 09 00 00 00 00 01 00 00 00
			if first {
				first = false
				p1.WriteAllPage()
			} else {
				i := int(f.data[6])
				p1.WritePage(i)
			}

		//case 0x0A71: // REQ_GET_USER_UNIT_INFO: req all slot data?
			// [0A71][0014][03F0]0E 00 F0 03 71 0A 00 00 00 00 1A 14 88 00 00 00 00 00
			//p1.WriteAllPage() // not work

			// ----
		case 0x0758: // 好友搜尋
			// [58][0024][03F0]18 00 F0 03 58 07 00 00 00 00 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01
			// [58][0024][03F0]18 00 F0 03 58 07 00 00 00 00 39 39 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03
			// [58][0024][03F0]18 00 F0 03 58 07 00 00 00 00 30 31 32 33 34 35 36 37 38 39 31 32 33 34 35 36 00 10  << MAX
			userName := make([]byte, 18, 18)
			userName[0] = f.data[23]
			copy(userName[1:], f.data[6:6+17])
			Vf(4, "[user][%d] % 02X", userName[0], userName)
			//p1.WriteFrame(user.GetBytes2(userName))
			buf := BuildUserInfo002Pack(userName, user.SearchExp, user.SearchID)
			p1.WriteFrame(buf)

		case 0x0847:
			//p1.WriteRawFrame("0E 00 F0 03 2F 23 85 35 00 00 00 00 00 00 01 00 00 00") // 年月日小时 ?
			p1.WriteRawFrame("0E 00 F0 03 AD 07 00 00 00 00 8E 23 68 24 23 00 00 00") // 发送UDP服务器和端口 ?

		case 0x0860:
			p1.WriteRawFrame("16 00 F0 03 2C 07 85 35 00 00 E3 07 01 00 0D 00 14 00 05 00 1E 00 0B 01 00 00 ") // 年月日小时分钟秒毫秒
			//p1.WriteRawFrame("0A 00 F0 03 43 06 85 35 00 00 33 C2 EB 0B") // ?
			//p1.WriteRawFrame("16 00 F0 03 2C 07 A9 19 00 00 E2 07 0C 00 01 00 11 00 0C 00 11 00 62 00 00 00")

		case 0x080E:
			//p1.WriteRawFrame("08 00 F0 03 C8 0A 85 35 00 00 02 00")
			p1.WriteRawFrame("04 00 F0 03 DA 06 00 00")
			//p1.WriteRawFrame("B5 05 F0 03 1C 0B 85 35 00 00 01 00 00 00 08 00 00 00 01 00 00 00 00 00 06 01 00 00 00 02 01 05 08 00 00 0D 00 00 00 00 00 00 00 00 00 01 04 0C 00 01 00 08 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 0F C1 F7 C5 C9 2C B6 AB B7 BD B2 BB B0 DC A3 A1 00 00 00 00 00 00 04 02 00 00 00 02 03 05 08 01 03 00 04 05 0A 14 27 00 00 00 00 01 04 0C 00 01 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 10 D5 E2 BE CD CA C7 B4 F3 C8 CB B5 C4 CC D8 C8 A8 00 00 00 00 00 04 04 00 00 00 02 03 05 08 01 03 00 08 03 0A 0B 0C 14 21 27 38 01 04 0A 00 01 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 0F B7 BF D6 F7 2C C4 E3 CB E3 BC C6 CE D2 B0 A1 00 00 00 00 00 00 00 05 00 00 00 02 01 05 08 01 00 05 00 00 00 00 00 00 00 00 00 01 04 09 00 01 00 08 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 12 D5 E2 B8 D0 BE F5 BC F2 D6 B1 CA C7 B0 AE B0 A1 A3 A1 00 00 00 03 07 00 00 00 02 03 05 08 01 03 00 08 03 05 0F 14 27 2D 38 8E 01 03 0A 00 01 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 12 BC AA B6 F7 BB B9 C4 DC D4 D9 D5 BD 31 30 C4 EA A3 A1 00 00 00 03 08 00 00 00 02 01 05 08 00 00 0D 00 00 00 00 00 00 00 00 00 01 04 0B 00 01 00 08 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 0A C3 E9 D7 BC BE D1 BB F7 A3 A1 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00")
			//p1.WriteRawFrame("0E 00 F0 03 35 07 85 35 00 00 00 00 00 00 00 00 00 00")
			//p1.WriteRawFrame("0E 00 F0 03 53 09 85 35 00 00 00 00 00 00 00 00 00 00")

		case 0x0869:
			// [0869][0006][03F0]06 00 F0 03 69 08 00 00 00 00
			p1.WriteRawFrame("0E 00 F0 03 35 07 85 35 00 00 00 00 00 00 00 00 00 00")

		case 0x0625:
			// [0625][0006][03F0]06 00 F0 03 25 06 00 00 00 00
			p1.WriteRawFrame("08 00 F0 03 C8 0A 85 35 00 00 02 00")


		case 0x081A:
			p1.WriteRawFrame(
				"0B 00 F0 03 E6 06 85 35 00 00 02 00 00 00 02 "+ // [4]"Jack"
				"96 04 F0 03 4C 06 85 35 00 00 02 03 "+"04 4A 61 63 6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 00 00 00 01 00 00 00 3B 24 13 00 DB 2E 00 00 55 17 00 00 C0 5D 00 00 01 00 00 00 00 00 00 00 00 00 01 5B 00 00 01 C3 00 00 00 2B 00 00 14 00 01 01 27 DA CB 00 00 00 00 00 0C 00 00 00 00 00 00 00 99 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 84 5C 00 40 00 40 D3 18 84 5C E0 7F 64 00 00 00 00 00 00 00 00 00 8A A9 03 00 00 00 00 80 BB 44 94 00 00 00 00 00 00 00 E2 07 0C 00 11 00 10 00 2C 00 19 00 00 65 CD 1D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A5 09 00 00 00 00 45 04 00 00 04 01 10 77 09 77 06 77 45 77 0B 00 05 03 27 30 2A B8 A7 03 00 00 00 00 00 7C EA 00 00 A3 9D 12 00 02 00 00 02 CA C7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E3 07 01 00 09 00 0B 00 1B 00 2F 00 C0 D7 19 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 02 00 00 00 00 01 01 00 67 74 06 00 00 00 00 00 06 00 43 C7 00 00 20 01 42 24 14 00 E5 1D 00 00 00 00 00 00 85 35 00 00 B5 1E 04 00 33 C1 1D 00 00 80 D4 44 04 00 00 00 1A 14 88 00 00 00 00 00 B1 3A 00 00 A9 3A 00 00 00 00 00 00 00 00 00 00 87 CC DD 00 00 00 00 00 1A 14 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 3A 00 00 11 00 01 01 87 CC DD 00 00 00 00 00 09 00 00 00 00 00 00 00 2C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8C 31 80 01 80 01 39 67 01 00 80 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 E2 07 0C 00 14 00 09 00 0D 00 10 00 C0 45 1B 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 EC 09 00 00 03 01 28 77 30 77 26 77 00 00 01 00 00 00 00 00 00 A9 3A 00 00 01 00 01 01 1A 14 88 00 00 00 00 00 0C 00 00 00 00 00 00 00 F1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 DF 7B E8 18 AF 29 E8 18 5E 57 7F 63 3C 00 6C AA 03 00 65 AA 03 00 63 AA 03 00 00 00 00 00 48 43 7A 00 00 00 00 00 00 00 E2 07 0C 00 0A 00 09 00 2B 00 0B 00 C0 55 70 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 03 01 32 77 31 77 30 77 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3A 00 00 00 E8 03 00 00 85 35 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8C 29 3B 5C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2F 61 A6 83 2B 34 CA 77 28 F0 08 55 C0 A8 DC 01 0B B9 F1 03 00 00 FC 03 00 00 10 64 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "+
				"0A 00 F0 03 37 06 85 35 00 00 04 00 00 00 "+
				"0C 00 F0 03 FF 09 85 35 00 00 B1 2D 00 00 00 00 "+
				"0C 00 F0 03 FF 09 85 35 00 00 4A 1C 00 00 00 00 "+
				"0C 00 F0 03 FF 09 85 35 00 00 71 06 00 00 00 00 "+
				"0C 00 F0 03 FF 09 85 35 00 00 49 FB 00 00 00 00 "+
				"0C 00 F0 03 FF 09 85 35 00 00 29 BE 00 00 00 00 "+
				"0C 00 F0 03 FF 09 85 35 00 00 EA B9 00 00 00 00 "+
				"0C 00 F0 03 FF 09 85 35 00 00 69 0E 00 00 00 00")

		case 0x05B2:
			// 有[4]"Jack"
			p1.WriteRawFrame(
				"0E 00 F0 03 2F 23 85 35 00 00 00 00 00 00 01 00 00 00 "+
				"E1 3C F0 03 55 0A 85 35 00 00 02 00 00 00 02 03 05 08 01 03 00 04 05 0A 14 27 00 00 00 00 01 04 0C 00 01 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 10 D5 E2 BE CD CA C7 B4 F3 C8 CB B5 C4 CC D8 C8 A8 00 00 00 00 00 04 31 32 33 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0C CB C4 B4 FA D6 D8 BC DF BC DF 32 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0A 00 00 00 04 00 00 00 0E A1 06 00 B6 0A 00 00 30 64 04 00 50 46 00 00 01 00 00 00 00 00 00 00 00 00 01 DA 00 00 01 F2 00 00 A4 42 00 00 33 00 01 01 21 B0 93 01 00 00 00 00 06 00 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2F 44 06 00 00 00 00 00 00 00 E3 07 01 00 0D 00 0B 00 2E 00 16 00 C0 D7 19 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C2 06 00 00 03 00 16 77 18 77 20 77 00 00 01 00 00 00 00 00 00 63 A7 03 00 00 00 00 00 6D EA 00 00 98 76 12 00 02 00 00 06 D5 C5 BC D1 BC D1 00 00 00 00 00 00 00 00 00 00 00 E3 07 01 00 09 00 09 00 32 00 2D 00 80 71 16 2F E3 07 04 00 09 00 09 00 32 00 2D 00 80 71 16 2F 01 00 00 01 FB 01 00 00 01 00 00 0D 57 00 00 00 00 00 00 05 00 46 C7 00 00 18 00 47 24 14 00 2C 48 00 00 00 00 00 00 69 0E 00 00 B8 1E 04 00 31 C1 1D 00 00 00 FA 44 04 00 00 00 9E C3 2D 01 00 00 00 00 EF 3A 00 00 AB 3A 00 00 00 00 00 00 00 00 00 00 9E C3 2D 01 00 00 00 00 4D C3 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EF 3A 00 00 01 00 01 01 9E C3 2D 01 00 00 00 00 0C 00 00 00 00 00 00 00 3A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 ED 44 2E 00 00 00 00 00 00 00 E2 07 0C 00 1D 00 07 00 0C 00 37 00 80 C3 C9 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 03 01 26 77 30 77 32 77 00 00 02 00 00 00 00 00 00 AB 3A 00 00 02 00 01 01 4D C3 11 00 00 00 00 00 08 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 61 44 06 00 00 00 00 00 00 00 E2 07 0C 00 02 00 0C 00 24 00 06 00 00 84 D7 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 06 0C 00 00 03 01 26 77 30 77 2A 77 00 00 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 39 00 00 00 E8 03 00 00 69 0E 00 00 00 00 00 00 00 00 03 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 24 3B 5C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2F 63 6E 37 2A 35 3B 25 81 2A 0B B9 0A 1E A3 1F 0B B9 E8 03 00 00 FD 03 00 00 D5 63 01 00 F2 63 01 00 04 64 01 00 0C 64 01 00 00 00 00 00 0C CB C4 B4 FA D6 D8 BC DF BC DF 32 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0A 00 00 00 04 00 00 00 0E A1 06 00 B6 0A 00 00 30 64 04 00 50 46 00 00 01 00 00 00 00 00 00 00 00 00 01 DA 00 00 01 F2 00 00 A4 42 00 00 33 00 01 01 21 B0 93 01 00 00 00 00 06 00 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2F 44 06 00 00 00 00 00 00 00 E3 07 01 00 0D 00 0B 00 2E 00 16 00 C0 D7 19 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C2 06 00 00 03 00 16 77 18 77 20 77 00 00 01 00 00 00 00 00 00 63 A7 03 00 00 00 00 00 6D EA 00 00 98 76 12 00 02 00 00 06 D5 C5 BC D1 BC D1 00 00 00 00 00 00 00 00 00 00 00 E3 07 01 00 09 00 09 00 32 00 2D 00 80 71 16 2F E3 07 04 00 09 00 09 00 32 00 2D 00 80 71 16 2F 01 00 00 01 FB 01 00 00 01 00 00 0D 57 00 00 00 00 00 00 05 00 46 C7 00 00 18 00 47 24 14 00 2C 48 00 00 00 00 00 00 69 0E 00 00 B8 1E 04 00 31 C1 1D 00 00 00 FA 44 04 00 00 00 9E C3 2D 01 00 00 00 00 EF 3A 00 00 AB 3A 00 00 00 00 00 00 00 00 00 00 9E C3 2D 01 00 00 00 00 4D C3 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EF 3A 00 00 01 00 01 01 9E C3 2D 01 00 00 00 00 0C 00 00 00 00 00 00 00 3A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 ED 44 2E 00 00 00 00 00 00 00 E2 07 0C 00 1D 00 07 00 0C 00 37 00 80 C3 C9 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 03 01 26 77 30 77 32 77 00 00 02 00 00 00 00 00 00 AB 3A 00 00 02 00 01 01 4D C3 11 00 00 00 00 00 08 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 61 44 06 00 00 00 00 00 00 00 E2 07 0C 00 02 00 0C 00 24 00 06 00 00 84 D7 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 06 0C 00 00 03 01 26 77 30 77 2A 77 00 00 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 39 00 00 00 E8 03 00 00 69 0E 00 00 00 00 00 00 00 00 03 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 24 3B 5C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2F 63 6E 37 2A 35 3B 25 81 2A 0B B9 0A 1E A3 1F 0B B9 E8 03 00 00 FD 03 00 00 D5 63 01 00 F2 63 01 00 04 64 01 00 0C 64 01 00 00 00 00 00 0A 4B 75 6A 6F 4B 61 74 61 72 6F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0A 00 00 00 01 00 00 00 10 F0 04 00 75 08 00 00 68 83 11 00 50 46 00 00 01 07 00 00 00 00 00 00 00 00 01 00 44 AC 00 00 00 00 8F 3E 00 00 2F 00 01 01 9C 80 A8 00 00 00 00 00 0C 00 00 00 00 00 00 00 2C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8C 31 80 65 80 65 39 67 8C 31 80 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 ED 44 19 00 00 00 00 00 00 00 E2 07 0C 00 0E 00 09 00 1A 00 13 00 40 03 6D 3B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 03 00 00 04 00 29 77 2F 77 49 77 30 77 01 00 01 03 1A 1C 16 F9 07 00 00 00 00 00 00 61 EA 00 00 91 76 12 00 01 00 00 08 4B 75 6A 6F 4B 61 74 61 00 00 00 00 00 00 00 00 00 E2 07 0C 00 01 00 10 00 37 00 2F 00 C0 C3 71 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 2D 10 04 00 00 00 00 00 06 00 4E C7 00 00 4E 01 4D 24 14 00 05 0E 00 00 00 00 00 00 71 06 00 00 B5 1E 04 00 33 C1 1D 00 00 00 FA 44 04 00 00 00 14 91 D8 00 00 00 00 00 00 2B 00 00 56 27 00 00 AD 3A 00 00 8F 3E 00 00 14 91 D8 00 00 00 00 00 3A 76 52 01 00 00 00 00 B9 1D AB 00 00 00 00 00 9C 80 A8 00 00 00 00 00 00 00 00 00 00 2B 00 00 37 00 01 01 14 91 D8 00 00 00 00 00 0C 00 00 00 00 00 00 00 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 44 0F 00 00 00 00 00 00 00 E2 07 0C 00 13 00 0A 00 1A 00 33 00 80 ED 3E 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 04 00 42 77 4B 77 36 77 38 77 01 00 01 01 0F 0B 08 56 27 00 00 13 00 01 01 3A 76 52 01 00 00 00 00 0A 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 44 08 00 00 00 00 00 00 00 E3 07 01 00 03 00 0A 00 2F 00 10 00 00 57 A6 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AF 8C 11 00 01 00 00 00 00 00 00 00 01 00 00 07 00 00 03 00 28 77 25 77 30 77 00 00 00 00 00 00 00 00 00 AD 3A 00 00 1A 00 01 01 B9 1D AB 00 00 00 00 00 0C 00 00 00 00 00 00 00 CD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 BB 44 2D 00 00 00 FA 24 01 00 E2 07 0C 00 0E 00 0C 00 1B 00 27 00 00 A0 25 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 03 00 25 77 28 77 2F 77 00 00 01 00 00 00 00 00 00 8F 3E 00 00 2F 00 01 01 9C 80 A8 00 00 00 00 00 0C 00 00 00 00 00 00 00 2C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8C 31 80 65 80 65 39 67 8C 31 80 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 ED 44 19 00 00 00 00 00 00 00 E2 07 0C 00 0E 00 09 00 1A 00 13 00 40 03 6D 3B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 03 00 00 04 00 29 77 2F 77 49 77 30 77 01 00 01 03 1A 1C 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 E8 03 00 00 71 06 00 00 00 00 01 00 00 00 03 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E9 21 3B 5C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2F 6E FE 55 27 87 31 53 B2 63 0E 88 0A 0A 0A F5 0B B9 F7 03 00 00 FD 03 00 00 03 64 01 00 13 64 01 00 00 00 00 00 00 00 00 00 00 00 00 00 08 45 6E 64 6A 6F 62 58 58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0A 00 00 00 05 00 00 00 71 0E 07 00 E2 18 00 00 D5 F9 02 00 50 46 00 00 01 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 2B 00 00 38 00 01 01 A7 27 7B 01 00 00 00 00 0C 00 00 00 00 00 00 00 49 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C8 44 6B 00 00 00 00 00 00 00 E3 07 01 00 08 00 0E 00 2C 00 30 00 00 92 FE 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 61 09 00 00 04 00 10 77 11 77 09 77 06 77 01 00 05 03 2E 2E 23 0B A0 03 00 00 00 00 00 6E EA 00 00 9C 76 12 00 04 00 00 06 C8 E2 B1 E3 C6 F7 00 00 00 00 00 00 00 00 00 00 00 E3 07 01 00 08 00 0F 00 2D 00 3B 00 00 B1 08 19 E3 07 02 00 07 00 0F 00 2D 00 3B 00 00 B1 08 19 01 00 00 01 C5 04 00 00 01 00 00 E4 3B 05 00 00 00 00 00 06 00 4A C7 00 00 36 00 49 24 14 00 DD BF 00 00 00 00 00 00 49 FB 00 00 B5 1E 04 00 33 C1 1D 00 00 00 FA 44 04 00 00 00 F9 F3 96 00 00 00 00 00 9B 3E 00 00 26 4E 00 00 00 00 00 00 00 00 00 00 F9 F3 96 00 00 00 00 00 B3 E3 AA 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9B 3E 00 00 01 00 01 01 F9 F3 96 00 00 00 00 00 0C 00 00 00 00 00 00 00 B4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 44 30 00 00 00 00 00 00 00 E2 07 0C 00 0C 00 0C 00 17 00 2E 00 40 A1 5B 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 03 01 28 77 2F 77 30 77 00 00 01 00 01 01 1C 0D 03 26 4E 00 00 03 00 01 01 B3 E3 AA 00 00 00 00 00 0C 00 00 00 00 00 00 00 AC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AF 44 3A 00 00 00 00 00 00 00 E2 07 0C 00 0E 00 0C 00 0E 00 38 00 80 B2 E6 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9C 17 11 00 01 00 00 00 35 06 00 00 01 00 00 00 00 00 02 01 07 77 46 77 00 00 00 00 00 00 05 03 25 2F 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3A 00 00 00 E8 03 00 00 49 FB 00 00 00 00 01 00 00 00 03 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 25 3B 5C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2F 61 A6 83 2A 8A 24 A1 E8 16 E5 27 C0 A8 00 68 0B B9 F1 03 00 00 FC 03 00 00 09 64 01 00 10 64 01 00 00 00 00 00 00 00 00 00 00 00 00 00 04 4A 61 63 6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D 00 00 00 01 00 00 00 3B 24 13 00 DB 2E 00 00 55 17 00 00 C0 5D 00 00 01 00 00 00 00 00 00 00 00 00 01 5B 00 00 01 C3 00 00 00 2B 00 00 14 00 01 01 27 DA CB 00 00 00 00 00 0C 00 00 00 00 00 00 00 99 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 84 5C 00 40 00 40 D3 18 84 5C E0 7F 64 00 00 00 00 00 00 00 00 00 8A A9 03 00 00 00 00 80 BB 44 94 00 00 00 00 00 00 00 E2 07 0C 00 11 00 10 00 2C 00 19 00 00 65 CD 1D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A5 09 00 00 00 00 45 04 00 00 04 01 10 77 09 77 06 77 45 77 0B 00 05 03 27 30 2A B8 A7 03 00 00 00 00 00 7C EA 00 00 A3 9D 12 00 02 00 00 02 CA C7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E3 07 01 00 09 00 0B 00 1B 00 2F 00 C0 D7 19 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 02 00 00 00 00 01 01 00 67 74 06 00 00 00 00 00 06 00 43 C7 00 00 20 01 42 24 14 00 E5 1D 00 00 00 00 00 00 85 35 00 00 B5 1E 04 00 33 C1 1D 00 00 80 D4 44 04 00 00 00 1A 14 88 00 00 00 00 00 B1 3A 00 00 A9 3A 00 00 00 00 00 00 00 00 00 00 87 CC DD 00 00 00 00 00 1A 14 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 3A 00 00 11 00 01 01 87 CC DD 00 00 00 00 00 09 00 00 00 00 00 00 00 2C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8C 31 80 01 80 01 39 67 01 00 80 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 E2 07 0C 00 14 00 09 00 0D 00 10 00 C0 45 1B 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 EC 09 00 00 03 01 28 77 30 77 26 77 00 00 01 00 00 00 00 00 00 A9 3A 00 00 01 00 01 01 1A 14 88 00 00 00 00 00 0C 00 00 00 00 00 00 00 F1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 DF 7B E8 18 AF 29 E8 18 5E 57 7F 63 3C 00 6C AA 03 00 65 AA 03 00 63 AA 03 00 00 00 00 00 48 43 7A 00 00 00 00 00 00 00 E2 07 0C 00 0A 00 09 00 2B 00 0B 00 C0 55 70 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 03 01 32 77 31 77 30 77 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3A 00 00 00 E8 03 00 00 85 35 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8C 29 3B 5C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2F 61 A6 83 2B 34 CA 77 28 F0 08 55 C0 A8 DC 01 0B B9 F1 03 00 00 FC 03 00 00 10 64 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 47 6C 61 6E 63 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0B 00 00 00 05 00 00 00 38 A3 0B 00 9A 14 00 00 ED 93 05 00 50 46 00 00 01 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ED 2E 00 00 0C 00 01 01 7F 5D 17 00 00 00 00 00 0C 00 00 00 00 00 00 00 BE 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00 64 00 64 EF 7C 00 64 28 00 00 00 00 00 00 00 00 00 D6 A9 03 00 00 00 00 80 BB 44 AE 00 00 00 00 00 00 00 E2 07 0C 00 02 00 12 00 1F 00 00 00 00 BF 2F 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6E 22 00 00 04 00 30 77 50 77 28 77 2F 77 02 00 00 00 00 00 00 81 9F 03 00 00 00 00 00 6D EA 00 00 98 76 12 00 04 00 00 01 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E3 07 01 00 08 00 0E 00 2A 00 05 00 40 CD FE 39 E3 07 02 00 07 00 0E 00 2A 00 05 00 40 CD FE 39 01 00 00 01 F9 01 00 00 01 00 00 25 01 01 00 00 00 00 00 07 00 43 C7 00 00 C7 00 42 24 14 00 BD 20 00 00 00 00 00 00 B1 2D 00 00 B5 1E 04 00 33 C1 1D 00 00 00 FA 44 04 00 00 00 FC 0B 3D 00 00 00 00 00 9B 3E 00 00 EF 3A 00 00 00 00 00 00 00 00 00 00 FC 0B 3D 00 00 00 00 00 4E 9A 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9B 3E 00 00 02 00 01 01 FC 0B 3D 00 00 00 00 00 0C 00 00 00 00 00 00 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9F 4D E0 03 9F 4D 9F 4D EF 7C 3C 00 64 AA 03 00 00 00 00 00 00 00 00 00 00 00 00 00 61 44 20 00 00 00 00 00 00 00 E2 07 0C 00 04 00 14 00 3A 00 27 00 80 71 16 2F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 03 00 50 77 30 77 49 77 00 00 02 00 00 00 00 00 00 EF 3A 00 00 03 00 01 01 4E 9A 26 00 00 00 00 00 0C 00 00 00 00 00 00 00 5C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C8 42 1A 00 00 00 00 00 00 00 E2 07 0C 00 03 00 01 00 21 00 29 00 00 3B 58 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 03 01 30 77 28 77 50 77 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3A 00 00 00 E8 03 00 00 B1 2D 00 00 00 00 01 00 00 00 03 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1E 22 3B 5C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2F 61 A6 83 2A 13 DF 49 79 49 2C E9 C0 A8 7E 01 0B B9 F1 03 00 00 FC 03 00 00 1D 64 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 D4 D3 B2 DD C8 CB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0A 00 00 00 03 00 00 00 0F 0E 06 00 28 0B 00 00 B2 B7 02 00 50 46 00 00 01 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 CA 3A 00 00 27 00 01 01 72 B0 6C 01 00 00 00 00 0C 00 00 00 00 00 00 00 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9C 73 72 21 37 42 37 42 9C 19 47 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C8 42 27 00 00 00 00 00 00 00 E3 07 01 00 06 00 0C 00 28 00 14 00 00 92 FE 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BB 8C 11 00 01 00 00 00 28 07 00 00 00 00 98 04 00 00 03 00 30 77 25 77 50 77 00 00 00 00 00 00 00 00 00 2D 1A 01 00 00 00 00 00 61 EA 00 00 91 76 12 00 01 00 00 04 C1 A6 D2 B2 00 00 00 00 00 00 00 00 00 00 00 00 00 E2 07 0C 00 04 00 14 00 01 00 01 00 40 44 3D 1B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 AE 30 06 00 00 00 00 00 07 00 43 C7 00 00 19 00 42 24 14 00 12 79 00 00 00 00 00 00 29 BE 00 00 B8 1E 04 00 31 C1 1D 00 00 00 FA 44 04 00 00 00 CE E3 59 00 00 00 00 00 ED 2E 00 00 00 2B 00 00 13 27 00 00 00 00 00 00 CE E3 59 00 00 00 00 00 C8 4C 3E 00 00 00 00 00 3F DB 3B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ED 2E 00 00 04 00 01 01 CE E3 59 00 00 00 00 00 0C 00 00 00 00 00 00 00 59 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2F 44 2B 00 00 00 00 00 00 00 E2 07 0C 00 06 00 10 00 21 00 24 00 40 95 62 1D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 03 00 24 77 28 77 30 77 00 00 00 00 00 00 00 00 00 00 2B 00 00 08 00 01 01 C8 4C 3E 00 00 00 00 00 0C 00 00 00 00 00 00 00 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 44 07 00 00 00 00 00 00 00 E2 07 0C 00 04 00 15 00 34 00 01 00 00 19 92 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 04 00 4D 77 36 77 42 77 3D 77 01 00 04 01 10 1E 10 13 27 00 00 1D 00 01 01 3F DB 3B 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 44 00 00 00 00 00 00 00 00 E2 07 0C 00 04 00 14 00 01 00 01 00 40 44 3D 1B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 00 00 00 E8 03 00 00 29 BE 00 00 00 00 01 00 00 00 03 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34 22 3B 5C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2F 6E F4 2D 2A 33 6A 78 D5 76 3A 07 0A 2B 48 E1 0B B9 ED 03 00 00 FD 03 00 00 E2 63 01 00 E7 63 01 00 05 64 01 00 0B 64 01 00 00 00 00 00 0E B0 D6 B0 D6 D4 D9 B4 F2 CE D2 D2 BB B4 CE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0C 00 00 00 04 00 00 00 B9 BC 10 00 67 1A 00 00 F5 0C 00 00 50 46 00 00 02 0C 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 2B 00 00 36 00 01 01 55 B4 5E 00 00 00 00 00 0C 00 00 00 00 00 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 D4 44 21 00 00 00 00 00 00 00 E2 07 0C 00 06 00 15 00 01 00 1C 00 40 63 47 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2C 03 00 00 04 00 00 00 00 00 00 00 00 00 01 00 04 02 10 18 1D B3 24 00 00 00 00 00 00 61 EA 00 00 91 76 12 00 01 00 00 0A BA DA D3 F0 C0 E6 B6 FE A1 A2 00 00 00 00 00 00 00 E2 07 0C 00 01 00 11 00 22 00 1B 00 C0 29 CD 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 DF 26 00 00 00 00 00 00 4A 1C 00 00 B5 1E 04 00 33 C1 1D 00 00 00 FA 44 04 00 00 00 A0 E0 84 00 00 00 00 00 AD 3A 00 00 94 3E 00 00 56 46 00 00 16 2B 00 00 B9 3F 98 00 00 00 00 00 A0 E0 84 00 00 00 00 00 8C 4E 93 00 00 00 00 00 8D C4 5A 00 00 00 00 00 00 00 00 00 AD 3A 00 00 43 00 01 01 B9 3F 98 00 00 00 00 00 0D 00 00 00 00 00 00 00 BB 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 01 80 01 00 00 00 00 80 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B0 04 00 00 00 00 00 00 E2 07 0C 00 0C 00 11 00 00 00 2E 00 00 C2 EB 0B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 03 00 13 77 0F 77 05 77 00 00 02 00 00 00 00 00 00 94 3E 00 00 52 00 01 01 A0 E0 84 00 00 00 00 00 0C 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 43 0E 00 00 00 00 00 00 00 E2 07 0C 00 09 00 15 00 0B 00 0C 00 40 AF 82 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 04 00 14 77 18 77 00 00 00 00 00 00 04 02 0F 28 17 56 46 00 00 4A 00 01 01 8C 4E 93 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 ED 44 00 00 00 00 00 00 00 00 E2 07 0C 00 0B 00 15 00 1C 00 07 00 80 47 A1 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 61 65 11 00 01 00 00 00 00 00 00 00 01 00 3C 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 2B 00 00 5D 00 01 01 8D C4 5A 00 00 00 00 00 0C 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2F 44 13 00 00 00 00 00 00 00 E2 07 0C 00 06 00 11 00 1F 00 21 00 00 70 38 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 03 00 04 77 08 77 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E8 03 00 00 4A 1C 00 00 00 00 01 00 00 00 03 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CC 28 3B 5C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2F 61 A6 83 2B 12 DB 88 00 F9 F0 A6 C0 A8 01 D1 0B B9 F1 03 00 00 FD 03 00 00 AC 63 01 00 18 64 01 00 1D 64 01 00 22 64 01 00 24 64 01 00 0C C4 AA C4 AA C4 B0 C4 B0 C4 AD C4 AD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0C 00 00 00 01 00 00 00 AC 1B 0D 00 60 11 00 00 B2 7D 00 00 50 46 00 00 01 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 2B 00 00 58 00 01 01 32 F4 94 01 00 00 00 00 07 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 44 06 00 00 00 00 00 00 00 E3 07 01 00 0D 00 12 00 2A 00 3B 00 40 BD A9 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8E 07 00 00 04 00 24 77 28 77 00 00 00 00 00 00 05 03 2E 2F 26 60 9F 01 00 00 00 00 00 6D EA 00 00 98 76 12 00 03 00 00 04 6D 6F 6D 6F 00 00 00 00 00 00 00 00 00 00 00 00 00 E2 07 0C 00 07 00 0F 00 3A 00 0B 00 C0 83 2F 05 E3 07 02 00 04 00 17 00 3B 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 01 00 00 87 11 02 00 00 00 00 00 03 00 4A C7 00 00 1C 00 48 24 14 00 80 73 00 00 00 00 00 00 EA B9 00 00 B8 1E 04 00 31 C1 1D 00 00 00 FA 44 04 00 00 00 6C 8A E1 00 00 00 00 00 28 4E 00 00 41 27 00 00 00 00 00 00 00 00 00 00 6C 8A E1 00 00 00 00 00 DA 6C C7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 4E 00 00 07 00 01 01 6C 8A E1 00 00 00 00 00 0C 00 00 00 00 00 00 00 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 44 74 00 00 00 00 00 00 00 E2 07 0C 00 14 00 17 00 29 00 36 00 80 58 84 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 03 00 1E 77 1C 77 21 77 00 00 01 00 00 00 00 00 00 41 27 00 00 0A 00 01 01 DA 6C C7 00 00 00 00 00 0C 00 00 00 00 00 00 00 D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00 6C AA 03 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 44 9F 00 00 00 00 00 00 00 E2 07 0C 00 10 00 16 00 1B 00 03 00 00 5A 62 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 03 00 28 77 30 77 32 77 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 E8 03 00 00 EA B9 00 00 00 00 01 00 00 00 03 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 25 3B 5C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2F 6E 20 97 2A 9B 70 60 73 CC 50 B9 C0 A8 2B 91 0B B9 F9 03 00 00 FD 03 00 00 09 64 01 00 1D 64 01 00 22 64 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 01 00 01 01 00 00 00 00 11 00 00 00 10 00 00 00 08 00 00 00 "+
				"0C 00 F0 03 51 09 85 35 00 00 69 0E 00 00 05 00")

		case 0x0B1F:
			p1.WriteRawFrame("0C 00 F0 03 51 09 85 35 00 00 85 35 00 00 01 00")

		case 0x0585:
			if f.data[6] == byte(0x03) {
				p1.WriteRawFrame(
					"09 00 F0 03 C2 0A 85 35 00 00 00 00 01 "+
					"09 00 F0 03 28 0A 85 35 00 00 03 01 01 "+
					"11 00 F0 03 1F 06 85 35 00 00 03 00 05 05 0A 14 27 03 00 00 00 "+
					"0C 00 F0 03 51 09 85 35 00 00 69 0E 00 00 01 00 "+
					"0A 00 F0 03 1F 00 18 0B 00 00 98 29 3B 5C")
			}

		case 0x0020:
			p1.WriteRawFrame("D4 0C F0 03 5A 08 85 35 00 00 02 00 00 00 05 2D C2 EB 0B 02 03 01 00 00 00 00 00 00 00 00 00 00 00 00 00 08 69 0E 00 00 00 01 01 A4 42 00 00 00 00 00 A4 42 00 00 E0 2E 00 00 4E 01 03 02 06 00 78 00 7D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 77 01 18 77 01 20 77 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 71 06 00 00 01 02 02 8F 3E 00 00 00 00 00 8F 3E 00 00 E0 2E 00 00 FA 00 02 01 0C 00 69 00 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 77 01 2F 77 01 49 77 01 30 77 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 FB 00 00 02 02 02 00 2B 00 00 00 00 00 00 2B 00 00 EC 2C 00 00 FA 00 02 01 0C 00 64 00 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 77 01 11 77 01 09 77 01 06 77 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 85 35 00 00 03 02 02 00 2B 00 00 00 00 00 00 2B 00 00 EC 2C 00 00 FA 00 02 01 0C 00 64 00 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 77 01 09 77 01 06 77 01 45 77 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 2D 00 00 04 01 01 ED 2E 00 00 00 00 00 ED 2E 00 00 B0 36 00 00 C7 01 04 03 0C 00 8C 00 78 00 00 00 00 00 D0 07 00 00 8C 00 78 00 00 00 00 00 00 00 00 00 30 77 01 50 77 01 28 77 01 2F 77 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 BE 00 00 05 02 02 CA 3A 00 00 00 00 00 CA 3A 00 00 C8 32 00 00 4E 01 03 02 0C 00 7D 00 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 77 01 25 77 01 50 77 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4A 1C 00 00 06 01 01 00 2B 00 00 00 00 00 00 2B 00 00 EC 2C 00 00 FA 00 02 01 0C 00 64 00 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 24 64 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EA B9 00 00 07 01 01 00 2B 00 00 00 00 00 00 2B 00 00 E0 2E 00 00 FA 00 02 01 07 00 64 00 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 24 77 01 28 77 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00")

		case 0x07C0:
			p1.WriteRawFrame(
				"08 00 F0 03 26 07 85 35 00 00 00 00 "+
				"0A 00 F0 03 8C 06 85 35 00 00 02 00 00 00")

		case 0x0A07:
			// ?
			p1.WriteRawFrame(
				"07 00 F0 03 6D 09 00 00 00 00 00 "+
				"07 00 F0 03 6D 09 00 00 00 00 01 "+
				"07 00 F0 03 6D 09 00 00 00 00 02 "+
				"07 00 F0 03 6D 09 00 00 00 00 03 "+
				"07 00 F0 03 6D 09 00 00 00 00 04")

		case 0x0A05:
			p1.WriteRawFrame(
				"08 00 F0 03 6B 06 85 35 00 00 00 00 "+
				"0A 00 F0 03 D1 05 85 35 00 00 02 00 00 00")

		case 0x0705:
			p1.WriteRawFrame(
				"08 00 F0 03 6B 06 85 35 00 00 00 00 "+
				"0A 00 F0 03 D1 05 85 35 00 00 02 00 00 00")

		case 0x0744:
			if f.data[6] == byte(0xCB) { // 進房間 人員/機體列表?
				p1.WriteRawFrame(
					"0A 00 F0 03 0E 0B 85 35 00 00 02 00 00 00 "+
					"28 00 F0 03 D2 08 85 35 00 00 69 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 87 01 38 00 01 "+
					"28 00 F0 03 D2 08 85 35 00 00 71 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 88 01 38 00 01 "+
					"28 00 F0 03 D2 08 85 35 00 00 49 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 88 01 38 00 01 "+
					"28 00 F0 03 D2 08 85 35 00 00 85 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 88 01 38 00 01 "+
					"28 00 F0 03 D2 08 85 35 00 00 B1 2D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 86 01 38 00 01 "+
					"28 00 F0 03 D2 08 85 35 00 00 29 BE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 87 01 38 00 01 "+
					"28 00 F0 03 D2 08 85 35 00 00 4A 1C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 88 01 38 00 01 "+
					"28 00 F0 03 D2 08 85 35 00 00 EA B9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 88 01 38 00 01")
			} else {
				p1.WriteRawFrame("06 00 F0 03 4A 9C 85 35 00 00")
			}

		case 0x9C4C:
			// [4C][1575][03F0]27 06 F0 03 4C 9C 00 00 00 00 92 0E 67 06 CD B7 FB E4 06 67 0E 92 DA 8B 19 92 26 4F 08 93 1E 69 BC 86 66 8B 19 92 B8 4A F3 E4 4E 4F 08 93 2E 8D 19 92 1E A5 1F 6D 06 67 0E 92 62 27 A2 E7 72 C6 F5 E4 F9 98 F1 6D F9 98 F1 6D 03 67 0E 92 26 67 0E 92 16 67 22 92 56 8D 19 92 06 67 0E 92 0E 67 0E 92 06 67 0E 92 2C 67 0E 92 0E 67 04 92 86 C6 F5 E4 06 67 0E 92 F9 98 F1 92 45 67 34 92 7A 67 5D 92 42 67 49 92 49 67 72 92 41 67 5E 92 67 67 6D 92 6D 67 4A 92 67 67 7A 92 67 67 20 92 7C 67 7E 92 6D 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 24 DD D9 F8 87 44 DF F8 18 28 74 17 06 67 0E 92 8E BB 24 80 3E BB 24 80 06 67 0E 92 8E BB 24 80 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 06 67 0E 92 4B AC BC 92 00 65 0E 92 00 65 0E 92 CD 65 0E 92 CD 65 0E 92 E6 C6 E7 92 0A 8B 19 92 36 8C 19 92 D5 78 DA F9 D5 67 1B 4A 38 3E 59 17 7F 8C 19 92 56 8C 19 92 DA C6 E7 92 0A 8B 19 92 56 8C 19 92 D5 78 DA F9 06 50 1B 4A 38 3E 59 17 4B AC BC 92 D6 B5 D9 92 04 65 0E 92 00 65 0E 92 D6 B5 D9 92 04 65 0E 92 86 9E 19 92 06 67 0E 92 86 9E 19 92 84 8B 19 92 00 65 0E 92 4A 8B 19 92 4A 8B 19 92 06 67 0E 92 F8 79 54 F2 06 67 0E 92 3E 0D 21 97 3E 0D 21 97 86 9E 19 92 F8 79 54 F2 00 65 0E 92 56 94 19 92 84 65 0E 92 80 65 0E 92 56 94 19 92 06 67 0E 92 F8 98 F1 6D 03 67 0E 92 06 67 0E 92 43 8B 19 92 82 3E 59 17 38 3E 59 17 EB A1 BE 92 04 65 0E 92 04 65 0E 92 EB A1 BE 92 86 9E 19 92 23 8B 19 92 3F EC D1 92 D5 6D 0E 92 D5 6D 0E 92 D5 6D 0E 92 06 67 0E 92 18 02 00 00 10 02 00 00 85 6A 70 01 2C 05 10 00 00 00 E0 05 2C 05 00 00 00 00 08 FC FA 12 48 00 2C 05 60 01 2C 05 B0 58 4B 15 40 04 2C 05 FE FF FF FF 18 6D A3 11 01 00 00 00 F4 EE 17 00 4A 77 33 6B 15 C2 53 15 38 79 45 15 01 00 00 00 18 6D A3 11 07 00 00 00 01 00 00 00 38 EF 17 00 FC 8A 33 6B A0 48 21 15 68 DF 2A 12 38 79 45 15 01 00 00 00 5F 48 0E 00 00 00 00 00 01 00 00 00 01 00 00 00 08 00 00 00 39 79 45 15 CC EF 17 00 00 00 00 00 38 79 45 15 68 DF 2A 12 A0 48 21 15 8F 37 32 6B D6 17 03 44 38 79 45 15 74 EF 17 00 DA 5A 86 6A 80 78 45 15 60 4E 0E 00 00 00 9F 04 00 00 00 00 F8 3B 00 00 FF 07 00 00 00 00 0D 15 60 7D 42 15 7F 07 00 00 60 4E 0E 00 00 00 9F 04 00 00 00 00 F8 3B 00 00 FF 07 00 00 00 00 0D 15 70 BE 53 15 7F 07 00 00 70 BE 53 15 D8 49 9F 04 F0 15 00 00 DC EF 17 00 78 42 FE 76 00 00 9F 04 E0 89 45 00 00 00 00 00 00 00 9F 04 00 00 00 00 E0 89 45 15 00 00 00 00 EE 05 00 EB B4 F0 17 00 F8 09 46 15 70 BE 53 15 F8 2C A5 12 00 2B 00 00 00 00 9F 04 00 00 00 00 E0 89 45 15 D4 F0 17 00 31 30 FB 76 38 01 9F 04 0D 30 FB 76 00 4A 79 71 00 00 00 00 00 00 9F 04 F0 C9 45 15 0F 00 00 00 00 00 9F 04 D8 49 9F 04 F8 EF 17 00 01 00 00 00 00 00 00 00 34 F0 17 00 A7 01 27 6B 31 8B 45 15 00 00 9F 04 D8 49 9F 04 28 11 31 6B 03 00 00 00 07 1C 28 6B 40 02 00 00 30 0C 9F 04 00 00 00 00 00 00 00 00 00 00 9F 04 88 F0 17 00 03 00 00 00 85 C5 BE 75 50 08 00 00 50 08 00 00 74 F0 17 00 00 00 00 00 40 27 31 6B 09 00 00 00 40 02 00 00 84 F0 17 00 F7 4D 27 6B 3C 0C 9F 04 C4 F0 17 00 00 00 00 00 09 00 00 00 BD 50 27 6B 33 51 7A 85 00 00 00 00 28 11 31 6B AF 01 27 6B F0 15 00 00 00 00 00 00 00 00 9F 04 A0 48 21 15 0C F1 17 00 0A AB 01 01 D9 00 D3 01 92 00 00 00 50 F1 17 00 CD 4D FF 76 B4 73 94 07 10 39 21 15 01 00 00 00 98 48 21 15 F4 F0 17 00 C3 E0 FA 76 00 00 00 00 00 00 9F 04 68 DF 2A 12 98 48 21 15 08 F1 17 00 3C 00 43 03 87 01 00 00 EE 50 7A 85 E4 EC 17 00 30 F1 17 00 18 C2 2A 12 01 00 00 00 60 DF 2A 12 30 F1 17 00 C3 E0 FA 76 68 DF 2A 12 70 7D F1 12 68 DF 2A 12 60 DF 2A 12 44 F1 17 00 AD 14 AC 75 00 00 9F 04 00 00 00 00 68 DF 2A 12 58 F1 17 00 CB 01 27 6B 00 00 9F 04 00 00 00 00 68 DF 2A 12 68 F1 17 00 DE 5E 32 6B 68 DF 2A 12 20 93 2E 05 70 F3 17 00 CB B9 85 6A 68 DF 2A 12 20 93 2E 05 DD D8 7B 85 38 46 E3 12 70 7D F1 12 E8 B9 85 6A 00 04 00 00 65 EA 00 00 03 00 00 00 02 00 00 00 02 00 00 00 68 DF 2A 12 0A 00 00 00 08 AC 2D 6B 28 11 31 6B 00 00 00 00 00 00 00 00 34 E4 FA 76 E8 48 79 71 38 46 E3 12 34 E4 FA 76 9C 48 79 71 68 7F F1 12 AC 01 06 01 00 00 06 01 06 00 20 00 05 00 00 00 01 00 00 00 34 E4 FA 76 BC 48 79 71 32 41 57 85 F8 C6 44 15 80 F9 17 00 1F EA 9D 00 A8 48 79 71 0C 59 01 12 4D CB B2 00 06 02 00 00 06 02 00 00 CB 02 00 00 CB 02 00 00 E0 23 E1 00 20 F3 17 00 30 F2 17 00 92 9D 6A BC 92 00 15 D8 C6 A1 6D 85 C6 F2 17 00 50 F2 17 00 EB 23 E1 00 20 F3 17 00 50 F2 17 00 92 9D 6A BC 00 37 15 D8 C6 A1 6D 85 4D CB B2 00 38 6A 2F 05 FE 1E 5A 60 80 F9 17 00 80 F9 17 00 80 F9 17 00 38 6A 2F 05 4A 9C 00 00 02 02 00 00 00 00 00 00 82 02 00 00 80 F9 17 00 02 02 00 00 03 00 00 00 8C F7 17 00 8C F7 17 00 82 02 00 00 00 7D F0 0A 02 02 00 00 80 F9 17 00 85 35 00 00 FE 1E 5A
			p1.WriteRawFrame("0E 00 F0 03 4D 9C 85 35 00 00 F0 BD 80 00 0B 00 00 00")

		case 0x0AD3: // 對戰心跳包
			p1.WriteRawFrame("0A 00 F0 03 66 0A 85 35 00 00 85 35 00 00")

		case 0x08B7:
			p1.WriteRawFrame("0a 00 f0 03 83 07 4a 20 00 00 08 00 00 00")

		case 0x0756:
			p1.WriteRawFrame("06 00 f0 03 22 06 4a 20 00 00")

			// --- 抽蛋
		case 0x085C:
			// [5C][0010][03F0]0A 00 F0 03 5C 08 00 00 00 00 00 00 00 00
			p1.WriteRawFrame("48 00 f0 03 28 07 4a 20 00 00 0c 00 65 00 00 00 c9 00 00 00 2d 01 00 00 91 01 00 00 f5 01 00 00 59 02 00 00 bd 02 00 00 21 03 00 00 85 03 00 00 e9 03 00 00 4d 04 00 00 b1 04 00 00 4a 00 00 00 00 00 00 00 48 00 b0 06 03 00 00 00")
			//p1.WriteRawFrame(
			//"0E 00 F0 03 EE 08 A9 19 00 00 E2 07 0C 00 01 00 11 00 " + 
			//"16 00 F0 03 2C 07 A9 19 00 00 E2 07 0C 00 01 00 11 00 0C 00 11 00 62 00 00 00")

		case 0x071E, 0x05B0, 0x0817: // 抽蛋(代幣, GP, 自訂)
			// (代幣) [1E][0010][03F0]0A 00 F0 03 1E 07 00 00 00 00 62 09 00 00
			// (GP)   [B0][0010][03F0]0A 00 F0 03 B0 05 00 00 00 00 61 09 00 00
			// (自訂) [17][0042][03F0]2A 00 F0 03 17 08 85 35 00 00 03 00 AE 3A 00 00 A7 3A 00 00 9B 3A 00 00 91 3E 00 00 93 3E 00 00 95 3E 00 00 00 00 00 00 00 00 00 00 01 08
			out := eggPool.GetOne()
			bot := p1.AddNew(out.ID, out.C)
			pos := uint16(1)
			if bot != nil {
				pos = bot.Pos
			}
			Vln(4, "[egg]", out, pos)
			p1.WriteFrame(BuildEggPack(out, user.GP, pos))

			// force update grid
			p1.Flush()
			first = true

			// --- logout
		case 0x0A97:
			// [0A97][0010][03F0]0A 00 F0 03 97 0A 00 00 00 00 00 00 00 00
			p1.WriteRawFrame("48 00 F0 03 28 07 A9 19 00 00 0C 00 65 00 00 00 C9 00 00 00 2D 01 00 00 91 01 00 00 F5 01 00 00 59 02 00 00 BD 02 00 00 21 03 00 00 85 03 00 00 E9 03 00 00 4D 04 00 00 B1 04 00 00 50 E8 B3 06 50 E8 B3 06 E5 03 00 00 02 00 52 0A")


		case 0x060C: // 設定出擊機體
			// [060C][0014][03F0]0E 00 F0 03 0C 06 00 00 00 00 [5C 27 30 01 00 00 00 00]
			// [060C][0014][03F0]0E 00 F0 03 0C 06 00 00 00 00 [19 F3 99 01 00 00 00 00] ???
			uuid := binary.LittleEndian.Uint64(f.data[6:14])
			Vf(5, "[setGO]UUID = %02X\n", uuid)
			p1.SetGoUUID(uuid)
			bot := p1.GetGo()
			if bot == nil {
				p1.GetPos(1)
			}
			buf := bot.GetBytes()
			buf = append(Raw2Byte("72 05 00 00 00 00 00 00 "), buf...)
			p1.WriteFrame(buf)

		//case 0x05BC: // REQ_DELETE_USERUNIT: 刪除機體
			// [05BC][0019][03F0]13 00 F0 03 BC 05 00 00 00 00 [0F 00 DE AD 00 00 00 00] 3A 56 00 00 01 換GP
			// [05BC][0019][03F0]13 00 F0 03 BC 05 00 00 00 00 [0F 00 DE AD 00 00 00 00] 3A 56 00 00 02 換副官F

		default:
			//Vln(3, "[old]", f)
			oldFormat(p1, f)
		}
	}
}

func oldFormat(p1 *Client, f Frame) {
	cmd := uint8(f.cmd & 0xFF)
	switch cmd {
	case 0xC7:
		Vln(3, "[??C7]", f)
		// == 0x054F ?

	case 0x47:
		Vln(3, "[??47]", f)
		p1.WriteRawFrame(
			"0E 00 F0 03 2F 23 85 35 00 00 00 00 00 00 01 00 00 00 "+
			"0E 00 F0 03 AD 07 00 00 00 00 8D 23 61 24 4C 00 00 00")

	default:
		Vln(3, "[????]", f)
		// 萬用包(時間: 年 月 日 時 分 秒 ms)
		p1.WriteRawFrame("16 00 F0 03 2C 07 98 6D 00 00  E2 07  0C 00  16 00  0F 00  2A 00  22 00  EF 01 00 00")
	}
}

func main() {
	log.SetFlags(log.Ldate | log.Ltime)
	flag.Parse()

	Vln(1, "[server] version =", VERSION)

	readyCh := make(chan struct{}, 1)
	go func() {
		stdin := bufio.NewReader(os.Stdin)
		var err error
		cmd := "L"
		//readData()

		for {
			err = reloadConfig(cmd)
			if err != nil {
				Vf(1, "Read Data Error: %v\n\n", err)

			} else {
				select {
				case readyCh <- struct{}{}:
				default:
				}
			}

			cmd, err = stdin.ReadString('\n')
			if err != nil {
				break
			}
			cmd = strings.Trim(cmd, "\n\r\t ")
			Vln(4, "[cmd]", cmd)
		}
	}()

	<-readyCh

	go webStart(*webAddr)
	srvStart()
}

func reloadConfig(cmd string) error {
	var err error
	switch cmd {
	case "L":
		readExtra()
		readEggPool()
		err = readData()

		//buf := grid.GetPage(1)
		//Vf(4, "[dbg][%d][%v]\n", len(buf), buf)

		if err != nil {
			Vf(1, "[config][load]Load Data Error: %v\n\n", err)
			return err
		}
		// force update
		clients.Flush()
		Vln(3, "[config][load]")

	case "R":
		// force update
		clients.Flush()
		Vln(3, "[config][flush]")

	case "S":
		err = saveData()
		Vln(3, "[config][save]", err)
	}
	return nil
}

func srvStart() {
	ln, err := net.Listen("tcp", *localAddr)
	if err != nil {
		Vln(2, "[server]Error listening:", err)
		return
	}
	defer ln.Close()

	Vf(2, "Listening: %v\n\n", *localAddr)

	for {
		conn, err := ln.Accept()
		if err != nil {
			log.Println(err)
			continue
		}
		go handleConn(conn)
	}
}

func Vf(level int, format string, v ...interface{}) {
	if level <= *verbosity {
		log.Printf(format, v...)
	}
}
func V(level int, v ...interface{}) {
	if level <= *verbosity {
		log.Print(v...)
	}
}
func Vln(level int, v ...interface{}) {
	if level <= *verbosity {
		log.Println(v...)
	}
}
