CN1211357A - I*玩偶 - Google Patents

I*玩偶 Download PDF

Info

Publication number
CN1211357A
CN1211357A CN96199693.5A CN96199693A CN1211357A CN 1211357 A CN1211357 A CN 1211357A CN 96199693 A CN96199693 A CN 96199693A CN 1211357 A CN1211357 A CN 1211357A
Authority
CN
China
Prior art keywords
toy
computer
mentioned
midi
bit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN96199693.5A
Other languages
English (en)
Inventor
奥兹·加拜
雅各布·加拜
摩西·科亨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Creator Ltd
Original Assignee
Creator Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Creator Ltd filed Critical Creator Ltd
Publication of CN1211357A publication Critical patent/CN1211357A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H30/00Remote-control arrangements specially adapted for toys, e.g. for toy vehicles
    • A63H30/02Electrical arrangements
    • A63H30/04Electrical arrangements using wireless transmission
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F9/00Games not otherwise provided for
    • A63F9/24Electric games; Games using electronic circuits not otherwise provided for
    • A63F2009/2401Detail of input, input devices
    • A63F2009/243Detail of input, input devices with other kinds of input
    • A63F2009/2432Detail of input, input devices with other kinds of input actuated by a sound, e.g. using a microphone
    • A63F2009/2433Voice-actuated
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F9/00Games not otherwise provided for
    • A63F9/24Electric games; Games using electronic circuits not otherwise provided for
    • A63F2009/2483Other characteristics
    • A63F2009/2488Remotely playable
    • A63F2009/2489Remotely playable by radio transmitters, e.g. using RFID
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H2200/00Computerized interactive toys, e.g. dolls

Abstract

一种无线计算机控制玩具系统,它含有:一个能通过一个第一无线发射器(110)发射第一发射信号的计算机系统(100,105);以及至少一个含有一个第一无线接收器(130)的玩具(122),其中该玩具通过第一无线接收器接收第一发射信号,并能根据上述第一发射信号执行至少一个动作。公开了一种控制无线玩具的方法。

Description

I*玩偶
本发明一般地涉及玩具,特别地涉及与一个计算机系统相结合使用的玩具。
由无线通信控制但并不与计算机系统结合使用的玩具在本技术领域内是众所周知的。典型地,这种玩具是由人通过遥控装置进行运动控制的车辆。
授予Haugerud的美国专利4,712,184说明了一种计算机控制的教育玩具,其构造使它能向用户教授计算机词汇和编程以及机器人技术。Haugerud说明了通过有线连接对玩具的计算机控制,其中典型的是由计算机的用户编写一个简单的程序来控制一个机器人的运动。
授予Rose的美国专利4,840,602说明了一种在响应于一个外部信号时会说话的玩偶,该玩偶在一个存储器内以数字数据形式存储了一个词汇库,这个词汇库可以在被访问时使玩偶内的一个语音合成器发出模拟的语音声。
授予Lang的美国专利5,021,878说明了一种可实时控制的动画角色系统。
授予Lang的美国专利5,142,803说明了一种可实时控制的动画角色系统。
授予A1dava等人的美国专利5,191,615说明了一种交互式声频动态娱乐系统,其中给一些可活动、可发声的玩具和电视屏幕外的其他动画装置提供了与节目相同步的声音和控制数据,让电视节目观看人能够按与电视节目的关系和这些玩具及装置互作用。
授予Collier的美国专利5,195,920说明了一种无线电控制的玩具车辆,该车辆能产生真实的声响效果。与一个远处计算机的通信使操作者能够修改和增添新的声响效果。
授予Hikawa的美国专利5,270,480说明了一种能在响应于一个MIDI(乐器数据接口)信号时产生动作的玩具,其中一个演奏乐器的玩具模仿乐器演奏动作进行表演。
授予Lang的美国专利5,289,273说明了一种用于遥控一个动画角色的系统。该系统利用无线电信号把声频、视频、和其他控制信号传送给动画角色,以实时地使该角色给出说话、聆听的形象和动作。
美国专利5,388,493说明了一种安装在手风琴内的垂直双键盘MIDI无线控制器系统。该系统或者可以借助于通常的MIDI电缆连接使用,或者可以与无线MIDI发射系统结合使用。
授予Neuhierl的德国专利DE 3009-040说明了一种装置,它用来增添从一个遥控器向一个受控模型车辆发送声音的能力。该声音由话筒或磁带录音机产生,并用无线电通信方式发送给受控模型车辆。该模型车辆设置有扬声器,以发出接收到的声音。
本发明试图提供一种与一个计算机系统相结合使用的改进的玩具系统。
于是,根据本发明的一个优选实施例提供了一种无线计算机控制玩具系统,它包括:一个计算机系统,用来通过一个第一无线发射器发射第一发射信号;以及至少一个含有一个第一无线接收器的玩具,该玩具通过第一无线接收器接收第一发射信号,并根据第一发射信号执行至少一个动作。
该计算机系统可以含有一个计算机游戏。该玩具可以包括多个玩具,并且“至少一个动作”可以包括多个动作。
第一发射信号可以含有一个数字信号。第一发射信号含有一个模拟信号,并且该模拟信号可以含有声音。
此外,根据本发明的一个优选实施例,“计算机系统”包括一个带有MIDI端口的计算机,并且该计算机可以用来通过该MIDI端口发射数字信号。
此外,根据本发明的一个优选实施例,“声音”包括音乐、预先记录的声音和/或语音。该语音可以包括记录的语音和合成的语音。
再有,根据本发明的一个优选实施例,“至少一个玩具”具有多个状态,其中至少包括一个睡眠状态和一个苏醒状态,并且“第一发射信号”包括一个状态转变命令,“至少一个动作”包括在睡眠状态和苏醒状态之间的转变。
典型地,睡眠状态可以包括这样一个状态,其时玩具的耗能减小和/或玩具基本上处于非激活状态,而苏醒状态则典型地是一种正常工作状态。
再有,根据本发明的一个优选实施例,“第一发射信号”包括一个控制命令,该命令至少部分地是根据计算机游戏的操作结果而从多个可能的控制命令中选出来的。
此外,根据本发明的一个优选实施例,“计算机系统”包括多个计算机。
此外,根据本发明的一个优选实施例,“第一发射信号”包括计算机识别数据,并且第二发射信号包括计算机识别数据。
此外,根据本发明的一个优选实施例,“至少一个玩具”能通过一个第二无线发射器发射第二发射信号,并且“计算机系统”能通过一个第二无线接收器接收第二发射信号。
还有,根据本发明的一个优选实施例,“系统”包括至少一个输入装置,并且“第二发射信号”包括这“至少一个输入装置”的状态。
此外,根据本发明的一个优选实施例,“至少一个玩具”至少包括一个第一玩具和一个第二玩具,其中第一玩具能通过第二无线发射器向第二玩具发射玩具间发射信号,并且其中第二玩具能根据该玩具间发射信号执行至少一个动作。
还有,根据本发明的一个优选实施例,“计算机系统”的操作至少部分地是由第二发射信号控制的。
还有,根据本发明的一个优选实施例,“计算机系统”包括一个计算机游戏,其中该游戏的操作至少部分地是由第二发射信号控制的。
第二发射信号可以包括数字信号和/或模拟信号。
再有,根据本发明的一个优选实施例,“计算机系统”具有多个状态,其中至少包括一个睡眠状态和一个苏醒状态,并且“第二发射信号”包含状态转变命令,而且“计算机”能在接收到第二发射信号时在睡眠状态和苏醒状态之间转变。
再有,根据本发明的一个优选实施例,“至少一个玩具”含有声音输入设备,并且“第二发射信号”含有代表通过该声音输入设备输入的声音的声音信号。
此外,根据本发明的一个优选实施例,“计算机系统”还能执行至少一个下述动作:处理声音信号;以及再生声音信号。
此外,根据本发明的一个优选实施例,“声音”包括语音声,并且“计算机系统”能对语音执行语音识别操作。
另外,根据本发明的一个优选实施例,“第二发射信号”包含玩具识别数据,并且“计算机系统”能至少部分地根据该玩具识别数据来识别出至少一个玩具。
还有,根据本发明的一个优选实施例,“第一发射信号”包含玩具识别数据。“计算机系统”能至少部分地根据该玩具识别数据来采取一种操作模式。
还有,根据本发明的一个优选实施例,“至少一个动作”可以包括玩具的运动、玩具一部分的运动、和/或声音的输出。该声音可以采用MIDI协议发射。
根据本发明的另一个优选实施例还提供了一种游戏系统,它包括:一个计算机系统,它能控制一个计算机游戏并带有一个能显示至少一个显示物体的显示器;以及至少一个与计算机系统进行无线通信的玩具,该计算机游戏含有多个游戏物体,并且这多个游戏物体包括至少一个显示物体和至少一个玩具。
又根据本发明的一个优选实施例,“至少一个玩具”能够向“计算机系统”发射玩具识别数据,计算机系统能至少部分地根据该玩具识别数据采用“计算机游戏”的一种操作模式。
该计算机系统可以包含多个计算机。
此外,根据本发明的一个优选实施例,“第一发射信号”包含计算机识别数据并且“第二发射信号”包含计算机识别数据。
根据本发明的一个优选实施例还提供了一种数据发射设备,它包括:第一无线设备,其中含有乐器数据接口(MIDI)设备,它能在一个第一无线装置和一个第一MIDI装置之间接收和发射MIDI数据;以及第二无线设备,其中含有MIDI设备,它能在一个第二无线装置和一个第二MIDI装置之间接收和发射MIDI数据,第一无线设备能把含有从第一MIDI装置接收到的数据的MIDI数据向第二无线设备发射,并把含有从第二无线设备接收到的数据的MIDI数据向第一MIDI装置发射,而且第二无线设备能把含有从第二MIDI装置接收到的数据的MIDI数据向第一无线设备发射,并把含有从第一无线设备接收到的数据的MIDI数据向第二MIDI装置发射。
还根据本发明的一个优选实施例,“第二无线设备”包括多个无线装置,其中每个装置分别与多个MIDI装置中的一个相对应,并且第二多个无线设备中的每个装置都能把含有从相应MIDI装置接收到的数据的MIDI数据向第一无线设备发射,也能把含有从第一无线设备接收到的数据的MIDI数据向相应的MIDI装置发射。
第一MIDI装置可以包含一个计算机,而第二MIDI装置可以包含一个玩具。
此外,根据本发明的一个优选实施例,“第一无线设备”还含有模拟接口设备,它能在第一无线设备和第一模拟装置之间接收和发射模拟信号,而且第二无线设备也含有模拟接口设备,它能在第二无线设备和第二模拟装置之间接收和发射模拟信号,第一无线设备还能把含有从第一模拟装置接收到的信号的模拟信号向第二无线设备发射,也能把含有从第二无线设备接收到的信号的模拟信号向第一模拟装置发射;并且第二无线设备也能把含有从第二模拟装置接收到的信号的模拟信号向第一无线设备发射,也能把含有从第一无线设备接收到的数据的模拟信号向第二模拟装置发射。
根据本发明的另一个优选实施例还提供了一种方法,它用于为“计算机控制玩具系统”产生控制指令,该方法包括:选择一个玩具;从与该玩具相关连的多个命令中选出至少一个命令;以及,为与该至少一个命令相关连的玩具产生控制指令。
还有,根据本发明的一个优选实施例,“选择至少一个命令”的步骤包括:选择一个命令;以及,规定至少一个与所选命令相关连的控制参数。
再有,根据本发明的一个优选实施例,“至少一个控制参数”包括至少一个取决于前一命令的结果的条件。
此外,根据本发明的一个优选实施例,“选择一个玩具”和“选择至少一个命令”这两步骤中的至少一个步骤包括利用一个图形用户界面。
再有,根据本发明的一个优选实施例,“前一命令”包括与一个第二玩具相关连的前一命令。
此外,根据本发明的一个优选实施例,“至少一个控制参数”包括一个将控制命令执行的执行条件。
该执行条件可以包括执行命令的时间和/或停止执行命令的时间。执行条件也可以包括玩具的状态。
此外,根据本发明的一个优选实施例,“至少一个控制参数”包括一个将修改命令执行的命令修改参数。
还有,根据本发明的一个优选实施例,“至少一个控制参数”包括一个取决于未来事件的条件。
此外,根据本发明的一个优选实施例,“至少一个命令”包括一个取消前一命令的命令。
根据本发明的一个优选实施例还提供了一种与计算机结合使用的信号发射设备,该设备包括:无线发射设备;含有至少具有下列功能之一的模拟/数字声音转换设备的信号处理设备,这些功能是,把模拟声音信号转换成数字声音信号、把数字声音信号转换成模拟声音信号、以及利用无线发射设备在计算机和一个声音装置之间发射信号;一个周边控制接口,它能利用无线发射设备在计算机和一个周边装置之间发射控制信号;以及,一个MIDI接口,它能利用无线发射设备在计算机和一个MIDI装置之间发射MIDI信号。
根据本发明的另一个优选实施例还提供了一种计算机系统,该系统包括:一个计算机;以及一个声卡,它能安装在该计算机上,并含有一个MIDI连接器和至少一个模拟连接器,其中,该计算机能够利用MIDI连接器发射数字信号,利用至少一个模拟连接器发射模拟信号。
还有,根据本发明的一个优选实施例,“计算机”也能够利用MIDI连接器接收数字信号以及利用至少一个模拟连接器接收模拟信号。
在本申请中,术语“无线电”包括所有形式的“无线”通信。
通过下面结合附图所做的详细说明,将可理解和接受本发明,在附图中:
图1A是根据本发明的一个优选实施例而构筑和工作的一个含有一个玩具的计算机控制系统的部分图示、部分方框图的说明图;
图1B是图1A中的玩具122的一种优选实现方式的部分图示、部分方框图的说明图;
图1C是根据本发明的另一个优选实施例而构筑和工作的一个含有一个玩具的计算机控制系统的部分图示、部分方框图的说明图;
图2A-2C是图1A的系统的一部分在使用时的筒化图示说明图;
图3是图1A中的计算机无线电接口110的一种优选实现方式的简化方框图;
图4是图3中的计算机无线电接口110的较详细的方框图;
图5A-5D的整体构成图4中设备的原理图;
图5E是图5D中的设备的另一种实现方式的原理图;
图6是图1A中的玩具控制装置130的一种优选实现的简化方框图;
图7A-7F与图5D或图5E的整体构成图6中的设备的原理图;
图8A是说明在图1A的玩具控制装置130中关于接收无线电信号、执行含在该信号内的命令、以及发送无线电信号的一种优选方法的简化流程图;
图8B-8T的整体构成说明图8A的方法的一种优选实现方式的简化流程图;
图9A是说明在图1A的计算机无线电接口110中关于接收MIDI信号、接收无线电信号、执行含在该无线电信号内的命令、发送无线电信号、以及发送MIDI信号的一种优选方法的简化流程图;
图9B-9N与图8D-8M的整体构成说明图9A的方法的一种优选实现方式的简化流程图;
图10A-10C是关于在图1A的计算机无线电接口110和玩具控制装置130之间发射的信号的简化图示说明图;
图11是说明对图1A的设备产生控制指令的一种优选方法的简化流程图;
图12A-12C是在图11方法的图形用户界面实现中的一种优选实现方式的图示说明图;
图13是图1A的计算机无线电接口110的一种多端口多频道实现中的一个第一子单元的方框图,该子单元设置在图1A的计算机100内;
图14是图1A的计算机无线电接口110的一种多端口多通道实现中的一个第二子单元的方框图,该子单元补充图13的设备,设置在图1A的计算机100的外部;
图15A-15E的整体构成适用于图13和14的多频道实现的图6玩具控制装置的详细电原理图;
图16是说明一种优选方法的简化流程图,该方法在预料将可得到一个玩具时被计算机用来选择一对控制频道以及在每当既可得到一个玩具又可得到计算机无线电接口的一个发射接收器时被计算机用来在控制频道上起动一个由游戏定义的通信;
图17是说明实现图16中的“选择一个控制频道对”这一步骤的一种优选方法的简化流程图;
图18A是说明实现图16中的“选择”一个信息通信频道对这一步骤的一种优选方法的简化流程图;
图18B是说明执行图18A中的“定位计算机”这一步骤的一种优选方法的简化流程图;
图19是说明玩具控制装置130的一种优选操作方法的简化流程图;
图20是一个与可能含有一个网络计算机的无线计算机控制玩具系统相关连的远处游戏服务器的简化说明图;
图21是说明当图20中的计算机或网络计算机与远处服务器结合工作时该计算机的操作的简化流程图;
图22是说明图20中的远处游戏服务器的操作的简化流程图;
图23是关于一个含有能探测玩具和计算机之间的邻近程度的邻近度探测子系统的无线计算机控制玩具系统的半图示、半方框图的说明图;
图24A-24E的整体构成图3中的计算机无线电接口110的一种多频道实现的详细电原理图,该原理图除了多频道之外与图5A-5D的详细电原理图相类似,因此能支持完全的复用应用,而不只是单频道应用;
图25A-25F的整体构成一种与计算机的串行口相连接而不是与计算机的声卡相连接的计算机无线电接口的详细原理图;
图26A-26D的整体构成一种与计算机的并行口相连接而不是与计算机的声卡相连接的计算机无线电接口的详细原理图;
图27A-27J是说明一种优选无线电编码技术的优选流程图,这种编码技术与前面参考图8E、8G-8M和图10A-C所说明的无线电编码技术不同;
图28A-28K的整体构成图13中的多端口多频道计算机无线电接口子单元的详细电原理图;
图29A-29I的整体构成图14中的多端口多频道计算机无线电接口子单元的详细电原理图;
图30是一种根据本发明的又一个优选实施例而构筑和工作的含有一个玩具的计算机控制系统的半图示、半方框图的说明图;
图31是说明图30的实施例所使用的计算机无线电接口和玩具控制装置的结合的简化方框图;以及
图32A-C的整体构成图28H中的EPLD(可擦除可编程逻辑数字)芯片的简化方框图。
附录A是关于图9A-9N的方法和图8D-8M的方法的优选软件实现的计算机列表;
附录B是关于图8A-8T的方法的优选软件实现的计算机列表;
附录C是关于用于图1中计算机100的计算机游戏的一个例子的优选软件实现的计算机列表;
附录D是关于图11和图12A-12C的方法的优选软件实现的计算机列表;
附录E-H的整体是一些计算机列表,据此可以构筑出一个DLL兼容的第一功能库;以及
附录I-O的整体是关于一个第二功能库的一些计算机列表,这个库可以为这里所示出和说明的任何一种计算机控制系统产生各种游戏。
现在参见图1A,该图是根据本发明的一个优选实施例而构筑和工作的含有一个玩具的计算机控制系统的部分图示、部分方框图的说明图。图1A的系统包括一个计算机100,它可以是任一种适当的计算机,例如一个IBM兼容个人计算机。计算机100配备有一个显示屏105。计算机100最好配备有一个声卡,一个硬盘,以及任选地配备一个CD-ROM(光盘只读存储器)驱动器,其中的声卡例如是可以从Creative Labs,Inc(地址:1901 McCarthy Boulevard,Milpitas GA 95035,美国)购得的,或者是可以从Creative Technology Ltd(地址:67 Ayer Rajah Crescent#03-18,新加坡0513)购得的Sound Blaster Pro卡。
计算机100配备有一个计算机无线电接口110,它能根据从计算机100所接收到的命令以无线发射的方式发射信号,在本发明的一个优选实施例中,它还能接收从其他地方以无线发射方式发射来的信号,并能把该信号传送给计算机100。典型地,从计算机100发射给计算机无线电接口100的命令既有模拟信号形式又有数字信号形式,其中的数字信号典型地是借助一个MIDI端口发射的。下面将参考图3说明模拟信号和数字信号的发射。
被发射的信号可以是模拟信号,或者也可以是数字信号。接收的信号也可以是模拟信号,或者是数字信号。典型地,每个信号包含一条消息。下面将参考图3说明计算机无线电接口110的一种优选实现形式。
图1A的系统还包括一个或多个玩具120。图1A的系统包括多个玩具,即三个玩具122、124和126,但应该看到,也可以代之以采用仅仅一个玩具,或者采用大量的玩具。
现在再参见图1B,这是一个对图1A中的玩具122的部分图示、部分方框图的说明图。
每个玩具120都含有一个电源125,例如一个电池或者是对市电的连接。每个玩具120都还含有一个玩具控制装置130,它能接收由计算机100所发射的无线信号,使每个玩具120根据按收到的信号执行一个动作。如前所述,接收到的信号可以是模拟信号或数字信号。下面将参考图6说明该玩具控制装置130的一种优选实现方式。
如图1B所示,每个玩具120最好含有多个输入装置140和输出装置150。输入装置140例如可以包括下述装置中的一个或几个:话筒141、微动开关传感器142、触摸传感器(图1B中未示出)、光传感器(图1B中未示出)、和运动传感器143(它例如可以是倾斜传感器或加速度传感器)。可以在商业上购得的适合的输入装置有:可以从Hamlin Inc(地址:612 East Lake Street,Lake Mills,WI 53551,美国)购得的位置传感器、可以从Comus International(地址:263 Hillside Avenue,Nutley,New Jersey07110,美国)购得的运动和振动传感器、可以从Murata Electronics Ltd.(地址:Hampshire,英国)购得的温度冲击和磁性传感器、以及可以从C&K Components Inc.(地址:15 Riverdale Avenue,Newton MA02058-1082美国)或Micro Switch Inc(美国Honeywell公司的一个部门)购得的开关。输出装置150例如可以是下列各种装置中的一个或几个:扬声器151、灯152、能够使玩具的一部分运动的电磁线圈153、以及能使玩具的一部分或整体运动的电机,例如步进电机(图1B中未示出)。可以从商业上购得的适合的输出装置有:可以从Alkatel(dunkermotoren)(地址:Post fach 1240,D-7823,Bonndorf/Schwargald,德国)购得的直流电机、可以从Haydon Switch and Instruments Inc.(HSI)(地址:1500 Meriden Road,Waterbury,CT.美国)购得的步进电机和小电机、以及可以从Communications Instruments,Inc.(地址:P.O.Box 520,Fairview,North Carolina 28730,美国)购得的直流电磁线圈。
玩具能执行的动作的例子有:移动玩具的一部分、移动整个玩具、或者发出一个声音,这种声音可以包括下述各种声音中的一种或几种声音:记录的声音、合成声音、包括记录音乐和合成音乐的音乐声、以及包括记录语音或合成语音的语音声。
接收的信号可以包含一个条件,该条件对动作做出了限定,例如限定动作的时间长度或动作的重复次数。
典型地,接收的信号的下述部分是数字信号:这部分包括含有一个命令的消息,该命令要求执行一个规定的动作,例如以某一给定的时间长度发声。接收的信号中例如包括有声音的那个部分典型地是模拟信号。或者,在本发明的一个优选实施例中,接收的信号中的一部分包括含有音乐的声音,这部分可以是数字信号,典型地是含有MIDI数据的信号。
玩具可执行的动作也包括对另一玩具所发射的信号作出反应,例如,发出另一玩具所管理和发射来的声音。在本发明的一个优选实施例中,玩具控制装置130还能发射一个计算机100所期望的信号,准备由计算机无线电接口110接收。在该实施例中,计算机无线电接口110最好也能选择某个玩具控制装置130,也即能发射一个带有请求的信号,请求该玩具控制装置130向计算机无线电接口110发射信号。应该看到,对于存在有多个玩具控制装置130的多个玩具的情况,这种选择是特别有用的。
玩具控制装置130所发射的信号可以包括下述信号中的一个或几个:声音,典型地是被话筒输入装置141获取的声音;传感器输入装置140的状态,例如光传感器或微动开关的状态;电源125电力不足的指示;或者关于识别该玩具的信息。
应该指出,装置130所发射的声音信号也可以包括语音信号。计算机系统能够对这种语音信号执行语音识别操作。用于语音识别的可通过商业购买到的适合的软件例如可以从下列各公司得到:Stylus InnovationInc.(地址:One Kendall Square,Building 300,Cambridge,MA 02139,美国)、A&G Graphics Interface,美国(电话:(617)492-0120,传真:(617)427-3625)、Dragon Systems Inc.(地址:320 Nevada Street,MA 02160,美国;商品名:“Dragon Dictate For Windows”)、以及,Lemout&HauspleSpeech Products(地址Sint-Krispjjnstraat 7,8900 Leper,比利时;商品名:“SDK”)。
无线电控制接口110所发射的信号也可以包括例如下列各信号中的一个或几个信号:要求不去理会来自一个或几个输入装置140的输入的请求;要求激活一个或几个输入装置140或者停止不理会一个或几个输入装置140的输入的请求;要求报告一个或几个输入装置140的状态的请求;要求存储从一个或几个输入装置140接收到的数据的请求,典型地是,要求锁存一个或几个输入装置140的状态转变,直到将来某个时候当无线电控制接口110发出另一个信号请求玩具控制装置130发送关于所存储的从一个或几个输入装置140接收到的数据的信号时为止;或者,要求发射模拟数据的请求,这种数据典型地是声音数据,而且含有指定的时间长度。
典型地,在计算机无线电接口110和玩具控制装置130之间双向地发射的所有信号都带有玩具的识别信息。
现在参见图1C,该图是一种根据本发明的另一个优选实施例而构筑和工作的含有一个玩具的计算机控制系统的部分图示、部分方框图的说明图。图1C的系统包括两个计算机100。应该指出,一般地说,可以采用多个计算机100。在图1C的实现中,在计算机无线电接口110和玩具控制装置130之间双向发射的所有信号典型地都含有计算机的识别信息。
现在将简短地说明图1A系统的操作。典型地,计算机100将运行含有一个计算机游戏的软件,典型地,一个游戏至少含有一个动画角色。或者,该软件也可以是至少含有一个动画物体的教育软件或任何其他的交互式软件。这里所用的词汇“动画物体”包括任何结果显示在计算机屏幕105上,并能通过向/从计算机输入/输出而与计算机用户相互作用的物体。动画物体可以是显示在屏幕上的任何物体,例如:一个玩偶;一个会做动作的角色;一个如活动玩具、车辆或坐骑车辆这样的玩具;一块画板或笔记本;或者是一个家庭用具,如时钟、灯、便壶、或家俱。
现在再参见图2A-2C,那里示出了图1A系统在使用时的一部分。图2A的设备包括图1A中的计算机屏幕105。在该计算机屏幕上显示有动画物体160和165。
图2B示出当把玩具122放置到图1A的计算机无线电接口110的作用范围内,典型地是放置在同一房间内,之后的情况。玩具122最好对应于动画物体160。例如,图2B中的玩具122和图2A中的动画物体160都是玩具熊。图2B的设备包括有计算机屏幕105,其上显示了动画物体165。图2B的设备还包括有玩具122。当计算机100通过计算机无线电接口110从玩具122接收到一个消息时,不再显示对应于玩具122的动画物体160。现在动画物体160的作用将在计算机100通过计算机无线电接口110和玩具控制装置130的控制之下由玩具122来实现。
图2C示出当把玩具126也放置到图1A的计算机无线接口110的作用范围内,典型地是放置在同一房间内,之后的情况。玩具126最好对应于动画物体165。例如,图2C中的玩具126和图2A、2B中的动画物体165都是时钟。图2C的设备包括计算机屏幕105,其上没有显示任何动画物体。
图2C的设备还包括玩具126。当计算机100通过计算机无线电接口110从玩具126接收到一个消息后,不再显示对应于玩具126的动画物体165。现在动画物体165的作用将在计算机100通过计算机无线电接口110和玩具控制装置130的控制之下由玩具126来实现。
在图2A中,用户典型地利用通常方法来与计算机屏幕上的动画物体160、165互相作用。在图2B和图2C中,用户典型地是分别与玩具122或玩具122及126互相作用,而不是与动画物体160、165互相作用。应该指出,用户与玩具122和126的相互作用可以通过以下各种方式实现:移动玩具或玩具的一部分;对玩具说话;对玩具的运动作出响应,其中该运动是在响应于从计算机100接收到的一个信号时发生的;对玩具发出的声音作出响应,其中该声音是在响应于从计算机100接收到的一个信号时产生的,它可以包括音乐声、语音声、或其他声音;或者其他的方式。
现在参见图3,这是图1A的计算机无线电接口110的一个优选实施例的简化方框图。图3的设备包括计算机无线电接口110。图3的设备还包括一个声卡190,如前面参考图1A所说明的。图3中示出了计算机无线电接口110和声卡190之间的连接。
计算机无线电接口110包括:一个DC(直流)单元,它通过MIDI接口210从声卡MIDI接口194被馈送以电源;以及下述一些接口:一个与声卡MIDI接口194相连接的MIDI接口210;一个与声卡190的声频接口192相连接的声频接口220,以及一个第二声频接口230,最好连接到一个立体声系统上,以便在计算机100(未示出)所运行的软件的控制之下产生高质量的音响。
图3的设备还包括一个天线240,它用于在计算机无线接口110和一个或几个玩具控制装置130之间发送和接收信号。
图4是图3中的计算机无线电接口110的较详细的方框图。图4的设备包括:直流单元200、MIDI接口210、声频接口220、以及第二声频接口230。图4的设备还包括:一个多路转接器240、一个微控制器250、一个无线电发射接收器260、一个把无线电发射接收器260连接到微控制器250上的连接单元270、以及一个比较器280。
现在参见图5A-5D,它们一起构成了图4设备的原理图。
下面是一个关于图5A-5C的设备的优选零件清单:
1.K1继电器部件,Idec,地址:1213 Elco Drive,Sunnyvale,CA
94089-2211,美国
2.U1 8751微控制器,Intel Corporation,地址:San Tomas 4,2700 San
Tomas ExpressWay,2nd Floor, Santa Clara,CA 95051,美国
3.U2 CXO-12 MHz(晶体振荡器),Raltron,地址:2315 N.W.107th
Ave,Miami,Florida 33172,美国
4.U4 MC33174,Motorola,地址:Phoenix,AZ,美国,电话:(602)
897-5056。
5.二极管IN914,Motorola,地址:Phoenix,AZ,美国,电话:(602)
897-5056。
6.三极管2N2222和MPSA14,Motorola,地址电话同上
下面是一个关于图5D的设备的优选零件清单:
1.U1 SILRAX-418-A。UHF(特高频)无线电遥测接收模块,Ginsburg
Electronic GmbH,地址:Am Moosfeld 85,D-81 829,Munchen,德国或者,图5D中的U1也可以代之以:
U1 433.92MH2接收模块,零件号No.0927,CEL SALES LTD.,地址:Cel House,Unit 2,Block 6,Shenstone Trading Estate,Bromsgrove,Halesowen,West Midlands B36 3XB,英国。
2.U2 TXM-418A低功率UHF无线电遥测发射模块,Ginsburg
Electronic GmbH,地址:Am Moosfeld 85,D-1 829,Munchen,德国。或者,图5D中的U2也可以代之以:
U2 433.92 SIL FM发射器模块,零件号No.5229,CEL SALESLTD.,地址:Cel House,Unit 2,Block 6,Shenstone Trading Estate,Bromsgrove,Halesowen,West Midlands B36 3XB,英国。
现在再参见图5E,该图是图5D设备的另一种实现的原理图。下面是一个关于图5E设备的优选零件清单:
1.U1 BIM-418-F低功率UHF数据发射接收器模块,GinsburgElectronic GmbH,地址:Am Moosfeld 85,D-81829,Munchen,德国。替代1.U1 S20043分散谱完全复用发射接收器,AMI Semiconductors-American Microsystems,Inc.,地址:Idaho,美国。替代1.U1 SDT-300合成发射接收器,Circuit Design Inc.,日本。或者,U1也可以代之以:
U1 RY3GB021 RF 900 MHz单元,SHARP ELECTRONICCOMPONENTS GROUP,地址:5700 Northwest,Pacific Rim Boulevard#20,Camas,Washington,美国;
U1 RY3GB100 RF单元(用于DECT),SHARP ELECTRONICCOMPONENTS GROUP,地址:5700 Northwest,Pacific Rim Boulevard#20,Camsa,Washington,美国。
在关于图5E的零件清单中,5种U1项中的任何一项都可以用作为U1。
应该指出,对于设备的替代实施例,对所有的电路板都要作相应的改动。
图5E的设备与图5D的设备有相似的功能,只是前者的发射和接收能力有较高的比特率,因而例如对于发射和接收MIDI数据的情况是较有利的。
根据上列的一些零件清单,图5A-5E是可以自我说明的。
现在参见图6,该图是图1A中的玩具控制装置130的一个优选实施例的简化方框图。图6的设备包括一个类似于图4中无线电发射接收器260的无线电发射接收器260。图6的设备还包括一个类似于图4中微控制器250的微控制器250。
图6的设备还包括一个数字输入/输出接口(数字I/O接口)290,它能在微控制器250和多个可能连接在其上的输入和输出装置(例如4个输入装置和4个输出装置)之间提供接口。下面将参考图7A-7F更详细地说明该数字I/O接口290的一个优选实施例。
图6的设备还包括一个连接在无线电发射接收器260上的模拟输入/输出接口(模拟I/O接口)300,它能从/向无线电发射接收器260接收/发送信号。
图6的设备还包括一个多路转接器305,它能根据一个来自微控制器250的信号,仅当无线电发射接收器260发射模拟信号时才把输出提供给模拟I/O接口300,并且仅当需要来自模拟I/O接口300的输入时才让这个输入通过。
图6的设备还包括一些输入装置140和一些输出装置150。在图6中,作为举例,输入装置140包括:一个能连接到数字I/O接口290上的倾斜开关,以及一个能连接到模拟I/O接口300上的话筒。应该指出,可以采用各种各样的输入装置140。
在图6中,作为举例,输出装置150包括:一个能连接到数字I/O接口290上的直流电机,以及一个能连接到模拟I/O接口300上的扬声器。应该指出,可以采用各种各样的输出装置150。
图6的设备还包括一个直流控制器310,下面将参考图7A-7F较详细地说明它的一种优选实现方式。
图6的设备还包括一个比较器280,它类似于图4中的比较器280。
图6的设备还包括一个电源125,作为举例,图6中示出的是电池,它能通过直流控制器310向图6的设备提供电源。
现在参见图7A-7F,它们与图5D或5E一起构成了图6玩具控制装置的原理图。如果采用图5E的原理图来实现图4中的计算机无线电接口,并且其中的U1采用了RY3GB021,则最好也采用同样的图5E原理图来实现图6的玩具控制装置,只是要用RY3GH021而不是RY3GB021来实现U1。
下面是一个关于图7A-7F的设备的优选零件清单:1.U1 8751微控制器,Intel Corporation,地址:San Tomas 4,2700 SanTomas Expressway,2nd Floor,Santa Clara,CA95051,美国。2.U2 LM78L05.National Semiconductor,地址:2900 SemiconductorDrive,Santa Clara,CA 95052,美国。3.U3 CXO-12MHz(晶体振荡器),Raltron,地址:2315 N.W 107thAvenue,Miami,FL 33172,美国。4.U4 MC33174,Motorola,地址:Phoenix,AZ,美国,电话:(602)897-5056。5.U5 MC34119,Motorola,地址:Phoenix,AZ,美国,电话:(602)897-5056。6.U6 4066,Motorola,地址:Phoenix,AZ美国,电话:(602)897-5056。7.二极管1N914,1N4005,Motorola,地址:Phoenix,AZ,美国,电话:(602)897-5056。8.三极管2N2222,2N3906,Motorola,地址:Phoenix,AZ,美国,电话:(602)897-5056。9.三极管2N2907和MPSA14,Motorola,地址:Phoenix,AZ,美国,电话:(602)897-5056。
参考上述零件清单,图7A-7F将可自我说明。
如前面参考图1A所说明的,在计算机无线电接口1lO和玩具控制装置130之间发送的信号既可是模拟信号,也可是数字信号。在数字信号情形下,信号中最好包含多个计算机100和玩具控制装置130双方都能懂得的预定消息。
由计算机无线电接口110发送给玩具控制装置130的每个消息都包含有一个关于所期望的消息接收者的指示。由玩具控制装置130发送给计算机无线电接口110的每个消息都包含有一个关于消息发送者的指示。
在上述图1C的实施例中,消息还包含以下内容:
由计算机无线电接口110发送给玩具控制装置130的每个消息都包含一个关于消息发送者的指示;以及
由玩具控制装置130发送给计算机无线电接口110的每个消息都包含一个关于所期望的消息接收者的指示。
下面列出一组优选的预定消息:
命令结构
 byte  0    byte       1   byte   2  byte   3  byte 4  byte 5    byte    6    byte    7    byte     8  byte 9
  Head    PCadd  Unit#A-sb    Unit#B-sb   Unit#C-sb   CMDmsh   CMDlsb -8    bits- -8    bits- -8    bits-   CRC
 Dat1msb   Dat1lsb   Dat2msb   Dat2lsb   Dat3msb   Dat3lsb
  8 bit   2 bit   6 bit    8 bit   8 bit  8 bit  8 bit  4 bit  4 bit 4 bit   4 bit  4 bit  4 bit  8 bits
命令清单从计算机给玩具控制装置A.输出命令把10设定为数据
  byte O    byte       l  byte 2    byte 3  byte 4  byte 5     byte    6    byte    7     byte     8  byte  9
 Head   PCadd  Unit #A-sb  Unit #B-sb    Unit #C-sb  CMDmsb   CMDlsb -8   bits- -8   bits- -8   bits-    CRC
   Datlmsb    Datllsb   Dat2msb  Dat2lsb    Dat3msb   Dat3lsb
  8 bit  2 bit   2 bit   8 bit    8 bit   8 bit   8 bit   4 bit   4 bit    4bit  4 bit    4 bit   4 bit   8 bits
   01    P     00    00      A    00    01     00     IO     00    D     x     x
把玩具控制装置输出针脚设定成数字级别DP:     计算机地址-             00-03   HA:     单元地址-               00-FF   HIO:    I/0号-                  00-03   HD:     数据-                   00-01   H例子:1.0100 00 05 00 01 03 01 00 00       把103设定为“1”2.01 00 00 05 00 01 03 00 00 00      把103没定为“0”
改变IO一段时间
byte 0    byte     1  byte 2  byte 3  byte 4  byte 5  byte      6    byte    7   byte       8  byte 9
 Head   PCadd   Unit#A-sb  Unit #B-sb  Unit #C-sb   CMDmsb  CMDlsh -8    bits- -8    bits- -8    bits-   CRC
 Datlmsb  Datllsb   Dat2msb   Dat2lsb  Dat3msb  Uat3lsh
 8 bit   2 bit    6 bit  8 bit  8 bit  8 bit  8 bit  4 bit  4 bit   4 bit  4 bit  4bit  4 bit  8 bits
  01     P     00    00    A    00   02   00   IO    00     D    T1    T2
在一段时间长度内把玩具控制装置的输出针脚改变成D,然后返回原先状态P:        计算机地址                00-03  HA:        单元地址-                 00-FF  HIO:       10号-                     00-03  HT1.T2:    时间-                     00-OI  HD:        数据-                     00-01  H例子:1. 01 00 00 05 00 02 03 05 00 00    把103设定为“1”5秒钟
B.输入命令发送传感器的状态
byte 0   byte       1   byte 2  byte 3  byte 4  byte 5      byte    6    tyte      7     byte      8   byte 9
  Head   PCadd   Unit #A-sb   Unit #B-sb Unit #C-sb  CMDmsb  CMDlsb -8    bits- -8    bits- -8    bits-     CRC
    Dat1msb   Dat1lsb  Dat2msb  Dat2lsb  Dat3mab   Dat3lsb
 8 bit  2 bit    6 bit   8 bit  8 bit   8 bit  8 bit    4 bit  4 bit  4 bit  4 bit  4 bit   4 bit  8 bits
  01    P     00     00    A     01     00      x    x     x     x     x     x
发送玩具控制装置所有传感器的状态P:      计算机地址                00-03   HA:     单元地址-                 00-FF   H例子:1. 01 00 00 05 01 00 00 00 00 00 00    发送传感器的当前状态
传感器扫描模式接通
 byte  0    byte      1   byte   2  byte 3  byte 4  byte 5   byte      6    byte     7  byte    8  byte 9
 Head    PCadd  Unit #A-sb   Unit #B-sb   Unit #C-sh   CMDmsb   CMDlsh -8    bits- -8    bits- -8    bits- CRC
 Dat1msb  Dat1lsb    Dat2msb   Dat2lsb   Dat3msb    Dat3lsb
8 bit  2 bit   6 bit   8 bit  8 bit  8 bit  8 bit  4 bit  4 bit   4 bit   4 bit  4 bit  4 bit  8 bits
    01    P    00     00     A    01    01    x    x    x     x     x     x
开始扫查玩具控制装置的传感器,如果其中有一个传感器是关闭的(按至“0”),则送回一个信息收到信号(ack)P         计算机地址                  00-03  HA         单元地址-                   00-FF  H例子:1    01 00 00 05 01 01 00 00 00 00    传感器扫描模式接通
传感器扫描模式接通一次
byte 0     byte       1  byte  2  byte 3  byte 4  byte 5    byte    6      byte    7    byte       8  byte  9
 Head    PCadd   Unit #A-sb  Unit #B-sb Unit #C-sb   CMDmsb  CMDlsb -8    bits- -8    bits- -8    bits-    CRC
  Dat1msb  Dat1lsb  Dat2msb  Dat2lsb   Dat3msb  Dat31sb
   8 bit   2 bit   6 bit   8 bit  8 bit  8 bit  8 bit  4 bit  4 bit  4 bit  4 bit  4 bit  4 bit  8 bits
    01     P    00    00     A    01   02    x    x    x    x    x   x
开始扫查玩具控制装置传感器,如果其中有一个传感器是关闭的(按至‘o’),则送回一个信息收到信号,然后停止扫查传感器。P:    计算机地址                     00-03  HA:    单元地址-                      00-FF  H1. 01 00 00 05 01 02 00 00 00 00    传感器扫描模式接通一次
传感器扫描模式关断
 byte  0      byte       1    byte   2   byte 3  byte 4   byte  5       byte    6     byte     7    byte     8  byte 9
  Head   PCadd   Unit #A-sb    Unit #B-sb   Unit #C-sb   CMDmsb    CMDlsb -8    bits- -8    bits- -8    bits-    CRC
  Dat1msb     Datllsb  Dat2msb   Dat2lsb  Dat3msb    Dat3lsb
  8 bit   2bit    6 bit     8 bit     8 bit   8 bit   8 bit   4 bit     4 bit  4 bit   4 bit  4bit   4 bit   8 bits
   01     P     00     00      A    01    03     x     x     x     x     x    x
停止扫查玩具控制装置的传感器P:         计算机地址            00-03  HA:         单元地址-             00-FF  H例子:1.01 00 00 05 01 03 00 00 00 00    传感器扫描模式关断
C.声频输出命令开始声音再生
  byte 0    byte      l   byte  2  byte  3  byte 4  byte 5   byte      6     byte    7    byte     8  byte 9
 Head    PCadd   Unit #A-sb   Unit #B-sb  Unit #C-sb   CMDmsb   CMDlsb -8    bits- -8    bits- -8    bits-    CRC
 Dat1msb   Dat1lsb  Dat2msb  Dat2lsb  Dat3msb  Dat3lsb
 8 bit  2 bit    6 bit   8 bit  8 bit   8 bit   8 bit  4 bit  4 bit  4 bit  4 bit  4 bit  4 bit  8 bits
   01    P     00    00     A    02    00    x    x    x     x    xx    xx
开始在玩具控制装置的一个扬声器中再生声音。该声音信号是由计算机声卡和计算机无线电接口发送给玩具控制装置的P:     计算机地址                    00-03  HA:     单元地址-                     00-FF  H1.01 00 00 05 02 00 00 00 00 00     开始声音再生
停止声音再生
byte 0    byte    1   byte  2  byte  3 byte 4  byte 5    byte       6    byte      7     byte       8  byte  9
 Head    PCadd  Unit #A-sb   Unit #B-sb   Unit #C-sb   CMDmsb   CMDlsb -8    bits- -8    bits- -8    bits-   CRC
 Dat1msb   Dat1lsb  Dat2msb  Dat2lsb   Dat3msb  Dat3lsb
 8 bit  2 bit  6 bit    8 bit   8 bit   8 bit  8 bit  4 bit   4 bit  4 bit  4 bit  4 bit  4 bit   8 bits
  01    P   00     00     A     02   01    x    x   x   x   x   x
停止在玩具控制装置的扬声器中再生声音P:        计算机地址                    00-03  HA:        单元地址-                     00-FF  H1. 01 00 00 05 02 01 00 00 00 00        停止声音再生
开始声音再生和IO工作一段时间
 byte 0    byte    1  byte 2   byte 3 byte 4  byte 5  byte    6   byte    7    byte    8  byte  9
 Head   PCadd   Unit #A-sb  Unit #B-sb    Unit #C-sb  CMDmsb  CMDlsb -8    bits- -8    bits- -8    bits-  CRC
  Dat1msb  Dat1lsb   Dat2msb  Dat2lsb   Dat3msb   Dat3lsb
  8 bit  2 bit   6 bit   8 bit   8 bit  8 bit  8 bit  4 bit  4 bit   4 bit  4bit  4 bit    4bit  8 bits
   01    P    00    00     A   02     04     T1     T2     T0     ld     SC     IO
开始在玩具控制装置的一个扬声器中再生声音并把一个10针脚设定为“1”。经过时间T后停止声音再生并把10设定为“0”。延时td×100ms后才开始执行该命令。如果sc=“1”,则在执行该命令之后开始输入命令“SCAN_SENSORS_ON_ONCE(传感器扫描模式接通一次)”,(即使在声音再生期间按下了任一个传感器,也向计算机发送一个消息)。P:           计算机地址            00-03   HA:           单元地址-             00-FF   HT0,T1,T2:     10号                 0-3     H  (如果IO>3,则不设定IO)T0,T1,T2        时间                000-FFF H  (*100ms) T0=最高位,T1=高位,T2=低位,d:          执行前的延迟时间           0-F H  (*100ms)1.01 00 00 05 02 04 80 2A 03 00    开始声音再生和10#3工作6.4秒
                                640=280(16进制)执行前延时=10×100ms=1s2.01 00 00 05 02 04 80 2A 10 00    开始声音再生和10#3工作6.4秒,以及
                                设定扫描传感器一次模式
                                执行前延时=10×100ms=1s。
D.声频输入命令发射一定时间的话筒声音
 byte 0    byte    1  byte 2   byte 3 byte 4   byte 5    tyte    6   byte     7  byte       8  byte 9
 Head    PCadd  Unit #A-sb   Unit #B-sb   Unit #C-sb  CMDmsb   CMDlsb -8    bits- -8    bits- -8    bits-    CRC
  Dat1msb  Dat1lsb Dat2msb  Dat2lsb   Dat3msb  Dat3lsb
 8 bit   2 bit  6 bit    8 bit  8 bit  8 bit   8 bit  4 bit  4 bit  4 bit  4 bit  4 bit  4 bit  8 bits
   01     P   00     00    A    03    00    T1     T2    x   x   x    x
请求玩具控制装置把话筒声音从玩具控制装置发射给计算机无线电接口和计算机声卡,发射时间长度为T。P:             计算机地址            00-03  HA:             单元地址-             00-FF  HT1,T2:           时间                00-FF  H    (秒)例子1. 01 00 00 05 03 00 0A 00 00 00     开始10秒钟的话筒模式
E.普通玩具命令进入睡眠模式
byte 0     byte        1  byte 2   byte 3  byte 4  byte 5     byte       6  byte    7      byte         8  byte 9
  Head    PCadd  Unit #A-sb   Unit #B-sb   Unit #C-sb   CMDmsb   CMDlsb -8    bits- -8    bits- -8    bits-   CRC
   Dat1msb  Dat1lsb   Dat2msb    Dat2lsb    Dat3msb    Dat3lsb
  8 bit   2 bit    6 bit     8 bit     8 bit   8 bit   8 bit   4 bit    4 bit   4 bit    4 bit     4 bit     4bit    8 bits
   01     P     00      00      A    04    02     x     x     x     x      x     x
请求玩具控制装置进入节电模式(睡眠)P:         计算机地址               00-03  HA:         单元地址-                00-FF  H1. 01 00 00 05 04 02 00 00 00 00   把玩具控制装置转变成睡眠状态
进入苏醒模式
 byte 0   byte      1  byte 2  byte 3  byte 4  byte 5  byte    6    byte    7     byte    8  byte  9
  Head    PCadd  Unit #A-sb  Unit #B-sb Unit #C-sb  CMDmsb   CMDlsb -8    bits- -8    bits- -8    bits-   CRC
  Dat1msb  Dat1lsb  Dat2msb  Dat2lsb  Dat3msb  Dat3lsb
  8 bit  2 bit   6 bit   8 bit  8 bit  8 bit  8 bit   4 bit  4 bit  4 bit   4 bit  4 bit  4 bit  8 bits
  01    P    00    00   A   04   02    x   x   x    x    x    x
请求玩具控制装置进入苏醒模式P:        计算机地址                00-03 HA:        单元地址-                 00-FF H1.01 00 00 05 04 02 00 00 00 00     把玩具控制装置转变成苏醒模式
玩具复原
byte 0    byte        1   byte 2  byte 3  byte 4 byte  5    byte    6     byte    7  byte    8  byte 9
 Head     PCadd     Unit #A-sb   Unit #B-sb  Unit #C-sb   CMDmsb   CMDlsb -8    bits- -8    bits- -8    bits- CRC
  Datlmsb   Dat1lsb   Dat2msb   Dat2lsb   Dat3msb  Dat3lsb
 8 bit   2 bit   6 bit  8 bit   8 bit  8 bit  8 bit 4 bit  4 bit  4 bit  4 bit  4 bit  4 bit  8 bits
  01     P     00    00     A     04   0F   x    x    x   x   x    x
请求玩具控制装置执行RESET(复原)P:         计算机地址               00-03  HA:         单元地址-                00-FF  H1. 01 00 00 05 04 0F 00 00 00 00    玩具复原
玩具使用新射频频道
 byte 0    byte     1  byte 2  byte 3 byte 4  byte 5  byte    6    byte     7   byte     8  byte 9
 Head   PCadd  Unit #A-sb  Unit #B-sb  Unit #C-sb  CMDmsb  CMDlsb -8    bits- -8    bits- -8    bits-   CRC
 Dat1msb  Dat1lsb  Dat2msb  Dat2lsb   Dat3msb   Dat3lsb
 8 bit 2 bit   6bit  8 bit  8 bit  8 bit  8 bit  4 tit  4 bit  4 bit  4 bit  4 bit  4 bit  8 bits
  01   P   00    00     A   04  0A  CH1  CH2    x     x   x   x
请求玩具控制装置转换到新的射频发射和接收频道。P:         计算机地址                00-03  HA:         单元地址-                 00-FF  HCH1:       发射频频道号              0-F    HCH2:       接收射频频道号            0-F    H1.01 00 00 05 04 0A 12 00 00 00    转换到新的接收和发射射频频道注:该命令只有在使用增强的无线电模块(图5E中的替代U1)或图15A-E和24A-E中所描述的模块时才存在
E.测距*作为对从计算机无线电接口接收到的命令的一个“信息收到(ACK)”信号,由玩具控制装置所发送的信息。信息收到无误
byte 0    byte    1   byte 2  byte 3  byte 4  byte 5   byte      6    byte    7    byte    8  byte 9
  Head    PCadd  Unit #A-sb   Unit #B-sb  Unit #C-sb  CMDmsb  CMDlsb -8    bits- -8    bits- -8    bits- CRC
  Dat1msb   Dat1lsb  Dat2msb  Dat2lsb   Dat3msb  Dat3lsb
 8 bit  2 bit  6 bit    8 bit  8 bit  8 bit  8 bit  4 bit  4 bit  4 bit  4 bit  4 bit  4 bit 8 bits
   01    P   00     00    A    0A   00  cmd1  cmd2  cmd3  cmd4  sen1  sen2
发送回一个关于接收无误的命令的“信息收到(ACK)”信号。P:             计算机地址             00-03  HA:             单元地址-              00-FF  Hcmd 1-2:      “命令高位接收无误”的信息收到信号  00-FF Hcmd 3,4:      “命令低位接收无误”的信息收到信号  00-FF Hsen 1,2         传感器0-7的状态       00-FF H1   01 60 00 05 0A 00 01 01 FF 00    0101命令(接通传感器扫描模式命令)的“接收无误”信号。
                                  状态:没有传感器被按下(FF)
                                  计算机无线电接口号为6。2   01 60 00 05 0A 00 01 01 FE 00    0101命令(接通传感器扫描模式命令)的“接收无误”信号。
                                 状态:传感器#8被按下(FE)。
                                  计算机无线电接口号为6。
E.请求在一个事件之后由玩具控制装置所发送的请求玩具苏醒时的请求
byte 0     byte     1  byte 2  byte 3   byte 4  byte 5    byte        6   byte       7     byte    8  byte 9
 Head    PCadd  Unit #A-sb  Unit #B-sb  Unit #C-sb    CMDmsb    CMDlsb -8    bits- -8    bits- -8    bits-    CRC
   Dat1msb    Dat1lsb  Dat2msb  Dat2lsb  Dat3msb  Dat3lsb
 8 bit   2 bit   6 bit  8 bit  8 bit   8 bit    8 bit   4 bit    4 bit  4 bit  4 bit  4 bit  4 bit  8 bits
  01     P     00    00    A     0A     00     c1     c2   x   x   x    x
当玩具控制装置从睡眠模式进入苏醒模式时向计算机无线电接口发送一个消息P:        计算机地址               00-03  HA:        单元地址-                00-FF  Hc1,c2:    状态命令                  AB    H1. 01 60 00 05 0A 00 AB 00 FF 00   玩具处于苏醒模式消患
F.CRI(计算机无线电接口)命令专门发送给计算机无线电接口的命令把声频输出转变成无线电和发射
byte 0    byte      1  byte 2  byte 3  byte 4  byte 5    btye   6     byte    7    byte     8  byte 9
 Head    PCadd  Unit #A-sb  Unit #B-sb  Unit #C-sb  CMDmsb  CMDlsb -8    bits- -8    bits- -8    bits-   CRC
 Dat1msb  Dat1lsb  Dat2msb  Dat2lsb  Dat3msb  Dat3lsb
 8 bit  2 bit  6 bit  8 bit  8 bit  8 bit  8 bit 4 bit  4 bit  4 bit  4 bit  4 bit  4 bit  8 bits
  01     P   00   00    x    0C    00   x   x    x    x     x     x
请求计算机无线电接口从计算机声卡的声音输出转变成无线电发射接收器和发射P:             计算机地址              00-03  H
把声频输出转变成插头模式并停止发射
byte 0    byte        1  byte 2  byte 3  byte 4  byte 5   byte      6    byte     7    byte     8  byte 9
 Head    PCadd    Unit #A-sb   Unit #B-sb Unit #C-sb  CMDmsb  CMDlsb -8    bits- -8    bits- -8    bits-   CRC
 Dat1msb  Dat1lsb  Dat2msb   Dat2lsb    Dat3msb  Dat3lsb
 8 bit   2 bit    6 bit  8 bit  8 bit  8 bit  8 bit  4 bit  4 bit  4 bit  4 bit   4 bit  4 bit  8 bits
  01     P     00   00   x   0C    01   x   x    x    x    x   x
请求计算机无线电接口从无线射频发射接收器的声频输出转变成扬声器插头模式并停止发射P:        计算机地址                00-03 H
使无线电无声
 byte 0    byte         1   byte 2  byte 3  byte 4  byte 5  byte    6  byte    7  byte    8  byte 9
 Head     PCadd   Unit #A-sb   Unit #B-sb  Unit #C-sb  CMDmsb  CMDlsb -8    bits- -8    bits- -8    bits-  CRC
 Dat1msb  Dat1lsb  Dat2msb  Dat2lsb Dat3msb  Dat3lsb
 8 bit   2 bit   6 bit   8 bit  8 bit  8 bit  8 bit  4 bit  4 bit  4bit  4 bit  4 bit  4 bit 8 bits
  01     P     00     00    x    0C     02   x   x   x    x     x    x
使无线电发射无声P:计算机地址    00-03  H
取消无线电无声
byte 0    byte       1 byte  2  byte 3  byte 4  byte 5  byte    6  byte    7  byte    8  byte 9
 Head    PCadd  Unit #A-sb  Unit #B-sb Unit #C-sb CMDmsb  CMDlsb -8    bits- -8    bits- -8    bits- CRC
   Dat1msb Dat1lsb Dat2msb  Dat2lsb  Dat3msb  Dat3lsb
 8 bit  2 bit  6 bit  8 bit  8 bit  8 bit   8 bit  4 bit  4 bit  4 bit  4 bit  4 bit  4 bit  8 bits
  01   00   00   00   x    0C     03    x   x   x   x   x   x
取消无线电发射无声。
CRI复原
byte0   byte      1  byte 2  byte 3  byte 4  byte 5     byte    6    byte     7  byte    8  byte 9
 Head   PCadd  Unit #A-sb  UnitB-sb  Unit #C-sb  CMDmsb   CMDlsb -8    bits- -8    bits- -8    bits-   CRC
    Dat1msb     Dat1lsb  Dat2msb  Dat2lsb  Dat3msb  Dat3lsb
 8 bit  2 bit  6 bit  8 bit  8 bit  8 bit  8 bit   4 bit  4 bit  4 bit  4 bit  4 bit  4 bit  8 bits
   01   P   00   00   x   0C    0F     x    x   x    x    x    x
对计算机无线电接口单元进行软件复原P:                    计算机地址        00-03  H
G.CRI信息收到信号仅在CRI命令之后由CRI专门发送给计算机的信息收到信号CRI命令信息收到
 byte 0   byte       1  byte 2 byte 3  byte 4 byte 5  byte 6  byte    7  byte    8 byte 9
 Head   PCadd  Unit #A-sb  Unit #B-sb  Unit #C-sb   CMDmsb  CMDlsb -8    bits- -8    bits- -8    bits-  CRC
 Dat1msb  Dat1lsb  Dat2msb  Dat2lsb  Dat3msb  Dat3lsb
 8 bit  2 bit   6 bit  8 bit   8 bit  8 bit  8 bit  4 bit  4 bit  4 bit  4 bit  4 bit  4 bit 8 bits
   01    P    00   00     x     0D     00  cmd1   cmd2  cmd3    cmd4    x     x
这是对CRI命令的信息收到(ACK)信号,该ACK信号是在成功地执行了-个命令之后由CRI发送给计算机的P            计算机地址            00-03 Hcmd 1,2:    CRI命令高位收到无误信号                   00-FF Hcmd 3,4:     CRI命令低位收到无误信号           00-FF H1. 01 60 00 00 0D 0D 0C 01 00 00    对于0G01CRI命令(把声频输出转变成插头模式)的收到无误信号,CRI号为6。2. 01 60 00 00 0D 00 0C 0F 00 00    对于0C0F CRI命令(CRI复原)的收到无误信号。
                                 CRI号为6
                                 这个收到无误(ack)信号在“接通电源时的复原”中也被发送。
现在参见图8A,该图是一个说明在图1A的玩具控制装置130内实现接收无线电信号、执行含在其中的命令、以及发送无线电信号的一种优选方法的简化流程图。典型地,每条上述的消息都包含一个命令,其中可能含有一个要求处理同样含在该消息内的某个信息的命令。图8A的方法最好包括以下步骤:
探测同步信号或前缀(步骤400)。探测前端部(步骤403);
接收含在该信号内的命令(步骤405);
执行含在该信号内的命令(步骤410)。执行命令可以按照前面参考图1A所做的说明那样进行;
发送希望由计算机无线电接口110接收的含有一个命令的信号(步骤420)。
现在参见图8B-8T,它们一起构成了一个说明图8A方法的一个优选实现方式的简化流程图。图8B-8T所示的方法是可以自我说明的。
现在参见图9A,该图是一个说明在图A的计算机无线电接口110内接收MIDI信号、接收无线电信号、执行含在信号内的命令、发送无线电信号、以及发送MIDI信号的一个优选方法的简化流程图。图9A中的某些步骤与上述图8A的步骤相同。图9A最好还包括以下步骤:
从计算机100接收MIDI命令(步骤430)。该MIDI命令可以包括准备发送给玩具控制装置130的命令,可以包括声频输入或声频输出命令,或者可以包括一个普通命令;
向计算机100发送MIDI命令(步骤440)。该MIDI命令可以包括从玩具控制装置130接收到的信号,可以包括对以前接收到的由计算机100发送给计算机无线电接口110的一个MIDI命令的应答,或者可以包括普通命令;
执行含在MIDI命令或接收到的信号中的命令(步骤450)。对于接收到的信号,执行命令可以包括向计算机100报告该命令,典型地,当计算机100接收到此命令时将作出响应,在程序控制之下执行任何相应的行动,例如,改变屏幕显示或采取任何其他适当的行动。对于从计算机100接收到的MIDI命令,执行命令可以包括把该命令发射给玩具控制装置130。执行MIDI命令还可以包括使计算机控制装置110的声频输出在第二声频接口230和无线电发射接收器260之间转换。一般,第二声频接口230是直接连接在声频接口220上的,以保持计算机声卡与扬声器、话筒、立体声系统这些周边声频装置之间的连接。
现在参见图9B-9N,同时返回来再参考图8D-8M,所有这些图的结合构成了一个说明图9A方法的一种优选实现方式的简化流程图。图9B-9M以及图8D-8M是可以自我说明的。
现在再参见图10A-10C,它们是在图1A中计算机无线电接口110和玩具控制装置130之间发射的信号的简化图说明图。图10包括一个同步前缀。该同步前缀的时间长度T-SYNC(T同步)最好为0.500 ms,并基本上等分成“on(通)”和“off(断)”部分。
图10B是一个代表值为0的比特位的信号,而图10C是一个代表值为1的比特位的信号。
应该指出,图10B和10C是对采用图5D设备的情况而言的。对于采用图5E设备的情况,对应于图10B和10C所示的功能是在图5E设备内部提供的。
最好给每个比特指定一个预定的时间长度T,而且对各个比特T都是相同的。利用本技术领域所熟知的调频键控方法,发射一个调频载波。当在图5D中U2的端脚5上出现“off”信号(典型地低于0.7V)时,将使发射的频率低于中间频道频率。当在图5D中U2的端脚5上出现“on”信号(典型地高于2.3V)时,将使发射的频率高于中间频率。这此信号由相应的接收器U1接收。从U1的端脚6输出的信号被馈送给图4和6中的比较器280,该比较器能判定接收到的信号是“off”还是“on”。
也有可能使用含在U1内的比较器,其方法是:把图5D中U1的端
脚7通过图5D中连接器J1的端脚6和图5A中连接器J1的端脚6再通
过跳接器连接到图5A中U1的端脚12上。
最好不要理会接收到的其时间长度小于0.01 T的“on”信号或光刺脉冲。最好把接收到的其时间长度在0.01 T至0.40 T之间的如图10B所示的“on”信号当作是一个值为0的比特。最好把接收到的其时间长度大于0.40T的如图10C所示的“on”信号当作是一个值为1的比特。典型地,T的值为1.0ms。
此外,在接收到一个“on”信号后,要测量其后的“off”信号的时间长度。“on”信号和“off”信号的时间长度之和必须在0.90T到1.10T之间才可认为该比特是有效的。否则该比特将认为无效,不予理会。
现在参见图11,这是一个说明用来为图1A的设备产生控制指令的一种方法的简化流程图。图11的方法最好包括以下步骤:
选择一个玩具(步骤550)。最好从与所选玩具相关的多个命令中选择至少一个命令(步骤560-580)。或者,也可以通过选择、修改一个二进制命令或生成一个新二进制命令来输入一个命令(步骤585)。
典型地,步骤560-580中的命令选择可以包括选择一个命令和指定与该命令有关的一个或几个控制参数。控制参数例如可以包括一个取决于前面命令的结果的条件,这前面命令可以与所选玩具相关,也可以与另一玩具相关。控制参数还可以包括一个控制命令的执行的条件,例如:指明根据玩具的状态将产生某一特定输出的条件,也即当且仅当接收到某一特定输入时才会产生该输出的条件;指明该命令将在某一特定的时间执行的条件;指明该命令将在某一特定时间停止执行的条件;含有修改命令执行的修改信号的条件,例如当命令的连续执行超过了某一时间长度后将中断命令的执行;取决于未来事件的发生条件;或者其他条件。
命令可以包括一个要求取消前面命令的命令。
图11方法的输出典型地包括一个或几个在步骤590中产生的用以实施特定命令的控制指令。典型地,这一个或几个控制指令被含在一个命令文件中。典型地,该命令文件由一个驱动程序调用,该驱动文件典型地确定了在某一给定的时间点上该执行哪个命令,并在该时间点上调用与给定命令相关的命令文件。
图11方法的用户最好用一个带有图形用户界面的计算机来执行步骤550和560。现在参见图12A-12C,它们是图11方法的图形用户界面实现的一个优选实施例的图示说明。
图12A包括一个玩具选择区600,其中包括多个玩具选择图标610,每个图标代表一个玩具。图12A-12C图形用户界面的用户典型地选出一个玩具选择图标610,表明将对所选玩具指定一个命令。
图12A典型地还包括一些动作按钮620,它们典型地包括下述各按钮中的一个或几个按钮:
允许用户,典型地是一个专家用户,进入到能实现高级命令或特别复杂的命令的直接二进制命令状态的按钮,没有这个按钮借助图12A-12C的图形用户界面是不能进入到这种状态的;
允许用户安装一个新玩具,从而增添一个新玩具选择图标610的按钮;以及
允许用户退出图12A-12C图形用户界面的按钮。
图12B示出一个命令发生器屏幕,典型地,该屏幕是当用户已经选出了图12A中的一个玩具选择图标610之后显示出来的。图12B包括:一个动画区630,其中最好包括所选玩具选择图标610所代表的图形;以及一个文字区635,其中包括描述所选玩具的文字。
图12B还包括多个命令类别按钮640,每个按钮允许用户选择一种命令类别,例如:输出命令、输入命令、声频输入命令、声频输出命令,和普通命令。
图12B还包括一个取消按钮645,用以取消命令选择并返回到图12A的屏幕。
图12C包括一个命令选择区650,让用户可以指定某个特定的命令。可以指定的命令有各种各样,图12C中示出的命令只是作为示例。
图12C还包括一个文件名区655,用户在其中可以规定准备容纳所产生的控制指令的文件的名称。图12C也包括一个类似于图12B的取消按钮645的取消按钮645。图12C还包括一个执行按钮660。当用户激活该执行按钮660时,图11的控制指令发生器将为所选玩具产生能实现所选命令的控制指令,并把这些控制指令写入到所规定的文件中。
图12C还包括一个参数选择区665,用户可以在其中指定与所选命令相关的参数。
现在参见附录A,这是图8A-8T方法的一个优选软件实现的计算机列表。
附录A是一个INTEL(英特)16进制格式文件。数据字节从每一行中的字符号(第9个字符)开始。每个字节由2个字符表示。每一行的最后一个字节(2个字符)应不予理会。
例如,对于一个抽样行:原始的行为:07000000020100020320329F数据字节为:02010002032032(02,01,00,02,03,20,32)数据字节的开始地址为:0000(00,00)附录A可以被编写到图6的微控制器250的存储器中。
附录B是图9A-9N方法和图8D-8M方法的结合的一个优选软件实现的计算机列表。
附录B是一个INTEL 16进制格式文件。数据字节从每一行中的第9个字符开始。每个字节由2个字符表示。每一行的最后一个字节(2个字符)应不予理会。
例如,对于一个抽样行:原始的行为:070000000201000205A73216数据字节为:0201000205A732(02,01,00,02,05,A7,32)数据字节的开始地址为:0000(00,00)。
附录B可以被编写到图4的微控制器250的存储器中。
附录C是用于图1计算机100的计算机游戏的一个例子的一个优选软件实现的计算机列表。
附录D是图11和图12A-12C的方法的一个优选软件实现的计算机列表。
对于附录C和D,这些程序是用VISUAL BASIC开发的。为了运行这些程序,你需要首先安装VISUAL BASIC环境。进行应用需要一个用于执行MIDI I/O(输入输出)的Visual Basic专用控制程序,例如称之为MIDIVBX.VBX的程序。VISUAL BASIC由Microsoft Corporation(微软公司)制造(地址:One Microsoft Way,Redmond,WA 98 052-6399,美国)。MIDIVBX.VBX可以从Wayne Radinsky购得(电子信箱地址:a-wayner@microsoft.com)。
本发明微控制器的编程步骤包括使用一种通用编程软件,例如型号为EXPRO 60/80的Universal Programmer(通用编程器),它由SunshineElectronics Co.Ltd.(台北,日本)制造。
利用附录A和B的数据对微控制器编程的方法包括以下步骤:1.运行EXPRO.EXE程序,该程序随EXPRO 60/80一起提供;2.从主菜单中选择EDIT/VIEW(编辑/观看)任选项;3.选择EDIT BUFFER(编辑缓存)任选项:4.输入字符串E0000;5.从地址0000开始,逐个字节地输入相关数据(已在附录A或B中给出)。在每一行中,对于出现在该行内的每个数据字节都有一个新的开始地址;6.按ESC键;7.输入字母Q;8.从主菜单中选择DEVICE(装置)任选项;9.选择MPU/MCU(微处理器单元/微控制器单元)任选项;10.选择INTEL任选项:11.87C51:12.从主菜单中选择RUNFUNC(运行功能)任选项;13.选择PROGRAM(程序)任选项;14.把87C51芯片插入到编程器的插座中;15.输入Y,等待直到出现OK消息;16.现在该芯片已准备好安装到线路板中。
利用附录C和D的数据为计算机100生成相关文件的方法包括使用一个能编辑DOS格式化文件的HEX EDITOR(16进制编辑器)软件。典型的HEX和ASCII(16进制和美国信息交换标准码)编辑器是由MartinDoppelbauer制造的(地址:Am Spoerkel 17,44727 Dortmund,德国),购买UET401的电子信箱地址为:hrz.Unidozr.Uni-dortmund.de。
利用HEX编辑器,例如Martin Doppelbauer编辑器,生成文件的必要步骤如下:1.把任何DOS文件拷贝到一个具有所希望文件名的新文件中,并带以扩展符.EXE(例如,写入COPY AUTOEXEC.BAT TOY1.EXE);2.运行ME.EXE程序;3.从主菜单上按下字母L(装载文件);4.写入新文件的主菜单(例如TOY1.EXE);5.从主菜单上按下字母I(插入)。6.从地址0000开始逐个字节地输入相关数据(已在附录C或D中给出);7.按ESC键;8.从主菜单输入字母W(写文件);9.按RETURN(返回)键,并通过按下字母Q退出编辑器。
上述图1C的实施例含有对于一组优选的预定消息的说明,其中有一类叫做“普通命令”。其他一些普通命令由下述说明定义:
多端口命令可获得性询问命令
byte 0   byte         1   byte 2  byte3   byte 4  byte 5     byte    6  byte      7     byte     8  byte 9
 Head    PCadd  Unit #A-sb   Unit #B-sb  Unit #C-sb   CMDmsb  CMDlsb -8    bits- -8    bits- -8    bits-     CRC
   Datlmsb  Datllsb   Dat2msb   Dat2lsb   Dat3msb   Dat3lsb
  8 bit   2 bit   6 bit    8 bit   8 bit   8 bit   8 bit   4 bit  4bit   4 bit   4 bit   4 bit   4 bit   8 bits
   01      P    00      00     A    04     05     00    00    00    00     x     x
一个计算机发射该命令以验证一个无线电频道是否空闲。如果另一计算机已在使用该频道,则它将回答以“可获得性回答命令”。如果在250ms内没有接收到回答,则将认定该频道是空闲的P:                计算机地址         00-03 HA:                单元地址-          00-FF H
 byte 0   byte      1  byte 2  byte 3  byte 4  byte 5  byte       6   byte     7  byte    8  byte 9
 Head  PCadd  Unit #A-sb  Unit#B-sb   Unit #C-sb  CMDmsb   CMDlsb -8    bits- -8    bits- -8    bits-   CRC
 Dat1msb  Datllsb  Dat2msb  Dat2lsb   Dat3msb  Dat3lsb
 8 bit  2 bit  6 bit  8 bit   8 bit   8 bit  8 bit  4 bit  4 bit  4 bit  4 bit  4 bit 4 bit  8 bits
  01    P   00   00     A   04   06   00  00   00   00    x    x
一个计算机回答一个“可获得性询问命令”时发射本命令,以宣告该无线电频道正在使用中P:       计算机地址                  00-03 HA:       单元地址-                   00-FF H
玩具可获得性命令
byte 0   byte      1  byte 2  byte 3  byte 4  byte 5    byte    6  byte    7  byte    8  byte 9
 Head   PCadd  Unit #A-sb  Unit #B-sb  Unit #C-sb  CMDmsb  CMDlsb -8    bits- -8    bits- -8    bits- CRC
 Dat1msb  Dat1lsb  Dat2msb  Dat2lsb  Dat3msb  Dat3lsb
 8 bit  2 bit  6 bit  8 bit  8 bit  8 bit  8 bit  4 bit  4 bit  4lit  4 bit  4 bit  4 bit  8 bits
  01    P   00   00    A    04   07    00  00  00  00     x     x
一个玩具发射该命令以宣告它的存在,并接收回答的“频道对选择命令”,其中指定了将控制该玩具的计算机和所使用的无线电频道。P:     计算机地址                       00-03 HA:     单元地址-                        00-FF H
频道对选择命令
 byte 0  byte    1  byte 2  byte 3  byte 4  byte 5  byte    6  byte    7   byte    8  byte 9
  Head   PCadd   UnitA-sb  Unit #B-sb  Unit #C-sb  CMDmsb  CMDlsb -8    bits- -8    bits- -8    bits-   CRC
 Dat1msb  Dat1lsb  Dat2msb  Dat2lsb  Dat3msb  Dat3lsb
 8 bit  2 bit  6 bit  8 bit  8 bit  8 bit  8 bit  4 bit  4 bit  4bit  4 bit  4 bit  4 bit  8 bits
  01    P    00   00    A   04   08 CH1  CH2  00  00    x    x
一个计算机在响应于一个“玩具可获得性命令”时将发射本命令,以通知玩具准备使用的无线电频道P:       计算机地址                   00-03 HA:       单元地址-                    00-FF HCH1:     玩具发射频道                   0-F HCH1:     玩具接收频道                   0-F H
图13和14示出图1A的计算机无线电接口110的多端口、多频道实现的方框图。图13示出该计算机接口的处理子单元,它是以安装在PC内的一块另加线路板的形式来实现的。图14是射频发射接收器,它是一个在计算机外部的装置,用一条电缆与处理子单元相连接。在本申请中,该射频单元有4个发射接收器,每个发射接收器都能同时使用2个无线电频道。
简短地回顾一下图3可以看到,声音和控制命令两者都可以任选地通过MIDI连接器210来发射,而不是通过模拟连接器220来发射声音命令。另外也可以看到,如图25A-25F所示,计算机无线电接口110和声卡190之间的接口210和220的功能另外也能够通过计算机无线电接口110到计算机100的串行和/或并行端口之间的连接来实现。
如果希望提供完全的复用通信,构成图1A计算机无线电接口110的一部分的每一个发射接收器260最好都能够在一个第一频道对上发射,并在另一个不同的第二频道对上接收。构成图1A玩具控制装置130的一部分的发射接收器260(图4)最好能够在第二频道上发射和在第一频道上接收。
正如示出了一种多频道计算机无线电接口的图15A-15E和示出了一种多频道玩具控制装置的图24A-24E所表明的那样,像窄带技术或者频率跳变技术和直接序列技术等分散谱技术之类的任何适当技术都可以用来确定至少两个频道对。
附录E-H也都是一些计算机列表,从这些列表可以构筑出一个DLL(动态安装和连接)兼容的第一功能库。其后该DLL兼容功能库可以被一个适当的计算机系统,例如一台IBM PC用来为这里所给出并说明的任一种计算机控制系统产生各种游戏。另外,游戏也可以利用图11-12C中的应用发生器来产生。
为了根据附录E-H来产生DLL(动态安装和连接)功能库,需进行以下操作:1)打开Visual C++4.02)转至File Menu(文件菜单)3)从File Menu中选择New(新)4)选择Project Workspace(项目工作区)5)选择Dynamic-Link Library(动态连接库)6)Project Name(项目名)为:DLL32.MDP7)按Create(生成)按钮8)转至File Menu(文件菜单)9)从File Menu中选择New(新)10)选择Text File(文本文件)11)现在写入Source12)在当前页上写入一个含有附录E内容的文件13)按下鼠标的右按钮并选择:Insert File Into Project(把文件插入项目)14)在DLL32项目上点击15)在save dialog(保存对话)上写入CREATOR.C16)按OK按钮17)转至File Menu(文件菜单)18)从File Menu中选择New(新)19)选择Text File(文本文件)20)在该页上写入一个含有附录F内容的文件21)转至File Menu(文件菜单)22)按Save(保存)钮23)在save dialog(保存对话)上写入CRMIDI.H24)按OK按钮25)转至File Menu(文件菜单)26)从File Menu中选择New(新)27)选择Text File(文本文件)28)在该页上写入一个含有附录G内容的文件29)转至File Menu(文件菜单)30)按Save(保存)钮31)在Save dialog(保存对话)上写入文件CREATOR.H32)按OK钮33)转至File Menu(文件菜单)34)从File Menu中选择New(新)35)选择Text File(文本文件)36)在该页上写入一个含有附录H内容的文件37)按鼠标右按钮并选择:Insert File Into Project(把文件插入项目)38)在DLL32项目上点击39)在Save dialog(保存对话)上写入CREATOR.DEF40)按OK钮41)转至Insert Menu(插入菜单)42)按File Into Project…(文件插入项目…)43)在List Files of Type(列出文件类型)上:选择Library Files(*.lib)(库文件)44)转至Visual C++库目录并选择WINMM.LIB45)按OK钮46)转至Build Menu(构筑菜单)47)按Rebuild ALL(重新构筑全部)
下面是含在根据附录E-H构筑的DLL功能库中的各种命令的说明:
A.MIDI input functions 1-2:(MIDI输入功能1-2)
1.打开MIDI输入装置语句:long(长字节)MIDI In Open(Long Dvice,长装置)本功能打开MIDI装置以进行输入。如果成功,则返回0;否则返回-1。Delphi例子:
Device(装置):=0;
如果MIDI In Open(Device)<>0,则
Message Dlg(消息对话)(′Error opening MIDIinput device错误打开MIDI输入装置’,mtError,mb Ok,0);
2.复原MIDE输入装置语句:long(长字节)MIDIInReset(空)本功能使MIDI输入装置复原。如果成功,则返回0,否则返回-1。Delphi例子:
如果MIDIInReset<>0,则
Message Dlg(消息对话)(‘Error reseting MIDI input device(错误复原MIDI输入装置)’,mt Error,mb Ok,O);B.MIDI output function 3-6(MIDI输出功能3-6)
3.关闭MIDI输入装置语句:long(长字节)MIDIIn Close(空)本功能关闭MIDI输入装置。如果成功,则返回0,否则返回-1。Delphi例子:
如果MIDIIn Close<>0,则
Message Dlg(消息对话)(‘Error Closing MIDI input device,错误关闭MIDI输入装置,’mt Error,mb Ok,0);
4.打开MIDI输出装置语句:long(长字节)MIDIOut Open(Long Dvice长装置)本功能打开MIDI输出装置。如果成功,则返回0;否则返回-1。Delpi例子:
Device(装置):=0;
如果MIDIOut Open(Device)<>0,则
Message Dlg(消息对话)(‘Error opening MIDI output device(错误打开MIDI输出装置),’mt Error,mb Ok,0);
5.复原MIDI输出装置语句:long(长字节)MIDIOut Reset(空)本功能使MIDI输出装置复原。如果成功,则返回0;否则返回-1。Delphi例子:
如果MIDIOut Reset<>0,则
Message Dlg(消息对话)(‘Error reseting MIDI output device,错误复原MIDI输出装置’,mtError,mb Ok,0);
6.关闭MIDI输出装置语句:long(长字节)MIDIOut Close(空)本功能关闭MIDI输出装置。如果成功,则返回0;否则返回-1。Delphi例子:
Device(装置):=0;
如果MIDIOut Close<>0,则
Message Dlg(消息对话)(‘Error closing MIDI output device,错误关闭MIDI输出装置’,mterror,mb Ok,0);C.General functions 7-10:(普通功能7-10)
7.发送数据语句:long(长字节)Send Data(long Data,长数据)本功能向玩具卡发送4个字节。当前用来发送144以起动(init)玩具卡。如果成功,则返回0;否则返回-1。Delphi例子:
如果Send Data(144)<>0,则
MessageDlg(消息对话)(‘Error sending data to toy,错误向玩具发送数据,’mtError,mb Ok,0);
8.发送消息语句:long(长字节)Send Message(Char*Mess(字符*消息))本功能向玩具发送字符串。如果成功,则返回1;否则返回出错码。Delphi例子:
Mess(消息):=‘00 01 00 00 00 00 00 05 00
               00 00 01 00 03 00 01 00 00 00’;
如果Send Message(Mess)<>1,则
Message Dlg(消息对话)(‘Error opening MIDI output device,错误打开MIDI输出装置’,mtError,mb Ok,0);
9.检验消息语句:long(长字节)Check Message(空)本功能在没有发现来自玩具卡的消息时将返回0。Delphi例子:如果Check Message,则
Mess(消息):=Get Message(获得消息);
10.获得消息语句:Char(字符)*Get Message(Char(字符)*Mess(消息))如果存在玩具消息,则本功能返回20个字符的玩具消息,否则返回“TimeOut(时间到)”。Delphi例子:
如果Get Message=“Time Out”’,则
Message Dlg(消息对话)(No message received(没有接收到消息),mtError,mb Ok,O);D.Toy control functions 11-16(玩具控制功能11-16)
11.获得玩具号语句:Char(字符)*GetToy Number(空)本功能返回最后接收到的消息的玩具号,如果没有接收到消息则返回“0000 00 00”。
12.获得传感器号语句:long(长字节)Get Sensor Number(空)本功能返回最后接收到的消息的传感器号,如果没有接收到消息,则返回255。
13.玩具复原语句:long(长字节)Toy Reset(Char*Toy Number,字符*玩具号)本功能向玩具发送一个复原字符串。如果成功,则返回0,否则返回-1。
14.玩具发射接收语句:Char*Toy Tranceive(字符*玩具发射接收)(Char*Toy Number,Char*Mess(字符*玩具号,字符*消息))本功能向玩具发送消息,并等待“消息收到”回音3秒钟。如果接收到了,则返回“Ack.Ok(接收无误)”,否则返回“Time 0ut(时间到)”。
15.准备玩具说话语句:Char*Prepare Toy Talk(字符*准备玩具说话)(Char*Toy Number,Char*Wave File,(字符*玩具号,字符*波文件),)本功能准备让玩具卡通过玩具扬声器产生声音。在调用本功能后,可以运行波文件并在玩具扬声器中听到。如果成功,则返回“Ack.Ok(收到无误)”,否则返回“Time Out(时间到)”。
16.进入睡眠模式语句:Char*GoSleep(字符*进入睡眠)(Char*Toy Number(字符*玩具号))本功能向玩具发送睡眠命令。如果成功,则返回“Ack.Ok(收到无误)”,否则返回“Time Out(时间到)”。
附录I-O的整体构成第二功能库的一些计算机列表,它们与一个Director(导演)5.0软件包一起可以用来为这里所示出并说明以任何一种计算机控制系统产生各种游戏,上述软件包由Macromedia Inc.(地址:600 Townsend St.,San Francisco,CA 94103,美国)销售。
为了根据附录I-O产生一个Xobject(X物体)功能库,需执行以下操作:1)通过写入(MD C:\XOBJECT\)生成一个新目录:C:\XOBJECT\2)打开Visual C++1.53)在文件菜单(File Meun)上选择New(新)4)产生一个含有附录I内容的文件5)从文件菜单上选择Save As(保存为)6)通过写入C:\XOBJECT\CREATOR.MAK给步骤(4)中产生的文件以一个名称7)按OK钮8)在文件菜单上选择NEW(新)9)产生一个含有附录J内容的文件10)在文件菜单上选择Save As(保存为)11)在File Name:dialog(文件名:对话)中写入C:\XOBJECT\CREATOR.C12)按OK钮13)在文件菜单上选择NEW(新)14)产生一个含有附录K内容的文件15)在文件菜单上选择Save As(保存为)16)在File Name:dialog(文件名:对话)中写入C:\XOBJECT\CREATOR.H17)按OK钮18)在文件菜单上选择NEW(新)19)产生一个含有附录L内容的文件20)在文件菜单上选择Save As(保存为)21)在File Name:dialog(文件名:对话)中写入C\XOBJECT\CRMIDI.H22)按OK钮23)在文件菜单上选择NEW24)产生一个含有附录M内容的文件25)在文件菜单上选择Save As(保存为)26)在File Name:dialog(文件名:对话)中写入C:\XOBJECT\XOBJECT.H27)按OK钮28)在文件菜单上选择NEW(新)29)产生一个含有附录N内容的文件30)在文件菜单上选择Save As(保存为)31)在File Name:dialog(文件名:对话)中写入C:\XOBJECT\CREATOR.DEF32)按OK钮33)在文件菜单上选择NEW(新)34)产生一个含有附录O内容的文件35)在文件菜单上选择Save As36)在File Name:dialog(文件名:对话)中写入C:\XOBJECT\CREATOR.RC37)按OK钮38)在Project Menu(项目菜单)上选择Open(打开)39)在File Name:dialog(文件名:对话)中写入C:\XOBJECT\CREATOR.MAK40,在项目菜单上按Rebuild All(重新构筑全部)钮。
现在说明根据附录I-O构筑的Xobject功能库中所含的一些命令如下:
A.MIDI input functions 1-3:(MIDI输入功能1-3)
1.打开MIDI输入装置语句:long(长字节)MIDIIn Open(long Device(长装置))本功能打开MIDI输入装置以进行输入。如果成功,则返回0,否则返回-1。Delphi例子:
Device(装置):=0;
如果MIDIInOpen(Device)<>0,则
Message Dlg(消息对话)(‘Error opening MIDI input device(错误打开MIDI输入装置),’mt Error,mb Ok,0);
2.复原MIDI输入装置语句:long(长字节)MIDII nReset(空)本功能使MIDI输入装置复原。如果成功,则返回0,否则返回-1。Delphi例子:
如果MIDIInReset<>0,则
MessageDlg(消息对话)(‘Error reseting MIDI input device(错误复原MIDI输入装置),’mt Error,mb Ok,0);
3.关闭MIDI输入装置语句:long(长字节)MIDIInClose(空)本功能关断MIDI输入装置。如果成功,则返回0,否则返回-1。Delphi例子:
如果MIDIIn Close<>0,则
Message Dlg(消息对话)(‘Error closing MIDI input device(错误关闭MIDI输入装置)’,mt Error,mb Ok,0);
B.MIDI output functions 4-6:(MIDI输出功能4-6)
4.打开MIDI输出装置语句:long(长字节)MIDIOut Open(Long Device(长装置))本发明打开MIDI输出装置。如果成功,则返回0,否则返回-1。Delphi例子:
Device(装置):=0;
如果MIDIOut Open(Device)<>0,则
Message Dlg(消息对话)(‘Error opening MIDI output device(错误打开MIDI输出装置)’,mt Error,mb Ok,0);
5.复原MIDI输出装置语句:long(长字节)MIDIOut Reset(空)本功能使MIDI输出装置复原。如果成功,则返回0,否则返回-1。Delphi例子:
如果MIDIOut Reset<>0,则
Message Dlg(消息对话)(‘Error reseting MIDI output device(错误复原MIDI输出装置)’,mt Error,mb Ok,0);
6.关闭MIDI输出装置语句:long(长字节)MIDIOut Close(空)本功能关闭MIDI输出装置。如果成功,则返回0,否则返回-1。Delphi例子:
Device(装置):=0;
如果MIDIOut Close<>0,则
Message Dlg(消息对话)(‘Error Closing MIDI output device(错误关闭MIDI输出装置),’Mt Error,mb Ok,0);
C.General functions 7-11:(普通功能7-11)
7.新语句:Creator(生成器)(m New(m新))本功能生成Xobject(X物体)的一个新事例。如果成功,则结果为1,否则结果为出错码。例子:
openxlib(打开X库)“Creator.D 11”
Creator(生成器)(m New(m新))
Creator(生成器)(m Dispose(m安排))又见:Dispose(安排)
8.安排语句:Creator(生成器)(m New(m新))本功能安排X物体事例。如果成功,结果为1,否则结果为出错码。例子:
openxlib(打开X库)“Creator.D11”
Creator(生成器)(m New(m新))
Creator(生成器)(m Dispose(m安排))又见:New(新)
9.发送消息语句:long Send Message(Char*Mess(字符*消息))本功能向玩具卡发送字符串。如果成功,则返回1,否则返回出错码。Delpi例子:
Mess(消息):=‘00 01 00 00 00 00 00 05 00
               00 00 01 00 03 00 01 00 00 00’;
如果Send Message(Mess)<>1,则
Message Dlg(消息对话)(‘Error opening MIDI output device(错误打开MIDI输出装置)’,mt Error,mb Ok,0);
10.检验消息语句:long(长字节)Check Message(空)本功能在没有发现来自玩具卡的消息时返回0。Delphi例子:
如果Check Message则
Mess(消息):=Get Message(获得消息);
11.获得玩具消息语句:Get Toy Message本功能接收来自玩具的消息。其结果是一个消息。如果3秒钟内没有消息,则结果为“Time Out(时间到)”。例子:
设定message(消息)=Get Toy Message
如果message=“Time Out”,则
给出“No message receiving(未收到消息)”
结束“如果”又见:检验消息
D.Toy control functions 12-17:(玩具控制功能12-17)
12.获得玩具号语句:Char*GetToy Number(字符*获得玩具号)(空)本功能返回最后接收到的消息的玩具号,或者,如果没有接收到消息,则返回“00 00 00 00”。
13.获得传感器号语句:long(长字节)Get Sensor Number(空)本功能返回最后接收到的消息的传感器号,如果没有接收到消息,则返回255。
14.玩具复原语句:long(长字节)Toy Reset(Char*Toy Number(字符*玩具号))本功能向玩具发送一个复原字符串。如果成功,则返回0,否则返回-1。
15.玩具发射接收语句:Char*Toy Tranceive(字符*玩具发射接收)(Char*Toy Number,Char*Mess(字符*玩具号,字符*消息))本功能向玩具发送消息并等待“消息收到”回音3秒钟。如果接收到,则返回“Ack.Ok(收到无误)”,否则返回“Time Out(时间到)”。
16.准备玩具说话语句:Char*Prepare Toy Talk(字符*准备玩具说话)(Char*Toy Number,Char*Wave File(字符*玩具号,字符*波文件))本功能准备让玩具卡通过玩具扬声器产生声音。调用了本功能之后,波文件可被运行并在扬声器处听到。如果成功,则返回“Ack.Ok(收到无误)”,否则返回“Time Out(时间到)”
17.进入睡眠模式语句:Char*Go Sleep(字符*进入睡眠)(Char*Toy Number(字符*玩具号))本功能向玩具发送睡眠命令。如果成功,则返回“Ack.Ok(收到无误)”,否则返回“Time Out(时间到)”。
为了使用与Director(“导演”软件)相结合的Xobject功能库,可以采用下述方法:1)打开Director Version 5.0(导演版本5.0)程序2)从文件菜单(File Menu)上选择New(新)3)按Movie ption(任选项电影)4)转至Windows菜单,并按Cast(演员表)5)转至演员表上的“first Script(第一剧本)”6)在Windows菜单上选择Script(剧本)7)写入所希望游戏的剧本。8)重复步骤5)及其后的步骤,直到已写入所有所希望的剧本。同时按下(Ctrl+Alt+P)键以运行该应用程序。
现在参见图16,这是说明计算机无线电接口(CRI)110一个优选操作方法的简化流程图,其中的CRI能不与其他计算机相干扰地服务于图1A中的某个计算机100,或者能与各自被一个类似的CRI进行类似服务的一些其他计算机相联合地服务于某个计算机100。典型地,图16的方法在图1A的计算机100上以软件实现。
CRI包括一个普通的无线电发射接收器(图4中的260),该发射接收器例如可以含有一个具有40个频道的RY3 GB021,这40个频道被分成20个频道对。典型地,其中16个频道对被指定用于信息通信,其余的4个频道对被指定用作控制频道。
在图16的方法中,由无线电接口按下面图17中所详细说明的方法在4个控制频道对中选出1对(步骤810)。被选出的控制频道对i由一个第一发射接收器管理,用来探测新玩具的出现(步骤820),这种出现是通过接收到一个来自新玩具的玩具可获得性命令(步骤816)而探测到的。当探测到新玩具时,从16个信息通信频道对中选出一对(步骤830),供以后向该新玩具发射游戏程序信息用。实现步骤830的一个优选方法由图18A的流程图说明,该流程图是能够自我说明的。图18A中的“Locate Computer(定位计算机)”命令(步骤1004)由图18B的流程图说明。
所选信息通信频道对的识别码,这里也叫做“频道对选择命令”通过控制频道对被发送给新玩具(步骤840)。然后利用所选信息通信频道对开始一个游戏程序(步骤850)。然后该控制频道对被释放,使它又能接收来自另一玩具的玩具可获得性命令并对之作出响应。因此,由于当前的发射接收器已用来提供游戏和玩具之间的通信,所以需要为这个控制频道对指定另一个发射接收器。
为了给这个现在已不受管理的控制频道指定另一个发射接收器,原先那个曾管理过这个控制频道的发射接收器将在一个“发射接收器或获得性表”中被标记为“工作中(busy)”(步骤852)。然后对该发射接收器可获得性表“进行扫查,直到找到一个可获得的发射接收器,也即找到一个没有标记为“工作中”的发射接收器(步骤854)。然后把这个发射接收器指定给控制频道i(步骤858)。
图17是一个说明图16中的“选择控制频道对”步骤810的一个优选实现方法的简化流程图,在图17中,对4个控制频道对进行扫查。对于噪声大小低于某一阈值的每个频道对(步骤895),计算机都将发送一个“可获得性询问命令”(步骤910),并在一个预时间内,例如250ms内,等待回答(步骤930和940)。如果没有其他计算机作出回答,也即没有计算机送回“可获得性回答命令”,则认为该频道对是空闲的。如果发现该频道对已被占用,则扫查下一个频道对。如果发现4个频道对都不空闲,则返回消息“没有控制频道可获得”。
图19是一个说明玩具控制装置130的一个优选操作方法的流程图,该流程图可以自我说明,该方法在与图16-18B的“多频道”实施例相结合时是有用的。i=1,…,4是该系统的控制频道的标号。玩具控制装置依次地在每个控制频道i上(步骤1140,1150,1210)发送一个“玩具可获得性命令”,也即一个表明玩具的可获得性的消息(步骤1160),直到找到一个被一个计算机所管理的控制频道。这个“找到”是通过该计算机的一种回答来确定的,该计算机的回答是发射一个“频道对选择命令”(步骤1180),该命令是一个消息,它指定了一个信息频道对玩具控制装置可以通过该频道对与在计算机上运行的游戏相通信。在这个流程点上(步骤1190),玩具控制装置便可以开始接收和执行计算机通过在控制频道i中所指定的信息频道对而发射来的游戏命令。
根据本发明的一个优选实施例提供了一种与一个远处游戏服务器相通信的计算机系统,如图20所示。该远处游戏服务器1250能够向操作一个或几个玩具1260的计算机100提供至少一个玩具-操作游戏的至少一部分的服务。或者,也可以选择把整个游戏从远处游戏服务器1250下载过来。不过也还有另一种选择,那就是可以从远处游戏服务器1250下载新的玩具动作剧本或新的文本文件,但某一特定游戏的其余内容可以是已往存储在计算机100的存储器中的。
从远处游戏服务器1250向计算机100的下载既可以是离线的,也即发生在游戏开始之前;也可以是在线的,也即发生在游戏进程之中。或者,也可以使游戏的第一部分是离线接收的,而游戏的另外部分则是在线接收的。
远处游戏服务器1250和计算机100之间的通信可以基于任何适当的技术,例如,但不局限于:ISDN(信息服务数字网);X.25;Frame-Relay(帧中继);和Internet(互联网)。
图20实施例的一个优点是,因为所有的“智能”都可以由远处资源提供,所以在当地,也即玩具附近,可以只提供十分简单的计算机化的装置。特别是,计算机化装置可以比个人计算机简单,它可以没有自已的显示监视器,还可以例如是一个网络计算机1270。
图21是说明当与远处服务器1250结合工作时计算机100或图20的网络计算机1270的操作的简化流程图。
图22是说明图20的远处游戏服务器1250的操作的简化流程图。
图23是一种无线计算机控制玩具系统的半图示、半方框图的说明图,该系统包括:一个带有玩具控制装置1504的玩具1500;一个利用计算机无线电接口1514与玩具控制装置1504进行通信的计算机1510;以及一个邻近度探测子系统,它能探测玩具和计算机之间的邻近程度。邻近度探测子系统例如可以含有一对分别与玩具和计算机相连的超声换能器1520和1530。典型地,玩具的超声换能器1520发射超声信号,如果计算机和玩具位在超声通信的范围内,例如位在同一个房间内,则计算机的超声换能器1530将能探测到该超声信号。
图24A-24E的整体构成了关于图3中计算机无线电接口110的一种多频道实现的详细电原理图,除了这里是多频道的以外,这电原理图类似于图5A-5D的详细电原理图,因此能够支持完全的复用应用,而不只是支持单频道。
图25A-25F的整体构成一种计算机天线电接口的详细原理图,这种接口连接在计算机的一个串行端口上,而不是连接在计算机的声卡上。
图26A-26D的整体构成一种计算机无线电接口的详细原理图,这种接口连接在计算机的一个并行端口上,而不是连接在计算机的声卡上。
图27A-27J是说明一种优选的无线电编码技术的优选流程图,它们可以自我说明,该优选的编码技术是基于Manchester编码的,是不同于前面参考图8E,8G 8M和10A-C所说明的无线电编码技术的又一种选择。
图28A-28K的整体构成了图13中的多端口多频道计算机无线电接口子单元的详细电原理图。
图29A-29I的整体构成了图14中的多端口频道计算机无线电接口子单元的详细电原理图。
图30示出本发明的又一个实施例,其中包含计算机无线电接口(CRI)和玩具控制装置(TCD)的一个联合单元1610。
该联合单元1610控制一个通过例如电缆这样的器件连接在计算机100上的玩具1620,并利用无线电接口110借助于例如无线电通信与其他玩具120通信。玩具1620的操作方式与玩具装置120相似。
图31示出联合单元1610的简化方框图。
图32A、32B和32C的整体构成了图28H中的EP900、EPLD芯片(L9)的简化原理图。用于该原理图的EPLD芯片编程代码最好使用“MaxPlus Ⅱ Ver.6.2”编程包,它可以从Altera Corporation购得(地址:3525 Monroe Street,Santa C1ara,CA 5051,美国)。
应该指出,如果需要,本发明的一些软件单元可以用ROM(只读存储器)的形式实现。一般地说,如果需要,软件单元可以用普通技术以硬件形式实现。
应该指出,各附录中所给出的特定实施例只是希望用来作为本发明的一种极详细的公开,而不希望被当作是一种限制。
应该指出,为了清楚起见,本发明的一特点是分开在各个列的内容中说明的,但它们也可以被结合在一个实施例中。反之,为了简短起见,本发明的一特点是在一个实施例的内容中说明的,但它们也可以分别地给出,或者以任何适当的组合来给出。
应该看到,对于熟悉本技术领域的人们来说,本发明并不局限于前面具体给出和说明的内容。反之,本发明的范畴只能由各权利要求项来定义,这些权利要求项将在各附录后面列出,这些附录是:
附录A计算机无线电接口的16进制码:07000000020100020394322B:04000B0002017E323E:04001300120633326C:01001B0032B2:0100230032AA:01005300327A:1001000000C2AFC2A8C2AAC28CC28E73800075811F:1001100026C225C226120A657814740CF678157466:100120000FF61205EE000012038712062BC22112F1:1001300003DA001201A11201CA20A114C2A0120602:100140003012040A1208330012095400D2A080D6DB:1001500030210D00C2A012040A1201E7D2A080C60D:10016000302502809B80D2758911758CB1758ADF2C:10017000D2A9C2ABD28CD2AF22C2A9C28C22C28C6D:100180000525758CB1758ADFD28C32D2B975250000:100190003167E525B405FB3179C2B922D2A5C2A7E2:1001A00022C2A5D2A722D2A5D2A72230A50A20A773:1001B00007D2A7740A1209CF2230A5FC30A707C2C4:1001C000A7740A1209CF22D2A622C2A622C2AFC2A7:1001D000A8C2AAC2A9C2AB22D2AFD2A8D2AAD2A91F:1001E000D2ABD28CD28E22C000C001C002C2B420D9:1001F00021251206301203871203DAD2B8C2B5C223:1002000021C22078FF79FF7A0A20210BD8FBD9F987:10021000DAF712040A801CC2B8C2210012040A00D4:1002200012034830200D1206CD0012063012084B82:1002300000D22000D2B4D2B5C2B8D002D001D000D2:1002400022C000C001C002D22020901978FF79FF9F:100250007A0220900AD8FBD9F9DAF7C22080061278:10026000097A3090EDD002D001D00022C000C00148:10027000C002D22030901978FF79FF7A1430900AAA:10028000D8FBD9F9DAF7C220800612097A2090ED5E:10029000D002D001D00022C000C001514130203333:1002A00012039131AB12037B74021209CF1202D9EF:1002B00012031712097A12097A12097A781A790A3E:1002C000E61202F512098C08D9F60012098C120305:1002D0008731B900D001D00022C000781ED2971219:1002E000097A12097A12097AC29712097A12097ADE:1002F000D8EBD00022C0E0C00012033178081350C0:100300000512031A8003120331D8F312031A00D026:1003100000D0E022D29722C29722C000D29778095B:1003200012097AD8FBC297780312097AD8FBD00059:1003300022C000D297780312097AD8FBC2977809B5:1003400012097AD8FBD000220012041C3020177842:10035000107401F60879091204AF00302008F6087D:10036000D9F5D22080010000220031CDC2970022B1:1003700000C2970031D81203DA0022D292C297C28B:100380009122C297D29122C297D291C29222C29256:1003900022D29222209042C0D0C0E0C083C082C24C:1003A0008C858C08858A09758C00758A00D28C90A2:1003B00001901205A13023139002581205A12023A9:1003C0000AD50F0D750F06D2218006750F06C221C2:1003D00000D082D083D0E0D0D032750A00750B00F7:1003E000750C00750D00758911C2A9C2AB758C0022:1003F000758A00D28C758D00758B00D28E12040325:10040000D2AF22D288D2A8718E22C2A822D2B43012:10041000B2FD2200910D0012041C0022C000910ABE:10042000C2B4C220750EFF7832750E00C222C2B669:10043000C2B512057230206FD2B6C28C758C0075B1:100440008A00D28C12054330205D85080C85090D89:10045000C2B612057230204FC28C758C00758A00AE:10046000D28CD2B69003E81205A130233590051442:100470001205A120232C00850C08850D0990022669:100480001205A1302304D2228002C222A22292B5F8:10049000E50E13F50EB4010D120543302009D220EC:1004A0008007750EFFD89DC220D2B400D00022C0B4:1004B00000C2B4C220750E007809750F00C222C2B7:1004C000B6C2B5120572302072D2B6C28C758C00DD:1004D000758A00D28C12054330206085080C85098E:1004E0000DC2B6120572302052C28C758C00758A0E:1004F00000D28CD2B69003E81205A130233D9005BE:10050000141205A120233400850C08850D099002E2:10051000261205A1302304D2228002C222A22292F6:10052000B5E50E13F50EE8B4090320220ED8A61285:100530000543302006E50ED2208002C220D2B4004E:10054000D00022C000C001C002C220790A78FF306A:10055000B206D8FBD9F98013C28C858C08858A092C:10056000D28C7A0A20B2E8DAFBD220D002D001D0B5:100570000022C000C001C002C220790A78FF20B268:1005800006D8FBD9F98013C28C858C08858A09D2DC:100590008C7A0A30B2E8DAFBD220D002D001D00047:1005A00022C223E508B583028004400D8009E509D5:1005B000B5820280024002D22322C000C220781EEF:1005C000E6335002D220D00022C000C001C002FA9F:1005D000781A900A80790A740093F608A3D9F878F3:1005E0001FEAF612084B00D002D001D00022C00052:1005F000C0017401781AF6087406F6087400F6084B:100600007400F608740DF6087400F6087914E7F61D:10061000087915E7F6087400F6087400F6740312FA:1006200009DD12084B00D001D00022D2AAD2AF229D:10063000C2AA22C0E0C0D0C2B5D2B4C2A01208A2E1:1006400030200F00C22612065D0074321209CF91CD:10065000030000D2A0D12B00D0D0D0E022C00012E5:1006600006B3007810E6B401467814E6B400090039:1006700051970031E7008037B401090051970031EC:10068000E700802BB40207001206E7008021B403C4:100690000700120782008017B40409005197003147:1006A000E700800BB40C07001207AF0080010000C8:1006B000D00022C000C001C0027810791A7A0AE680:1006C000F70809DAFA00D002D001D00022C000C039:1006D00001C0027810791A7A0AE6F70809DAFA00F6:1006E000D002D001D00022C000C001C0027815E6BF:1006F000B400140061970031E730207EB1BA2020B9:1007000079319C717B8073B40114718731A131CA36:1007100074641209CF519731E730205E805CB402D7:10072000028057B403028052B4044E007817E65496:10073000F003030303F97816E6FA51977813E6B449:10074000FE02800C0031E730203000B1BA20202AB0:10075000319C00717BEA120A447817E67401120991:10076000DD74011209DD31A131CA7187800C519706:100770000031E73020040080010000D002D001D019:100780000022C000C0017816E6F97815E6B400181A:100790000051970031E73020100031C7E91209F00D:1007A0000031CA31A10080010000D001D00022C078:1007B000007815E6B40008B1EE319C717B8032B44C:1007C0000109718700B1EE31A18026B40206B1EEB5:1007D00031AB801DB40306B1EE31B98014B404040A:1007E000D226800DB40504C2268006B40F02D2259D:1007F0000000D00022C000C0017808C2B7790ED92D:10080000FE1392B7790DD9FED8F7D2B7790ED9FE7B:100810000D001D00022C000C0017808C2B7790FE14:10082000D9FE1392B7790DD9FED8F7D2B700D0010F:10083000D00022781A900A76790A740093F608A3F9:10084000D9F812084B001202970022C000C0012004:10085000261E74901207F500781A790AE654F00300:100860000303031207F5E6540F1207F508D9ED004C:1008700000D001D00022C000C001740078087907C0:10088000D9FE00A2B313B2B4D8028006790CD9FE07:1008900080F1D220791420B304D9FBC220D001D03A:1008A0000022C000C001C002C22078107914117665:1008B00030202AF6B49007E8B4100300800A08D963:1008C00007D2201208E88018B2B57AFF30B304DAF4:1008D000FB800A20B3FD007A08DAFE80D1C2200036:1008E00000D002D001D00022C000C001C002C0036D:1008F000781079107A0AE612091423232323FB08BF:10090000E61209144BF70809DAEC00D003D002D044:1009100001D00022B410005002800DB44100400507:10092000C394378003C394300022C0D0C0E0D0E02D:10093000D0D032C0E0C0F0C0E075F0086A13EA50D1:1009400002641813FAD0E003C0E0D5F0EFD0E0D095:10095000F0D0E022C000C001C00278FF79FF7A0821:10096000D8FED9FCDAFAD002D001D0002200000073:1009700022C0007814D8FED00022C000782DD8FE06:10098000D00022C000785ED8FED00022C00078FAE5:10099000D8FED00022C000C00178FF7902D8FED96D:1009A000FCD001D00022C000C00178FF7914D8FE2D:1009B000D9FCD001D00022C000C00178FF79C8D88E:1009C000FED9FCD001D00022D582FDD583FA22C009:1009D000E0C000F83195D8FCD000D0E022C0E0C0E3:1009E00000B400028005F831B7D8FCD000D0E02276:1009F000C0E0C000B400028005F83154D8FCD0003B:100A0000D0E022C0E0C000C0F075F014A4F8D8FE19:100A1000D0F0D000D0E022C000C001C00278FF7941:100A3000FF7A04D8FED9FCDAFAD002D001D0002235:100A3000C000C0010078FF79C8D8FE00D9FB00D003:100A400001D00022C0E0C000C00100F8B4000708D7:100A5000E9B4000280080912018BD8FBD9F9D00152:100A6000D000D0E0227803C2A0740131DDD2A0749E:100A70000131DDD8F222010600050A000001FF0065:0A0A8000010600050A000000000056:00000001FF
附录B玩具控制装置的16进制码:070000000201000206B1320B:04000B0002019A3222:0100130032BA:01001B0032B2:0100230032AA:01005300327A:1001000000C2AFC2A8C2AAC28CC28ED2B875812E5C:10011000758E0112028D1202B31202A41206A4D22D:1001200040C241C243D2A0C23F7803120A2FC23953:100130001206F712029D1202A47526FFC24274CA6B:100140007814F6781574CBF61202D0752A00752B48:1001500000752C00752D0A303912C239001207279C:100160001203240012072030380280DF001201DB66:10017000303F02808BD52ADFD52BDCD52CD9D52D6D:10018000D680C8758911758CB1758ADFD2A9C2ABCA:10019000D28CD2AF22C2A9C28C22C28C0529758C06:1001A000B1758ADFD28C32D2B97529003183E52945:1001B000B405EB3195C2B922D2B975290031831239:1001C000020130380A120219B4FF028002F526E556:1001D00029B4050040E93195C2B922304022E52614:1001E000B4FF0E120201303817120219B4FF028058:1001F0000FF526D2431202D02041051205318000AE:1002000022C23875800F30800D30810A308207306D:10021000830474FF8002D23822C00078007580FF0A:10022000C284120255203824D284C285120255207D:10023000381AD285C286120255203810D286C2875B:10024000120255203806D28774FF8006E8D238752E:1002500080FFD00022C23830800F0830810B083078:10026000820708308303088002D2382230A5032099:10027000420030420520A502C24222C0007864C27A:10028000A70000D2A700D8F7C2A7D00022C2A1C2FF:10029000A2C2A3C2A422D2B0C2B1C2A022C2B0D212:1002A000B1D2A022D2A622C2A622120585303802DF:1002B000C2A622D2A722C24FC2A8C2AAC2A9C2ABFA:1002C00022D2AAD2A8D2AAD2A9D2ABD28CD28E22BD:1002D000C000C0017401781AF6087406F6087400AC:1002E000F608740FF608740A304202748AF608742D:1002F00000F6087914E7F60809E7F60851013038E6:10030000055119B4FFC774FF304302E526F608745F:1003100000F600120970001205B07526FFC243D026:1003200001D00022C000C2A0A2A6923E0012065D2B:10033000A23E92A630385C007813E6B4FE061204A2:100340005F00804EB40F4D7814E6B400100051D019:100350000020424012039A303839008035B401073A:100360000012041F00802BB4020D0051D000204267:100370002312045F00801BB4030A0051D000120452:10038000E300800EB4040A0051D00012050D008075:1003900001000000D2A000D00022C000C2387815B1:1003A000E6B401137817E613923C7816E6540F1260:1003B00003E630382D802BB40227007817E613921D:1003C0003C7816E6540F1203E6303816007818E62B:1003D000120996007816E6A23D923C1203E60080D0:1003E000010000D00022D238B4000AA2A1923DA29E:1003F0003C92A18029B4010AA2A2923DA23C92A201:10040000801CB4020AA2A3923DA23C92A3800FB426:10041000030AA2A4923DA23C92A48002C23822C048:10042000007815E6B40009007526FF51D000802B36:10043000B4010B51D0D240C2417526FF801DB402D9:100440000B51D0D240D2417526FF800FB4030B511F:10045000D0C240C2417526FF80010000D00022C0FA:1004600000C0017815E6B4000F007817E674011299:10047000099651A7000204DDB401070051A400024F:1004800004DDB40203008055B403028050B4044C70:10049000007817E6540F74011209960051A70078EE:1004A00018E6540FD23C71E6007817E654F00303C7:1004B0000303F97816E6120A0051A47818E6540FDF:1004C000C23C71E6007818E654F0D240C241E526FD:1004D000B4FF02800874C812098880010000D001AE:1004E000D00022C0007815E6B40014005196120620:1004F000987816E61209A9519D001206A4800AB444:10050000010600519D0080010000D00022C000784B:1005100015E6B400060051B3008012B40106005184:100520007B008009B40F0500D23F80010000D0009D:1005300022C000C001C002D23878FF79FF7A0120C2:100540003911510130380AD8F6D9F4DAF2C23880BC:1005500002D238D002D001D00022C000C001C002B7:10056000D23820901978FF79FF7A0220900AD8FBC0:10057000D9F9DAF7C23880061209333090EDD0028B:10058000D001D00022C000C001C002D23830901982:1005900078FF79FF7A2830900AD8FBD9F9DAF7C2C8:1005A0003880061209332090EDD002D001D000220D:1005B000C000C001B15A30382F1206AE1206981290:1005C00009331209331209331205EE12062C740294:1005D000120988781A790AE612060A12094508D91A:1005E000F6001209451206A400D001D00022C00076:1005F000781ED297120933120933120933C29712A7:100600000933120933D8EBD00022C0E0C000120633:1006100046780813500512062F8003120646D8F3B9:1006200012062F00D000D0E022D29722C29722C01B:1006300000D29778C9120933D8FBC29778031209C0:1006400033D8FBD0C022C000D2977803120933D8E8:10065000FBC2977809120933D8FBD0002200120799:1006600039303819D2A678107401F60879091207C2:10067000CC00303808F608D9F5D2388001000022C5:10068000001206AE51B6C297120698002200C29719:100690000051C11206F70022D292C297C29122C223:1006A00097D29122C297D291C29222C29222D29222:1006B00022209042C0D0C0E0C083C082C28C858C12:1006C00008858A09758C00758A00D28C9001901279:1006D00008BE303B139002581208BE203B0AD50FCB:1006E0000D750F06D2398006750F06C23900D0820B:1006F000D083D0E0D0D032750A00750B00750C00A5:10070000750D00758911C2A9C2AB758C00758A0080:10071000D28C758D00758B00D28E120720D2AF223D:10072000D288D2A8D1AB22C2A822D29330B2FD2265:1007300000F12A001207390022C000F127C293C23B:1007400038750EFF7832750E00C23AC295C2941207:10075000088F30386FD295C28C758C00758A00D2A4:100760008C12086030385D85080C85090DC2951221:10077000088F30384FC28C758C00758A00D28CD2AD:10078000959003E81208BE303B359005141208BE60:10079000203B2C00850C08850D099002261208BE0E:1007A000303B04D23A8002C23AA23A9294E50E1348:1007B000F50EB4010D120860303809D23880077583:1007C0000EFFD89DC238D29300D00022C000C29341:1007D000C238750E007809750E00C23AC295C294EF:1007E00012088F303872D295C28C758C00758A00D1:1007F000D28C12086030386085080C85090DC295CE:1008000012088F303852C28C758C00758A00D28CD9:10081000D2959003E81208BE303B3D9005141208B3:10082000BE203B3400850C08850D09900226120875:10083000BE303B04D23A8002C23AA23A9294E50E0C:1008400013F50EE8B40903203A0ED8A6120860305A:100850003806E50ED2388002C238D29300D000228A:10086000C000C001C002C238790A78FF30B206D891:10087000FBD9F98013C28C858C08858A09D28C7AC1:100880000A20B2E8DAFBD238D002D001D00022C070:1008900000C001C002C238790A78FF20B206D8FB36:1008A000D9F98013C28C858C08858A09D28C7A0A82:1008B00030B2E8DAFBD238D002D001D00022C23BFD:1008C000E508B583028004400D8009E509B5820280:1008D00080024002D23B22C0D0C0E0D0E0D0D03273:1008E000C0E0C0F0C0E075F0086A13EA5002641876:1008F00013FAD0E003C0E0D5F0EFD0E0D0F0D0E0C4:1009000022C238B5010280044002D23822C000C0A1:1009100001C00278FF79FF7A08D8FED9FCDAFAD054:1009200002D001D0002200000022C0007814D8FEBE:10093000D00022C000782DD8FED00022C000785E02:10094000D8FED00022C00078FAD8FED00022C00025:10095000C00178FF7902D8FED9FCD001D00022C0B6:1009600000C00178FF7914D8FED9FCD001D0002254:10097000C000C00178FF79C8D8FED9FCD001D000F2:1009800022D582FDD583FA22C0E0C000F8314ED8CE:10099000FCD000D0E022C0E0C000B400028005F826:1009A0003170D8FCD000D0E022C0E0C000B400021A:1009B0008005F8310DD8FCD000D0E022C0E0C000A6:1009C000C0F075F014A4F8D8FED0F0D000D0E0222A:1009D000C000C001C00278FF79FF7A04D8FED9FCBC:1009E000DAFAD002D001D00022C000C001E526789A:1009F000FF79C8D8FE5580D9FAF526D001D000225B:100A0000C0E0C000C0017526FFF8B4000708E9B4D3:100A10000002800E091201B8B2A1B2A2B2A3D8F5A9:100A2000D9F3C2A1C2A2C2A3D001D000D0E022005B:100A3000C0E0C000C2A074503188D2A07450318888:070A4000D8F2D000D0E02243:00000001FF
附录C4D 5A 80 01 05 00 00 00 20 00 00 00 FF FF 00 00 00 00 00 0000 00 00 00 40 00 00 00 01 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 3C D8 33 DB 8E D0 8B E353 50 B8 0F 01 50 CB B1 20 B8 01 00 D3 D8 83 F8 01 74 0D BA1E 03 B4 09 CD 21 B0 01 B4 4C CD 21 B4 30 CD 21 3C 03 73 05BA 1E 03 EB E9 8E 06 2C 00 33 C0 8B F8 B9 FF FF 26 81 3D 5041 75 16 26 81 7D 02 54 48 75 0E 26 80 7D 04 3D 75 07 8D 7505 89 36 9B 03 26 81 3D 77 69 75 1C 26 81 7D 02 6E 64 75 1426 81 7D 04 69 72 75 0C 26 80 7D 06 3D 75 06 BA 49 03 EB 9EF2 AE 26 38 05 75 B9 8D 7D 03 89 3E 9D 03 B4 19 CD 21 04 41BE D8 02 88 04 46 C6 04 3A 46 C6 04 5C 46 B4 47 B2 00 CD 218C D8 8E C0 BF D8 02 32 C0 B9 46 00 F2 AE 4F 80 7D FF 5C 7404 C6 05 5C 47 BE D0 02 8B 0E CE 02 F3 A4 BA D8 02 B8 00 3DCD 21 72 0F A3 9F 03 EB 48 8C D0 8E D8 BA 1E 03 E9 3B FF 8B36 9B 03 83 FE FF 74 ED 8E 1E 2C 00 8B FE 80 3C 00 74 E2 AC3C 3B 74 04 0A C0 75 F7 8B CE 2B CF 83 F9 01 74 E7 8B F7 BFD8 02 F3 A4 4F 8C D0 8E D8 89 36 9B 03 EB 9C BA 76 03 E9 FDFE 8E 06 2C 00 8B 3E 9D 03 32 C0 B9 FF FF F2 AE F7 D1 8B D98B D1 8C D8 8E C0 BE 81 00 26 8A 4C FF 8A C1 02 C3 3C 7E 77D2 26 88 44 FF 32 ED 03 F1 8D 38 41 FD F3 A4 FC BF 81 00 26C6 05 20 47 8B 36 9D 03 8E 1E 2C 00 8B CB 49 F3 A4 BF D8 0232 C0 B9 FF FF F2 AE F7 D1 8C D8 8E C0 8C D0 8E D8 A1 9D 0303 C2 2B D1 73 08 C4 0F 04 F1 38 C2 72 89 8B 3E 9D 01 BE D802 F3 A4 8C D8 8E C0 88 1E 9F 03 BE 5C 00 C7 04 BC FE C7 4402 FF CD C7 44 04 21 B4 C7 44 06 3E CD C7 44 08 21 E9 C7 440A 98 00 B4 3F B9 FF FF BA 00 01 1E 56 CB 08 00 77 69 6E 2E63 6F 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 54 68 69 73 20 7072 6F 67 72 61 6D 20 72 65 71 75 69 72 65 73 20 4D 69 63 726F 73 6F 66 74 20 57 69 6E 64 6F 77 73 2E 0D 0A 24 59 6F 7520 61 72 65 20 61 6C 72 65 61 64 79 20 72 75 6E 6E 69 6E 6720 4D 69 63 72 6F 73 6F 66 74 20 57 69 6E 64 6F 77 73 2E 0D0A 24 55 6E 61 62 6C 65 20 74 6F 20 73 74 61 72 74 20 4D 6963 72 6F 73 6F 66 74 20 57 69 6E 64 6F 77 73 2E 0D 0A 24 FFFF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4E 45 05 0AFE 00 02 00 54 48 55 4E 0A 03 01 00 00 04 00 80 08 00 02 0000 00 01 00 04 00 01 00 0B 00 40 00 60 00 E8 00 F3 00 F5 0000 07 00 00 00 00 04 00 06 00 02 08 71 00 4A 00 00 00 0A 0300 00 00 00 11 0C 02 00 71 00 5C 03 50 1D 5C 03 A9 00 08 0150 1D 08 01 BB 00 DC 06 10 1D DC 06 04 00 10 80 01 00 00 0000 00 2B 01 13 00 30 1C 01 80 00 00 00 00 0E 80 01 00 00 0000 00 3E 01 03 00 30 1C 01 80 00 00 00 00 03 80 02 00 00 0000 00 41 01 2F 00 30 1C 32 F5 00 00 00 00 70 01 13 00 30 1C31 F5 00 00 00 00 7C 00 01 00 00 00 00 00 83 01 02 00 30 1C01 80 00 00 00 00 74 00 01 00 00 00 00 00 85 01 5A 00 30 1C02 80 00 00 00 00 00 00 07 74 79 70 65 6C 69 62 0A 5F 49 4944 5F 46 6F 72 6D 31 00 07 50 41 54 45 4E 54 31 00 00 00 0100 00 07 56 42 34 30 30 31 36 00 00 07 50 41 54 45 4E 54 3100 00 00 00 00 00 00 00 E0 00 4A 01 00 00 00 00 9A FF FF FFFF 40 00 FF FF 00 00 00 09 04 00 00 04 00 00 00 00 00 01 0000 00 00 00 00 00 2E 00 00 00 CA 01 04 00 FF FF 01 00 00 0000 00 00 00 00 00 00 00 01 00 95 4D 03 00 6F 31 64 98 CA F51C 10 8B 7B 9A F8 C4 8E 68 E6 02 00 03 00 10 00 88 01 26 0000 00 00 00 00 00 00 00 00 00 00 00 64 00 FF FF 00 00 01 0000 00 20 00 2C 00 28 00 A3 31 64 98 CA F5 1C 10 8B 7B 9A F8C4 8E 68 E6 00 00 00 00 41 4E 49 4D 31 00 00 00 00 00 00 0000 00 00 00 03 00 A2 31 64 98 CA F5 1C 10 8B 7B 9A F8 C4 8E68 E6 FF FF FF FF 28 00 30 01 5A 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 003C 00 6A 00 52 00 D6 00 68 00 DA 00 04 00 9C 00 B6 00 10 00DE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7A 00 A2 3164 98 CA F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 95 31 64 98 CA F51C 10 8B 7B 9A F8 C4 8E 68 E6 01 00 68 00 6C 00 A1 31 64 98CA F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 03 00 20 16 89 E9 DA 451B 10 B1 76 08 00 2B 33 6F 60 01 00 03 00 3C 00 40 00 E4 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0003 00 97 31 64 98 CA F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 FF FFFF EF 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 4E 00 E8 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00FF CC 2D 00 02 43 01 00 00 59 00 00 00 00 05 00 46 6F 72 6D31 00 0D 05 D0 05 00 00 D8 06 00 00 98 13 00 00 24 03 00 00FF 00 0D 00 43 52 45 41 54 4F 52 20 20 44 45 4D 4F 00 19 0100 42 00 23 FF FF FF FF 24 05 00 46 6F 72 6D 31 00 35 D0 0500 00 36 D8 06 00 00 37 98 13 00 00 38 24 03 00 00 FF 01 9300 00 00 02 05 00 4D 69 64 69 31 00 FF 08 00 56 42 58 2E 4D49 44 49 00 02 C8 0A 08 07 50 01 50 01 FF 06 00 0B 02 00 0C02 00 0D 29 00 56 6F 79 65 74 72 61 20 53 75 70 65 72 20 5361 70 69 20 46 4D 20 44 72 69 76 65 72 7C 53 42 31 36 20 4D49 44 49 20 49 6E 00 0E 2A 00 56 6F 79 65 74 72 61 20 53 7570 65 72 20 53 61 70 69 20 46 4D 20 44 72 69 76 65 72 7C 5342 31 36 20 4D 49 44 49 20 4F 75 74 00 0F 02 00 10 02 00 1100 00 12 07 00 FF 03 4F 00 00 00 01 06 00 4C 61 62 65 6C 3100 01 05 E0 04 F0 00 CC 09 20 01 FF 00 11 00 50 4C 45 41 5345 20 20 54 4F 55 43 48 20 20 4D 45 00 12 00 00 14 02 18 FF25 01 01 00 04 BC 02 E0 A5 01 00 0D 4D 53 20 53 61 6E 73 2053 65 72 69 66 FF 02 04 04 00 02 00 2A 00 04 00 00 00 03 0109 00 01 00 64 00 02 00 0F 00 03 00 00 00 02 00 02 00 02 0000 00 00 00 95 31 64 98 CA F5 1C 10 8B 7B 9A F8 C4 8E 68 E600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 48 0100 00 00 00 14 02 64 00 DE 05 56 42 34 45 4E 31 36 2E 44 4C4C 00 00 00 7E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 14 00 82 00 08 00 08 00 01 00 06 00 01 00 01 00 00 0000 00 7A 00 9C 00 FF FF 00 00 76 00 6C 00 FF FF 50 41 54 454E 54 31 00 50 41 54 45 4E 54 31 00 00 41 4E 49 4D 31 00 006C 31 64 98 CA F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 6D 31 64 98CA F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 6E 31 64 98 CA F5 1C 108B 7B 9A4 F8 C4 8E 68 E6 6F 31 64 98 CA F5 1C 10 8B 7B 9A F8C4 8E 68 E6 70 31 64 98 CA F5 1C 10 8B 7B 9A F8 C4 8E 68 E600 00 09 00 0C 00 56 42 58 2E 4D 49 44 49 00 4D 49 44 49 5642 58 2E 56 42 58 00 00 02 00 02 00 7E 00 03 00 00 00 02 003E 00 02 00 00 00 00 00 00 00 00 00 A1 31 64 98 CA F5 1C 108B 7B 9A F8 C4 8E 68 E6 28 00 62 00 01 00 01 00 40 00 05 00FF FF 02 00 01 00 12 08 10 00 00 00 00 00 00 00 00 00 00 0015 00 00 00 00 00 00 00 B9 00 40 3D 33 C9 B8 B6 06 BA 0E 02EA 71 00 71 00 00 00 00 00 00 B9 72 00 3D 33 C9 B8 C0 00 BAFF FF EA FF FF FF FF 00 00 00 00 00 B9 6A 00 3D 33 C9 B8 5802 BA 58 00 EA 53 00 5B 00 00 00 00 00 00 00 00 D7 35 59 3C06 00 58 00 BC 36 1C 00 90 FF 14 00 00 00 30 31 30 30 30 3030 35 30 31 30 31 30 30 30 30 30 30 30 30 00 00 7B 41 7C 4206 00 6C 30 A0 FF 02 00 03 00 06 00 46 31 11 00 01 00 A5 25A0 FF A7 14 04 00 20 00 44 00 14 00 00 00 00 00 08 00 00 0000 00 00 00 0C 00 00 00 01 00 00 00 A0 FF 02 00 70 2D 0E 0051 1E 7E FF CD 1E 3F 24 8E FF C0 2C 6E FF 70 2D 0E 00 51 1E4E FF CD 1E 3F 24 5E FF C0 2C 3E FF 37 2D 2E FF 70 2D 0E 0051 1E 0E FF CD 1E 3F 24 1E FF C0 2C FE FE 37 2D EE FE 70 2D0E 00 51 1E CE FE CD 1E 3F 24 DE EE C0 2C BE FE 37 2D AE FE70 2D 0E 00 51 1E 8E FE CD 1E 3F 24 9E FE C0 2C 7E FE 37 2D6E FE 85 18 34 00 70 2D 0E 00 51 1E 8FE FE CD 1E 3F24 5E FFC0 2C 6E FE 3F 24 51 FE E0 36 CE FE 00 00 CD 1E C0 2C 7E FE32 2D AE FE 85 18 0A 00 3F 24 81 FF D5 1B D1 2D 0E 00 A6 3B06 00 58 00 68 24 5C FE EB 23 5C FE C7 35 14 00 FD 49 4F 1884 00 70 2D 16 00 51 1E 8E FE A6 3B 06 00 58 00 DF 1B 2C 3C06 00 40 00 7C 48 D7 35 3F 24 9E FF C7 35 14 00 CC 26 58 FE40 00 F5 23 54 FE 6F 1E 8E FE EB 23 9E FF DF 1B 2C 3C 06 0040 00 96 15 EA 3C 6E FE 2E 19 FF FF FF FF 3F 24 6E FE 9D 4C7E FE D2 1D AB 43 54 FE AE 25 04 00 6E FE 7E FE 3F 24 9E FFE7 26 58 FE C0 FF 3F 24 54 FE DB 19 08 00 1C 00 00 00 6E 00D7 35 59 3C 06 00 58 00 A7 14 38 18 28 00 EB 23 5C FE D7 35C7 35 13 00 C7 4B 4F 18 18 00 70 2D 16 00 51 1E 8E FE A6 3B06 00 58 00 DF 1B 2C 3C 06 00 40 00 7C 48 A6 3B 06 00 58 00D7 35 FB 38 59 3C 06 00 58 00 A7 14 18 00 5C 01 78 01 34 0000 00 00 00 28 00 00 00 08 00 00 00 8E FF 02 00 54 FE 01 00A0 FF 02 00 DE FE 02 00 1E FF 02 00 5E FF 02 00 5E FE 02 009E FE 02 00 2C 00 00 00 09 00 00 00 6E FE 02 00 7E FE 02 00AE FE 02 00 BE FE 02 00 EE FE 02 00 FE FE 02 00 2E FF 02 003E FF 02 00 6E FF 02 00 7D 2D 0A 00 1F 43 AC FF F5 23 AC FF7C 36 30 00 2B 00 00 00 20 30 20 31 20 30 20 36 20 30 20 3620 30 20 35 20 30 20 31 30 20 30 20 30 20 30 20 31 20 30 2031 20 31 35 20 31 31 20 30 20 30 00 DB 49 4F 18 44 00 BC 3622 00 8C FF 1A 00 00 00 59 4F 55 20 51 4F 55 43 48 20 20 4D59 20 20 52 49 47 48 54 20 20 48 41 4E 44 00 00 7B 41 7C 4206 00 6C 30 9C FF 01 00 03 00 06 00 A6 31 00 00 01 00 A5 259C FF 38 18 6E 03 F5 23 AC FF 7C 36 30 03 2A 00 00 00 20 3020 31 20 30 20 36 20 30 20 36 20 30 20 35 20 30 20 31 30 2030 20 30 20 30 20 31 20 30 20 31 20 31 35 20 37 20 30 20 3000 00 DB 49 4F 18 42 00 BC 36 20 00 8C FF 19 00 00 00 59 4F55 20 54 4F 55 43 48 20 20 4D 59 20 20 4C 45 46 54 20 20 4841 4E 44 00 7B 41 7C 42 06 00 6C 30 9C FF 01 00 03 00 06 00A6 31 00 00 01 00 A5 25 9C FF 38 18 EE 02 F5 23 AC FF 7C 3630 00 2B 00 00 00 20 30 20 31 20 30 20 36 20 30 20 36 20 3020 33 52 30 20 31 30 20 30 20 30 20 30 20 31 20 30 20 31 2031 35 20 31 34 20 30 20 30 00 DB 49 4F 18 42 00 BC 36 20 008C FF 19 00 00 00 59 4F 55 20 54 4F 55 43 48 20 20 4D 59 2020 52 49 47 48 54 20 20 4C 45 47 00 7B 41 7C 42 06 00 6C 309C FF 01 00 03 00 06 00 A6 31 00 00 01 00 A5 25 9C FF 38 186E 02 F5 23 AC FF 7C 36 30 00 2B 00 00 00 20 30 20 31 20 3020 36 20 30 20 36 20 30 20 35 20 30 20 31 30 20 30 20 30 2030 20 31 20 30 20 31 20 32 35 20 31 33 20 30 20 30 00 DB 494F 18 40 00 BC 36 1E 00 8C FF 17 00 00 00 59 4F 55 20 54 4F55 43 48 20 20 4D 59 20 4C 45 46 54 20 20 4C 45 47 00 7B 417C 42 06 00 6C 30 9C FF 01 00 03 00 06 00 A6 31 00 00 01 00A5 25 9C FF 38 18 F0 01 F5 23 AC FF 7C 36 30 00 2B 00 00 0020 30 20 31 20 30 20 36 20 30 20 36 20 30 20 35 20 30 20 3130 20 30 20 30 20 30 20 31 20 30 20 31 20 31 33 20 31 35 2030 20 30 00 DB 49 4F 18 42 00 BC 36 20 00 8C FF 19 00 00 0059 4F 55 20 54 4F 55 43 48 20 20 4D 59 20 20 52 49 47 48 5420 20 45 41 52 00 7B 41 7C 42 06 00 6C 30 9C FF 01 00 03 0006 00 A6 31 00 00 01 00 A5 25 9C FF 38 18 70 01 F5 23 AC FF7C 36 30 00 2B 00 00 00 20 30 20 31 20 30 20 36 20 30 20 3620 30 20 35 20 30 20 31 30 20 30 20 30 20 30 20 31 20 30 2031 20 31 34 20 31 35 20 30 20 30 00 DB 49 4F 18 40 00 BC 361E 00 8C FF 17 00 00 00 59 4F 55 20 54 4F 55 43 48 20 20 4D59 20 4C 45 46 54 20 20 45 41 52 00 7B 41 7C 42 06 00 6C 309C FF 01 00 03 00 06 00 A6 31 00 00 01 00 A5 25 9C FF 38 18F2 00 F5 23 AC FF 7C 36 30 00 2A 00 00 00 20 30 20 31 20 3020 36 20 30 20 36 20 30 20 35 20 30 20 31 30 20 30 20 30 2030 20 31 20 30 20 31 20 37 20 31 35 20 30 20 30 00 00 DB 494F 18 3C 00 BC 36 1A 00 8C FF 13 00 00 00 59 4F 55 20 54 4F55 43 48 20 20 4D 59 20 4D 4F 55 54 48 00 7B 41 7C 42 06 006C 30 9C FF 01 00 03 00 06 00 A6 31 00 00 01 00 A5 25 9C FF38 18 78 00 F5 23 AC FF 7C 36 30 00 2B 00 00 00 20 30 20 3120 30 20 36 20 30 20 36 20 30 20 35 20 30 20 31 30 20 30 2030 20 30 20 31 20 30 20 31 20 31 31 20 31 35 20 30 20 30 00DB 49 4F 18 3A 00 BC 36 1C 00 8C FF 15 00 00 00 59 4F 55 2054 4F 55 43 48 20 20 4D 59 20 46 4F 52 48 45 41 44 00 7B 417C 42 06 00 6C 30 9C FF 01 00 03 00 06 00 A6 31 00 00 01 00A5 25 9C FF CB 25 AC FF A7 14 08 00 24 00 FE 03 18 00 00 0000 00 0C 00 00 00 01 00 00 00 AC FF 01 00 0C 00 00 00 01 0000 00 9C FF 02 00 00 00 03 00 03 01 DE 01 01 00 65 02 02 0042 00 04 00 00 00 03 01 45 00 01 00 C7 00 00 00 00 00 00 0000 00 00 00 30 01 34 00 56 53 5F 56 45 52 53 49 4F 4E 5F 494E 46 4F 00 BD 04 EF FE 00 00 01 00 00 00 01 00 00 00 00 0000 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 0001 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 24 00 00 0056 61 72 46 69 6C 65 49 6E 66 6F 00 14 00 04 00 54 72 61 6E73 6C 61 74 69 6F 6E 00 09 08 E4 04 C4 00 00 00 53 74 72 696E 67 46 69 6C 65 49 6E 66 61 00 00 B0 00 00 00 30 38 30 3930 34 45 34 00 00 00 00 14 00 02 00 43 6F 6D 70 61 6E 79 4E61 6D 65 00 20 00 00 00 18 00 08 00 50 72 6F 64 75 63 74 4E61 6D 65 00 50 41 54 45 4E 54 31 00 18 00 05 00 46 69 6C 6556 65 72 73 69 6F 6E 00 31 2E 30 30 00 00 00 00 1C 00 05 0050 72 6F 64 75 63 74 56 65 72 73 69 6F 6E 00 00 31 2E 30 3000 00 00 00 1C 00 08 00 49 6E 74 65 72 6E 61 6C 4E 61 6D 6500 00 00 00 50 41 54 45 4E 54 31 00 24 00 0C 00 4F 72 69 6769 6E 61 6C 46 69 6C 65 6E 61 6D 65 00 00 00 00 50 41 54 454E 54 31 2E 45 58 45 00 00 00 01 00 02 00 20 20 02 00 01 0001 00 30 01 00 00 31 75 20 20 10 00 01 00 04 00 E8 02 00 0032 75 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 00 0020 00 00 00 40 00 00 00 01 00 04 00 00 00 00 00 80 02 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 80 00 00 80 00 00 00 80 80 00 80 00 00 00 80 00 80 0080 80 00 00 80 80 80 00 C0 C0 C0 00 00 00 FF 00 00 FF 00 0000 FF FF 00 FF 00 00 00 FF 00 FF 00 FF FF 00 00 FF FF FF 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 8F FF 07 70 00 00 00 00 00 00 00 00 00 00 8FFF FF FF 07 77 70 00 00 00 00 00 00 08 FF FF FF FF FF FF 0777 77 70 00 00 00 00 FF FF FF FF FF FF FF FF 07 77 70 00 0000 00 00 FF FF FF FF FF FF FF FF 07 70 00 00 00 00 00 00 FFFF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 FF FF FF FF FFFF FF FF 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF 0000 00 00 00 00 00 00 FF FF FF FF FF FF FF FF 00 00 00 00 0000 00 00 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 FFFF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 FF FF FF FF FFFF FF FF 00 00 00 00 00 00 00 00 FF FF FF FF FF FF 88 88 0000 00 00 00 00 00 00 FF FF FF FF 88 88 00 00 00 00 00 00 0000 00 00 FF FF 88 88 00 00 EE EE 00 00 00 00 00 00 00 00 8888 00 00 EE EE 00 00 00 00 00 00 00 00 00 00 00 00 EE EE 0000 00 00 00 00 00 00 00 00 00 00 EE EE 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF C1 FF FF FC 00 7FFF 80 00 1F F8 00 00 07 F8 00 00 1F F8 00 00 7F F8 00 01 FFF8 00 01 FF F8 00 01 FF F8 00 01 FF F8 00 01 FF F8 00 01 FFF8 00 01 FF F8 00 01 FF F8 00 01 FF F8 00 01 FF F8 00 01 FFF8 00 3F FF F8 03 FF FF FS 3F FF FF FB FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF00 00 00 00 00 00 00 00 28 00 00 00 20 00 00 00 40 00 00 0001 00 01 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 FF FF FF 00 FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF C1 FFFF FC 3C 7F FF C3 FC 1F F8 3F FC 07 FB FF FC 1F FB FF FC 7FFB FF FD FF FB FF FD FF FB FF FD FF FB FF FD FF FB FF FD FFFB FF FD FF FB FF FD FF FB FF FD FF FB FF C1 FF FB FC 3D FFFB C3 C1 FF F8 3C 3F FF FB C3 FF FF F8 3F FF FF FB FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF C1 FF FF FC 00 7F FF C0 00 1F F8 00 00 07F8 00 00 1F F8 00 00 7F F8 00 01 FF F8 00 01 FF F8 00 01 FFF8 00 01 FF F8 00 01 FF F8 00 01 FF F8 00 01 FF F8 00 01 FFF8 00 01 FF F8 00 01 FF F8 00 01 FF F8 00 3F FF F8 03 FF FFF8 3F FF FF FB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF 10 00 00 00 A1 31 64 98CA F5 1C 10 8B 73 9A F8 C4 8E 68 E6 00 00 00 00 00 00 00 0000 00 00 00 53 4C 54 47 03 00 09 00 18 00 01 00 FF 04 02 0000 00 00 00 C0 00 00 00 00 00 00 46 34 00 00 00 00 00 FF FFDD 00 00 00 0D 00 02 00 36 04 00 00 09 00 00 00 01 43 6F 6D70 4F 62 6A 00 64 69 72 00 31 31 62 34 34 32 61 63 37 33 0000 00 00 00 00 00 00 00 00 01 05 22 00 00 00 FF FF FF FF 8400 00 00 FF FF FF FF 01 00 00 00 00 00 FC FF 82 00 02 03 2800 00 00 DF 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF 08 00 00 00 01 00 02 80 FFFF 0A 00 FF FF 01 00 00 00 00 08 00 2A 5C 52 61 38 2A 23 34DF 05 00 FF FF 01 1A 00 00 00 4A 00 FF FF FF FF 00 80 12 0000 00 02 40 FE FF FF FF 1D 00 00 00 FF FF FF FF 00 00 00 0001 00 00 00 FF FF FF FF 00 00 FF FF FF FF 00 00 FF FF FF FF00 00 00 00 01 00 00 00 04 00 01 00 00 00 00 00 1C 00 FF FFFF FF FF FF FF FF 01 00 16 00 CC 51 04 00 00 00 FF FF FF FFFF FF 00 00 00 00 00 00 09 04 00 00 01 00 00 00 01 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF 00 00 FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF01 00 0A 00 31 31 62 34 34 32 61 63 37 33 0A 00 31 30 62 3434 32 61 63 37 33 FF FF 0E 00 00 00 FF FF 00 00 00 00 FF FFA1 31 64 98 CA F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 04 00 B2 0000 00 00 00 00 00 00 00 00 02 01 20 02 00 00 FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF A800 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF 00 00 FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF 60 00 FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1C 00 FF FF FFFF 36 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF 98 00 FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF 0E 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 88 00 FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 70 00 FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF-FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF 4A 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF 20 00 FF FF 05 00 00 00 05 07 A7 3D 0500 00 00 05 07 A4 3D 05 00 00 00 05 07 9E 3D 05 00 00 00 0000 FF FF 01 0C 01 00 00 43 4C FF FF FF FF C0 FF 41 4E 49 4D31 00 86 1B FF FF FF FF E2 FF 46 6F 72 6D 31 00 64 6D FF FFFF FF 20 00 47 65 74 54 79 70 65 49 6E 66 6F 43 6F 75 6E 7400 00 67 50 FF FF FF FF 20 00 47 65 74 54 79 70 65 49 6E 666F 00 D5 11 FF FF FF FF 20 00 47 65 74 49 44 73 4F 66 4E 616D 65 73 00 57 F8 FF FF FF FF 20 00 49 6E 76 6F 6B 65 00 07BE 8E FF FF FF FF 20 00 51 75 65 72 79 49 6E 74 65 72 66 6163 65 00 0A B5 B8 FF FF FF FF 20 00 41 64 64 52 65 66 00 FF6F 61 FF FF FF FF 20 00 52 65 6C 65 61 73 65 00 2A 60 FF FFFF FF C0 FF 2A 5C 47 7B 30 30 30 32 30 34 33 30 2D 30 30 3030 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 30 30 3030 30 34 36 7D 23 31 2E 30 23 30 23 43 3A 5C 57 49 4E 44 4F57 53 5C 53 59 53 54 45 4D 5C 73 74 64 6F 6C 65 2E 74 6C 6223 4F 4C 45 20 41 75 74 6F 6D 61 74 69 6F 6E 00 01 0C 00 0120 00 00 00 0F 00 00 00 FF FF FF FF FF FF FF FF 14 00 FF FF05 07 94 40 05 00 00 00 05 07 8D 40 05 00 00 00 01 00 FF FF02 00 00 00 01 00 12 00 00 00 00 00 00 00 00 00 20 40 00 00A0 00 90 80 00 00 01 00 01 00 FE FF 03 0A 00 00 FF FF FF FFFF 04 02 00 00 00 00 00 C0 00 00 00 00 00 00 46 08 00 00 0054 59 50 45 4C 49 42 00 FF FF FF FF 00 02 00 00 00 00 00 0000 00 00 00
附录D4D 5A 80 01 05 00 00 00 20 00 00 00 FF FF 00 00 00 00 00 0000 00 00 00 40 00 00 00 01 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 8C D8 33 DB 8E D0 8B E353 50 B8 0F 01 50 CB B1 20 B8 01 00 D3 D8 83 F8 01 74 0D BA1E 03 B4 09 CD 21 B0 01 B4 4C CD 21 B4 30 CD 21 3C 03 73 05BA 1E 03 EB E9 8E 06 2C 00 33 C0 8B F8 B9 FF FF 26 81 3D 5041 75 16 26 81 7D 02 54 48 75 0E 26 80 7D 04 30 75 07 8D 7505 89 36 9B 03 26 81 3D 77 69 75 1C 26 81 7D 02 6E 64 75 1426 81 7D 04 69 72 75 0C 26 80 7D 06 3D 75 05 BA 49 03 EB 9FF2 AE 26 38 05 75 B9 8D 7D 03 89 31 9D 03 B4 19 CD 21 04 41BE D8 02 88 04 46 C6 04 3A 46 C6 04 5C 46 B4 47 B2 00 CD 218C D8 8E C0 BF D8 02 32 C0 B9 46 00 F2 AE 4F 80 7D FF 5C 7404 C6 05 5C 47 BE D0 02 8B 0E CE 02 F3 A4 BA D8 02 B8 00 3DCD 21 72 0F A3 9F 03 EB 48 8C D0 8F D8 BA 1E 03 19 3B FF 8B36 9B 03 83 FE FF 74 ED 8E 1E 2C 00 8B FE 80 3C 00 74 E2 AC3C 3B 74 04 0A C0 75 F7 8B CE 2B CF 83 F9 01 74 E7 8B F7 BFD8 02 F3 A4 4F 8C D0 8E D8 89 36 9B 03 EB 9C BA 76 03 E9 FDFE 8E 06 2C 00 8B 31 9D 03 32 C0 B9 FF FF F2 AE F7 D1 8B D98B D1 8C D8 8E C0 BE 81 00 26 8A 4C FF 8A C1 02 C3 3C 7E 77D2 26 88 44 FF 32 ED 03 F1 8D 38 41 FD F3 A4 FC BF 81 00 26C6 05 20 47 8B 36 9D 03 8E 1E 2C 00 8B CB 49 F3 A4 BF D8 0232 C0 B9 FF FF F2 AE F7 D1 8C D8 8E C0 8C D0 8E D8 A1 9D 0303 C2 2B D1 73 08 24 0F 04 F1 38 C2 72 89 8B 3E 9D 03 BE D802 F3 A4 8C D8 8E C0 8B 1E 9F 03 BE 5C 00 C7 04 BC FE C7 4402 FF CD C7 44 04 21 B4 C7 44 06 3E CD C7 44 08 21 E9 C7 440A 98 00 B4 3F B9 FF FF BA 00 01 1E 56 CB 08 00 77 69 6E 2E63 6F 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 54 68 69 73 20 7072 6F 67 72 61 6D 20 72 65 71 75 69 72 65 73 20 4D 69 63 726F 73 6F 66 74 20 57 69 6E 64 6F 77 73 2E 0D 0A 24 59 6F 7520 61 72 65 20 61 6C 72 65 61 64 79 20 72 75 6E 6E 69 6E 6720 4D 69 63 72 6F 73 6F 66 74 20 57 69 6E 64 6F 77 73 2E 0D0A 24 55 6E 61 62 6C 65 20 74 6F 20 73 74 61 72 74 20 4D 6963 72 6F 73 6F 66 74 20 57 69 6E 64 6F 77 73 2E 0D 0A 24 FFFF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4E 45 05 0A2B 01 02 00 54 48 55 4E 0A 03 01 00 00 04 00 80 14 00 02 0000 00 01 00 06 00 01 00 08 00 40 00 70 00 17 01 20 01 22 012D 07 00 00 00 00 04 00 07 00 02 08 74 00 62 01 00 00 0A 0300 00 00 00 11 0C 02 00 74 00 08 13 50 1D 08 13 A7 01 CC 0250 1D CC 02 D6 01 C0 01 10 1C C0 01 F2 01 7C 38 10 1D 7C 387E 05 10 28 10 1C 10 28 04 00 10 80 01 00 00 00 00 00 FF 0713 00 30 1C 01 80 00 00 00 00 0E 80 01 00 00 00 00 00 12 0803 00 30 1C 01 80 00 00 00 00 03 80 02 00 00 00 00 00 15 082F 00 30 1C 32 F5 00 00 00 00 44 08 13 00 30 1C 31 F5 00 0000 00 9B 00 01 00 00 00 00 00 57 08 02 00 30 1C 01 80 00 0000 00 90 00 01 00 00 00 00 00 59 08 02 00 30 1C 01 80 00 0000 00 88 00 01 00 00 00 00 00 5B 08 74 00 30 1C 02 80 00 0000 00 00 00 07 74 79 70 65 6C 69 62 0A 5F 49 49 44 5F 46 6F72 6D 31 0A 5F 49 49 44 5F 46 6F 72 6D 32 00 05 4F 5A 42 494E 00 00 00 01 00 00 07 56 42 34 30 30 31 36 00 00 04 42 494F 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 16 0D0A 00 00 00 06 00 00 00 B8 00 12 00 58 01 FF FF 9A FF FF FFFF 00 00 FF FF 00 00 00 08 00 46 0D 00 00 00 00 00 00 00 0000 00 00 00 09 04 00 00 0E 00 00 00 01 00 02 00 00 00 42 000C 00 4A 00 10 00 FF FF 04 00 0E 00 02 00 00 00 00 00 00 0000 00 00 00 01 00 95 4D 03 00 E4 CA 75 1A A3 F5 1C 10 8B 7B9A F8 C4 8E 68 E6 0C 00 03 00 10 00 84 08 3E 00 00 00 00 0000 00 00 00 00 00 00 00 12 03 46 00 00 00 01 00 00 00 20 002C 00 28 00 69 CB 75 1A A3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E600 00 00 00 42 49 4E 31 00 00 00 00 00 00 00 00 00 00 00 001A 00 BC 07 76 00 A4 00 86 00 00 00 00 00 00 00 00 00 06 0000 00 00 00 42 01 66 CB 75 1A A3 F5 1C 10 8B 7B 9A F8 C4 8E68 E6 5F CB 75 1A A3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 01 0068 00 6C 00 65 CB 75 1A A3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E603 00 68 CB 75 1A A3 F5 1C 10 8B 7B 9A FS C4 8E 68 E6 FF FFFF FF 34 00 A0 03 BC 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 94 01 C0 00AA 01 42 01 C0 01 46 01 D6 01 4A 01 EC 01 4E 01 02 02 52 0107 00 08 01 22 01 00 00 56 01 00 00 00 00 00 00 00 00 0A 0000 00 04 00 64 00 68 CB 75 1A A3 F5 1C 10 8B 7B 9A F8 C4 8E68 E6 62 CB 75 1A A3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 01 0068 00 6C 00 67 CB 75 1A A3 F5 1C 10 8B 7B 9A F8 C4 85 68 E603 00 2F 16 89 E9 DA 45 1B 10 B1 76 08 00 2B 33 6F 60 0E 0003 00 38 00 A4 04 5C 01 00 00 00 00 00 00 00 00 00 00 00 0028 03 60 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 03 00 2F 16 89 E9 DA 45 1B 10 B1 76 08 00 2B 336F 60 0D 00 03 00 38 00 A8 01 C2 01 00 00 00 00 00 00 00 0000 00 00 00 A4 02 D2 01 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 03 00 2F 16 89 E9 DA 45 1B 10 B1 7608 00 2B 33 6F 60 03 00 03 00 38 00 FC 0C 16 02 00 00 00 0000 00 00 00 00 00 00 00 90 01 26 02 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 03 00 2F 16 89 E9 DA 451B 10 B1 76 08 00 2B 33 6F 60 02 00 03 00 38 00 FC 01 6A 0200 00 00 00 00 00 00 00 00 00 00 00 BA 02 7A 02 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 2F 1689 E9 DA 45 1B 10 B1 76 08 00 2B 33 6F 60 01 00 03 00 38 00A4 02 BE 02 00 00 00 00 00 00 00 00 00 00 00 00 D0 02 CE 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0003 00 2F 16 89 E9 DA 45 1B 10 B1 76 08 00 2B 33 6F 60 02 0003 00 38 00 50 02 12 03 00 00 00 00 00 00 00 00 00 00 00 00A6 01 22 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 03 00 2F 16 89 E9 DA 45 1B 10 B1 76 08 00 2B 336F 60 01 00 03 00 38 00 4C 03 66 03 00 00 00 00 00 00 00 0000 00 00 00 BC 01 76 03 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 03 00 20 16 89 E9 DA 45 1B 10 B1 7608 00 2B 33 6F 60 11 00 03 00 3C 00 4C 04 BA 03 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 20 1689 E9 DA 45 1B 10 B1 76 08 00 2B 33 6F 60 0F 00 03 00 3C 00F8 02 0E 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 03 00 20 16 89 E9 DA 45 1B 10 B1 76 08 00 2B 336F 60 16 00 03 00 3C 00 64 07 66 04 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 03 00 43 16 89 E9 DA 451B 10 B1 76 08 00 2B 33 6F 60 04 00 03 00 3C 00 E4 0B BE 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0003 00 20 16 89 E9 DA 45 1B 10 B1 76 08 00 2B 33 6F 60 15 0003 00 3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 03 00 20 16 89 E9 DA 45 1B 10 B1 7608 00 2B 33 6F 60 14 00 03 00 3C 00 54 05 16 05 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 20 1689 E9 DA 45 1B 10 B1 76 08 00 2B 33 6F 60 13 00 03 00 3C 00AC 05 C6 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 03 00 20 16 89 E9 DA 45 1B 10 B1 76 08 00 2B 336F 60 12 00 03 00 3C 00 04 06 1E 06 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 03 00 20 16 89 E9 DA 451B 10 B1 76 08 00 2B 33 6F 60 10 00 03 00 3C 00 5C 06 76 0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0003 00 20 16 89 E9 DA 45 1B 10 B1 76 08 00 2B 33 6F 60 18 0003 00 3C 00 B4 06 CE 06 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 03 00 20 16 89 E9 DA 45 1B 10 B1 7608 00 2B 33 6F 60 17 00 03 00 3C 00 0C 07 26 07 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 66 CB75 1A A3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 FF FF FF FF 40 0070 0C 7E 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 42 03 CA 03 58 03 F6 07A8 02 FA 07 BE 02 FE 07 D4 02 02 08 EA 02 06 08 00 03 0A 0816 03 0E 08 2C 03 12 08 03 00 25 16 89 E9 DA 45 1B 10 B1 7608 00 2B 33 6F 60 0A 00 03 00 50 00 C8 09 D6 07 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 25 1689 E9 DA 45 1B 10 B1 76 08 00 2B 33 6F 60 08 00 03 00 50 0018 08 32 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 03 00 25 16 89 E9 DA 45 1B 10 B1 76 08 00 2B 336F 60 0B 00 03 00 50 00 5C 00 9E 08 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 03 00 25 16 89 E9 DA 451B 10 B1 76 08 00 2B 33 6F 60 07 00 03 00 50 00 34 0A 0A 0900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0003 00 25 16 89 E9 DA 45 1B 10 B1 76 08 00 2B 33 6F 60 09 0003 00 50 00 5C 09 76 09 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 03 00 25 16 89 E9 DA 45 1B 10 B1 7608 00 2B 33 6F 60 06 00 03 00 50 00 78 0B E2 09 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 25 1689 E9 DA 45 1B 10 B1 76 08 00 2B 33 6F 60 03 00 03 00 50 00F4 03 4E 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 03 00 25 16 89 E9 DA 45 1B 10 B1 76 08 00 2B 336F 60 04 00 03 00 50 00 A0 0A BA 0A 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 03 00 25 16 89 E9 DA 451B 10 B1 76 08 00 2B 33 6F 60 05 00 03 00 50 00 0C 0B 26 0B00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0003 00 64 CB 75 1A A3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 FF FFFF FF 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 D2 01 16 08 00 00 00 00 E8 01 26 0C 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0003 00 61 CB 75 1A A3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 FF FFFF FF 70 00 F0 08 92 0B 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 E6 02 2E 0C 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0003 00 5D CB 75 1A A3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 05 0003 00 C4 00 FC 04 8A 0C 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 FE 01 B2 0C 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 FF CC 2D 00 18 24 05 00 00 7C 00 00 00 00 05 0046 6F 72 6D 31 00 0D 05 14 01 00 00 54 06 00 00 C8 0D 00 001C 14 00 00 FF 00 12 00 43 52 45 41 54 4F 52 20 20 20 20 2020 20 20 4C 41 42 00 03 C0 C0 C0 00 19 01 00 42 00 23 FF FFFF FF 24 05 00 46 6F 72 6D 31 00 35 14 01 00 00 36 54 06 0000 37 C8 0D 00 00 38 1C 14 00 00 40 01 01 00 00 BC 02 B0 3001 00 0D 4D 53 20 53 61 6E 73 20 53 65 72 69 66 FF 01 2A 0000 00 01 08 00 43 6F 6D 6D 61 6E 64 33 00 04 04 28 05 68 10CC 03 74 01 FF 00 07 00 6C 69 62 72 61 72 79 00 11 16 00 FF03 27 00 00 00 02 08 00 43 6F 6D 6D 61 6E 64 32 00 04 04 7800 68 10 CC 03 74 01 FF 00 04 00 63 61 6C 63 00 11 15 00 FF03 2C 00 00 00 03 05 00 54 65 78 74 39 00 02 04 B0 04 60 0974 01 74 01 FF 02 C0 C0 C0 00 0B 02 00 30 30 00 12 10 00 2502 00 00 00 FF 03 2C 00 00 00 04 05 00 54 65 78 74 38 00 0204 B0 04 80 07 74 01 74 01 FF 02 C0 C0 C0 00 0B 02 00 30 3000 12 0F 00 25 02 00 00 00 FF 03 2C 00 00 00 05 05 00 54 6578 74 37 00 02 04 B0 04 A0 05 74 01 74 01 FF 02 C0 C0 C0 000B 02 00 30 30 00 12 0E 00 25 02 00 00 00 FF 03 2C 00 00 0006 05 00 54 65 78 74 36 00 02 04 90 06 C0 03 74 01 74 01 FF02 C0 C0 C0 00 0B 02 00 30 30 00 12 0A 00 25 02 00 00 00 FF03 2C 00 00 00 07 05 00 54 65 78 74 35 00 02 04 B0 04 C0 0374 01 74 01 FF 02 C0 C0 C0 00 0B 02 00 30 30 00 12 09 00 2502 00 00 00 FF 03 20 00 00 00 08 05 00 54 65 78 74 34 00 0204 70 08 E0 01 74 01 74 01 FF 02 C0 C0 C0 00 0B 02 00 30 3000 12 08 00 25 02 00 00 00 FF 03 2C 00 00 00 09 05 00 54 6578 74 33 00 02 04 90 06 E0 01 74 01 74 01 FF 02 C0 C0 C0 000B 02 00 30 30 00 12 07 00 25 02 00 00 00 FF 03 2C 00 00 000A 05 00 54 65 78 74 32 00 02 04 B0 04 E0 01 74 01 74 01 FF02 C0 C0 C0 00 0B 02 00 30 30 00 12 05 00 25 02 00 00 00 FF03 2C 00 00 00 0B 05 00 54 65 78 74 31 00 02 04 B0 04 00 0074 01 74 01 FF 02 C0 C0 C0 00 0B 02 00 30 30 00 12 03 00 2502 00 00 00 FF 03 93 00 00 00 0C 05 00 4D 69 64 69 31 00 FF08 00 56 42 58 2E 4D 49 44 49 00 02 30 0C 68 10 50 01 50 01FF 06 00 0B 02 00 0C 02 00 0D 29 00 56 6F 79 65 74 72 62 2053 75 70 65 72 20 53 61 70 69 20 46 4D 20 44 72 69 76 65 727C 53 42 31 36 20 4D 49 44 49 20 49 6E 00 0E 2A 00 56 6F 7965 74 72 61 20 53 75 70 65 72 20 53 61 70 69 20 46 4D 20 4472 69 76 63 72 7C 53 42 31 36 20 4D 49 44 49 20 4F 75 74 000F 02 00 10 02 00 11 00 00 12 07 00 FF 03 27 00 00 00 0D 0800 43 6F 6D 6D 61 6E 64 31 00 04 04 60 09 48 12 44 04 74 01FF 00 04 00 45 78 69 74 00 11 01 00 FF 03 23 00 00 00 0E 0400 73 65 6E 64 00 04 04 78 00 48 12 7C 08 74 01 FF 00 04 0073 65 6E 64 00 11 00 00 FF 03 25 00 00 00 0F 07 00 4C 61 6265 6C 31 30 00 01 05 80 07 88 0E 74 01 74 01 FF 03 C0 C0 C000 12 14 00 13 01 FF 03 39 00 00 00 10 06 00 4C 61 62 65 6C39 00 01 05 78 00 88 0E 24 06 74 01 FF 00 13 00 54 48 45 2020 43 52 43 20 20 20 20 49 53 20 20 20 20 3A 00 03 C0 C0 C000 12 13 00 FF 03 24 00 00 00 11 06 00 4C 61 62 65 6C 38 0001 05 78 00 30 0C 7C 08 74 01 FF 03 C0 C0 C0 00 12 12 00 1301 FF 03 3A 00 00 00 12 06 00 4C 61 62 65 6C 37 00 01 05 7800 40 0B 8C 07 74 01 FF 00 14 00 54 48 45 20 20 43 4F 4D 4D41 4E 44 20 20 20 49 53 20 20 3A 00 03 C0 C0 C0 00 12 11 00FF 03 2C 00 00 00 13 06 00 4C 61 62 65 6C 36 00 01 05 78 00D8 09 CC 03 74 01 FF 00 06 00 44 41 54 33 20 3A 00 03 C0 C0C0 00 12 0D 00 FF 03 2C 00 00 00 14 06 00 4C 61 62 65 6C 3500 01 05 78 00 F8 07 CC 03 74 01 FF 00 06 00 44 41 54 32 203A 00 03 C0 C0 C0 00 12 0C 00 FF 03 2C 00 00 00 15 06 00 4C61 62 65 6C 34 00 01 05 78 00 18 06 CC 03 74 01 FF 00 06 0044 41 54 31 20 3A 00 03 C0 C0 C0 00 12 0B 00 FF 03 30 00 0000 16 06 00 4C 61 62 65 6C 33 00 01 05 78 00 38 04 44 04 7401 FF 00 0A 00 43 4F 4D 4D 41 4E 44 20 20 3A 00 03 C0 C0 C000 12 06 00 FF 03 30 00 00 00 17 06 00 4C 61 62 65 6C 32 0001 05 78 00 58 02 44 04 74 01 FF 00 0A 00 41 44 44 52 45 5353 20 20 3A 00 03 C0 C0 C0 00 12 04 00 FF 03 30 00 00 00 1806 00 4C 61 62 65 6C 31 00 01 05 78 00 78 00 CC 03 74 01 FF00 0A 00 48 45 41 44 45 52 20 20 20 3A 00 03 C0 C0 C0 00 1202 00 FF 02 04 00 00 00 04 00 02 00 22 00 05 00 00 00 03 0115 00 01 00 64 00 02 00 1B 00 03 00 00 00 02 00 02 00 02 0000 00 00 00 00 00 00 00 DE 05 56 42 34 45 4E 31 36 2E 44 4C4C 00 00 00 7E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 30 00 FF FF 06 00 05 00 01 00 05 00 02 00 01 00 01 00C4 00 3A 00 58 00 FF FF 44 01 36 00 88 00 02 01 4F 5A 42 494E 00 42 49 4E 31 00 00 42 49 4E 31 00 00 00 00 E1 CA 75 1AA3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 E2 CA 75 1A A3 F5 1C 108B 7B 9A FS C4 8E 68 E6 E3 CA 75 1A A3 F5 1C 10 SB 7B 9A F8C4 8E 68 E6 E4 CA 75 1A A3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E6E5 CA 75 1A A3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 00 00 09 000C 00 56 42 58 2E 4D 49 44 49 00 4D 49 44 49 56 42 58 2E 5642 58 00 00 5F CB 75 1A A3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C4 00 29 0500 00 00 00 DC 0D 24 00 62 CB 75 1A A3 F5 1C 10 8B 7B 9A F8C4 8E 68 E6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 0028 00 BD 01 00 00 00 00 00 00 FF FF 25 AF A8 C1 57 12 1B 108F B0 00 20 AF 03 9C A3 A6 8B 2B 09 0A 00 0A 00 0E 00 00 0024 00 00 00 00 00 0A 00 98 00 00 00 00 00 26 00 27 AF A8 C157 12 1B 10 8F B0 00 20 AF 03 9C A3 26 AF A8 C1 57 12 1B 108F B0 00 20 AF 03 9C A3 5A CB 75 1A A3 F5 1C 10 8B 7B 9A F8C4 8E 68 E6 5B CB 75 1A A3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E65C CB 75 1A A3 F5 1C 10 8B 7F 9A F8 C4 8E 68 E6 5D CB 75 1AA3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 5E CB 75 1A A3 F5 1C 108B 7B 9A F8 C4 8E 68 E6 69 0A 4D 43 49 31 36 2E 4F 43 58 004D 43 49 2E 4D 4D 43 6F 6E 74 72 6F 6C 00 6D 67 6B 67 74 676E 6E 6D 6E 6D 6E 69 6E 69 67 74 68 6B 67 6F 67 67 67 76 6D6B 68 69 6E 6A 67 67 6E 76 6D 00 00 00 00 00 00 00 00 00 0026 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 0005 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 09 00 00 000A 00 00 00 0B 00 00 00 0C 00 00 00 0D 00 00 00 0E 00 00 000F 00 00 00 10 00 00 00 11 00 00 00 12 00 00 00 13 00 00 0014 00 00 00 15 00 00 00 16 00 00 00 17 00 00 00 18 00 00 0019 00 00 00 1A 00 00 00 1B 00 00 00 1C 00 00 00 1D 00 00 001E 00 00 00 1F 00 00 00 20 00 00 00 21 00 00 00 22 00 00 0023 00 00 00 24 00 00 00 25 00 00 00 4D 4D 43 6F 6E 74 72 6F6C 00 00 00 03 00 02 00 42 01 04 00 00 00 02 00 3E 00 03 0000 00 02 00 42 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00FF CC 2D 00 05 B8 01 00 00 7A 00 00 00 00 05 00 46 6F 72 6D32 00 0D 05 3C 0F 00 00 60 06 00 00 BC 13 00 00 10 14 00 00FF 00 F0 00 4C 49 53 54 20 4F 46 20 43 4F 4D 4D 41 4E 44 5300 03 C0 C0 C0 00 19 01 00 42 00 23 FF FF FF FF 24 05 00 466F 72 6D 32 00 35 3C 0F 00 00 36 60 06 00 00 37 BC 13 00 0038 10 14 00 00 40 01 01 00 00 BC 02 B0 30 01 00 0D 4D 53 2053 61 6E 73 20 53 65 72 69 66 FF 01 2C 00 00 00 01 08 00 436F 6D 6D 61 6E 64 33 00 04 04 88 0E 48 12 BC 04 74 01 FF 0009 00 50 20 20 41 4E 44 20 20 50 00 11 04 00 FF 03 29 00 0000 02 08 00 43 6F 6D 6D 61 6E 64 32 00 04 04 18 06 48 12 3405 74 01 FF 00 06 00 43 61 6E 63 65 6C 00 11 02 00 FF 03 2600 00 00 03 08 00 43 6F 6D 6D 61 6E 64 31 00 04 04 00 00 4812 34 05 74 01 FF 00 03 00 53 65 74 00 11 01 00 FF 03 21 0000 00 04 05 00 4C 69 73 74 31 00 08 04 00 00 78 00 44 13 9810 FF 02 C0 C0 C0 00 11 00 00 FF 03 97 00 00 00 05 0A 00 4D4D 43 6F 6E 74 72 6F 6C 31 00 FF 0D 00 4D 43 49 2E 4D 4D 436F 6E 74 72 6F 6C 00 03 28 05 B0 04 10 0B 74 01 FF 07 00 0F03 00 2D 18 00 4B 00 00 00 86 E7 78 6A 82 A7 BA 01 86 E7 786A 82 A7 BA 01 01 00 25 AF A8 C1 57 12 1B 10 8F B0 00 20 AF03 9C A3 00 00 01 00 01 00 00 01 00 00 00 00 00 00 01 01 0101 01 01 01 01 01 00 00 00 00 00 00 01 00 00 00 00 00 00 0000 00 E8 03 00 00 FF 01 83 13 00 00 90 02 00 00 20 00 00 0001 00 FF 02 04 00 00 00 08 00 34 00 00 00 00 00 08 00 06 0000 00 00 00 65 CB 75 1A A3 F5 1C 10 8B 7B 94 F8 C4 8E 68 E6B5 14 A7 14 04 00 00 00 04 00 14 00 00 00 00 00 08 00 00 0000 00 00 00 08 00 00 06 00 00 00 00 7C 42 06 00 C9 30 05 0002 00 00 00 A7 14 04 00 00 00 0E 00 14 00 00 00 00 00 08 0000 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 C5 42 0A 0000 00 11 3B 00 00 94 3E 01 00 00 00 C9 30 04 00 02 00 00 00A7 14 04 00 00 00 1A 00 14 00 00 00 00 00 08 00 00 00 00 0000 00 08 00 00 00 00 00 00 00 00 00 48 00 7A 00 02 00 02 0040 00 05 00 00 00 02 00 01 00 12 08 10 00 00 00 00 00 00 0000 00 00 00 15 00 00 00 00 00 00 00 58 00 05 00 17 33 02 0001 00 12 08 10 00 00 00 00 00 00 00 00 00 00 00 15 00 00 0000 00 00 00 BC 36 0C 00 90 FF 05 00 00 00 43 6C 6F 73 65 007B 41 7C 42 06 00 6C 30 A0 FF 05 00 03 00 06 00 A6 31 17 0000 00 A5 25 A0 FF A7 14 08 00 20 00 2C 00 14 00 00 00 00 0008 00 00 00 00 00 00 00 0C 00 00 00 01 00 00 00 A0 FF 02 00BC 36 0C 00 90 FF 04 00 00 00 53 74 6F 70 00 00 7B 41 C5 420A 00 00 00 11 3B 00 00 94 3E 01 00 00 00 0C 31 A0 FF 05 0003 00 1D 25 A6 31 17 00 00 00 A5 25 A0 FF A7 14 04 00 20 0038 00 14 00 00 00 00 00 08 00 00 00 00 00 00 00 0C 00 00 0001 00 00 00 A0 FF 02 00 B9 44 00 3D 33 C9 B8 EA 27 BA FF FFEA 61 03 61 03 00 00 00 00 00 B9 3C 00 3D 33 C9 B8 4E 00 BAEE 0A EA FF FF FF FF 00 00 00 00 00 B9 34 00 3D 33 C9 B8 C420 BA FF FF EA B3 01 B3 01 00 00 00 00 00 B9 5C 00 3D 33 C9B8 52 04 BA C6 01 EA C9 01 C9 01 00 00 00 00 00 B9 5C 00 3D33 C9 B8 18 01 BA DC 01 EA DF 01 DF 01 00 00 00 00 00 B9 4C00 3D 33 C9 B8 C0 18 BA F2 01 EA F5 01 F5 01 00 00 00 00 00BC 36 0C 00 90 FF 04 00 00 00 50 6C 61 79 00 00 7B 41 C5 420A 00 00 00 11 3B 00 00 94 3E 01 00 00 00 0C 31 A0 FF 05 0003 00 1D 25 A6 31 17 00 00 00 A5 25 A0 FF BC 36 0C 00 90 FF04 00 00 00 50 72 65 76 00 00 7B 41 C5 42 0A 00 00 00 11 3B00 00 94 3E 01 00 00 00 0C 31 A0 FF 05 00 03 00 1D 25 A6 3117 00 00 00 A5 25 A0 FF A7 14 04 00 20 00 6E 00 14 00 00 0000 00 08 00 00 00 00 00 00 00 0C 00 00 00 01 00 00 00 A0 FF02 00 00 00 B9 F2 00 3D 33 C9 B8 24 00 BA 08 02 EA 0B 02 0B02 00 90 00 00 00 B9 EA 00 3D 33 C9 B8 54 37 BA AE 02 EA B102 B1 02 00 00 00 00 00 B9 E2 00 3D 33 C9 B8 86 00 BA C4 02EA C7 02 C7 02 00 00 00 00 00 B9 7A 00 3D 33 C9 B8 EC 11 BADA 02 EA DD 02 DD 02 00 00 00 00 00 B9 00 40 3D 33 C9 B8 F606 BA F0 02 EA F3 02 F3 02 00 00 00 00 00 B9 8A 00 3D 33 C9BS 38 0B BA 06 03 EA 09 03 09 03 00 00 00 00 00 B9 FA 00 3D33 C9 B8 D0 2B BA 1C 03 FA 1F 03 1F 03 00 00 00 00 00 B9 0040 3D 33 C9 B8 82 02 BA 32 03 EA 35 03 35 03 00 00 00 00 00B9 00 40 3D 33 C9 B8 70 01 BA 48 03 EA 4B 03 4B 03 00 00 0000 00 00 00 9D 36 A0 FF 7B 41 7C 42 06 00 6C 30 90 FF 05 0003 00 06 00 A6 31 18 00 00 00 A5 25 90 FF 99 36 A0 FF 7B 417C 42 06 00 6C 30 90 FF 05 00 03 00 06 00 A6 31 19 00 00 00A5 25 90 FF 9D 36 A0 FF 7B 41 7C 42 06 00 6C 30 90 FF 05 0003 00 06 00 A6 31 1A 00 00 00 A5 25 90 FF BC 36 10 00 A0 FF09 00 00 00 57 61 76 65 41 75 64 69 6F 00 7B 41 7C 42 06 006C 30 90 FF 05 00 03 00 06 00 A6 31 15 00 00 00 A5 25 90 FFBC 36 14 00 A0 FF 0C 00 00 00 43 3A 5C 41 4E 47 45 4C 2E 5741 56 00 00 7B 41 7C 42 06 00 6C 30 90 FF 05 00 03 00 06 00A6 31 16 00 00 00 A5 25 90 FF BC 36 0C 00 A0 FF 04 00 00 004F 70 65 6E 00 00 7B 41 7C 42 06 00 6C 30 90 FF 05 00 03 0006 00 A6 31 17 00 00 00 A5 25 90 FF A7 14 04 00 20 00 E6 0014 00 00 00 00 00 08 00 00 00 00 00 00 00 0C 00 00 00 01 0000 00 90 FF 02 00 00 00 7D 2D 0A 00 1F 43 AC FF F5 23 AC FF7C 36 24 00 1E 00 00 00 30 31 7C 30 36 7C 30 36 7C 30 35 7C30 41 7C 30 30 7C 30 32 7C 30 32 7C 46 46 7C 30 30 7C 00 00DB 49 4F 18 5A 00 BC 36 14 00 9C FF 0D 00 00 00 53 54 41 5254 20 50 4C 41 59 49 4E 47 00 19 47 8C FF 3F 24 8C FF AA 367C FF AA 36 6C FF AA 36 5C FF AA 36 AC FF 46 19 6C 05 6C 0551 1E 2C FF 4F 47 3C FF AE 25 0A 00 8C FF 7C FF 6C FF 5C FF4C FF DB 19 04 00 1C 00 10 00 8E 05 38 18 E8 01 F5 23 AC FF7C 36 24 00 1E 00 00 00 30 31 7C 30 36 7C 30 36 7C 30 35 7C30 41 7C 30 30 7C 30 32 7C 30 32 7C 46 46 7C 30 30 7C 00 00DB 49 4F 18 5A 00 BC 36 14 00 2C FF 0D 00 00 00 53 54 4F 5020 20 50 4C 41 59 49 4E 47 00 19 47 4C FF 3F 24 4C FF AA 365C FF AA 36 6C FF AA 36 7C FF AA 36 8C FF 46 19 EA 05 EA 0551 1E 9C FF 4F 47 3C FF AE 25 0A 00 4C FF 5C FF 6C FF 7C FF8C FF DB 19 04 00 20 00 10 00 5E 03 38 18 5C 01 F5 23 AC FF7C 36 1E 00 19 00 00 00 33 20 31 31 20 31 32 20 31 33 20 3134 20 31 35 20 37 20 38 20 39 20 31 30 00 DB 49 4F 18 48 00BC 36 0C 00 2C FF 05 00 00 00 33 33 33 33 33 00 19 47 4C FF3F 24 4C FF AA 36 5C FF AA 36 6C FF AA 36 7C FF AA 36 8C FF46 19 60 06 60 06 51 1E 9C FF 4F 47 3C FF AE 25 0A 00 4C FF5C FF 6C FF 7C FF 8C FF 38 18 E8 00 F5 23 AC FF 7C 36 20 001A 00 00 00 20 34 20 31 31 20 31 32 20 31 33 20 31 34 20 3135 20 37 20 38 20 39 20 31 30 00 00 DB 49 4F 18 48 00 BC 360C 00 2C FF 05 00 00 00 34 34 34 34 34 00 19 47 4C FF 3F 244C FF AA 36 5C FF AA 36 6C FF AA 36 7C FF AA 36 8C FF 46 19FF FF FF FF 51 1E 9C FF 4F 47 3C FF AE 25 0A 00 4C FF 5C FF6C FF 7C FF 8C FF 38 18 72 00 F5 23 AC FF 7C 36 20 00 1A 0000 00 20 35 20 31 31 20 31 32 20 31 33 20 31 34 20 31 35 2037 20 38 20 39 20 31 30 00 00 DB 49 4F 18 44 00 BC 36 0C 002C FF 05 00 00 00 35 35 35 35 35 00 19 47 4C FF 3F 24 4C FFAA 36 5C FF AA 36 6C FF AA 36 7C FF AA 36 8C FF 46 19 42 2F42 2F 51 1E 9C FF 4F 47 3C FF AE 25 0A 00 4C FF 5C FF 6C FF7C FF 8C FF CB 25 AC FF A7 14 08 00 84 00 82 02 1C 00 00 0000 00 10 00 00 00 02 00 00 00 AC FF 01 00 3C FF 02 00 1C 0000 00 05 00 00 00 4C FF 02 00 5C FF 02 00 6C FF 02 00 7C FF02 00 8C FF 02 00 00 00 70 2D 0E 00 51 1E 7E FF CD 1E 3F 248E FF C0 2C 6E FF 70 2D 0E 00 51 1E 4E FF CD 1E 3F 24 5E FFC0 2C 3E FF 37 2D 2E FF 70 2D 0E 00 51 1E 0E FF CD 1E 3F 241F FF C0 2C FE FE 37 2D EE FE 70 2D 0E 00 51 1E CE FE CD 1E3F 24 DE FE C0 2C BE FE 37 2D AE FE 70 2D 0E 00 51 1E 8E FECD 1E 3F 24 9E FF C0 2C 7E FE 37 2D 6E FE 85 18 30 00 70 2D0E 00 51 1E 8E FE CD 1E 3F 24 5E FF C0 2C 6E FE 70 2D 16 00CF 35 FD 49 83 1E CE FE 32 2D 7E FE 85 18 0A 00 3F 24 8E FFD5 1B D1 2D 0E 00 A6 3B 06 00 70 00 68 24 6C FE EB 23 6C FEC7 35 14 00 FD 49 4F 18 18 03 70 2D 16 00 51 1E 8E FE A6 3B06 00 70 00 DF 1B 2C 3C 06 00 40 00 7C 48 D7 35 3F 24 9E FFC7 35 14 00 CC 26 68 FE D4 02 EB 23 9E FF DF 1B 2C 3C 06 0040 00 65 16 19 47 58 FE 3F 24 58 FF E0 36 8E FF 00 00 CD 1EC0 2C CE FE 85 18 12 00 7C 36 06 00 01 00 00 00 30 00 1F 4354 FE 38 18 48 02 3F 24 58 FE E0 36 8E FE 01 00 CD 1E C0 2CCE FE 85 18 12 00 7C 36 06 00 01 00 00 00 31 00 1F 43 54 FE38 18 22 02 3F 24 58 FE E0 36 8E FE 02 00 CD 1E C0 2C CE FE85 18 12 00 7C 36 06 00 01 00 00 00 32 00 1F 43 54 FE 38 18FC 01 3F 24 58 FE E0 36 8E FE 03 00 CD 1E C0 2C CE FE 85 1812 00 7C 36 06 00 01 00 00 00 33 00 1F 43 54 FE 38 18 D6 013F 24 58 FE E0 36 8E FE 04 00 CD 1E C0 2C CE FE 85 18 12 007C 36 06 00 01 00 00 00 34 00 1F 43 54 FE 38 18 B0 01 3F 2458 FE E0 36 8E FE 05 00 CD 1E C0 2C CE FE 85 18 12 00 7C 3606 00 01 00 00 00 35 00 1F 43 54 FE 38 18 8A 01 3F 24 58 FEE0 36 8E FE 06 00 CD 1E C0 2C CE FE 85 18 12 00 7C 36 06 0001 00 00 00 36 00 1F 43 54 FE 38 18 64 01 3F 24 58 FE E0 368E FE 07 00 CD 1E C0 2C CE FE 85 18 12 00 7C 36 06 00 01 0000 00 37 00 1F 43 54 FE 38 18 3E 01 3F 24 58 F1 E0 36 8E FE08 00 CD 1E C0 2C CE FE 85 18 12 00 7C 36 06 00 01 00 00 0038 00 1F 43 54 FE 38 18 18 01 3F 24 58 FE E0 36 8E FE 09 00CD 1E C0 2C CE FE 85 18 12 00 7C 36 06 00 01 00 00 00 39 001F 43 54 FE 38 18 F2 00 3F 24 58 FE E0 36 8E FE 0A 00 CD 1EC0 2C CE FE 85 18 12 00 7C 30 06 00 01 00 00 00 41 00 1F 4354 FE 38 18 CC 00 3F 24 58 FE E0 36 8E FE 0B 00 CD 1E C0 2CCE FE 85 18 12 00 7C 36 06 00 01 00 00 00 42 00 1F 43 54 FE38 18 A6 00 3F 24 58 FE E0 36 8E FE 0C 00 CD 1E C0 2C CE FE85 18 12 00 7C 36 06 00 01 00 00 00 43 00 1F 43 54 FE 38 1880 00 3F 24 58 FE E0 36 8E FE 0D 00 CD 1E C0 2C CE FE 85 1812 00 7C 36 06 00 01 00 00 00 44 00 1F 43 50 FE 38 18 5A 003F 24 58 FE E0 36 8E FE 0E 00 CD 1E C0 2C CE FE 85 18 12 007C 36 06 00 01 00 00 00 45 00 1F 43 54 FE 38 18 34 00 3F 2458 FE E0 36 8E FF 0F 00 CD 1E C0 2C CE FF 85 18 12 00 7C 3606 00 01 00 00 00 46 00 1F 43 54 FE 38 18 0E 00 7C 36 06 0001 00 00 00 3F 00 1F 43 54 FE A5 25 58 FE 15 23 50 FE F5 2354 FE 8D 4C AB 43 50 FE EB 23 9E FF 15 1C DF 35 15 1C 6D 3AE4 38 F6 1C EB 23 9E FF 15 1C DF 35 15 1C 6D 3A F6 1C E9 494F 18 14 00 F5 23 50 FE 7C 36 06 00 01 00 00 00 7C 00 8D 4CAB 43 50 FE 3F 24 9E FF E7 26 68 FE 2C FD 3F 24 50 FE DB 1908 00 34 00 10 00 02 05 D7 35 59 3C 06 00 70 00 A7 14 38 1828 00 EB 23 6C FE D7 35 C7 35 13 00 C7 4B 4F 18 18 00 70 2D16 00 51 1E 8E FE A6 3B 06 00 70 00 DF 1B 2C 3C 06 00 40 007C 48 A6 3B 06 00 70 00 D7 35 FB 38 59 3C 06 00 70 00 A7 1418 00 60 01 08 04 38 00 00 00 00 00 2C 00 00 00 09 00 00 0058 FE 02 00 8E FF 02 00 54 FE 03 00 50 FE 01 00 A0 FF 02 00DE FE 02 00 1E FF 02 00 5E FF 02 00 9E FE 02 00 2C 00 00 0009 00 00 00 6E FE 02 00 7E FE 02 00 AF FE 02 00 BE FE 02 00EE FE 02 00 FE FE 02 00 2E FF 02 00 3E FF 02 00 6E FF 02 00BC 36 16 00 90 FF 0F 00 00 00 53 45 54 20 49 2F 4F 20 23 3420 74 6F 20 31 00 7B 41 C5 42 0A 00 00 00 11 3B 00 00 94 3E01 00 00 00 0C 31 A0 FF 04 00 03 00 1D 25 C9 30 01 00 02 0001 00 A5 25 A0 FF BC 36 16 00 90 FF 0F 00 00 00 53 45 54 2049 2F 4F 20 23 34 20 74 6F 20 30 00 7B 41 C5 42 0A 00 00 0011 3B 00 00 94 3E 01 00 00 00 0C 31 A0 FF 04 00 03 00 1D 25C9 30 01 00 02 00 01 00 A5 25 A0 FF BC 36 2C 00 90 FF 25 0000 00 53 45 54 20 49 2F 4F 20 23 34 20 74 6F 20 31 20 66 6F72 20 61 20 54 49 4D 45 20 6F 66 20 32 30 48 20 73 65 63 007B 41 C5 42 0A 00 00 00 11 3B 00 00 94 3E 01 00 00 00 0C 31A0 FF 04 00 03 00 1D 25 C9 30 01 00 02 00 01 00 A5 25 A0 FFBC 36 1C 00 90 FF 15 00 00 00 47 45 54 20 53 54 41 54 55 5320 4F 46 20 53 45 4E 53 4F 52 53 00 7B 41 C5 42 0A 00 00 0011 3B 00 00 94 3E 01 00 00 00 0C 31 A0 FF 04 00 03 00 1D 25C9 30 01 00 02 00 01 00 A5 25 A0 FF BC 36 1C 00 90 FF 14 0000 00 53 45 4E 53 4F 52 53 20 53 43 41 4E 20 4D 4F 44 45 204F 4E 00 00 7B 41 C5 42 0A 00 00 00 11 3B 00 00 94 3E 01 0000 00 0C 31 A0 FF 04 00 03 00 1D 25 C9 30 01 00 02 00 01 00A5 25 A0 FF BC 36 22 00 90 FF 1A 00 00 00 53 45 4E 53 4F 5253 20 53 43 41 4E 20 4D 4F 44 45 20 4F 4E 20 6F 6E 63 55 2100 00 7B 41 C5 42 0A 00 00 00 11 3B 00 00 94 3E 01 00 00 000C 31 A0 FF 04 00 03 00 1D 25 C9 30 01 00 02 00 01 00 A5 25A0 FF BC 36 1C 00 90 FF 15 00 00 00 53 45 4E 53 4F 52 53 2053 43 41 4E 20 4D 4F 44 45 20 4F 46 46 00 7B 41 C5 42 0A 0000 00 11 3B 00 00 94 3E 01 00 00 00 0C 31 A0 FF 04 00 03 001D 25 C9 30 01 00 02 00 01 00 A5 25 A0 FF BC 36 12 00 90 FF0B 00 00 00 41 55 44 49 4F 20 50 4C 41 59 20 00 7B 41 C5 420A 00 00 00 11 3B 00 00 94 3E 01 00 00 00 0C 31 A0 FF 04 0003 00 1D 25 C9 30 01 00 02 00 01 00 A5 25 A0 FF BC 36 16 0090 FF 0F 00 00 00 41 55 44 49 4F 20 53 54 4F 50 20 50 4C 4159 00 7B 41 C5 42 0A 00 00 00 11 3B 00 00 94 3E 01 00 00 000C 31 A0 FF 04 00 03 00 1D 25 C9 30 01 00 02 00 01 00 A5 25A0 FF BC 36 26 00 90 FF 1E 00 00 00 41 55 44 49 4F 20 50 4C41 59 20 61 6E 64 20 53 45 54 20 49 2F 4F 20 23 34 20 74 6F20 31 00 00 7B 41 C5 42 0A 00 00 00 11 3B 00 00 94 3E 01 0000 00 0C 31 A0 FF 04 00 03 00 1D 25 C9 30 01 00 02 00 01 00A5 25 A0 FF BC 36 2A 00 90 FF 23 00 00 00 41 55 44 49 4F 2053 54 4F 50 20 50 4C 41 59 20 61 6E 64 20 53 45 54 20 49 2F4F 20 23 34 20 74 6F 20 30 00 7B 41 C5 42 0A 00 00 00 11 3B00 00 94 3E 01 00 00 00 0C 31 A0 FF 04 00 03 00 1D 25 C9 3001 00 02 00 01 00 A5 25 A0 FF BC 36 36 00 90 FF 2E 00 00 0050 52 45 50 41 52 45 20 46 4F 52 20 41 55 44 49 4F 28 4C 454E 47 54 48 20 35 73 29 2C 20 43 4D 44 20 44 45 4C 41 59 2832 30 30 6D 73 29 00 00 7B 41 C5 42 0A 00 00 00 11 3B 00 0094 3E 01 00 00 00 0C 31 A0 FF 04 00 03 00 1D 25 C9 30 01 0002 00 01 00 A5 25 A0 FF BC 36 3A 00 90 FF 32 00 00 00 50 5245 50 41 52 45 20 46 4F 52 20 41 55 44 49 4F 28 35 73 29 2C49 2F 4F 20 23 34 28 38 73 29 2C 20 43 4D 44 20 44 45 4C 4159 28 32 30 30 6D 73 29 00 00 7B 41 C5 42 0A 00 00 00 11 3B00 00 94 3E 01 00 00 00 0C 31 A0 FF 04 00 03 00 1D 25 C9 3001 00 02 00 01 00 A5 25 A0 FF BC 36 22 00 90 FF 1A 00 00 0054 52 41 4E 53 4D 49 54 20 4D 49 43 20 46 4F 52 20 54 49 4D45 20 28 35 73 29 00 00 7B 41 C5 42 0A 00 00 00 11 3B 00 0094 3E 01 00 00 00 0C 31 A0 FF 04 00 03 00 1D 25 C9 30 01 0002 00 01 00 A5 25 A0 FF BC 36 16 00 90 FF 0F 00 00 00 47 4F54 4F 20 53 4C 45 45 50 20 4D 4F 44 45 00 7B 41 C5 42 0A 0000 00 11 3B 00 00 94 3E 01 00 00 00 0C 31 A0 FF 04 00 03 001D 25 C9 30 01 00 02 00 01 00 A5 25 A0 FF BC 36 10 00 90 FF09 00 00 00 54 4F 59 20 52 45 53 45 54 00 7B 41 C5 42 0A 0000 00 11 3B 00 00 94 3E 01 00 00 00 0C 31 A0 FF 04 00 03 001D 25 C9 30 01 00 02 00 01 00 A5 25 A0 FF BC 36 30 00 90 FF28 00 00 00 43 2E 52 2E 49 2E 20 53 57 49 54 43 48 20 41 5544 49 4F 20 54 4F 20 52 41 44 49 4F 20 26 20 54 52 41 4E 534D 49 54 54 00 00 7B 41 C5 42 0A 00 00 00 11 3B 00 00 94 3101 00 00 00 0C 31 A0 FF 04 00 03 00 1D 25 C9 30 01 00 02 0001 00 A5 25 A0 FF BC 36 34 00 90 FF 2C 00 00 00 43 2E 52 2E49 2E 20 53 57 49 54 43 48 20 41 55 44 49 4F 20 54 4F 20 4A41 43 4B 20 26 20 53 54 4F 50 20 54 52 41 4E 53 4D 49 54 5400 00 7B 41 C5 42 0A 00 00 00 11 3B 00 00 94 3E 01 00 00 000C 31 A0 FF 04 00 03 00 1D 25 C9 30 01 00 02 00 01 00 A5 25A0 FF BC 36 18 00 90 FF 11 00 00 00 43 2E 52 2E 49 2E 20 4D55 54 45 20 52 41 44 49 4F 00 7B 41 C5 42 0A 00 00 00 11 3B00 00 94 3E 01 00 00 00 0C 31 A0 FF 04 00 03 00 1D 25 C9 3001 00 02 00 01 00 A5 25 A0 FF BC 36 1C 00 90 FF 14 00 00 0043 2E 52 2E 49 2E 20 55 4E 2D 4D 55 54 45 20 52 41 44 49 4F00 00 7B 41 C5 42 0A 00 00 00 11 3B 00 00 94 3E 01 00 00 000C 31 A0 FF 04 00 03 00 1D 25 C9 30 01 00 02 00 01 00 A5 25A0 FF BC 36 14 00 90 FF 0C 00 00 00 43 2E 52 2E 49 2E 20 5245 53 45 54 00 00 7B 41 C5 42 0A 00 00 00 11 3B 00 00 94 3E01 00 00 00 0C 31 A0 FF 04 00 03 00 1D 25 C9 30 01 00 02 0001 00 A5 25 A0 FF D7 35 59 3C 06 00 70 00 A7 14 04 00 20 0050 06 14 00 00 00 00 00 08 00 00 00 00 00 00 00 0C 00 00 0001 00 00 00 A0 FF 02 00 7C 42 06 00 6C 30 A0 FF 05 00 03 0006 00 0C 31 90 FF 20 00 00 00 A5 25 A0 FF 85 18 94 06 BC 360A 00 80 FF 02 00 00 00 30 31 00 00 7B 41 C5 42 06 00 00 0011 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 0E 00 03 00 1D 25A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 80 FF 02 00 00 0030 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 90 FF 0A 00 03 00 1D 23 A6 31 0B 00 01 00 A5 2590 FF BC 36 0A 60 80 FF 02 00 00 00 30 30 00 00 7B 41 C5 4206 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 09 0003 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 80 FF02 00 00 00 30 35 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 90 FF 08 00 03 00 1D 25 A6 31 0B 0001 00 A5 25 90 FF BC 36 0A 00 80 FF 02 00 00 00 30 32 00 007B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 3190 FF 07 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 360A 00 80 FF 02 00 00 00 30 33 00 00 7B 41 C5 42 06 00 00 0011 3B 00 00 94 3E 60 00 00 00 0C 31 90 FF 06 00 03 00 1D 25A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 80 FF 02 00 00 0030 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 90 FF 05 00 03 00 1D 25 A6 31 0B 00 01 00 A5 2590 FF BC 36 0A 00 80 FF 02 00 00 00 30 30 00 00 7B 41 C5 4206 00 00 00 11 3B 00 00 94 3F 00 00 00 00 0C 31 90 FF 04 0003 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 80 FF02 00 00 00 30 33 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 90 FF 03 00 03 00 1D 25 A6 31 0B 0001 00 A5 25 90 FF C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 90 FF 0B 00 03 00 1D 25 0C 31 A0 FF 0B 00 01 00D2 1D A2 43 7C FF 46 19 56 14 56 14 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 6C FF 0A 00 03 00 1D 25 0C 315C FF 0B 00 01 00 D2 1D A2 43 58 FF 46 19 86 14 86 14 C0 37C5 42 06 00 00 00 11 3B 00 00 94 3F 00 00 00 00 0C 31 48 FF09 00 03 00 1D 25 0C 31 38 FF 0B 00 01 00 D2 1D A2 43 34 FF46 19 B6 14 B6 14 C0 37 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 24 FF 08 00 03 00 1D 25 0C 31 14 FF 0B 0001 00 D2 1D A2 43 10 FF 46 19 E6 14 E6 14 C0 37 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 00 FF 07 00 03 001D 25 0C 31 F0 FE 0B 00 01 00 D2 1D A2 43 EC FE 46 19 16 1516 15 C0 37 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 DC FE 06 00 03 00 1D 25 0C 31 CC FE 0B 00 01 00 D2 1DA2 43 C8 FE 46 19 46 15 46 15 C0 37 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 BS FE 05 00 03 00 1D 25 0C 31AS FE 0B 00 01 00 D2 1D A2 43 A4 FE 46 19 76 15 76 15 C0 37C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 94 FE04 00 03 00 1D 25 0C 31 84 FE 0B 00 01 00 D2 1D A2 43 80 FE46 19 FF FF FF FF C0 37 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 70 FE 03 00 03 00 1D 25 0C 31 60 FE 0B 0001 00 D2 1D A2 43 5C FE 46 19 96 31 96 31 C0 37 51 1E 80 FF4F 47 4C FE C2 25 12 00 7C FF 5S FF 34 FF 10 FF EC FE C8 FEA4 FE 80 FE 5C FE AE 25 24 90 90 FF A0 FF 6C FF 5C FF 4S FF38 FF 24 FF 14 FF 06 FF FD FE DC FE CC FF B8 FE A8 FE 94 FE84 F3 70 FE 60 FE C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 60 FE 0B 00 03 00 1D 25 0C 31 70 FE 0B 00 01 00D2 1D A2 43 5C FE C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 84 FE 0A 00 03 00 1D 25 0C 31 94 FE 0B 00 01 00D2 1D A2 43 80 FE 8D 4C A2 43 A4 FE C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 A8 FE 09 00 03 00 1D 25 0C 31B8 FE 0B 00 01 00 D2 1D A2 43 C8 FE 8D 4C A2 43 EC FF C5 4206 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 CC FE 08 0003 00 1D 25 0C 31 DC FE 0B 00 01 00 D2 1D A2 43 10 FF SD 4CA2 43 34 FF C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 F0 FE 07 00 03 00 1D 25 0C 31 00 FF 0B 00 01 00 D2 1DA2 43 58 FF 8D 4C 42 43 7C FF C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 14 FF 06 00 03 00 1D 25 0C 31 24 FF0B 00 01 00 D2 1D A2 43 48 FE 8D 4C A2 43 44 FE C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 38 FF 05 00 03 001D 25 0C 31 48 FF 0B 00 01 00 D2 1D A2 43 40 FE 8D 4C 42 433C FE C5 42 06 00 60 00 11 3B 00 00 94 3E 00 00 00 00 0C 315C FF 04 00 03 00 1D 25 0C 31 6C FF 0B 00 01 00 D2 1D A2 4338 FE 8D 4C A2 43 34 FE C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 03 00 03 00 1D 25 0C 31 A0 FF 0B 0001 00 D2 1D A2 43 30 FE 8D 4C 42 43 2C FE 3F 24 4C FE 0A 1C4B 19 FF FF FF FF A2 43 28 FE 8D 4C A2 43 24 FE F7 35 F0 1EA2 43 20 FE 8D 4C 6F 1E 00 FE 4F 47 10 FE C2 25 28 00 5C FE80 FE A4 FE C8 FE EC FE 10 FF 34 FF 58 FF 7C FF 48 FE 44 FE40 FE 3C FE 38 FE 34 FE 30 FE 2C FE 28 FE 24 FE 20 FE AE 2524 00 60 FE 70 FE 84 FE 94 FE A8 FE B8 FE CC FE DC FE F0 FE00 FF 14 FF 24 FF 38 FF 48 FF 5C FF 6C FF 90 FF A0 FF 3F 2410 FE BE 1D 6F 1E 60 FE 7B 41 C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 00 FE 11 00 03 00 1D 25 A6 31 00 0001 00 AE 25 04 00 00 FE 60 FE 3F 24 4C FE 0A 1C 4B 19 56 3656 36 A2 43 20 FE F7 35 F0 1E A2 43 24 FE 8D 4C 6F 1E 60 FE7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 3100 FE 0F 00 03 00 1D 25 A6 31 00 00 01 00 C2 25 04 00 20 FE24 FF AE 25 04 00 00 FE 60 FE 3F 24 10 FE BE 1D 6F 1E 60 FE7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 3100 FE 0C 00 03 00 1D 25 A6 31 11 00 01 00 AE 25 04 00 00 FE60 FE A7 14 08 00 B0 01 B4 06 1C 00 00 00 00 00 10 00 00 0002 00 00 00 10 FE 02 00 4C FE 02 00 A4 00 00 00 27 00 00 0020 FF 01 00 24 FE 01 00 28 FF 01 00 2C FE 01 00 30 FE 01 0034 FE 01 00 38 FE 01 00 3C FE 01 00 40 FE 01 00 44 FE 01 0048 FE 01 00 5C FE 01 00 80 FE 01 00 A4 FE 01 00 C5 FE 01 00EC FE 01 00 10 FF 01 00 34 FF 01 00 58 FF 01 00 7C FF 01 0000 FE 02 00 60 FE 02 00 70 FE 02 00 84 FE 02 00 94 FE 02 00A8 FE 02 00 B8 FE 02 00 CC FE 02 00 DC FE 02 00 F0 FE 02 0000 FF 02 C0 14 FF 02 00 24 FF 02 00 38 FF 02 00 48 FF 02 005C FF 02 00 6C FF 02 00 90 FF 02 00 A0 FF 02 00 BC 36 22 00A0 FF 1B 00 00 00 49 4E 50 55 54 20 20 50 41 54 48 20 20 4F46 20 20 57 41 56 20 20 A6 49 4C 45 20 00 19 47 90 FF 3F 2490 FF AA 36 80 FF AA 36 70 FF AA 36 60 FF AA 36 50 FF AA 3640 FF AA 36 30 FF AB 19 FF FF FF FF AB 43 2C FF AE 25 0E 0090 FF 80 FF 70 FF 60 FF 50 FF 40 FF 30 FF F5 23 2C FF 6F 1EA0 FF 7B 41 7C 42 06 00 6C 30 30 FF 05 00 03 00 06 00 A6 3116 00 00 00 A5 25 30 FF BC 36 0C 00 A0 FF 04 00 00 00 4F 7065 6E 00 00 7B 41 7C 42 06 00 6C 30 30 FF 05 00 03 00 06 00A6 31 17 00 00 00 A5 25 30 FF BC 36 0A 00 A0 FF 02 00 00 0030 31 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 30 FF 0B 00 03 00 1D 25 A6 31 0B 00 01 00 A5 2530 FF BC 36 0A 00 A0 FF 02 00 00 00 30 30 00 00 7B 41 C5 4206 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 30 FF 0A 0003 00 1D 25 A6 31 0B 00 01 00 A5 25 30 FF BC 36 0A 00 A0 FF02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 30 FF 09 00 03 00 1D 25 A6 31 0B 0001 00 A5 25 30 FF BC 36 0A 00 A0 FF 02 00 00 00 30 35 00 007B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 3130 FF 08 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 30 FF BC 360A 00 A0 FF 02 00 00 00 30 32 00 00 7B 41 C5 42 06 00 00 0011 3B 00 00 94 3E 00 00 00 00 0C 31 30 FF 07 00 03 00 1D 25A6 31 0B 00 01 00 A5 25 30 FF BC 36 0A 00 A0 FF 02 00 00 0030 32 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 30 FF 06 00 03 00 1D 25 A6 31 0B 00 01 00 A5 2530 FF BC 36 0A 00 A0 FF 02 00 00 00 30 30 00 00 7B 41 C5 4206 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 30 FF 05 0003 00 1D 25 A6 31 0B 00 01 00 A5 25 30 FF BC 36 0A 00 A0 FF02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 30 FF 04 00 03 00 1D 25 A6 31 0B 0001 00 A5 25 30 FF BC 36 0A 00 A0 FF 02 00 00 00 30 33 00 007B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 3130 FF 03 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 30 FF C5 4206 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 30 FF 0B 0003 00 1D 25 0C 31 40 FF 0B 00 01 00 D2 1D A2 43 28 FF 46 195A 1C 5A 1C C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 50 FF 0A 00 03 00 1D 25 0C 31 60 FF 0B 00 01 00 D2 1DA2 43 24 FF 46 19 8A 1C 8A 1C C0 37 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 70 FF 09 00 03 00 1D 25 0C 3180 FF 0B 00 01 00 D2 1D A2 43 20 FF 46 19 BA 1C BA 1C C0 37C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF08 00 03 00 1D 25 0C 31 10 FF 0B 00 01 00 D2 1D A2 43 0C FF46 19 EA 1C EA 1C C0 37 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 FC FE 07 00 03 00 1D 25 0C 31 EC FE 0B 0001 00 D2 1D A2 43 E8 FE 46 19 1A 1D 1A 1D C0 37 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 D8 FE 06 00 03 001D 25 0C 31 C8 FE 0B 00 01 00 D2 1D A2 43 C4 FE 46 19 4A 1D4A 1D C0 37 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 B4 FE 05 00 03 00 1D 25 0C 31 A4 FE 0B 00 01 00 D2 1DA2 43 A0 FE 46 19 7A 1D 7A 1D C0 37 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FE 04 00 03 00 1D 25 0C 3180 FE 0B 00 01 00 D2 1D A2 43 7C F1 46 19 AA 1D AA 1D C0 37C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 6C FE03 00 03 00 1D 25 0C 31 5C FE 0B 00 01 00 D2 1D A2 43 58 FE46 19 28 14 28 14 C0 37 51 1E A0 FF 4F 47 48 FE C2 25 12 0028 FF 24 FF 20 FF 0C FF E8 FE C4 FE A0 FE 7C FE 58 F1 AE 2524 00 30 FF 40 FF 50 FF 60 FF 70 FF 80 FF 90 FF 10 FF FC FEEC FE D8 FE CS FE B4 FE A4 FE 90 FE 80 FE 6C FE 5C FE C5 4206 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 5C FE 0B 0003 00 1D 25 0C 31 6C FE 0B 00 01 00 D2 1D A2 43 58 FE C5 4206 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 80 FE 0A 0003 00 1D 25 0C 31 90 FE 0B 00 01 00 D2 1D A2 43 7C FE 8D 4CA2 43 A0 FE C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 A4 FE 09 00 03 00 1D 25 0C 31 B4 FE 0B 00 01 00 D2 1DA2 43 C4 FE 8D 4C A2 43 E8 FE C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 C8 FE 08 00 03 00 1D 25 0C 31 D8 FE0B 00 01 00 D2 1D A2 43 0C FF 8D 4C A2 43 20 FF C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 EC FE 07 00 03 001D 25 0C 31 FC FE 0B 00 01 00 D2 1D A2 43 24 FF 8D 4C A2 4328 FF C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 9C 3110 FF 06 00 03 00 1D 25 0C 31 30 FF 0B 00 01 00 D2 1D A2 4344 FE 8D 4C A2 43 40 FE C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 40 FF 05 00 03 00 1D 25 0C 31 50 FF 0B 0001 00 D2 1D A2 43 3C FE 8D 4C A2 43 38 FE C5 42 06 00 00 0011 3B 00 00 94 3E 00 00 00 00 0C 31 60 FF 04 00 03 00 1D 250C 31 70 FF 0B 00 01 00 D2 1D A2 43 34 FE 8D 4C A2 43 30 FEC5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 80 FF03 00 03 00 1D 25 0C 31 90 FF 0B 00 01 00 D2 1D A2 43 2C FE8D 4C A2 43 28 FE 3F 24 48 FE 0A 1C 4B 19 46 20 46 20 A2 4324 FE 8D 4C A2 43 20 FE F7 35 F0 1E A2 43 1C FE 8D 4C 6F 1EFC FD 4F 47 0C FE C2 25 28 00 58 FE 7C FE A0 FE C4 FE E8 FE0C FF 20 FF 24 FF 28 FF 44 FE 40 FE 3C FE 38 FE 34 FE 30 FE2C FE 28 FE 24 FE 20 FE 1C FE AE 25 24 00 5C FE 6C FE 80 FE90 FE A4 FE B4 FE C8 FE D8 FE EC FE FC FE 10 FF 30 FF 40 FF50 FF 60 FF 70 FF 80 FF 90 FF 3F 24 0C FE BE 1D 6F 1E 5C FE7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31FC FD 11 00 03 00 1D 25 A6 31 00 00 01 00 AE 25 04 00 FC FD5C FE 3F 24 48 FE 0A 1C 4B 19 92 17 92 17 A2 43 1C FE F7 35F0 1E A2 43 20 FE 8D 4C 6F 1E 5C FE 7B 41 C5 42 06 00 00 0011 3B 00 00 94 3E 00 00 00 00 0C 31 FC FD 0F 00 03 00 1D 25A6 31 00 00 01 00 C2 25 04 00 1C FE 20 FE AE 25 04 00 FC FD5C FE 3F 24 0C FE BE 1D 6F 1E 5C FE 7B 41 C5 42 06 00 00 0011 3B 00 00 94 3E 00 00 00 00 0C 31 FC FD 0C 00 03 00 1D 25A6 31 11 00 01 00 AE 25 04 00 FC FD 5C FE A7 14 04 00 B4 0144 07 20 00 00 00 00 00 14 00 00 00 03 00 00 00 2C FF 01 000C FE 02 00 48 FE 02 00 A4 00 00 00 27 00 00 00 1C FE 01 0020 FE 01 00 24 FE 01 00 28 FE 01 00 2C FE 01 00 30 FE 01 0034 FE 01 00 38 FE 01 00 3C FE 01 00 40 FE 01 00 44 FE 01 0058 FE 01 00 7C FE 01 00 A0 FE 01 00 C4 FE 01 00 E8 FE 01 000C FF 01 00 20 FF 01 00 24 FF 01 00 28 FF 01 00 FC FD 02 005C FE 02 00 6C FE 02 00 80 FE 02 00 90 FE 02 00 A4 FE 02 00B4 FE 02 00 C8 FE 02 00 D8 FE 02 00 EC FE 02 00 FC FE 02 0010 FF 02 00 30 FF 02 00 40 FF 02 00 50 FF 02 00 60 FF 02 0070 FF 02 00 80 FF 02 00 90 FF 02 00 7C 42 06 00 6C 30 A0 FF0B 00 03 00 06 00 0C 31 90 FF 0B 00 01 00 D2 1D 6F 1E 70 FFCD 1E 89 36 80 FF C0 2C 60 FF 7C 42 06 00 6C 30 50 FF 0A 0003 00 06 00 0C 31 40 FF 0B 00 01 00 D2 1D 6F 1E 20 FF CD 1E89 36 30 FF C0 2C 10 FF 37 2D 00 FF 7C 42 06 00 6C 30 F0 FE09 00 03 00 06 00 0C 31 E0 FE 0B 00 01 00 D2 1D 6F 1E C0 FECD 1E 89 36 D0 FE C0 2C B0 FE 37 2D A0 FE 7C 42 06 00 6C 3090 FE 08 00 03 00 06 00 0C 31 80 FE 0B 00 01 00 D2 1D 6F 1E60 FE CD 1E 89 36 70 FE C0 2C 50 FE 37 2D 40 FE 7C 42 06 006C 30 30 FE 07 00 03 00 06 00 0C 31 20 FE 0B 00 01 00 D2 1D6F 1E 00 FE CD 1E 89 36 10 FE C0 2C F0 FD 37 2D E0 FD 7C 4206 00 6C 30 D0 FD 06 00 03 00 06 00 0C 31 C0 FD 0B 00 01 00D2 1D 6F 1E A0 FD CD 1E 89 36 B0 FD C0 2C 90 FD 37 2D 80 FD7C 42 06 00 6C 30 70 FD 05 00 03 00 06 00 0C 31 60 FD 0B 0001 00 D2 1D 6F 1E 40 FD CD 1E 89 36 50 FD C0 2C 30 FD 37 2D20 FD 7C 42 06 00 6C 30 10 FD 04 00 03 00 06 00 0C 31 00 FD0B 00 01 00 D2 1D 6F 1E E0 FC CD 1E 89 36 F0 FC C0 2C D0 FC37 2D C0 FC 7C 42 06 00 6C 30 B0 FC 03 00 03 00 06 00 0C 31A0 FC 0B 00 01 00 D2 1D 6F 1E 80 FC CD 1E 89 36 90 FC C0 2C70 FC 37 2D 60 FC AE 25 36 00 A0 FF 90 FF 70 FF 50 FF 40 FF20 FF F0 FE E0 FE C0 FE 90 FE 80 FE 60 FE 30 FE 20 FE 00 FED0 FD C0 FD A0 FD 70 FD 60 FD 40 FD 10 FD 00 FD E0 FC B0 FCA0 FC 80 FC 85 18 64 00 BC 36 26 00 90 FC 1F 00 00 00 20 2059 4F 55 20 44 49 44 4E 27 54 20 50 55 54 20 41 4C 4C 20 5448 45 20 56 41 4C 55 45 53 00 19 47 60 FC 3F 24 60 FC E0 36F0 FC 30 00 AA 36 70 FC AA 36 80 FC AA 36 A0 FC 46 19 9A 259A 25 51 1E 50 FD 4F 47 50 FC AE 25 08 00 60 FC 70 FC 80 FCA0 FC A7 14 38 18 3A 04 7C 42 06 00 6C 30 60 FC 0B 00 03 0006 00 0C 31 70 FC 0B 00 01 00 D2 1D A2 43 4C FC 09 4D 37 3602 00 00 00 64 4A 7C 42 06 00 6C 30 80 FC 0A 00 03 00 06 000C 31 A0 FC 0B 00 01 00 D2 1D A2 43 48 FC 09 4D 37 36 02 0000 00 64 4A 81 37 7C 42 06 00 6C 30 B0 FC 09 00 03 00 06 000C 31 C0 FC 0B 00 01 00 D2 1D A2 43 44 FC 09 4D 37 36 02 0000 00 644A 81  37 7C 42 06 00 6C 30 D0 FC 08 00 03 00 06 000C 31 E0 FC 0B 00 01 00 D2 1D A2 43 40 FC 09 4D 37 36 02 0000 00 64 4A 81 37 7C 42 065 00 6C 30 00 FD 0700 03 00 06 000C 31 10 FD 0B 00 01 00 D2 1D A2 43 3C FC 09 4D 37 36 02 0000 00 64 4A 81 37 7C 42 06 00 6C 30 20 FD 06 00 03 00 06 000C 31 30 FD 0B 00 01 00 D2 1D A2 43 38 FC 09 4D 37 36 02 0000 00 64 4A 81 37 7C 42 06 00 6C 30 40 FD 05 00 03 00 06 000C 31 60 FD 0B 00 01 00 D2 1D A2 43 34 FC 09 4D 37 36 02 0000 00 64 4A 81 37 7C 42 06 00 6C 30 70 FD 04 00 03 00 06 000C 31 80 FD 0B 00 01 00 D2 1D A2 43 30 FC 09 4D 37 36 02 0000 00 64 4A 81 37 7C 42 06 00 6C 30 90 FD 03 00 03 00 06 000C 31 A0 FD 0B 00 01 00 D2 1D A2 43 2C FC 09 4D 37 36 02 0000 00 64 4A 81 37 C2 25 12 00 4C FC 48 FC 44 FC 40 FC 3C FC38 FC 34 FC 30 FC 2C FC AE 25 24 00 60 FC 70 FC 80 FC A0 FCB0 FC C0 FC D0 FC E0 FC 00 FD 10 FD 20 FD 30 FD 40 FD 60 FD70 FD 80 FD 90 FD A0 FD 4F 18 70 00 BC 36 32 00 90 FC 2A 0000 00 20 20 59 4F 55 20 44 49 44 4E 27 54 20 50 55 54 20 3220 43 48 41 52 20 49 4E 20 41 4C 4C 20 54 48 45 20 50 4C 4143 45 53 20 00 00 19 47 60 FC 3F 24 60 FC E0 36 F0 FC 30 00AA 36 70 FC AA 36 80 FC AA 36 A0 FC 46 19 C0 27 C0 27 51 1E50 FD 4F 47 50 FC AE 25 08 00 60 FC 70 FC 80 FC A0 FC A7 1438 18 22 02 7C 42 06 00 6C 30 60 FC 0B 00 03 00 06 00 0C 3170 FC 0B 00 01 00 D2 1D A2 43 2C FC 46 19 FE 25 FE 25 C7 3546 00 36 4B 7C 42 06 00 6C 30 80 FC 0A 00 03 00 06 00 0C 31A0 FC 0B 00 01 00 D2 1D A2 43 30 FC 46 19 28 26 28 26 C7 3546 00 36 4B 81 37 7C 42 06 00 6C 30 B0 FC 09 00 03 00 06 000C 31 C0 FC 0B 00 01 00 D2 1D A2 43 34 FC 46 19 52 26 52 26C7 35 46 00 36 4B 81 37 7C 42 06 00 6C 30 D0 FC 08 00 03 0006 00 0C 31 E0 FC 0B 00 01 00 D2 1D A2 43 38 FC 46 19 7C 267C 26 C7 35 46 00 36 4B 81 37 7C 42 06 00 6C 30 00 FD 07 0003 00 06 00 0C 31 10 FD 0B 00 01 00 D2 1D A2 43 3C FC 46 19A6 26 A6 26 C7 35 46 00 36 4B 81 37 7C 42 06 00 6C 30 20 FD06 00 03 00 06 00 0C 31 30 FD 0B 00 01 00 D2 1D A2 43 40 FC46 19 D0 26 D0 26 C7 35 46 00 36 4B 81 37 7C 42 06 00 6C 3040 FD 05 00 03 00 06 00 0C 31 60 FD 0B 00 01 00 D2 1D A2 4344 FC 46 19 FA 26 FA 26 C7 35 46 00 36 4B 81 37 7C 42 06 006C 30 70 FD 04 00 03 00 06 00 0C 31 80 FD 0B 00 01 00 D2 1DA2 43 48 FC 46 19 24 27 24 27 C7 35 46 00 36 4B 81 37 7C 4206 00 6C 30 90 FD 03 00 03 00 06 00 0C 31 A0 FD 0B 00 01 00D2 1D A2 43 4C FC 46 19 F8 27 F8 27 C7 35 46 00 36 4B 81 37C2 25 12 00 2C FC 30 FC 34 FC 38 FC 3C FC 40 FC 44 FC 48 FC4C FC AE 25 24 00 60 FC 70 FC 80 FC A0 FC B0 FC C0 FC D0 FCE0 FC 00 FD 10 FD 20 FD 30 FD 40 FD 60 FD 70 FD 80 FD 90 FDA0 FD 4F 18 68 00 BC 36 2E 00 90 FC 27 00 00 00 20 20 4E 4F54 20 41 20 56 41 4C 49 44 20 20 56 41 4C 55 45 20 28 30 202D 20 39 20 20 4F 52 20 20 41 20 2D 20 46 29 00 19 47 60 FC3F 24 60 FC E0 36 F0 FC 30 00 AA 36 70 FC AA 36 80 FC AA 36A0 FC 46 19 E0 04 E0 04 51 1E 50 FD 4F 47 50 FC AE 25 08 0060 FC 70 FC 80 FC A0 FC A7 14 7C 42 06 00 6C 30 60 FC 0B 0003 00 06 00 0C 31 70 FC 0B 00 01 00 D2 1D A2 43 2C FC 46 191A 28 1A 28 7C 42 06 00 6C 30 80 FC 0A 00 03 00 06 00 0C 31A0 FC 0B 00 01 00 D2 1D A2 43 30 FC 46 19 3E 28 3E 28 C0 377C 42 06 00 6C 30 B0 FC 09 00 03 00 06 00 0C 31 C0 FC 0B 0001 00 D2 1D A2 43 34 FC 46 19 62 28 62 28 C0 37 7C 42 06 006C 30 D0 FC 08 00 03 00 06 00 0C 31 E0 FC 0B 00 01 00 D2 1DA2 43 38 FC 46 19 86 28 86 28 C0 37 7C 42 06 00 6C 30 00 FD07 00 03 00 06 00 0C 31 10 FD 0B 00 01 00 D2 1D A2 43 3C FC46 19 AA 28 AA 28 C0 37 7C 42 06 00 6C 30 20 FD 06 00 03 0006 00 0C 31 30 FD 0B 00 01 00 D2 1D A2 43 40 FC 46 19 CE 28CE 28 C0 37 7C 42 06 00 6C 30 40 FD 05 00 03 00 06 00 0C 3160 FD 0B 00 01 00 D2 1D A2 43 44 FC 46 19 F2 28 F2 28 C0 377C 42 06 00 6C 30 70 FD 04 00 03 00 06 00 0C 31 80 FD 0B 0001 00 D2 1D A2 43 48 FC 46 19 16 29 16 29 C0 37 7C 42 06 006C 30 90 FD 03 00 03 00 06 00 0C 31 A0 FD 0B 00 01 00 D2 1DA2 43 4C FC 46 19 2C 1C 2C 1C C0 37 51 1E 90 FC 4F 47 1C FCC2 25 12 00 2C FC 30 FC 34 FC 38 FC 3C FC 40 FC 44 FC 48 FC4C FC AE 25 24 00 60 FC 70 FC 80 FC A0 FC B0 FC C0 FC D0 FCE0 FC 00 FD 10 FD 20 FD 30 FD 40 FD 60 FD 70 FD 80 FD 90 FDA0 FD 7C 42 06 00 6C 30 60 FC 0B 00 03 00 06 00 0C 31 70 FC0B 00 01 00 D2 1D A2 43 2C FC 7C 42 06 00 6C 30 80 FC 0A 0003 00 06 00 0C 31 A0 FC 0B 00 01 00 D2 1D A2 43 30 FC 8D 4CA2 43 34 FC 7C 42 06 00 6C 30 B0 FC 09 00 03 00 06 00 0C 31C0 FC 0B 00 01 00 D2 1D A2 43 38 FC 8D 4C A2 43 3C FC 7C 4206 00 6C 30 D0 FC 08 00 03 00 06 00 0C 31 E0 FC 0B 00 01 00D2 1D A2 43 40 FC 8D 4C A2 43 44 FC 7C 42 06 00 6C 30 00 FD07 00 03 00 06 00 0C 31 10 FD 0B 00 01 00 D2 1D A2 43 48 FC8D 4C A2 43 4C FC 7C 42 06 00 6C 30 20 FD 06 00 03 00 06 000C 31 30 FD 0B 00 01 00 D2 1D A2 43 18 FC 8D 4C A2 43 14 FC7C 42 06 00 6C 30 40 FD 05 00 03 00 06 00 0C 31 60 FD 0B 0001 00 D2 1D A2 43 10 FC 8D 4C A2 43 0C FC 7C 42 06 00 6C 3070 FD 04 00 03 00 06 00 0C 31 80 FD 0B 00 01 00 D2 1D A2 4308 FC 8D 4C A2 43 04 FC 7C 42 06 00 6C 30 90 FD 03 00 03 0006 00 0C 31 A0 FD 0B 00 01 00 D2 1D A2 43 00 FC 8D 4C A2 43FC FB 3F 24 1C FC 0A 1C 4B 19 66 2B 56 2B A2 43 F8 FB 8D 4CA2 43 F4 FB F7 35 F0 1E A2 43 F0 FB 8D 4C A2 43 EC FB 2C 3C06 00 2C 00 CB 3D 14 00 C2 25 2A 00 2C FC 30 FC 34 FC 38 FC3C FC 40 FC 44 FC 48 FC 4C FC 18 FC 14 FC 10 FC 0C FC 08 FC04 FC 00 FC FC FB F8 FB F4 FB F0 FB EC FB AE 25 24 00 60 FC70 FC 80 FC A0 FC B0 FC C0 FC D0 FC E0 FC 00 FD 10 FD 20 F930 FD 40 FD 60 FD 70 FD 80 FD 90 FD A0 FD 2C 3C 06 00 2C 009F 3D 14 00 36 3D EC FB 4A 20 08 40 7C 42 06 00 6C 30 60 FC11 00 03 00 06 00 A6 31 00 00 01 00 F5 23 EC FB 2C 3C 06 002C 00 CB 3D 14 00 CB 25 EC FB A5 25 60 FC 3F 24 1C FC 0A 1C4B 19 96 1F 96 1F A2 43 EC FB F7 35 F0 1E A2 43 F0 FB 8D 4C6F 1E 70 FC 7B 41 7C 42 06 00 6C 30 60 FC 0F 00 03 00 06 00A6 31 00 00 01 00 C2 25 04 00 EC FB F0 FB AE 25 04 00 60 FC70 FC 2C 3C 06 00 2C 00 9F 3D 14 00 36 3D EC FB 4A 20 08 407C 42 06 00 6C 30 60 FC 0C 00 03 00 06 00 A6 31 11 00 01 00F5 23 EC FB 2C 3C 06 00 2C 00 CB 3D 14 00 CB 25 EC FB A5 2560 FC A7 14 04 00 C4 03 48 0A 1C 00 00 00 00 00 10 00 00 0002 00 00 00 50 FC 02 00 1C FC 02 00 0C 01 00 00 41 00 00 00EC FB 01 00 F0 FB 01 00 F4 FB 01 00 F8 FB 01 00 FC FB 01 0000 FC 01 00 04 FC 01 00 08 FC 01 00 0C FC 01 00 10 FC 01 0014 FC 01 00 18 FC 01 00 2C FC 01 00 30 FC 01 00 34 FC 01 0038 FC 01 00 3C FC 01 00 40 FC 01 00 44 FC 01 00 48 FC 01 004C FC 01 00 60 FC 02 00 70 FC 02 00 80 FC 02 00 A0 FC 02 00B0 FC 02 00 C0 FC 02 00 D0 FC 02 00 E0 FC 02 00 00 FD 02 0010 FD 02 00 20 FD 02 00 30 FD 02 00 40 FD 02 00 60 FD 02 0070 FD 02 00 80 FD 02 00 90 FD 02 00 A0 FD 02 00 C0 FD 02 00D0 FD 02 00 E0 FD 02 00 F0 FD 02 00 00 FE 02 00 20 FE 02 0030 FE 02 00 40 FE 02 00 50 FE 02 00 60 FE 02 00 80 FE 02 0090 FE 02 00 A0 FE 02 00 B0 FE 02 00 C0 FE 02 00 E0 FE 02 00F0 FE 02 00 00 FF 02 00 10 FF 02 00 20 FF 02 00 40 FF 02 0050 FF 02 00 60 FF 02 00 70 FF 02 00 90 FF 02 00 A0 FF 02 00BC 36 0A 00 90 FF 02 00 00 00 30 31 00 00 7B 41 7C 42 06 006C 30 A0 FF 0B 00 03 00 06 00 A6 31 0B 00 01 00 A5 25 A0 FFBC 36 0A 00 90 FF 02 00 00 00 30 35 00 00 7B 41 7C 42 06 006C 30 A0 FF 08 00 03 00 06 00 A6 31 0B 00 01 00 A5 25 A0 EF7C 42 06 00 6C 30 A0 FF 0B 00 03 00 06 00 0C 31 80 FF 0B 0001 00 D2 1D 6F 1E 70 FF CD 1E 89 36 90 FF C0 2C 60 FF 7C 4206 00 6C 30 50 FF 0A 00 03 00 06 00 0C 31 40 FF 0B 00 01 00D2 1D 6F 1E 20 FF CD 1E 89 36 30 FF C0 2C 10 FF 37 2D 00 FF7C 42 06 00 6C 30 F0 FE 09 00 03 00 06 00 0C 31 E0 FE 0B 0001 00 D2 1D 6F 1E C0 FE CD 1E 89 36 D0 FE C0 2C B0 FE 37 2DA0 FE 7C 42 06 00 6C 30 90 FE 08 00 03 00 06 00 0C 31 80 FE0B 00 01 00 D2 1D 6F 1E 60 FE CD 1E 89 36 70 FE C0 2C 50 FE37 2D 40 FE 7C 42 06 00 6C 30 30 FE 07 00 03 00 06 00 0C 3120 FE 0B 00 01 00 D2 1D 6F 1E 00 FE CD 1E 89 36 10 FE C0 2CF0 FD 37 2D E0 FD 7C 42 06 00 6C 30 D0 FD 06 00 03 00 06 000C 31 C0 FD 0B 00 01 00 D2 1D 6F 1E A0 FD CD 1E 89 36 B0 FDC0 2C 90 FD 37 2D 80 FD 7C 42 06 00 6C 30 70 FD 05 00 03 0006 00 0C 31 60 FD 0B 00 01 00 D2 1D 6F 1E 40 FD CD 1E 89 3650 FD C0 2C 30 FD 37 2D 20 FD 7C 42 06 00 6C 30 10 FD 04 0003 00 06 00 0C 31 00 FD 0B 00 01 00 D2 1D 6F 1E E0 FC CD 1E89 36 F0 FC C0 2C D0 FC 37 2D C0 FC 7C 42 06 00 6C 30 B0 FC03 00 03 00 06 00 0C 31 A0 FC 0B 00 01 00 D2 1D 6F 1E 80 FCCD 1E 89 36 90 FC C0 2C 70 FC 37 2D 60 FC AE 25 36 00 A0 FF80 FF 70 FF 50 FF 40 FF 20 FF F0 FE E0 FE C0 FE 90 FE 80 FE60 FE 30 FE 20 FE 00 FE D0 FD C0 FD A0 FD 70 FD 60 FD 40 FD10 FD 00 FD E0 FC B0 FC A0 FC 80 FC 85 18 64 00 BC 36 26 0090 FC 1F 00 00 00 20 20 59 4F 55 20 44 49 44 4E 27 54 20 5055 54 20 41 4C 4C 20 54 48 45 20 56 41 4C 55 45 53 00 19 4760 FC 3F 24 60 FC E0 36 F0 FC 30 00 AA 36 70 FC AA 36 80 FCAA 36 A0 FC 46 19 5A 31 5A 31 51 1E 50 FD 4F 47 50 FC AE 2508 00 60 FC 70 FC 80 FC A0 FC A7 14 38 18 3A 04 7C 42 06 006C 30 60 FC 0B 00 03 00 06 00 0C 31 70 FC 0B 00 01 00 D2 1DA2 43 4C FC 09 4D 37 36 02 00 00 00 64 4A 7C 42 06 00 6C 3080 FC 0A 00 03 00 06 00 0C 31 A0 FC 0B 00 01 00 D2 1D A2 4348 FC 09 4D 37 36 02 00 00 00 64 4A 81 37 7C 42 06 00 6C 30B0 FC 09 00 03 00 06 00 0C 31 C0 FC 0B 00 01 00 D2 1D A2 4344 FC 09 4D 37 36 02 00 00 00 64 4A 81 37 7C 42 06 00 6C 30D0 FC 08 00 03 00 06 00 0C 31 E0 FC 0B 00 01 00 D2 1D A2 4340 FC 09 4D 37 36 02 00 00 00 64 4A 81 37 7C 42 06 00 6C 3000 FD 07 00 03 00 06 00 0C 31 10 FD 0B 00 01 00 D2 1D A2 433C FC 09 4D 37 36 02 00 00 00 64 4A 81 37 7C 42 06 00 6C 3020 FD 06 00 03 00 06 00 0C 31 30 FD 0B 00 01 00 D2 1D A2 4338 FC 09 4D 37 36 02 00 00 00 64 4A 81 37 7C 42 06 00 6C 3040 FD 05 00 03 00 06 00 0C 31 60 FD 0B 00 01 00 D2 1D A2 4334 FC 09 4D 37 36 02 00 00 00 64 4A 81 37 7C 42 06 00 6C 3070 FD 04 00 03 00 06 00 0C 31 80 FD 0B 00 01 00 D2 1D A2 4330 FC 09 4D 37 36 02 00 00 00 64 4A 81 37 7C 42 06 00 6C 3090 FD 03 00 03 00 06 00 0C 31 A0 FD 0B 00 01 00 D2 1D A2 432C FC 09 4D 37 36 02 00 00 00 64 4A 81 37 C2 25 12 00 4C FC48 FC 44 FC 40 FC 3C FC 38 FC 34 FC 30 FC 2C FC AE 25 24 0060 FC 70 FC 80 FC A0 FC B0 FC C0 FC D0 FC E0 FC 00 FD 10 FD20 FD 30 FD 40 FD 60 FD 70 FD 80 FD 90 FD A0 FD 4F 18 70 00BC 36 332 00 90 FC 2A 00 00 00 20 20 9 4F 55 20 44 49 44 4E27 54 20 50 55 54 20 32 20 43 48 41 52 20 49 4E 20 41 4C 4C20 54 48 45 20 50 4C 41 43 45 53 20 00 00 19 47 60 FC 3F 2460 FC EO 36 F0 FC 30 00 AA 36 70 FC AA 36 80 FC AA 36 A0 FC46 19 80 33 80 33 51 1E 50 FD 4F 47 50 FC AE 25 08 00 60 FC70 FC 80 FC A0 FC A7 14 38 18 22 02 7C 42 06 00 6C 30 60 FC0B 00 03 00 06 00 0C 31 70 FC 0B 00 01 00 D2 1D A2 43 2C FC46 19 BE 31 BE 31 C7 35 46 00 36 4B 7C 42 06 00 6C 30 80 FC0A 00 03 00 06 00 0C 31 A0 FC 0B 00 01 00 D2 1D A2 43 30 FC46 19 E8 31 E8 31 C7 35 46 00 36 4B 81 37 7C 42 06 00 6C 30B0 FC 09 00 03 00 06 00 0C 31 C0 FC 0B 00 01 00 D2 1D A2 4334 FC 46 19 12 32 12 32 C7 35 46 00 36 4B 81 37 7C 42 06 006C 30 D0 FC 08 00 03 00 06 00 0C 31 E0 FC 0B 00 01 00 D2 1D42 43 38 FC 46 19 3C 32 3C 32 C7 35 46 00 36 4B 81 37 7C 4206 00 6C 30 00 FD 07 00 03 00 06 00 0C 31 10 FD 0B 00 01 00D2 1D A2 43 3C FC 46 19 66 32 66 32 C7 35 46 00 36 4B 81 377C 42 06 00 6C 30 20 FD 06 00 03 00 06 00 0C 31 30 FD 0B 0001 00 D2 1D A2 43 40 FC 46 19 90 32 90 32 C7 35 46 00 36 4B81 37 7C 42 06 00 6C 30 40 FD 05 00 03 00 06 00 0C 31 60 FD0B 00 01 00 D2 1D A2 43 44 FC 46 19 BA 32 BA 32 C7 35 46 0036 4B 81 37 7C 42 06 00 6C 30 70 FD 04 00 03 00 06 00 0C 3180 FD 0B 00 01 00 D2 1D A2 43 48 FC 46 19 E4 32 E4 32 C7 3546 00 36 4B 81 37 7C 42 06 00 6C 30 90 FD 03 00 03 00 06 000C 31 A0 FD 0B 00 01 00 D2 1D A2 43 4C FC 46 19 B8 33 B8 33C7 35 46 00 36 4B 81 37 C2 25 12 00 2C FC 30 FC 34 FC 38 FC3C FC 40 FC 44 FC 48 FC 4C FC AE 25 24 00 60 FC 70 FC 80 FCA0 FC B0 FC C0 FC D0 FC F0 FC 00 FD 10 FD 20 FD 30 FD 40 FD60 FD 70 FD 80 FD 90 FD A0 FD 4F 18 68 00 BC 36 2E 00 90 FC27 00 00 00 20 20 4E 4F 54 20 41 20 56 41 4C 49 44 20 20 5641 4C 55 45 20 28 30 20 2D 20 39 20 20 4F 52 20 20 41 20 2D20 46 29 00 19 47 60 FC 3F 24 60 FC E0 36 F0 FC 30 00 AA 3670 FC AA 36 80 FC AA 36 A0 FC 46 19 82 23 82 23 51 1E 50 FD4F 47 50 FC AE 25 08 00 60 FC 70 FC 80 FC A0 FC A7 14 7C 4206 00 6C 30 60 FC 0B 00 03 00 06 00 0C 3170 FC 0B 00 01 00D2 1D A2 43 2C FC 46 19 DA 33 DA 33 7C 42 06 00 6C 30 80 FC0A 00 03 00 06 00 0C 31 A0 FC 0B 00 01 00 D2 1D A2 43 30 FC46 19 FE 33 FE 33 C0 37 7C 42 06 00 6C 30 B0 FC 09 00 03 0006 00 0C 31 C0 FC 0B 00 01 00 D2 1D A2 43 34 FC 46 19 22 3422 34 C0 37 7C 42 06 00 6C 30 D0 FC 08 00 03 00 06 00 0C 31E0 FC 0B 00 01 00 D2 1D A2 43 38 FC 46 19 46534 46 34 C0 377C 42 06 00 6C 30 00 FD 07 00 03 00 06 00 0C 31 10 FD 0B 0001 00 D2 1D A2 43 3C FC 46 19 6A 34 6A 34 C0 37 7C 42 06 006C 30 20 FD 06 00 03 00 06 00 0C 31 30 FD 0B 00 01 00 D2 1DA2 43 40 FC 46 19 8E 34 8E 34 C0 37 7C 42 06 00 6C 30 40 FD05 00 03 00 06 00 0C 31 60 FD 0B 00 01 00 D2 1D A2 43 44 FC46 19 B2 34 B2 34 C0 37 7C 42 06 00 6C 30 70 FD 04 00 03 0006 00 0C 31 80 FD 0B 00 01 00 D2 1D A2 43 48 FC 46 19 D6 34D6 34 C0 37 7C 42 06 00 6C 30 90 FD 03 00 03 00 06 00 0C 31A0 FD 0B 00 01 00 D2 1D A2 43 4C FC 46 19 D6 25 D6 25 C0 3751 1E 90 FC 4F 47 1C FC C2 25 12 00 2C FC 30 FC 34 FC 3S FC3C FC 40 FC 44 FC 48 FC 4C FC AE 25 24 00 60 FC 70 FC S0 FCA0 FC B0 FC C0 FC D0 FC E0 FC 00 FD 10 FD 20 FD 30 FD 40 FD60 FD 70 FD 80 FD 90 FD A0 FD 7C 42 06 00 6C 30 60 FC 0B 0003 00 06 00 0C 31 70 FC 0B 00 01 00 D2 1D A2 43 2C FC 7C 4206 00 6C 30 80 FC 0A 00 03 00 06 00 0C 31 A0 FC 0B 00 01 00D2 1D A2 43 30 FC 8D 4C A2 43 34 FC 7C 42 06 00 6C 30 B0 FC09 00 03 00 06 00 0C 31 C0 FC 0B 00 01 00 D2 1D A2 43 38 FC8D 4C A2 43 3C FC 7C 42 06 00 6C 30 D0 FC 08 00 03 00 06 000C 31 E0 FC 0B 00 01 00 D2 1D A2 43 40 FC 8D 4C A2 43 44 FC7C 42 06 00 6C 30 00 FD 07 00 03 00 06 00 0C 31 10 FD 0B 0001 00 D2 1D A2 43 48 FC 8D 4C A2 43 4C FC 7C 42 06 00 6C 3020 FD 06 00 03 00 06 00 0C 31 30 FD 0B 00 01 00 D2 1D A2 4318 FC 8D 4C A2 43 14 FC 7C 42 06 00 6C 30 40 FD 05 00 03 0006 00 0C 31 60 FD 0B 00 01 00 D2 1D A2 43 10 FC 8D 4C A2 430C FC 7C 42 06 00 6C 30 70 FD 04 00 03 00 06 00 0C 31 80 FD0B 00 01 00 D2 1D A2 43 08 FC 8D 4C A2 43 04 FC 7C 42 06 006C 30 90 FD 03 00 03 00 06 00 0C 31 A0 FD 0B 00 01 00 D2 1DA2 43 00 FC 8D 4C A2 43 FC FB 3F 24 1C FC 0A 1C 4B 19 16 3716 37 A2 43 F8 F3 8D 4C A2 43 F4 FB F7 35 F0 1E A2 43 F0 FB8D 4C A2 43 EC FB 2C 3C 06 00 2C 00 CB 3D 14 00 C2 25 2A 002C FC 30 FC 34 FC 38 FC 3C FC 40 FC 44 FC 48 FC 4C FC 18 FC14 FC 10 FC 0C FC 08 FC 04 FC 00 FC FC F3 F8 FB F4 FB F0 FBEC FB AE 25 24 00 60 FC 70 FC 80 FC A0 FC B0 FC C0 FC D0 FCE0 FC 00 FD 10 F3 20 FD 30 FD 40 FD 60 FD 70 FD 80 FD 90 FDA0 FD 2C 3C 06 00 2C 00 9F 3D 14 00 36 3D EC FB 4A 20 08 407C 42 06 00 6C 30 60 FC 11 00 03 00 06 00 A6 31 00 00 01 00F5 23 EC FB 2C 3C 06 00 2C 00 CB 3D 14 00 CB 25 EC FB A5 2560 FC 3F 24 1C FC 0A 1C 4B 19 96 2A 96 2A A2 43 EC FB F7 35F0 1E A2 43 F0 FB 8D 4C 6F 1E 70 FC 7B 41 7C 42 06 00 6C 3060 FC 0F 00 03 00 06 00 A6 31 00 00 01 00 C2 25 04 00 EC FBF0 FB AE 25 04 00 60 FC 70 FC A7 14 04 00 C4 03 5C 0A 1C 0000 00 00 00 10 00 00 00 02 00 00 00 50 FC 02 00 1C FC 02 000C 01 00 00 41 00 00 00 EC FB 01 00 F0 FB 01 00 F4 FB 01 00F8 FB 01 00 FC FB 01 00 00 FC 01 00 04 FC 01 00 08 FC 01 000C FC 01 00 10 FC 01 00 14 FC 01 00 18 FC 01 00 2C FC 01 0030 FC 01 00 34 FC 01 00 38 FC 01 00 3C FC 01 00 40 FC 01 0044 FC 01 00 48 FC 01 00 4C FC 01 00 60 FC 02 00 70 FC 02 0080 FC 02 00 A0 FC 02 00 B0 FC 02 00 C0 FC 02 00 D0 FC 02 00E0 FC 02 00 03 FD 02 00 10 FD 02 00 20 FD 02 00 30 FD 02 0040 FD 02 00 60 FD 02 00 70 FD 02 00 80 FD 02 00 90 FD 02 00A0 FD 02 00 C0 FD 02 00 D0 FD 02 00 E0 FD 02 00 F0 FD 02 0000 FE 02 00 20 FE 02 00 30 FE 02 00 40 FE 02 00 50 FE 02 0060 FE 02 00 80 FE 02 00 90 FE 02 00 A0 FE 02 00 B0 FE 02 00C0 FE 02 00 E0 FE 02 00 F0 FE 02 00 00 FF 02 00 10 FF 02 0020 FF 02 00 40 FF 02 00 50 FF 02 00 60 FF 02 00 70 FF 02 0080 FF 02 00 A0 FF 02 00 07 00 03 01 C8 19 01 00 54 02 03 01A6 15 01 00 04 02 03 01 42 18 01 00 19 02 03 01 D6 06 01 0053 02 02 00 B0 01 05 00 00 00 02 00 9A 01 06 00 00 00 03 019D 01 01 00 C7 00 00 00 00 00 00 00 00 00 00 00 7C 42 06 006C 30 A0 FF 04 00 03 00 06 00 0C 31 90 FF 13 00 01 00 D5 1B68 24 8E FF AE 25 04 00 A0 FF 90 FF EB 23 8E FF CF 35 FD 494F 18 D8 01 BC 36 0A 00 7E FF 02 00 00 00 30 31 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF0B 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 0A 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3000 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 09 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 35 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 08 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 07 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 31 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF06 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 33 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 05 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3100 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 04 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 03 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF 38 18 E0 25 EB 23 8E FFD7 35 FD 49 4F 18 D8 01 BC 36 0A 00 7E FF 02 00 00 00 30 3100 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 0B 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 0A 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 09 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 35 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF08 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 07 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3100 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 06 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 33 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 05 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 04 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF03 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF 38 18 FC 23EB 23 8E FF DF 35 FD 49 4F 18 D8 01 BC 36 0A 00 71 FF 02 0000 00 30 31 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 0B 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF0A 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 09 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3500 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 08 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 07 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 32 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 06 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 33 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF05 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 31 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 04 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 32 3000 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 03 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF38 18 18 22 EB 23 8E FF E7 35 FD 49 4F 18 D8 01 BC 36 0A 007E FF 02 00 00 00 30 31 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 0B 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3000 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 0A 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 73 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 09 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 35 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 08 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 31 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF07 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 06 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3000 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3F 00 00 00 000C 31 90 FF 05 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 31 00 00 00 00 0C 31 90 FF 04 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 03 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF 38 1S 34 20 EB 23 8E FF EF 35 FD 49 4F 18 D8 01BC 36 0A 00 7E FF 02 00 00 00 30 31 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 0B 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 0A 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF09 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 35 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 08 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3100 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 07 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 31 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 06 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 05 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF04 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 03 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF 38 18 50 1F EB 23 8E FF F7 35 ED 494F 18 D8 01 BC 36 0A 00 7E FF 02 00 00 00 30 31 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF0B 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 0A 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3000 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 09 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 35 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 08 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 31 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 07 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 32 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3F 00 00 00 00 0C 31 90 FF06 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 05 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3000 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 04 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 03 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF 38 18 6C 1C EB 23 8E FFFF 35 FD 49 4F 18 D8 01 BC 36 0A 00 7E FF 02 00 00 00 30 3100 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 0B 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 0A 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 09 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 35 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF08 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 31 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 07 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3300 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 06 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 05 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 04 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF03 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF 38 18 88 1AEB 23 8E FF 07 36 FD 49 4F 18 D8 01 BC 36 0A 00 7E FF 02 0000 00 30 31 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 0B 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF0A 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 09 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3500 00 7B 41 CS 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 08 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 32 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 07 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 06 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF05 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3100 00 94 3E 00 00 00 00 0C 31 90 FF 04 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3000 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 03 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF38 18 A4 18 EB 23 8E FF 0F 36 FD 49 4F 18 D8 01 BC 36 0A 007E FF 02 00 00 00 30 31 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 0B 00 03 00 1D 25 A6 310B 00 01 00 A4 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3000 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 0A 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 09 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 35 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 08 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 32 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF07 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 0071 FF 02 00 00 00 30 31 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 31 00 00 00 00 0C 31 90 FF 06 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3000 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 05 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 04 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 31 00 00 94 3E00 00 00 00 0C 31 90 FF 03 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF 38 18 C0 16 EB 23 8E FF 17 36 FD 49 4F 18 DB 01BC 36 0A 00 7E FF 02 00 00 00 30 31 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 0B 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 0A 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF09 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 35 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 08 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3200 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 07 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 32 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 06 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 05 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF04 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 33 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 03 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF 38 18 DC 14 EB 23 8E FF 1F 36 FD 494F 18 D8 01 BC 36 0A 00 7E FF 02 00 00 00 30 31 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF0B 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 0A 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3000 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 09 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 35 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 08 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 32 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 07 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 33 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF06 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 05 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3000 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 04 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 33 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 03 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF 38 18 F8 12 EB 23 8E FFC7 35 0B 00 FD 49 4F 18 D8 01 BC 36 0A 00 71 FF 02 00 00 0030 31 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 90 FF 0B 00 03 00 1D 25 A6 31 0B 00 01 00 A5 2590 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 4206 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 0A 0003 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 90 FF 09 00 03 00 1D 25 A6 31 0B 0001 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 35 00 007B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 3190 FF 08 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 360A 00 7E FF 02 00 00 00 30 32 00 00 7B 41 C5 42 06 00 00 0011 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 07 00 03 00 1D 25A0 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 0030 34 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 90 FF 06 00 03 00 1D 25 A6 31 0B 00 01 00 A5 2590 FF BC 36 0A 00 7E FF 02 00 00 00 35 30 00 00 7B 41 C5 4206 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 05 0003 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF02 00 00 00 30 32 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 90 FF 04 00 03 00 1D 25 A6 31 0B 0001 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 46 00 007B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 3190 FF 03 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF 38 1812 11 EB 23 8E FF C7 35 0C 00 FD 49 4F 18 D8 01 BC 36 0A 007E FF 02 00 00 00 30 31 00 00 7B 41 C5 42 00 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 0B 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3000 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 0A 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 09 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 35 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 08 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 32 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF07 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 34 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 06 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 35 3800 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 05 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 32 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 04 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 33 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3100 00 00 00 0C 31 90 FF 03 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF 38 18 2C 0F EB 23 8E FF C7 35 0D 00 FD 49 4F 18D8 01 BC 36 0A 00 7E FF 02 00 00 00 30 31 00 00 7B 41 C5 4206 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 0B 0003 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 90 FF 0A 00 03 00 1D 25 A6 31 0B 0001 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 007B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 3190 FF 09 00 03 00 1D 25 A6 31 0B 00 01 00 45 25 90 FF BC 360A 00 7E FF 02 00 00 00 30 35 00 00 7B 41 C5 42 06 00 00 0011 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 08 00 03 00 1D 25A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 0030 33 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 90 FF 07 00 03 00 1D 25 A6 31 0B 00 01 00 A5 2590 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 4206 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 06 0003 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF02 00 00 00 30 35 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 90 FF 05 00 03 00 1D 25 A6 31 0B 0001 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 007B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 3190 FF 04 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 360A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 0011 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 03 00 03 00 1D 25A6 31 0B 00 01 00 A5 25 90 FF 38 18 46 0D EB 23 8E FF C7 350E 00 FD 49 4F 18 D8 01 BC 36 0A 00 7E FF 02 00 00 00 30 3100 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 0B 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 0A 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 09 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 35 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF08 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 34 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 07 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3100 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 06 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 05 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 04 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF03 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF 38 18 60 0BEB 23 8E FF C7 35 0F 00 FD 49 4F 18 D8 01 BC 36 0A 00 7E FF02 00 00 00 30 31 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 90 FF 0B 00 03 00 1D 25 A6 31 0B 0001 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 007B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 3190 FF 0A 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 360A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 0011 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 09 00 03 00 1D 25A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 0030 35 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 90 FF 08 00 03 00 1D 25 A6 31 0B 00 01 00 A5 2590 FF BC 36 0A 00 7E FF 02 00 00 00 30 34 00 00 7B 41 C5 4206 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 07 0003 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF02 00 00 00 30 46 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 90 FF 06 00 03 00 1D 25 A6 31 0B 0001 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 007B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 3190 FF 05 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 360A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 0011 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 04 00 03 00 1D 25A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 0030 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 90 FF 03 00 03 00 1D 25 A6 31 0B 00 01 00 A5 2590 FF 38 18 7A 09 EB 23 8E FF C7 35 10 00 FD 49 4F 18 D8 01BC 36 0A 00 7E FF 02 00 00 00 30 31 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 0B 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 0A 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF09 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 35 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 08 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 71 FF 02 00 00 00 30 4300 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 07 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 CA 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 06 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 05 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF04 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 03 00 03 00 1D 25 A6 310B 00 01 00 45 25 90 FF 38 18 94 07 EB 23 8E FF C7 35 11 00FD 49 4F 18 D8 01 BC 36 0A 00 7E FF 02 00 00 00 30 31 00 007B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 3190 FF 0B 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 360A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 0011 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 0A 00 03 00 1D 25A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 0030 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 90 FF 09 00 03 00 1D 25 A6 31 0B 00 01 00 A5 2590 FF BC 36 0A 00 7E FF 02 00 00 00 30 35 00 00 7B 41 C5 4206 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 08 0003 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF02 00 00 00 30 43 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 90 FF 07 00 03 00 1D 25 A6 31 0B 0001 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 31 00 007B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 3190 FF 06 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 360A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 0011 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 05 00 03 00 1D 25A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 0030 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 90 FF 04 00 03 00 1D 25 A6 37 0B 00 01 00 A5 2590 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 4206 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 03 0003 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF 38 18 AE 05 EB 238E FF C7 35 12 00 FD 49 4F 18 D8 01 BC 36 0A 00 7E FF 02 0000 00 30 31 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 0B 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 00 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF0A 00 03 00 1D 25 A6 31 0B 00 01 00 A3 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 91 3E 00 00 00 00 0C 31 90 FF 09 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3500 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 08 00 03 00 1D 25 A6 51 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 43 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 07 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 32 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 06 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF05 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 04 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3000 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 03 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF38 18 C8 03 EB 23 8E FF C7 35 13 00 FD 49 4F 18 D8 01 BC 360A 00 7E FF 02 00 00 00 30 31 00 00 7B 41 C5 42 06 00 00 0011 3B 00 00 94 31 00 00 00 00 0C 31 90 FF 0B 00 03 00 1D 25A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 0030 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 90 FF 0A 00 30 00 1D 25 A6 31 0B 00 01 00 A5 2590 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 4206 00 00 00 11 3B 00 00 94 31 00 00 00 00 0C 31 90 FF 09 0003 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF02 00 00 00 30 35 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 90 FF 08 00 03 00 1D 25 A6 31 0B 0001 00 A5 25 90 FF BC 36 0A 00 71 FF 02 00 00 00 30 43 00 007B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 3190 FF 07 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 360A 00 7E FF 02 00 00 00 30 33 00 00 7B 41 C5 42 06 00 00 0011 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 06 00 03 00 1D 25A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 0030 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 0000 00 0C 31 90 FF 05 00 03 00 1D 25 A6 31 0B 00 01 00 A5 2590 FF BC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 4206 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 04 0003 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 0094 3E 00 00 00 00 0C 31 90 FF 03 00 03 00 1D 25 A6 31 0B 0001 00 A5 25 90 FF 38 18 E2 01 EB 23 8E FF C7 35 14 00 FD 494F 18 D4 01 BC 36 0A 00 7E FF 02 00 00 00 30 31 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF0B 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 0A 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3000 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 09 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 35 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 08 00 03 001D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 0000 00 30 43 00 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E00 00 00 00 0C 31 90 FF 07 00 03 00 1D 25 A6 31 0B 00 01 00A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 46 00 00 7B 41C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF06 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FF BC 36 0A 007E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 00 00 00 11 3B00 00 94 3E 00 00 00 00 0C 31 90 FF 05 00 03 00 1D 25 A6 310B 00 01 00 A5 25 90 FF BC 36 0A 00 7E FF 02 00 00 00 30 3000 00 7B 41 C5 42 06 00 00 00 11 3B 00 00 94 3E 00 00 00 000C 31 90 FF 04 00 03 00 1D 25 A6 31 0B 00 01 00 A5 25 90 FFBC 36 0A 00 7E FF 02 00 00 00 30 30 00 00 7B 41 C5 42 06 0000 00 11 3B 00 00 94 3E 00 00 00 00 0C 31 90 FF 03 00 03 001D 25 A0 31 0B 00 01 00 A5 25 90 FF A7 14 04 00 32 00 EA 2714 00 00 00 00 00 08 00 00 00 00 00 00 00 10 00 00 00 02 0000 00 90 FF 02 00 A0 FF 02 00 00 00 30 01 34 00 56 53 5F 5645 52 53 49 4F 4E 5F 49 4E 46 4F 00 BD 04 EF FE 00 00 01 0000 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 0000 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 24 00 00 00 56 61 72 46 69 6C 65 49 6E 66 6F 0014 00 04 00 54 72 61 6E 73 6C 61 74 69 6F 6E 00 09 08 E4 04C4 00 00 00 53 74 72 69 6E 67 46 69 6C 65 49 6E 66 6F 00 00B0 00 00 00 30 38 30 39 30 34 45 34 00 00 00 00 14 00 02 0043 6F 6D 70 61 6E 79 4E 61 6D 65 00 20 00 00 00 18 00 05 0050 72 6F 64 75 63 74 4E 61 6D 65 00 42 49 4E 31 00 00 00 0018 00 05 00 46 69 6C 65 56 65 72 73 69 6F 6E 00 31 2E 30 3000 00 00 00 1C 00 05 00 50 72 6F 64 75 63 74 56 65 72 73 696F 6E 00 00 31 2E 30 30 00 00 00 00 1C 00 06 00 49 6E 74 6572 6E 61 6C 4E 61 6D 65 00 00 00 00 4F 5A 42 49 4E 00 00 0024 00 0A 00 4F 72 69 67 69 6E 01 6C 46 69 6C 65 6E 61 6D 6500 00 00 00 4F 5A 42 49 4E 2E 45 58 45 00 00 00 00 00 01 0002 00 20 20 02 00 01 00 01 00 30 01 00 00 31 75 20 20 10 0001 00 04 00 E8 02 00 00 32 75 00 00 00 00 00 00 00 00 00 0000 00 00 00 28 00 00 00 20 00 00 00 40 00 00 00 01 00 04 0000 00 00 00 80 02 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 80 00 00 80 00 00 00 80 80 0080 00 00 00 80 00 S0 00 80 80 00 00 S0 80 80 00 C0 C0 C0 0000 00 FF 00 00 FF 00 00 00 FF FF 00 FF 00 00 00 FF 00 FF 00FF FF 00 00 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 8F FF 07 70 00 00 0000 00 00 00 00 00 00 8F FF FF FF 07 77 70 00 00 00 00 00 0008 FF FF FF FF FF FF 07 77 77 70 00 00 00 00 FF FF FF FF FFFF FF FF 07 77 70 00 00 00 00 00 FF FF FF FF FF FF FF FF 0770 00 00 00 00 00 00 FF FF FF FF FF FF FF FF 00 00 00 00 0000 00 00 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 FFFF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 FF FF FF FF FFFF FF FF 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF 0000 00 00 00 00 00 00 FF FF FF FF FF FF FF FF 00 00 00 00 0000 00 00 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 FFFF FF FF FF FF 88 88 00 00 00 00 00 00 00 00 FF FF FF FF 8888 00 00 00 00 00 00 00 00 00 00 FF FF 88 88 00 00 EE EE 0000 00 00 00 00 00 00 88 88 00 00 EE EE 00 00 00 00 00 00 0000 00 00 00 00 EE EF 00 00 00 00 00 00 00 00 00 00 00 00 EEEF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF C1 FF FF FC 00 7F FF 80 00 1F F8 00 00 07 F8 00 00 1FF8 00 00 7F F8 00 01 FF F8 00 01 FF F8 00 01 FF F8 00 01 FFF8 00 01 FF F8 00 01 FF F8 00 01 FF F8 00 01 FF F8 00 01 FFF8 00 01 FF F8 00 01 FF F8 00 3F FF F8 03 FF FF F8 3F FF FFFB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 28 00 00 0020 00 00 00 40 00 00 00 01 00 01 00 00 00 00 00 00 01 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00FF FF FF 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF C1 FF FF FC 3C 7F FF C3 FC 1F F8 3F FC 07FB FF FC 1F FB FF FC 7F FB FF FD FF FB FF FD FF FB FF FD FFFB FF FD FF FB FF FD FF FB FF FD FF FB FF FD FF FB FF FD FFFB FF C1 FF FB FC 3D FF FB C3 C1 FF F8 3C 3F FF FB C3 FF FFF8 3F FF FF FB FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF C1 FF FF FC 00 7FFF C0 00 1F F8 00 00 07 F8 00 00 1F F8 00 00 7F F8 00 01 FFF8 00 01 FF F8 00 01 FF F8 00 01 FF F8 00 01 FF F8 00 01 FFF8 00 01 FF F8 00 01 FF F8 00 01 FF F8 00 01 FF F8 00 01 FFF8 00 3F FF F8 03 FF FF F8 3F FF FF FB FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF10 00 00 00 67 CB 75 1A A3 F5 FC 10 8B 7B 9A F8 C4 8E 68 E600 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 65 CB 75 1AA3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E6 00 00 00 00 00 00 00 0000 00 00 00 53 4C 54 47 04 00 09 00 23 00 01 00 FF 04 02 0000 00 00 00 C0 00 00 00 00 00 00 46 34 00 00 00 00 00 FF FF0D 01 00 00 18 00 02 00 DD 00 00 00 0D 00 03 00 BA 04 00 0009 00 00 00 01 43 6F 6D 70 4F 62 6A 00 64 69 72 00 31 35 6234 34 32 34 36 32 38 00 31 34 62 34 34 32 34 36 32 38 00 0000 00 00 00 00 00 00 00 01 05 22 00 00 00 FF FF FF FF 84 0000 00 FF FF FF FF 01 00 00 00 00 00 FC FF 82 00 02 03 28 0000 00 DF 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF 08 00 00 00 01 00 02 80 FF FF00 00 FF FF 01 00 00 00 00 08 00 2A 5C 52 65 32 2A 23 34 DF05 00 FF FF 01 4A 00 00 00 4A 00 FF FF FF FF 00 80 12 00 0000 02 40 FE FF FF FF 1D 00 00 00 4C 12 2C 00 2A 00 9A 00 0360 FE FF FF FF FF FF 01 80 19 00 1C 00 4C 12 FF FF 40 00 B000 03 60 FE FF FF FF FF FF 01 80 19 00 20 00 16 00 FF FF 2C00 FF FF 02 00 00 00 01 00 00 00 16 00 FF FF 00 00 2C 00 FFFF 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 04 00 01 00 0000 00 00 24 00 FF FF FF FF FF FF FF FF 04 00 42 00 01 05 2200 00 00 FF FF FF FF 84 00 00 00 FF FF FF FF 01 00 00 00 0000 FC FF 82 00 02 03 28 00 00 00 DF 00 FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0800 00 00 01 00 02 80 FF FF 00 00 FF FF 01 00 00 00 00 08 002A 5C 52 65 32 2A 23 34 DF 05 00 FF FF 01 1A 00 00 00 4A 00FF FF FF FF 00 80 12 00 00 00 02 40 FE FF FF FF 1D 00 00 00FF FF FF FF 00 00 00 00 01 00 00 00 FF FF FF FF 00 00 FF FFFF FF 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 04 00 01 0000 00 00 00 1C 00 FF FF FF FF FF FF FF FF 01 00 16 00 CC 5104 00 00 00 FF FF FF FF FF FF 00 00 00 00 00 00 09 04 00 000F 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF00 00 FF FF 01 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF 02 00 0A 00 31 34 62 34 34 32 34 3632 38 0A 00 31 31 62 34 34 32 34 36 32 37 FF FF 0E 00 00 00FF FF 00 00 00 00 FF FF 65 CB 75 1A A3 F5 1C 10 8B 7B 9A F8C4 8E 68 E6 04 00 0A 00 31 35 62 34 34 32 34 36 32 38 0A 0031 33 62 34 34 32 34 36 32 37 FF FF 1C 00 00 00 FF FF 00 0000 00 FF FF 67 CB 75 1A A3 F5 1C 10 8B 7B 9A F8 C4 8E 68 E604 00 EA 00 00 00 00 00 00 00 00 00 00 02 01 20 02 00 00 FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF E2 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 40 00 FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF 9A 00 FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 5600 FF FF FF FF 70 00 FF FF FF FF FF FF FF FF FF FF FF FF FFFF D2 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF Ff FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF 2A 00 FF FF 0E 00 1C 00 FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF 00 00 FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF C2 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF AA00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF 84 00 FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF FF FF 20 00 FF FF 67 3D 38 2F 673D 1A 24 67 3D 84 20 67 3D 90 21 67 3D 46 92 97 0A DE 94 970A 44 99 00 00 FF FF 01 46 01 00 00 A4 D9 FF FF FF FF C0 FF42 49 41 31 00 00 86 1B FF FF FF FF E2 FF 46 6F 72 6D 31 0087 13 FF FF FF FF E2 FF 46 6F 72 6D 32 00 84 F5 FF FF FF FF20 00 53 54 41 52 54 5F 50 4C 41 59 49 4E 47 00 3A 10 FF FFFF FF 20 00 73 74 6F 70 5F 70 6C 61 79 69 6E 67 00 69 64 6DFF FF FF FF 28 00 47 65 74 54 79 70 65 49 6E 66 6F 43 6F 756E 74 00 00 67 50 FF FF FF FF 28 00 47 65 74 54 79 70 65 496F 66 6F 00 D5 11 FF FF FF FF 28 00 47 65 74 49 44 73 4F 664E 61 6D 65 73 00 57 F8 FF FF FF FE 28 00 49 6E 76 6F 6B 6500 00 BE 8E FF FF FF FF 28 00 51 75 65 72 79 49 6E 74 65 7266 61 63 65 00 00 B5 B8 FF FF FF FF 28 00 41 64 64 52 65 6600 00 6F 61 FF FF FF FF 2S 00 52 65 6C 65 61 73 65 00 2A 60FF FF FF FF C0 FF 2A 5C 47 7B 30 30 30 32 30 34 33 30 2D 3030 30 30 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 3030 30 30 30 34 36 7D 23 31 2E 30 23 30 23 43 3A 5C 57 49 4E44 4F 57 53 5C 53 59 53 54 45 4D 5C 73 74 64 6F 6C 65 2E 746C 62 23 4F 4C 45 20 41 75 74 6F 6D 61 74 69 6F 61 00 01 1800 01 20 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 0F 0000 00 FF FF 1D 00 01 00 FF FF 08 00 FF FF 1C D3 10 00 02 00FF FF 04 00 00 00 01 90 24 00 00 00 10 00 00 00 00 00 20 4400 00 A0 00 90 80 00 00 01 00 00 00 00 00 00 00 20 40 00 00A0 00 90 80 00 00 01 00 01 00 FE FF 03 0A 00 00 FF FF FF FFFF 04 02 00 00 00 00 00 C0 00 00 00 00 00 00 46 08 00 00 0054 59 50 45 4C 49 42 00 FF FF FF FF 00 02 00 00 00 00 00 00
附录E
//THE FILE NAME: CREATOR.C
#inc1ude<windows.h>
#include<io.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
#include<fcntl.h>
#include<mmsystem.h>
#include"creator.h″
#include″crmidi.h″
/*
Function Get_File_Size
*/
long get_file_size(char *filename)
{
int handle;
long size;
if((handle=open(filename,O_RDONLY))=-1)
{

     return-1;
}
size=filelength(handle);
close(handle);
return(size);
/*
Function SendByte
*/
void SendByte(long FirstByte,long SecondByte)
{
DWORD SendMsg;
SendMsg=(DWORD)(SecondByte*256+FirstByte);
eErrorOut=midiOutShortMsg(hMidiOut.SendMsg);
if(uErrorOut) 
ErrorShowOut(uErrorOut);
}
/*
				
				<dp n="d127"/>
Function SendStringToMidi
*/
void SendStringToMidi(char SendString[255])
{
int loop;
char sendbyte[255]=″″;
int x=0,y=0;
int wordcount;
int FirstByte=0;
int SecondByte=0;

    wordcount=1;

    strcat(SendString,″″);

    for(loop=0;loop<(int)(strien(SendString));loop++)

    {

            if(SendString[loop]!='')      //if this is not space continue to read the
number

           {

       sendbyte[x]=SendString[loop];

               x++;

              }

              else                  //if you finish to read the number ->

              {               //Begin

     if(wordcount=1)        //and this is the first byte

     {                 //Begin

      wordcount++;          //continue to read the second byte

      FirstByte=atoi(sendbyte);  //store the first byte into First Byte variable

                        free(sendbyte);

                        //MessageBox(NULL,sendbyte,″Msg1″,MB_OK);

                        for(y=0;y<x;y++) sendbyte[y]=0;// reset sendbyte variable

                   x=0;

      }

     else                //and this the second byte

      {              //Begin

        wordcount=l;         //after sending the 2 bytes to the port continue witch the
next first byte

        SecondByte=atoi(sendbyte);     //store the second byte into SecondByte variable

        free(sendbyte);

                           //MessageBox(NULL,sendbyte2,″MB_OK);

                           for (y=0;y<x;y++)sendbyte[y]=0;//reset sendbyte variable

                    x=0;

                           SendByte(FirstByte SecondByte);  //Send the first byte and then the
second byte to the midi

            }

     }
  }
				
				<dp n="d128"/>
/*
Procedure CR_Proc_Send_Toy_Message
*/
void far Send_Message(char*SendMessage)
{

   char SendMsg[255];
//     MessageBox(NULL,SendMessage,″SendMessage″,MB_OK);

   strcpy(SendMsg,SendMessage);

   SendStringToMidi(SendMsg);
/*
Function ReceiveStringFromMidi
*/
char *ReceiveStringFromMidi()
{
time_t T;
time_t TEnd;
strcpy(StringReceive,RecStr);
free(RecStr);
//MessageBox(NULL,RecStr,″Receive RecStr″,MB_OK);
RecStr[0]=0;
//return(xtbl->string_New(TempRecStr));
  if(ReeBytes=20)
  {

 RecBytes=0;

 TimeOut=0;

 retutn(StringReceive);
   else
   {

 time(&amp;T);                    //Delay

 TEnd=T+3;                    //Delay 3 seconds

 while((T<TEnd)&amp;&amp;(T>0)&amp;&amp;(RecBytes<20))

 {

  time(&amp;T);

  }                            //End Delay

 if(RecBytes=20)

 {

    RecBytes=0;

    strcpy(StringReceive.RecStr);

    free(RecStr);
				
				<dp n="d129"/>
  RecStr[0]=0;

  TimeOut=0;

  return(StringReceive);

}

  else

{

  RecBytes=0;

  TimeOut=1;

  return(″Time Out″);

}
/*
Function Get_Sensor_Number
*/
long far Get_Sensor_Number()
{
int msb;
int lsb;
char *MidiStr;
char tmp[255];
  MidiStr=StringReceive;
  strcpy(tmp,MidiStr+51);//the msb locanon 55
  tmp[2]=0;
  lsb=atoi(tmp);
  strcpy(tmp,MidiStr+54);//the lsb location 58
  tmp[2}=0;
  msb=atoi(tmp);
  //if(StringReceive!=″Time Out″
  if(TimeOut=1)

   return(255);
  else

   return(lsb+msb*16); 
  }
/*
Function Get_Toy_Number
*/
void far Get Toy Number(char*ToyNum)
{
char *MidiStr;
char tmp[255];
				
				<dp n="d130"/>
//MessageBox(NULL,ToyNum,″ToyNum″,MB_OK);
MidiStr=StringReceive;
strcpy(tmp,MidiStr+12);//29);//the msb location
tmp[12]=0;
strcpy(ToyNum,tmp);

  //MessageBox(NULL,ToyNum,″ToyNum″,MB_OK);
/*
Function CR_Func_Wait_For_Toy_Message
*/
void far Wait_For_Toy_Message(char*Msg)
{
  char Messg[255];

   //MessageBox(NULL,Msg,″0″,MB_OK);

   strcpy(Messg,Msg);

  //MessageBox(NULL,Messg,"1",MB_OK);

  strcpy(Messg,ReceiveStringFromMidi());

  //MessageBox(NULL,Messg,"2",MB_OK);

  strcpy(Msg,Messg);
/*
Function Toy_Tranceive
*/
char*Toy_Tranceive(char*Message)
{

      char    Toy_Command[255];

char       Toy_Command_Ack[255];

int    Err=0;

char        *ACKOK="ACK.OK″;
    char         Msg[255];

    strcpy(Msg,Message);

//free(Toy_Command);
   if(strlen(Msg)>=59)
   {

    strcpy(Toy_Command.Msg+24);

    Toy_Command[11]=0;

    SendStringToMidi(Msg);
				
				<dp n="d131"/>
   //free(Msg);

              //MessageBox(NULL,″Receive OK″,″Tranceivel″,MB_OK);
   strcpy(Msg,ReceiveStringFromMidi());

         //MessageBox(NULL,″Receive OK″,″Tranceive2″,MB_OK);
   if(Msg!=″Time Out″)//check the ack.
   {

     strcpy(Toy_Command_Ack,Msg+36);

     Toy_Command_Ack[11]=0;

 }

          //MessageBox(NULL,″Receive OK″,″Tranceive2″,MB_OK);
   Err=strcmp(Toy_Command,Toy_Command_Ack);//check the ack(s) strings

         Message=Msg;

         //MessageBox(NULL,″Receive OK″,″Tranceive5″,MB_OK);

            if(Err!=0) return(Message);   //Message));

  if(Err=0)return(ACKOK);      //Toy_Command_Ack));

}
   else

{

 return(″String error...″);
/*
Procedure CR_PROC Toy Tranceive
*/
void far Cr_Proc_Toy_Tranceive(char *TrancResult,char *Toy_Number,char *SeadMessage)
{
  char   Res[255];

  char     *Message;
   char              *ToyNum;
   char       Result[255];
   char   SendString[255];

    strcpy(Res,TrancResult);
  //MessageBox(NULL,Res,″Tranceive Result″,MB_OK);
//     MessageBox(NULL,Toy_Number,″Toy_Number″,MB_OK);
     //MessageBox(NULL,SendMessage,″Send_Message″,MB _OK);

     Message=SendMessage;
   ToyNum=Toy_Number;
   strcpy(SendString,″00 01 00 00″);
   strncat(SendString,ToyNum,strlen(ToyNum));
   stmcat(SendString,″″,strlen(″″));
   stmcat(SendString,Message,strlen(Message));
				
				<dp n="d132"/>
strcpy(Rcsult,Toy_Tranceive(SendString));

  //McssageBox(NULL,Result,″Tranceive Result″,MB_OK);
    strcpy(TrancResult,Result);
/*
Procedure CR_PROC_Toy_Reset
*/
void far Cr_Proc_Toy_Reset(char *Rmsg,char *Toy_Number)
{
   char   Message[255];
   char       ToyNum[255];
   char    *FirstCommand=″00 01 00 00 ″
   char       *SecondCommand=″00 04 00 15 00 00 00 00 00 00 00 00″;

   char    TRmsg[255];
//     strcpy(Rmsg,″″);
//strcpy(Toy_Number,″00 00 00 14″);

   //MessageBox(NULL,Rmsg,″Rmsg″,MB_OK);
     //MessageBox(NULL,Toy_Number,″Toy_Number″,MB_OK);

      strcpy(ToyNum,Toy_Number);
   strcpy(Message,FirstCommand);
   stmcat(Message,ToyNum,strlen(ToyNum));
   stmcat(Message,SecondCommand,strlen(SecondCommand));

    strcpy(TRmsg,Toy_Tranceive(Message));

    strcpy(Rmsg,TRmsg);
 Procedure Set_IO_To_1
*/
void far Set_IO_To_1(char*IOMsg,char*IO,char*Toy_Number)
{
   char    Message[255];

char        *ToyNum;

char    *TempIO;
char    *FirstCommand=″00 01 00 00″;

char        *SccondCommand=″00 00 00 01 00″;
				
				<dp n="d133"/>
  char    *ThirdCommand=″00 01 00 00 00 00″;
  ToyNum=Toy_Number;
  TempIO=IO;
  strcpy(Message,FirstCommand);
  stmcat(Message,ToyNum,strlen(ToyNum));
  stmcat(Message,SecondCommand,strien(SecondCommand));
  stmcat(Message,TempIO,strlen(TempIO));
  srmcat(Message,ThirdCommand.strlen(ThirdCommand));

  strcpy(IOMsg,Message);
/*
Procedure Set_IO_To_0
*/
void far Set_IO_To_0(char *IOMsg,char *IO,char *Toy_Number)
{
   char    Message[255];
   char        *ToyNum;
   char    *TempIO;
   char    *FirstCommand=″00 01 00 00″;
   char       *SecondCommand=″00 00 00 01 00″;
   char    *ThirdCommand=″00 00 00 00 00 00″;
   ToyNum=Toy_Number;
   TempIO=IO;
   strcpy(Message,FirstCommand);
   stmcat(Message,ToyNum,strlen(ToyNum));
   stmcat(Message,SecondCommand,strlen(SecondCommand));
   stmcat(Message,TempIO,strlen(TempIO));
   stmcat(Message,ThirdCommand,strlen(ThirdCommand));

      strcpy(IOMsg,Message);
/*
Procedure Go_To_Sleep_Mode
*/
void far Go_To_Sleep_Mode(char*SleepMsg,char*Toy_Number)
{

char    Message[255];

char       ToyNum[255];

char    *FirstCommand=″00 01 00 00″;

char        *SecondCommand=″00 00 04 01 00 00 00 00 00 00 00 00″;
				
				<dp n="d134"/>
   strcpy(ToyNum, Toy_Number);
   strcpy(Message,FirstCommand);

     strncat(Message,ToyNum,strlen(ToyNum));

     strncat(Message,SecondCommand,strlen(SecondCommand));

     strcpy(SleepMsg,Toy_Tranceive(Message));
/*
Procedure Prepare_Toy_Talk
*/
void far Prepare_Toy_Talk(char *TTalkMsg,char *Toy_Number,char *WaveFile)
{
   char   temp[255];
   long   wavelength;
   char   Message[255];
   char   *FirstCommand=″00 01 00 00″;
   char    *SecondCommand=″00 02 00 04″;
   char  *ThirdCommand=″10 01 03 00 00″;
   char   wavelengthto 16bitstr[100]=″″;
   char   wavelengthto 16bitstr2[100]=″″;
   int    sig=l5;
   char   wlngth[25];
   long   y,z;
//RecStr=NULL;
free(RecStr); //Clear
RecStr[0]=0; //The
RecBytes=0;  //Last Message
strcpy(temp,WaveFile);
//MessageBox(NULL,WaveFile,″WaveFile″,MB_OK);
//MessageBox(NULL,Toy_Number,TroyNum″,MB_OK);
//MessageBox(NULL,TTalkMsg,″TalkMsg″,MB_OK);
wavelength=get_file_size(temp);
wavelength=(long)((((wavelength/2)*45.35)/100000)+1);
while(wavelength!=0)
{
  y=wavelength/16:
  z=wavelength%16:
  wavelength=y:
  if(z>=10)
  {
				
				<dp n="d135"/>
gcvt(z,sig,wlngth)://transfrom the length to string length

wlngth[strlen(wlngth)-1]=0;//delete the″.″

stmcat(wavelengthto 16bitstr.wlngth,strlen(wlngth));

}

else

{

gcvt(z,sig,wlngth)://transfrom the length to string length

wlngth[strlen(wlngth)-1]=0;//delete the″.″

stmcat(wavelengthto16bitstr,″0″,1);

strncat(wavelengthto16bitstr,wlngth,strlen(wlngth));

strncat(wavelengthto16bitstr,″″,1);
if(strlen(wavelengthto16bitstr)=9)
{
strncat(wavelengthto16bitstr,″00″,3);
}
if(strlfen(wavelengthto16bitstr)=6)
{
  strncat(wavelengthto16bitstr″00 00″,6);
}
 if(strlen(wavelengthto16bitstr)=3)
 strncat(wavelengthto16bitstr,″00 00 00″,9);
 }
strcpy(temp,Toy_Number);
 strcpy(wavelengthto16bitstr2,wavelengthto16bitstr+3);
 wavelengthto16bitstr2[3]=0;
 strcat(wavelengthto16bitstr2,wavelengthto16bitstr);
 wavelengthto16bitstr2[6]=0;
 strcat(wavelengthto16bitstr2,wavelengthto16bitstr+9);
 wavelengthto16bitstr2[9]=0;
 strcpy(Message,FirstCommand);             //add to the string the first command
 strncat(Message,temp,strlen(temp));       //the toy number
 strncat(Message,SecondCommand,strlen(SecondCommand)); //add to the string the second
command
 strncat(Message,wavelengthto 16bitstr2,strlen(wavelengthto 16bitstr2));//the wave length
 strncat(Message,ThirdCommand,strlen(ThirdCommand));//add to the string the rest of the
command
  strcpy(TTalkMsg,Toy_Tranceive(Message));
附录F
//THE FILE NAME: CRMIDI.H
//*********************************The MMSYSTEM Part:*********************
//************************************************************************
//                                         Functions for midiout:
//************************************************************************
void ErrorShowOut(UINT ErrorNumber)
{
  char str[255];
  uErrorOut=midiOutGetErrorText(ErrorNumber,str,sizeof(str));
  if(uErrOut=10)
  MessageBox(NULL,str,″ERROR MIDIOUT″,MB_ICONSTOP);
  else
  MessageBox(NULL,″ERROR!!!″,″″,MB_ICONSTOP);
void GetNumDevCapsFromMidiOut()
uErrorOut=midiOutGetDevCaps(uDeviceIDOut&amp;mocOut,sizeof(mocOut));
if(uErrorOut)

ErrorShowOut(uErrorOut);
long far Numb_MidiOut()
return((long)midiOutGetNumDevs());
}
long far MidiOutOpenDevice(long Device)
{
 //char buffer[50];
UINT wDeviceIDOut:
wDeviceIDOut=(UINT)Device;
 //uErrorOut=midiOutOpen(&amp;ThMidiOut,wDeviceIDOut,NULL,NULL,NULL); //gcvt(Device,7,buffer);
 //MessageBox(NULL,buffer,″Device Variables is:″,MB_OK);
 uErrorOut=midiOutOpen(&amp;hMidiOut,wDeviceIDOut,0,0,0);
 if(uErrorOut)
   ErrorShowOut(uErrorOut);
/* else
 {
   hMidiOut=ThMidiOut:
  }
*/
				
				<dp n="d137"/>
 return((long)uErrorOut):
}
long far MidiOutCloseDevice()
 uErrorOut=midiOutClose(hMidiOut):
 if(uErrorOut)
   ErrorShowOut(uErrorOut);
 return((long)uErrorOut);
}
long far MidiOutResetDevice()
{
  uErrorOut=midiOutReset(hMidiOut;
  if(uErrorOut)

ErrorShowOut(uErrorOut);
  return((long)uErrorOut):
}
long far SendData(long SendByte)
{
  DWORD SendMsg;
  SendMsg=(DWORD)SendByte;
  //To send 2 bytes to the midi:
  //MidiOutSendMsg(SecondByte * 256+FirstByte);
  //
  //printf(″\nSending: %d″,SendMsg);
  uErrorOut=midiOutShortMsg(hMidiOut,SendMsg);
  if(uErrorOut)

ErrorShowOut(uErrorOut);
  return((long)uErrorOut):
  //*****************************************************************************
 //***********************Midi In Functions:*************************************
 //******************************************************************************
 void far CALLBACK MyMidiIn(HMIDIIN hMidiIn,UINT wMsg,DWORD dwInstance,
 DWORD dwParaml,DWORD dwParam2)
 {
   char temp[25];
   int sig=10:
   if(wMsg=MIM_DATA)
				
				<dp n="d138"/>
  {

  //  i=(int)(*((char*)&amp;dwParaml)):
//***************************************************************

int a,b:

if(RccBytes=20)

 {

    free(RecStr);

    RecStr[0]=0;

    RecBytes=0;

  }

dwParaml=dwParaml-144;

b=(int)(dwParaml/65536);

a=(int)((dwParaml%65536)/256);

gevt(a,sig,temp);

if(a<10)

{

 strncat(RecStr,″0″,1);

 }

  strncat(RecStr,temp,(strlen(temp)-1));

  strncat(RecStr,″″,1);

if(b<10)

  strncat(RecStr,″0″,1);

 }

 gevt((double)b,sig,temp);

 strncat(RecStr,temp,(strlen(temp)-1));

 strncat(RecStr,″″,1);

 RecBytes=RecBytes+2;
 //***********************************************************

  }
 }
void ErrorShowIn(UINT ErrorNumber)
 {
   char str[255];
   uErrorIn=midiInGetErrorText(ErrorNumber,str,sizeof(str));
   if(uErrorIn=10)
   MessageBox(NULL,str″ERROR MIDIIN″,MB_ICONSTOP);
   else
   MessageBox(NULL,″ERROR!!!″,″″,MB_ICONSTOP);
 }
  UINT GetNumDevsFromMidiIn()
  return(midiInGetNumDevs());
 }
				
				<dp n="d139"/>
void GetNumDevCapsFromMidiIn()
{
  uErrorIn=midiInGetDevCaps(uDeviceIDIn,&amp;mocIn,sizeof(mocIn));
  if(uErrorIn)

ErrorShowIn(uErrorIn);
long far MidiInOpenTheDevice(long Device)
{
  //char buff[255];

    UINT wDeviceIDIn;
  wDeviceIDIn=(UINT)Device;
 uErrorIn=midiInOpen(&amp;ThMidiIn,wDeviceIDIn,(DWORD)&amp;MyMidiIn,0,CALLBACK_FUN
CTION);//hWnd,NULL,CALLBACK_WINDOW);
  //gcvt(Device,7,buff);

    //MessageBox(NULL,buff,″Midi In″,MB_OK);

                                           0,CALLBACK_FUNCTI
ON);//hWnd,NULL,CALLBACK_WINDOW);
   if(uErrorIn)

 ErrorShowIn(uErrorIn);
   /*
   else
   {

  hMidiIn=TbMidiIn;
   }
   */
 return((long)uErrorIn);
 long far MidiInCloseTheDevice()
 {

uErrorIn=midiInClose(bMidiIn);

if(uErrorIn)

  ErrorShowIn(uErrorIn);

return((Iong)uErrorIn);
 }
 long far MidiInResetTheDevice()
 {

uErrorIn=midiInReset(hMidiIn);

if(uErrorIn)

  ErrorShowIn(uErrorIn);

return((long)uErrorIn):
				
				<dp n="d140"/>
long far MidiInStartTheDevice()
{
   uErrorIn=midiInStart(hMidiIn);
   if(uErrorIn)

 ErrorShowIn(uErrorIn);
   return((long)uErrorIn);
}
long far MidiInStopTheDevice()
{
   uErrorIn=midiInStop(hMidiIn);
   if(uErrorIn)

 ErrorShowIn(uErrorIn);

rerurn((long)uErrorIn);
}
//******************************************************
//***************End Midi In****************************
//******************************************************
附录G
//THE FILE NAME:CREATOR.H
//vanables for MidiOut
  UINT uDeviceIDOut:
  MIDIOUTCAPS mocOut:
  UINT uErrorOut:
  HMIDIOUT hMidiOut;
//end of variables
//variables for MidiIn
  UINT uDeviceIDIn;
  MIDINCAPS mocIn:
  UTNT uErrorIn;
  HMIDIIN bMidiIn:
//end of variables
char RecStr[255];
int RecBytes;int TimeOut=1;//0=false,l=true
char StringRaceive[255]=″″.
long far Get_Sensor_Number();
void far Send_Message(char *SendMessage);
long far Numb_MidiOut();
long far MidiOutOpenDevice(long Device);
long far MidiOutCloselDevice();
long far MidiOutResetDevice();long far SendData(long SendByte);
void far CALLBACK MyMidiIn(HMIDIIN hMidiIn,UINT wMsg,DWORD dwInstance,
DWORD dwParam1,DWORD dwParam2);
long far MidiInOpenTheDevice(long Device);
long far MidiInCloseTheDevice();
long far MidiInResetTheDevice();
long far MidiInStartTheDcvice();
long far MidiInStopTheDevice();
void far Get_Toy_Number(char* ToyNum);
void far Wait_For_Toy_Message(char *Msg);
void far Cr_Proc_Toy_Tranceive(char *TrancResult, char *Toy_Number, char *ScndMessage);
void far Cr_Proc_Toy_Reset(char *Rmsg,char *Toy_Number);
void far Set_IO_To_1(char * IOMsg,char *IO,char *Toy_Number);
void far Set_IO_To_0(char *IOMsg,char *IO,char *Toy_Number);
void far Go To Sleep_Mode (char *SleepMsg,char *Toy_Number);
void far Prepare_Toy_Talk(char *TTalkMsg,char *Toy_Number,char *WaveFile);
附录H
//THE FILE NAME:CREATOR.DEF
EXPORTS

 Numb_MidiOut           @1

 MidiOutOpenDevice      @2

 MidiOutCloseDevice     @3

 MidiOutResetDevice     @4

 SendData               @5

 Wait_For_Toy_Message   @6

 Get_Sensor_Number      @7

 Get_Toy_Number         @8

 Send_Message           @9

 Cr_Prcc_Tcy_Reset      @10

 Cr_Proc_Toy_Tranceive  @11

 Prepare_Toy_Talk       @12

 MidiInOpenTheDevice    @13

 MidiInCloseTheDevice   @14

 MidiInResetTheDevice   @15

 MidiInStartTheDevice   @16

 MidiInStopTheDevice    @17

 Set_IO_To_0            @19

 Set_IO_To_1            @20

 Go_To_Sleep_Mode       @21
附录I
//FILE NAME:CREATOR.MAK
# Microsoft Visual C++ generated build script-Do not modify
PROJ=CREATOR
DEBUG=1
PROGTYPE=1
CALLER=
ARGS=
DLLS=
D_RCDEFINES=-d_DEBUG
R_RCDEFINES=-dNDEBUG
ORIGIN=MSVC
ORIGIN_VER=1.00
PROJPATH=C:\XOBJECT\
USEMFC=1
CC=c1
CPP=cl
CXX=c1
CCREATEPCHFLAG=
CPPCREATEPCHFLAG=
CUSEPCHFLAG=
CPPUSEPCHFLAG=
FIRSTC=
FIRSTCPP=
RC=rc
CFLAGS_D_WDLL=/nologo/W3/FR/G2/Zi/D_DEBUG/Od/GD/ALw
/Fd″CREATOR.PDB″
CFLAGS_R_WDLL=/nologo/W3/FR/O1/DNDEBUG/GD/ALw
LFLAGS_D_WDLL=/NOLOGO/ONERROR:NOEXE/NOD/PACKC:61440/CO/NOE
/ALIGN:16/MAP:FULL
LFLAGS_R_WDLL=/NOLOGO/ONERROR:NOEXE/NOD/PACKC:61440/NOE
/ALIGN:16/MAP:FULL
LIBS_D_WDLL=lafxdwd oldnames libw commdlg shell olecli olesvr ldllcew
LIBS_R_WDLL=lafxdw oldnames libw commdlg shell olecli olesvr ldllcew
RCFLAGS=/nologo
RESFLAGS=/nologo
RUNFLAGS=
DEFFILE=CREATORDEF
OBJS_EXT=
LIBS_EXT=MMSYSTEM.LIB
!if″$(DEBUG)″=″1″
CFLAGS=$(CFLAGS_D_WDLL)
LFLAGS=$(LFLAGS_D_WDLL)
LIBS=$(LIBS_D_WDLL)
MAPFILE=nul
RCDEFINES=$(D_RCDEFINES)
lelse
				
				<dp n="d144"/>
CFLAGS=$(CFLAGS_R_WDLL)
LFLAGS=$(LFLAGS_R_WDLL)
LIBS=$(LIBS_R_WDLL)
MAPFILE=nul
RCDEFINES=$(R_RCDEFINES)
!endif
!if[if exist MSVC.BND del MSVC.BND]
!endif
SBRS=CREATOR.SBR
MMSYSTEM_DEP=
CREATOR_DEP=c:\xobject\xobject.h\

     c:\xobject\creator.h\

     c:\xobject\crmidi.h
CREATOR_RCDEP=all:$(PROJ).DLL$(PROJ).BSC
CREATOR.OBJ:CREATOR.C$(CREATOR_DEP)

  $(CC)$(CFLAGS)$(CUSEPCHFLAG)/c CREATOR.C
CREATOR.RES:CREATOR.RC$(CREATOR_RCDEP)

  $(RC)$(RCFLAGS)$(RCDEFINES)-r CREATOR.RC
$(PROJ).DLL:: CREATOR.RES
$(PROJ).DLL:: CREATOR.OBJ $(OBJS_EXT)$(DEFFILE)

  echo>NUL@<<$(PROJ).CRF
CREATOR.OBJ+
$(OBJS_EXT)
$(PROJ).DLL
$(MAPFILE)
c:\msvc\lib\+
c:\msvc\mfc\lib\+
MMSYSTEM.LIB++
$(LIBS)
$(DEFFILE);
<<

       link $(LFLAGS)@$(PROJ).CRF

       $(RC) $(RESFLAGS) CREATOR.RES $@

        @copy $(PROJ).CRF MSVC.BND

        implib/nowep $(PROJ).LIB $(PROJ).DLL
				
				<dp n="d145"/>
$(PROJ).DLL:: CREATOR.RES

     if not exist MSVC.BND $(RC) $(RESFLAGS)CREATOR,RES $(@
run:$(PROJ).DLL

     $(PROJ) $(RUNFLAGS)
$(PROJ).BSC: $(SBRS)

     bscmake @<<
/o$@ $(SBRS)
 <<
附录J
//FILE NAME: CREATOR.C
#include<windows.h>
#include<io.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
#include<fend.h>
#include<mmsystem.h>
#include″XObject.h″
#include″creator.h″
#include″crmidi.h″
/*
Function Get_File_Size
Return the size of a file
*/
long get_file_size(char *filename)
{
int handle;
long size;
if((handle=open(filename,O_RDONLY))=-1)
{

        return-1:
}
size=filelength(handle);
close(handle);
return(size);
/*
Function SendByte
Send 2 bytes to the midi
*/
void SendByte(long FirstByte,long SecondByte)
{
DWORD SendMsg;
SendMsg=(DWORD)(SecondByte*256+FirstByte);
uErrorOut=midiOutShortMsg(hMidiOut.SendMsg);
if(uErrorOut)
ErrorShowOut(uErrorOut);
}
/*
				
				<dp n="d147"/>
Function SendStringToMidi
This function send a string of bytes to the midi
*/
void SendStringToMidi(char SendString[255])
{
int loop;
char sendbyte[255]=″″;
int x=0,y=0;
int wordcount;
int FirstByte=0;
int SecondByte=0;

    wordcount=1;

    strcat(SendString,″″);

    for(loop=0;loop<(int)(strlen(SendString));loop++)

   {

    if(SendString[loop]!= ′′)         //if this isn′t space

                                         //continue to read the number

      {

      sendbyte[x]=SendString[loop];

      x++;

     }

    else            //if you finish to read the number ->

    {              //Begin

     if(wordcount=1)  //and this is the first byte

     {             //Begin

      wordcount++;    //continue to read the second byte

      FirstByte=atoi(sendbyte);  //store the first byte

                                  //into FirstByte variable

      for(y=0;y<x;y++)sendbyte[y]=NULL;//reset sendbyte

                                          //variable

              x=0;

      }

     else       //and this is the second byte

     {        //Begin

      wordcount=1;//after sending 2 bytes to the
                  //port continue with the next first byte

         SecondByte=atoi(sendbyte);//store the second

                           //byte into SecondByte variable

         for(y=0;y<x;y++)sendbyte[y]=NULL;//reset sendbyte

                                              //variable

               x=0;

         SendByte(FirstByte,SecondByte);//Send the first

                      //byte and then the second byte to the midi
				
				<dp n="d148"/>
/*
Procedure CR_Proc_Send_Toy_Message
*/
long __far__pascal__export_Creator_mSend_Measage(

    LxMemHandle SendMessage,LxProcTablePtr xtbl,LxMemHandle hCreator)
{
   char    *Message;
   char    *SendMsg;
   Massage=xtbl->mern_Look(SendMessage),
   strcpy(SendMsg,Message);
   SendStringToMidi(SendMsg);
   return(I);
/*
Function ReceiveStringFromMidi
This function return the toy message
*/
char *ReceiveStringFromMidi()
{
time_t T;
time_t TEnd;
strcpy(StringReceive,RecStr);
free(RecStr);
RecStr[0]=NULL;
if(RecBytes=20)
{
RecBytes=0;
TimeOut=0;
return(StringReceive);
}
else
{
 time(&amp; T);                    //Delay
 TEnd=T+3;                     //Delay 3 seconds
 while((T<TEnd)&amp;&amp;(T>0)&amp;&amp;(RecBytes<20))
 {

time(&amp;T);
 }                         //End Delay
				
				<dp n="d149"/>
if(RecBytes=20)
{
  RecBytes=0;
  strcpy(StringReceive,RecStr);
  free(RecStr);
  RecStr[0]=NULL;
  TimeOut=0;
  return(StringReceive);
}
 else
{

RecBytes=0;

TimeOut=1;

return(″Time Out″);
/*
Function Get_Sensor_Number
This function return the last sensor
*/
long _far _pascal_export_Creator_mGet_Sensor_Number(

                           LxProcTablePtr xtbl,LxMemHandle hCreator)
int msb;
int lsb;
char *MidiStr,
char trnp[255];
  MidiStr=StringReceive;
  strcpy(trnp,MidiStr+51);
  trnp[2]=NULL;
  lsb=atoi(trnp);
  strcpy(trnp,MidiStr+54);
  trnp[2]=NULL;
  msb=atoi(trnp);
  if(TimeOut=1)

   return(255);  else

   return(lsb+msb*16);
 }
/*
Function Get_Toy_Number
This function return the toy number
				
				<dp n="d150"/>
*/
LxMemHandle_far_pascal_export_Creator_mGet_Toy_Number(

   LxProcTablePtr xtbl,LxMemHandle hCreator)
{
char *MidiStr;
char trnp[255];
  MidiStr=StringReceive;
  strcpy(trnp,MidiStr+12);
  trnp[12]=NULL;
 return(xtbl->string_New(trnp));
/*
Function CR_Func_Wait_For_Toy_Message
*/
LxMemHandle_far_pascal_export_Creator_mWait_For_Toy_Message(

  LxProcTablePtr,xtbl,LxMemHandle hCreator)
{return(xtbl->string_New(ReceiveStringFromMidi());
}
/*
Function Toy_Tranceive
This function Tranceive a message to the toy, and wait for ACK
*/
char *Toy_Tranceive(char *Message)
{
  char   Toy_Command[255];  char       Toy_Command_Ack[255];
  int   Err=0;
  char       *ACKOK=″ACK.OK″;
  free(Toy_Command);
  if(strlen(Message)>=59)
  {

       strcpy(Toy_Command,Message+24);

       Toy_Command[11]=NULL;

       SendStringToMidi(Message);

       Message=NULL

       Message=ReceiveStringFromMidi();
				
				<dp n="d151"/>
     if(Message!=″Time Out″)//check the ack.

         strcpy(Toy_Command_Ack,Message+36);

         Toy_Command_Ack[11]=NULL;

         }

         Err=strcmp(Toy_Cormmand,Toy_Command_Ack);//check the ack(s)strings

         if(Err!=0)return(Message);

         if(Err=0)return(ACKOK);
  }
 else
 {

  return("String error...″);*
Procedure CR_PROC_Toy_Tranceive
*/
LxMemHandle_far_pascal_export_Creator_mCr_Proc_Toy_Tranceive(

       LxMemHandle Toy_Number,LxMemHandle SendMessage,LxProcTablePtr xtbl,
LxMemHandle hCreator)
{
  char    *Message;
  char        *ToyNum;
  char       Result[255];
  char      SendString[255];
  Message=xtbl->mem_Lock(SendMessage);
  ToyNum=xtbl->mem_Lock(Toy_Number);
  strcpy(SendString,″00 01 00 00″);
  strncat(SendString,ToyNum_strlen(ToyNum));
  strncat(SendString,″″,strlen(″″));
  strncat(SendString,Message,strlen(Message));
  strcpy(Result,Toy_Tranceive(SendString));
  return(xtbl->string_New(Result));
 /*
 Procedure CR_PROC Toy Reset
 Send the reset string to the toy
 */
 LxMemHandle_far_pascal_export_Creator_mCr_Proc_Toy_Reset(

   LxMemHandle Toy_Number,LxProcTablePtr xtbl,LxMemHandle hCreator)
				
				<dp n="d152"/>
{ 
   char    Message[255];
  char         *ToyNum;
  char     ″FirstCommand=″00 01 00 00″
  char           *SecondCommand=″00 04 00 15 00 00 00 00 00 00 00 00″;
  ToyNum=xtbl->mem_Lock(Toy_Number);
  strcpy(Message,FirstCommand);
  strncat(Mcssage,ToyNum,strlen(ToyNum));
  strncat(Message,SecondCommand,strlen(SecondCommand));
  return(xtbl->string_New(Toy_Tranceive(Message)));
/*
Procedure Set_IO_To_1
*/
LxMemHandle_far_pascal_export_Creator_Set_IO_To_1(

           LxMemHandle IO,LxMemHandle  Toy_Number  ,LxProcTablePtr  xtbl,
LxMemHandle hCreator)
{
   char    Message[255];
   char        *ToyNum;
   char    *TempIO;
   char    *FirstCommand=″00 01 00 00";
   char        *SecondCommand=″00 00 00 01 00″;
   char    *ThirdCommand=″00 01 00 00 00 00″;
   ToyNum=xtbl->mem_Lock(Toy_Number);
   TempIO=xtbl->mem_Lock(IO);
   strcpy(Message,FirstCommand);
   strncat(Message,ToyNum,strlen(ToyNum));
   strncat(Message, SecondCommand,strlen(SecondCommand));
   strncat(Message,TempIO,strlen(TempIO));
   strncat(Message,ThirdCommand,strlen(ThirdCommand));
   return(xtbl->strmg_New(Toy_Tranceive(Message)));
/*
Procedure Set_IO_To_0
*/
LxMemHandle_far_pascal_export_Creator_Set_IO_To_0(
				
				<dp n="d153"/>
       LxMemHandle IO.LxMemHandle Toy_Number,LxProcTablePtr xtbl,
LxMemHandle hCreator}
{
  char    Message[255];
  char        *ToyNum;
  char    *TempIO;
  char    *FirstCommand=″00 01 00 00″;
  char         *SecondCommand=″00 00 00 01 00″
  char    *ThirdCommand=″00 00 00 00 00 00″;
  ToyNum=xtbl->mem_Lock(roy_Number);
  TempIO=xtbl->mem_Lock(IO);
  strcpy(Message,FirstCommand);
  strncat(Message,ToyNum,strlen(ToyNum));
  strncat(Message,SecondCommand,strlen(SecondCommand));
  strncat(Message,TempIO,strlen(TempIO));
  strncat(Message,ThirdCommand,strlen(ThirdCommand));
  return(xtbl->string_New(Toy_Tranceive(Message)));
/*
Procedure Go_To_Sleep_Mode
*/
LxMemHandle_far_pascal_export_Creator_Go_To_Sleep_Mode(

  LxMemHandle Toy_Number,LxProcTabePtr xtbl,LxMemHandle hCreator)
{
   char    Message[255];
   char       *ToyNum;
   char    *FirstCommand=″00 01 00 00″;
   char       *SecondCommand=″00 00 04 01 00 00 00 00 00 00 00 00″;
   ToyNum=xtbl->mem_Lock(Toy_Number);
   strcpy(Message,FirstCommand);
   strncat(Message,ToyNum,strlen(ToyNum));
   strncat(Message,SecondCommand.strlen,(SecondCommand));
   return(xtbl->string_New(Toy_Tranceive(Message)));
}
/*
Procedure Prepare_Toy_Talk
Send the talk message to the toy
*/
LxMemHandle_far_pascal_export_Creator_mPrepare_Toy_Talk(
				
				<dp n="d154"/>
   LxMemHandle Toy_Number,LxMemHandle WaveFile,LxProcTablePtr xtbl,
LxMemHandle hCreator)
{
  char   *temp;
  long   wavelength;
  char   Message[255];
  char   *FirstCommand=″00 01 00 00″,
  char   *SecondCommand=″00 02 00 00 44″
  char      *ThirdCommand=″10 01 03 00 00″;  char   wavelengthto16bitstr[100]=″″;
  char   wavelengthto16bitstr2[100]=″″;
  int      sig=15;
  char   wlngth[25];
  long      y,z;
free(RecStr);
RecStr[0]=NULL;
RecBytes=0;
temp=xtbl->mem_Lock(WaveFile);
wavelength=get_file_size(temp);
wavelength=(long)((((wavelength/2)*45.35)/100000)+1);
while(wavelength!=0)
{
  y=wavelength/16;
  z=wavelength%16;
  wavelength=y;
  if(z>=10)
  {
   gcvt(z,sig,wlngth);//transfrom the length to string length
   wlngth[strlen(wlngth)-1]=NULL;//delete the″.″
   strncat(wavelengthto16bitstr.wlngth,strlen(wlngth));
  }
 else
 {
  gcvt(z.sig,wlngth);//tmnsfrom the length to string length
  wlngth[strlen(wlngth)-I]=NULL;//delete the″.″
  strncat(wavelengthto16bitstr,″0″,l);
  strncat(wavelengthto16bitstr,wlngth,strlen(wlngth));
 }
 strncat(wavelengthto16bitstr.″″.1);
 if(strlen(wavelengthto16bitstr)=9)
 {
 strncat(wavelengthto16bitstr.″00″,3);
				
				<dp n="d155"/>
} 
if(strlen(wavelengthto 16bitstr)=6)
{
strncat(waveiengthto 16bitstr,″00 00″,6);
}
if(strlen(wavelengthto 16bitstr)=3)
{
{
strncat(wavelengthto 16bitstr,″00 00 00″.9);
}
temp=xtbl->mem_Lock(Toy_Number);
strcpy(wavelengthto 16bitstr2,wavelengthto 16bitstr+3);
wavelengthto 16bitstr2[3]=NULL;
strcat(wavelengthto 16bitstr2,wavelengthto 16bitstr);
waveiengthto 16bitstr2[6]=NULL;
strcat(wavelengthto 16bitstr2,waveiengthto 16bitstr+9);
wavelengthto 16bitstr2[9]=NULL;
strcpy(Message,FirstCommand);                //add to the string the first command
strncat(Message,temp,strlen(temp));         //the toy number
stmcat(Message,SecondCommand,strien(SecondCommand));  //add to the string the second
command
strncat(Message,wavelengthto l6bitstr2,strlen(wavelengthto 16birstr2));//the wave length
strncat(Message,ThirdCommand,strlen(ThirdCommand));//add to the string the rest of the
command
return(xtbl->string_New(Toy_Tranceive(Message)));
}
/*
MessageReady
Return true if there is a message from toy, false if not
*/
long_far_pascal_export_Creator_MessageReady(

                 LxProcTablePtr xtbl,LxMemHandle hCreator)
{
if(RecBytes=20)
{
RecBytes=0;
return(1);
}
else
TimeOut=1;
return(0);
}
附录K
//FILE NAME:CREATOR.H
//variables for MidiOut
  UINT uDeviceIDOut;
  MIDIOUTCAPS mocOut;
  UTNT uErrorOut:
  HMID[OUT hMidiOut;
//end of variables
//variables for MidiIn
  UTNT uDeviceIDIn;
  MIDITNCAPS mocIn;
  UINT uErrorIn;
  HMIDIIN hMidiIn;
//end of variables
 char RecStr[255];
 int RecBytes;
 int TimeOut=1;//0=false,l=true
/*
Constants:
*/
#define Creator_SUCCESS     0   //Successful return code
#define Creator_MEM_ALLOC     1   //Memory allocation error
/*Macros*/
#define get_data()  (inportb(InpPort)&amp;0xF8)
#define put_ctrl(Datas)outportb(CtrlPort,Datas)
#define get_ctrl()   (inportb(CtrlPort))
char StringReceive[255]=″″;
//#ifdef MK_FP
//#undef MK_FP
//#endif
//#define MK_FP(seg.ofs)((void far*)((unsigned long)(seg)<<16}(ofs)))
/*
Types:
*/
				
				<dp n="d157"/>
typedef struct
{
  LxXObjHeader     head;      //Required XObject header
  LxMemHandle      hErrMsg;    //Sample instance data:handle
  short       sJunk;    //Sample instance data:short
}CreatorType,FAR *pCreatorType;
/*
Variables:
*/
1ong lCreatorError=Creator_SUCCES;
HANDLE hInst;
/* Global Variables */
/*
Method Function Prototypes:
*/
short_far_pascal_export LibMain(HANDLE hndInstance,WORD wDataSeg,WORD
cbHeapSize,DWORD ignore);
long_far_pascal_export_Creator_mNew(LxProcTablePtr xtbl,LxMemHandle hCreator);
long_far_pascal_export_Creator_mDispose(LxProcTablePtr xtbl,LxMemHandle
hCreator);
long_far_pascal_export_Creator_mGet_Sensor_Number(LxProcTablePtr xtbl,
LxMemHandle hCreator);
LxMemHandle_far_pascal_export_Creator_mGet_Toy_Number(LxprocTablePtr xtbl,
LxMemHandle hCreator);
LxMemHandle_far_pascal_export_Creator_mGet_Toy_Number(LxProcTablePtr xtbl,
hCreator);
long_far_pascal_export_Creator_mSend Message(LxMemHandle SendMessage,
LxProcTablePtr xtbl,LxMemHandle hCeator);
long_far_pascal_export_Creator_Numb_MidiOut(LxProcTablePtr xtbl.LxMemHandle
hCreator);
long_far_pascal_export_Creator_MidiOutOpenDevice(long Device,LxProcTablePtr xtbl,
LxMemHandle hCreator);
long_far_Pascal_export_Creator_MidiOutCloseDevice(LxProcTablePtr xtbl.
LxMemHandle hCreator);
				
				<dp n="d158"/>
long_far_pascal_export_Creator_MidiOutResetDevice(LxProcTablePtr xtbl,
LxMemHandle hCreator);
long_far_Pascal_export_Creator_mSendData(long SendByte,LxPrProcTablePtr xtbl,LxMemHandle hCreator);
void_far_pascal_export CALLBACK MyMidiIn(HMIDIIN hMidiIn, UINT wMsg,
DWORD dwInstance.DWORD dwParaml.DWORD dwParam2);
long_far_pascal_export_Creator_MidiInOpenTheDevice(long Device,LxProcTablePtr
xtbl.LxMemHandle hCreator);
long_far_pascal_export_Creator_MidiInCloseTheDevice(LxProcTablePtr xtbl,
LxMemHandle hCreator);
long_far_pascal_export_Creator_MidiInResetTheDevice(LxProcTablePtr xtbl.
LxMemHandle hCreator);
long_far_pascal_export_Creator_MidiInStartThe Device(LxProcTablePtr xtbl,
LxMemHandle hCreator);
long_far_pascal_export_Creator_MidiInStopTheDevice(LxProcTablePtr xtbl,
LxMemHandle hCreator);
LxMemHandle_far_Pascal_export_Creator_Set_IO_To_1(LxMemHandle IO,
LxMemHandle Toy_Number.LxProcTablePtr xtbl.LxMemHandle hCreator);
LxMemHandle_far_pascal_export_Creator_Set_IO_To_I(LxMemHandle IO,
LxMemHandle Toy_Number,LxProcTablePtr xtbl,LxMemHandle hCreator);
LxMemHandle_far_pascal_export_Creator_Go_To_Sleep_Mode(LxMemHandle
Toy_Nmber,LxProcTablePtr xtbl,LxMemHandle hCreator);
LxMemhandle_far_pascal_export_Creator_mTemp(LxProcTablePtr xtbl,LxMemHandle
hCreator);
LxMemHandle_far_pascal_export_Creator_mWait_For_Toy_Message(LxProcTablePtr
xtbl,LxMemHandle hCreator);
LxMemHandle_far_pascal_export_Creator_mCr_Proc_Toy_Reset(LxMemHandle
Toy_Number,LxProcTablePtr xtb1,LxMemHandle hCreator);
LxMemHandle_far_pascal_export_Creator_mCr_Proc_Toy_Tranceive(LxMemHandle
Toy_Number,LxMemHandle SendMessage,LxProcTablePtr xtbl,LxMemHandle hCreator);
LxMemHandle_far_pascal__export_Creator_mPrepare_Toy_Talk(LxMemHandle
Toy_Number,LxMemHandle WaveFile,LxProcTablePtr xtbl,LxMemHandle hCreator);
/*
FUNCTION    ||   LibMain()
Windows Entry Procedure for DLLs.Called by LibEntry routine.
*/
short_far_pascal_export LibMain(
  HANDLE hndInstance.WORD wDataSeg.WORD cbHeapSize.DWORD ignore)
{
   if(cbHeapSize!=0)
   {
				
				<dp n="d159"/>
  if(!LocalInit((UINT)wDataSeg,(UINT)NULL,(UINT)cbHeapSize))

    {

   return(0);

  }
  }
  hlnst=hndInstance;
  return(1);
}
/*
Internal Functions:
*/
//Log some useful debug info to message window
static void LogMessage(LxProcTablePtr xrbl,const char *format ...)
{
   char  buf[250];        //!!@ No error check on size.
   wvsprintf(buf,format,((char *)&amp;format)-sizeof(char *));
   xtbl->showMsg(buf);
/*
FUNCTION    ||   _Creator_mNew
Create a new instance of the Creator XObject.Initialize instance variables.
*/
long_far_pascal_export_Creator_mNew(
   LxProcTablePtr xtbl,LxMemHandle hCreator)
{
   pCreatorType pCreator;
   ICreatorError=Creator_SUCCESS;
   if(xtbl->mem_SetSize(hCrearor,(long)sizeof(CreatorType))!=NULL)   {

  //Initialize instance data

  pCreator=xtbl->mem_Lock(hCreator);

  pCreator->bErrMsg=NULL;

  pCreator->sJunk=-1;

  xtbl->mem_Unlock(hCreator);
   }
  else
   {

      ICreatorError=Creator_MEM_ALLOC;
				
				<dp n="d160"/>
   }
   return (ICreatorError);
}
/*
FUNCTION   ‖_Creator_mDispose
Dispose of a Creator XObject instance Free instance data(if any).
*/
long_far_pascal_export_Creator_inDispose(
   LxProeTablePtr xtbl,LxMemHandle hCreater)
{
   pCreatorType pCreator;
   ICreatorError=Creator_SUCCESS;
   pCreator=xtbl->mem_Lock(hCreator);
   if(pCreator->hErrMsg!=NULL)
   {

 //Dispose of saved error message:
   }

  xtbl->mem_Dispose(pCreator->hErrMsg);
   }
   xtbl->mem_Unlock(hCreator);
   xtbl->xobj_Dispose(hCreator);
   return(ICreatorError);
附录L
//FILE NAME:CRMIDI.H
// ***************************** The MMSYSTEM Part:*****************
//******************************************************************
//                                      Functions for midiout;
//*******************************************************************
void ErrorShowOut(UTNT ErrorNumber)
{
  char str[255];
  uErrorOut=midiOutGetErrorText(ErrorNumber,str,sizeof(str));
  if(uErrorOut=10)
  MessageBox,(NULL,str,″ERROR MIDIOUT″,MB_ICONSTOP);
  else
  MessageBox(NULL,″ERROR!!!″,″,MB_ICONSTOP);
}
void GetNumDevCapsFromMidiOut()
{
  uErrorOut=midiOutGetDevCaps(uDeviceIDOut,&amp;mocOut,sizeof(mocOut));
  if (uErrorOut)
  ErrorShowOut(uErrorOut);
}
long_far_pascal_export_Creator_Numb_MidiOut(LxProcTablePtr xtbl,LxMemHandle
hCreator)
{
return((long)midiOutGetNumDevs());
}
long_far_pascal_export_Creator_MidiOutOpenDevice(long Device,LxProcTablePtr xtbl.
LxMemHandle hCreator)
(UTNT wDeviceIDOut;
wDeviceIDOut=(UTNT)Device;
uErrorOut=midiOutOpen(&amp;hMidiOut,wDeviceIDOut,NULL.NULL,NULL);
if(uErrorOut)
  ErrorShowOut(uErrorOut);
 return((long)uErrorOut);
}
long_far_pascal_export_Creator_MidiOutCloseDevice(LxProcTablePtr xtbl,
LxMemHandle hCreator)
{
  uErrorOut=midiOutClose(hMidiOut);
  if(uErrorOut)

ErrorShowOut(uErrorOut);
				
				<dp n="d162"/>
  return((long)uErrorOut);
}
long_far_pascal_export_Creator_MidiOutResetDevice(LxProcTablePtr xbl,
LxMemHandle hCreator)
{
  uErrorOut=midiOutReset(hMidiOut);
  if(uErrorOut)

ErrorShowOut(uErrorOut);
  return((long)uErrorOut);
}
long_far_pascal_export_Creator_mSendData(

   long SendByte,LxProcTablePtr xtbl,LxMemHandle hCreator)
{
 DWORD SendMsg;
 SendMsg=(DWORD)SendByte;
 uErrorOut=midiOutShortMsg(hMidiOut.SendMsg);
 if(uErrorOut)
   ErrorShowOut(uErrorOut);
 return((long)uErrorOut);
}
//**********************************************************************************
//************************** Midi In Functions:************************************
//***********************************************************************************
void_far_pascal_export CALLBACK MyMidiIn(HMIDIIN hMidiIn,UINT wMsg,
DWORD dwInstance,DWORD dwParaml,DWORD dwParam2)
{
  char temp[25];
  int sig=10;
  if(wMsg=MIM_DATA)
  {
//  i=(int)(*((char*)&amp;dwParaml));
//**************************************************************

int a,b:

if(RecBytes=20)

  {

     free(RecStr);

     RecStr[0]=NULL;

     RecBytes=0;

dwParaml=dwParaml-144;
				
				<dp n="d163"/>
   b=(int)(dwParam1/65536);
   a=(int)((dwParaml%65536)/256);
   gcvt{a,sig,temp);
   if(a<l0)

{

 strncat(RecStr.″0″,1);

}

 strncat(RecStr,temp,(strien(temp)-1));

 strncat(RecStr,″″,1);
  if(b<10)
  {

 strncat(RecStr,″0″,1);
  }
  gcvt((double)b,sig,temp);

strncat(RecStr,temp,(strlen(temp)-1));

strncat(RecStr,″″,1);

RecByte=RecBytes+2;
//********************************************************
  }
void ErrorShowIn(UINT ErrorNumber)
(
  char str[255];
  uErrorIa=midiInGetErrorText(ErrorNumber,str,sizeof(str));
  if(uErrorIn=10)
  MessageBox(NULL,str,″ERROR MIDIIN″, MB_ICONSTOP);
  else
  MessageBox(NULL,″ERROR!!!″,″″,MB_ICONSTOP);
}
UTNT GetNumDevsFromMidiIn()
{
return(midiInGetNumDevs());
}
void GetNumDevCapsFromMidiIn()
  uErrorIn=midiInGetDevCaps(uDeviceIDIn,&amp;mocIn,sizeof(mocIn));
  if(uErrorIn)

ErrorShowIn(uErrorIn);
}
long_far_pascal_export_Creator_MidiInOpenTheDevice(long Device,LxProcTablePtr
xtbl,LxMemHandle hCreator

UTNT wDeviceIDIn:

wDeviceIDIn=(UINT)Device;
				
				<dp n="d164"/>
                        0.CALLBACK_FUNCTI
ON);
   if(uErrorIn)

 ErrorShowIn(uErrorIn);
   return((long)uErrorIn);
}
long_far_pascal_export_Creator_MidiInCloseTheDevice(LxProcTablePtr xbl,
LxMemHandle hCreator)
{
   uErrorIn=midiInClose(hMidiIn);
   if(uErrorIn)

 ErrorShowIn(uErrorIn);
   return((long)uErrorIn);
}  long_far_pascal_export_Creator_MidiInResetTheDevice(LxProcTablePtr xtbl,
LxMemHandle hCreator)
{

uErrorIn=midiInReset(hMidiIn);

if(uErrorIn)

  ErrorShowIn(uErrorIn);

return((long)uErrorIn);
}
long_far pascal export_Creator_MidiInStartTheDevice(LxProcTablePtr xtbl,
LxMemHandle hCreator}
{

uErrorIn=midiInStart(hMidiIn);

if(uErrorIn)

  ErrorShowIn(uErrorln);

return((long)uErrorIn);
}
long_far_pascal_export_Creator_MidiInStopTheDevice(LxProcTablePtr xtbl,
LxMemHandle hCreator)
{

uErrorIn=midiInStop(hMidiIn);

if(uErrorIn)

  ErrorShowIn(uErrorIn);
 return((long)uErrorIn);
}
//*********************************************************************
//***********************End Midi In***********************************
//*********************************************************************
附录M
//FILE NAME: XOBJECTH
#ifndef_XObject_
#define_XObject_
/*-
XObject inferface for Windows Lingo 3.0
24may94      JT      Added mem_ReverseBytes.
05feb93      JT      Added more call backs.
25aug92      JT      Resurrected from the dead.
-*/
/*
Constants:
*/
/* -Lingo data type codes.non-handles*/
#define TY_NULL     (0)  //Null Type
#define IY_NOVALUE     (2)  //No Return Value(″X″)
#define TY_LONGINT    (4)  //Integer(″I″)
#define TY_SYMBOL     (8)  //Symbol Type
#define TY_STRING_PTR  (10)  //String Pointer Type
/*-Lingo data type codes.handles*/
#define TY_STRING    (1)  //Null-terminated string handle(″S″)
#define TY_OBJECT   (3)  //XObject instance handle(″O″)
#define TY_PICTURE   (5)  // Metafile handle(″P″)
#define TY_FLOAT    (9)  //Long double handle Type
/*
Types:
*/
/*-A typed value-*/
typedef struct
{
  short   ty;         /* -Type code-*/
  long    it;         /*-Some darum.handle if a TY_STRING-*/
 }    LxValue,*LxValuePtr;
/*-Memory management interface-*/
typedef void *LxMemPtr;
typedef void**LxMemHandle;
typedef void (*LxMsgProcPtr)(void);
				
				<dp n="d166"/>
/*-Call backs to Lingo-*/
typedef struct
{
   long    version;
   void(_far_pascal *xobj_Disposc)    (LxMemHandle xobj);
   LxMemHandle(_far_pascal *mem_New)      (long size,
   BOOL zeroInit);
   void(_far_pascal*mem_Dispose)    (LxMemHandle hdl);
   LxMemHandle(_far_pascal *mem_SetSize)   (LxMemHandle hd1,

                                  long newSize);
   long(_far_paseal *mem_GetSize)     (LxMemHandle hdl);
   LxMemPtr(_far_pascal *mem_Lock)      (LxdMemHandle hdl);
   void  (_far_pascal *mem_Unlock)     (LxMemHandle hdl);
   LxMemHandle(_far_pascal *mem_Clone)    (LxMemHandle hdl);
   LxMemHandle(_far_pascal *mem_AppendPtr)  (LxMemHandle hdl,

                         LxMemPtr src,

                         long count);
 BOOL(_far_pascal*mem_Equal)      (LxMemHandle hdl1,

                                  LxMemHandle hdl2);
   void(_far_pascal *mem_Copy)      (LxMemPtr dest,

                      LxMemPtr src,

                      long count);
  void(_far_pascal *mem_ZeroPtr)     (LxMemPtr dest,

                     long count);
   LxMemHandle(_far_Pascal*string_New)   (LPSTR str);
   void(_far_pascal*showMsg)      (LPSTR str);
   HWND(_far_pascal *getStageWindow)   (void);
   long(_far_pascal *register_QTActor)  (LxMemHandle me,

                         LPSTR fileTyPe,

                         BOOL install);

long(_far_pascal *register_StageEar)(LxMemHandle me.

                          long msg,

                          BOOL install);

BOOL(_far_pascal *fileDlg_SaveAs)(LPSTR szTitleIn,

                       LPSTR szDefSpec,

                       LPSTR szFileNameIn);

BOOL(_far_pascal*fileDlg_Open)    (LPSTR szTitleIn,

                     LPSTR szDefSpec,

                     LPSTR szFileNameIn);

void(_far_pascal *ConvertMACToDosPath)(LPSTR macPath,

                       LPSTR dosPath

                       short maxDosPathLen);

 void(_far_pascal *ConvertDosPathToMAC)(LPSTR path);

 LxMemHandle(_far_pascal *GctLingoGlobal)(LPSTR symbolBuf);
				
				<dp n="d167"/>
  void(_far_pascal *SetLingoGlobal,)(LPSTR symbolBuf,

                       LxMemHandle newValue); 
  void(_far_pascal *ConvertSymbolToStr)(long symbolid,

                               LPSTR symbolBuf);  long(_far_pascal *ConvertStrToSymbol)(LPSTR symbolBuf);
  void(_far_pascal*SendPerform)(long nargs,

                     LxValueptr argPtr,

                     LxMemHandle obj);
  LxMemHandle(_far_pascal*FindFactory)(LPSTR symbolBuf);
  char(_far_pascal *SetOverrideDrive)(char driveLetter);
  void(_far_pascal *ResetPalette)(void);

    void(_far_pascal *mem_ReverseBytes)

                     (void_huge*ptr,char* structDef,long entrySize,long len);
 }  LxProcTable,*LxProcTablePtr;
/*-The xobject header. All instannce must start with this-*/
typedef struct
{
   long  reserved1;     /* - Reserved for interal use */
   long  reserved2;     /* - Reserved for interal use */
   long  reserved3;     /* - Reserved for interal use */
   long  reserved4;     /* - Reserved for interal use */
}   LxXObjHeader,*LxXObjHeaderPtr;
/*
Variables:
*/
/*
Functions:
*/
/*
Macros:
*/
#endif
附录N
//FILE NAME:CREATOR.DEF
LIBRARY      Creator
DESCRIPTION  ′Creator SB Dll′
EXETYPE     WTNDOWS
STUB       WINSTUB.EXE
CODE       MOVEABLE DISCARDABLELOADONCALL
DATA       MOVEABLE SINGLE
HEAPSIZE   128
SEGMIENTS

  Creator_TEXT           MOVEABLE DISCARDABLE LOADONCALL
EXPORTS

LlbEntry                @1   RESIDENTNAME
   WEP                      @2   RESIDENTNAME
   _Creator_mNew                   @3
   _Creator_mDispose               @4
   _Creator_Numb_MidiOut           @5
   _Creator_MidiOutOpenDevice      @6
   _Creator_MidiOutCloseDevice     @7
   _Creator_MidiOutReserDevice     @8
   _Creator_mSendData              @9
   _Creator_mWait_For_Toy_Message  @10
   _Creator_mGet_Sensor_Number     @11
   _Creator_mGet_Toy_Number        @12
   _Creator_mSend_Message          @13
   _Creator_mCr_Proc_Toy_Reset     @14
   _Creator_mCr_Proc_Toy_Tranceive @15
   _Creator_mPrepare_Toy_Talk      @16
   _Creator_MidiInOpenTheDevice    @17
   _Creator_MidiInCloseTheDevicee  @18
   _Creator_MidiInResetTheDevics   @19
   _Creator_MidiInStartTheDevice   @20
   _Creator_MidiInStopTheDevice    @21
   _Creator_Set_IO_To_0            @23
   _Creator_Set_IO_To_1            @24
   _Creator_Go_To_Sleep_Mode       @25
   _Creator_MessageReady           @26
附录O
//FILE NAME: CREATOR.RC
#includc<windows.h>
XMethTable RCDATA
BEGIN
   ″-Creator Xobject\0″.
   ″Creator\0″,
   ″Ⅰ   mNew          - Creates a new instance of the XObject\0″,
   ″X    mDispose        - Disposes of XObject instance\0″,
   ″Ⅰ   Numb MidiOut     - Return the numbers of midi out device\0″.
   ″Ⅱ   MidiOutOpenDevice   - Open the Midi Out Device (Device ID)\0″,
   ″Ⅰ   MidiOutCloseDevice  - Close the Midi Out Device\0″,
   ″Ⅰ   MidiOutReserDevice  - Reset the Midi Out Device\0″,
   ″Ⅱ  MidiInOpenTheDevice  - Open the MidiIn Device (Device ID)\0″,
   ″I   MidiInCloseTheDevice - Close the MidiIn Device \0″,
   ″I   MidiInResetTheDevice - Send the reset string to the midi device \0″,   ″I   MidliInStartTheDevice - Start the MidiIn Device \0″
   ″I   MidiInStopTheDevice*  - Stop the MidiIn Device\0″,
   ″S   mWait_For_Toy_Message - Receive the 20bytes str\0″,
   ″I   mGet_Sensor_Number  - Return the sensor number\0″,
   ″S   mGet_Toy_Number    - Return the toy number\0″,
   ″IS  mSend_Message     - Send a message to toy (Message)\0″,
   ″SS  mCr_Proc_Toy_Reset  - Send the reset string to toy (Toy Number)\0″,
   ″SSS  mCr_Proc_Toy_Tranceive - Tranceive a, string to toy (Toy Number,Message)\0″,
   ″SSS  mPrepare_Toy_Talk   - Prepare the toy for talking (Toy Number,Wave File)\0″,
   ″SSS  Set_IO_To_1      - Set the IO number to 1 (IO Number,Toy Number)\0″,
   ″SSS  Set_IO_To_0      - Set the IO number to 0 (IO Number,Toy Number)\0″,
   ″SS   Go_To_Sleep_Mode   - Send to toy the sleep command (Toy Number)\0″,
   ″I    MessageReady     - Check if received 20 bytes from the toy \0″,
   ″\0\0″
 END

Claims (83)

1.一种无线计算机控制玩具系统,它包括:
一个计算机系统,它能通过一个第一无线发射器发射第一发射信号;以及
至少一个玩具,包括一个第一无线接收器,上述玩具通过上述第一无线接收器接收上述第一发射信号,并能根据上述第一发射信号执行至少一个动作。
2.根据权利要求1的系统,其中的计算机系统包含一个计算机游戏。
3.根据权利要求2的系统,其中的第一发射信号包括一个至少部分地根据计算机游戏的操作结果从多个可得到的控制命令中选出的控制命令。
4.根据权利要求1的系统,其中上述至少一个玩具能够通过一个第二无线发射器发射一个第二发射信号,并且其中计算机系统能够通过一个第二无线接收器接收该第二发射信号。
5.根据权利要求4的系统,其中的计算机系统的操作至少部分地由第二发射信号控制。
6.根据权利要求1的系统,其中的至少一个动作包括玩具的运动。
7.根据权利要求1的系统,其中的至少一个动作包括玩具的一部分的运动。
8.根据权利要求1的系统,其中的至少一个动作包括输出一个声音。
9.根据权利要求8的系统,其中的声音包括音乐。
10.根据权利要求8的系统,其中的声音包括预先记录的声音。
11.根据权利要求8的系统,其中的声音包括语音声。
12.根据权利要求11的系统,其中的语音声包括预先记录的语音声。
13.根据权利要求11的系统,其中的语音声包括合成语音声。
14.根据权利要求1的系统,其中的至少一个玩具包括多个玩具。
15.根据权利要求1的系统,其中的至少一个动作包括多个动作。
16.根据权利要求1的系统,其中的第一发射信号包括数字信号。
17.根据权利要求1的系统,其中的第一发射信号包括模拟信号。
18.根据权利要求17的系统,其中的模拟信号包括声音。
19.根据权利要求1的系统,其中的至少一个玩具具有多个状态,其中至少包括一个睡眠状态和一个苏醒状态,并且
其中的第一发射信号包括一个状态转变命令,并且
其中的至少一个动作包括在睡眠状态和苏醒状态之间的转变。
20.根据权利要求4的系统,其中的计算机系统具有多个状态,其中至少包括一个睡眠状态和一个苏醒状态,并且
其中的第二发射信号包括一个状态转变命令,并且
其中的计算机在接收到第二发射信号时能在睡眠状态和苏醒状态之间转变。
21.根据权利要求4的系统,其中第二发射信号包括玩具识别数据,并且
其中的计算机能至少部分地根据玩具识别数据识别出至少一个玩具。
22.根据权利要求21的系统,其中计算机能至少部分地根据玩具识别数据采用它的一个操作模式。
23.根据权利要求4的系统,其中的至少一个玩具包括声音输入设备;
其中的第二发射信号包括一个代表通过声音输入设备输入的声音的声音信号。
24.根据权利要求23的系统,其中的声音包括语音声;其中的计算机能对语音声执行语音识别操作。
25.一种游戏系统,它包括:
一个计算机系统,它能控制一个计算机游戏,并含有一个能显示至少一个显示物体的显示器;以及
至少一个玩具,它与上述计算机系统进行无线通信,
其中的计算机游戏包括多个游戏物体,并且
其中的多个游戏物体包括至少一个显示物体和至少一个玩具。
26.根据权利要求25的游戏系统,其中的至少一个玩具能向计算机系统发射玩具识别数据,并且
其中的计算机系统能至少部分地根据玩具识别数据采取计算机游戏的一个操作模式。
27.一种数据发射器,它包括:
第一无线设备,它含有乐器数据接口(MIDI)设备,后者能在一个第一无线装置和一个第一MIDI装置之间接收和发射MIDI数据;以及
第二无线设备,它含有MIDI设备,后者能在一个第二无线装置和一个第二MIDI装置之间接收和发射MIDI数据,
其中第一无线设备能向第二无线设备发射包含有从第一MIDI装置接收到的数据的MIDI数据,并能向第一MIDI装置发射包含有从第二无线设备接收到的数据的MIDI数据,并且
其中第二无线设备能向第一无线设备发射包含有从第二MIDI装置接收到的数据的MIDI数据,并能向第二MIDI装置发射包含有从第一无线设备接收到的数据的MIDI数据。
28.根据权利要求27的数据发射器,它还包括多个MIDI装置,
其中第二无线设备包括多个无线装置,各个无线装置分别与多个MIDI装置中的一个MIDI装置相联系,并且
其中第二多个无线装置中的每个装置都能向第一无线设备发射包含有从相应MIDI装置接收到的数据的MIDI数据,还能向相应的MIDI装置发射包含有从第一无线设备接收到的数据的MIDI数据。
29.根据权利要求27的设备,其中的第一MIDI装置包括一个计算机。
30.根据权利要求27的设备,其中的第二MIDI装置包括一个玩具。
31.根据权利要求27的设备,其中的第一无线设备还包括模拟接口设备,它能在第一无线装置和一个第一模拟装置之间接收和发射模拟信号,以及
其中的第二无线设备也包括模拟接口设备,它能在第二无线装置和一个第二模拟装置之间接收和发射模拟信号,并且
其中的第一无线设备还能向第二无线设备发射包含有从第一模拟装置接收到的信号的模拟信号,并能向第一模拟装置发射包含有从第二无线设备接收到的信号的模拟信号,并且
其中第二无线设备还能向第一无线设备发射包含有从第二模拟装置接收到的信号的模拟信号,并能向第二模拟装置发射包含有从第一无线设备接收到的数据的模拟信号。
32.一种为无线计算机控制玩具系统产生控制指令的方法,该方法包括:
选择一个玩具;
从与该玩具相关联的多个命令中选择至少一个命令;以及
为包含上述至少一个命令的玩具产生控制指令。
33.根据权利要求32的方法,其中选择至少一个命令的步骤包括:
选择一个命令;以及
指定至少一个与上述所选命令相关的控制参数。
34.根据权利要求33的方法,其中上述至少一个控制参数包括至少一个取决于前一命令的结果的条件。
35.根据权利要求32的方法,其中选择一个玩具的步骤和选择至少一个命令的步骤中的至少一个步骤包括利用一个图形用户界面。
36.根据权利要求34的方法,其中上述前一命令包括一个与一个第二玩具相关联的前面命令。
37.根据权利要求33的方法,其中上述至少一个控制参数包括一个控制上述命令的执行的执行条件。
38.根据权利要求37的方法,其中上述执行条件包括执行上述命令的时间。
39.根据权利要求33的方法,其中上述执行条件包括停止执行上述命令的时间。
40.根据权利要求33的方法,其中上述执行条件包括上述玩具的状态。
41.根据权利要求33的方法,其中上述至少一个控制参数包括一个修改命令的执行的命令修改符号。
42.根据权利要求33的方法,其中上述至少一个控制参数包括一个取决于未来事件的条件。
43.根据权利要求32的方法,其中上述至少一个命令包括一个取消前一命令的命令。
44.根据权利要求1的系统,其中的计算机系统包括多个计算机。
45.根据权利要求25的系统,其中的计算机系统包括多个计算机。
46.一种与计算机结合使用的信号发射器,该发射器包括:
一个无线发射器;以及
一个信号处理器,它包括至少一个下列的装置:
一个模/数声音转换器,它能把模拟声音信号转换成数字声音信号,把数字声音信号转换成模拟声音信号,以及能利用上述无线发射器在计算机和一个声音装置之间发射上述信号;
一个周边控制接口,它能利用上述无线发射器在计算机和一个周边装置之间发射控制信号;以及
一个MIDI接口,它能利用上述无线发射器在计算机和一个MIDI装置之间发射MIDI信号。
47.根据权利要求4的系统,其中的第二发射信号包括数字信号。
48.根据权利要求4的系统,其中的第二发射信号包括模拟信号。
49.一种计算机系统,它包括:
一个计算机;
一个声卡,它能安装在计算机上并具有一个MIDI连接器和至少一个模拟连接器;以及
一个无线发射接收器,它能连接在声卡上,
其中该计算机能借助于MIDI连接器发射数字信号并能借助于至少一个模拟连接器发射模拟信号。
50.根据权利要求49的系统,其中的计算机还能借助于MIDI连接器接收数字信号和借助于至少一个模拟连接器接收模拟信号。
51.根据权利要4的系统,它还包括至少一个输入装置,并且其中上述第二发射信号包括上述至少一个输入装置的状态。
52.根据权利要求21的系统,其中的第一发射信号包括玩具识别数据。
53.根据权利要求44的方法,其中的第一发射信号包括计算机识别数据。
54.根据权利要求45的方法,其中的第一发射信号包括计算机识别数据。
55.根据权利要求44的方法,其中的第二发射信号包括计算机识别数据。
56.根据权利要求45的方法,其中的第二发射信号包括计算机识别数据。
57.根据权利要求16的系统,其中的计算机系统包括一个含有一个MIDI端口的计算机,并且其中该计算机能够利用MIDI端口发射数字信号。
58.根据权利要求8的系统,其中的声音是利用MIDI协议发射的。
59.根据权利要求23的系统,其中的计算机系统能记录声音信号。
60.根据权利要求59的系统,其中的计算机系统还能执行至少一个下列的动作:处理声音信号;和再生声音信号。
61.根据权利要求5的系统,其中的计算机系统包括一个计算机游戏,并且
其中计算机游戏的操作至少部分地是由第二发射信号控制的。
62.根据权利要求4的系统,其中的至少一个玩具至少包括一个第一玩具和一个第二玩具,并且
其中第一玩具能通过上述第二无线发射器向第二玩具发射玩具间的发射信号,以及
其中第二玩具能根据上述玩具间的发射信号执行至少一个动作。
63.根据权利要求1-24中任一项的系统,其中上述第一无线发射器包括至少一个多频道无线发射器,每个多频道无线发射器都能在多个频道中的一个不同频道上进行发射。
64.根据权利要求63的系统,其中上述至少一个玩具包括多个玩具并且其中上述至少一个多频道无线发射器包括多个多频道无线发射器,由此提供与多个玩具中的每个玩具的同时通信。
65.根据权利要求1-24中任一项的系统,其中上述第一无线接收器包括至少一个多频道无线接收器,每个多频道无线接收器都能在多个频道中一个选定的频道上进行接收。
66.根据权利要求4的系统,其中的第一和第二发射器分别在第一和第二频道上发射,第一和第二接收器分别在第一和第二频道上接收,从而提供了计算机系统和玩具之间的完全复用的通信。
67.根据权利要求64的系统,其中上述计算机系统能同时执行多个程序,其中上述多个程序包括多个通过上述多个频道分别操作上述多个玩具的计算机游戏。
68.根据权利要求63的系统,其中上述计算机系统能仅仅在事先识别出至少某一个频道为可获得时才在多个频道中的那个频道上进行发射,由此使多于一个的计算机系统同时操作成为可能。
69.根据权利要求64的系统,其中上述多个频道包括至少一个控制频道,在该控制频道上计算机系统与多个玩具中的每个玩具通信,以把各个玩具分别指定给上述多个频道中的各个频道。
70.根据权利要求1-24中任一项的系统,其中上述计算机系统包括一个玩具一计算机邻近度探测器,用来探测玩具和计算机之间的邻近程度。
71.根据权利要求4的系统,其中上述邻近度探测器含有一个无线电能量大小确定子系统,用来确定上述第二发射信号在到达计算机系统时的能量大小。
72.根据权利要求4的系统,其中上述邻近度探测器含有一个与玩具和计算机系统之一相关连的超声接收器以及一个与玩具和计算机系统中的另一个相关连的超声发射器。
73.根据权利要求1-24中任一项的系统,其中的计算机系统是与一个远处游戏服务器相通信的,该服务器能提供操作上述至少一个玩具的至少一个玩具操作游戏的至少一部分,并且其中的计算机系统能从上述远处游戏服务器接收上述至少一个玩具操作游戏的至少一部分。
74.根据权利要求73的系统,其中上述游戏的至少一部分是在游戏开始之前从上述远处游戏服务器离线地接收到的。
75.根据权利要求73的系统,其中上述计算机系统能在游戏正在进行时在线地从上述远处游戏服务器接收上述至少一个玩具操作游戏的至少一部分。
76.根据权利要求73-75中任一项的系统,其中上述游戏的上述部分包括下列游戏部分中的至少一个部分:
玩具动作剧本;以及
声音文件。
77.根据权利要求1的系统,其中上述第一无线发射器设置在一个可通过导线受计算机系统控制的另外的玩具内,上述无线发射器通过导线连接在上述计算机系统上。
78.一种无线玩具系统,它包括:
至少一个含有一个第一无线接收器的玩具;
一个与一个远处游戏服务计算机网络相通信的网络计算机;
其中游戏服务计算机网络能向网络计算机提供操作上述至少一个玩具的至少一个玩具操作游戏的至少一部分,并且其中上述网络计算机包括一个第一无线发射器,后者能向上述第一无线接收器发射一个第一发射信号,以及其中上述玩具能根据上述第一发射信号执行至少一个动作。
79.根据权利要求32的方法,它还包括向上述玩具发射上述控制指令。
80.一种操作无线电控制装置的MIDI(乐器数字接口)方法,该方法包括:
提供一个计算机系统和一个耦合该计算机系统和无线电控制装置的无线电接口;以及
通过一个遵从MIDI协议的计算机系统连接器在计算机系统和无线电接口之间发射MIDI控制命令和声音。
81.一种操作无线电控制装置的方法,该方法包括:
提供一个计算机系统和一个耦合该计算机系统和无线电控制装置的无线电接口;以及
通过一个计算机系统的串行端口在计算机系统和无线电接口之间发射控制命令和声音。
82.一种操作无线电控制装置的方法,该方法包括:
提供一个计算机系统和一个耦合该计算机系统和无线电控制装置的无线电接口;以及
通过一个计算机系统的并行端口在计算机系统和无线电接口之间发射控制命令和声音。
83.根据权利要求73-75中任一项的系统,其中上述游戏的上述部分包括一个文本文件,并且其中上述计算机系统包括一个文本/语音转换器,后者能把上述文本文件转换成一个语音文件,以通过上述第一无线发射器发射给玩具。
CN96199693.5A 1995-11-20 1996-11-20 I*玩偶 Pending CN1211357A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/561,316 1995-11-20
US08/561,316 US5752880A (en) 1995-11-20 1995-11-20 Interactive doll

Publications (1)

Publication Number Publication Date
CN1211357A true CN1211357A (zh) 1999-03-17

Family

ID=24241462

Family Applications (1)

Application Number Title Priority Date Filing Date
CN96199693.5A Pending CN1211357A (zh) 1995-11-20 1996-11-20 I*玩偶

Country Status (7)

Country Link
US (3) US5752880A (zh)
EP (1) EP0961645A4 (zh)
JP (1) JP2000500376A (zh)
CN (1) CN1211357A (zh)
AU (1) AU2612097A (zh)
CA (1) CA2237812A1 (zh)
WO (1) WO1997018871A2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100409266C (zh) * 2001-02-08 2008-08-06 麦特尔公司 无线电控制玩具车用通讯系统
CN102847325A (zh) * 2012-09-07 2013-01-02 深圳市信利康电子有限公司 基于移动通讯终端语音交互的玩具控制方法及系统

Families Citing this family (258)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7137107B1 (en) 2003-04-29 2006-11-14 Roy-G-Biv Corporation Motion control systems and methods
US6859671B1 (en) 1995-05-30 2005-02-22 Roy-G-Biv Corporation Application programs for motion control devices including access limitations
US6209037B1 (en) 1995-05-30 2001-03-27 Roy-G-Biv Corporation Motion control systems using communication map to facilitating communication with motion control hardware
US7024666B1 (en) 2002-01-28 2006-04-04 Roy-G-Biv Corporation Motion control systems and methods
US20100131081A1 (en) * 1995-05-30 2010-05-27 Brown David W Systems and methods for motion control
US6571141B1 (en) 1995-05-30 2003-05-27 Roy-G-Biv Corporation Application programs for motion control devices including access limitations
US7139843B1 (en) 1995-05-30 2006-11-21 Roy-G-Biv Corporation System and methods for generating and communicating motion data through a distributed network
US5691897A (en) 1995-05-30 1997-11-25 Roy-G-Biv Corporation Motion control systems
US20060206219A1 (en) * 1995-05-30 2006-09-14 Brown David W Motion control systems and methods
US6542925B2 (en) 1995-05-30 2003-04-01 Roy-G-Biv Corporation Generation and distribution of motion commands over a distributed network
US6368177B1 (en) * 1995-11-20 2002-04-09 Creator, Ltd. Method for using a toy to conduct sales over a network
US6553410B2 (en) * 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
US7811090B2 (en) * 1996-05-08 2010-10-12 Gaumard Scientific Company, Inc. Interactive education system for teaching patient care
GB9700854D0 (en) * 1997-01-16 1997-03-05 Scient Generics Ltd Sub-audible acoustic data transmission mechanism
US6415439B1 (en) * 1997-02-04 2002-07-02 Microsoft Corporation Protocol for a wireless control system
US6354947B1 (en) * 1997-03-12 2002-03-12 U.S. Philips Corporation Multimedia method and system for interaction between a screen-based host and various distributed and free-styled information containing items, and an information containing item for use with such system
CA2225060A1 (en) 1997-04-09 1998-10-09 Peter Suilun Fong Interactive talking dolls
US6012961A (en) * 1997-05-14 2000-01-11 Design Lab, Llc Electronic toy including a reprogrammable data storage device
IL120857A (en) * 1997-05-19 2003-03-12 Creator Ltd Programmable assembly toy
EP0935492A4 (en) * 1997-08-27 1999-12-01 Creator Ltd INTERACTIVE TALKING TOY
IL121642A0 (en) 1997-08-27 1998-02-08 Creator Ltd Interactive talking toy
US20010032278A1 (en) * 1997-10-07 2001-10-18 Brown Stephen J. Remote generation and distribution of command programs for programmable devices
KR100305354B1 (ko) 1997-10-28 2002-10-04 가부시끼가이샤 에스 엔 케이 게임장치및게임시스템
US6428321B1 (en) * 1997-12-08 2002-08-06 Btio Educational Products, Inc. Infant simulator
US6604980B1 (en) 1998-12-04 2003-08-12 Realityworks, Inc. Infant simulator
US6878066B2 (en) * 1998-02-13 2005-04-12 Freedom Wave Llc Wireless game control units
US6064854A (en) * 1998-04-13 2000-05-16 Intel Corporation Computer assisted interactive entertainment/educational character goods
US6160986A (en) * 1998-04-16 2000-12-12 Creator Ltd Interactive toy
CA2296119A1 (en) 1998-04-16 1999-10-28 Creator Ltd. Interactive toy
US7644282B2 (en) 1998-05-28 2010-01-05 Verance Corporation Pre-processed information embedding system
US6346025B1 (en) 1998-06-19 2002-02-12 Titanium Toys, Inc. Methods and systems for joints useable in toys
IL125221A0 (en) 1998-07-06 1999-03-12 Toy Control Ltd Motion activation using passive sound source
US6380844B2 (en) * 1998-08-26 2002-04-30 Frederick Pelekis Interactive remote control toy
IL127569A0 (en) 1998-09-16 1999-10-28 Comsense Technologies Ltd Interactive toys
US6607136B1 (en) * 1998-09-16 2003-08-19 Beepcard Inc. Physical presence digital authentication system
EP1116155A2 (en) 1998-10-02 2001-07-18 Comsense Technologies Ltd. Card for interaction with a computer
DE29819587U1 (de) * 1998-11-03 1999-02-11 Mohr Helena Motorisch angetriebenes Spielzeug
CA2350761A1 (en) * 1998-11-16 2000-05-25 Comsense Technologies, Ltd. Personal communicator authentication
US7260221B1 (en) 1998-11-16 2007-08-21 Beepcard Ltd. Personal communicator authentication
IL127293A0 (en) 1998-11-26 1999-09-22 Creator Ltd Script development systems and methods useful therefor
US6415023B2 (en) 1999-01-22 2002-07-02 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US6882712B1 (en) 1999-01-22 2005-04-19 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US7289611B2 (en) * 1999-01-22 2007-10-30 Pointset Corporation Method and apparatus for setting programmable features of motor vehicle
US6256378B1 (en) 1999-01-22 2001-07-03 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US6483906B1 (en) 1999-01-22 2002-11-19 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US7415102B2 (en) * 1999-01-22 2008-08-19 Pointset Corporation Method and apparatus for setting programmable features of an appliance
DE60027133T2 (de) * 1999-01-28 2006-08-24 Lego A/S Ein ferngesteuertes spielzeug
US6729934B1 (en) * 1999-02-22 2004-05-04 Disney Enterprises, Inc. Interactive character system
US20060287030A1 (en) * 1999-02-26 2006-12-21 Briggs Rick A Systems and methods for interactive game play
US7749089B1 (en) 1999-02-26 2010-07-06 Creative Kingdoms, Llc Multi-media interactive play system
US6765950B1 (en) 1999-04-01 2004-07-20 Custom One Design, Inc. Method for spread spectrum communication of supplemental information
WO2000076216A1 (en) * 1999-06-03 2000-12-14 Opentv, Inc. Networking smart toys
US6281820B1 (en) * 1999-07-12 2001-08-28 Pointset Corporation Methods and apparatus for transferring data from a display screen
US6290565B1 (en) * 1999-07-21 2001-09-18 Nearlife, Inc. Interactive game apparatus with game play controlled by user-modifiable toy
GB9917985D0 (en) 1999-07-30 1999-09-29 Scient Generics Ltd Acoustic communication system
WO2001009863A1 (en) * 1999-07-31 2001-02-08 Linden Craig L Method and apparatus for powered interactive physical displays
US6370597B1 (en) * 1999-08-12 2002-04-09 United Internet Technologies, Inc. System for remotely controlling an animatronic device in a chat environment utilizing control signals sent by a remote device over the internet
JP3847058B2 (ja) * 1999-10-04 2006-11-15 任天堂株式会社 ゲームシステム及びそれに用いられるゲーム情報記憶媒体
US8019609B2 (en) * 1999-10-04 2011-09-13 Dialware Inc. Sonic/ultrasonic authentication method
US6375572B1 (en) 1999-10-04 2002-04-23 Nintendo Co., Ltd. Portable game apparatus with acceleration sensor and information storage medium storing a game progam
US7280970B2 (en) * 1999-10-04 2007-10-09 Beepcard Ltd. Sonic/ultrasonic authentication device
WO2001031408A1 (en) 1999-10-27 2001-05-03 Roy-G-Biv Corporation Systems and methods for generating and communicating motion data through a distributed network
US8032605B2 (en) * 1999-10-27 2011-10-04 Roy-G-Biv Corporation Generation and distribution of motion commands over a distributed network
US6885898B1 (en) 2001-05-18 2005-04-26 Roy-G-Biv Corporation Event driven motion systems
US6293798B1 (en) * 1999-11-10 2001-09-25 Skyline Products System and method for an RC controller and software
US6816703B1 (en) 1999-11-30 2004-11-09 Leapfrog Enterprises, Inc. Interactive communications appliance
US9640083B1 (en) 2002-02-26 2017-05-02 Leapfrog Enterprises, Inc. Method and system for providing content for learning appliances over an electronic communication medium
US9520069B2 (en) * 1999-11-30 2016-12-13 Leapfrog Enterprises, Inc. Method and system for providing content for learning appliances over an electronic communication medium
US6704058B2 (en) 1999-12-30 2004-03-09 Microsoft Corporation System and method of adaptive timing estimation for horizontal overscan data
US6937289B1 (en) * 1999-12-30 2005-08-30 Microsoft Corporation Method and system for downloading and storing interactive device content using the horizontal overscan portion of a video signal
US7150028B1 (en) 1999-12-30 2006-12-12 Microsoft Corporation Method and system for downloading, storing and displaying coupon data using the horizontal overscan portion of a video signal
US6556247B1 (en) 1999-12-30 2003-04-29 Microsoft Corporation Method and system for decoding data in the horizontal overscan portion of a video signal
US20010008499A1 (en) * 2000-01-14 2001-07-19 Siu Ling Ko Transmitting and receiving apparatus
US6697602B1 (en) * 2000-02-04 2004-02-24 Mattel, Inc. Talking book
WO2001058552A1 (en) * 2000-02-11 2001-08-16 Mattel, Inc. Interacting toy figure for computer users
US6760276B1 (en) * 2000-02-11 2004-07-06 Gerald S. Karr Acoustic signaling system
US6737957B1 (en) * 2000-02-16 2004-05-18 Verance Corporation Remote control signaling using audio watermarks
US7500917B2 (en) 2000-02-22 2009-03-10 Creative Kingdoms, Llc Magical wand and interactive play experience
US7445550B2 (en) 2000-02-22 2008-11-04 Creative Kingdoms, Llc Magical wand and interactive play experience
US6761637B2 (en) 2000-02-22 2004-07-13 Creative Kingdoms, Llc Method of game play using RFID tracking device
US7878905B2 (en) 2000-02-22 2011-02-01 Creative Kingdoms, Llc Multi-layered interactive play experience
US7081033B1 (en) 2000-03-07 2006-07-25 Hasbro, Inc. Toy figure for use with multiple, different game systems
WO2001069799A2 (en) * 2000-03-16 2001-09-20 Creator Ltd. Methods and apparatus for integration of interactive toys with interactive television and cellular communication systems
WO2001069829A2 (en) * 2000-03-16 2001-09-20 Creator Ltd. Networked interactive toy apparatus operative to promote sales
WO2001069830A2 (en) * 2000-03-16 2001-09-20 Creator Ltd. Networked interactive toy system
US6773344B1 (en) 2000-03-16 2004-08-10 Creator Ltd. Methods and apparatus for integration of interactive toys with interactive television and cellular communication systems
AU4449801A (en) * 2000-03-24 2001-10-03 Creator Ltd. Interactive toy applications
KR20010093593A (ko) * 2000-03-29 2001-10-29 김충한 무선 송수신 장치를 사용한 말하는 인형과 기술
US6494762B1 (en) * 2000-03-31 2002-12-17 Matsushita Electrical Industrial Co., Ltd. Portable electronic subscription device and service
US20050052405A1 (en) * 2000-04-25 2005-03-10 Sunil Maulik Computer-based educational system
US20020082955A1 (en) * 2000-04-25 2002-06-27 Patel Salil D. Computer-based education system for scientific procedures with product procurement capability
WO2001086461A1 (fr) * 2000-05-08 2001-11-15 Fujitsu Limited Dispositif et procede d'ouverture de connexion de reseau, et support de stockage
US6585556B2 (en) * 2000-05-13 2003-07-01 Alexander V Smirnov Talking toy
US7139912B2 (en) * 2000-06-09 2006-11-21 Sony Corporation Device authentication
US6551165B2 (en) 2000-07-01 2003-04-22 Alexander V Smirnov Interacting toys
AU2001262788A1 (en) * 2000-07-14 2002-01-30 Woori Technology Inc. Character information providing system and method and character doll
US6739941B1 (en) * 2000-07-20 2004-05-25 Planet Rascals Method and articles for providing education and support related to wildlife and wildlife conservation
KR100417402B1 (ko) * 2000-08-18 2004-02-05 엘지전자 주식회사 중앙 연산부가 착탈 가능한 완구
US20020059386A1 (en) * 2000-08-18 2002-05-16 Lg Electronics Inc. Apparatus and method for operating toys through computer communication
US7033243B2 (en) 2000-09-28 2006-04-25 All Season Toys, Inc. Card interactive amusement device
US6949003B2 (en) * 2000-09-28 2005-09-27 All Season Toys, Inc. Card interactive amusement device
US7131887B2 (en) 2000-09-28 2006-11-07 Jakks Pacific, Inc. Card interactive amusement device
WO2002029761A1 (en) * 2000-10-06 2002-04-11 Creator Ltd. Method for using a toy to conduct sales
US7066781B2 (en) 2000-10-20 2006-06-27 Denise Chapman Weston Children's toy with wireless tag/transponder
ATE411658T1 (de) * 2000-11-30 2008-10-15 Intrasonics Ltd Vorrichtung und system zum verwenden eines in einem akustischen signal integrierten datensignals
AU2211102A (en) * 2000-11-30 2002-06-11 Scient Generics Ltd Acoustic communication system
JP3855653B2 (ja) * 2000-12-15 2006-12-13 ヤマハ株式会社 電子玩具
AU2002251731A1 (en) * 2001-01-04 2002-07-16 Roy-G-Biv Corporation Systems and methods for transmitting motion control data
WO2002071241A1 (en) * 2001-02-09 2002-09-12 Roy-G-Biv Corporation Event management systems and methods for the distribution of motion control commands
US7904194B2 (en) 2001-02-09 2011-03-08 Roy-G-Biv Corporation Event management systems and methods for motion control systems
US9219708B2 (en) 2001-03-22 2015-12-22 DialwareInc. Method and system for remotely authenticating identification devices
KR100454137B1 (ko) * 2001-04-12 2004-10-26 조인형 인터넷을 기반으로 하는 모니터 탑형 시뮬레이션학습시스템 및 학습방법
JP2003000943A (ja) * 2001-06-19 2003-01-07 Sony Corp メモリカード、携帯型情報端末装置および情報処理方法、記録媒体、並びにプログラム
US20030018489A1 (en) * 2001-07-09 2003-01-23 Unilever Patent Holdings Bv Interactive system
EP1276067A3 (en) * 2001-07-09 2005-04-06 Unilever N.V. Interactive system
US20030018529A1 (en) * 2001-07-09 2003-01-23 Unilever Patent Holdings Bv Interactive system
US7008288B2 (en) * 2001-07-26 2006-03-07 Eastman Kodak Company Intelligent toy with internet connection capability
US20030069998A1 (en) * 2001-08-31 2003-04-10 Brown David W. Motion services protocol accessible through uniform resource locator (URL)
DK1464172T3 (da) * 2001-12-24 2013-06-24 Intrasonics Sarl System til undertekstning
FR2834913B1 (fr) * 2002-01-18 2004-04-23 Berchet Groupe Soc Jouet interactif fonctionnant en relation avec un micro-ordinateur
WO2003065233A2 (en) * 2002-01-31 2003-08-07 Hobbico, Inc. System and method for converting radio control transmitter and joystick controller signals into universal serial bus signals
US20030148812A1 (en) * 2002-02-01 2003-08-07 Paulsen Craig A. Gaming system and gaming method
US6843725B2 (en) * 2002-02-06 2005-01-18 Igt Method and apparatus for monitoring or controlling a gaming machine based on gaming machine location
US6967566B2 (en) 2002-04-05 2005-11-22 Creative Kingdoms, Llc Live-action interactive adventure game
US20070066396A1 (en) 2002-04-05 2007-03-22 Denise Chapman Weston Retail methods for providing an interactive product to a consumer
JP2003325972A (ja) 2002-05-17 2003-11-18 Nintendo Co Ltd 傾き操作に関連して音と画像を変化させるゲーム装置およびそのゲームプログラム
US8316298B2 (en) 2002-06-18 2012-11-20 Aaron Conti Method and apparatus for providing entertainment through an interactive device
US7786366B2 (en) * 2004-07-06 2010-08-31 Daniel William Moffatt Method and apparatus for universal adaptive music system
US7723603B2 (en) * 2002-06-26 2010-05-25 Fingersteps, Inc. Method and apparatus for composing and performing music
US8242344B2 (en) * 2002-06-26 2012-08-14 Fingersteps, Inc. Method and apparatus for composing and performing music
US7674184B2 (en) 2002-08-01 2010-03-09 Creative Kingdoms, Llc Interactive water attraction and quest game
US7169052B2 (en) * 2002-08-05 2007-01-30 Igt Personalized gaming apparatus and gaming method
JP4021279B2 (ja) * 2002-08-12 2007-12-12 株式会社コナミデジタルエンタテインメント 遠隔操作システム並びにその送信機及び駆動機器
US7297044B2 (en) * 2002-08-26 2007-11-20 Shoot The Moon Products Ii, Llc Method, apparatus, and system to synchronize processors in toys
US7303471B2 (en) * 2002-08-27 2007-12-04 Micron Technology, Inc. Method and system for transferring data to an electronic toy or other electronic device
AU2003282763A1 (en) 2002-10-15 2004-05-04 Verance Corporation Media monitoring, management and information system
US7137861B2 (en) * 2002-11-22 2006-11-21 Carr Sandra L Interactive three-dimensional multimedia I/O device for a computer
US7238079B2 (en) * 2003-01-14 2007-07-03 Disney Enterprise, Inc. Animatronic supported walking system
US7248170B2 (en) * 2003-01-22 2007-07-24 Deome Dennis E Interactive personal security system
US9446319B2 (en) 2003-03-25 2016-09-20 Mq Gaming, Llc Interactive gaming toy
US20050064377A1 (en) * 2003-09-20 2005-03-24 Whitfield Dea L. Toilet training doll system and device
US8027349B2 (en) 2003-09-25 2011-09-27 Roy-G-Biv Corporation Database event driven motion systems
US20060064503A1 (en) 2003-09-25 2006-03-23 Brown David W Data routing systems and methods
US20060239501A1 (en) 2005-04-26 2006-10-26 Verance Corporation Security enhancements of digital watermarks for multi-media content
WO2005048086A2 (en) * 2003-11-17 2005-05-26 Roy-G-Biv Corporation Command processing systems and methods
US20050148277A1 (en) * 2004-01-02 2005-07-07 Stephen Lister Interactive command-repeater toy system
US20050154594A1 (en) * 2004-01-09 2005-07-14 Beck Stephen C. Method and apparatus of simulating and stimulating human speech and teaching humans how to talk
US20050194456A1 (en) 2004-03-02 2005-09-08 Tessier Patrick C. Wireless controller with gateway
US20060068366A1 (en) * 2004-09-16 2006-03-30 Edmond Chan System for entertaining a user
US20060067487A1 (en) * 2004-09-29 2006-03-30 Ho Yip W System for announcing electronic messages
US10136242B2 (en) * 2004-11-15 2018-11-20 Peter Ar-Fu Lam Cloud computing system configured for a consumer to program a smart phone and touch pad
US10387170B1 (en) * 2004-11-15 2019-08-20 Peter Ar-Fu Lam User programmable building kit
US7356951B2 (en) * 2005-01-11 2008-04-15 Hasbro, Inc. Inflatable dancing toy with music
US20060228981A1 (en) * 2005-03-10 2006-10-12 Melissa Brantley Interactive action figure and ostacle course
US7414987B2 (en) * 2005-05-05 2008-08-19 International Business Machines Corporation Wireless telecommunications system for accessing information from the world wide web by mobile wireless computers through a combination of cellular telecommunications and satellite broadcasting
US20070015435A1 (en) * 2005-06-28 2007-01-18 Michael Goudie Tongue toy system
US8020004B2 (en) 2005-07-01 2011-09-13 Verance Corporation Forensic marking using a common customization function
US8781967B2 (en) 2005-07-07 2014-07-15 Verance Corporation Watermarking in an encrypted domain
JP4805633B2 (ja) 2005-08-22 2011-11-02 任天堂株式会社 ゲーム用操作装置
US7927216B2 (en) 2005-09-15 2011-04-19 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US8313379B2 (en) 2005-08-22 2012-11-20 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US8870655B2 (en) 2005-08-24 2014-10-28 Nintendo Co., Ltd. Wireless game controllers
JP4262726B2 (ja) 2005-08-24 2009-05-13 任天堂株式会社 ゲームコントローラおよびゲームシステム
US8308563B2 (en) 2005-08-30 2012-11-13 Nintendo Co., Ltd. Game system and storage medium having game program stored thereon
US8157651B2 (en) 2005-09-12 2012-04-17 Nintendo Co., Ltd. Information processing program
US8142287B2 (en) * 2005-10-11 2012-03-27 Zeemote Technology Inc. Universal controller for toys and games
US20080303787A1 (en) * 2005-10-21 2008-12-11 Zheng Yu Brian Touch Screen Apparatus And Methods
US20080153594A1 (en) * 2005-10-21 2008-06-26 Zheng Yu Brian Interactive Toy System and Methods
US20080139080A1 (en) * 2005-10-21 2008-06-12 Zheng Yu Brian Interactive Toy System and Methods
US20080305873A1 (en) * 2005-10-21 2008-12-11 Zheng Yu Brian Universal Toy Controller System And Methods
US8469766B2 (en) * 2005-10-21 2013-06-25 Patent Category Corp. Interactive toy system
US8157611B2 (en) * 2005-10-21 2012-04-17 Patent Category Corp. Interactive toy system
US7808385B2 (en) 2005-10-21 2010-10-05 Patent Category Corp. Interactive clothing system
WO2007049240A1 (en) * 2005-10-27 2007-05-03 Koninklijke Philips Electronics N.V. Shape changing playing pieces
US7365646B1 (en) * 2005-11-07 2008-04-29 Mann Nicole H Children's potty alarm
US7554027B2 (en) * 2005-12-05 2009-06-30 Daniel William Moffatt Method to playback multiple musical instrument digital interface (MIDI) and audio sound files
US20070196809A1 (en) * 2006-02-21 2007-08-23 Mr. Prabir Sen Digital Reality Sports, Games Events and Activities in three dimensional and interactive space display environment and information processing medium
TWI279242B (en) * 2006-03-07 2007-04-21 Feng-Ting Hsu Recognizable model
JP4151982B2 (ja) 2006-03-10 2008-09-17 任天堂株式会社 動き判別装置および動き判別プログラム
TWI297848B (en) * 2006-03-10 2008-06-11 Feng Ting Hsu Keyboard
US8296565B2 (en) * 2006-03-27 2012-10-23 Kyocera Corporation Communication protocol for device authentication
US20080032276A1 (en) * 2006-07-21 2008-02-07 Yu Zheng Interactive system
US20080032275A1 (en) * 2006-07-21 2008-02-07 Yu Zheng Interactive system
US8287372B2 (en) * 2006-09-28 2012-10-16 Mattel, Inc. Interactive toy and display system
US8033901B2 (en) * 2006-10-09 2011-10-11 Mattel, Inc. Electronic game system with character units
JP5127242B2 (ja) 2007-01-19 2013-01-23 任天堂株式会社 加速度データ処理プログラムおよびゲームプログラム
US20080195724A1 (en) * 2007-02-14 2008-08-14 Gopinath B Methods for interactive multi-agent audio-visual platforms
US7909697B2 (en) * 2007-04-17 2011-03-22 Patent Catefory Corp. Hand-held interactive game
GB2448883A (en) * 2007-04-30 2008-11-05 Sony Comp Entertainment Europe Interactive toy and entertainment device
US20080288989A1 (en) * 2007-05-14 2008-11-20 Zheng Yu Brian System, Methods and Apparatus for Video Communications
US20080288870A1 (en) * 2007-05-14 2008-11-20 Yu Brian Zheng System, methods, and apparatus for multi-user video communications
CN101411948A (zh) * 2007-10-19 2009-04-22 鸿富锦精密工业(深圳)有限公司 电子玩具
US8926395B2 (en) * 2007-11-28 2015-01-06 Patent Category Corp. System, method, and apparatus for interactive play
CN101470942B (zh) * 2007-12-27 2013-06-12 深圳瀚飞科技开发有限公司 同频多通道遥控控制系统
US8583956B2 (en) * 2008-01-31 2013-11-12 Peter Sui Lun Fong Interactive device with local area time synchronization capbility
US8046620B2 (en) * 2008-01-31 2011-10-25 Peter Sui Lun Fong Interactive device with time synchronization capability
KR20090088592A (ko) * 2008-02-15 2009-08-20 주식회사 지팡이 대화형 완구를 이용한 출결관리 시스템 및 출결관리방법
US20090210476A1 (en) * 2008-02-19 2009-08-20 Joseph Arie Levy System and method for providing tangible feedback according to a context and personality state
GB2460306B (en) 2008-05-29 2013-02-13 Intrasonics Sarl Data embedding system
US8259938B2 (en) 2008-06-24 2012-09-04 Verance Corporation Efficient and secure forensic marking in compressed
US20100005377A1 (en) * 2008-07-02 2010-01-07 Batan Shalom System and method for customizing multimedia enhanced items
US8384565B2 (en) * 2008-07-11 2013-02-26 Nintendo Co., Ltd. Expanding operating device and operating system
US9492834B1 (en) 2009-10-15 2016-11-15 Richard A Bishel Robotic nozzle
US8250801B2 (en) * 2008-12-10 2012-08-28 Rich Elpi Bird decoy system
US8548613B2 (en) * 2009-04-20 2013-10-01 Disney Enterprises, Inc. System and method for an interactive device for use with a media device
US8939840B2 (en) 2009-07-29 2015-01-27 Disney Enterprises, Inc. System and method for playsets using tracked objects and corresponding virtual worlds
US9744462B2 (en) 2009-11-20 2017-08-29 Disney Enterprises, Inc. Location based reward distribution system
TW201120670A (en) * 2009-12-10 2011-06-16 Inst Information Industry Figure interaction systems and methods, and computer program products thereof
US8719730B2 (en) 2010-04-23 2014-05-06 Ganz Radial user interface and system for a virtual world game
WO2011149558A2 (en) 2010-05-28 2011-12-01 Abelow Daniel H Reality alternate
US9039482B2 (en) 2010-07-29 2015-05-26 Dialware Inc. Interactive toy apparatus and method of using same
US8838977B2 (en) 2010-09-16 2014-09-16 Verance Corporation Watermark extraction and content screening in a networked environment
US10238977B2 (en) 2011-05-17 2019-03-26 Activision Publishing, Inc. Collection of marketing information developed during video game play
US9180378B2 (en) 2011-05-17 2015-11-10 Activision Publishing, Inc. Conditional access to areas in a video game
US10315119B2 (en) 2011-05-17 2019-06-11 Activision Publishing, Inc. Video game with concurrent processing of game-related physical objects
US9126122B2 (en) 2011-05-17 2015-09-08 Zugworks, Inc Doll companion integrating child self-directed execution of applications with cell phone communication, education, entertainment, alert and monitoring systems
US9381430B2 (en) 2011-05-17 2016-07-05 Activision Publishing, Inc. Interactive video game using game-related physical objects for conducting gameplay
USD662949S1 (en) 2011-05-17 2012-07-03 Joby-Rome Otero Video game peripheral detection device
WO2013024470A1 (en) 2011-08-16 2013-02-21 Seebo Interactive Ltd. Connected multi functional system and method of use
US20130109272A1 (en) * 2011-10-31 2013-05-02 Stephen M. RINDLISBACHER Method of Controlling a Vehicle or Toy via a Motion-Sensing Device and/or Touch Screen
US8533481B2 (en) 2011-11-03 2013-09-10 Verance Corporation Extraction of embedded watermarks from a host content based on extrapolation techniques
US8615104B2 (en) 2011-11-03 2013-12-24 Verance Corporation Watermark extraction based on tentative watermarks
US8682026B2 (en) 2011-11-03 2014-03-25 Verance Corporation Efficient extraction of embedded watermarks in the presence of host content distortions
US8923548B2 (en) 2011-11-03 2014-12-30 Verance Corporation Extraction of embedded watermarks from a host content using a plurality of tentative watermarks
US8745403B2 (en) 2011-11-23 2014-06-03 Verance Corporation Enhanced content management based on watermark extraction records
US8568192B2 (en) * 2011-12-01 2013-10-29 In-Dot Ltd. Method and system of managing a game session
US9323902B2 (en) 2011-12-13 2016-04-26 Verance Corporation Conditional access using embedded watermarks
US9547753B2 (en) 2011-12-13 2017-01-17 Verance Corporation Coordinated watermarking
US8894462B2 (en) 2011-12-22 2014-11-25 Activision Publishing, Inc. Interactive video game with visual lighting effects
US20130280985A1 (en) * 2012-04-24 2013-10-24 Peter Klein Bedtime toy
US10105616B2 (en) 2012-05-25 2018-10-23 Mattel, Inc. IR dongle with speaker for electronic device
US9039483B2 (en) 2012-07-02 2015-05-26 Hallmark Cards, Incorporated Print-level sensing for interactive play with a printed image
US9571606B2 (en) 2012-08-31 2017-02-14 Verance Corporation Social media viewing system
US8869222B2 (en) 2012-09-13 2014-10-21 Verance Corporation Second screen content
US8726304B2 (en) 2012-09-13 2014-05-13 Verance Corporation Time varying evaluation of multimedia content
US9106964B2 (en) 2012-09-13 2015-08-11 Verance Corporation Enhanced content distribution using advertisements
US8858339B2 (en) 2012-12-11 2014-10-14 Activision Publishing, Inc. Interactive video game system comprising toys with rewritable memories
US9280305B2 (en) 2013-01-02 2016-03-08 Seiko Epson Corporation Client device using a markup language to control a periphery device via a printer
US9675895B2 (en) 2013-03-13 2017-06-13 Hasbro, Inc. Three way multidirectional interactive toy
US9262793B2 (en) 2013-03-14 2016-02-16 Verance Corporation Transactional video marking system
US9251549B2 (en) 2013-07-23 2016-02-02 Verance Corporation Watermark extractor enhancements based on payload ranking
US20150111185A1 (en) * 2013-10-21 2015-04-23 Paul Laroche Interactive emotional communication doll
US9208334B2 (en) 2013-10-25 2015-12-08 Verance Corporation Content management using multiple abstraction layers
WO2015138798A1 (en) 2014-03-13 2015-09-17 Verance Corporation Interactive content acquisition using embedded codes
US9925456B1 (en) 2014-04-24 2018-03-27 Hasbro, Inc. Single manipulatable physical and virtual game assembly
US9814986B2 (en) 2014-07-30 2017-11-14 Hasbro, Inc. Multi sourced point accumulation interactive game
AU2016250773A1 (en) 2015-04-23 2017-10-12 Hasbro, Inc. Context-aware digital play
US10143919B2 (en) * 2015-05-06 2018-12-04 Disney Enterprises, Inc. Dynamic physical agent for a virtual game
US20190058950A1 (en) * 2015-11-25 2019-02-21 Thomas Mitchell Dair Surround sound applications and devices for vertically-oriented content
JP6176870B2 (ja) * 2016-01-05 2017-08-09 株式会社セガ トイズ コーディング玩具、ブロック、ステージ、形象体玩具及びコーディング方法
JP6409207B2 (ja) * 2016-07-08 2018-10-24 Groove X株式会社 服を着る自律行動型ロボット
US11045738B1 (en) 2016-12-13 2021-06-29 Hasbro, Inc. Motion and toy detecting body attachment
US10449463B2 (en) * 2017-05-09 2019-10-22 Wowwee Group Ltd. Interactive robotic toy
CN108854069B (zh) * 2018-05-29 2020-02-07 腾讯科技(深圳)有限公司 音源确定方法和装置、存储介质及电子装置
US10500513B1 (en) * 2018-12-07 2019-12-10 Tomy International, Inc. Interactive sound generating toy
US11123647B2 (en) * 2019-02-04 2021-09-21 Disney Enterprises, Inc. Entertainment system including performative figurines
CN213100845U (zh) * 2020-06-04 2021-05-04 约书亚·凯利 一种新型泡泡机
EP4200047A1 (en) 2020-08-19 2023-06-28 Huge Play Inc. Interactive, animatronic game/device partner and method for using same

Family Cites Families (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4334221A (en) * 1979-10-22 1982-06-08 Ideal Toy Corporation Multi-vehicle multi-controller radio remote control system
DE3009040C2 (de) * 1980-03-08 1982-05-19 Hermann Dr. 8510 Fürth Neuhierl Spielfahrzeug mit elektrischer Stromversorgung, elektrischem Antrieb und Funkfernsteuerung
JPS5923024A (ja) * 1982-07-30 1984-02-06 Sanshin Ind Co Ltd 2サイクル内燃機関の潤滑油供給装置
US4799171A (en) * 1983-06-20 1989-01-17 Kenner Parker Toys Inc. Talk back doll
US4712184A (en) * 1984-09-12 1987-12-08 Haugerud Albert R Computer controllable robotic educational toy
JPS61156405A (ja) * 1984-12-28 1986-07-16 Nintendo Co Ltd 光感応制御装置
EP0244636A1 (en) * 1986-04-04 1987-11-11 Marcella M. Katz Personalized dolls and toy animals and method of manufacturing them
US5029214A (en) * 1986-08-11 1991-07-02 Hollander James F Electronic speech control apparatus and methods
US4786967A (en) * 1986-08-20 1988-11-22 Smith Engineering Interactive video apparatus with audio and video branching
US5092775A (en) * 1986-11-05 1992-03-03 Wolf Rudolf E Prism prompter
US4846693A (en) * 1987-01-08 1989-07-11 Smith Engineering Video based instructional and entertainment system using animated figure
US4840602A (en) 1987-02-06 1989-06-20 Coleco Industries, Inc. Talking doll responsive to external signal
JPH01107787A (ja) * 1987-10-20 1989-04-25 Iwaya Co Ltd 動物活動玩具
US4938483A (en) * 1987-11-04 1990-07-03 M. H. Segan & Company, Inc. Multi-vehicle interactive toy system
US4923428A (en) * 1988-05-05 1990-05-08 Cal R & D, Inc. Interactive talking toy
US4930019A (en) * 1988-11-29 1990-05-29 Chi Wai Chu Multiple-user interactive audio/video apparatus with automatic response units
US4940444A (en) * 1989-01-05 1990-07-10 Russell James B Miniature vehicle with magnetic enhancement of traction
US4942506A (en) * 1989-02-13 1990-07-17 Flory Mark T Electrical light illumination for kites flown at night
US4964837B1 (en) * 1989-02-16 1993-09-14 B. Collier Harry Radio controlled model vehicle having coordinated sound effects system
US5195920A (en) 1989-02-16 1993-03-23 Collier Harry B Radio controlled model vehicle having coordinated sound effects system
US5072998A (en) * 1989-08-08 1991-12-17 Del Cerro Investment Group, Inc. Stuffed anatomical members
US4875096A (en) * 1989-08-20 1989-10-17 Smith Engineering Encoding of audio and digital signals in a video signal
US5182557A (en) 1989-09-20 1993-01-26 Semborg Recrob, Corp. Motorized joystick
US5021878A (en) 1989-09-20 1991-06-04 Semborg-Recrob, Corp. Animated character system with real-time control
US5142803A (en) 1989-09-20 1992-09-01 Semborg-Recrob, Corp. Animated character system with real-time contol
FR2652275A1 (fr) * 1989-09-22 1991-03-29 Flussberg Marc Poupee et son procede de fabrication.
US4968280A (en) * 1989-09-29 1990-11-06 Mattel, Inc. Animated figure with interactive head and torso
GB8922140D0 (en) * 1989-10-02 1989-11-15 Blue Box Toy Factory A toy musical box
US5209665A (en) * 1989-10-12 1993-05-11 Sight & Sound Incorporated Interactive audio visual work
US5191615A (en) * 1990-01-17 1993-03-02 The Drummer Group Interrelational audio kinetic entertainment system
US5083965A (en) * 1990-02-06 1992-01-28 Catalina Toys, Inc. Interactive doll system
US5114377A (en) * 1990-04-02 1992-05-19 Cove Mercuri Leslie M Flexible toy and therapeutic device
US5013276A (en) * 1990-05-07 1991-05-07 Garfinkel Henry A Animated doll
US5267734C1 (en) * 1990-05-31 2001-07-17 Rare Coin It Inc Video game having calendar dependent functionality
US5224863A (en) * 1990-08-22 1993-07-06 Lauer Toys Incorporated Filling assembly for doll with liquid reservoir
US5055082A (en) * 1990-09-10 1991-10-08 Varner Incorporated Convertible toy
US5085434A (en) * 1990-11-01 1992-02-04 Soto Ii Luis A Magnetic indicator device
JP2516425Y2 (ja) * 1990-12-11 1996-11-06 株式会社タカラ 動作装置
US5169156A (en) * 1991-02-13 1992-12-08 Marchon, Inc. Interactive action toy system
US5119001A (en) * 1991-05-15 1992-06-02 Moore Herbert A Frequency controlled oscillating pet toy
US5213510A (en) * 1991-07-09 1993-05-25 Freeman Michael J Real-time interactive conversational toy
US5137488A (en) * 1991-08-23 1992-08-11 Peter Yeh Sports rod equipped with sound reproducing means
JP2960803B2 (ja) * 1991-08-28 1999-10-12 株式会社日立製作所 デジタル放送信号受信装置およびデジタル放送信号受信テレビジョン受信機
US5145446A (en) * 1991-09-23 1992-09-08 Kuo Yi Yu Retractable toy sword with video and sound effect
US5203848A (en) * 1992-01-16 1993-04-20 Myson Technology, Inc. Television game console and electronic control device for controlling the allowable playing time of the television game console
US5281143A (en) * 1992-05-08 1994-01-25 Toy Biz, Inc. Learning doll
US5226822A (en) * 1992-05-21 1993-07-13 Joshua Morris Publishing Inc. Interactive electronic game book
US5270480A (en) * 1992-06-25 1993-12-14 Victor Company Of Japan, Ltd. Toy acting in response to a MIDI signal
US5279514A (en) * 1992-11-16 1994-01-18 David Lacombe Gift with personalized audio message
US5404444A (en) * 1993-02-05 1995-04-04 Sight & Sound Incorporated Interactive audiovisual apparatus
US5413486A (en) * 1993-06-18 1995-05-09 Joshua Morris Publishing, Inc. Interactive book
US5808224A (en) * 1993-09-03 1998-09-15 Yamaha Corporation Portable downloader connectable to karaoke player through wireless communication channel
US5388493A (en) * 1993-11-17 1995-02-14 Curletto; Giorgio F. Extra low profile housing for vertical dual keyboard MIDI wireless controller for accordionists
US5376038A (en) * 1994-01-18 1994-12-27 Toy Biz, Inc. Doll with programmable speech activated by pressure on particular parts of head and body
US5724074A (en) * 1995-02-06 1998-03-03 Microsoft Corporation Method and system for graphically programming mobile toys
US5636994A (en) * 1995-11-09 1997-06-10 Tong; Vincent M. K. Interactive computer controlled doll
US5977951A (en) * 1997-02-04 1999-11-02 Microsoft Corporation System and method for substituting an animated character when a remote control physical character is unavailable

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100409266C (zh) * 2001-02-08 2008-08-06 麦特尔公司 无线电控制玩具车用通讯系统
CN102847325A (zh) * 2012-09-07 2013-01-02 深圳市信利康电子有限公司 基于移动通讯终端语音交互的玩具控制方法及系统
CN102847325B (zh) * 2012-09-07 2015-05-06 深圳市信利康电子有限公司 基于移动通讯终端语音交互的玩具控制方法及系统

Also Published As

Publication number Publication date
CA2237812A1 (en) 1997-05-29
EP0961645A4 (en) 2001-01-31
US5752880A (en) 1998-05-19
AU2612097A (en) 1997-06-11
JP2000500376A (ja) 2000-01-18
WO1997018871A2 (en) 1997-05-29
WO1997018871A3 (en) 1997-09-04
EP0961645A2 (en) 1999-12-08
US6075195A (en) 2000-06-13
US6022273A (en) 2000-02-08

Similar Documents

Publication Publication Date Title
CN1211357A (zh) I*玩偶
CN1267228A (zh) 可编程组合式玩具
CN1269050A (zh) 控制家用器具的设备和方法
CN1160724C (zh) 用于写入和再生数据的装置及方法
CN1202511C (zh) 信息处理装置和信息处理方法
CN1305263C (zh) 通信系统和方法
CN1268149C (zh) 发音控制装置以及使用它的携带用终端装置及系统
CN1161700C (zh) 网络系统
CN1420708A (zh) 遥控对象设备、遥控系统以及图像处理装置
CN1409527A (zh) 终端器、服务器及语音辨识方法
CN1898721A (zh) 设备控制装置、声音识别装置、代理装置、车载设备控制装置、导航装置、音响装置、设备控制方法、声音识别方法、代理处理方法、车载设备控制方法、导航方法、音响装置控制方法和程序
CN1484798A (zh) 信息处理设备和信息处理方法
CN1553845A (zh) 机器人系统和机器人设备的控制方法
CN1392824A (zh) 编辑系统和方法及存储介质
CN1249476A (zh) 数据处理系统和方法以及娱乐系统
CN1518489A (zh) 用于机器人的行为控制系统和行为控制方法及机器人装置
CN1323036A (zh) 控制装置及控制方法
CN1808414A (zh) 学习、识别和生成数据的方法和设备以及计算机程序
CN103212206A (zh) 智能互动玩具及其互动方法
CN1734452A (zh) 内容提供装置,内容提供系统,网址变换装置,网址变换系统,内容提供方法,和网址变换方法
CN101069213A (zh) 场景修饰表现生成装置以及场景修饰表现生成方法
CN1892872A (zh) 再现设备、再现方法和再现程序
CN1207075C (zh) 便携电子设备和娱乐系统
CN1424668A (zh) 使用意思单元和相关问题的语言教学系统和方法
CN1742482A (zh) 合成图像输出设备以及合成图像传送设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1018926

Country of ref document: HK