@@ -61,7 +61,7 @@ class Camera
var resetResult = await Reset ( ) ;
if ( ! resetResult . IsSuccessful ) return resetResult ;
var wakeupResult = await WakeU p( ) ;
var wakeupResult = await Slee p( ) ;
if ( ! wakeupResult . IsSuccessful ) return wakeupResult ;
// 步骤3: 配置基础寄存器
@@ -141,16 +141,16 @@ class Camera
// var resolutionResult = await ConfigureResolution1280x720();
if ( ! resolutionResult . IsSuccessful ) return resolutionResult ;
// var start Result = await WakeUp ();
// if (!start Result.IsSuccessful) return start Result;
var sleepResult = await Sleep ( ) ;
if ( ! sleepResult . IsSuccessful ) return sleepResult ;
// var autofocus Result = await InitAutoFocus ();
// if (!autofocus Result.IsSuccessful) return autofocus Result;
var startResult = await WakeUp ( ) ;
if ( ! startResult . IsSuccessful ) return startResult ;
// var sleepResult = await Sleep();
// if (!sleepResult.IsSuccessful) return sleepResult;
// var resetResult2 = await Reset();
// if (!resetResult2.IsSuccessful) return resetResult2;
var autofocusResult = await InitAutoFocus ( ) ;
if ( ! autofocusResult . IsSuccessful ) return autofocusResult ;
return true ;
}
@@ -185,6 +185,7 @@ class Camera
return new ( new Exception ( "STORE_ADDR write returned false" ) ) ;
}
}
await Task . Delay ( 5 ) ; // 确保硬件状态稳定
return true ;
}
@@ -214,7 +215,7 @@ class Camera
public async ValueTask < Result < byte [ ] > > ReadFrame ( )
{
// 只在第一次或出错时清除UDP缓冲区, 避免每帧都清除造成延迟
MsgBus. UDPServer. ClearUDPData( this . address , this . taskID) ;
// MsgBus. UDPServer. ClearUDPData(this.address, this. taskID) ;
logger . Trace ( $"Reading frame from camera {this.address}" ) ;
@@ -248,7 +249,7 @@ class Camera
/// <summary>
/// 批量配置I2C寄存器
/// </summary>
/// <param name="registerTable">寄存器配置表,每个元素格式为:[16位寄存器地址, 数据1, 数据2, ...]</param>
/// <param name="registerTable">寄存器配置表,每个元素格式为:[16位寄存器地址, 数据1, 数据2, ...],数据按地址递增写入 </param>
/// <param name="customDelayMs">自定义延时时间( 毫秒) , 如果为null则使用默认延时逻辑</param>
/// <returns>配置结果</returns>
public async ValueTask < Result < bool > > ConfigureRegisters ( UInt16 [ ] [ ] registerTable , int? customDelayMs = null )
@@ -265,47 +266,52 @@ class Camera
return new ( new ArgumentException ( $"Invalid register command length: {cmd.Length}, expected at least 2 elements" ) ) ;
}
// 将16位地址和数据转换为字节数组
var i2cData = new byte [ cmd . Length + 1 ] ; // +1 because address becomes 2 bytes
var address = cmd [ 0 ] ;
i2cData [ 0 ] = ( byte ) ( address > > 8 ) ; // 地址高位
i2cData [ 1 ] = ( byte ) ( address & 0xFF ) ; // 地址低位
var baseAddress = cmd [ 0 ] ;
logger . Debug ( $"ConfigureRegisters: 配置寄存器组,基地址=0x{baseAddress:X4}, 数据数量={cmd.Length - 1}" ) ;
// 复制数据部分
// 为每个数据字节单独写入到连续地址
for ( int i = 1 ; i < cmd . Length ; i + + )
{
i2cData [ i + 1 ] = ( byte ) cmd [ i ] ;
}
var currentAddress = ( UInt16 ) ( baseAddress + i - 1 ) ;
var data = ( byte ) cmd [ i ] ;
logger . Debug ( $"ConfigureRegisters: 写入地址=0x{currentAddress:X4}, 数据=0x{data:X2}" ) ;
var ret = await i2c . WriteData ( CAM_I2C_ADDR , i2cData , CAM_PROTO ) ;
// 准备I2C数据: 16位地址 + 8位数据
var i2cData = new byte [ 3 ] ;
i2cData [ 0 ] = ( byte ) ( currentAddress > > 8 ) ; // 地址高位
i2cData [ 1 ] = ( byte ) ( currentAddress & 0xFF ) ; // 地址低位
i2cData [ 2 ] = data ; // 数据
if ( ! ret . IsSuccessful )
{
logger . Error ( $"I2C write 0x{CAM_I2C_ADDR.ToString(" X ")} failed: Address=0x{address:X4}, Data={string.Join(" , ", cmd.Skip(1).Select(x => $" 0 x { x : X2 } "))} error: {ret.Error}" ) ;
return new ( ret . Error ) ;
}
var ret = await i2c . WriteData ( CAM_I2C_ADDR , i2cData , CAM_PROTO ) ;
if ( ! ret . Value )
{
logger . Error ( $"I2C write 0x{CAM_I2C_ADDR.ToString(" X ")} returned false : Address=0x{a ddress:X4}, Data={string.Join(" , ", cmd.Skip(1).Select(x => $" 0 x { x : X2 } ")) }" ) ;
return false ;
}
if ( ! ret . IsSuccessful )
{
logger . Error ( $"I2C write 0x{CAM_I2C_ADDR:X} failed : Address=0x{currentA ddress:X4}, Data=0x{data:X2}, error: {ret.Error }" ) ;
return new ( ret . Error ) ;
}
// 处理延时逻辑
if ( customDelayMs . HasValue )
{
await Task . Delay ( customDelayMs . Value ) ;
}
else
{
// 默认延时逻辑: 每个寄存器写入后延时1毫秒
await Task . Delay ( 1 ) ;
if ( ! ret . Value )
{
logger . Error ( $"I2C write 0x{CAM_I2C_ADDR:X} returned false: Address=0x{currentAddress:X4}, Data=0x{data:X2}" ) ;
return false ;
}
// 处理延时逻辑
if ( customDelayMs . HasValue )
{
await Task . Delay ( customDelayMs . Value ) ;
}
else
{
await Task . Delay ( 1 ) ; // 1ms延时
}
}
}
return true ;
}
/// <summary>
/// 读取I2C寄存器字节值
/// </summary>
@@ -477,13 +483,57 @@ class Camera
/// <returns>配置结果</returns>
public async ValueTask < Result < bool > > ConfigureResolution1280x720 ( )
{
var Registers = new UInt16 [ ] [ ]
{
// 1280x720, 15fps
// input clock 24Mhz, PCLK 42Mhz
// [0x3035, 0x41], // PLL
// [0x3036, 0x69], // PLL
[0x3c07, 0x07] , // lightmeter 1 threshold[7:0]
[0x3820, 0x41] , // flip
[0x3821, 0x07] , // mirror
[0x3814, 0x31] , // timing X inc
[0x3815, 0x31] , // timing Y inc
[0x3800, 0x00] , // HS
[0x3801, 0x00] , // HS
[0x3802, 0x00] , // VS
[0x3803, 0xfa] , // VS
[0x3804, 0x0a] , // HW (HE)
[0x3805, 0x3f] , // HW (HE)
[0x3806, 0x06] , // VH (VE)
[0x3807, 0xa9] , // VH (VE)
[0x3808, 0x05] , // DVPHO
[0x3809, 0x00] , // DVPHO
[0x380a, 0x02] , // DVPVO
[0x380b, 0xd0] , // DVPVO
[0x380c, 0x0B] , // HTS
[0x380d, 0x1C] , // HTS
[0x380e, 0x07] , // VTS
[0x380f, 0xB0] , // VTS
[0x3810, 0x00] , // Timing Hoffset[11:8]
[0x3811, 0x10] , // Timing Hoffset[7:0]
[0x3812, 0x00] , // Timing Voffset[10:8]
[0x3813, 0x04] , // timing V offset
[0x3618, 0x00] ,
[0x3612, 0x29] ,
[0x3709, 0x52] ,
[0x370c, 0x03]
// [0x3a02, 0x02], // 60Hz max exposure
// [0x3a03, 0xe0], // 60Hz max exposure
// [0x3a14, 0x02], // 50Hz max exposure
// [0x3a15, 0xe0] // 50Hz max exposure
} ;
await ConfigureRegisters ( Registers ) ;
return await ConfigureResolution (
hStart : 0 , vStart : 0 ,
hStart : 0 , vStart : 25 0,
dvpHo : 1280 , dvpVo : 720 ,
hts : 2844 , vts : 1968 ,
hOffset : 16 , vOffset : 4 ,
hWindow : 2592 , vWindow : 1944
hWindow : 2624 , vWindow : 1456
) ;
}
/// <summary>
@@ -496,7 +546,7 @@ class Camera
{
try
{
await WakeUp( ) ;
// await WakeUp() ;
logger . Info ( $"正在切换摄像头分辨率到 {width}x{height}" ) ;
Result < bool > result ;
@@ -520,7 +570,7 @@ class Camera
_currentFrameLength = ( UInt32 ) ( width * height * 2 / 4 ) ; // RGB565格式, 按4字节对齐
logger . Info ( $"摄像头分辨率已切换到 {width}x{height}" ) ;
}
await Sleep( ) ;
// await Sleep() ;
return result ;
}
catch ( Exception ex )
@@ -585,7 +635,7 @@ class Camera
{
var basicRegisters = new UInt16 [ ] [ ]
{
[0x3103, 0x02 ] , // system clock from pad, bit[1]
[0x3103, 0x03 ] , // system clock from pad, bit[1]
[0x3017, 0xff] ,
[0x3018, 0xff] ,
[0x3037, 0x13] ,
@@ -902,7 +952,7 @@ class Camera
{
var timingRegisters = new UInt16 [ ] [ ]
{
[0x3035, 0x1 1] , // 60fps
[0x3035, 0x4 1] , // 60fps
[0x3036, PLL_MUX] , // PLL倍频
[0x3c07, 0x08] ,
[0x3820, 0x41] , // vflip
@@ -929,7 +979,7 @@ class Camera
[0x4004, 0x02] , // BLC(背光) 2 lines
[0x4713, 0x03] , // JPEG mode 3
[0x4407, 0x04] , // 量化标度
[0x460c, 0x2 0] ,
[0x460c, 0x0 0] ,
[0x3a02, 0x17] , // 60Hz max exposure
[0x3a03, 0x10] , // 60Hz max exposure
[0x3a14, 0x17] , // 50Hz max exposure
@@ -937,7 +987,7 @@ class Camera
[0x4837, 0x22] , // DVP CLK divider
[0x3824, 0x02] , // DVP CLK divider
// 彩条测试禁用
[0x503d, 0x8 0] ,
[0x503d, 0x0 0] ,
[0x4741, 0x00] ,
// 闪光灯配置
[0x3016, 0x02] ,
@@ -970,252 +1020,261 @@ class Camera
/// </summary>
private static readonly UInt16 [ ] OV5640_AF_FIRMWARE =
[
0x02, 0x0d , 0xf3 , 0x02, 0x0a, 0x5f , 0xc2, 0x01, 0x22, 0x22, 0x00, 0x02, 0x0f, 0x31 , 0x30, 0x01 ,
0x03 , 0x0 2, 0x03 , 0x09 , 0x30 , 0x02 , 0x03 , 0x0 2, 0x03 , 0x09 , 0x90 , 0x51 , 0xa5 , 0xe0 , 0x7 8, 0xbb ,
0xf6, 0xa3 , 0xe0 , 0x08 , 0xf6 , 0xa3 , 0xe0, 0x08 , 0xf6 , 0xe5, 0x1f , 0x70 , 0x45 , 0x75, 0x1e, 0x 20,
0xd2 , 0x34 , 0x12 , 0x0c , 0x0c , 0x78 , 0x9c , 0x12 , 0x0 b, 0xd2 , 0x78 , 0xa8 , 0xa6 , 0x1 4, 0x08 , 0xa6 ,
0x15, 0x78, 0xb3, 0xa6 , 0x09 , 0x18 , 0x76 , 0x01 , 0x78, 0x4 c, 0xa6, 0x0a , 0x0 8, 0xa 6, 0x0b, 0x78 ,
0x6c , 0xa 6, 0x14 , 0x08 , 0xa6, 0x15 , 0x78, 0xb3 , 0xe 6, 0x78, 0x8c , 0xf 6, 0x75 , 0x1f , 0x01, 0x78 ,
0xbb , 0xe 6, 0x78 , 0xb8 , 0xf6 , 0x78, 0xbc , 0xe 6, 0x7 8, 0xb9 , 0xf6 , 0x78, 0xbd , 0xe 6, 0x78, 0xba ,
0xf6 , 0x22 , 0x79 , 0xb8 , 0xe7, 0xd3 , 0x78, 0xbb , 0x9 6, 0x40 , 0x05 , 0xe7 , 0x96 , 0xff , 0x80, 0x08 ,
0xc3 , 0x79 , 0xbb , 0xe7 , 0x78, 0xb8, 0x9 6, 0xff , 0x78 , 0xa6 , 0x76 , 0x00 , 0x08 , 0xa6 , 0x07, 0x79 ,
0xb9 , 0xe7 , 0xd 3, 0x78 , 0xbc , 0x96 , 0x40 , 0x05 , 0xe 7, 0x9 6, 0xff , 0x8 0, 0x08 , 0xc3 , 0x79 , 0xbc ,
0xe7 , 0x78 , 0xb9 , 0x9 6, 0xff , 0x1 2, 0x0c , 0x1 3, 0x79 , 0xba , 0xe7 , 0xd 3, 0x7 8, 0xbd, 0x96, 0x4 0,
0x0 5, 0xe7 , 0x96 , 0xff , 0x80 , 0x08 , 0xc3 , 0x79 , 0xbd , 0xe7 , 0x7 8, 0xba , 0x96 , 0xff , 0x12, 0x0c ,
0x13 , 0x7 8, 0xb2 , 0xe6 , 0x25, 0xe0, 0x24, 0x4c , 0xf8, 0xa 6, 0x0a , 0x08, 0xa 6, 0x0b , 0x78, 0xb2 ,
0xe6, 0x25, 0xe0, 0x24, 0x6c , 0xf8, 0xa6, 0x1 4, 0x08, 0xa6, 0x1 5, 0x78 , 0xb 2, 0xe6 , 0x24, 0x8c ,
0xf 8, 0xa6 , 0x0 9, 0x78 , 0xb2 , 0xe 6, 0x2 4, 0x01 , 0xff , 0xe4 , 0x33 , 0xfe , 0xd3 , 0xe f, 0x94, 0x0f ,
0xee , 0x64 , 0x8 0, 0x94, 0x8 0, 0x40 , 0x04 , 0x7f , 0x00 , 0x80, 0x05 , 0x78 , 0xb2 , 0xe6 , 0x04, 0xff ,
0x78, 0xb 2, 0xa 6, 0x07 , 0xe5 , 0x1f , 0xb4 , 0x01 , 0x0a , 0xe6, 0x60 , 0x03 , 0x02 , 0x03 , 0x09, 0x75 ,
0x1f , 0x02 , 0x22 , 0x12 , 0x0c , 0x0c , 0x78 , 0x9 e, 0x12 , 0x0b , 0xd2 , 0x12 , 0x0 c, 0x0c, 0x78, 0xa 0,
0x12 , 0x0b , 0xff , 0x78 , 0xaa , 0x12 , 0x0b , 0xff , 0xff , 0x78 , 0xac , 0xa6 , 0x06 , 0x08 , 0xa6, 0x07 ,
0x78 , 0x8c , 0xe6 , 0x78, 0xb4 , 0xf 6, 0x7 8, 0x8c , 0xe6 , 0x78 , 0xb 5, 0xf6 , 0x7f , 0x01, 0xef, 0x25 ,
0xe0 , 0x24 , 0x4d , 0x78, 0x9f , 0x12, 0x0b , 0xc9 , 0x5 0, 0x0a , 0x12, 0x0b , 0xab , 0x78 , 0x9e, 0xa6 ,
0x04 , 0x08 , 0xa6 , 0x05 , 0xe f, 0x25 , 0xe 0, 0x24 , 0x6d , 0x78, 0xa b, 0x12 , 0x0b , 0xc9 , 0x50, 0x0f ,
0xef , 0x25 , 0xe 0, 0x24 , 0x6c , 0x12 , 0x0b , 0xb0 , 0x78 , 0xaa , 0xa6 , 0x04 , 0x08 , 0xa 6, 0x05, 0x74 ,
0x8c , 0x2f , 0xf9 , 0x78, 0xb4 , 0xe6, 0xc3 , 0x97 , 0x5 0, 0x0 8, 0x74 , 0x8c , 0x2 f, 0xf 8, 0xe6, 0x78 ,
0xb4 , 0xf6 , 0xe f, 0x25 , 0xe0 , 0x24 , 0x4d , 0xf9 , 0xd3 , 0x78 , 0xa1 , 0x12 , 0x0b , 0xcb , 0x4 0, 0x0a ,
0x1 2, 0x0b , 0xab , 0x78, 0xa0 , 0xa 6, 0x04 , 0x08 , 0xa6 , 0x05 , 0xef , 0x25 , 0xe0, 0x2 4, 0x6d, 0xf9 ,
0xd3 , 0x78 , 0xa d, 0x12 , 0x0b , 0xcb , 0x4 0, 0x0f , 0xe f, 0x25 , 0xe 0, 0x2 4, 0x6c , 0x12 , 0x0b, 0xb 0,
0x78 , 0xac , 0xa6 , 0x04 , 0x08 , 0xa6, 0x05 , 0x74 , 0x8c , 0x2f , 0xf9 , 0x78, 0xb5 , 0xe 6, 0xd3 , 0x97 ,
0x40 , 0x08 , 0x74 , 0x8 c, 0x2 f, 0xf 8, 0xe6 , 0x78 , 0xb5 , 0xf6 , 0x0f , 0xef , 0x64 , 0x1 0, 0x6 0, 0x03 ,
0x02 , 0x01 , 0x3e , 0xc3 , 0x79 , 0x9f , 0x7 8, 0xa1 , 0x12 , 0x0b , 0xf7 , 0x7 8, 0xa2 , 0xf 6, 0x08, 0xa6 ,
0x07 , 0xc3 , 0x79 , 0xab , 0x78, 0xad , 0x12 , 0x0b , 0xf7 , 0x7 8, 0xa e, 0xf 6, 0x0 8, 0xa6, 0x07, 0xc3 ,
0x79 , 0xb4 , 0xe7 , 0x7 8, 0xb5 , 0x96 , 0x0 8, 0xf6 , 0xd3 , 0x79 , 0x9f , 0xe7 , 0x78 , 0x9d , 0x96, 0x19 ,
0xe7 , 0x18 , 0x96 , 0x40, 0x05 , 0x09 , 0xe 7, 0x08 , 0x80 , 0x06 , 0xc3 , 0x79 , 0x9d , 0xe7, 0x78, 0x9f ,
0x1 2, 0x0b , 0xf8 , 0xfe , 0x78 , 0xa4 , 0xa6 , 0x06 , 0x08 , 0xa6 , 0x07 , 0xd3 , 0x79 , 0xa b, 0xe7, 0x78 ,
0xa9 , 0x96 , 0x19 , 0xe7 , 0x1 8, 0x9 6, 0x4 0, 0x05 , 0x09 , 0xe7 , 0x08 , 0x80 , 0x06 , 0xc3 , 0x79, 0xa9 ,
0xe 7, 0x78 , 0xab , 0x12 , 0x0b , 0xf 8, 0xfe , 0x78 , 0xb 0, 0xa6 , 0x06 , 0x08 , 0xa6 , 0x07 , 0x79 , 0xb 4,
0xe7, 0xd3 , 0x78, 0xb3 , 0x9 6, 0x40 , 0x05 , 0xe7 , 0x96 , 0xf f, 0x8 0, 0x0 8, 0xc3 , 0x79 , 0xb3 , 0xe7 ,
0x78 , 0xb4 , 0x96 , 0xff, 0x78, 0xb7, 0xa6 , 0x07 , 0xe5, 0x1f, 0x6 4, 0x02 , 0x6 0, 0x03 , 0x02, 0x02 ,
0xef , 0x90 , 0x3 0, 0x24 , 0x7 4, 0x0f , 0xf0 , 0x90 , 0x0e , 0x8a , 0xe4 , 0x9 3, 0xff , 0x18 , 0xe6, 0xc3 ,
0x9f , 0x4 0, 0x0 3, 0x02, 0x03, 0x09 , 0x9 0, 0x3 0, 0x24 , 0x74 , 0x0e , 0xf 0, 0x78, 0xa2 , 0x12 , 0x0b ,
0xd9 , 0x12 , 0x0b , 0xa2 , 0x9 0, 0x0e , 0x87 , 0x12 , 0x0b , 0xb7 , 0x78 , 0x9 e, 0x1 2, 0x0b , 0xe8, 0x7b ,
0x04, 0x12, 0x0b , 0x90 , 0xc3 , 0x12 , 0x07 , 0x0e , 0x5 0, 0x6f , 0x9 0, 0x0e , 0x8b, 0xe4 , 0x93, 0xff ,
0x78 , 0xb7 , 0xe6 , 0x9f , 0x40 , 0x07 , 0x9 0, 0x3 0, 0x24 , 0x74 , 0x0a , 0x80 , 0x1 6, 0x90 , 0x0 e, 0x89 ,
0xe4 , 0x93 , 0xf f, 0xd3 , 0x78, 0xa7 , 0xe6, 0x9f , 0x18 , 0xe6 , 0x94, 0x00 , 0x40 , 0x0 9, 0x90, 0x3 0,
0x24 , 0x74 , 0x0b , 0xf0 , 0x75 , 0x1 f, 0x05 , 0x78 , 0xae , 0x12 , 0x0b , 0xd 9, 0x12 , 0x0b , 0xa2, 0x9 0,
0x0 e, 0x88 , 0x12 , 0x0b , 0xb7, 0x7 8, 0xa8 , 0x12 , 0x0b , 0xe8 , 0x7b , 0x4 0, 0x12 , 0x0b, 0x90, 0xd3 ,
0x12 , 0x07 , 0x0e , 0x4 0, 0x24 , 0x90 , 0x30 , 0x24 , 0x7 4, 0x0c , 0xf 0, 0x7 5, 0x1f , 0x05 , 0x22, 0x9 0,
0x3 0, 0x24 , 0x74 , 0x01 , 0xf0 , 0xe5 , 0x1f , 0xb4 , 0x05 , 0x0 f, 0xd 2, 0x01 , 0xc2 , 0x0 2, 0xe4 , 0xf5 ,
0x1f , 0xf5 , 0x1e , 0xd2 , 0x3 4, 0xd2 , 0x32 , 0xd2 , 0x35 , 0x22 , 0xe5 , 0x1f , 0x60 , 0x03 , 0x02, 0x03 ,
0x93 , 0xf5 , 0x1e , 0xd 2, 0x34 , 0x75 , 0x34 , 0xff , 0x7 5, 0x35 , 0x0e , 0x7 5, 0x36 , 0x55 , 0x75, 0x37 ,
0x01 , 0x12 , 0x0d , 0x85 , 0xe4 , 0xff , 0xef , 0x25 , 0xe0 , 0x24, 0x4c , 0xf8, 0xe4 , 0xf6 , 0x08, 0xf6 ,
0x0f , 0xbf , 0x34 , 0xf2 , 0x90 , 0x0 e, 0x8c , 0xe4 , 0x93 , 0xf f, 0xe5 , 0x49 , 0xc3 , 0x9f , 0x5 0, 0x04 ,
0x7f , 0x05 , 0x80 , 0x02 , 0x7f , 0xfb , 0x78, 0xbb , 0xa 6, 0x07 , 0x12 , 0x0e , 0xbc , 0x4 0, 0x04, 0x7f ,
0x03 , 0x8 0, 0x02 , 0x7f , 0x3 0, 0x78 , 0xba , 0xa6 , 0x07 , 0xe6 , 0x18 , 0xf6 , 0x08 , 0xe6 , 0x78, 0xb7 ,
0xf6 , 0x78, 0xba , 0xe 6, 0x78 , 0xb 8, 0xf 6, 0x78 , 0xbd , 0x76 , 0x33 , 0xe4 , 0x0 8, 0xf 6, 0x7 8, 0xb6 ,
0x7 6, 0x01 , 0x75 , 0x48 , 0x02 , 0x78, 0xb4 , 0xf6, 0x0 8, 0xf 6, 0x74 , 0xff , 0x7 8, 0xb f, 0xf6 , 0x08 ,
0xf6 , 0x7 5, 0x1f , 0x01 , 0x78 , 0xba , 0xe6 , 0x75 , 0xf0 , 0x05 , 0xa4 , 0xf5 , 0x4 9, 0x12 , 0x0a, 0xfd ,
0xc 2, 0x36 , 0x2 2, 0x78, 0xb6 , 0xe 6, 0xd3, 0x94, 0x00 , 0x4 0, 0x02 , 0x1 6, 0x22 , 0xe5 , 0x1f, 0xb4 ,
0x05 , 0x2 3, 0xe4 , 0xf 5, 0x1f , 0xc2 , 0x01 , 0x78 , 0xb4 , 0xe6, 0xfe , 0x0 8, 0xe 6, 0xf f, 0x78, 0x4c ,
0xa6 , 0x06 , 0x08 , 0xa6 , 0x07 , 0xa2 , 0x36 , 0xe4 , 0x33 , 0xf5 , 0x3c , 0x90 , 0x3 0, 0x28 , 0xf0, 0x75 ,
0x1e, 0x1 0, 0xd 2, 0x34 , 0x2 2, 0xe5 , 0x49 , 0x75 , 0xf0 , 0x05, 0x8 4, 0x78 , 0xba , 0xf6, 0x90, 0x0e ,
0x85 , 0xe4 , 0x93 , 0xff , 0x25 , 0xe0 , 0x24 , 0x0a , 0xf 8, 0xe6 , 0xfc , 0x08 , 0xe6 , 0xfd , 0x78, 0xba ,
0xe6, 0x25 , 0xe0 , 0x24 , 0x4c , 0xf 8, 0xa6 , 0x04 , 0x0 8, 0xa 6, 0x05 , 0xef , 0x12 , 0x0e, 0xc3, 0xd3 ,
0x78 , 0xb5 , 0x9 6, 0xee , 0x18 , 0x96 , 0x40 , 0x0d , 0x78, 0xba , 0xe 6, 0x7 8, 0xb7 , 0xf6 , 0x78, 0xb4 ,
0xa6 , 0x06 , 0x08 , 0xa 6, 0x07, 0x90 , 0x0e , 0x8 5, 0xe4 , 0x93 , 0x12 , 0x0e , 0xc3 , 0xc3, 0x78, 0xc 0,
0x96 , 0xee , 0x18 , 0x96 , 0x50 , 0x0d , 0x78 , 0xba , 0xe6 , 0x7 8, 0xb8 , 0xf6 , 0x78, 0xbf , 0xa6, 0x06,
0x08, 0xa6, 0x07, 0x78 , 0xb4 , 0xe6 , 0xfe , 0x08 , 0xe 6, 0xc3 , 0x78 , 0xc0 , 0x96, 0xff, 0xee, 0x18 ,
0x96, 0x7 8, 0xc1 , 0xf6 , 0x0 8, 0xa6 , 0x0 7, 0x90 , 0x0e , 0x8e , 0xe4 , 0x1 8, 0x12 , 0x0e , 0xa 1, 0x4 0,
0x02, 0xd2 , 0x3 6, 0x78 , 0xba , 0xe6 , 0x08 , 0x26 , 0x0 8, 0xf 6, 0xe5 , 0x1 f, 0x64 , 0x01, 0x70, 0x4a ,
0xe6 , 0xc3 , 0x78 , 0xbe , 0x12 , 0x0e, 0x97 , 0x40 , 0x05 , 0x12 , 0x0e , 0x9 2, 0x4 0, 0x39 , 0x12, 0x0e ,
0xba , 0x40 , 0x04 , 0x7f , 0xfe , 0x80 , 0x02 , 0x7f , 0x02 , 0x78 , 0xbb , 0xa6 , 0x07 , 0x78 , 0xb7, 0xe6 ,
0x24 , 0x03 , 0x78 , 0xbd , 0xf6 , 0x7 8, 0xb7 , 0xe6 , 0x24 , 0xfd , 0x78 , 0xbe , 0xf6 , 0x12 , 0x0e, 0xba ,
0x40 , 0x0 6, 0x78 , 0xbe , 0xe6, 0xff , 0x8 0, 0x0 4, 0x78 , 0xbd , 0xe6 , 0xff , 0x78 , 0xb c, 0xa6 , 0x07 ,
0x75 , 0x1 f, 0x02 , 0x78, 0xb6 , 0x76 , 0x0 1, 0x02 , 0x05 , 0x59 , 0xe5 , 0x1f, 0x64 , 0x02 , 0x60, 0x03 ,
0x02 , 0x05 , 0x39 , 0x78 , 0xbc , 0xe6 , 0xff , 0xc3 , 0x78 , 0xbe , 0x1 2, 0x0 e, 0x98 , 0x40 , 0x08 , 0x12 ,
0x0e , 0x9 2, 0x5 0, 0x03 , 0x02, 0x05 , 0x37 , 0x12 , 0x0 e, 0xba , 0x40 , 0x04 , 0x7f , 0xff , 0x80, 0x02 ,
0x7f , 0x01 , 0x7 8, 0xbb , 0xa6 , 0x07 , 0x78 , 0xb7 , 0xe6 , 0x0 4, 0x7 8, 0xbd , 0xf6 , 0x78 , 0xb7, 0xe6 ,
0x14 , 0x78 , 0xbe , 0xf6 , 0x18, 0x12 , 0x0e , 0xbc , 0x4 0, 0x04 , 0xe6 , 0xff, 0x80 , 0x02 , 0x7f, 0x0 0,
0x78 , 0xbd , 0xa6 , 0x07 , 0xd3 , 0x08, 0xe6 , 0x64 , 0x80 , 0x94 , 0x80 , 0x40 , 0x04 , 0xe6 , 0xff , 0x80,
0x02 , 0x7f , 0x00 , 0x7 8, 0xbe , 0xa6 , 0x07 , 0xc3 , 0x18 , 0xe6 , 0x64 , 0x8 0, 0x94 , 0xb3 , 0x50, 0x04 ,
0xe6 , 0xff , 0x80 , 0x02 , 0x7 f, 0x33 , 0x78 , 0xbd , 0xa6 , 0x07 , 0xc3 , 0x08 , 0xe6 , 0x64 , 0x8 0, 0x94 ,
0xb3 , 0x50 , 0x04 , 0xe6 , 0xff , 0x80 , 0x02 , 0x7f , 0x33 , 0x78 , 0xbe , 0xa6 , 0x07 , 0x1 2, 0x0e, 0xba ,
0x40 , 0x06 , 0x78 , 0xbe , 0xe6 , 0xff , 0x80 , 0x04 , 0x7 8, 0xbd , 0xe6 , 0xff , 0x7 8, 0xbc , 0xa6 , 0x07 ,
0x75 , 0x1 f, 0x03 , 0x7 8, 0xb6 , 0x76 , 0x01 , 0x80 , 0x2 0, 0xe5 , 0x1f , 0x64 , 0x03 , 0x70 , 0x26, 0x78 ,
0xbc, 0xe6 , 0xff , 0xc3 , 0x7 8, 0xbe , 0x12 , 0x0e , 0x98 , 0x40 , 0x05 , 0x1 2, 0x0e , 0x92 , 0x40, 0x09 ,
0x78 , 0xb7 , 0xe6 , 0x78 , 0xbc , 0xf6 , 0x75 , 0x1f , 0x04 , 0x78 , 0xbc , 0xe6 , 0x75 , 0xf0, 0x05, 0xa4 ,
0xf5 , 0x49 , 0x02, 0x0a , 0xf d, 0xe5 , 0x1 f, 0xb 4, 0x04 , 0x1 f, 0x90 , 0x0e , 0x8 d, 0xe4, 0x78, 0xc1 ,
0x12 , 0x0e , 0xa1 , 0x40 , 0x02 , 0xd2 , 0x36 , 0x75, 0x1 f, 0x05 , 0x75, 0x34 , 0xf f, 0x75 , 0x35, 0x0e ,
0x75 , 0x36 , 0x59 , 0x75 , 0x37 , 0x01 , 0x12 , 0x0d , 0x8 5, 0x2 2, 0xef , 0x8d , 0xf0 , 0xa4 , 0xa8, 0xf 0,
0xcf , 0x8 c, 0xf0 , 0xa4 , 0x2 8, 0xce , 0x8d , 0xf 0, 0xa4 , 0x2e , 0xf e, 0x22 , 0xbc , 0x00, 0x0b, 0xbe ,
0x00 , 0x2 9, 0xe f, 0x8d, 0xf 0, 0x84 , 0xff , 0xa d, 0xf0 , 0x22 , 0xe4, 0xcc , 0xf8 , 0x75 , 0xf0 , 0x08 ,
0xef , 0x2f , 0xff , 0xee , 0x33 , 0xfe , 0xec , 0x33 , 0xfc , 0xee , 0x9 d, 0xec, 0x9 8, 0x4 0, 0x05, 0xfc ,
0xee , 0x9d , 0xfe , 0x0 f, 0xd 5, 0xf0, 0xe 9, 0xe4 , 0xce , 0xfd , 0x22 , 0xed , 0xf8 , 0xf5 , 0xf0 , 0xee ,
0x84 , 0x20 , 0xd2 , 0x1 c, 0xfe , 0xad , 0xf0 , 0x75 , 0xf0 , 0x08 , 0xef , 0x2f , 0xff , 0xed , 0x33 , 0xfd ,
0x40 , 0x07 , 0x98 , 0x50 , 0x06 , 0xd5 , 0xf0 , 0xf2 , 0x22, 0xc3 , 0x9 8, 0xfd , 0x0 f, 0xd5 , 0xf0, 0xea ,
0x22 , 0xe8 , 0x8f , 0xf0 , 0xa4 , 0xcc , 0x8b , 0xf0 , 0xa4 , 0x2 c, 0xfc , 0xe9 , 0x8e , 0xf0, 0xa4, 0x2c ,
0xfc , 0x8a , 0xf0 , 0xed , 0xa4 , 0x2c , 0xfc , 0xea , 0x8e , 0xf 0, 0xa 4, 0xcd , 0xa8 , 0xf0 , 0x8b, 0xf 0,
0xa4 , 0x2d , 0xcc , 0x38 , 0x25 , 0xf0 , 0xfd , 0xe9 , 0x8f , 0xf0 , 0xa4 , 0x2c , 0xc d, 0x35 , 0xf0, 0xfc ,
0xeb , 0x8e , 0xf0 , 0xa4 , 0xfe , 0xa9 , 0xf 0, 0xe b, 0x8f , 0xf0 , 0xa4 , 0xcf , 0xc5 , 0xf 0, 0x2 e, 0xcd ,
0x39, 0xfe , 0xe4 , 0x3c , 0xfc, 0xea , 0xa4 , 0x2d , 0xce , 0x3 5, 0xf0, 0xf d, 0xe4, 0x3 c, 0xfc, 0x22 ,
0x75 , 0xf0 , 0x0 8, 0x75 , 0x8 2, 0x00 , 0xe f, 0x2 f, 0xff , 0xee, 0x33 , 0xfe , 0xcd , 0x33 , 0xcd, 0xcc ,
0x33 , 0xcc , 0xc5 , 0x82 , 0x33 , 0xc5 , 0x82 , 0x9b , 0xed , 0x9a , 0xe c, 0x99 , 0xe5 , 0x82 , 0x98, 0x4 0,
0x0c , 0xf5 , 0x82 , 0xee , 0x9b , 0xfe , 0xe d, 0x9a , 0xfd , 0xec , 0x99 , 0xfc , 0x0f , 0xd5 , 0xf0 , 0xd6 ,
0xe4 , 0xce , 0xfb , 0xe4 , 0xcd , 0xfa , 0xe4 , 0xcc , 0xf9 , 0xa 8, 0x82 , 0x22, 0xb8 , 0x00, 0xc1, 0xb9 ,
0x00 , 0x5 9, 0xba , 0x00 , 0x2d , 0xec , 0x8b , 0xf 0, 0x84 , 0xc f, 0xce , 0xcd , 0xfc , 0xe5 , 0xf0, 0xcb ,
0xf9, 0x78, 0x1 8, 0xef , 0x2 f, 0xff , 0xee , 0x33 , 0xfe , 0xed , 0x33 , 0xfd , 0xec , 0x33 , 0xfc, 0xeb ,
0x33 , 0xfb , 0x10 , 0xd7 , 0x03 , 0x99 , 0x40 , 0x04 , 0xeb , 0x99 , 0xfb , 0x0f , 0xd 8, 0xe 5, 0xe4, 0xf9 ,
0xfa, 0x22, 0x78 , 0x1 8, 0xef , 0x2f , 0xff , 0xee , 0x3 3, 0xfe , 0xed , 0x3 3, 0xfd , 0xec , 0x3 3, 0xfc ,
0xc9 , 0x3 3, 0xc9 , 0x10 , 0xd7 , 0x0 5, 0x9b , 0xe9 , 0x9a , 0x40 , 0x0 7, 0xec , 0x9b , 0xfc , 0xe9, 0x9a ,
0xf9 , 0x0 f, 0xd8 , 0xe0 , 0xe4 , 0xc9 , 0xfa , 0xe4 , 0xcc , 0xfb , 0x22 , 0x7 5, 0xf0 , 0x1 0, 0xe f, 0x2f ,
0xff , 0xee , 0x33 , 0xfe, 0xed , 0x33 , 0xfd, 0xcc , 0x33 , 0xcc , 0xc8 , 0x33 , 0xc8 , 0x1 0, 0xd7, 0x07 ,
0x9 b, 0xec , 0x9a , 0xe 8, 0x99 , 0x40 , 0x0a , 0xed , 0x9 b, 0xfd, 0xec , 0x9a , 0xfc , 0xe8 , 0x99, 0xf8 ,
0x0f , 0xd5 , 0xf0 , 0xda , 0xe4 , 0xcd , 0xf b, 0xe4 , 0xcc , 0xfa , 0xe4 , 0xc8 , 0xf9 , 0x2 2, 0xeb, 0x9f ,
0xf5 , 0xf0 , 0xea , 0x9e , 0x42 , 0xf0 , 0xe 9, 0x9d , 0x4 2, 0xf 0, 0xe8 , 0x9c , 0x45 , 0xf 0, 0x22, 0xe8 ,
0x60 , 0x0f , 0xef , 0xc3 , 0x33 , 0xff , 0xee , 0x33 , 0xfe , 0xed , 0x3 3, 0xfd , 0xe c, 0x3 3, 0xfc, 0xd8 ,
0xf1 , 0x22 , 0xe4 , 0x93 , 0xfc , 0x74 , 0x01 , 0x9 3, 0xfd , 0x74 , 0x02 , 0x9 3, 0xfe , 0x74 , 0x03, 0x93 ,
0xff , 0x2 2, 0xe6 , 0xfb , 0x08 , 0xe6 , 0xf9 , 0x08 , 0xe6 , 0xfa , 0x08 , 0xe6 , 0xcb , 0xf8 , 0x22, 0xec ,
0xf6, 0x08, 0xed , 0xf6 , 0x08 , 0xe e, 0xf6 , 0x08 , 0xef , 0xf6 , 0x22 , 0xa4 , 0x2 5, 0x82, 0xf5, 0x82 ,
0xe5 , 0xf0 , 0x3 5, 0x83 , 0xf5, 0x83 , 0x22 , 0xd 0, 0x83 , 0xd 0, 0x82 , 0xf8 , 0xe 4, 0x93 , 0x7 0, 0x1 2,
0x7 4, 0x01 , 0x93 , 0x7 0, 0x0 d, 0xa3 , 0xa3 , 0x93 , 0xf8 , 0x74 , 0x01 , 0x93 , 0xf5 , 0x82 , 0x88, 0x83 ,
0xe4 , 0x73 , 0x7 4, 0x0 2, 0x93 , 0x68 , 0x60 , 0xef , 0xa3 , 0xa3 , 0xa3 , 0x8 0, 0xdf , 0x90, 0x38, 0x04 ,
0x78 , 0x5 0, 0x12 , 0x0c , 0x7 f, 0x90 , 0x3 8, 0x00 , 0xe0 , 0xfe , 0xa3 , 0xe0 , 0xfd , 0xe d, 0xff, 0xc3 ,
0x12, 0x0c , 0x38 , 0x90 , 0x38 , 0x10 , 0x12 , 0x0c , 0x2c , 0x9 0, 0x38 , 0x0 6, 0x78 , 0x52 , 0x12, 0x0c ,
0x7f , 0x90 , 0x38 , 0x02 , 0xe 0, 0xfe , 0xa3 , 0xe0 , 0xfd , 0xe d, 0xff , 0xc3 , 0x12 , 0x0c , 0x3 8, 0x9 0,
0x38 , 0x12, 0x12 , 0x0 c, 0x2c , 0xa3 , 0xe0 , 0xb 4, 0x31 , 0x07 , 0x78 , 0x5 0, 0x79 , 0x5 0, 0x12 , 0x0c ,
0x95 , 0x90 , 0x3 8, 0x14 , 0xe0 , 0xb4 , 0x71 , 0x15 , 0x7 8, 0x50 , 0xe6, 0xfe , 0x08 , 0xe6 , 0x78 , 0x02 ,
0xce , 0xc3 , 0x13 , 0xce , 0x13 , 0xd8 , 0xf9 , 0x79 , 0x51 , 0xf7 , 0xee , 0x19 , 0xf 7, 0x90 , 0x3 8, 0x15 ,
0xe0 , 0xb4 , 0x31 , 0x07 , 0x78, 0x52 , 0x79 , 0x52 , 0x12 , 0x0c , 0x95 , 0x90 , 0x38 , 0x15 , 0xe0, 0xb4 ,
0x71 , 0x15 , 0x78 , 0x52 , 0xe6 , 0xfe , 0x0 8, 0xe6 , 0x78 , 0x02 , 0xc e, 0xc3 , 0x1 3, 0xce , 0x13, 0xd8 ,
0xf 9, 0x79 , 0x53 , 0xf7 , 0xee , 0x19 , 0xf 7, 0x79 , 0x50 , 0x12 , 0x0c, 0x67 , 0x0 9, 0x12, 0x0c, 0x67 ,
0xaf , 0x45 , 0x12 , 0x0c , 0x1d , 0x7d , 0x5 0, 0x12 , 0x05 , 0x9c , 0x78, 0x58 , 0xa6 , 0x06, 0x08, 0xa6 ,
0x0 7, 0xaf, 0x43 , 0x12, 0x0c , 0x1d , 0x7d , 0x50 , 0x1 2, 0x05 , 0x9c , 0x7 8, 0x54 , 0xa6 , 0x06, 0x08 ,
0xa6 , 0x07 , 0xaf , 0x4 6, 0x78 , 0x52 , 0x12 , 0x0c , 0x1 f, 0x7d , 0x3 c, 0x12 , 0x05 , 0x9c , 0x78, 0x5a ,
0xa 6, 0x06 , 0x08 , 0xa6 , 0x07 , 0xaf , 0x44 , 0x7e , 0x00 , 0x7 8, 0x52 , 0x12, 0x0c , 0x21, 0x7d, 0x3c ,
0x12, 0x05 , 0x9 c, 0x78, 0x5 6, 0xa6 , 0x06, 0x0 8, 0xa6 , 0x07 , 0xc3 , 0x78 , 0x59 , 0xe 6, 0x94, 0x08 ,
0x18 , 0xe6 , 0x94 , 0x00 , 0x5 0, 0x0 5, 0x76 , 0x00 , 0x0 8, 0x76 , 0x08 , 0xc3 , 0x78, 0x5b , 0xe6, 0x94 ,
0x08, 0x18 , 0xe6, 0x94 , 0x0 0, 0x5 0, 0x05 , 0x76 , 0x00 , 0x08 , 0x76 , 0x08 , 0x78, 0x58, 0x12, 0x0c ,
0x54 , 0xff , 0xd3 , 0x78, 0x55, 0xe6, 0x9f , 0x18 , 0xe6 , 0x9e , 0x40 , 0x0e , 0x78 , 0x58 , 0xe6 , 0x13 ,
0xfe , 0x08 , 0xe 6, 0x78, 0x5 5, 0x12, 0x0c , 0x8a , 0x80 , 0x04 , 0x7e , 0x00 , 0x7f , 0x00, 0x78, 0x5c ,
0x12, 0x0c , 0x4c , 0xff , 0xd 3, 0x78 , 0x57 , 0xe 6, 0x9f , 0x18 , 0xe6 , 0x9 e, 0x40 , 0x0e , 0x78, 0x5a ,
0xe 6, 0x13 , 0xfe , 0x08 , 0xe6 , 0x78 , 0x57 , 0x1 2, 0x0c , 0x8a , 0x80 , 0x04 , 0x7e , 0x0 0, 0x7f, 0x0 0,
0xe 4, 0xfc , 0xfd, 0x78 , 0x6 0, 0x12 , 0x07 , 0x4f , 0x78 , 0x58 , 0x12 , 0x0c , 0x54 , 0x78 , 0x55, 0x26 ,
0xff , 0xee , 0x18 , 0x36 , 0xfe , 0x78 , 0x6 4, 0x12, 0x0c , 0x4c , 0x78 , 0x57 , 0x26 , 0xff , 0xee, 0x18 ,
0x36 , 0xfe , 0xe4 , 0xfc , 0xfd , 0x78 , 0x68 , 0x12 , 0x07, 0x4f , 0x12 , 0x0c , 0x5c , 0x78 , 0x64, 0x12 ,
0x07, 0x42 , 0xd 3, 0x12 , 0x07 , 0x0e , 0x4 0, 0x08 , 0x12 , 0x0c , 0x5c , 0x78 , 0x64 , 0x12 , 0x07 , 0x4f ,
0x78, 0x5 2, 0x12 , 0x0c , 0x5e , 0x7 8, 0x68 , 0x12 , 0x07 , 0x42 , 0xd3 , 0x12 , 0x07 , 0x0e , 0x4 0, 0x0a ,
0x78 , 0x52 , 0x12 , 0x0c , 0x5e , 0x78 , 0x6 8, 0x12 , 0x0 7, 0x4 f, 0xe4 , 0xfd , 0x78 , 0x5f , 0x12 , 0x0c ,
0x77 , 0x24 , 0x01 , 0x12 , 0x0c , 0x40 , 0x78 , 0x63 , 0x1 2, 0x0c , 0x77 , 0x24 , 0x02, 0x1 2, 0x0c , 0x4 0,
0x78 , 0x67 , 0x12 , 0x0c , 0x77 , 0x24 , 0x0 3, 0x1 2, 0x0c , 0x40 , 0x78 , 0x6b , 0x1 2, 0x0c, 0x77, 0x24 ,
0x04 , 0x12 , 0x0c , 0x40 , 0x0d , 0xb d, 0x0 5, 0xd4, 0xc2, 0x0e , 0xc 2, 0x06 , 0x22 , 0x85, 0x08, 0x41 ,
0x90 , 0x30 , 0x2 4, 0xe0 , 0xf5 , 0x3d , 0xa3 , 0xe 0, 0xf5 , 0x3e , 0xa3 , 0xe 0, 0xf 5, 0x3f , 0xa3, 0xe 0,
0xf5 , 0x4 0, 0xa3 , 0xe0 , 0xf5, 0x3c , 0xd2 , 0x3 3, 0xe 5, 0x41 , 0x12 , 0x07 , 0x67 , 0x09 , 0xb4, 0x03 ,
0x09 , 0xb 8, 0x04 , 0x09 , 0xbe , 0x05 , 0x09 , 0xc1 , 0x06 , 0x09 , 0xc4 , 0x07 , 0x09 , 0xcd , 0x08 , 0x09 ,
0xde , 0x12 , 0x09 , 0xe0 , 0x80 , 0x09 , 0xe5 , 0x81 , 0x0 a, 0x43 , 0x8 f, 0x0a , 0x3 2, 0x9 0, 0x0a, 0x43 ,
0x91 , 0x0a , 0x43 , 0x9 2, 0x0a, 0x4 3, 0x93 , 0x0 a, 0x4 3, 0x9 4, 0x0a , 0x4 3, 0x9 8, 0x0a , 0x4 0, 0x9f ,
0x0 0, 0x00 , 0x0a , 0x5e , 0x12 , 0x0e , 0xc e, 0x22 , 0x12 , 0x0e , 0xce , 0xd2 , 0x03 , 0x22 , 0xd2, 0x03 ,
0x22 , 0xc2 , 0x03 , 0x22 , 0xa2 , 0x36 , 0xe 4, 0x3 3, 0xf5 , 0x3c , 0x02 , 0x0a , 0x43 , 0xc2 , 0x01 , 0xc2 ,
0x02 , 0xc2 , 0x0 3, 0x12 , 0x0d , 0x14 , 0x7 5, 0x1e , 0x70 , 0xd2 , 0x3 4, 0x02 , 0x0a , 0x43, 0x80, 0x4d ,
0x12, 0x0f, 0x17 , 0x8 0, 0x5e , 0x8 5, 0x3d, 0x43 , 0x85 , 0x3e , 0x44 , 0xe5, 0x45 , 0xc3, 0x13, 0xff,
0xe5, 0x43 , 0xc3 , 0x9 f, 0x50 , 0x02 , 0x8 f, 0x43 , 0xe5 , 0x46 , 0xc3 , 0x13 , 0xff, 0xe5, 0x44, 0xc3 ,
0x9f, 0x50 , 0x02 , 0x8f , 0x44 , 0xe5 , 0x45 , 0xc3 , 0x13 , 0xff , 0xfd , 0xe 5, 0x4 3, 0x90 , 0x0e, 0x7f ,
0x12 , 0x0e , 0xea , 0x40 , 0x04 , 0xee , 0x9f , 0xf5 , 0x43 , 0xe5 , 0x46 , 0xc3 , 0x13 , 0xff , 0xfd, 0xe5 ,
0x44 , 0x90 , 0x0e , 0x80 , 0x12 , 0x0e , 0xe a, 0x40 , 0x04 , 0xee , 0x9f , 0xf 5, 0x44 , 0x12 , 0x07, 0x8d ,
0x80 , 0x11 , 0x85 , 0x4 0, 0x46 , 0x85 , 0x3 f, 0x45 , 0x85 , 0x3 e, 0x44 , 0x85 , 0x3d , 0x43 , 0x8 0, 0x03 ,
0x02 , 0x07 , 0x8d , 0x9 0, 0x3 0, 0x24 , 0xe5, 0x3d , 0xf 0, 0xa 3, 0xe5 , 0x3e , 0xf0 , 0xa3 , 0xe5, 0x3f ,
0xf 0, 0xa3 , 0xe5 , 0x40 , 0xf 0, 0xa3, 0xe5 , 0x3c , 0xf 0, 0x90, 0x3 0, 0x23 , 0xe4 , 0xf0, 0x22, 0xc 0,
0xe0, 0xc0 , 0x83 , 0xc 0, 0x8 2, 0xc 0, 0xd0 , 0x9 0, 0x3f, 0x0c , 0xe0, 0xf5, 0x32 , 0xe5 , 0x32, 0x3 0,
0xe3 , 0x4c , 0x3 0, 0x35 , 0x3 e, 0x90, 0x60, 0x19 , 0xe0, 0xf5, 0x0a , 0xa3, 0xe0, 0xf5, 0x0b, 0x9 0,
0x60, 0x1d , 0xe0, 0xf5, 0x14 , 0xa3, 0xe0, 0xf5, 0x15 , 0x30, 0x01, 0x06, 0x30, 0x32 , 0x03, 0xd3 ,
0x80, 0x01, 0xc3, 0x92, 0x09, 0x30, 0x02, 0x06, 0x30, 0x32 , 0x03, 0xd3, 0x80, 0x01, 0xc3, 0x92 ,
0x0a, 0x30, 0x32 , 0x0c, 0x30, 0x03, 0x09, 0x20, 0x02, 0x06, 0x20, 0x01, 0x03, 0xd3, 0x80, 0x01 ,
0xc3, 0x92, 0x0b, 0x90, 0x30, 0x01, 0xe0, 0x44, 0x40, 0xf0, 0xe0, 0x54, 0xbf, 0xf0, 0xe5, 0x32 ,
0x30, 0xe1, 0x14, 0x30, 0x33 , 0x11, 0x90, 0x30, 0x22, 0xe0, 0xf5, 0x08, 0xe4, 0xf0, 0x30, 0x0 0,
0x03, 0xd3, 0x80, 0x01, 0xc3, 0x92, 0x08, 0xe5, 0x32, 0x30, 0xe5, 0x12, 0x90, 0x56, 0xa1, 0xe 0,
0xf5, 0x09, 0x30, 0x30 , 0x09, 0x30, 0x05, 0x03, 0xd3, 0x80, 0x01, 0xc3, 0x92, 0x0d, 0x90, 0x3f ,
0x0c, 0xe5, 0x32, 0xf0, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xe0, 0x32, 0x90, 0x0e, 0x7d ,
0xe4, 0x93, 0xfe, 0x74, 0x01, 0x93, 0xff, 0xc3, 0x90, 0x0e, 0x7b , 0x74, 0x01, 0x93, 0x9f, 0xff ,
0xe4, 0x93, 0x9e, 0xfe, 0xe4, 0x8f, 0x3b, 0x8e, 0x3a, 0xf5, 0x39, 0xf5, 0x38, 0xab, 0x3b, 0xaa ,
0x3a, 0xa9, 0x39, 0xa8, 0x38, 0xaf, 0x49 , 0xfc, 0xfd, 0xfe, 0x12, 0x05, 0xf1 , 0x12, 0x0e, 0xfc ,
0xe4, 0x7b, 0xff, 0xfa, 0xf9, 0xf8, 0x12, 0x06 , 0x7c , 0x12, 0x0e , 0xfc , 0x90, 0x0e, 0x69, 0xe4 ,
0x12, 0x0f , 0x11 , 0x12, 0x0e , 0xfc , 0xe4, 0x85, 0x48 , 0x37, 0xf5, 0x36, 0xf5, 0x35, 0xf5, 0x34 ,
0xaf, 0x37, 0xae, 0x36, 0xad, 0x35, 0xac, 0x34, 0xa3, 0x12, 0x0f , 0x11 , 0x8f, 0x37, 0x8e, 0x36 ,
0x8d, 0x35, 0x8c, 0x34, 0xe5, 0x3b, 0x45, 0x37, 0xf5, 0x3b, 0xe5, 0x3a, 0x45, 0x36, 0xf5, 0x3a ,
0xe5, 0x39, 0x45, 0x35, 0xf5, 0x39, 0xe5, 0x38, 0x45, 0x34, 0xf5, 0x38, 0xe4, 0xf5, 0x22, 0xf5 ,
0x23, 0x85, 0x3b, 0x31, 0x85, 0x3a, 0x30, 0x85, 0x39, 0x2f, 0x85, 0x38, 0x2e, 0x02, 0x0d, 0xc5 ,
0xad , 0x39 , 0xac , 0x38 , 0xfa , 0xf9 , 0xf8 , 0x1 2, 0x05 , 0xf1 , 0x8 f, 0x3b , 0x8e , 0x3a , 0x8d, 0x39 ,
0x8c , 0x3 8, 0xab , 0x37 , 0xaa , 0x36 , 0xa9 , 0x3 5, 0xa8 , 0x34, 0x22 , 0xe f, 0x25 , 0xe0 , 0x24 , 0x4 c,
0xf8 , 0xe6 , 0xfc , 0x08 , 0xe6 , 0xfd , 0x22 , 0x93 , 0xff , 0xe4 , 0xfc , 0xfd , 0xfe , 0x12 , 0x05, 0xf1 ,
0x8 f, 0x37 , 0x8e , 0x36 , 0x8d , 0x3 5, 0x8c , 0x34 , 0x22 , 0xf9 , 0xc3 , 0xe6, 0x97 , 0x1 8, 0xe6, 0x19 ,
0x97 , 0x22 , 0xff , 0xa 6, 0x06 , 0x08 , 0xa6 , 0x07 , 0x22, 0xe6 , 0xfe , 0x0 8, 0xe6 , 0xff , 0xe4, 0x8f ,
0x3 7, 0x8e , 0x36 , 0xf5 , 0x3 5, 0xf5 , 0x3 4, 0x22, 0xe6, 0xfe , 0x08 , 0xe6 , 0xff , 0xe 4, 0x8f, 0x3b ,
0x8e , 0x3a , 0xf5 , 0x39 , 0xf5 , 0x3 8, 0x22 , 0xe 7, 0x9 6, 0xff , 0x19 , 0xe7 , 0x18 , 0x96 , 0x22, 0xff ,
0xa6 , 0x06 , 0x08 , 0xa 6, 0x07 , 0x7 8, 0x6c , 0xe6 , 0xfe , 0x08 , 0xe6, 0x22 , 0x78 , 0x4c , 0xe6, 0xfe ,
0x08 , 0xe6 , 0x22, 0x78, 0xa7 , 0xef , 0x26 , 0xf6 , 0x1 8, 0xe4 , 0x36 , 0xf6 , 0x22, 0x78 , 0x50, 0x7e ,
0x00 , 0xe6 , 0xfc , 0x0 8, 0xe6 , 0xfd , 0x1 2, 0x05 , 0x8a , 0x7c , 0x00 , 0x22 , 0xe0 , 0xa 3, 0xe0, 0x75 ,
0xf0 , 0x02 , 0xa4 , 0xff , 0xae , 0xf0 , 0xc3 , 0x08 , 0xe6 , 0x9f , 0xf6 , 0x18 , 0xe6 , 0x9e , 0xf6, 0x22 ,
0xff , 0xe5 , 0xf0 , 0x34 , 0x60 , 0x8f , 0x82 , 0xf5 , 0x8 3, 0xec , 0xf0 , 0x22 , 0xe4 , 0xfc , 0xfd , 0x12 ,
0x07 , 0x4f , 0x7 8, 0x5a , 0xe6 , 0xc 3, 0x13 , 0xfe , 0x08 , 0xe6 , 0x13 , 0x22 , 0x7 8, 0x50 , 0xe6, 0xfe ,
0x08 , 0xe6 , 0xff , 0xe4 , 0xfc , 0xfd , 0x22 , 0xe7 , 0xc4 , 0xf8 , 0x54 , 0xf0 , 0xc 8, 0x68 , 0xf7 , 0x09 ,
0xe7 , 0xc4 , 0x54 , 0x0f , 0x48 , 0xf7 , 0x22 , 0xe6 , 0xfc , 0xed , 0x75 , 0xf0 , 0x04 , 0xa4 , 0x22 , 0xe0,
0xfe , 0xa3 , 0xe0 , 0xfd , 0xee , 0xf6 , 0xed , 0x0 8, 0xf 6, 0x22 , 0x13 , 0xff , 0xc3 , 0xe6 , 0x9f, 0xff ,
0x18 , 0xe 6, 0x9e , 0xfe , 0x22 , 0xe 6, 0xc3 , 0x13 , 0xf 7, 0x0 8, 0xe6 , 0x13 , 0x09 , 0xf 7, 0x22, 0x75 ,
0x89, 0x03 , 0x75, 0xa8 , 0x01 , 0x75, 0xb8 , 0x04 , 0x75, 0x34 , 0xff , 0x75, 0x35, 0x0e, 0x75, 0x36 ,
0x15 , 0x75, 0x37 , 0x0d , 0x12, 0x0d , 0x85 , 0x12, 0x00, 0x09 , 0x1 2, 0x0f , 0x17 , 0x1 2, 0x00, 0x06 ,
0xd2 , 0x00 , 0xd2 , 0x33 , 0xd2, 0xaf , 0x75, 0x34 , 0xff , 0x75, 0x35 , 0x0e, 0x75 , 0x36 , 0x49, 0x75 ,
0x37 , 0x03 , 0x12, 0x0d , 0x85 , 0x30 , 0x08, 0x09 , 0xc2 , 0x33 , 0x12 , 0x09, 0x5d , 0xc2 , 0x08, 0xd2 ,
0x33 , 0x30 , 0x0b, 0x09, 0xc 2, 0x35 , 0x12 , 0x00 , 0x0e , 0xc2, 0x0b , 0xd 2, 0x35 , 0x30, 0x09, 0x09 ,
0xc 2, 0x35 , 0x12 , 0x03 , 0x0a , 0xc 2, 0x09 , 0xd2 , 0x35 , 0x30 , 0x0e , 0x0 3, 0x1 2, 0x07 , 0x8d, 0x3 0,
0x34 , 0xd3 , 0x9 0, 0x3 0, 0x2 9, 0xe5 , 0x1e , 0xf0, 0xb4 , 0x10 , 0x05 , 0x90 , 0x30 , 0x23 , 0xe4, 0xf 0,
0xc2 , 0x34 , 0x80 , 0xc1 , 0xe4, 0xf5 , 0x49 , 0x90 , 0x0e , 0x77 , 0x9 3, 0xff , 0xe 4, 0x8 f, 0x37, 0xf5 ,
0x36, 0xf5 , 0x35, 0xf5 , 0x34, 0xaf , 0x37 , 0xae , 0x36 , 0xa d, 0x35 , 0xac , 0x34 , 0x90 , 0x0e, 0x6a ,
0x12 , 0x0f , 0x11 , 0x8f , 0x37 , 0x8 e, 0x36 , 0x8d , 0x35 , 0x8 c, 0x34 , 0x90 , 0x0e , 0x72 , 0x12, 0x07 ,
0x32, 0xef, 0x45, 0x37 , 0xf5, 0x37 , 0xee , 0x45, 0x36 , 0xf5, 0x36 , 0xed , 0x45, 0x35 , 0xf5, 0x35 ,
0xec , 0x4 5, 0x34 , 0xf 5, 0x34 , 0xe4 , 0xf 5, 0x22, 0xf5 , 0x2 3, 0x85, 0x37 , 0x31 , 0x85, 0x36 , 0x3 0,
0x85 , 0x35 , 0x2f , 0x8 5, 0x34 , 0x2e , 0x1 2, 0x0d , 0xc5 , 0xe4 , 0xf5 , 0x22 , 0xf5 , 0x23 , 0x9 0, 0x0e ,
0x72 , 0x12 , 0x0f , 0x0 5, 0x1 2, 0x0d , 0xc5 , 0xe4 , 0xf5 , 0x22 , 0xf5 , 0x23 , 0x9 0, 0x0e, 0x6e, 0x12 ,
0x0f , 0x0 5, 0x02 , 0x0d , 0xc5 , 0xae , 0x35 , 0xa f, 0x36, 0xe4 , 0xfd , 0xed , 0xc3 , 0x9 5, 0x37 , 0x5 0,
0x33 , 0x12 , 0x0f , 0x5 2, 0xe4 , 0x9 3, 0xf 5, 0x38 , 0x74 , 0x01 , 0x93 , 0xf5 , 0x39 , 0x45 , 0x3 8, 0x6 0,
0x23 , 0x85 , 0x39 , 0x82 , 0x85 , 0x38 , 0x83 , 0xe0 , 0xf c, 0x12 , 0x0f , 0x52 , 0x7 4, 0x03 , 0x93 , 0x52 ,
0x04 , 0x12 , 0x0f , 0x52 , 0x74 , 0x02 , 0x93 , 0x42 , 0x04 , 0x85 , 0x39 , 0x8 2, 0x85 , 0x38 , 0x83, 0xec ,
0xf0 , 0x0d , 0x80 , 0xc7 , 0x22 , 0xa2 , 0xa f, 0x92 , 0x31 , 0xc 2, 0xaf , 0xe 5, 0x23 , 0x45 , 0x22, 0x9 0,
0x0e , 0x5d , 0x60 , 0x0b , 0x12 , 0x0 f, 0x47, 0xe0 , 0xf5 , 0x2c , 0xe 0, 0xf 5, 0x2d , 0x8 0, 0x0f, 0x12 ,
0x0 f, 0x47 , 0xe5 , 0x30 , 0xf0 , 0x90 , 0x0e , 0x5f , 0x12, 0x0f , 0x4 7, 0xe5 , 0x31, 0xf0, 0xa2, 0x31 ,
0x92 , 0xaf , 0x22 , 0x7 8, 0x7f , 0xe4 , 0xf6 , 0xd8 , 0xfd , 0x75 , 0x81 , 0xcb , 0x02 , 0x0c , 0x9f , 0x00,
0x11 , 0x05 , 0x25 , 0x16 , 0x33 , 0x02 , 0x50 , 0x72 , 0x6f , 0x66 , 0x69 , 0x74 , 0x20, 0x20, 0x14 , 0x00,
0x10, 0x00 , 0x56, 0x40, 0x1a, 0x30, 0x29, 0x7e, 0x00, 0x30, 0x04, 0x20, 0xdf, 0x30, 0x05, 0x40,
0xbf, 0x50, 0x03, 0x00, 0xfd, 0x50, 0x27, 0x01, 0xfe, 0x60, 0x00, 0x11, 0x00, 0x3f, 0x05, 0x30,
0x00, 0x3f, 0x06, 0x22, 0x00, 0x3f, 0x01, 0x2a, 0x00, 0x3f, 0x02, 0x00, 0x00, 0x36, 0x06, 0x07,
0x00, 0x3f, 0x0b, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x30, 0x01, 0x40, 0xbf, 0x30, 0x01, 0x00,
0xbf, 0x30, 0x29, 0x70, 0x00, 0x3a, 0x00, 0x00, 0xff, 0x3a, 0x00, 0x00, 0xff, 0x36, 0x03, 0x36,
0x02, 0x41, 0x44, 0x58, 0x20, 0x18, 0x10, 0x0a, 0x04, 0x04, 0x00, 0x03, 0xff, 0x64, 0x00, 0x00,
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x06, 0x00, 0x03, 0x98 , 0x00, 0xcc, 0x5 0,
0x3c, 0x28, 0x1e, 0x0c , 0x0c , 0x0 0, 0x00 , 0x10 , 0x0c , 0x10, 0x04, 0x0c , 0x6e , 0x06 , 0x05 , 0x0 0,
0xa5 , 0x5a , 0x78 , 0xbc , 0xe 6, 0xd3 , 0x08 , 0xff , 0xe6 , 0x64 , 0x80 , 0xf8 , 0xef , 0x6 4, 0x80, 0x98 ,
0x22 , 0x9 3, 0xff , 0x7e , 0x0 0, 0xe6 , 0xfc , 0x08 , 0xe6 , 0xfd , 0x12 , 0x0 5, 0x8a , 0x78 , 0xbf , 0xe6 ,
0xfc , 0x08 , 0xe6 , 0xfd , 0xd 3, 0xef , 0x9d , 0xee , 0x9c , 0x22 , 0x7 8, 0xbb , 0xd3 , 0xe6 , 0x64, 0x80,
0x9 4, 0x8 0, 0x22 , 0x2 5, 0xe 0, 0x24 , 0x0a , 0xf8 , 0xe6 , 0xfe , 0x08 , 0xe6 , 0xff , 0x22 , 0xd2, 0x01 ,
0xc 2, 0x02 , 0xe4 , 0xf5 , 0x1f , 0xf5 , 0x1e , 0xd2 , 0x34 , 0xd 2, 0x32 , 0xd2 , 0x35 , 0xd2 , 0x01 , 0xc2 ,
0x02 , 0xf5 , 0x1 f, 0xf5 , 0x1e , 0xd2 , 0x34 , 0xd 2, 0x32 , 0x22 , 0x2d , 0xfd , 0xe4 , 0x33 , 0xfc, 0xe4 ,
0x93 , 0xfe , 0xfb , 0xd3 , 0xed , 0x9b , 0x74 , 0x80 , 0xf8, 0x6c , 0x98 , 0x22 , 0x8 f, 0x3b , 0x8 e, 0x3a ,
0x8d , 0x39 , 0x8c , 0x38 , 0x22 , 0x12 , 0x07 , 0x32 , 0x8f , 0x31 , 0x8e , 0x3 0, 0x8d , 0x2f , 0x8c, 0x2e ,
0x22 , 0x93 , 0xf9 , 0xf8 , 0x0 2, 0x07 , 0x1f , 0x90 , 0x0e , 0x81 , 0x12 , 0x07 , 0x32 , 0x8f , 0x46, 0x8e ,
0x45 , 0x8d , 0x44 , 0x8c , 0x43 , 0xd2 , 0x06 , 0x3 0, 0x06 , 0x03 , 0xd3 , 0x80 , 0x01 , 0xc3 , 0x92 , 0x0e,
0x22 , 0xc0 , 0xe0 , 0xc0 , 0x83 , 0xc0 , 0x82 , 0x90 , 0x3 f, 0x0d , 0xe 0, 0xf5 , 0x33 , 0xe5 , 0x3 3, 0xf 0,
0xd 0, 0x82 , 0xd0 , 0x83 , 0xd 0, 0xe0 , 0x3 2, 0xe4 , 0x93 , 0xfe , 0x74 , 0x01 , 0x9 3, 0xf 5, 0x8 2, 0x8e ,
0x83 , 0x2 2, 0x8 f, 0x82 , 0x8 e, 0x83 , 0x75 , 0xf0 , 0x04 , 0xed , 0x02 , 0x07, 0x5b
0x02, 0x0f , 0xd6 , 0x02, 0x0a, 0x39 , 0xc2, 0x01, 0x22, 0x22, 0x00, 0x02, 0x0f, 0xb2 , 0xe5, 0x1f, //0x8000 ,
0x7 0, 0x7 2, 0xf5, 0x1e , 0xd2 , 0x35 , 0xff , 0xef , 0x25 , 0xe 0, 0x24 , 0x4e , 0xf8 , 0xe4 , 0xf6 , 0x0 8, //0x8010 ,
0xf6, 0x0f , 0xbf , 0x34 , 0xf2 , 0x90 , 0x0e, 0x93, 0xe4, 0x93 , 0xff , 0xe5, 0x4b , 0xc3 , 0x9f , 0x50, //0x80 20,
0x04 , 0x7f , 0x05 , 0x8 0, 0x02 , 0x7f , 0xfb , 0x78 , 0xbd , 0xa6 , 0x0 7, 0x12 , 0x0f , 0x0 4, 0x4 0, 0x04, //0x8030 ,
0x7f, 0x03 , 0x8 0, 0x02 , 0x7f , 0x3 0, 0x78, 0xb c, 0xa6, 0x07 , 0xe6, 0x1 8, 0xf 6, 0x08, 0xe6, 0x78, //0x8040 ,
0xb9 , 0xf 6, 0x78 , 0xbc , 0xe6 , 0x78, 0xba , 0xf 6, 0x78, 0xbf , 0x7 6, 0x33 , 0xe4 , 0x08, 0xf6, 0x78, //0x8050 ,
0xb8 , 0x7 6, 0x01, 0x75 , 0x4a , 0x02 , 0x78, 0xb6 , 0xf 6, 0x0 8, 0xf6, 0x74 , 0xff , 0x78, 0xc1 , 0xf 6, //0x8060 ,
0x08 , 0xf6 , 0x75 , 0x1f , 0x01 , 0x78, 0xbc , 0xe 6, 0x75 , 0xf 0, 0x05 , 0xa4 , 0xf5 , 0x4b, 0x12, 0x0a, //0x8070 ,
0xff , 0xc2 , 0x37 , 0x22 , 0x78, 0xb8, 0xe 6, 0xd3 , 0x94 , 0x00 , 0x40 , 0x02 , 0x16 , 0x22 , 0xe5, 0x1f, //0x8080 ,
0xb4 , 0x05 , 0x2 3, 0xe4 , 0xf5 , 0x1f , 0xc2 , 0x01 , 0x78 , 0xb6, 0xe 6, 0xfe , 0x08 , 0xe6 , 0xff , 0x78 , //0x8090 ,
0x4 e, 0xa6 , 0x06 , 0x08, 0xa 6, 0x07 , 0xa 2, 0x37, 0xe4 , 0x3 3, 0xf5 , 0x3c , 0x90 , 0x30 , 0x2 8, 0xf0, //0x80a 0,
0x7 5, 0x1 e, 0x10 , 0xd2 , 0x35 , 0x22, 0xe5 , 0x4b , 0x75 , 0xf0 , 0x05 , 0x84 , 0x78 , 0xbc , 0xf6 , 0x90, //0x80b0 ,
0x0e , 0x8c , 0xe4 , 0x93, 0xff , 0x25, 0xe0, 0x24, 0x0a , 0xf8, 0xe 6, 0xfc , 0x08, 0xe 6, 0xfd , 0x78, //0x80c0 ,
0xbc, 0xe6, 0x25, 0xe0, 0x24, 0x4e , 0xf8, 0xa6, 0x0 4, 0x08, 0xa6, 0x0 5, 0xef , 0x1 2, 0x0f , 0x0b, //0x80d0 ,
0xd3, 0x7 8, 0xb7 , 0x96 , 0xee , 0x18 , 0x9 6, 0x40 , 0x0d , 0x78 , 0xbc , 0xe6 , 0x78 , 0xb9 , 0xf6 , 0x78, //0x80e0 ,
0xb6 , 0xa 6, 0x06 , 0x08 , 0xa6 , 0x07 , 0x90 , 0x0e , 0x8c, 0xe4, 0x93, 0x12 , 0x0f , 0x0 b, 0xc3 , 0x78, //0x80f0 ,
0xc 2, 0x9 6, 0xee , 0x18 , 0x96 , 0x50 , 0x0d , 0x78, 0xbc , 0xe6, 0x78 , 0xba , 0xf6 , 0x78 , 0xc1, 0xa6, //0x8100 ,
0x06 , 0x08 , 0xa6 , 0x07 , 0x78 , 0xb6 , 0xe6 , 0xf e, 0x08 , 0xe6 , 0xc3 , 0x78 , 0xc2 , 0x96, 0xff, 0xee, //0x811 0,
0x18 , 0x96, 0x78 , 0xc3 , 0xf6 , 0x08 , 0xa6 , 0x07 , 0x90 , 0x0e , 0x95 , 0xe4 , 0x18 , 0x12 , 0x0e , 0xe9, //0x8120 ,
0x40 , 0x02 , 0xd2, 0x37 , 0x78, 0xbc , 0xe 6, 0x0 8, 0x26 , 0x08 , 0xf6 , 0xe 5, 0x1 f, 0x64 , 0x01, 0x70, //0x8130 ,
0x4a , 0xe6 , 0xc3 , 0x78, 0xc0 , 0x12, 0x0e , 0xdf , 0x4 0, 0x05 , 0x12, 0x0e , 0xd a, 0x40 , 0x39, 0x12, //0x8140 ,
0x0f , 0x02 , 0x40 , 0x04 , 0x7 f, 0xfe , 0x8 0, 0x0 2, 0x7f, 0x02 , 0x78, 0xbd , 0xa6 , 0x07 , 0x78 , 0xb9, //0x8150 ,
0xe6 , 0x24 , 0x03 , 0x78 , 0xbf , 0xf6 , 0x78 , 0xb9 , 0xe6 , 0x24 , 0xfd , 0x78 , 0xc 0, 0xf 6, 0x12, 0x0f, //0x8160 ,
0x02 , 0x40 , 0x06 , 0x78, 0xc0 , 0xe6, 0xff , 0x80 , 0x04 , 0x7 8, 0xbf , 0xe6 , 0xf f, 0x7 8, 0xbe, 0xa6, //0x8170 ,
0x07 , 0x75 , 0x1 f, 0x0 2, 0x78 , 0xb8 , 0x76 , 0x01 , 0x02 , 0x02 , 0x4a, 0xe5 , 0x1f , 0x64 , 0x02 , 0x6 0, //0x8180 ,
0x03, 0x0 2, 0x02 , 0x2 a, 0x78, 0xbe , 0xe 6, 0xff , 0xc3 , 0x78 , 0xc 0, 0x12 , 0x0e , 0xe0, 0x40 , 0x08, //0x8190 ,
0x12 , 0x0e , 0xda , 0x50 , 0x03 , 0x02 , 0x02 , 0x28, 0x12 , 0x0 f, 0x0 2, 0x4 0, 0x0 4, 0x7f , 0xff , 0x80, //0x81a 0,
0x02 , 0x7f , 0x01 , 0x78 , 0xbd , 0xa6, 0x07 , 0x78 , 0xb9 , 0xe6 , 0x04 , 0x78, 0xbf , 0xf 6, 0x78 , 0xb9, //0x81b0 ,
0xe6 , 0x14 , 0x78 , 0xc0 , 0xf6 , 0x1 8, 0x12 , 0x0f , 0x04 , 0x40 , 0x04 , 0xe6 , 0xff , 0x8 0, 0x02 , 0x7f, //0x81c 0,
0x00 , 0x78 , 0xbf , 0xa6 , 0x0 7, 0xd3 , 0x0 8, 0xe6 , 0x64 , 0x8 0, 0x94 , 0x80 , 0x40, 0x04 , 0xe 6, 0xff, //0x81d0 ,
0x8 0, 0x02 , 0x7f , 0x00 , 0x78, 0xc0 , 0xa6 , 0x07 , 0xc3 , 0x1 8, 0xe6 , 0x64 , 0x80 , 0x94, 0xb3, 0x50, //0x81e0 ,
0x04 , 0xe6 , 0xff , 0x80 , 0x02 , 0x7f , 0x33, 0x7 8, 0xb f, 0xa6 , 0x0 7, 0xc3 , 0x08 , 0xe6 , 0x64 , 0x80, //0x81f0 ,
0x94 , 0xb3 , 0x50 , 0x04, 0xe6, 0xff, 0x80 , 0x02 , 0x7f , 0x33 , 0x7 8, 0xc 0, 0xa6 , 0x0 7, 0x12 , 0x0f, //0x8200 ,
0x0 2, 0x4 0, 0x06 , 0x78 , 0xc0 , 0xe6 , 0xff , 0x8 0, 0x04 , 0x78 , 0xbf, 0xe6 , 0xff , 0x78 , 0xbe , 0xa6, //0x8210 ,
0x07 , 0x75 , 0x1f , 0x03, 0x78 , 0xb 8, 0x7 6, 0x01 , 0x8 0, 0x2 0, 0xe5 , 0x1f , 0x64 , 0x03 , 0x70 , 0x26, //0x8220 ,
0x78 , 0xbe , 0xe6 , 0xff , 0xc3 , 0x7 8, 0xc0 , 0x12 , 0x0e , 0xe0 , 0x4 0, 0x05 , 0x12 , 0x0e , 0xda , 0x40, //0x8230 ,
0x09 , 0x78, 0xb9 , 0xe 6, 0x78 , 0xbe , 0xf6 , 0x75 , 0x1 f, 0x04 , 0x7 8, 0xbe, 0xe6 , 0x75 , 0xf0 , 0x05, //0x8240 ,
0xa4 , 0xf5 , 0x4b , 0x02, 0x0a , 0xff , 0xe5, 0x1f, 0xb 4, 0x04 , 0x1 0, 0x9 0, 0x0e, 0x94, 0xe4, 0x78, //0x8250 ,
0xc3 , 0x12 , 0x0e , 0xe9 , 0x40 , 0x02 , 0xd2 , 0x37 , 0x75, 0x1f , 0x05 , 0x22 , 0x30 , 0x01 , 0x03 , 0x02, //0x8260 ,
0x04 , 0xc 0, 0x30 , 0x02, 0x03, 0x02 , 0x04 , 0xc 0, 0x90 , 0x51 , 0xa5 , 0xe 0, 0x78, 0x93 , 0xf6 , 0xa3, //0x827 0,
0xe0 , 0x08 , 0xf6 , 0xa3 , 0xe 0, 0x08 , 0xf6, 0xe5 , 0x1f , 0x7 0, 0x3c , 0x75 , 0x1 e, 0x20 , 0xd2 , 0x35, //0x8280 ,
0x12, 0x0c , 0x7a , 0x78 , 0x7e , 0xa6 , 0x06 , 0x08 , 0xa 6, 0x07 , 0x78 , 0x8b, 0xa6 , 0x09, 0x18, 0x76, //0x8290 ,
0x01, 0x12 , 0x0c , 0x5b , 0x78 , 0x4e , 0xa6 , 0x06 , 0x08 , 0xa6 , 0x0 7, 0x78 , 0x8b , 0xe 6, 0x78 , 0x6 e, // 0x82a0 ,
0xf6 , 0x75 , 0x1 f, 0x01 , 0x78, 0x93 , 0xe6, 0x78 , 0x90 , 0xf6, 0x78 , 0x94, 0xe6 , 0x78 , 0x91 , 0xf6, //0x82b 0,
0x78 , 0x95 , 0xe6 , 0x78 , 0x92 , 0xf6 , 0x22 , 0x79 , 0x90 , 0xe7 , 0xd3, 0x78 , 0x93 , 0x96 , 0x4 0, 0x05, //0x82c 0,
0xe7 , 0x96 , 0xff , 0x8 0, 0x0 8, 0xc3 , 0x79 , 0x93 , 0xe7 , 0x78 , 0x9 0, 0x96 , 0xff, 0x78, 0x88, 0x76, //0x82d0 ,
0x00 , 0x08 , 0xa6 , 0x07 , 0x79 , 0x91, 0xe7 , 0xd 3, 0x78 , 0x9 4, 0x96 , 0x4 0, 0x0 5, 0xe7 , 0x96 , 0xff, //0x82e 0,
0x8 0, 0x08 , 0xc3 , 0x79 , 0x94 , 0xe7 , 0x78 , 0x91 , 0x96 , 0xf f, 0x1 2, 0x0c , 0x8e , 0x79, 0x9 2, 0xe7 , //0x82f0 ,
0xd3 , 0x78 , 0x95 , 0x96 , 0x40 , 0x05 , 0xe7 , 0x96 , 0xff , 0x80 , 0x08 , 0xc3 , 0x79 , 0x95 , 0xe7, 0x78, //0x8300 ,
0x92 , 0x96 , 0xff , 0x1 2, 0x0c , 0x8e , 0x12 , 0x0c , 0x5b , 0x78 , 0x8a, 0xe6 , 0x2 5, 0xe0 , 0x24 , 0x4e, //0x8310 ,
0xf8 , 0xa6 , 0x06 , 0x0 8, 0xa6 , 0x07 , 0x78 , 0x8a , 0xe6 , 0x24, 0x6e , 0xf8, 0xa6 , 0x09 , 0x78, 0x8a, //0x8320 ,
0xe6 , 0x24 , 0x01 , 0xff , 0xe4, 0x33 , 0xf e, 0xd3 , 0xef , 0x94 , 0x0 f, 0xee , 0x6 4, 0x80 , 0x94 , 0x8 0, //0x8330 ,
0x40 , 0x04 , 0x7f , 0x00 , 0x80 , 0x05 , 0x78, 0x8a , 0xe 6, 0x04 , 0xff , 0x78, 0x8a , 0xa6 , 0x07 , 0xe5, //0x8340 ,
0x1f, 0xb4 , 0x01 , 0x0a , 0xe6 , 0x6 0, 0x03 , 0x02 , 0x04 , 0xc 0, 0x75 , 0x1f , 0x02 , 0x22 , 0x12 , 0x0c, //0x8350 ,
0x7a , 0x78, 0x80 , 0xa 6, 0x06 , 0x0 8, 0xa 6, 0x0 7, 0x12 , 0x0c , 0x7a , 0x78 , 0x82, 0xa6 , 0x0 6, 0x0 8, //0x8360 ,
0xa 6, 0x07 , 0x78 , 0x6e , 0xe6 , 0x78, 0x8c , 0xf6, 0x7 8, 0x6e , 0xe6 , 0x78 , 0x8d , 0xf6 , 0x7 f, 0x01, //0x8370 ,
0xe f, 0x2 5, 0xe0 , 0x24 , 0x4f , 0xf9 , 0xc3 , 0x78 , 0x81 , 0xe6, 0x97 , 0x18 , 0xe6 , 0x1 9, 0x97 , 0x50, //0x8380 ,
0x0a, 0x1 2, 0x0c , 0x8 2, 0x78, 0x80 , 0xa 6, 0x04, 0x08, 0xa6 , 0x05 , 0x74 , 0x6e , 0x2f , 0xf9 , 0x78, //0x8390 ,
0x8c, 0xe6 , 0xc 3, 0x97 , 0x50 , 0x08 , 0x74 , 0x6e , 0x2f , 0xf8 , 0xe6, 0x78 , 0x8c , 0xf 6, 0xe f, 0x25, //0x83a0 ,
0xe0 , 0x24 , 0x4f , 0xf9 , 0xd3 , 0x78 , 0x8 3, 0xe6 , 0x97 , 0x18 , 0xe6 , 0x19, 0x97 , 0x4 0, 0x0a , 0x12, //0x83b0 ,
0x0c , 0x8 2, 0x78 , 0x8 2, 0xa6 , 0x0 4, 0x08 , 0xa6 , 0x05, 0x7 4, 0x6e , 0x2f , 0xf9, 0x78, 0x8d, 0xe6, //0x83c0 ,
0xd3 , 0x97 , 0x40 , 0x08 , 0x74 , 0x6 e, 0x2f , 0xf8, 0xe6 , 0x7 8, 0x8d , 0xf6 , 0x0f , 0xef , 0x64 , 0x10, //0x83d0 ,
0x70 , 0x9 e, 0xc3 , 0x79 , 0x81 , 0xe7 , 0x78 , 0x83 , 0x9 6, 0xff, 0x19 , 0xe7 , 0x18 , 0x96, 0x78, 0x84, //0x83e0 ,
0xf6 , 0x08 , 0xa 6, 0x07 , 0xc3 , 0x7 9, 0x8c , 0xe7 , 0x78, 0x8d , 0x9 6, 0x0 8, 0xf6 , 0xd3 , 0x79, 0x81, //0x83f0 ,
0xe7 , 0x78 , 0x7f , 0x9 6, 0x19, 0xe7, 0x18, 0x96 , 0x4 0, 0x0 5, 0x09 , 0xe7 , 0x08 , 0x8 0, 0x06 , 0xc3, //0x840 0,
0x7 9, 0x7f , 0xe7 , 0x78 , 0x81 , 0x96 , 0xff , 0x19 , 0xe7 , 0x1 8, 0x96 , 0xfe , 0x78, 0x86 , 0xa6, 0x06, //0x8410,
0x08, 0xa6, 0x07, 0x79 , 0x8c , 0xe7 , 0xd3 , 0x78, 0x8b , 0x9 6, 0x40 , 0x05 , 0xe7 , 0x96, 0xff, 0x80, //0x8420 ,
0x0 8, 0xc3 , 0x79 , 0x8b , 0xe7 , 0x78 , 0x8c , 0x96 , 0xff , 0x78 , 0x8f , 0xa6 , 0x07, 0xe5 , 0x1f , 0x64, //0x843 0,
0x02, 0x70 , 0x69 , 0x90 , 0x0e , 0x91 , 0x93 , 0xff , 0x1 8, 0xe 6, 0xc3 , 0x9 f, 0x50 , 0x72, 0x12, 0x0c, //0x8440 ,
0x4a , 0x12 , 0x0c , 0x2f , 0x90 , 0x0e, 0x8e , 0x12 , 0x0c , 0x38, 0x78 , 0x8 0, 0x1 2, 0x0c , 0x6b , 0x7b, //0x8450 ,
0x04 , 0x12 , 0x0c , 0x1d , 0xc3 , 0x12 , 0x06 , 0x45 , 0x5 0, 0x56 , 0x90 , 0x0e , 0x92, 0xe4 , 0x93 , 0xff, //0x8460 ,
0x78 , 0x8f, 0xe6 , 0x9f , 0x40 , 0x02 , 0x80 , 0x11 , 0x90 , 0x0e , 0x90 , 0xe4 , 0x93 , 0xff , 0xd3 , 0x78, //0x8470 ,
0x89 , 0xe 6, 0x9f , 0x18 , 0xe6, 0x94 , 0x0 0, 0x40 , 0x03 , 0x75 , 0x1f , 0x05 , 0x12 , 0x0 c, 0x4 a, 0x12, //0x848 0,
0x0c , 0x2 f, 0x9 0, 0x0e , 0x8f , 0x12 , 0x0c , 0x38 , 0x78 , 0x7 e, 0x12, 0x0c, 0x6b, 0x7b , 0x4 0, 0x12, //0x8490 ,
0x0c , 0x1d , 0xd 3, 0x12 , 0x06 , 0x45 , 0x40 , 0x18 , 0x75 , 0x1f, 0x05 , 0x2 2, 0xe5 , 0x1f , 0xb 4, 0x05 , //0x84a0 ,
0x0f , 0xd 2, 0x01 , 0xc2 , 0x02, 0xe4 , 0xf5 , 0x1f , 0xf5, 0x1 e, 0xd2 , 0x35 , 0xd2 , 0x33 , 0xd2 , 0x36, //0x84b0 ,
0x22 , 0xef , 0x8d , 0xf0 , 0xa4 , 0xa8 , 0xf0 , 0xcf , 0x8c , 0xf0, 0xa 4, 0x2 8, 0xce , 0x8d , 0xf0 , 0xa4, //0x84c0 ,
0x2e , 0xfe , 0x22 , 0xbc , 0x00 , 0x0b , 0xbe , 0x0 0, 0x29 , 0xef , 0x8d, 0xf0, 0x84, 0xff , 0xad , 0xf0, //0x84d 0,
0x22 , 0xe4 , 0xcc , 0xf8, 0x75 , 0xf0 , 0x08, 0xef , 0x2f , 0xff , 0xee , 0x33 , 0xfe , 0xec , 0x33 , 0xfc , // 0x84e 0,
0xee , 0x9d , 0xec , 0x9 8, 0x40 , 0x05 , 0xfc , 0xee , 0x9d , 0xf e, 0x0f , 0xd5, 0xf 0, 0xe 9, 0xe4 , 0xce, //0x84f0 ,
0xfd , 0x22 , 0xed , 0xf8 , 0xf5 , 0xf0 , 0xee , 0x84 , 0x20 , 0xd2 , 0x1 c, 0xfe, 0xad , 0xf0 , 0x75 , 0xf 0, //0x8500 ,
0x08 , 0xef , 0x2f, 0xff , 0xed , 0x33 , 0xfd , 0x4 0, 0x0 7, 0x98 , 0x50 , 0x06 , 0xd5 , 0xf 0, 0xf 2, 0x22, //0x8510 ,
0xc3 , 0x98 , 0xfd , 0x0f , 0xd5 , 0xf0 , 0xea , 0x22, 0xe8 , 0x8f , 0xf0 , 0xa4 , 0xcc , 0x8b , 0xf0 , 0xa4 , //0x8520 ,
0x2c , 0xfc , 0xe9 , 0x8e , 0xf0 , 0xa4 , 0x2c, 0xfc , 0x8a , 0xf 0, 0xed , 0xa4 , 0x2c , 0xfc , 0xea , 0x8e, //0x8530 ,
0xf0 , 0xa4 , 0xcd , 0xa 8, 0xf0 , 0x8b , 0xf 0, 0xa4 , 0x2d , 0xcc, 0x38 , 0x25 , 0xf 0, 0xfd , 0xe9, 0x8f, //0x8540 ,
0xf0 , 0xa4 , 0x2c , 0xcd , 0x35 , 0xf0 , 0xfc , 0xeb , 0x8e , 0xf0 , 0xa4 , 0xf e, 0xa9 , 0xf0, 0xeb, 0x8f, //0x8550 ,
0xf0 , 0xa 4, 0xcf, 0xc5, 0xf0, 0x2e , 0xc d, 0x39 , 0xfe , 0xe 4, 0x3c , 0xfc , 0xea , 0xa4 , 0x2 d, 0xce, //0x8560 ,
0x35 , 0xf 0, 0xfd , 0xe 4, 0x3c , 0xfc , 0x22 , 0x75, 0xf0 , 0x08 , 0x75, 0x82 , 0x00, 0xe f, 0x2f , 0xff, //0x8570 ,
0xee , 0x33 , 0xfe , 0xcd , 0x33 , 0xcd, 0xcc , 0x33 , 0xcc , 0xc 5, 0x8 2, 0x33 , 0xc5 , 0x82 , 0x9b , 0xed, //0x858 0,
0x9a , 0xe c, 0x99 , 0xe5 , 0x82 , 0x98 , 0x40 , 0x0c , 0xf5 , 0x8 2, 0xe e, 0x9b , 0xfe , 0xed, 0x9a, 0xfd, //0x8590 ,
0xec , 0x9 9, 0xfc , 0x0f , 0xd5 , 0xf0 , 0xd6 , 0xe4, 0xce , 0xfb , 0xe4, 0xcd , 0xfa , 0xe4 , 0xcc , 0xf9, //0x85a 0,
0xa8 , 0x8 2, 0x22 , 0xb8 , 0x00 , 0xc1 , 0xb9 , 0x00 , 0x59 , 0xba , 0x00, 0x2 d, 0xec, 0x8b , 0xf 0, 0x84, //0x85b0 ,
0xcf , 0xce , 0xcd , 0xfc , 0xe 5, 0xf0, 0xcb, 0xf 9, 0x78 , 0x18 , 0xe f, 0x2f , 0xff , 0xee , 0x33 , 0xfe , //0x85c0 ,
0xed , 0x33 , 0xf d, 0xe c, 0x33 , 0xfc , 0xeb , 0x33 , 0xfb , 0x1 0, 0xd7 , 0x03 , 0x99 , 0x40 , 0x04 , 0xeb, //0x85d0 ,
0x99 , 0xfb , 0x0f , 0xd8 , 0xe5 , 0xe4 , 0xf9 , 0xfa , 0x22, 0x78 , 0x1 8, 0xe f, 0x2 f, 0xff , 0xee, 0x33, //0x85e0 ,
0xfe , 0xed , 0x33 , 0xfd , 0xec , 0x33 , 0xfc , 0xc9 , 0x33 , 0xc9 , 0x10 , 0xd7 , 0x05 , 0x9b, 0xe9, 0x9a, //0x85f0 ,
0x40 , 0x07 , 0xec, 0x9b , 0xfc , 0xe9 , 0x9a , 0xf9 , 0x0f , 0xd 8, 0xe 0, 0xe 4, 0xc9 , 0xf a, 0xe4 , 0xcc, //0x860 0,
0xfb , 0x22 , 0x75 , 0xf0 , 0x10 , 0xef, 0x2 f, 0xff , 0xee , 0x33 , 0xfe , 0xed , 0x33 , 0xf d, 0xcc , 0x33, //0x8610 ,
0xcc , 0xc 8, 0x33 , 0xc8 , 0x10 , 0xd7 , 0x07 , 0x9 b, 0xec , 0x9a , 0xe8 , 0x99 , 0x40 , 0x0a , 0xed , 0x9b, //0x8620 ,
0xfd , 0xec , 0x9a , 0xfc, 0xe8 , 0x99 , 0xf8 , 0x0f , 0xd 5, 0xf0, 0xda , 0xe4, 0xcd , 0xfb, 0xe4, 0xcc, //0x8630 ,
0xfa , 0xe4 , 0xc 8, 0xf9 , 0x2 2, 0xeb , 0x9 f, 0xf5 , 0xf0 , 0xea, 0x9 e, 0x42 , 0xf0 , 0xe9 , 0x9d , 0x42, //0x8640 ,
0xf0 , 0xe8 , 0x9 c, 0x45 , 0xf0 , 0x22 , 0xe 8, 0x60 , 0x0f , 0xec , 0xc3 , 0x13, 0xfc , 0xed , 0x13 , 0xfd, //0x865 0,
0xee , 0x13 , 0xfe , 0xef , 0x13 , 0xff , 0xd8 , 0xf1 , 0x22 , 0xe8 , 0x60 , 0x0 f, 0xef, 0xc3 , 0x33 , 0xff , //0x8660 ,
0xee , 0x33 , 0xfe , 0xed , 0x33 , 0xfd , 0xec , 0x33 , 0xfc , 0xd 8, 0xf1 , 0x22, 0xe4 , 0x93, 0xfc, 0x74, //0x8670 ,
0x01 , 0x93 , 0xfd , 0x74, 0x02 , 0x93 , 0xf e, 0x74 , 0x03 , 0x93 , 0xf f, 0x22 , 0xe6 , 0xfb , 0x08 , 0xe6, //0x8680 ,
0xf9, 0x0 8, 0xe6 , 0xfa , 0x08 , 0xe6 , 0xcb , 0xf8 , 0x22 , 0xec , 0xf6 , 0x08 , 0xed , 0xf6, 0x08, 0xee, //0x8690 ,
0xf6 , 0x08 , 0xef , 0xf6 , 0x22 , 0xa4 , 0x25 , 0x82, 0xf5 , 0x82 , 0xe5 , 0xf0 , 0x35 , 0x83 , 0xf 5, 0x83, //0x86a0 ,
0x22, 0xd0 , 0x83 , 0xd0 , 0x8 2, 0xf8 , 0xe4 , 0x9 3, 0x70 , 0x12 , 0x74, 0x01, 0x9 3, 0x70 , 0x0d , 0xa 3, //0x86b0 ,
0xa3 , 0x9 3, 0xf8 , 0x74 , 0x01 , 0x93, 0xf 5, 0x82 , 0x88 , 0x83 , 0xe 4, 0x73 , 0x74 , 0x02 , 0x93 , 0x68, //0x86c0 ,
0x60 , 0xe f, 0xa3 , 0xa3 , 0xa3 , 0x80 , 0xd f, 0x90 , 0x38 , 0x04 , 0x78 , 0x52 , 0x12 , 0x0b , 0xfd , 0x90, //0x86d0 ,
0x38 , 0x00 , 0xe0 , 0xfe, 0xa3 , 0xe0 , 0xfd, 0xed , 0xff , 0xc3 , 0x12 , 0x0b , 0x9e , 0x9 0, 0x38, 0x10, //0x86e0 ,
0x12, 0x0 b, 0x92 , 0x90 , 0x3 8, 0x06 , 0x78 , 0x54 , 0x12 , 0x0 b, 0xfd, 0x90 , 0x38 , 0x02 , 0xe0 , 0xfe, //0x86f0 ,
0xa3 , 0xe0 , 0xfd , 0xe d, 0xff , 0xc3, 0x12 , 0x0 b, 0x9 e, 0x90 , 0x38 , 0x12 , 0x12 , 0x0b , 0x9 2, 0xa3, //0x8700 ,
0xe0 , 0xb4 , 0x31 , 0x07 , 0x78 , 0x52 , 0x7 9, 0x52 , 0x1 2, 0x0c , 0x13 , 0x90 , 0x38, 0x1 4, 0xe 0, 0xb4, //0x8710 ,
0x71 , 0x15 , 0x78 , 0x52 , 0xe6 , 0xfe, 0x08 , 0xe6 , 0x78 , 0x02 , 0xc e, 0xc 3, 0x13 , 0xce , 0x1 3, 0xd8, //0x8720 ,
0xf9 , 0x79 , 0x53 , 0xf7 , 0xee, 0x19 , 0xf 7, 0x9 0, 0x38 , 0x15 , 0xe0 , 0xb4 , 0x31 , 0x07 , 0x78 , 0x54, //0x8730 ,
0x79, 0x54 , 0x1 2, 0x0c , 0x13 , 0x9 0, 0x38 , 0x15 , 0xe 0, 0xb4 , 0x71 , 0x15 , 0x78 , 0x54 , 0xe6 , 0xfe, //0x8740 ,
0x08, 0xe6 , 0x78 , 0x02 , 0xc e, 0xc3 , 0x13 , 0xc e, 0x13 , 0xd8 , 0xf9, 0x79 , 0x5 5, 0xf7, 0xee, 0x19, //0x8750 ,
0xf7 , 0x79 , 0x52 , 0x12 , 0x0b , 0xd9 , 0x09 , 0x12 , 0x0b , 0xd9 , 0xa f, 0x47 , 0x12 , 0x0b , 0xb 2, 0xe5, //0x8760,
0x4 4, 0xfb , 0x7a , 0x0 0, 0xf d, 0x7c , 0x00 , 0x12 , 0x04 , 0xd3 , 0x78, 0x5a , 0xa6 , 0x06 , 0x0 8, 0xa6, //0x8770 ,
0x07 , 0xaf , 0x45 , 0x1 2, 0x0b , 0xb2 , 0xad , 0x03 , 0x7c , 0x00 , 0x12 , 0x04 , 0xd3 , 0x78, 0x56, 0xa6, //0x8780 ,
0x06 , 0x08 , 0xa6 , 0x07 , 0xa f, 0x48 , 0x7 8, 0x54 , 0x12 , 0x0b , 0xb4 , 0xe5, 0x43 , 0xfb , 0xf d, 0x7c, //0x8790 ,
0x00, 0x12, 0x04 , 0xd 3, 0x78 , 0x5c , 0xa6 , 0x06 , 0x08 , 0xa6 , 0x07 , 0xaf , 0x4 6, 0x7e , 0x00 , 0x78, //0x87a0 ,
0x54 , 0x12, 0x0b , 0xb6 , 0xad , 0x03 , 0x7c , 0x00 , 0x12 , 0x04 , 0xd3 , 0x78 , 0x58 , 0xa6 , 0x06 , 0x0 8, //0x87b 0,
0xa6 , 0x07 , 0xc3 , 0x78 , 0x5b , 0xe6 , 0x9 4, 0x08 , 0x18, 0xe6 , 0x94 , 0x0 0, 0x50 , 0x05 , 0x76 , 0x00, //0x87c0 ,
0x08 , 0x76 , 0x0 8, 0xc3 , 0x78 , 0x5d , 0xe6 , 0x94 , 0x0 8, 0x18 , 0xe6, 0x94 , 0x00 , 0x50, 0x05 , 0x76 , //0x87d0 ,
0x00 , 0x08 , 0x76 , 0x08 , 0x78 , 0x5a , 0x12 , 0x0b , 0xc6 , 0xff , 0xd3 , 0x78 , 0x5 7, 0xe6, 0x9f , 0x1 8, //0x87e0 ,
0xe6 , 0x9e , 0x40 , 0x0e , 0x78, 0x5a , 0xe6 , 0x13 , 0xfe , 0x08 , 0xe6 , 0x78, 0x57 , 0x12 , 0x0c , 0x08, //0x87f0 ,
0x80 , 0x04 , 0x7e , 0x00 , 0x7f , 0x00 , 0x7 8, 0x5 e, 0x12 , 0x0b , 0xb e, 0xff , 0xd 3, 0x78 , 0x59, 0xe6, //0x8800 ,
0x9f , 0x18 , 0xe6 , 0x9e , 0x40 , 0x0e , 0x78 , 0x5c , 0xe6 , 0x13 , 0xfe, 0x08, 0xe6, 0x78 , 0x5 9, 0x12, //0x8810 ,
0x0c , 0x08 , 0x80 , 0x04 , 0x7e, 0x00 , 0x7f , 0x0 0, 0xe4 , 0xfc , 0xfd , 0x78, 0x62 , 0x12 , 0x06, 0x99, //0x8820 ,
0x78 , 0x5 a, 0x12, 0x0b , 0xc6 , 0x78 , 0x57 , 0x26 , 0xff , 0xee , 0x1 8, 0x36 , 0xfe , 0x78, 0x66, 0x12, //0x8830 ,
0x0b , 0xbe, 0x78 , 0x59 , 0x2 6, 0xff , 0xee , 0x18 , 0x36 , 0xfe , 0xe4 , 0xf c, 0xfd , 0x78 , 0x6a , 0x12, //0x8840 ,
0x0 6, 0x99 , 0x12 , 0x0b , 0xce , 0x78 , 0x66 , 0x12 , 0x06 , 0x8c , 0xd3 , 0x12, 0x06 , 0x45, 0x40, 0x08, //0x8850 ,
0x12, 0x0b , 0xce , 0x78, 0x6 6, 0x12 , 0x06, 0x99, 0x7 8, 0x54 , 0x12 , 0x0b , 0xd0 , 0x78 , 0x6a , 0x12, //0x8860 ,
0x06 , 0x8c , 0xd3 , 0x12 , 0x06 , 0x4 5, 0x40 , 0x0a , 0x7 8, 0x54, 0x12 , 0x0b , 0xd0 , 0x78, 0x6a , 0x12, //0x8870 ,
0x06, 0x99, 0x7 8, 0x6 1, 0xe6, 0x90 , 0x6 0, 0x01 , 0xf 0, 0x78 , 0x65 , 0xe6 , 0xa3 , 0xf 0, 0x78, 0x69, //0x8880 ,
0xe6 , 0xa3 , 0xf0 , 0x78, 0x55, 0xe6, 0xa3 , 0xf0 , 0x7d , 0x01 , 0x78 , 0x61 , 0x12 , 0x0b , 0xe9 , 0x24, //0x8890 ,
0x01 , 0x12, 0x0b , 0xa 6, 0x78, 0x6 5, 0x12, 0x0b , 0xe9 , 0x24 , 0x02 , 0x12 , 0x0b, 0xa6 , 0x78 , 0x69, //0x88a0 ,
0x12, 0x0b , 0xe9 , 0x24 , 0x0 3, 0x12 , 0x0b , 0xa 6, 0x78, 0x6d , 0x12 , 0x0b , 0xe9 , 0x2 4, 0x04 , 0x12, //0x88b0 ,
0x0b, 0xa 6, 0x0d , 0xbd , 0x05 , 0xd4 , 0xc2 , 0x0e , 0xc 2, 0x06 , 0x22 , 0x85 , 0x08 , 0x41 , 0x9 0, 0x30, //0x88c 0,
0x2 4, 0xe0 , 0xf5, 0x3 d, 0xa3 , 0xe 0, 0xf5 , 0x3e , 0xa3 , 0xe0 , 0xf 5, 0x3f , 0xa3 , 0xe0 , 0xf5 , 0x40, //0x88d0 ,
0xa3 , 0xe0 , 0xf5 , 0x3c , 0xd2 , 0x34, 0xe5 , 0x41 , 0x12, 0x06 , 0xb1 , 0x09 , 0x31 , 0x03 , 0x09 , 0x35, //0x88e0 ,
0x04 , 0x09 , 0x3b , 0x05 , 0x09 , 0x3e , 0x06, 0x09 , 0x4 1, 0x07, 0x09 , 0x4a , 0x08 , 0x09 , 0x5b , 0x12, //0x88f0 ,
0x09 , 0x7 3, 0x18 , 0x09 , 0x89, 0x19 , 0x09 , 0x5e , 0x1a , 0x09 , 0x6a , 0x1b , 0x09 , 0xad , 0x8 0, 0x09, //0x8900 ,
0xb 2, 0x8 1, 0x0a , 0x1d , 0x8f , 0x0a , 0x09 , 0x9 0, 0x0a , 0x1 d, 0x9 1, 0x0a , 0x1d, 0x92 , 0x0a , 0x1d, //0x891 0,
0x93 , 0x0a , 0x1d , 0x94 , 0x0a , 0x1d , 0x9 8, 0x0a , 0x1 7, 0x9 f, 0x0a , 0x1a , 0xec , 0x00 , 0x00 , 0x0a, //0x8920 ,
0x38 , 0x1 2, 0x0f , 0x74 , 0x22 , 0x12 , 0x0f , 0x74 , 0xd 2, 0x03 , 0x22 , 0xd 2, 0x03, 0x2 2, 0xc 2, 0x03 , //0x893 0,
0x22 , 0xa2 , 0x37 , 0xe4 , 0x33 , 0xf5 , 0x3c , 0x0 2, 0x0a , 0x1d , 0xc2 , 0x01 , 0xc 2, 0x02, 0xc2, 0x03, //0x8940 ,
0x12 , 0x0d , 0x0d , 0x75, 0x1e , 0x7 0, 0xd2 , 0x3 5, 0x02, 0x0a, 0x1d , 0x0 2, 0x0a , 0x04 , 0x85, 0x40, //0x8950 ,
0x4a, 0x85 , 0x3c , 0x4b , 0x12 , 0x0a , 0xff , 0x02 , 0x0a , 0x1d , 0x85 , 0x4 a, 0x4 0, 0x8 5, 0x4b , 0x3c, //0x896 0,
0x02 , 0x0a , 0x1d , 0xe4 , 0xf5, 0x22 , 0xf5 , 0x2 3, 0x8 5, 0x40 , 0x3 1, 0x85, 0x3f , 0x30 , 0x85 , 0x3e, //0x8970 ,
0x2f , 0x85 , 0x3d , 0x2e , 0x12 , 0x0f , 0x46 , 0x80 , 0x1f , 0x75 , 0x22 , 0x00 , 0x75 , 0x23 , 0x01 , 0x74, //0x898 0,
0xff , 0xf5 , 0x2d , 0xf5 , 0x2c , 0xf5 , 0x2b , 0xf5 , 0x2 a, 0x12 , 0x0 f, 0x46, 0x85 , 0x2d , 0x4 0, 0x85, //0x8990 ,
0x2c , 0x3f , 0x85 , 0x2b , 0x3e , 0x85 , 0x2 a, 0x3d , 0xe 4, 0xf5 , 0x3c , 0x80 , 0x70, 0x12 , 0x0f , 0x16, //0x89a0 ,
0x8 0, 0x6b , 0x85 , 0x3d , 0x45 , 0x85 , 0x3 e, 0x46 , 0xe5 , 0x47 , 0xc3 , 0x13 , 0xff, 0xe5 , 0x45 , 0xc3, //0x89b0 ,
0x9f , 0x50 , 0x02 , 0x8f , 0x45 , 0xe5 , 0x48 , 0xc3, 0x1 3, 0xff , 0xe5 , 0x46 , 0xc3 , 0x9f , 0x50 , 0x02 , //0x89c0 ,
0x8f, 0x46 , 0xe5 , 0x47, 0xc 3, 0x13 , 0xff , 0xfd , 0xe 5, 0x45 , 0x2d , 0xf d, 0xe 4, 0x33 , 0xfc , 0xe5, //0x89d0 ,
0x44, 0x12, 0x0f, 0x90 , 0x4 0, 0x0 5, 0xe 5, 0x44 , 0x9f , 0xf5 , 0x45 , 0xe5, 0x48 , 0xc3, 0x13, 0xff, //0x89e0,
0xfd, 0xe5, 0x46 , 0x2d , 0xfd , 0xe4 , 0x33 , 0xfc , 0xe5 , 0x43 , 0x12 , 0x0f , 0x90 , 0x40, 0x05, 0xe5, //0x89f0 ,
0x43, 0x9f, 0xf 5, 0x46 , 0x12 , 0x06 , 0xd7 , 0x80 , 0x14 , 0x85 , 0x40 , 0x48 , 0x8 5, 0x3f , 0x47 , 0x85, //0x8a00 ,
0x3e , 0x46, 0x85 , 0x3d , 0x45 , 0x8 0, 0x06 , 0x02 , 0x06 , 0xd7 , 0x12 , 0x0d , 0x7e , 0x90 , 0x30 , 0x24, //0x8a10 ,
0xe5 , 0x3d , 0xf 0, 0xa3, 0xe5 , 0x3e , 0xf 0, 0xa3 , 0xe5 , 0x3f , 0xf0 , 0xa3 , 0xe 5, 0x40 , 0xf0 , 0xa3, //0x8a20 ,
0xe5, 0x3c , 0xf0 , 0x90 , 0x3 0, 0x23 , 0xe4 , 0xf0 , 0x22 , 0xc0 , 0xe0 , 0xc0 , 0x83 , 0xc0 , 0x82 , 0xc 0, //0x8a30 ,
0xd 0, 0x9 0, 0x3f , 0x0c , 0xe 0, 0xf5, 0x3 2, 0xe5, 0x32 , 0x3 0, 0xe 3, 0x74 , 0x30 , 0x36 , 0x66 , 0x90, //0x8a40 ,
0x6 0, 0x19 , 0xe0 , 0xf5 , 0x0a , 0xa3, 0xe0 , 0xf5 , 0x0b , 0x90, 0x6 0, 0x1d , 0xe0 , 0xf5, 0x14, 0xa3, //0x8a5 0,
0xe0, 0xf5, 0x15 , 0x90 , 0x6 0, 0x21 , 0xe 0, 0xf5 , 0x0c , 0xa 3, 0xe0, 0xf5, 0x0d, 0x90 , 0x60 , 0x29, //0x8a6 0,
0xe0 , 0xf5 , 0x0e , 0xa 3, 0xe0, 0xf5, 0x0f , 0x90, 0x60, 0x3 1, 0xe0, 0xf5, 0x1 0, 0xa3, 0xe0, 0xf5, //0x8a7 0,
0x11, 0x90, 0x60, 0x39 , 0xe0, 0xf5, 0x12 , 0xa3, 0xe0, 0xf5, 0x13 , 0x30, 0x01, 0x06, 0x30, 0x33 , //0x8a80 ,
0x03, 0xd3, 0x80, 0x01, 0xc3, 0x92, 0x09, 0x30, 0x02, 0x06, 0x30, 0x33 , 0x03, 0xd3, 0x80, 0x01, //0x8a90 ,
0xc3, 0x92, 0x0a, 0x30, 0x33 , 0x0c, 0x30, 0x03, 0x09, 0x20, 0x02, 0x06, 0x20, 0x01, 0x03, 0xd3, // 0x8aa0 ,
0x80, 0x01, 0xc3, 0x92, 0x0b, 0x90, 0x30, 0x01, 0xe0, 0x44, 0x40, 0xf0, 0xe0, 0x54, 0xbf, 0xf0, //0x8ab0 ,
0xe5, 0x32, 0x30, 0xe1, 0x14, 0x30, 0x34 , 0x11, 0x90, 0x30, 0x22, 0xe0, 0xf5, 0x08, 0xe4, 0xf0, //0x8ac 0,
0x30, 0x00, 0x03, 0xd3, 0x80, 0x01, 0xc3, 0x92, 0x08, 0xe5, 0x32, 0x30, 0xe5, 0x12, 0x90, 0x56, //0x8ad 0,
0xa1, 0xe0, 0xf5, 0x09, 0x30, 0x31 , 0x09, 0x30, 0x05, 0x03, 0xd3, 0x80, 0x01, 0xc3, 0x92, 0x0d, //0x8ae0 ,
0x90, 0x3f, 0x0c, 0xe5, 0x32, 0xf0, 0xd0, 0xd0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xe0, 0x32, 0x90, //0x8af0 ,
0x0e, 0x7e, 0xe4, 0x93, 0xfe, 0x74, 0x01, 0x93, 0xff, 0xc3, 0x90, 0x0e, 0x7c , 0x74, 0x01, 0x93, //0x8b00 ,
0x9f, 0xff, 0xe4, 0x93, 0x9e, 0xfe, 0xe4, 0x8f, 0x3b, 0x8e, 0x3a, 0xf5, 0x39, 0xf5, 0x38, 0xab, //0x8b10 ,
0x3b, 0xaa, 0x3a, 0xa9, 0x39, 0xa8, 0x38, 0xaf, 0x4b , 0xfc, 0xfd, 0xfe, 0x12, 0x05, 0x28 , 0x12, //0x8b20 ,
0x0d, 0xe1, 0xe4, 0x7b, 0xff, 0xfa, 0xf9, 0xf8, 0x12, 0x05 , 0xb3 , 0x12, 0x0d , 0xe1 , 0x90, 0x0e, //0x8b30 ,
0x69, 0xe4, 0x12, 0x0d , 0xf6 , 0x12, 0x0d , 0xe1 , 0xe4, 0x85, 0x4a , 0x37, 0xf5, 0x36, 0xf5, 0x35, //0x8b40 ,
0xf5, 0x34, 0xaf, 0x37, 0xae, 0x36, 0xad, 0x35, 0xac, 0x34, 0xa3, 0x12, 0x0d , 0xf6 , 0x8f, 0x37, // 0x8b50 ,
0x8e, 0x36, 0x8d, 0x35, 0x8c, 0x34, 0xe5, 0x3b, 0x45, 0x37, 0xf5, 0x3b, 0xe5, 0x3a, 0x45, 0x36, //0x8b60 ,
0xf5, 0x3a, 0xe5, 0x39, 0x45, 0x35, 0xf5, 0x39, 0xe5, 0x38, 0x45, 0x34, 0xf5, 0x38, 0xe4, 0xf5, //0x8b70 ,
0x22, 0xf5, 0x23, 0x85, 0x3b, 0x31, 0x85, 0x3a, 0x30, 0x85, 0x39, 0x2f, 0x85, 0x38, 0x2e, 0x02, //0x8b80 ,
0x0f , 0x46 , 0xe0 , 0xa 3, 0xe0 , 0x75 , 0xf0 , 0x0 2, 0xa4 , 0xff, 0xae , 0xf0 , 0xc 3, 0x0 8, 0xe6 , 0x9f, //0x8b90 ,
0xf6 , 0x1 8, 0xe6 , 0x9e , 0xf6 , 0x22 , 0xff , 0xe 5, 0xf0 , 0x34, 0x60 , 0x8 f, 0x8 2, 0xf5 , 0x83 , 0xe c, //0x8ba0,
0xf0 , 0x22 , 0x78 , 0x52 , 0x7 e, 0x00 , 0xe6 , 0xfc , 0x08 , 0xe6 , 0xfd , 0x02 , 0x04 , 0xc 1, 0xe4, 0xfc, //0x8bb0 ,
0xfd , 0x12 , 0x06 , 0x99 , 0x7 8, 0x5c , 0xe6 , 0xc 3, 0x13 , 0xfe , 0x08 , 0xe6, 0x13, 0x22 , 0x7 8, 0x52, //0x8bc0 ,
0xe6 , 0xfe , 0x08 , 0xe 6, 0xff , 0xe4 , 0xfc , 0xfd , 0x22, 0xe7 , 0xc4 , 0xf 8, 0x54 , 0xf0 , 0xc8, 0x68, //0x8bd0 ,
0xf 7, 0x09 , 0xe7 , 0xc4 , 0x54 , 0x0 f, 0x48, 0xf7 , 0x22, 0xe6, 0xfc , 0xed , 0x75 , 0xf0 , 0x0 4, 0xa4, //0x8be0 ,
0x22 , 0x12 , 0x06 , 0x7c , 0x8 f, 0x4 8, 0x8e , 0x4 7, 0x8d, 0x4 6, 0x8c , 0x45 , 0x22 , 0xe0 , 0xfe , 0xa3, //0x8bf0 ,
0xe0 , 0xfd , 0xee , 0xf 6, 0xed , 0x0 8, 0xf 6, 0x22 , 0x13 , 0xff, 0xc3 , 0xe6, 0x9f , 0xff , 0x18 , 0xe6, //0x8c00 ,
0x9e , 0xf e, 0x22, 0xe6 , 0xc3 , 0x13 , 0xf7 , 0x0 8, 0xe6 , 0x13, 0x09 , 0xf7 , 0x22, 0xad , 0x39, 0xac, //0x8c10 ,
0x38 , 0xfa , 0xf9 , 0xf 8, 0x12 , 0x05 , 0x28 , 0x8f, 0x3b , 0x8e , 0x3a , 0x8d , 0x39 , 0x8c , 0x38 , 0xab, //0x8c20 ,
0x37 , 0xaa, 0x36 , 0xa9 , 0x35 , 0xa8 , 0x34 , 0x22 , 0x93 , 0xff , 0xe4 , 0xfc , 0xfd , 0xf e, 0x12 , 0x05, //0x8c30 ,
0x28 , 0x8f , 0x37 , 0x8e , 0x3 6, 0x8d , 0x35 , 0x8c , 0x34 , 0x22 , 0x78 , 0x84 , 0xe6 , 0xfe , 0x08 , 0xe6, //0x8c40 ,
0xff , 0xe 4, 0x8f , 0x37 , 0x8 e, 0x36 , 0xf5, 0x35 , 0xf5 , 0x34 , 0x22 , 0x90 , 0x0e , 0x8c , 0xe4 , 0x93, //0x8c50 ,
0x25 , 0xe0 , 0x24 , 0x0a , 0xf8, 0xe6 , 0xfe , 0x08 , 0xe6 , 0xff , 0x22 , 0xe6 , 0xfe , 0x0 8, 0xe 6, 0xff , //0x8c60 ,
0xe4 , 0x8f , 0x3b , 0x8e , 0x3a , 0xf5 , 0x39 , 0xf5 , 0x38 , 0x22 , 0x78 , 0x4e , 0xe6 , 0xfe , 0x08 , 0xe6, //0x8c7 0,
0xff , 0x22 , 0xef , 0x25 , 0xe0 , 0x24 , 0x4 e, 0xf 8, 0xe 6, 0xfc , 0x08, 0xe6 , 0xfd , 0x22 , 0x78 , 0x89, //0x8c80 ,
0xef , 0x2 6, 0xf6 , 0x18 , 0xe4 , 0x3 6, 0xf6 , 0x22 , 0x75 , 0x89 , 0x03 , 0x75, 0xa8 , 0x01 , 0x75 , 0xb8, //0x8c90 ,
0x04 , 0x75, 0x34 , 0xff , 0x75, 0x35 , 0x0e , 0x75, 0x36 , 0x15 , 0x75, 0x37, 0x0d, 0x12, 0x0e, 0x9a, //0x8ca0 ,
0x12 , 0x00 , 0x09 , 0x12, 0x0f , 0x16 , 0x12, 0x00, 0x06 , 0xd 2, 0x00 , 0xd2, 0x34 , 0xd 2, 0xaf, 0x75, //0x8cb0 ,
0x34 , 0xff , 0x75 , 0x35 , 0x0e , 0x75, 0x36 , 0x49 , 0x75, 0x37, 0x03, 0x12 , 0x0e, 0x9a , 0x30 , 0x08, //0x8cc0 ,
0x09 , 0xc2, 0x34 , 0x12, 0x08 , 0xcb , 0xc2 , 0x08, 0xd2 , 0x34 , 0x30 , 0x0b , 0x09, 0xc2 , 0x36 , 0x12, //0x8cd0 ,
0x02 , 0x6c, 0xc2 , 0x0b, 0xd 2, 0x36 , 0x30 , 0x09 , 0x09 , 0xc2, 0x36 , 0x1 2, 0x00 , 0x0e, 0xc2, 0x09, //0x8ce0 ,
0xd 2, 0x36 , 0x30 , 0x0e , 0x03 , 0x1 2, 0x06 , 0xd7 , 0x30 , 0x35, 0xd3 , 0x9 0, 0x30 , 0x29 , 0xe5 , 0x1e, //0x8cf 0,
0xf0 , 0xb4 , 0x1 0, 0x05 , 0x90 , 0x30 , 0x23, 0xe4 , 0xf0, 0xc2 , 0x35 , 0x8 0, 0xc1 , 0xe4 , 0xf5 , 0x4b, //0x8d0 0,
0x90 , 0x0e , 0x7a, 0x93 , 0xff , 0xe4, 0x8 f, 0x37 , 0xf5 , 0x36 , 0xf5 , 0x35 , 0xf5 , 0x3 4, 0xa f, 0x37, //0x8d10 ,
0xae, 0x36, 0xad , 0x35, 0xac , 0x34, 0x90 , 0x0e , 0x6 a, 0x12 , 0x0 d, 0xf6 , 0x8f , 0x37 , 0x8e , 0x36, //0x8d20 ,
0x8d , 0x35 , 0x8c , 0x34 , 0x90 , 0x0 e, 0x72 , 0x12 , 0x06 , 0x7 c, 0xef , 0x45 , 0x37, 0xf5 , 0x3 7, 0xee, //0x8d30 ,
0x45, 0x36 , 0xf5, 0x36 , 0xed , 0x45, 0x35 , 0xf5, 0x35 , 0xec , 0x45, 0x34 , 0xf5, 0x34, 0xe4, 0xf5, //0x8d40 ,
0x22 , 0xf 5, 0x2 3, 0x8 5, 0x37 , 0x31 , 0x8 5, 0x36 , 0x30 , 0x85, 0x35 , 0x2f , 0x85, 0x34 , 0x2e, 0x12, //0x8d5 0,
0x0f , 0x46 , 0xe4 , 0xf 5, 0x22 , 0xf5 , 0x23 , 0x9 0, 0x0e , 0x72 , 0x12 , 0x0d , 0xea , 0x1 2, 0x0f , 0x46, //0x8d6 0,
0xe4 , 0xf5 , 0x22 , 0xf 5, 0x23 , 0x9 0, 0x0e , 0x6 e, 0x12 , 0x0d , 0xea , 0x0 2, 0x0f , 0x46, 0xe5, 0x40, //0x8d70 ,
0x24, 0xf2 , 0xf 5, 0x37 , 0xe5 , 0x3f , 0x34 , 0x4 3, 0xf5 , 0x36, 0xe5 , 0x3e , 0x34 , 0xa2 , 0xf 5, 0x35 , //0x8d8 0,
0xe5 , 0x3d , 0x34 , 0x28 , 0xf5 , 0x34 , 0xe 5, 0x37 , 0xff , 0xe4 , 0xfe , 0xfd , 0xfc , 0x78 , 0x1 8, 0x12, //0x8d9 0,
0x06 , 0x69 , 0x8f , 0x40 , 0x8e , 0x3f , 0x8d , 0x3 e, 0x8 c, 0x3d , 0xe5 , 0x37 , 0x5 4, 0xa 0, 0xff , 0xe5, //0x8da0 ,
0x36 , 0xfe , 0xe4, 0xfd , 0xfc , 0x78 , 0x07 , 0x12 , 0x06 , 0x56 , 0x7 8, 0x10 , 0x1 2, 0x0f , 0x9a , 0xe4, //0x8db0 ,
0xff , 0xfe , 0xe5 , 0x35 , 0xfd , 0xe4 , 0xfc , 0x78 , 0x0e , 0x1 2, 0x06 , 0x56 , 0x12, 0x0f , 0x9d , 0xe4, //0x8dc 0,
0xff , 0xfe , 0xfd , 0xe5 , 0x34 , 0xfc , 0x78 , 0x18 , 0x1 2, 0x06 , 0x56 , 0x78 , 0x08, 0x12 , 0x0f, 0x9a, //0x8dd0 ,
0x22, 0x8 f, 0x3b , 0x8 e, 0x3a , 0x8d , 0x3 9, 0x8c, 0x38 , 0x22 , 0x12, 0x06 , 0x7c , 0x8f , 0x31, 0x8e, //0x8de0 ,
0x30 , 0x8d , 0x2f , 0x8c , 0x2e , 0x22 , 0x93 , 0xf9 , 0xf8 , 0x02 , 0x06 , 0x69 , 0x00 , 0x00 , 0x00 , 0x00, //0x8df0,
0x12 , 0x01 , 0x17 , 0x08 , 0x31 , 0x15 , 0x53 , 0x54 , 0x44 , 0x20 , 0x20 , 0x20 , 0x20, 0x20, 0x13 , 0x01, //0x8e0 0,
0x10, 0x01 , 0x56, 0x40, 0x1a, 0x30, 0x29, 0x7e, 0x00, 0x30, 0x04, 0x20, 0xdf, 0x30, 0x05, 0x40, //0x8e10,
0xbf, 0x50, 0x03, 0x00, 0xfd, 0x50, 0x27, 0x01, 0xfe, 0x60, 0x00, 0x11, 0x00, 0x3f, 0x05, 0x30, //0x8e20,
0x00, 0x3f, 0x06, 0x22, 0x00, 0x3f, 0x01, 0x2a, 0x00, 0x3f, 0x02, 0x00, 0x00, 0x36, 0x06, 0x07, //0x8e30,
0x00, 0x3f, 0x0b, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x30, 0x01, 0x40, 0xbf, 0x30, 0x01, 0x00, //0x8e40,
0xbf, 0x30, 0x29, 0x70, 0x00, 0x3a, 0x00, 0x00, 0xff, 0x3a, 0x00, 0x00, 0xff, 0x36, 0x03, 0x36, //0x8e50,
0x02, 0x41, 0x44, 0x58, 0x20, 0x18, 0x10, 0x0a, 0x04, 0x04, 0x00, 0x03, 0xff, 0x64, 0x00, 0x00, //0x8e60,
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x06, 0x06, 0x00, 0x03, 0x51 , 0x00, 0x7a, //0x8e7 0,
0x50, 0x3c, 0x28, 0x1e, 0x1 0, 0x1 0, 0x5 0, 0x2d , 0x28 , 0x16, 0x1 0, 0x10, 0x02 , 0x00 , 0x1 0, 0x0c , //0x8e8 0,
0x10 , 0x04 , 0x0c , 0x6e , 0x0 6, 0x05 , 0x00 , 0xa5 , 0x5a , 0x00 , 0xae, 0x35 , 0xa f, 0x36 , 0xe 4, 0xfd, //0x8e90 ,
0xed , 0xc 3, 0x95 , 0x3 7, 0x5 0, 0x33 , 0x12 , 0x0f , 0xe2 , 0xe4 , 0x93 , 0xf 5, 0x3 8, 0x74 , 0x01 , 0x93, //0x8ea0 ,
0xf5 , 0x39, 0x45 , 0x38 , 0x60 , 0x2 3, 0x85 , 0x3 9, 0x82 , 0x85 , 0x38 , 0x83 , 0xe0 , 0xfc , 0x12 , 0x0f, // 0x8eb 0,
0xe2, 0x7 4, 0x03 , 0x93 , 0x52 , 0x04 , 0x1 2, 0x0f , 0xe2 , 0x74 , 0x02 , 0x93 , 0x42 , 0x04 , 0x85 , 0x39, //0x8ec0 ,
0x8 2, 0x85 , 0x38 , 0x83 , 0xec , 0xf0 , 0x0d , 0x80 , 0xc7 , 0x2 2, 0x78 , 0xbe , 0xe6 , 0xd3 , 0x08 , 0xff, //0x8ed0 ,
0xe6, 0x64 , 0x80 , 0xf8 , 0xe f, 0x64 , 0x80 , 0x98 , 0x2 2, 0x9 3, 0xff , 0x7e , 0x00 , 0xe6 , 0xfc , 0x08, //0x8ee0 ,
0xe6 , 0xfd , 0x12 , 0x04 , 0xc1 , 0x78 , 0xc1 , 0xe6 , 0xfc, 0x0 8, 0xe 6, 0xfd , 0xd3 , 0xe f, 0x9d , 0xe e, //0x8ef0 ,
0x9c , 0x22 , 0x78, 0xbd , 0xd 3, 0xe6 , 0x64 , 0x8 0, 0x94 , 0x80 , 0x22 , 0x25 , 0xe 0, 0x24 , 0x0a , 0xf8, //0x8f00 ,
0xe6, 0xfe , 0x08 , 0xe6 , 0xff , 0x2 2, 0xe5 , 0x3c , 0xd3 , 0x94 , 0x00 , 0x40 , 0x0b , 0x90 , 0x0e , 0x88, //0x8f10 ,
0x12 , 0x0b , 0xf1 , 0x90 , 0x0e , 0x86 , 0x8 0, 0x09 , 0x9 0, 0x0e , 0x82 , 0x12 , 0x0b , 0xf1 , 0x90 , 0x0e, //0x8f20,
0x80 , 0xe4 , 0x93 , 0xf5 , 0x44 , 0xa3 , 0xe4 , 0x93 , 0xf5 , 0x43, 0xd2 , 0x06 , 0x30 , 0x06 , 0x03 , 0xd 3, //0x8f3 0,
0x8 0, 0x01 , 0xc3 , 0x92 , 0x0e , 0x22 , 0xa 2, 0xaf , 0x92 , 0x32 , 0xc2 , 0xaf, 0xe5 , 0x2 3, 0x4 5, 0x2 2, // 0x8f40 ,
0x90, 0x0e, 0x5d, 0x60, 0x0e , 0x1 2, 0x0 f, 0xcb , 0xe0 , 0xf5 , 0x2c , 0x12 , 0x0f , 0xc8 , 0xe 0, 0xf5, //0x8f50,
0x2d, 0x80, 0x0c, 0x12, 0x0f, 0xcb, 0xe5, 0x30, 0xf0, 0x12, 0x0f, 0xc8, 0xe5, 0x31, 0xf0, 0xa2, //0x8f60,
0x32, 0x92, 0xaf, 0x22, 0xd2, 0x01, 0xc2, 0x02, 0xe4, 0xf5, 0x1f, 0xf5, 0x1e, 0xd2, 0x35, 0xd2, //0x8f70,
0x33, 0xd2, 0x36, 0xd2, 0x01, 0xc2, 0x02, 0xf5, 0x1f, 0xf5, 0x1e, 0xd2, 0x35, 0xd2, 0x33, 0x22, //0x8f80,
0xfb, 0xd3, 0xed, 0x9b, 0x74, 0x80, 0xf8, 0x6c, 0x98, 0x22, 0x12, 0x06, 0x69, 0xe5, 0x40, 0x2f, //0x8f90,
0xf5, 0x40, 0xe5, 0x3f, 0x3e, 0xf5, 0x3f, 0xe5, 0x3e, 0x3d, 0xf5, 0x3e, 0xe5, 0x3d, 0x3c, 0xf5, //0x8fa0,
0x3d, 0x22, 0xc0, 0xe0, 0xc0, 0x83, 0xc0, 0x82, 0x90, 0x3f, 0x0d, 0xe0, 0xf5, 0x33, 0xe5, 0x33, //0x8fb0,
0xf0, 0xd0, 0x82, 0xd0, 0x83, 0xd0, 0xe0, 0x32, 0x90, 0x0e, 0x5f, 0xe4, 0x93, 0xfe, 0x74, 0x01, //0x8fc0,
0x93, 0xf5, 0x82, 0x8e, 0x83, 0x22, 0x78, 0x7f, 0xe4, 0xf6, 0xd8, 0xfd, 0x75, 0x81, 0xcd, 0x02, //0x8fd0,
0x0c, 0x98, 0x8f, 0x82, 0x8e, 0x83, 0x75, 0xf0, 0x04, 0xed, 0x02, 0x06, 0xa5 //0x8fe0
] ;
/// <summary>
@@ -1227,8 +1286,6 @@ class Camera
logger . Info ( "开始写入OV5640自动对焦固件" ) ;
MsgBus . UDPServer . ClearUDPData ( this . address , this . taskID ) ;
var setStartAddrResult = await ConfigureRegisters ( [ [ 0x3000 , 0x80 ] ] ) ;
if ( ! setStartAddrResult . IsSuccessful ) return setStartAddrResult ;
// 组装固件写入命令:地址 + 所有固件数据
UInt16 firmwareAddr = 0x8000 ;
@@ -1278,9 +1335,8 @@ class Camera
[0x3026, 0x00] ,
[0x3027, 0x00] ,
[0x3028, 0x00] ,
[0x3029, 0xF F] , // 状态寄存器
[0x3000, 0x00] , // 启动MCU
[0x3004, 0xFF] // 使能中断
[0x3029, 0x7 F] , // 状态寄存器
[0x3000, 0x00] // 启动MCU
} ;
var result = await ConfigureRegisters ( focusRegisters ) ;
if ( ! result . IsSuccessful ) return result ;
@@ -1295,7 +1351,7 @@ class Camera
return new ( readResult . Error ) ;
}
logger . Trace ( $"自动对焦初始化状态检查, state=0x{readResult.Value:X2}" ) ;
logger . Debug ( $"自动对焦初始化状态检查, state=0x{readResult.Value:X2}" ) ;
if ( readResult . Value = = 0x70 )
{