Andre Hernandez
Published © MIT

Receptionist Drone with CV

Receptionist drone, have a flying assistant show you the way to the lobby. Powered by Sony Spresense.

AdvancedFull instructions provided5 hours1,387

Things used in this project

Hardware components

Spresense boards (main & extension)
Sony Spresense boards (main & extension)
×1
SparkFun LV-MaxSonar-EZ4
×1
Single Turn Potentiometer- 10k ohms
Single Turn Potentiometer- 10k ohms
Single 10k Potentiometer
×1
Big Red Dome Button
SparkFun Big Red Dome Button
Single Normal Big Red Button
×1
Industrial SLC microSD
Delkin Industrial SLC microSD
(in this case 16 Gb but any memory works).
×1
Speaker with integrated lithium Battery.
×1
Tello Drone
×1
Laptop or Raspberry Pi
×1
Jumper wires (generic)
Jumper wires (generic)
×1

Software apps and online services

Arduino IDE
Arduino IDE
Python Spyder
Github TelloPy Library
Github Pyserial Library
Github Av Library
OpenCV
OpenCV
Github Numpy Library

Hand tools and fabrication machines

Drill Taps
OpenBuilds Drill Taps
Soldering iron (generic)
Soldering iron (generic)
Hot glue gun (generic)
Hot glue gun (generic)

Story

Read more

Custom parts and enclosures

Soundfile

Schematics

Circuit Diagram

Real Connections.

Propeller Correct Order.

Lateral Fly Control Diagram

Frontal Fly Control Diagram

General connection diagram.

Code

MP3DEC

C/C++
C File for Mp3 Decoder
/* Auto-generated by bin2c.py */
#include <stddef.h>

const unsigned char MP3DEC_start[] = {
	0x7F, 0x45, 0x4C, 0x46, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x02, 0x00, 0x28, 0x00, 0x01, 0x00, 0x00, 0x00, 0x99, 0x71, 0x00, 0x00, 0x3C, 0xF0, 0x00, 0x00,
	0x5C, 0xF0, 0x00, 0x00, 0x02, 0x00, 0x00, 0x05, 0x34, 0x00, 0x20, 0x00, 0x01, 0x00, 0x28, 0x00,
	0x0D, 0x00, 0x0B, 0x00, 0x68, 0xD4, 0x01, 0x00, 0x99, 0x71, 0x00, 0x00, 0x79, 0x07, 0x00, 0x00,
	0x7F, 0x07, 0x00, 0x00, 0xB5, 0x07, 0x00, 0x00, 0xBB, 0x07, 0x00, 0x00, 0xF1, 0x07, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x2D, 0x08, 0x00, 0x00, 0x27, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2D, 0x08, 0x00, 0x00,
	0x2D, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2D, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x05, 0x00, 0x00,
	0x93, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0xDF, 0xF8, 0x10, 0xD0, 0x06, 0xF0, 0x96, 0xFF, 0x06, 0xF0, 0x7E, 0xFF,
	0x00, 0x48, 0x00, 0x47, 0x01, 0x03, 0x00, 0x00, 0x68, 0xD4, 0x01, 0x00, 0x21, 0xF0, 0x0F, 0x01,
	0x89, 0x1C, 0x21, 0xF0, 0xF0, 0x01, 0x10, 0x31, 0x00, 0xB5, 0x21, 0xF4, 0xE0, 0x61, 0x01, 0xF5,
	0x00, 0x71, 0x21, 0xF4, 0x00, 0x61, 0x43, 0x68, 0xC1, 0xF3, 0x03, 0x10, 0x00, 0x05, 0xC1, 0xF3,
	0x02, 0x22, 0x40, 0xEA, 0x42, 0x40, 0xC1, 0xF3, 0xC0, 0x22, 0x40, 0xEA, 0x02, 0x40, 0xC1, 0xF3,
	0x0F, 0x32, 0x83, 0xB0, 0x02, 0x43, 0x00, 0x20, 0x00, 0x90, 0x01, 0x90, 0x01, 0xF0, 0x0F, 0x00,
	0x00, 0x21, 0x00, 0xF0, 0xEF, 0xF8, 0x03, 0xB0, 0x00, 0xBD, 0x4E, 0x48, 0x00, 0xF0, 0x4D, 0xBB,
	0x10, 0xB5, 0x01, 0x88, 0x42, 0x68, 0x4B, 0x48, 0xC1, 0xF3, 0x02, 0x21, 0xC3, 0x6D, 0x0A, 0x2B,
	0x16, 0xDA, 0x5B, 0x1C, 0xC3, 0x65, 0x83, 0x6D, 0x0A, 0x2B, 0x11, 0xDA, 0x5B, 0x1C, 0x83, 0x65,
	0x01, 0x2B, 0x07, 0xD0, 0x03, 0x6D, 0x00, 0xF1, 0x48, 0x0C, 0x08, 0x33, 0x63, 0x45, 0x94, 0xBF,
	0x03, 0x65, 0x00, 0x65, 0x00, 0x6D, 0x00, 0x28, 0x18, 0xBF, 0xC0, 0xE9, 0x00, 0x12, 0x04, 0xE0,
	0x39, 0x22, 0x3D, 0x49, 0x3D, 0x48, 0x00, 0xF0, 0x95, 0xF8, 0x3D, 0x48, 0x01, 0x68, 0x49, 0x1C,
	0x01, 0x60, 0x10, 0xBD, 0x82, 0xB0, 0xAF, 0xF2, 0x57, 0x05, 0x3A, 0x49, 0x00, 0x20, 0x00, 0xF0,
	0xB8, 0xF9, 0x37, 0x4C, 0x00, 0x28, 0x3C, 0xD0, 0x00, 0x20, 0x00, 0xF0, 0x09, 0xFA, 0x51, 0x22,
	0x35, 0xA1, 0x39, 0xA0, 0x00, 0xF0, 0x7E, 0xF8, 0x26, 0xF0, 0x0F, 0x00, 0x80, 0x1C, 0x20, 0xF4,
	0xFE, 0x60, 0x40, 0xF4, 0x00, 0x60, 0x6F, 0xF3, 0x1B, 0x30, 0x00, 0xF5, 0x40, 0x50, 0xC0, 0xF3,
	0x03, 0x11, 0x09, 0x05, 0xC0, 0xF3, 0x02, 0x22, 0x41, 0xEA, 0x42, 0x41, 0xC0, 0xF3, 0xC0, 0x22,
	0x41, 0xEA, 0x02, 0x41, 0xC0, 0xF3, 0x0F, 0x32, 0x0A, 0x43, 0x00, 0x21, 0x2C, 0x4B, 0x00, 0x91,
	0x00, 0xF0, 0x0F, 0x00, 0x01, 0x91, 0x00, 0xF0, 0x8D, 0xF8, 0x00, 0xBF, 0x00, 0xF0, 0xD8, 0xFA,
	0x20, 0x68, 0x00, 0x28, 0x08, 0xBF, 0x30, 0xBF, 0x00, 0xF0, 0xD6, 0xFA, 0x19, 0x48, 0x00, 0xF0,
	0xE4, 0xFA, 0x00, 0xF0, 0xCD, 0xFA, 0x20, 0x68, 0x40, 0x1E, 0x20, 0x60, 0x00, 0xF0, 0xCC, 0xFA,
	0xEC, 0xE7, 0x00, 0x20, 0x65, 0x60, 0x00, 0xF0, 0xCB, 0xF9, 0xC5, 0xE7, 0x11, 0x48, 0x00, 0x23,
	0x64, 0x22, 0x00, 0x65, 0xC0, 0xE9, 0x15, 0x03, 0x40, 0xF8, 0x5C, 0x3F, 0x19, 0x46, 0x83, 0x71,
	0xC3, 0x71, 0x03, 0x72, 0x00, 0x1D, 0x42, 0x54, 0x49, 0x1C, 0xC9, 0xB2, 0x02, 0x29, 0xFA, 0xD3,
	0x14, 0x4A, 0x01, 0x46, 0xC2, 0x60, 0x24, 0x30, 0x13, 0x4A, 0xC0, 0xE9, 0x00, 0x23, 0x83, 0x60,
	0xC3, 0x60, 0x81, 0xF8, 0x40, 0x30, 0xA1, 0xF1, 0x60, 0x00, 0x10, 0x4A, 0x10, 0x49, 0x06, 0xF0,
	0x5D, 0xBF, 0x00, 0x00, 0xA0, 0xC5, 0x00, 0x00, 0x06, 0xC4, 0x00, 0x00, 0x04, 0xC4, 0x00, 0x00,
	0x90, 0xC4, 0x00, 0x00, 0x25, 0x72, 0x00, 0x00, 0x2E, 0x2F, 0x74, 0x6F, 0x70, 0x2F, 0x6D, 0x61,
	0x69, 0x6E, 0x2E, 0x63, 0x78, 0x78, 0x00, 0x00, 0x21, 0x72, 0x65, 0x74, 0x00, 0x00, 0x00, 0x00,
	0x03, 0x03, 0x01, 0x00, 0xE4, 0xC3, 0x00, 0x00, 0xF8, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x71, 0x72, 0x00, 0x00, 0x82, 0xB0, 0x15, 0x46, 0x0C, 0x46, 0x08, 0x46, 0x06, 0xF0, 0x86, 0xFE,
	0x32, 0x28, 0xC4, 0xBF, 0x20, 0x44, 0xA0, 0xF1, 0x32, 0x04, 0x26, 0xF0, 0x0F, 0x00, 0x80, 0x1C,
	0x20, 0xF4, 0xFE, 0x60, 0x00, 0xF5, 0xC0, 0x60, 0x40, 0xF4, 0x00, 0x60, 0x65, 0xF3, 0x1B, 0x30,
	0xC0, 0xF3, 0x03, 0x11, 0x09, 0x05, 0xC0, 0xF3, 0x02, 0x22, 0x41, 0xEA, 0x42, 0x41, 0xC0, 0xF3,
	0xC0, 0x22, 0x41, 0xEA, 0x02, 0x41, 0xC0, 0xF3, 0x0F, 0x32, 0x0A, 0x43, 0x00, 0x21, 0x23, 0x46,
	0x00, 0x91, 0x00, 0xF0, 0x0F, 0x00, 0x01, 0x91, 0x00, 0xF0, 0x04, 0xF8, 0x01, 0x20, 0x00, 0xF0,
	0x4E, 0xFA, 0x00, 0x00, 0x70, 0xB4, 0xDF, 0xF8, 0xC4, 0xC2, 0x61, 0xF3, 0x1B, 0x62, 0x60, 0xF3,
	0x1F, 0x72, 0x9D, 0xED, 0x04, 0x0A, 0xDD, 0xED, 0x03, 0x0A, 0x9C, 0xF8, 0x01, 0x00, 0x9C, 0xF8,
	0x00, 0x10, 0x01, 0x26, 0x88, 0x42, 0x22, 0xD1, 0xEF, 0xF3, 0x10, 0x85, 0x72, 0xB6, 0xA8, 0x48,
	0x01, 0x68, 0x11, 0xF0, 0x01, 0x0F, 0x18, 0xBF, 0x01, 0x24, 0x06, 0xD1, 0x09, 0xE0, 0x64, 0x1C,
	0x0A, 0x2C, 0x02, 0xD9, 0x4F, 0xF0, 0xFF, 0x30, 0x0A, 0xE0, 0x01, 0x68, 0x11, 0xF0, 0x01, 0x0F,
	0xF5, 0xD1, 0xA0, 0x49, 0x0A, 0x60, 0x09, 0x1D, 0x0B, 0x60, 0x08, 0x1D, 0x06, 0x60, 0x00, 0x20,
	0x85, 0xF3, 0x10, 0x88, 0xB0, 0xF1, 0xFF, 0x3F, 0x1C, 0xBF, 0x70, 0xBC, 0x70, 0x47, 0x4F, 0xF0,
	0xFF, 0x30, 0xEF, 0xF3, 0x10, 0x81, 0x72, 0xB6, 0x9C, 0xF8, 0x01, 0x40, 0x9C, 0xF8, 0x00, 0x50,
	0x64, 0x1C, 0x04, 0xF0, 0x0F, 0x04, 0xAC, 0x42, 0x25, 0xD0, 0x93, 0x48, 0x9C, 0xF8, 0x01, 0x40,
	0x00, 0xEB, 0x04, 0x14, 0x22, 0x60, 0x9C, 0xF8, 0x01, 0x20, 0x00, 0xEB, 0x02, 0x12, 0x53, 0x60,
	0x9C, 0xF8, 0x01, 0x20, 0x00, 0xEB, 0x02, 0x12, 0xC2, 0xED, 0x02, 0x0A, 0x9C, 0xF8, 0x01, 0x20,
	0x00, 0xEB, 0x02, 0x10, 0x80, 0xED, 0x03, 0x0A, 0x9C, 0xF8, 0x01, 0x00, 0x40, 0x1C, 0x00, 0xF0,
	0x0F, 0x00, 0x8C, 0xF8, 0x01, 0x00, 0xDC, 0xF8, 0x04, 0x20, 0x01, 0x20, 0x1A, 0xB9, 0x83, 0x4B,
	0x82, 0x03, 0xC3, 0xF8, 0x00, 0x21, 0x81, 0xF3, 0x10, 0x88, 0x70, 0xBC, 0x70, 0x47, 0x00, 0xB5,
	0x82, 0xB0, 0x8C, 0x46, 0x03, 0x99, 0xCD, 0xE9, 0x00, 0x31, 0x13, 0x46, 0x01, 0x46, 0x62, 0x46,
	0x00, 0x20, 0xFF, 0xF7, 0x87, 0xFF, 0x02, 0xB0, 0x00, 0xBD, 0x2D, 0xE9, 0xF0, 0x5F, 0x74, 0x4D,
	0x75, 0x4F, 0x05, 0xF1, 0x04, 0x09, 0x71, 0x4C, 0x00, 0x26, 0x4F, 0xF0, 0x01, 0x08, 0x09, 0xF1,
	0x04, 0x0B, 0x00, 0xBF, 0xEF, 0xF3, 0x10, 0x80, 0x72, 0xB6, 0x22, 0x78, 0x61, 0x78, 0x8A, 0x42,
	0x0E, 0xBF, 0x00, 0x22, 0x21, 0x78, 0x07, 0xEB, 0x01, 0x12, 0x80, 0xF3, 0x10, 0x88, 0x6A, 0xB1,
	0xD2, 0xF8, 0x00, 0xA0, 0xD2, 0xF8, 0x04, 0xC0, 0xEF, 0xF3, 0x10, 0x83, 0x72, 0xB6, 0x28, 0x68,
	0x10, 0xF0, 0x01, 0x0F, 0x18, 0xBF, 0x01, 0x20, 0x11, 0xD0, 0x0C, 0xE0, 0x63, 0x49, 0x4F, 0xF4,
	0x80, 0x40, 0xC1, 0xF8, 0x80, 0x01, 0xBD, 0xE8, 0xF0, 0x9F, 0x40, 0x1C, 0x0A, 0x28, 0x02, 0xD9,
	0x4F, 0xF0, 0xFF, 0x31, 0x0B, 0xE0, 0x29, 0x68, 0x11, 0xF0, 0x01, 0x0F, 0xF5, 0xD1, 0xC9, 0xF8,
	0x00, 0xA0, 0xCB, 0xF8, 0x00, 0xC0, 0x5A, 0x48, 0xC0, 0xF8, 0x00, 0x80, 0x00, 0x21, 0x83, 0xF3,
	0x10, 0x88, 0xB1, 0xF1, 0xFF, 0x3F, 0x08, 0xBF, 0xBD, 0xE8, 0xF0, 0x9F, 0x90, 0x68, 0x10, 0xB1,
	0xD0, 0x68, 0x92, 0x68, 0x90, 0x47, 0xEF, 0xF3, 0x10, 0x80, 0x72, 0xB6, 0x21, 0x78, 0x49, 0x1C,
	0x01, 0xF0, 0x0F, 0x01, 0x21, 0x70, 0x80, 0xF3, 0x10, 0x88, 0x76, 0x1C, 0x04, 0x2E, 0xB1, 0xDB,
	0xBD, 0xE8, 0xF0, 0x9F, 0x45, 0x48, 0x00, 0x21, 0x41, 0x60, 0x41, 0x78, 0x00, 0x78, 0x81, 0x42,
	0x08, 0xBF, 0x70, 0x47, 0x4F, 0xF4, 0x80, 0x40, 0x44, 0x49, 0xC1, 0xF8, 0x00, 0x01, 0x70, 0x47,
	0x3E, 0x49, 0x00, 0x20, 0x88, 0x60, 0x41, 0x49, 0x4F, 0xF4, 0x00, 0x40, 0xC1, 0xF8, 0x00, 0x01,
	0x70, 0x47, 0x3A, 0x49, 0x01, 0x20, 0x48, 0x60, 0x3C, 0x49, 0x80, 0x03, 0xC1, 0xF8, 0x80, 0x01,
	0x70, 0x47, 0x36, 0x49, 0x01, 0x20, 0x88, 0x60, 0x38, 0x49, 0xC0, 0x03, 0xC1, 0xF8, 0x80, 0x01,
	0x70, 0x47, 0x10, 0x28, 0x24, 0xBF, 0x4F, 0xF0, 0xFF, 0x30, 0x70, 0x47, 0x35, 0x4A, 0x42, 0xF8,
	0x20, 0x10, 0x00, 0x20, 0x70, 0x47, 0x2D, 0xE9, 0xF0, 0x47, 0x33, 0x4C, 0x20, 0x68, 0x10, 0xF0,
	0x01, 0x0F, 0x18, 0xBF, 0xBD, 0xE8, 0xF0, 0x87, 0x30, 0x4E, 0x2E, 0x4D, 0x37, 0x1D, 0x4F, 0xF0,
	0x01, 0x08, 0x07, 0xF1, 0x04, 0x09, 0x30, 0x68, 0x3A, 0x68, 0xC9, 0xF8, 0x00, 0x80, 0xC0, 0xF3,
	0x03, 0x63, 0x10, 0x2B, 0x08, 0xD2, 0x55, 0xF8, 0x23, 0x10, 0x29, 0xB1, 0x20, 0xF0, 0x7F, 0x41,
	0x55, 0xF8, 0x23, 0x30, 0x00, 0x0F, 0x98, 0x47, 0x20, 0x68, 0x10, 0xF0, 0x01, 0x0F, 0xEA, 0xD0,
	0xBD, 0xE8, 0xF0, 0x87, 0x22, 0x49, 0x09, 0x6C, 0x11, 0xF0, 0xFF, 0x01, 0x1E, 0xBF, 0x81, 0x42,
	0x4F, 0xF0, 0xFF, 0x30, 0x70, 0x47, 0x01, 0x21, 0xC0, 0x00, 0x00, 0xF1, 0xC0, 0x60, 0x00, 0xF5,
	0x40, 0x40, 0xC0, 0xF8, 0x44, 0x14, 0x00, 0x20, 0x70, 0x47, 0x19, 0x49, 0x09, 0x6C, 0x11, 0xF0,
	0xFF, 0x01, 0x1E, 0xBF, 0x81, 0x42, 0x4F, 0xF0, 0xFF, 0x30, 0x70, 0x47, 0x01, 0x21, 0xC0, 0x00,
	0x00, 0xF1, 0xC0, 0x60, 0x00, 0xF5, 0x40, 0x40, 0xC0, 0xF8, 0x48, 0x14, 0x00, 0x20, 0x70, 0x47,
	0x0A, 0x4A, 0x01, 0x21, 0xC8, 0x03, 0xC2, 0xF8, 0x00, 0x01, 0x0E, 0x48, 0x82, 0x69, 0x42, 0xF4,
	0x40, 0x42, 0x82, 0x61, 0x0C, 0x48, 0x01, 0x60, 0x70, 0x47, 0x00, 0x00, 0x98, 0xC4, 0x00, 0x00,
	0x00, 0xC4, 0x00, 0x06, 0x04, 0xC4, 0x00, 0x06, 0x48, 0xC6, 0x00, 0x00, 0x08, 0xE0, 0x00, 0xE0,
	0x0C, 0xC4, 0x00, 0x06, 0x48, 0xC7, 0x00, 0x00, 0x10, 0xC4, 0x00, 0x06, 0x14, 0xC4, 0x00, 0x06,
	0x00, 0x20, 0x00, 0x02, 0x00, 0x50, 0x04, 0xE0, 0x40, 0xC4, 0x00, 0x06, 0x00, 0x20, 0x00, 0xF0,
	0xCE, 0xF8, 0x82, 0xB0, 0x68, 0x46, 0xC1, 0x69, 0x04, 0x6A, 0x2B, 0x4D, 0xCD, 0xE9, 0x00, 0x51,
	0x04, 0x22, 0x69, 0x46, 0x03, 0x20, 0x00, 0xF0, 0xBA, 0xFB, 0xCD, 0xE9, 0x00, 0x54, 0x04, 0x22,
	0x69, 0x46, 0x03, 0x20, 0x00, 0xF0, 0xB3, 0xFB, 0xDB, 0x22, 0x24, 0xA1, 0x2F, 0xA0, 0xFF, 0xF7,
	0x39, 0xFE, 0x00, 0x20, 0x00, 0xF0, 0xB3, 0xF8, 0x00, 0x20, 0x00, 0xF0, 0xB0, 0xF8, 0x82, 0xB0,
	0x68, 0x46, 0xC1, 0x69, 0x04, 0x6A, 0x2A, 0x4D, 0xCD, 0xE9, 0x00, 0x51, 0x04, 0x22, 0x69, 0x46,
	0x03, 0x20, 0x00, 0xF0, 0x9C, 0xFB, 0xCD, 0xE9, 0x00, 0x54, 0x04, 0x22, 0x69, 0x46, 0x03, 0x20,
	0x00, 0xF0, 0x95, 0xFB, 0xEB, 0x22, 0x15, 0xA1, 0x20, 0xA0, 0xFF, 0xF7, 0x1B, 0xFE, 0x00, 0x20,
	0x00, 0xF0, 0x95, 0xF8, 0x82, 0xB0, 0x68, 0x46, 0xC1, 0x69, 0x04, 0x6A, 0x1D, 0x4D, 0xCD, 0xE9,
	0x00, 0x51, 0x04, 0x22, 0x69, 0x46, 0x03, 0x20, 0x00, 0xF0, 0x81, 0xFB, 0xCD, 0xE9, 0x00, 0x54,
	0x04, 0x22, 0x69, 0x46, 0x03, 0x20, 0x00, 0xF0, 0x7A, 0xFB, 0xF5, 0x22, 0x07, 0xA1, 0x13, 0xA0,
	0xFF, 0xF7, 0x00, 0xFE, 0x00, 0x20, 0x00, 0xF0, 0x7A, 0xF8, 0x00, 0x20, 0x00, 0xF0, 0x77, 0xF8,
	0x00, 0x20, 0x00, 0xF0, 0x74, 0xF8, 0x00, 0x00, 0xFD, 0x40, 0xD9, 0x00, 0x2E, 0x2E, 0x2F, 0x2E,
	0x2E, 0x2F, 0x2E, 0x2E, 0x2F, 0x2E, 0x2E, 0x2F, 0x2E, 0x2E, 0x2F, 0x64, 0x73, 0x70, 0x73, 0x2F,
	0x42, 0x53, 0x50, 0x2F, 0x65, 0x73, 0x5F, 0x73, 0x79, 0x73, 0x65, 0x76, 0x61, 0x2F, 0x65, 0x78,
	0x63, 0x5F, 0x68, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x72, 0x2E, 0x63, 0x00, 0x30, 0x00, 0x00, 0x00,
	0xFE, 0x40, 0xE9, 0x00, 0xFF, 0x40, 0xF3, 0x00, 0x1E, 0x49, 0x1D, 0x48, 0x08, 0x60, 0x4F, 0xF0,
	0xE0, 0x21, 0x00, 0x20, 0x88, 0x60, 0x1C, 0x49, 0x08, 0x60, 0x1C, 0x4A, 0x10, 0x21, 0x11, 0x60,
	0x49, 0x01, 0x12, 0x1D, 0x11, 0x60, 0x11, 0x1D, 0x08, 0x70, 0x49, 0x1C, 0x08, 0x70, 0x49, 0x1C,
	0x08, 0x70, 0x49, 0x1C, 0x08, 0x70, 0x49, 0x1C, 0x08, 0x70, 0x49, 0x1C, 0x08, 0x70, 0x49, 0x1C,
	0x08, 0x70, 0x49, 0x1C, 0x08, 0x70, 0x49, 0x1C, 0x08, 0x70, 0x49, 0x1C, 0x08, 0x70, 0x10, 0x4A,
	0xE0, 0x21, 0x11, 0x70, 0x20, 0x21, 0x52, 0x1C, 0x11, 0x70, 0x52, 0x1C, 0x4F, 0xF4, 0xE0, 0x21,
	0x11, 0x60, 0x0C, 0x4A, 0x4F, 0xF4, 0x70, 0x01, 0x11, 0x60, 0x0B, 0x4A, 0x89, 0x02, 0x11, 0x60,
	0x11, 0x1D, 0x08, 0x60, 0x09, 0x1D, 0x4F, 0xF0, 0x40, 0x70, 0x08, 0x60, 0x70, 0x47, 0x70, 0x47,
	0x00, 0x00, 0x00, 0x00, 0x08, 0xED, 0x00, 0xE0, 0x0C, 0xED, 0x00, 0xE0, 0x10, 0xED, 0x00, 0xE0,
	0x22, 0xED, 0x00, 0xE0, 0x88, 0xED, 0x00, 0xE0, 0x34, 0xEF, 0x00, 0xE0, 0x01, 0x20, 0x70, 0x47,
	0x00, 0x20, 0x70, 0x47, 0x4F, 0xF0, 0xFF, 0x30, 0x70, 0x47, 0x70, 0x47, 0xFE, 0xE7, 0xFE, 0xE7,
	0x01, 0x20, 0x80, 0xF3, 0x10, 0x88, 0x70, 0x47, 0x00, 0x20, 0x80, 0xF3, 0x10, 0x88, 0x70, 0x47,
	0x49, 0x68, 0x8A, 0x78, 0x01, 0x2A, 0x18, 0xBF, 0x02, 0x2A, 0x03, 0xD0, 0x03, 0x2A, 0x1C, 0xBF,
	0x04, 0x2A, 0x70, 0x47, 0x60, 0x30, 0x01, 0xF0, 0xE9, 0xBA, 0x70, 0xB5, 0x04, 0x46, 0xC0, 0x6D,
	0x00, 0x28, 0x14, 0xBF, 0x04, 0xF1, 0x48, 0x05, 0x70, 0xBD, 0xA0, 0x6D, 0x00, 0x28, 0x04, 0xDC,
	0x8F, 0x22, 0x1C, 0x49, 0x1C, 0x48, 0xFF, 0xF7, 0x5D, 0xFD, 0x60, 0x6D, 0x41, 0x68, 0x88, 0x78,
	0x01, 0x28, 0x18, 0xBF, 0x02, 0x28, 0x03, 0xD0, 0x03, 0x28, 0x18, 0xBF, 0x04, 0x28, 0x03, 0xD1,
	0x04, 0xF1, 0x60, 0x00, 0x01, 0xF0, 0xCA, 0xFA, 0xA0, 0x6D, 0x00, 0x28, 0x04, 0xDC, 0x8F, 0x22,
	0x10, 0x49, 0x11, 0x48, 0xFF, 0xF7, 0x46, 0xFD, 0x60, 0x6D, 0xD0, 0xE9, 0x00, 0x12, 0x04, 0xF1,
	0xA4, 0x00, 0x01, 0xF0, 0x9A, 0xFC, 0xE1, 0x6D, 0x20, 0x46, 0x00, 0x29, 0x0D, 0xDD, 0x49, 0x1E,
	0xC1, 0x65, 0x81, 0x6D, 0x00, 0x29, 0x08, 0xDD, 0x49, 0x1E, 0x81, 0x65, 0x05, 0xD0, 0x41, 0x6D,
	0x08, 0x31, 0xA9, 0x42, 0x94, 0xBF, 0x61, 0x65, 0x64, 0x65, 0xE0, 0x6D, 0x00, 0x28, 0xC4, 0xD1,
	0x70, 0xBD, 0x00, 0x00, 0x39, 0xC4, 0x00, 0x00, 0x2F, 0xC4, 0x00, 0x00, 0xF0, 0xB5, 0x06, 0x46,
	0x08, 0x7A, 0x0C, 0x46, 0x41, 0x1E, 0x00, 0x27, 0x01, 0x25, 0x83, 0xB0, 0x02, 0x29, 0x08, 0xD3,
	0x84, 0xF8, 0x40, 0x50, 0x84, 0xF8, 0x44, 0x70, 0x13, 0x21, 0x84, 0xF8, 0x45, 0x10, 0xA0, 0x64,
	0x0D, 0xE0, 0x21, 0x69, 0xA1, 0xF5, 0x7A, 0x52, 0xB2, 0xF5, 0xFA, 0x4F, 0x15, 0xD9, 0x84, 0xF8,
	0x40, 0x50, 0x84, 0xF8, 0x44, 0x70, 0x14, 0x20, 0x84, 0xF8, 0x45, 0x00, 0xA1, 0x64, 0x94, 0xF8,
	0x45, 0x00, 0x04, 0x22, 0x40, 0xF4, 0x08, 0x10, 0x00, 0x90, 0xA0, 0x6C, 0x01, 0x90, 0x69, 0x46,
	0x03, 0x20, 0x00, 0xF0, 0x6C, 0xFA, 0x03, 0xB0, 0xF0, 0xBD, 0xF0, 0x60, 0x20, 0x69, 0x30, 0x61,
	0x00, 0xF0, 0xC0, 0xFA, 0x45, 0xF2, 0x40, 0x71, 0x88, 0x42, 0x11, 0xDD, 0x84, 0xF8, 0x40, 0x50,
	0x84, 0xF8, 0x44, 0x70, 0x12, 0x21, 0x84, 0xF8, 0x45, 0x10, 0x6F, 0x49, 0xA0, 0x64, 0xCD, 0xE9,
	0x00, 0x10, 0x04, 0x22, 0x69, 0x46, 0x03, 0x20, 0x00, 0xF0, 0x51, 0xFA, 0x03, 0xB0, 0xF0, 0xBD,
	0x6A, 0x48, 0xB0, 0x60, 0x00, 0xF0, 0xB7, 0xFA, 0x88, 0xB1, 0x84, 0xF8, 0x40, 0x50, 0x84, 0xF8,
	0x44, 0x50, 0x20, 0x21, 0x84, 0xF8, 0x45, 0x10, 0x65, 0x49, 0xA0, 0x64, 0xCD, 0xE9, 0x00, 0x10,
	0x04, 0x22, 0x69, 0x46, 0x03, 0x20, 0x00, 0xF0, 0x3A, 0xFA, 0x03, 0xB0, 0xF0, 0xBD, 0x60, 0x7E,
	0x30, 0x71, 0x20, 0x7E, 0x70, 0x71, 0x84, 0xF8, 0x40, 0x70, 0x03, 0xB0, 0xF0, 0xBD, 0x2D, 0xE9,
	0xF0, 0x47, 0x05, 0x46, 0x0C, 0x46, 0xC0, 0x68, 0x89, 0x68, 0x84, 0xB0, 0x02, 0x28, 0x0C, 0xBF,
	0x26, 0x69, 0x58, 0x4E, 0x4F, 0xF0, 0x00, 0x0A, 0x02, 0xA8, 0xCD, 0xE9, 0x00, 0x60, 0xCD, 0xF8,
	0x0C, 0xA0, 0xCD, 0xF8, 0x08, 0xA0, 0x62, 0x68, 0x03, 0xAB, 0xA8, 0x68, 0x00, 0xF0, 0x9E, 0xFA,
	0x07, 0x46, 0xE0, 0x68, 0x02, 0x9A, 0x4F, 0xF0, 0x01, 0x08, 0x4F, 0xF0, 0x30, 0x09, 0x90, 0x42,
	0x25, 0xD2, 0x84, 0xF8, 0x40, 0x80, 0x84, 0xF8, 0x44, 0x80, 0x84, 0xF8, 0x45, 0x90, 0x4A, 0x48,
	0xA7, 0x64, 0xCD, 0xE9, 0x00, 0x07, 0x04, 0x22, 0x69, 0x46, 0x03, 0x20, 0x00, 0xF0, 0xFF, 0xF9,
	0x28, 0x69, 0xB0, 0xF5, 0x7A, 0x5F, 0x0C, 0xBF, 0x4F, 0xF4, 0x10, 0x70, 0x4F, 0xF4, 0x90, 0x60,
	0x69, 0x79, 0x03, 0x29, 0x01, 0xD1, 0x02, 0x21, 0x00, 0xE0, 0x04, 0x21, 0x10, 0xFB, 0x01, 0xF0,
	0x29, 0x79, 0x10, 0xFB, 0x01, 0xF0, 0xE0, 0x60, 0x04, 0xB0, 0xBD, 0xE8, 0xF0, 0x87, 0xE8, 0x68,
	0x02, 0x28, 0x08, 0xBF, 0xE2, 0x60, 0x19, 0xD0, 0x50, 0x00, 0xE0, 0x60, 0x00, 0x21, 0x20, 0x69,
	0x00, 0x2A, 0x13, 0xD9, 0x72, 0x5C, 0x00, 0xF8, 0x11, 0x20, 0x73, 0x18, 0x00, 0xEB, 0x41, 0x02,
	0x93, 0xF8, 0x01, 0xC0, 0x82, 0xF8, 0x01, 0xC0, 0x16, 0xF8, 0x01, 0xC0, 0x82, 0xF8, 0x02, 0xC0,
	0x5B, 0x78, 0xD3, 0x70, 0x02, 0x9A, 0x89, 0x1C, 0x8A, 0x42, 0xEB, 0xD8, 0xEF, 0xB1, 0xA8, 0x68,
	0x00, 0xF0, 0x46, 0xFA, 0x84, 0xF8, 0x40, 0x80, 0x84, 0xF8, 0x44, 0x80, 0x84, 0xF8, 0x45, 0x90,
	0x26, 0x48, 0xA7, 0x64, 0xCD, 0xE9, 0x00, 0x07, 0x04, 0x22, 0x69, 0x46, 0x03, 0x20, 0x00, 0xF0,
	0xB6, 0xF9, 0x28, 0x69, 0xB0, 0xF5, 0x7A, 0x5F, 0x0C, 0xBF, 0x4F, 0xF4, 0x10, 0x70, 0x4F, 0xF4,
	0x90, 0x60, 0x69, 0x79, 0x03, 0x29, 0xB8, 0xD1, 0xB5, 0xE7, 0x02, 0x98, 0x00, 0x28, 0x1E, 0xBF,
	0x84, 0xF8, 0x40, 0xA0, 0x04, 0xB0, 0xBD, 0xE8, 0xF0, 0x87, 0x84, 0xF8, 0x40, 0x80, 0x84, 0xF8,
	0x44, 0x80, 0x84, 0xF8, 0x45, 0x90, 0x16, 0x49, 0x16, 0x48, 0xA1, 0x64, 0xCD, 0xE9, 0x00, 0x01,
	0x04, 0x22, 0x69, 0x46, 0x03, 0x20, 0x00, 0xF0, 0x92, 0xF9, 0x28, 0x69, 0xB0, 0xF5, 0x7A, 0x5F,
	0x0C, 0xBF, 0x4F, 0xF4, 0x10, 0x70, 0x4F, 0xF4, 0x90, 0x60, 0x69, 0x79, 0x03, 0x29, 0x94, 0xD1,
	0x91, 0xE7, 0x10, 0xB5, 0x0C, 0x46, 0x80, 0x68, 0x00, 0xF0, 0x02, 0xFA, 0x00, 0x20, 0x60, 0x60,
	0x84, 0xF8, 0x40, 0x00, 0x10, 0xBD, 0x00, 0x00, 0x12, 0x00, 0x2D, 0x00, 0x88, 0xC7, 0x00, 0x00,
	0x20, 0x00, 0x3D, 0x00, 0xC8, 0x1E, 0x01, 0x00, 0x30, 0x00, 0x63, 0x00, 0x30, 0x00, 0x88, 0x00,
	0x09, 0x50, 0x00, 0x80, 0x30, 0x00, 0x7F, 0x00, 0x2D, 0xE9, 0xF0, 0x41, 0x4A, 0x79, 0x07, 0x46,
	0x50, 0x1E, 0x00, 0x26, 0x01, 0x25, 0x86, 0xB0, 0x0C, 0x46, 0x08, 0x28, 0x08, 0xD3, 0x84, 0xF8,
	0x40, 0x50, 0x84, 0xF8, 0x44, 0x60, 0x13, 0x20, 0x84, 0xF8, 0x45, 0x00, 0xA2, 0x64, 0x1B, 0xE0,
	0xE0, 0x68, 0x77, 0x4B, 0xA0, 0xF5, 0xFA, 0x51, 0x4F, 0xF0, 0x14, 0x0C, 0x99, 0x42, 0x07, 0xD3,
	0x84, 0xF8, 0x40, 0x50, 0x84, 0xF8, 0x44, 0x60, 0x84, 0xF8, 0x45, 0xC0, 0xA0, 0x64, 0x0B, 0xE0,
	0x21, 0x69, 0xA1, 0xF5, 0xFA, 0x58, 0x98, 0x45, 0x15, 0xD3, 0x84, 0xF8, 0x40, 0x50, 0x84, 0xF8,
	0x44, 0x60, 0x84, 0xF8, 0x45, 0xC0, 0xA1, 0x64, 0x94, 0xF8, 0x45, 0x00, 0x04, 0x22, 0x40, 0xF4,
	0xE9, 0x10, 0x00, 0x90, 0xA0, 0x6C, 0x01, 0x90, 0x69, 0x46, 0x03, 0x20, 0x00, 0xF0, 0x2F, 0xF9,
	0x06, 0xB0, 0xBD, 0xE8, 0xF0, 0x81, 0x04, 0x96, 0x0D, 0xF1, 0x10, 0x0C, 0xA3, 0x69, 0xCD, 0xE9,
	0x00, 0x3C, 0x94, 0xED, 0x05, 0x0A, 0xA3, 0x68, 0x01, 0xF0, 0xF2, 0xF8, 0x4F, 0xF0, 0x20, 0x08,
	0x88, 0xB1, 0x84, 0xF8, 0x40, 0x50, 0x84, 0xF8, 0x44, 0x50, 0x84, 0xF8, 0x45, 0x80, 0x59, 0x49,
	0xA0, 0x64, 0xCD, 0xE9, 0x00, 0x10, 0x04, 0x22, 0x69, 0x46, 0x03, 0x20, 0x00, 0xF0, 0x0F, 0xF9,
	0x06, 0xB0, 0xBD, 0xE8, 0xF0, 0x81, 0x04, 0x98, 0x47, 0xF2, 0x0A, 0x01, 0x88, 0x42, 0x12, 0xDD,
	0x84, 0xF8, 0x40, 0x50, 0x84, 0xF8, 0x44, 0x60, 0x12, 0x21, 0x84, 0xF8, 0x45, 0x10, 0x4E, 0x49,
	0xA0, 0x64, 0xCD, 0xE9, 0x00, 0x10, 0x04, 0x22, 0x69, 0x46, 0x03, 0x20, 0x00, 0xF0, 0xF7, 0xF8,
	0x06, 0xB0, 0xBD, 0xE8, 0xF0, 0x81, 0xA0, 0x69, 0x48, 0x4B, 0xE2, 0x8B, 0xA1, 0x8B, 0x8D, 0xE8,
	0x0F, 0x00, 0x94, 0xED, 0x05, 0x0A, 0x62, 0x79, 0xD4, 0xE9, 0x03, 0x01, 0xA3, 0x68, 0x00, 0xF0,
	0x80, 0xFE, 0x78, 0x60, 0x60, 0xB1, 0xA0, 0x68, 0xB8, 0x60, 0x60, 0x79, 0xF8, 0x60, 0xA0, 0x8B,
	0x38, 0x61, 0xE0, 0x8B, 0x78, 0x61, 0x84, 0xF8, 0x40, 0x60, 0x06, 0xB0, 0xBD, 0xE8, 0xF0, 0x81,
	0x84, 0xF8, 0x40, 0x50, 0x84, 0xF8, 0x44, 0x50, 0x84, 0xF8, 0x45, 0x80, 0x6F, 0xF0, 0x6D, 0x01,
	0x37, 0x48, 0xA1, 0x64, 0xCD, 0xE9, 0x00, 0x01, 0x04, 0x22, 0x69, 0x46, 0x03, 0x20, 0x00, 0xF0,
	0xC6, 0xF8, 0x06, 0xB0, 0xBD, 0xE8, 0xF0, 0x81, 0x70, 0xB5, 0x84, 0xB0, 0x00, 0x26, 0x05, 0x46,
	0x01, 0x96, 0x0C, 0x46, 0x88, 0x68, 0xE9, 0x68, 0x01, 0xAB, 0xB0, 0xFB, 0xF1, 0xF0, 0x29, 0x69,
	0xB0, 0xFB, 0xF1, 0xF2, 0x68, 0x68, 0x00, 0x90, 0x61, 0x69, 0xE0, 0x68, 0x00, 0xF0, 0xF1, 0xFF,
	0x90, 0xB1, 0x01, 0x21, 0x84, 0xF8, 0x40, 0x10, 0x84, 0xF8, 0x44, 0x10, 0x50, 0x21, 0x84, 0xF8,
	0x45, 0x10, 0x24, 0x49, 0xA0, 0x64, 0xCD, 0xE9, 0x02, 0x10, 0x04, 0x22, 0x02, 0xA9, 0x03, 0x20,
	0x00, 0xF0, 0x9D, 0xF8, 0x04, 0xB0, 0x70, 0xBD, 0x69, 0x69, 0xE8, 0x68, 0x48, 0x43, 0x01, 0x99,
	0x48, 0x43, 0x20, 0x61, 0x84, 0xF8, 0x40, 0x60, 0x04, 0xB0, 0x70, 0xBD, 0x70, 0xB5, 0x84, 0xB0,
	0x00, 0x26, 0x02, 0x96, 0x05, 0x46, 0x42, 0x68, 0x0C, 0x46, 0xC8, 0x68, 0x02, 0xA9, 0x01, 0xF0,
	0x24, 0xF8, 0x90, 0xB1, 0x01, 0x21, 0x84, 0xF8, 0x40, 0x10, 0x84, 0xF8, 0x44, 0x10, 0x50, 0x21,
	0x84, 0xF8, 0x45, 0x10, 0x10, 0x49, 0xA0, 0x64, 0xCD, 0xE9, 0x00, 0x10, 0x04, 0x22, 0x69, 0x46,
	0x03, 0x20, 0x00, 0xF0, 0x74, 0xF8, 0x04, 0xB0, 0x70, 0xBD, 0x69, 0x69, 0xE8, 0x68, 0x48, 0x43,
	0x02, 0x99, 0x48, 0x43, 0xA0, 0x60, 0x84, 0xF8, 0x40, 0x60, 0x04, 0xB0, 0x70, 0xBD, 0x00, 0x00,
	0xC1, 0xCE, 0x02, 0x00, 0x20, 0x20, 0x2F, 0x00, 0x12, 0x20, 0x35, 0x00, 0x00, 0x31, 0x01, 0x00,
	0x20, 0x20, 0x51, 0x00, 0x50, 0x20, 0x6A, 0x00, 0x50, 0x20, 0x80, 0x00, 0x2D, 0xE9, 0xF0, 0x41,
	0x53, 0x4E, 0xD0, 0xE9, 0x00, 0x40, 0x31, 0x68, 0x00, 0x29, 0x4D, 0xD1, 0x00, 0x2C, 0x18, 0xBF,
	0x00, 0x28, 0x49, 0xD0, 0x4F, 0x49, 0x8C, 0x42, 0x27, 0xBF, 0x4F, 0x49, 0x11, 0xEB, 0x00, 0x01,
	0x4F, 0xF0, 0xFF, 0x30, 0xBD, 0xE8, 0xF0, 0x81, 0x01, 0xF0, 0x38, 0xFA, 0x50, 0x22, 0x4B, 0x49,
	0x4B, 0x48, 0x06, 0xF0, 0x21, 0xF9, 0x4A, 0x4D, 0x00, 0x27, 0x04, 0xF1, 0x0C, 0x00, 0xEF, 0x62,
	0x6C, 0x60, 0xA8, 0x61, 0x04, 0xF5, 0xCA, 0x70, 0x28, 0x64, 0x0C, 0x21, 0x20, 0x46, 0x06, 0xF0,
	0x3A, 0xF9, 0x44, 0x20, 0x20, 0x70, 0x53, 0x20, 0x60, 0x70, 0x50, 0x20, 0xA0, 0x70, 0x5F, 0x20,
	0xE0, 0x70, 0x31, 0x20, 0x20, 0x71, 0x2E, 0x20, 0x60, 0x71, 0x30, 0x20, 0xA0, 0x71, 0xE0, 0x71,
	0x27, 0x72, 0x05, 0xF1, 0x14, 0x04, 0x05, 0xF1, 0x50, 0x07, 0xBC, 0x42, 0x0F, 0xD2, 0x65, 0x68,
	0x55, 0xB1, 0xD4, 0xE9, 0x02, 0x01, 0x48, 0x43, 0x00, 0xF1, 0x08, 0x01, 0x28, 0x46, 0x06, 0xF0,
	0x1A, 0xF9, 0x05, 0xF1, 0x08, 0x00, 0x28, 0x60, 0x14, 0x34, 0xBC, 0x42, 0xEF, 0xD3, 0x01, 0x20,
	0x30, 0x60, 0x00, 0x20, 0xBD, 0xE8, 0xF0, 0x81, 0x00, 0x20, 0xBD, 0xE8, 0xF0, 0x81, 0x70, 0xB5,
	0x0E, 0x46, 0x27, 0x49, 0x09, 0x68, 0x00, 0x29, 0x08, 0xBF, 0x70, 0xBD, 0x00, 0x28, 0x18, 0xBF,
	0x04, 0x28, 0x01, 0xD3, 0xAF, 0xF3, 0x00, 0x80, 0x25, 0x49, 0x00, 0xEB, 0x80, 0x00, 0x01, 0xEB,
	0x80, 0x05, 0xA8, 0x68, 0x00, 0x28, 0x08, 0xBF, 0x70, 0xBD, 0x28, 0x7C, 0x90, 0x42, 0x88, 0xBF,
	0x70, 0xBD, 0x6C, 0x68, 0x00, 0x2C, 0x08, 0xBF, 0x70, 0xBD, 0x60, 0x79, 0x00, 0x28, 0x18, 0xBF,
	0x70, 0xBD, 0x01, 0xF0, 0xDB, 0xF9, 0x21, 0x68, 0x08, 0x60, 0xA8, 0x68, 0x31, 0x46, 0x02, 0x1F,
	0x20, 0x68, 0x00, 0x1D, 0x06, 0xF0, 0xB8, 0xF8, 0x20, 0x68, 0xA9, 0x68, 0x08, 0x44, 0x20, 0x60,
	0xD5, 0xE9, 0x02, 0x23, 0x04, 0xF1, 0x08, 0x01, 0x02, 0xFB, 0x03, 0x12, 0x82, 0x42, 0x88, 0xBF,
	0x70, 0xBD, 0x01, 0x20, 0x21, 0x60, 0x20, 0x71, 0x70, 0xBD, 0x10, 0xB5, 0x00, 0x28, 0x18, 0xBF,
	0x04, 0x28, 0x01, 0xD3, 0xAF, 0xF3, 0x00, 0x80, 0x09, 0x49, 0x00, 0xEB, 0x80, 0x00, 0x01, 0xEB,
	0x80, 0x00, 0x40, 0x68, 0x00, 0x28, 0x1C, 0xBF, 0x01, 0x21, 0x41, 0x71, 0x10, 0xBD, 0x00, 0x00,
	0xA4, 0xC4, 0x00, 0x00, 0x00, 0x82, 0x40, 0x04, 0x64, 0xF8, 0xFF, 0xFF, 0xB4, 0x81, 0x00, 0x00,
	0x0C, 0xA1, 0x01, 0x00, 0x00, 0xB5, 0x83, 0xB0, 0x01, 0xA9, 0x68, 0x46, 0x01, 0xF0, 0xAF, 0xF9,
	0x00, 0x98, 0x01, 0x99, 0xC0, 0x1C, 0xC9, 0x1C, 0x20, 0xF0, 0x03, 0x00, 0x21, 0xF0, 0x03, 0x01,
	0x03, 0xB0, 0x08, 0x44, 0x00, 0xBD, 0x10, 0xB5, 0x8A, 0xB0, 0x04, 0x46, 0x01, 0xF0, 0x30, 0xFA,
	0x00, 0x28, 0x1C, 0xBF, 0x0A, 0xB0, 0x10, 0xBD, 0x68, 0x46, 0x01, 0xF0, 0xA5, 0xF9, 0x00, 0x20,
	0x03, 0x90, 0x04, 0x90, 0x69, 0x46, 0x20, 0x46, 0x01, 0xF0, 0xAF, 0xF9, 0x0A, 0xB0, 0x10, 0xBD,
	0x01, 0xF0, 0x3C, 0xBA, 0x01, 0xF0, 0x43, 0xBA, 0x01, 0xF0, 0x98, 0xBA, 0x2D, 0xE9, 0xF0, 0x41,
	0x05, 0x46, 0x2D, 0xED, 0x02, 0x8B, 0x8C, 0xB0, 0x1C, 0x00, 0x15, 0x9E, 0x9D, 0xED, 0x14, 0x8A,
	0x17, 0x46, 0x88, 0x46, 0x4F, 0xF0, 0x00, 0x00, 0x18, 0xBF, 0x20, 0x60, 0x00, 0x2E, 0x19, 0xBF,
	0x30, 0x60, 0x00, 0x2C, 0x11, 0x48, 0x0C, 0xB0, 0x04, 0xBF, 0xBD, 0xEC, 0x02, 0x8B, 0xBD, 0xE8,
	0xF0, 0x81, 0x0B, 0xA9, 0x0A, 0xA8, 0x01, 0xF0, 0x6A, 0xF9, 0x0A, 0x98, 0x00, 0x97, 0xC0, 0x1C,
	0x20, 0xF0, 0x03, 0x00, 0x41, 0x19, 0x4F, 0xF4, 0x10, 0x50, 0x8D, 0xED, 0x01, 0x8A, 0x02, 0x90,
	0x43, 0x46, 0x03, 0xAA, 0x28, 0x46, 0x01, 0xF0, 0xB4, 0xFA, 0x03, 0x99, 0x21, 0x60, 0x08, 0x99,
	0x31, 0x60, 0x0C, 0xB0, 0xBD, 0xEC, 0x02, 0x8B, 0xBD, 0xE8, 0xF0, 0x81, 0x04, 0x00, 0x00, 0x80,
	0xB0, 0xEE, 0x40, 0x1A, 0xF6, 0xEE, 0x00, 0x1A, 0xB7, 0xEE, 0x00, 0x0A, 0x21, 0xEE, 0x21, 0x1A,
	0xF0, 0xEE, 0x40, 0x0A, 0x01, 0x20, 0x01, 0xEE, 0x90, 0x0A, 0x40, 0x1C, 0x1E, 0x28, 0xB8, 0xEE,
	0xE1, 0x2A, 0xC1, 0xEE, 0x02, 0x1A, 0x61, 0xEE, 0xA0, 0x0A, 0x00, 0xEE, 0xA0, 0x0A, 0xF2, 0xDB,
	0x70, 0x47, 0x2D, 0xE9, 0xF0, 0x41, 0x04, 0x46, 0x2D, 0xED, 0x0A, 0x8B, 0x80, 0x68, 0xFF, 0x49,
	0x00, 0xEE, 0x10, 0x0A, 0x80, 0x46, 0xB8, 0xEE, 0xC0, 0x9A, 0x94, 0xED, 0x16, 0x0A, 0x10, 0xEE,
	0x10, 0x0A, 0x88, 0x42, 0x08, 0xDB, 0xDF, 0xED, 0xFA, 0x0A, 0x30, 0xEE, 0x60, 0x0A, 0xDF, 0xED,
	0xF9, 0x0A, 0x20, 0xEE, 0x20, 0x8A, 0x19, 0xE0, 0x10, 0xEE, 0x10, 0x0A, 0xF6, 0x49, 0x88, 0x42,
	0x12, 0xDD, 0xF3, 0xEE, 0x05, 0x0A, 0x30, 0xEE, 0x60, 0x0A, 0xF0, 0xEE, 0x40, 0x8A, 0xDF, 0xED,
	0xF3, 0x0A, 0x06, 0xF0, 0x93, 0xF9, 0xDF, 0xED, 0xF2, 0x0A, 0x20, 0xEE, 0x20, 0x8A, 0x9F, 0xED,
	0xF1, 0x0A, 0x08, 0xEE, 0x80, 0x8A, 0x01, 0xE0, 0x9F, 0xED, 0xEF, 0x8A, 0xB0, 0xEE, 0x48, 0x0A,
	0xFF, 0xF7, 0xAE, 0xFF, 0xA1, 0x68, 0x20, 0x68, 0xB0, 0xEE, 0x40, 0xAA, 0x48, 0x43, 0x00, 0xEE,
	0x10, 0x0A, 0x60, 0x69, 0xF8, 0xEE, 0xC0, 0x0A, 0x40, 0x00, 0x00, 0xEE, 0x10, 0x0A, 0xA0, 0x6B,
	0xB8, 0xEE, 0xC0, 0x0A, 0x02, 0x28, 0xC0, 0xEE, 0x20, 0x8A, 0x7D, 0xD0, 0xE0, 0x69, 0x00, 0xFB,
	0x08, 0xF0, 0x41, 0x00, 0x20, 0x6E, 0x05, 0xF0, 0xDE, 0xFF, 0xA0, 0x6B, 0x02, 0x28, 0x73, 0xD0,
	0x00, 0x25, 0x2E, 0x46, 0x2F, 0x46, 0x9F, 0xED, 0xDD, 0xCA, 0xB7, 0xEE, 0x00, 0xBA, 0xDF, 0xED,
	0xDC, 0xBA, 0x3E, 0xE0, 0x39, 0x1A, 0x00, 0xEE, 0x10, 0x1A, 0xC1, 0x1B, 0xB8, 0xEE, 0xC0, 0x0A,
	0x60, 0xEE, 0x0C, 0x9A, 0x00, 0xEE, 0x10, 0x1A, 0xF8, 0xEE, 0xC0, 0x0A, 0x00, 0xEE, 0x10, 0x0A,
	0xB8, 0xEE, 0xC0, 0x1A, 0x80, 0xEE, 0x81, 0x0A, 0xF0, 0xEE, 0x4B, 0x0A, 0x40, 0xEE, 0x40, 0x0A,
	0xB0, 0xEE, 0x60, 0x0A, 0x06, 0xF0, 0x10, 0xFD, 0x20, 0xEE, 0x08, 0x0A, 0xFF, 0xF7, 0x68, 0xFF,
	0xC0, 0xEE, 0x0A, 0xAA, 0x28, 0xEE, 0xA9, 0x0A, 0x06, 0xF0, 0x3E, 0xFC, 0xC0, 0xEE, 0x29, 0x0A,
	0x61, 0x6E, 0x51, 0xF8, 0x26, 0x10, 0x76, 0x1C, 0x20, 0xEE, 0x89, 0x0A, 0x20, 0xEE, 0x2A, 0x0A,
	0x20, 0xEE, 0x2B, 0x0A, 0xBD, 0xEE, 0xC0, 0x0A, 0x10, 0xEE, 0x10, 0x0A, 0x00, 0xF3, 0x0F, 0x00,
	0x21, 0xF8, 0x15, 0x00, 0x96, 0xFB, 0xF8, 0xF1, 0x08, 0xFB, 0x11, 0x66, 0x06, 0xB9, 0x6D, 0x1C,
	0x7F, 0x1C, 0xA0, 0x69, 0xB8, 0x42, 0xBD, 0xDC, 0x28, 0xEE, 0x89, 0x0A, 0x61, 0x6E, 0x20, 0xEE,
	0x2B, 0x0A, 0x51, 0xF8, 0x26, 0x10, 0x76, 0x1C, 0xBD, 0xEE, 0xC0, 0x0A, 0x10, 0xEE, 0x10, 0x0A,
	0x00, 0xF3, 0x0F, 0x00, 0x21, 0xF8, 0x15, 0x00, 0x96, 0xFB, 0xF8, 0xF1, 0x08, 0xFB, 0x11, 0x67,
	0x07, 0xB9, 0x6D, 0x1C, 0xA6, 0x69, 0x40, 0xE0, 0xA0, 0x69, 0x31, 0x1A, 0x00, 0xEE, 0x10, 0x1A,
	0x81, 0x1B, 0xB8, 0xEE, 0xC0, 0x0A, 0x60, 0xEE, 0x0C, 0x9A, 0x00, 0xEE, 0x10, 0x1A, 0xF8, 0xEE,
	0xC0, 0x0A, 0x00, 0xEE, 0x10, 0x0A, 0x00, 0xE0, 0x31, 0xE0, 0xB8, 0xEE, 0xC0, 0x1A, 0x80, 0xEE,
	0x81, 0x0A, 0xF0, 0xEE, 0x4B, 0x0A, 0x40, 0xEE, 0x40, 0x0A, 0xB0, 0xEE, 0x60, 0x0A, 0x06, 0xF0,
	0xB3, 0xFC, 0x20, 0xEE, 0x08, 0x0A, 0xFF, 0xF7, 0x0B, 0xFF, 0xC0, 0xEE, 0x0A, 0xAA, 0x28, 0xEE,
	0xA9, 0x0A, 0x06, 0xF0, 0xE1, 0xFB, 0xC0, 0xEE, 0x29, 0x0A, 0x61, 0x6E, 0x51, 0xF8, 0x27, 0x10,
	0x7F, 0x1C, 0x20, 0xEE, 0x89, 0x0A, 0x20, 0xEE, 0x2A, 0x0A, 0x20, 0xEE, 0x2B, 0x0A, 0xBD, 0xEE,
	0xC0, 0x0A, 0x10, 0xEE, 0x10, 0x0A, 0x00, 0xF3, 0x0F, 0x00, 0x21, 0xF8, 0x15, 0x00, 0x97, 0xFB,
	0xF8, 0xF1, 0x08, 0xFB, 0x11, 0x77, 0x07, 0xB9, 0x6D, 0x1C, 0x76, 0x1E, 0xBC, 0xD5, 0xBD, 0xEC,
	0x0A, 0x8B, 0xBD, 0xE8, 0xF0, 0x81, 0x10, 0xB5, 0x04, 0x46, 0x08, 0x6C, 0xD8, 0xB1, 0x48, 0x6C,
	0xE0, 0xB1, 0xD1, 0xE9, 0x00, 0x32, 0x48, 0x6A, 0x93, 0x42, 0x11, 0xD0, 0x42, 0x43, 0x00, 0xEE,
	0x10, 0x2A, 0xF8, 0xEE, 0xC0, 0x0A, 0x00, 0xEE, 0x10, 0x3A, 0xB8, 0xEE, 0xC0, 0x1A, 0x80, 0xEE,
	0x81, 0x0A, 0x06, 0xF0, 0x35, 0xF8, 0xBD, 0xEE, 0xC0, 0x0A, 0x10, 0xEE, 0x10, 0x0A, 0x40, 0x1C,
	0x20, 0x60, 0x00, 0x20, 0x10, 0xBD, 0x6F, 0xF0, 0x6D, 0x00, 0x10, 0xBD, 0x6F, 0xF0, 0x6E, 0x00,
	0x10, 0xBD, 0xF8, 0xB5, 0x04, 0x46, 0x80, 0x69, 0x42, 0x00, 0xA0, 0x68, 0x92, 0xFB, 0xF0, 0xF5,
	0xE2, 0x69, 0x42, 0x43, 0x56, 0x00, 0x0F, 0x31, 0x31, 0xF0, 0x0F, 0x00, 0x06, 0xF1, 0x02, 0x06,
	0x00, 0xEB, 0x06, 0x07, 0x20, 0x66, 0x16, 0xD0, 0x31, 0x46, 0x05, 0xF0, 0xF4, 0xFE, 0xE0, 0x6B,
	0x0F, 0x37, 0x30, 0x44, 0xE0, 0x63, 0x27, 0xF0, 0x0F, 0x00, 0x60, 0x66, 0xA1, 0x68, 0x00, 0xEB,
	0x81, 0x06, 0x89, 0x00, 0x05, 0xF0, 0xE7, 0xFE, 0xA1, 0x68, 0xE0, 0x6B, 0x00, 0xEB, 0x81, 0x00,
	0xE0, 0x63, 0x00, 0x20, 0x0B, 0xE0, 0x6F, 0xF0, 0x6A, 0x00, 0xF8, 0xBD, 0xE1, 0x69, 0x22, 0x6E,
	0x41, 0x43, 0x02, 0xEB, 0x41, 0x01, 0x62, 0x6E, 0x42, 0xF8, 0x20, 0x10, 0x40, 0x1C, 0xA1, 0x68,
	0x81, 0x42, 0xF3, 0xDC, 0x60, 0x6A, 0x6D, 0x1C, 0x05, 0x44, 0x21, 0x46, 0x68, 0x46, 0xFF, 0xF7,
	0x9A, 0xFF, 0x00, 0x28, 0xE9, 0xD1, 0x00, 0x98, 0x28, 0x44, 0x47, 0x00, 0x20, 0x69, 0x47, 0x43,
	0x0F, 0x36, 0x36, 0xF0, 0x0F, 0x00, 0xA0, 0x66, 0x11, 0xD0, 0x39, 0x46, 0x05, 0xF0, 0xBB, 0xFE,
	0xE0, 0x6B, 0xA5, 0x62, 0x38, 0x44, 0xE0, 0x63, 0x60, 0x6A, 0x60, 0x63, 0xA1, 0x68, 0x48, 0x43,
	0xA1, 0x69, 0x49, 0x1C, 0x88, 0x42, 0x05, 0xDA, 0x6F, 0xF0, 0x69, 0x00, 0xF8, 0xBD, 0x6F, 0xF0,
	0x6B, 0x00, 0xF8, 0xBD, 0x00, 0x20, 0x02, 0x23, 0x0D, 0xE0, 0x00, 0xFB, 0x05, 0xF1, 0xA2, 0x6E,
	0x03, 0xEB, 0x41, 0x01, 0x11, 0x44, 0x04, 0xEB, 0x80, 0x02, 0x40, 0x1C, 0xD1, 0x66, 0x26, 0x6A,
	0x01, 0xEB, 0x46, 0x01, 0xD1, 0x67, 0x21, 0x69, 0x81, 0x42, 0xEE, 0xDC, 0x00, 0x20, 0x00, 0x9A,
	0x0C, 0xE0, 0x69, 0x43, 0x4B, 0x00, 0x00, 0xFB, 0x02, 0xF1, 0x03, 0xEB, 0x41, 0x01, 0xA3, 0x6E,
	0x19, 0x44, 0x04, 0xEB, 0x80, 0x03, 0x40, 0x1C, 0xC3, 0xF8, 0x8C, 0x10, 0x21, 0x69, 0x81, 0x42,
	0xEF, 0xDC, 0x00, 0x20, 0xF8, 0xBD, 0x2D, 0xE9, 0xF0, 0x47, 0x80, 0x46, 0x8A, 0x46, 0x00, 0x20,
	0x30, 0x4F, 0xDF, 0xF8, 0xC4, 0xC0, 0xDF, 0xED, 0x31, 0x0A, 0xDF, 0xED, 0x31, 0x1A, 0x20, 0xE0,
	0x0A, 0xEB, 0x80, 0x04, 0x58, 0xF8, 0x20, 0x10, 0x00, 0x25, 0x17, 0xE0, 0xB1, 0xEC, 0x01, 0x1A,
	0xB0, 0xEE, 0x61, 0x0A, 0x01, 0xEE, 0x20, 0x0A, 0x10, 0xEE, 0x10, 0x6A, 0xBE, 0x42, 0x02, 0xDD,
	0x00, 0xEE, 0x10, 0x7A, 0x03, 0xE0, 0x66, 0x45, 0x01, 0xDA, 0x00, 0xEE, 0x10, 0xCA, 0x10, 0xEE,
	0x10, 0x6A, 0xB6, 0x02, 0x26, 0x60, 0x04, 0xEB, 0x82, 0x04, 0x6D, 0x1C, 0x9D, 0x42, 0xE5, 0xDB,
	0x40, 0x1C, 0x90, 0x42, 0xDC, 0xDB, 0x18, 0x46, 0xBD, 0xE8, 0xF0, 0x87, 0x2D, 0xE9, 0xF0, 0x47,
	0x80, 0x46, 0x8A, 0x46, 0x00, 0x20, 0x17, 0x4F, 0xDF, 0xF8, 0x5C, 0xC0, 0xDF, 0xED, 0x17, 0x0A,
	0xDF, 0xED, 0x17, 0x1A, 0x3D, 0xE0, 0x0A, 0xEB, 0x80, 0x04, 0x58, 0xF8, 0x20, 0x10, 0x00, 0x25,
	0x34, 0xE0, 0xB1, 0xEC, 0x01, 0x1A, 0xB0, 0xEE, 0x61, 0x0A, 0x01, 0xEE, 0x20, 0x0A, 0x10, 0xEE,
	0x10, 0x6A, 0xBE, 0x42, 0x1E, 0xDD, 0x00, 0xEE, 0x10, 0x7A, 0x1F, 0xE0, 0x00, 0x00, 0x48, 0x42,
	0x33, 0x33, 0x0B, 0x41, 0x8A, 0xB0, 0xE1, 0x3D, 0x00, 0x00, 0xA8, 0x41, 0xCD, 0xCC, 0xCC, 0x3E,
	0x22, 0x8E, 0x15, 0x3F, 0x5A, 0x81, 0xA1, 0x3D, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x0F, 0x49, 0x40,
	0x00, 0x00, 0x00, 0x47, 0xFF, 0xFF, 0x5F, 0x4B, 0x00, 0x00, 0x20, 0x4B, 0x00, 0x00, 0x00, 0x4A,
	0x00, 0x00, 0x40, 0x4B, 0x66, 0x45, 0x01, 0xDA, 0x00, 0xEE, 0x10, 0xCA, 0x10, 0xEE, 0x10, 0x6A,
	0xB6, 0x02, 0x36, 0x12, 0x26, 0x60, 0x04, 0xEB, 0x82, 0x04, 0x6D, 0x1C, 0x9D, 0x42, 0xC8, 0xDB,
	0x40, 0x1C, 0x90, 0x42, 0xBF, 0xDB, 0x18, 0x46, 0xAE, 0xE7, 0xF0, 0xB5, 0x00, 0x24, 0x0F, 0xE0,
	0x01, 0xEB, 0x44, 0x05, 0x50, 0xF8, 0x24, 0x70, 0x00, 0x26, 0x06, 0xE0, 0x37, 0xF8, 0x02, 0xCB,
	0xA5, 0xF8, 0x00, 0xC0, 0x05, 0xEB, 0x42, 0x05, 0x76, 0x1C, 0x9E, 0x42, 0xF6, 0xDB, 0x64, 0x1C,
	0x94, 0x42, 0xED, 0xDB, 0x18, 0x46, 0xF0, 0xBD, 0xF0, 0xB5, 0x9F, 0xED, 0xF7, 0x0A, 0x00, 0x24,
	0x13, 0xE0, 0x00, 0xEB, 0x84, 0x06, 0x51, 0xF8, 0x24, 0x50, 0x00, 0x27, 0x0A, 0xE0, 0xD6, 0xED,
	0x00, 0x0A, 0x06, 0xEB, 0x82, 0x06, 0x7F, 0x1C, 0xF8, 0xEE, 0xE0, 0x0A, 0x60, 0xEE, 0x80, 0x0A,
	0xE5, 0xEC, 0x01, 0x0A, 0x9F, 0x42, 0xF2, 0xDB, 0x64, 0x1C, 0x94, 0x42, 0xE9, 0xDB, 0x18, 0x46,
	0xF0, 0xBD, 0xF0, 0xB5, 0x00, 0x24, 0x9F, 0xED, 0xE9, 0x0A, 0x13, 0xE0, 0x00, 0xEB, 0x84, 0x05,
	0x51, 0xF8, 0x24, 0x70, 0x00, 0x26, 0x0A, 0xE0, 0xD5, 0xED, 0x00, 0x0A, 0x05, 0xEB, 0x82, 0x05,
	0x76, 0x1C, 0xF8, 0xEE, 0xE0, 0x0A, 0x60, 0xEE, 0x80, 0x0A, 0xE7, 0xEC, 0x01, 0x0A, 0x9E, 0x42,
	0xF2, 0xDB, 0x64, 0x1C, 0x94, 0x42, 0xE9, 0xDB, 0x18, 0x46, 0xF0, 0xBD, 0xF0, 0xB5, 0x00, 0x24,
	0x0F, 0xE0, 0x00, 0xEB, 0x44, 0x05, 0x51, 0xF8, 0x24, 0x70, 0x00, 0x26, 0x06, 0xE0, 0xB5, 0xF8,
	0x00, 0xC0, 0x27, 0xF8, 0x02, 0xCB, 0x05, 0xEB, 0x42, 0x05, 0x76, 0x1C, 0x9E, 0x42, 0xF6, 0xDB,
	0x64, 0x1C, 0x94, 0x42, 0xED, 0xDB, 0x18, 0x46, 0xF0, 0xBD, 0xFF, 0xB5, 0x04, 0x46, 0xD0, 0x48,
	0x2D, 0xC8, 0x8D, 0xE8, 0x2D, 0x00, 0x01, 0x20, 0x00, 0x23, 0x6D, 0x46, 0x86, 0x1E, 0x07, 0xE0,
	0x94, 0xFB, 0xF2, 0xF4, 0x91, 0xFB, 0xF2, 0xF1, 0x50, 0x43, 0x04, 0xB1, 0x01, 0xB9, 0x30, 0x46,
	0x55, 0xF8, 0x23, 0x20, 0x94, 0xFB, 0xF2, 0xF7, 0x02, 0xFB, 0x17, 0x47, 0x2F, 0xB9, 0x91, 0xFB,
	0xF2, 0xF7, 0x02, 0xFB, 0x17, 0x17, 0x00, 0x2F, 0xEA, 0xD0, 0x5B, 0x1C, 0x04, 0x2B, 0xEF, 0xDB,
	0x04, 0xB0, 0xF0, 0xBD, 0x2D, 0xE9, 0xF0, 0x5F, 0x9A, 0x46, 0x2D, 0xED, 0x02, 0x8B, 0xB0, 0xEE,
	0x40, 0x8A, 0x16, 0x46, 0x8B, 0x46, 0x81, 0x46, 0xDD, 0xF8, 0x30, 0x80, 0x0F, 0x9C, 0x00, 0xF0,
	0x38, 0xFC, 0x6F, 0xF0, 0x65, 0x07, 0x68, 0xB9, 0x04, 0x2E, 0x04, 0xDD, 0x78, 0x1C, 0xBD, 0xEC,
	0x02, 0x8B, 0xBD, 0xE8, 0xF0, 0x9F, 0x00, 0x25, 0x59, 0x46, 0x48, 0x46, 0xFF, 0xF7, 0xBD, 0xFF,
	0x02, 0x1E, 0x01, 0xDC, 0x38, 0x46, 0xF2, 0xE7, 0x26, 0x61, 0xC4, 0xE9, 0x00, 0x9B, 0xDD, 0xE9,
	0x0D, 0x06, 0x4F, 0x46, 0x5B, 0x46, 0x6F, 0xF0, 0x71, 0x01, 0x20, 0xB1, 0x01, 0x28, 0x04, 0xD0,
	0x02, 0x28, 0x15, 0xD1, 0x03, 0xE0, 0xA7, 0x48, 0x02, 0xE0, 0xA7, 0x48, 0x00, 0xE0, 0xA7, 0x48,
	0x70, 0xB1, 0x20, 0x65, 0x26, 0xB1, 0x01, 0x2E, 0x04, 0xD0, 0x02, 0x2E, 0x08, 0xD1, 0x03, 0xE0,
	0xA3, 0x48, 0x02, 0xE0, 0xA3, 0x48, 0x00, 0xE0, 0xA3, 0x48, 0x08, 0xB1, 0x29, 0x46, 0x60, 0x65,
	0x08, 0x00, 0xCC, 0xD1, 0xA9, 0x46, 0xA5, 0x63, 0x93, 0xFB, 0xF2, 0xF5, 0x97, 0xFB, 0xF2, 0xF0,
	0xC4, 0xE9, 0x02, 0x50, 0x9F, 0x42, 0x02, 0xDD, 0x03, 0xEB, 0xD3, 0x70, 0x01, 0xE0, 0x07, 0xEB,
	0xD7, 0x70, 0xB5, 0xEE, 0xC0, 0x8A, 0x46, 0x10, 0xB6, 0xEE, 0x00, 0x0A, 0xF1, 0xEE, 0x10, 0xFA,
	0x08, 0xD1, 0x00, 0xEE, 0x90, 0x6A, 0xF8, 0xEE, 0xE0, 0x0A, 0x9F, 0xED, 0x94, 0x1A, 0x00, 0xEE,
	0x81, 0x0A, 0x12, 0xE0, 0x18, 0xEE, 0x10, 0x0A, 0xB0, 0xF1, 0x7E, 0x5F, 0x04, 0xDC, 0xB5, 0xEE,
	0xC0, 0x8A, 0xF1, 0xEE, 0x10, 0xFA, 0x02, 0xD2, 0x6F, 0xF0, 0x66, 0x00, 0x9F, 0xE7, 0x00, 0xEE,
	0x90, 0x6A, 0xF8, 0xEE, 0xE0, 0x0A, 0x08, 0xEE, 0x20, 0x0A, 0x05, 0xF0, 0x47, 0xFE, 0xBD, 0xEE,
	0xC0, 0x0A, 0xB8, 0xF1, 0x00, 0x0F, 0x10, 0xEE, 0x10, 0x0A, 0x60, 0x61, 0x18, 0xD0, 0x1A, 0xDD,
	0x00, 0xEE, 0x10, 0x8A, 0xB8, 0xEE, 0xC0, 0x0A, 0x81, 0x4A, 0xA0, 0xEB, 0x06, 0x00, 0x10, 0xEE,
	0x10, 0x1A, 0x84, 0xED, 0x16, 0x0A, 0x06, 0xEB, 0x40, 0x00, 0x91, 0x42, 0x0E, 0xDD, 0xDF, 0xED,
	0x7D, 0x0A, 0x70, 0xEE, 0x60, 0x0A, 0x9F, 0xED, 0x7C, 0x1A, 0x80, 0xEE, 0x81, 0x0A, 0x07, 0xE0,
	0x9F, 0xED, 0x7A, 0x0A, 0xE8, 0xE7, 0x6F, 0xF0, 0x67, 0x00, 0x70, 0xE7, 0x9F, 0xED, 0x78, 0x0A,
	0x6F, 0x43, 0x00, 0xEE, 0x90, 0x7A, 0x30, 0x1A, 0xF8, 0xEE, 0xE0, 0x0A, 0x60, 0xEE, 0x80, 0x0A,
	0x00, 0xEE, 0x10, 0x0A, 0xB8, 0xEE, 0xC0, 0x1A, 0x80, 0xEE, 0x81, 0x0A, 0x05, 0xF0, 0xD8, 0xFD,
	0xBD, 0xEE, 0xC0, 0x0A, 0x10, 0xEE, 0x10, 0x1A, 0x49, 0x1C, 0x91, 0xFB, 0xF5, 0xF0, 0x91, 0xFB,
	0xF5, 0xF2, 0x05, 0xFB, 0x12, 0x11, 0x01, 0xB1, 0x40, 0x1C, 0xC1, 0x17, 0x00, 0xEB, 0x51, 0x71,
	0x21, 0xF0, 0x07, 0x01, 0x41, 0x1A, 0x02, 0xD0, 0xC1, 0xF1, 0x08, 0x01, 0x08, 0x44, 0x05, 0xFB,
	0x00, 0xF1, 0xCA, 0x07, 0x00, 0xD1, 0x49, 0x1E, 0xE0, 0x61, 0x49, 0x1E, 0x01, 0xEB, 0xD1, 0x70,
	0x40, 0x10, 0x0A, 0xFB, 0x05, 0xF1, 0x42, 0x1C, 0xC4, 0xF8, 0x24, 0xA0, 0xA0, 0x61, 0x91, 0x42,
	0x02, 0xDA, 0x6F, 0xF0, 0x69, 0x00, 0x32, 0xE7, 0x40, 0x00, 0x90, 0xFB, 0xF5, 0xF0, 0x20, 0x62,
	0x20, 0x46, 0x10, 0x99, 0xFF, 0xF7, 0x7D, 0xFD, 0x00, 0x28, 0x87, 0xD1, 0x20, 0x46, 0xFF, 0xF7,
	0x50, 0xFC, 0xA0, 0x69, 0xA2, 0x68, 0x40, 0x00, 0x90, 0xFB, 0xF2, 0xF3, 0x00, 0x21, 0x20, 0x46,
	0x5B, 0x1C, 0x00, 0xF0, 0x57, 0xFB, 0xA0, 0x69, 0xC4, 0xE9, 0x0B, 0x09, 0x00, 0x20, 0x16, 0xE7,
	0x2D, 0xE9, 0xF0, 0x5F, 0x0E, 0x46, 0x2D, 0xED, 0x02, 0x8B, 0x00, 0x21, 0xDD, 0xE9, 0x0C, 0x9A,
	0xB0, 0xEE, 0x40, 0x8A, 0xCA, 0xF8, 0x00, 0x10, 0x9B, 0x46, 0x90, 0x46, 0x05, 0x46, 0x31, 0x46,
	0x00, 0xF0, 0x37, 0xFB, 0x6F, 0xF0, 0x65, 0x04, 0x70, 0xB9, 0xB8, 0xF1, 0x00, 0x0F, 0x02, 0xDD,
	0xB8, 0xF1, 0x04, 0x0F, 0x02, 0xDD, 0x6F, 0xF0, 0x64, 0x00, 0xF8, 0xE6, 0x31, 0x46, 0x28, 0x46,
	0xFF, 0xF7, 0xBB, 0xFE, 0x00, 0x28, 0x01, 0xDC, 0x20, 0x46, 0xF0, 0xE6, 0x96, 0xFB, 0xF0, 0xF4,
	0x95, 0xFB, 0xF0, 0xF0, 0xB5, 0x42, 0x02, 0xDD, 0x06, 0xEB, 0xD6, 0x70, 0x01, 0xE0, 0x05, 0xEB,
	0xD5, 0x70, 0xB5, 0xEE, 0xC0, 0x8A, 0x47, 0x10, 0xB6, 0xEE, 0x00, 0x0A, 0xF1, 0xEE, 0x10, 0xFA,
	0x08, 0xD1, 0x00, 0xEE, 0x90, 0x7A, 0x9F, 0xED, 0x29, 0x1A, 0xF8, 0xEE, 0xE0, 0x0A, 0x00, 0xEE,
	0x81, 0x0A, 0x12, 0xE0, 0x18, 0xEE, 0x10, 0x0A, 0xB0, 0xF1, 0x7E, 0x5F, 0x04, 0xDC, 0xB5, 0xEE,
	0xC0, 0x8A, 0xF1, 0xEE, 0x10, 0xFA, 0x02, 0xD2, 0x6F, 0xF0, 0x66, 0x00, 0xC7, 0xE6, 0x00, 0xEE,
	0x90, 0x7A, 0xF8, 0xEE, 0xE0, 0x0A, 0x08, 0xEE, 0x20, 0x0A, 0x05, 0xF0, 0x6F, 0xFD, 0xBD, 0xEE,
	0xC0, 0x0A, 0xB9, 0xF1, 0x00, 0x0F, 0x10, 0xEE, 0x10, 0x0A, 0x05, 0xD0, 0x18, 0xDD, 0x00, 0xEE,
	0x10, 0x9A, 0xB8, 0xEE, 0xC0, 0x0A, 0x01, 0xE0, 0x9F, 0xED, 0x18, 0x0A, 0x14, 0x4A, 0x10, 0xEE,
	0x10, 0x1A, 0xA0, 0xEB, 0x07, 0x00, 0x07, 0xEB, 0x40, 0x00, 0x91, 0x42, 0x2A, 0xDD, 0xDF, 0xED,
	0x11, 0x0A, 0x9F, 0xED, 0x11, 0x1A, 0x70, 0xEE, 0x60, 0x0A, 0x80, 0xEE, 0x81, 0x0A, 0x23, 0xE0,
	0x6F, 0xF0, 0x67, 0x00, 0x9B, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x34,
	0x04, 0x82, 0x00, 0x00, 0xC9, 0x15, 0x00, 0x00, 0x8F, 0x15, 0x00, 0x00, 0x55, 0x15, 0x00, 0x00,
	0x27, 0x15, 0x00, 0x00, 0x89, 0x14, 0x00, 0x00, 0x23, 0x14, 0x00, 0x00, 0xC3, 0xF5, 0x68, 0x3F,
	0x00, 0x00, 0xA8, 0x41, 0x66, 0x66, 0xFE, 0x40, 0x8F, 0xC2, 0x65, 0x41, 0x00, 0x00, 0xA0, 0x42,
	0x4D, 0x15, 0x6C, 0x3F, 0x1F, 0xED, 0x02, 0x0A, 0x05, 0xFB, 0x04, 0xF1, 0x00, 0xEE, 0x90, 0x1A,
	0x38, 0x1A, 0xF8, 0xEE, 0xE0, 0x0A, 0x60, 0xEE, 0x80, 0x0A, 0x00, 0xEE, 0x10, 0x0A, 0xB8, 0xEE,
	0xC0, 0x1A, 0x80, 0xEE, 0x81, 0x0A, 0x05, 0xF0, 0xE3, 0xFC, 0xBD, 0xEE, 0xC0, 0x0A, 0x10, 0xEE,
	0x10, 0x0A, 0x40, 0x1C, 0x90, 0xFB, 0xF4, 0xF2, 0x90, 0xFB, 0xF4, 0xF1, 0x04, 0xFB, 0x11, 0x00,
	0x00, 0xB1, 0x52, 0x1C, 0xD0, 0x17, 0x02, 0xEB, 0x50, 0x70, 0x20, 0xF0, 0x07, 0x00, 0x10, 0x1A,
	0x02, 0xD0, 0xC0, 0xF1, 0x08, 0x00, 0x02, 0x44, 0x62, 0x43, 0x13, 0x46, 0xD0, 0x07, 0x00, 0xD1,
	0x5A, 0x1E, 0x52, 0x1E, 0x02, 0xEB, 0xD2, 0x70, 0x41, 0x10, 0x0B, 0xFB, 0x04, 0xF2, 0x4F, 0x1C,
	0x58, 0x46, 0xBA, 0x42, 0x02, 0xDA, 0x6F, 0xF0, 0x69, 0x00, 0x40, 0xE6, 0x49, 0x00, 0x91, 0xFB,
	0xF4, 0xF1, 0x12, 0x22, 0x02, 0xEB, 0x43, 0x02, 0x02, 0xEB, 0x84, 0x07, 0x44, 0x18, 0x09, 0x34,
	0x10, 0x37, 0xB5, 0x42, 0x12, 0xD0, 0x06, 0xFB, 0x0B, 0xF6, 0x00, 0xEE, 0x10, 0x6A, 0xF8, 0xEE,
	0xC0, 0x0A, 0x00, 0xEE, 0x10, 0x5A, 0xB8, 0xEE, 0xC0, 0x1A, 0x80, 0xEE, 0x81, 0x0A, 0x05, 0xF0,
	0x9F, 0xFC, 0xBD, 0xEE, 0xC0, 0x0A, 0x10, 0xEE, 0x10, 0x0A, 0x09, 0x30, 0x20, 0x44, 0x41, 0x00,
	0x01, 0xFB, 0x08, 0x70, 0xCA, 0xF8, 0x00, 0x00, 0x00, 0x20, 0x18, 0xE6, 0x4F, 0xF4, 0x80, 0x30,
	0x70, 0x47, 0x2D, 0xE9, 0xFF, 0x4F, 0x99, 0x46, 0x2D, 0xED, 0x02, 0x0B, 0x92, 0x46, 0x8B, 0x46,
	0x2D, 0xED, 0x02, 0x8B, 0x85, 0xB0, 0xB0, 0xEE, 0x40, 0x8A, 0xDD, 0xE9, 0x18, 0x60, 0xDD, 0xE9,
	0x16, 0x87, 0x00, 0x28, 0x24, 0xD0, 0x0F, 0x30, 0x9C, 0x25, 0x20, 0xF0, 0x0F, 0x04, 0x29, 0x46,
	0x20, 0x46, 0x05, 0xF0, 0x58, 0xFB, 0x01, 0x20, 0xC4, 0xE9, 0x0F, 0x50, 0x60, 0x64, 0x38, 0x46,
	0x00, 0xF0, 0x45, 0xFA, 0x05, 0x46, 0x30, 0x46, 0x00, 0xF0, 0x41, 0xFA, 0x04, 0xF1, 0x9C, 0x01,
	0xCD, 0xF8, 0x00, 0x80, 0xCD, 0xE9, 0x03, 0x41, 0xCD, 0xE9, 0x01, 0x50, 0xB0, 0xEE, 0x48, 0x0A,
	0x4B, 0x46, 0x52, 0x46, 0x59, 0x46, 0x09, 0x98, 0xFF, 0xF7, 0xCC, 0xFD, 0x30, 0xB1, 0x00, 0x20,
	0x05, 0xB0, 0xBD, 0xEC, 0x02, 0x8B, 0x06, 0xB0, 0xBD, 0xE8, 0xF0, 0x8F, 0x20, 0x46, 0xF7, 0xE7,
	0x4F, 0xF0, 0xFF, 0x30, 0x70, 0x47, 0x0A, 0x6C, 0x4A, 0xB1, 0x4A, 0x6C, 0x52, 0xB1, 0x8A, 0x69,
	0x89, 0x68, 0x92, 0xFB, 0xF1, 0xF1, 0x49, 0x1C, 0x01, 0x60, 0x00, 0x20, 0x70, 0x47, 0x6F, 0xF0,
	0x6D, 0x00, 0x70, 0x47, 0x6F, 0xF0, 0x6E, 0x00, 0x70, 0x47, 0x30, 0xB5, 0x03, 0x9C, 0x25, 0x6C,
	0x95, 0xB1, 0x65, 0x6C, 0x9D, 0xB1, 0x65, 0x69, 0x05, 0x60, 0x94, 0xED, 0x16, 0x0A, 0xBD, 0xEE,
	0xC0, 0x0A, 0x81, 0xED, 0x00, 0x0A, 0xA0, 0x69, 0x01, 0x21, 0x01, 0xEB, 0x40, 0x00, 0x10, 0x60,
	0xE0, 0x6B, 0x18, 0x60, 0x00, 0x20, 0x30, 0xBD, 0x6F, 0xF0, 0x6D, 0x00, 0x30, 0xBD, 0x6F, 0xF0,
	0x6E, 0x00, 0x30, 0xBD, 0x2D, 0xE9, 0xF0, 0x4F, 0x97, 0xB0, 0x8A, 0x68, 0x02, 0x92, 0xCD, 0x68,
	0x0C, 0x46, 0x00, 0x95, 0x89, 0x69, 0x01, 0x22, 0x02, 0xEB, 0x41, 0x01, 0x02, 0x9A, 0x49, 0x1E,
	0x91, 0xFB, 0xF2, 0xF1, 0x13, 0x91, 0x21, 0x6A, 0x08, 0x44, 0x12, 0x90, 0x21, 0x6B, 0x0D, 0x91,
	0x60, 0x6E, 0x0A, 0x90, 0xE0, 0x69, 0x09, 0x90, 0xE2, 0x6A, 0x20, 0x69, 0x89, 0x1A, 0x49, 0x1E,
	0x91, 0xFB, 0xF5, 0xF3, 0x05, 0x93, 0x6B, 0x43, 0x8B, 0x42, 0x02, 0xDC, 0x05, 0x99, 0x49, 0x1C,
	0x05, 0x91, 0x02, 0x99, 0x06, 0x92, 0x92, 0xFB, 0xF1, 0xF1, 0x07, 0x91, 0x02, 0x9B, 0x01, 0xFB,
	0x13, 0x21, 0x10, 0x91, 0x95, 0xFB, 0xF3, 0xF1, 0x01, 0x91, 0x01, 0xFB, 0x13, 0x51, 0x0C, 0x91,
	0x00, 0xEB, 0xD0, 0x71, 0x4A, 0x10, 0x21, 0xF0, 0x01, 0x01, 0x40, 0x1A, 0x11, 0x90, 0x00, 0x20,
	0x52, 0x1E, 0x08, 0x90, 0x04, 0x92, 0x7D, 0xD4, 0x08, 0x98, 0x07, 0x9E, 0x04, 0xEB, 0x80, 0x00,
	0x0B, 0x90, 0x10, 0x9D, 0x01, 0x98, 0x15, 0x90, 0x0C, 0x98, 0x14, 0x90, 0x00, 0x20, 0x64, 0xE0,
	0x0B, 0x99, 0x20, 0x6A, 0xE7, 0x69, 0xCA, 0x6E, 0x0B, 0x6F, 0x02, 0xEB, 0x40, 0x02, 0x03, 0xEB,
	0x40, 0x00, 0x63, 0x6E, 0xD1, 0xF8, 0x8C, 0xC0, 0x02, 0xEB, 0x46, 0x02, 0x53, 0xF8, 0x25, 0x30,
	0xCD, 0xF8, 0x38, 0xC0, 0xD1, 0xF8, 0x90, 0x10, 0x0F, 0x91, 0xF9, 0x17, 0x00, 0xEB, 0x46, 0x00,
	0x07, 0xEB, 0x51, 0x77, 0x4F, 0xF4, 0x80, 0x4A, 0x4F, 0xF0, 0xFF, 0x31, 0x80, 0x1E, 0x92, 0x1E,
	0xD1, 0x46, 0x11, 0xEB, 0xE7, 0x01, 0x2B, 0xD4, 0x80, 0xCB, 0x52, 0xF8, 0x04, 0xC9, 0x50, 0xF8,
	0x04, 0xE9, 0x27, 0xFB, 0x1C, 0xAC, 0x27, 0xFB, 0x1E, 0x9A, 0xCD, 0xF8, 0x0C, 0xC0, 0x80, 0xCB,
	0x52, 0xF8, 0x04, 0x89, 0x50, 0xF8, 0x04, 0x99, 0x27, 0xFB, 0x18, 0xCE, 0x27, 0xFB, 0x19, 0xAA,
	0x53, 0xF8, 0x08, 0x7B, 0x52, 0xF8, 0x08, 0x89, 0x50, 0xF8, 0x08, 0x99, 0x27, 0xFB, 0x18, 0xEC,
	0x27, 0xFB, 0x19, 0xAE, 0xCD, 0xF8, 0x0C, 0xC0, 0x53, 0xF8, 0x04, 0x7C, 0xD2, 0xF8, 0x04, 0x80,
	0x27, 0xFB, 0x18, 0xCA, 0xD0, 0xF8, 0x04, 0x90, 0x27, 0xFB, 0x19, 0xE9, 0x49, 0x1E, 0xD3, 0xD5,
	0x0E, 0x98, 0x2A, 0xF3, 0xCF, 0x32, 0x20, 0xF8, 0x1B, 0x20, 0x0F, 0x98, 0x29, 0xF3, 0xCF, 0x32,
	0x20, 0xF8, 0x1B, 0x20, 0x15, 0x98, 0x06, 0x44, 0x14, 0x98, 0x05, 0x44, 0x02, 0x98, 0x28, 0x1A,
	0x01, 0xD4, 0x05, 0x46, 0x76, 0x1C, 0x0B, 0xF1, 0x01, 0x00, 0x05, 0x99, 0x83, 0x46, 0x88, 0x42,
	0x96, 0xDB, 0x0B, 0x98, 0xDD, 0xE9, 0x12, 0x12, 0xC0, 0x6E, 0x8D, 0x1A, 0x00, 0xEB, 0x45, 0x01,
	0x52, 0x00, 0x00, 0xE0, 0x11, 0xE0, 0x16, 0x46, 0x05, 0xF0, 0x16, 0xFA, 0x0B, 0x98, 0x32, 0x46,
	0x00, 0x6F, 0x00, 0xEB, 0x45, 0x01, 0x05, 0xF0, 0x0F, 0xFA, 0x08, 0x98, 0x80, 0x1C, 0x08, 0x90,
	0x04, 0x98, 0x40, 0x1E, 0x04, 0x90, 0x7F, 0xF5, 0x6F, 0xAF, 0x11, 0x98, 0x01, 0x28, 0x56, 0xD1,
	0x08, 0x98, 0xDD, 0xF8, 0x04, 0xA0, 0x04, 0xEB, 0x80, 0x00, 0x03, 0x90, 0xD0, 0xF8, 0x8C, 0xE0,
	0xC0, 0x6E, 0x21, 0x6A, 0xDD, 0xF8, 0x30, 0x90, 0x00, 0xEB, 0x41, 0x0B, 0x00, 0x20, 0x07, 0x9D,
	0x10, 0x9B, 0x35, 0xE0, 0xDD, 0xE9, 0x09, 0x21, 0xD7, 0x17, 0x0B, 0xEB, 0x45, 0x00, 0x02, 0xEB,
	0x57, 0x77, 0x51, 0xF8, 0x23, 0x10, 0x4F, 0xF0, 0xFF, 0x32, 0x80, 0x1E, 0x4F, 0xF4, 0x80, 0x46,
	0x12, 0xEB, 0xE7, 0x02, 0x17, 0xD4, 0x80, 0xC9, 0x50, 0xF8, 0x04, 0xC9, 0x27, 0xFB, 0x1C, 0x66,
	0x80, 0xC9, 0x50, 0xF8, 0x04, 0xC9, 0x27, 0xFB, 0x1C, 0x67, 0x51, 0xF8, 0x08, 0x6B, 0x50, 0xF8,
	0x08, 0xC9, 0x26, 0xFB, 0x1C, 0x76, 0x51, 0xF8, 0x04, 0x7C, 0xD0, 0xF8, 0x04, 0xC0, 0x27, 0xFB,
	0x1C, 0x66, 0x52, 0x1E, 0xE7, 0xD5, 0x26, 0xF3, 0xCF, 0x30, 0x2E, 0xF8, 0x18, 0x00, 0x02, 0x98,
	0x4B, 0x44, 0x55, 0x44, 0x18, 0x1A, 0x01, 0xD4, 0x03, 0x46, 0x6D, 0x1C, 0x08, 0xF1, 0x01, 0x00,
	0x05, 0x99, 0x80, 0x46, 0x88, 0x42, 0xC5, 0xDB, 0xDD, 0xE9, 0x12, 0x21, 0x03, 0x98, 0x51, 0x1A,
	0x13, 0x9A, 0xC0, 0x6E, 0x52, 0x00, 0x00, 0xEB, 0x41, 0x01, 0x05, 0xF0, 0xAD, 0xF9, 0xDD, 0xE9,
	0x05, 0x01, 0x00, 0x9A, 0x02, 0xFB, 0x00, 0x12, 0x0D, 0x99, 0x51, 0x1A, 0xE1, 0x62, 0x17, 0xB0,
	0x92, 0xE6, 0x2D, 0xE9, 0xF8, 0x43, 0x84, 0x46, 0x08, 0x9C, 0x98, 0x46, 0x13, 0x46, 0x20, 0x6C,
	0x0E, 0x46, 0x50, 0xB1, 0x60, 0x6C, 0x58, 0xB1, 0x61, 0x6B, 0x8B, 0x42, 0x01, 0xDC, 0x00, 0x2B,
	0x09, 0xDC, 0x6F, 0xF0, 0x70, 0x00, 0xBD, 0xE8, 0xF8, 0x83, 0x6F, 0xF0, 0x6D, 0x00, 0xFA, 0xE7,
	0x6F, 0xF0, 0x6E, 0x00, 0xF7, 0xE7, 0xD4, 0xE9, 0x00, 0x10, 0x04, 0xF1, 0x7C, 0x07, 0x81, 0x42,
	0x2A, 0xD0, 0x21, 0x46, 0x68, 0x46, 0xFF, 0xF7, 0x76, 0xFE, 0x00, 0x28, 0xEB, 0xD1, 0x00, 0x98,
	0x83, 0x42, 0x07, 0xDA, 0xA0, 0x68, 0xE1, 0x6A, 0x58, 0x43, 0x81, 0x42, 0x02, 0xDD, 0x6F, 0xF0,
	0x69, 0x00, 0xE0, 0xE7, 0x60, 0x46, 0xD4, 0xF8, 0x50, 0xC0, 0x1D, 0x46, 0x39, 0x46, 0x22, 0x69,
	0xE0, 0x47, 0xA1, 0x68, 0x41, 0x43, 0x21, 0x63, 0xA0, 0x6B, 0x02, 0x28, 0x04, 0xD0, 0x21, 0x46,
	0x28, 0x46, 0xFF, 0xF7, 0x87, 0xFE, 0x05, 0x46, 0x67, 0x6D, 0x2B, 0x46, 0x31, 0x46, 0x04, 0xF1,
	0x8C, 0x00, 0x22, 0x69, 0xB8, 0x47, 0x0C, 0xE0, 0x60, 0x46, 0xD4, 0xF8, 0x50, 0xC0, 0x39, 0x46,
	0x3D, 0x46, 0x22, 0x69, 0xE0, 0x47, 0x22, 0x69, 0x03, 0x46, 0x64, 0x6D, 0x31, 0x46, 0x28, 0x46,
	0xA0, 0x47, 0xC8, 0xF8, 0x00, 0x00, 0x00, 0x20, 0xB5, 0xE7, 0x2D, 0xE9, 0xF0, 0x41, 0x0E, 0x46,
	0x11, 0x6C, 0x14, 0x46, 0x05, 0x46, 0x21, 0xB3, 0x61, 0x6C, 0x29, 0xB3, 0xA0, 0x69, 0x20, 0x63,
	0xA0, 0x6B, 0x02, 0x28, 0x11, 0xD0, 0xA0, 0x69, 0xA2, 0x68, 0x40, 0x1C, 0x90, 0xFB, 0xF2, 0xF3,
	0x20, 0x46, 0x21, 0x6A, 0x00, 0xF0, 0x36, 0xF8, 0xA0, 0x69, 0xA1, 0x68, 0x40, 0x1C, 0x90, 0xFB,
	0xF1, 0xF0, 0x21, 0x46, 0xFF, 0xF7, 0x4E, 0xFE, 0x03, 0x46, 0x67, 0x6D, 0x29, 0x46, 0x04, 0xF1,
	0x8C, 0x00, 0x22, 0x69, 0xB8, 0x47, 0x01, 0x21, 0xA1, 0x64, 0x30, 0x60, 0x00, 0x20, 0xBD, 0xE8,
	0xF0, 0x81, 0x6F, 0xF0, 0x6D, 0x00, 0xFA, 0xE7, 0x6F, 0xF0, 0x6E, 0x00, 0xF7, 0xE7, 0x70, 0x47,
	0xFE, 0xB5, 0x00, 0x26, 0xDD, 0xE9, 0x08, 0x45, 0x02, 0x96, 0xAC, 0x26, 0x2E, 0x60, 0x02, 0xAE,
	0xCD, 0xE9, 0x00, 0x46, 0xFF, 0xF7, 0xBC, 0xFC, 0x29, 0x68, 0x02, 0x9A, 0x11, 0x44, 0x29, 0x60,
	0xFE, 0xBD, 0x00, 0x28, 0x01, 0xDD, 0x00, 0x29, 0x02, 0xDC, 0x6F, 0xF0, 0x65, 0x00, 0x70, 0x47,
	0x00, 0x20, 0x70, 0x47, 0x2D, 0xE9, 0xF0, 0x41, 0x5F, 0x00, 0x0E, 0x46, 0x05, 0x46, 0x00, 0x24,
	0x08, 0xE0, 0x05, 0xEB, 0x84, 0x00, 0x39, 0x46, 0xC0, 0x6E, 0x00, 0xEB, 0x46, 0x00, 0x05, 0xF0,
	0x12, 0xF9, 0x64, 0x1C, 0x28, 0x69, 0xA0, 0x42, 0xF3, 0xDC, 0x00, 0x20, 0xC7, 0xE7, 0x02, 0x28,
	0x02, 0xD0, 0x4F, 0xF0, 0xFF, 0x30, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, 0xCB, 0x78, 0xE9, 0x4A,
	0x02, 0xEB, 0x43, 0x1C, 0x42, 0x79, 0x0C, 0xEB, 0xC2, 0x03, 0x5C, 0xF8, 0x32, 0x20, 0x5B, 0x68,
	0x00, 0xEB, 0x63, 0x00, 0x13, 0xF0, 0x01, 0x0F, 0x01, 0xD0, 0x03, 0x68, 0xD2, 0x58, 0x10, 0x47,
	0x0B, 0x46, 0x09, 0x68, 0x01, 0x29, 0x18, 0xBF, 0x00, 0x21, 0x07, 0xD1, 0x1A, 0x69, 0x00, 0x21,
	0xEA, 0xB1, 0x01, 0x2A, 0x10, 0xD0, 0x02, 0x2A, 0x18, 0xBF, 0x70, 0x47, 0xDA, 0x69, 0x22, 0xB1,
	0x01, 0x2A, 0x26, 0xD0, 0x02, 0x2A, 0x25, 0xD0, 0x70, 0x47, 0x93, 0xF8, 0x20, 0x20, 0x01, 0x2A,
	0x1B, 0xD0, 0x02, 0x2A, 0x1B, 0xD0, 0x1D, 0xE0, 0xD9, 0x69, 0x31, 0xB1, 0x01, 0x29, 0x08, 0xBF,
	0x04, 0x21, 0x17, 0xD0, 0x02, 0x29, 0x18, 0xBF, 0x70, 0x47, 0x05, 0x21, 0x12, 0xE0, 0xDA, 0x69,
	0x82, 0xB1, 0x01, 0x2A, 0x0D, 0xD0, 0x02, 0x2A, 0x18, 0xBF, 0x70, 0x47, 0x93, 0xF8, 0x20, 0x20,
	0x01, 0x2A, 0x02, 0xD0, 0x02, 0x2A, 0x02, 0xD0, 0x04, 0xE0, 0x02, 0x21, 0x02, 0xE0, 0x03, 0x21,
	0x00, 0xE0, 0x01, 0x21, 0x1B, 0x7D, 0x00, 0x22, 0x03, 0x2B, 0x18, 0xBF, 0x01, 0x22, 0x00, 0xF0,
	0x58, 0xBC, 0x00, 0x29, 0x8C, 0xBF, 0x00, 0x20, 0x0C, 0x30, 0x70, 0x47, 0xF0, 0xB5, 0x05, 0x46,
	0x97, 0xB0, 0x0C, 0x46, 0x01, 0xF1, 0x2C, 0x00, 0xFE, 0xF7, 0x40, 0xFF, 0x00, 0x26, 0x01, 0x27,
	0x50, 0xB1, 0x84, 0xF8, 0x40, 0x70, 0x84, 0xF8, 0x44, 0x60, 0x10, 0x20, 0x84, 0xF8, 0x45, 0x00,
	0x60, 0x68, 0xA0, 0x64, 0x17, 0xB0, 0xF0, 0xBD, 0x60, 0x68, 0x00, 0x28, 0x8C, 0xBF, 0x00, 0x20,
	0x05, 0xF1, 0x0C, 0x00, 0xA8, 0x60, 0x38, 0xB1, 0x01, 0x68, 0x0A, 0x68, 0x21, 0x46, 0x90, 0x47,
	0x94, 0xF8, 0x40, 0x00, 0x98, 0xB1, 0x52, 0xE0, 0x84, 0xF8, 0x40, 0x70, 0x84, 0xF8, 0x44, 0x60,
	0x11, 0x20, 0x84, 0xF8, 0x45, 0x00, 0x61, 0x68, 0xA7, 0x48, 0xA1, 0x64, 0xCD, 0xE9, 0x00, 0x01,
	0x04, 0x22, 0x69, 0x46, 0x03, 0x20, 0xFE, 0xF7, 0x6A, 0xFF, 0x17, 0xB0, 0xF0, 0xBD, 0x85, 0xF8,
	0x40, 0x60, 0xE1, 0x69, 0x20, 0x69, 0x88, 0x42, 0x38, 0xD0, 0x85, 0xF8, 0x40, 0x70, 0x05, 0xF1,
	0x24, 0x00, 0x28, 0x62, 0xFF, 0x20, 0x8D, 0xF8, 0x00, 0x00, 0x8D, 0xF8, 0x01, 0x00, 0x8D, 0xF8,
	0x02, 0x00, 0x8D, 0xF8, 0x03, 0x00, 0x8D, 0xF8, 0x40, 0x60, 0x20, 0x68, 0x00, 0x90, 0x02, 0x20,
	0x8D, 0xF8, 0x02, 0x00, 0x8D, 0xF8, 0x04, 0x60, 0x8D, 0xF8, 0x03, 0x70, 0x8D, 0xF8, 0x05, 0x00,
	0xA1, 0x6A, 0x02, 0x91, 0x21, 0x69, 0x03, 0x91, 0xE1, 0x69, 0x9F, 0xED, 0x90, 0x0A, 0x04, 0x91,
	0x8D, 0xED, 0x05, 0x0A, 0x50, 0x21, 0xAD, 0xF8, 0x1C, 0x00, 0x06, 0x91, 0xAD, 0xF8, 0x1E, 0x00,
	0x28, 0x6A, 0x01, 0x68, 0x0A, 0x68, 0x69, 0x46, 0x90, 0x47, 0x10, 0xA8, 0x04, 0xF1, 0x40, 0x01,
	0x90, 0xEC, 0x07, 0x0A, 0x86, 0x48, 0x81, 0xEC, 0x07, 0x0A, 0xE8, 0x63, 0x6F, 0x71, 0x61, 0x68,
	0x28, 0x46, 0x01, 0x29, 0x18, 0xBF, 0x00, 0x21, 0x08, 0xD1, 0x62, 0x69, 0x00, 0x21, 0x02, 0xB3,
	0x01, 0x2A, 0x12, 0xD0, 0x02, 0x2A, 0x1C, 0xBF, 0x17, 0xB0, 0xF0, 0xBD, 0x22, 0x6A, 0x2A, 0xB1,
	0x01, 0x2A, 0x29, 0xD0, 0x02, 0x2A, 0x28, 0xD0, 0x17, 0xB0, 0xF0, 0xBD, 0x94, 0xF8, 0x24, 0x20,
	0x01, 0x2A, 0x1D, 0xD0, 0x02, 0x2A, 0x1D, 0xD0, 0x1F, 0xE0, 0x21, 0x6A, 0x39, 0xB1, 0x01, 0x29,
	0x08, 0xBF, 0x04, 0x21, 0x19, 0xD0, 0x02, 0x29, 0x1C, 0xBF, 0x17, 0xB0, 0xF0, 0xBD, 0x05, 0x21,
	0x13, 0xE0, 0x22, 0x6A, 0x8A, 0xB1, 0x01, 0x2A, 0x0E, 0xD0, 0x02, 0x2A, 0x1C, 0xBF, 0x17, 0xB0,
	0xF0, 0xBD, 0x94, 0xF8, 0x24, 0x20, 0x01, 0x2A, 0x02, 0xD0, 0x02, 0x2A, 0x02, 0xD0, 0x04, 0xE0,
	0x02, 0x21, 0x02, 0xE0, 0x03, 0x21, 0x00, 0xE0, 0x01, 0x21, 0x23, 0x7E, 0x00, 0x22, 0x03, 0x2B,
	0x18, 0xBF, 0x01, 0x22, 0x17, 0xB0, 0xBD, 0xE8, 0xF0, 0x40, 0x00, 0xF0, 0x92, 0xBB, 0x70, 0xB5,
	0x05, 0x46, 0x2D, 0xED, 0x02, 0x8B, 0x02, 0x26, 0x90, 0xF8, 0x40, 0x00, 0xAE, 0xB0, 0x0C, 0x46,
	0x00, 0x28, 0x41, 0xD0, 0x5C, 0x22, 0x68, 0x46, 0x04, 0xF0, 0xB6, 0xFF, 0xE8, 0x6B, 0x04, 0x90,
	0xA8, 0x68, 0x01, 0x68, 0x4A, 0x68, 0x69, 0x46, 0x90, 0x47, 0x10, 0xA8, 0x90, 0xEC, 0x07, 0x0A,
	0x04, 0xF1, 0x40, 0x00, 0x80, 0xEC, 0x07, 0x0A, 0xFF, 0x20, 0x9D, 0xED, 0x01, 0x8A, 0x8D, 0xF8,
	0x5C, 0x00, 0x8D, 0xF8, 0x5D, 0x00, 0x8D, 0xF8, 0x5E, 0x00, 0x8D, 0xF8, 0x5F, 0x00, 0x00, 0x20,
	0x8D, 0xF8, 0x9C, 0x00, 0x20, 0x68, 0x17, 0x90, 0x8D, 0xF8, 0x5E, 0x60, 0x04, 0x98, 0x8D, 0xF8,
	0x5F, 0x60, 0x1A, 0x90, 0x03, 0x98, 0x19, 0x90, 0x20, 0x69, 0x1C, 0x90, 0xE0, 0x68, 0x1B, 0x90,
	0x28, 0x6A, 0x01, 0x68, 0x4A, 0x68, 0x17, 0xA9, 0x90, 0x47, 0x1B, 0x98, 0xE0, 0x60, 0x94, 0xF8,
	0x40, 0x00, 0x30, 0xB9, 0x27, 0xA8, 0x90, 0xEC, 0x07, 0x0A, 0x04, 0xF1, 0x40, 0x00, 0x80, 0xEC,
	0x07, 0x0A, 0x84, 0xED, 0x01, 0x8A, 0x04, 0xE0, 0xA8, 0x68, 0x01, 0x68, 0x4A, 0x68, 0x21, 0x46,
	0x90, 0x47, 0x01, 0x20, 0x00, 0x90, 0xD4, 0xE9, 0x03, 0x31, 0x0A, 0x46, 0x28, 0x46, 0x00, 0xF0,
	0x59, 0xFB, 0xE0, 0x60, 0x6E, 0x71, 0x2E, 0xB0, 0xBD, 0xEC, 0x02, 0x8B, 0x70, 0xBD, 0x70, 0xB5,
	0x05, 0x46, 0x90, 0xF8, 0x40, 0x30, 0x80, 0x68, 0x0C, 0x46, 0x98, 0xB0, 0x01, 0x68, 0x8A, 0x68,
	0x21, 0x46, 0x3B, 0xB3, 0x90, 0x47, 0xFF, 0x20, 0x8D, 0xF8, 0x00, 0x00, 0x8D, 0xF8, 0x01, 0x00,
	0x8D, 0xF8, 0x02, 0x00, 0x8D, 0xF8, 0x03, 0x00, 0x00, 0x20, 0x8D, 0xF8, 0x40, 0x00, 0x20, 0x68,
	0x00, 0x90, 0x02, 0x20, 0x8D, 0xF8, 0x02, 0x00, 0x03, 0x20, 0x8D, 0xF8, 0x03, 0x00, 0xD4, 0xE9,
	0x01, 0x01, 0xCD, 0xE9, 0x02, 0x01, 0x28, 0x6A, 0x01, 0x68, 0x8A, 0x68, 0x69, 0x46, 0x90, 0x47,
	0x02, 0x98, 0x10, 0xA9, 0x60, 0x60, 0x91, 0xEC, 0x07, 0x0A, 0x04, 0xF1, 0x40, 0x01, 0x81, 0xEC,
	0x07, 0x0A, 0x00, 0xE0, 0x90, 0x47, 0x01, 0x26, 0x00, 0x96, 0xD4, 0xE9, 0x01, 0x31, 0x0A, 0x46,
	0x28, 0x46, 0x00, 0xF0, 0x17, 0xFB, 0x60, 0x60, 0x6E, 0x71, 0x18, 0xB0, 0x70, 0xBD, 0x4A, 0x79,
	0x09, 0x79, 0x00, 0xF0, 0xF4, 0xBA, 0x00, 0xB5, 0x83, 0xB0, 0x01, 0x20, 0x81, 0xF8, 0x40, 0x00,
	0x00, 0x22, 0x81, 0xF8, 0x44, 0x20, 0x81, 0xF8, 0x45, 0x00, 0xC8, 0x78, 0x88, 0x64, 0x09, 0x49,
	0xCD, 0xE9, 0x00, 0x10, 0x04, 0x22, 0x69, 0x46, 0x03, 0x20, 0xFE, 0xF7, 0x28, 0xFE, 0x03, 0xB0,
	0x00, 0xBD, 0x00, 0x00, 0xA8, 0xC4, 0x00, 0x00, 0x11, 0x00, 0x3A, 0x00, 0xC3, 0xF5, 0x68, 0x3F,
	0x5C, 0xA1, 0x01, 0x00, 0x01, 0x00, 0x2C, 0x00, 0x70, 0x47, 0x07, 0xB5, 0x01, 0xA8, 0xFD, 0xF7,
	0xBD, 0xFF, 0x03, 0xB0, 0x01, 0x20, 0x00, 0xBD, 0x01, 0x20, 0x70, 0x47, 0x70, 0x47, 0x01, 0x20,
	0x70, 0x47, 0x70, 0x47, 0x70, 0x47, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, 0x05, 0x49, 0x8A, 0x20,
	0x88, 0x60, 0x70, 0x47, 0x03, 0x49, 0x0A, 0x20, 0x88, 0x60, 0x70, 0x47, 0x01, 0x48, 0x40, 0x68,
	0xC0, 0x43, 0x70, 0x47, 0x00, 0x30, 0x04, 0xE0, 0x00, 0x28, 0x12, 0xBF, 0x00, 0x29, 0xFE, 0x48,
	0x70, 0x47, 0xFE, 0x4A, 0x02, 0x60, 0x03, 0x20, 0x08, 0x60, 0x00, 0x20, 0x70, 0x47, 0x00, 0x28,
	0x12, 0xBF, 0x00, 0x29, 0xF8, 0x48, 0x70, 0x47, 0x4F, 0xF4, 0x4D, 0x52, 0x02, 0x60, 0x4F, 0xF4,
	0x10, 0x50, 0x08, 0x60, 0x00, 0x20, 0x70, 0x47, 0x00, 0x28, 0x04, 0xBF, 0xF2, 0x48, 0x70, 0x47,
	0x00, 0x21, 0x01, 0x60, 0x41, 0x60, 0x01, 0x22, 0x81, 0x60, 0xC0, 0xE9, 0x03, 0x12, 0xC0, 0xE9,
	0x05, 0x12, 0xC1, 0x61, 0x01, 0x62, 0x08, 0x46, 0x70, 0x47, 0x00, 0x28, 0x12, 0xBF, 0x00, 0x29,
	0xE9, 0x48, 0x70, 0x47, 0xD1, 0xF8, 0x00, 0xC0, 0xBC, 0xF1, 0x00, 0x0F, 0x18, 0xBF, 0xBC, 0xF1,
	0x02, 0x0F, 0x04, 0xD0, 0xBC, 0xF1, 0x03, 0x0F, 0x1C, 0xBF, 0xE5, 0x48, 0x70, 0x47, 0x2D, 0xE9,
	0xF0, 0x03, 0xD1, 0xF8, 0x04, 0x80, 0xB8, 0xF1, 0x00, 0x0F, 0x1F, 0xBF, 0xB8, 0xF1, 0x02, 0x0F,
	0xE0, 0x48, 0xBD, 0xE8, 0xF0, 0x03, 0x70, 0x47, 0x8F, 0x68, 0x00, 0x2F, 0x1F, 0xBF, 0x01, 0x2F,
	0xDD, 0x48, 0xBD, 0xE8, 0xF0, 0x03, 0x70, 0x47, 0xCE, 0x68, 0x00, 0x2E, 0x1F, 0xBF, 0x01, 0x2E,
	0xDA, 0x48, 0xBD, 0xE8, 0xF0, 0x03, 0x70, 0x47, 0x0D, 0x69, 0x00, 0x2D, 0x1F, 0xBF, 0x01, 0x2D,
	0xD7, 0x48, 0xBD, 0xE8, 0xF0, 0x03, 0x70, 0x47, 0x4B, 0x69, 0x00, 0x2B, 0x18, 0xBF, 0x01, 0x2B,
	0x06, 0xD0, 0x02, 0x2B, 0x1F, 0xBF, 0x03, 0x2B, 0xD2, 0x48, 0xBD, 0xE8, 0xF0, 0x03, 0x70, 0x47,
	0x8A, 0x69, 0x00, 0x2A, 0x18, 0xBF, 0x01, 0x2A, 0x06, 0xD0, 0x02, 0x2A, 0x1F, 0xBF, 0x03, 0x2A,
	0xCD, 0x48, 0xBD, 0xE8, 0xF0, 0x03, 0x70, 0x47, 0xCC, 0x69, 0x00, 0x2C, 0x1F, 0xBF, 0x01, 0x2C,
	0xCA, 0x48, 0xBD, 0xE8, 0xF0, 0x03, 0x70, 0x47, 0xD1, 0xF8, 0x20, 0x90, 0xB9, 0xF1, 0x00, 0x0F,
	0xBE, 0xBF, 0xC7, 0x48, 0xBD, 0xE8, 0xF0, 0x03, 0x70, 0x47, 0x00, 0xF5, 0x40, 0x50, 0xC0, 0xF8,
	0xEC, 0xC2, 0xC0, 0xF8, 0x08, 0x43, 0xC0, 0xE9, 0xC0, 0x32, 0xC0, 0xE9, 0xBE, 0x65, 0xC0, 0xE9,
	0xBC, 0x87, 0x09, 0x6A, 0xC0, 0xF8, 0x0C, 0x13, 0xBD, 0xE8, 0xF0, 0x03, 0x00, 0x20, 0x70, 0x47,
	0x00, 0x28, 0x04, 0xBF, 0xB0, 0x48, 0x70, 0x47, 0x10, 0xF0, 0x07, 0x0F, 0x1C, 0xBF, 0xB9, 0x48,
	0x70, 0x47, 0x10, 0xB5, 0x04, 0x46, 0x00, 0xF0, 0x0A, 0xFC, 0x43, 0xF2, 0xEC, 0x20, 0x20, 0x18,
	0x0A, 0xD0, 0x00, 0x21, 0x01, 0x60, 0x41, 0x60, 0x01, 0x22, 0x81, 0x60, 0xC0, 0xE9, 0x03, 0x12,
	0xC0, 0xE9, 0x05, 0x12, 0xC1, 0x61, 0x01, 0x62, 0x00, 0x20, 0x10, 0xBD, 0x00, 0x28, 0x04, 0xBF,
	0xA1, 0x48, 0x70, 0x47, 0x10, 0xB5, 0x00, 0xF0, 0xF2, 0xFB, 0x00, 0x20, 0x10, 0xBD, 0x00, 0x28,
	0x19, 0xBF, 0x00, 0x29, 0x00, 0x2B, 0x9C, 0x48, 0x70, 0x47, 0x70, 0xB5, 0x06, 0x46, 0x42, 0xF2,
	0x34, 0x70, 0x1D, 0x46, 0x30, 0x44, 0x00, 0xF0, 0x93, 0xFE, 0x43, 0xF2, 0xAC, 0x20, 0x31, 0x18,
	0x0C, 0x46, 0x30, 0x46, 0x00, 0xF0, 0x23, 0xFC, 0xB4, 0xF9, 0x00, 0x10, 0x49, 0x1C, 0x69, 0x60,
	0xB4, 0xF9, 0x02, 0x10, 0x29, 0x60, 0xB4, 0xF9, 0x04, 0x10, 0xA9, 0x60, 0xB4, 0xF9, 0x06, 0x10,
	0xE9, 0x60, 0xA1, 0x88, 0x03, 0x29, 0x18, 0xBF, 0x00, 0x21, 0x0E, 0xD0, 0x29, 0x61, 0xB4, 0xF9,
	0x02, 0x10, 0x95, 0x4A, 0x02, 0xEB, 0x01, 0x11, 0xB4, 0xF9, 0x0A, 0x20, 0x51, 0xF8, 0x22, 0x10,
	0x69, 0x61, 0x22, 0x88, 0x02, 0x2A, 0x0E, 0xD1, 0x09, 0xE0, 0xB4, 0xF9, 0x02, 0x10, 0x8F, 0x4A,
	0x02, 0xEB, 0x41, 0x11, 0xB4, 0xF9, 0x08, 0x20, 0x31, 0xF8, 0x12, 0x10, 0xE6, 0xE7, 0x01, 0xEB,
	0xD1, 0x71, 0x49, 0x10, 0x69, 0x61, 0xB4, 0xF9, 0x0C, 0x10, 0xA9, 0x61, 0xB4, 0xF9, 0x10, 0x10,
	0xE9, 0x61, 0xB4, 0xF9, 0x12, 0x10, 0x29, 0x62, 0xB4, 0xF9, 0x14, 0x10, 0x69, 0x62, 0xB4, 0xF9,
	0x16, 0x10, 0xA9, 0x62, 0xB4, 0xF9, 0x18, 0x10, 0xE9, 0x62, 0x70, 0xBD, 0x00, 0x28, 0x12, 0xBF,
	0x00, 0x29, 0x71, 0x48, 0x70, 0x47, 0x43, 0xF2, 0xAC, 0x22, 0x10, 0x44, 0xB0, 0xF9, 0x00, 0x20,
	0x52, 0x1C, 0x4A, 0x60, 0xB0, 0xF9, 0x02, 0x20, 0x0A, 0x60, 0xB0, 0xF9, 0x04, 0x20, 0x8A, 0x60,
	0xB0, 0xF9, 0x06, 0x20, 0xCA, 0x60, 0x82, 0x88, 0x03, 0x2A, 0x18, 0xBF, 0x00, 0x22, 0x0E, 0xD0,
	0x0A, 0x61, 0xB0, 0xF9, 0x02, 0x20, 0x70, 0x4B, 0x03, 0xEB, 0x02, 0x12, 0xB0, 0xF9, 0x0A, 0x30,
	0x52, 0xF8, 0x23, 0x20, 0x4A, 0x61, 0x03, 0x88, 0x02, 0x2B, 0x0E, 0xD1, 0x09, 0xE0, 0xB0, 0xF9,
	0x02, 0x20, 0x6A, 0x4B, 0x03, 0xEB, 0x42, 0x12, 0xB0, 0xF9, 0x08, 0x30, 0x32, 0xF8, 0x13, 0x20,
	0xE6, 0xE7, 0x02, 0xEB, 0xD2, 0x72, 0x52, 0x10, 0x4A, 0x61, 0xB0, 0xF9, 0x0C, 0x20, 0x8A, 0x61,
	0xB0, 0xF9, 0x10, 0x20, 0xCA, 0x61, 0xB0, 0xF9, 0x12, 0x20, 0x0A, 0x62, 0xB0, 0xF9, 0x14, 0x20,
	0x4A, 0x62, 0xB0, 0xF9, 0x16, 0x20, 0x8A, 0x62, 0xB0, 0xF9, 0x18, 0x00, 0xC8, 0x62, 0x00, 0x20,
	0x70, 0x47, 0x2D, 0xE9, 0xF0, 0x4F, 0x4F, 0xF0, 0x00, 0x09, 0x2D, 0xED, 0x02, 0x8B, 0x83, 0xB0,
	0x1C, 0x46, 0x80, 0x46, 0x9D, 0xED, 0x10, 0x8A, 0x0E, 0x9E, 0x47, 0x4B, 0x15, 0x00, 0xCA, 0x46,
	0x48, 0x46, 0xCD, 0xF8, 0x04, 0x90, 0x2A, 0xD0, 0xDA, 0x17, 0xAA, 0x60, 0xC5, 0xE9, 0x00, 0x02,
	0xE8, 0x60, 0x68, 0x61, 0x28, 0x61, 0xA8, 0x61, 0xB8, 0xF1, 0x00, 0x0F, 0x18, 0xBF, 0x00, 0x29,
	0x1D, 0xD0, 0x00, 0x2C, 0x1C, 0xBF, 0x0F, 0x98, 0x00, 0x28, 0x18, 0xD0, 0x40, 0x46, 0x00, 0xF0,
	0x08, 0xFB, 0x42, 0xF2, 0x34, 0x70, 0x32, 0x46, 0x21, 0x46, 0x40, 0x44, 0x00, 0xF0, 0xD0, 0xFD,
	0x43, 0xF2, 0xAC, 0x20, 0x08, 0xEB, 0x00, 0x01, 0x0E, 0x46, 0x40, 0x46, 0x00, 0xF0, 0x5F, 0xFB,
	0xDF, 0xF8, 0xFC, 0xB0, 0x04, 0x00, 0x08, 0xF5, 0x40, 0x57, 0x06, 0xD0, 0x84, 0xE0, 0x18, 0x46,
	0x03, 0xB0, 0xBD, 0xEC, 0x02, 0x8B, 0xBD, 0xE8, 0xF0, 0x8F, 0xB6, 0xF9, 0x02, 0x00, 0x36, 0x49,
	0x01, 0xEB, 0x00, 0x10, 0xB6, 0xF9, 0x0A, 0x10, 0x50, 0xF8, 0x21, 0x00, 0xE8, 0x60, 0x31, 0x88,
	0x02, 0x29, 0x03, 0xD1, 0x00, 0xEB, 0xD0, 0x70, 0x40, 0x10, 0xE8, 0x60, 0xB6, 0xF9, 0x10, 0x10,
	0x30, 0x48, 0x50, 0xF8, 0x21, 0x00, 0xA8, 0x60, 0x68, 0x60, 0xD7, 0xF8, 0x10, 0x13, 0xB1, 0xF1,
	0xFF, 0x3F, 0x18, 0xBF, 0x81, 0x42, 0x0B, 0xD0, 0xD7, 0xF8, 0x00, 0x03, 0x01, 0x28, 0x14, 0xBF,
	0x03, 0x28, 0x4F, 0xF0, 0x01, 0x0A, 0x02, 0x28, 0x14, 0xBF, 0x03, 0x28, 0xDF, 0xF8, 0x98, 0x90,
	0xD7, 0xF8, 0x14, 0x03, 0x00, 0x28, 0x1C, 0xBF, 0xE9, 0x68, 0x88, 0x42, 0x0B, 0xD0, 0xD7, 0xF8,
	0x04, 0x03, 0x01, 0x28, 0x14, 0xBF, 0x03, 0x28, 0x4F, 0xF0, 0x01, 0x0A, 0x02, 0x28, 0x14, 0xBF,
	0x03, 0x28, 0xDF, 0xF8, 0x78, 0x90, 0xBA, 0xF1, 0x00, 0x0F, 0x04, 0xD0, 0x40, 0x46, 0x00, 0xF0,
	0xC6, 0xFA, 0x4F, 0xF0, 0x00, 0x0A, 0xE9, 0x68, 0xC7, 0xF8, 0x14, 0x13, 0x69, 0x68, 0xC7, 0xF8,
	0x10, 0x13, 0x01, 0xAA, 0x31, 0x46, 0x40, 0x46, 0x00, 0xF0, 0x77, 0xFB, 0x04, 0x00, 0x2B, 0xD1,
	0x31, 0x46, 0x40, 0x46, 0x24, 0xE0, 0x00, 0x00, 0x04, 0x00, 0x00, 0x80, 0x14, 0x82, 0x00, 0x00,
	0x01, 0x50, 0x00, 0x80, 0x02, 0x50, 0x00, 0x80, 0x03, 0x50, 0x00, 0x80, 0x04, 0x50, 0x00, 0x80,
	0x05, 0x50, 0x00, 0x80, 0x06, 0x50, 0x00, 0x80, 0x07, 0x50, 0x00, 0x80, 0x08, 0x50, 0x00, 0x80,
	0x09, 0x50, 0x00, 0x80, 0x04, 0x20, 0x00, 0x80, 0x84, 0x82, 0x00, 0x00, 0x20, 0x82, 0x00, 0x00,
	0x05, 0x10, 0x00, 0x80, 0xA4, 0x82, 0x00, 0x00, 0x02, 0x30, 0x00, 0x80, 0x01, 0x30, 0x00, 0x80,
	0x00, 0xF0, 0x04, 0xFA, 0x04, 0x00, 0x0D, 0xD0, 0x04, 0xF1, 0xFE, 0x40, 0x10, 0xF5, 0x7F, 0x00,
	0x08, 0xD0, 0x5C, 0x45, 0x0F, 0xD1, 0xD7, 0xF8, 0x08, 0x03, 0x01, 0x28, 0x08, 0xBF, 0xAC, 0x61,
	0x3D, 0xD1, 0x19, 0xE0, 0x01, 0x98, 0x00, 0x28, 0x18, 0xBF, 0x5C, 0x46, 0xB9, 0xF1, 0x00, 0x0F,
	0x18, 0xBF, 0x4C, 0x46, 0xED, 0xE7, 0x00, 0x2C, 0x18, 0xBF, 0x4F, 0xF0, 0x00, 0x09, 0x0B, 0xD0,
	0x00, 0x27, 0xB9, 0xF1, 0x00, 0x0F, 0x2A, 0xDD, 0x3A, 0x46, 0x31, 0x46, 0x40, 0x46, 0x00, 0xF0,
	0xAB, 0xF8, 0x04, 0x00, 0x23, 0xD1, 0x15, 0xE0, 0xB7, 0xF8, 0xCA, 0x02, 0x00, 0x28, 0x0C, 0xBF,
	0x4F, 0xF0, 0x02, 0x09, 0x4F, 0xF0, 0x01, 0x09, 0x8D, 0xED, 0x00, 0x8A, 0x43, 0xF2, 0xEC, 0x20,
	0xB7, 0xF8, 0xC6, 0x12, 0x4A, 0x46, 0x40, 0x44, 0x0F, 0x9B, 0x00, 0xF0, 0xD8, 0xFC, 0x04, 0x00,
	0x0D, 0xD1, 0xDD, 0xE7, 0x31, 0x46, 0x40, 0x46, 0x0F, 0x9A, 0x00, 0xF0, 0x81, 0xFB, 0x0F, 0x90,
	0x28, 0x69, 0x7F, 0x1C, 0x00, 0xF5, 0x10, 0x70, 0x28, 0x61, 0x4F, 0x45, 0xD4, 0xDB, 0x08, 0xF5,
	0x40, 0x56, 0x28, 0x69, 0xB6, 0xF8, 0xCC, 0x12, 0x48, 0x43, 0xB6, 0xF8, 0xCE, 0x12, 0x48, 0x43,
	0x68, 0x61, 0x42, 0xF2, 0x38, 0x70, 0x30, 0xF8, 0x08, 0x00, 0xC0, 0x08, 0x28, 0x60, 0xEC, 0xB1,
	0xD6, 0xF8, 0x0C, 0x13, 0x00, 0x29, 0xBC, 0xBF, 0x0F, 0x98, 0x00, 0xF0, 0x75, 0xF9, 0x04, 0xF1,
	0xFE, 0x40, 0x10, 0xF5, 0x7F, 0x00, 0x08, 0xBF, 0x00, 0x24, 0x09, 0xD0, 0x08, 0x48, 0x84, 0x42,
	0x1C, 0xBF, 0x08, 0x48, 0x84, 0x42, 0x03, 0xD0, 0xD6, 0xF8, 0xFC, 0x02, 0x01, 0x28, 0x02, 0xD0,
	0xBA, 0xF1, 0x00, 0x0F, 0x02, 0xD0, 0x40, 0x46, 0x00, 0xF0, 0x11, 0xFA, 0x20, 0x46, 0xFF, 0xE6,
	0x02, 0x30, 0x00, 0x80, 0x01, 0x30, 0x00, 0x80, 0x81, 0x70, 0xC2, 0x70, 0x03, 0x71, 0x01, 0x20,
	0x70, 0x47, 0x81, 0x70, 0x00, 0x23, 0xC2, 0x70, 0x03, 0x71, 0x01, 0x20, 0x70, 0x47, 0xC8, 0x29,
	0x01, 0xD8, 0xC8, 0x2A, 0x01, 0xD9, 0x00, 0x20, 0x70, 0x47, 0x01, 0x70, 0x42, 0x70, 0x01, 0x20,
	0x70, 0x47, 0x10, 0xB5, 0x04, 0x46, 0x00, 0x20, 0x91, 0x42, 0x04, 0xD1, 0x00, 0x21, 0x06, 0xE0,
	0x62, 0x5C, 0x64, 0x2A, 0x01, 0xD0, 0x01, 0x20, 0x10, 0xBD, 0x49, 0x1C, 0xC9, 0xB2, 0x99, 0x42,
	0xF6, 0xD3, 0x10, 0xBD, 0x2D, 0xE9, 0xF0, 0x41, 0xC6, 0x78, 0x06, 0x9C, 0x01, 0x2C, 0x08, 0xD0,
	0x1C, 0x46, 0x25, 0x46, 0x23, 0x46, 0xE6, 0xB1, 0x05, 0xF0, 0x0B, 0xFC, 0x28, 0x46, 0xBD, 0xE8,
	0xF0, 0x81, 0x85, 0x78, 0x03, 0x2D, 0x01, 0xD8, 0x02, 0x24, 0x00, 0xE0, 0x01, 0x24, 0x56, 0xB1,
	0x04, 0x27, 0x14, 0xFB, 0x07, 0xF4, 0xB3, 0xFB, 0xF4, 0xF4, 0x05, 0x2D, 0x05, 0xD0, 0x01, 0x2D,
	0x05, 0xD0, 0x1D, 0x46, 0xE6, 0xE7, 0x02, 0x27, 0xF3, 0xE7, 0x5D, 0x00, 0xE2, 0xE7, 0x5D, 0x08,
	0xE0, 0xE7, 0x05, 0xF0, 0x23, 0xFC, 0xE1, 0xE7, 0x2D, 0xE9, 0xF7, 0x4F, 0x82, 0xB0, 0x0D, 0x46,
	0x04, 0x46, 0x28, 0x46, 0x04, 0x99, 0x00, 0xF0, 0xDF, 0xF8, 0x06, 0x00, 0x06, 0xD0, 0x20, 0x46,
	0x00, 0xF0, 0xAD, 0xF9, 0x05, 0xB0, 0x30, 0x46, 0xBD, 0xE8, 0xF0, 0x8F, 0x04, 0x98, 0x69, 0x8B,
	0x00, 0x26, 0x00, 0xEB, 0xC0, 0x00, 0x04, 0xEB, 0xC0, 0x08, 0x00, 0x29, 0x88, 0xBF, 0x04, 0xF5,
	0x00, 0x5A, 0x4F, 0xD9, 0x06, 0xEB, 0xC6, 0x00, 0x08, 0xEB, 0x80, 0x01, 0x43, 0xF2, 0x82, 0x00,
	0x0F, 0x18, 0xE8, 0x8B, 0xDA, 0xF8, 0x90, 0xBF, 0x00, 0x28, 0x47, 0xD0, 0xB5, 0xF9, 0x12, 0x00,
	0x00, 0x90, 0x06, 0xEB, 0x46, 0x00, 0xC0, 0xEB, 0x86, 0x10, 0x04, 0xEB, 0x40, 0x01, 0x43, 0xF2,
	0x24, 0x10, 0x01, 0x44, 0x33, 0x46, 0x3A, 0x46, 0x20, 0x46, 0x01, 0xF0, 0x61, 0xFD, 0x00, 0xBF,
	0xB5, 0xF9, 0x1C, 0x00, 0x5B, 0x46, 0x04, 0xEB, 0x80, 0x00, 0x00, 0xF5, 0x00, 0x50, 0x3A, 0x46,
	0xD0, 0xF8, 0x88, 0x06, 0x00, 0x90, 0x06, 0xEB, 0x86, 0x00, 0x00, 0xEB, 0x86, 0x10, 0x04, 0xEB,
	0x80, 0x10, 0x00, 0xF5, 0x80, 0x59, 0x20, 0x46, 0xD9, 0xF8, 0x00, 0x11, 0x01, 0xF0, 0xEF, 0xFE,
	0x06, 0xEB, 0x46, 0x00, 0xC0, 0xEB, 0x86, 0x10, 0x04, 0xEB, 0x40, 0x01, 0x43, 0xF2, 0x24, 0x10,
	0x0A, 0x18, 0xB5, 0xF9, 0x1C, 0x00, 0x3B, 0x46, 0x04, 0xEB, 0x80, 0x00, 0x00, 0xF5, 0x00, 0x50,
	0xD0, 0xF8, 0x88, 0x16, 0xD9, 0xF8, 0x00, 0x01, 0x02, 0xF0, 0x1C, 0xF9, 0x68, 0x8B, 0x76, 0x1C,
	0xB0, 0x42, 0xAF, 0xD8, 0x28, 0x8A, 0x01, 0x28, 0x29, 0xD1, 0x14, 0xE0, 0x04, 0x98, 0x00, 0x90,
	0x04, 0xEB, 0xC6, 0x01, 0x43, 0xF2, 0x72, 0x00, 0x0B, 0x18, 0x06, 0xEB, 0x46, 0x00, 0xC0, 0xEB,
	0x86, 0x10, 0x04, 0xEB, 0x40, 0x01, 0x43, 0xF2, 0x24, 0x10, 0x01, 0x44, 0x3A, 0x46, 0x20, 0x46,
	0x01, 0xF0, 0x0E, 0xFB, 0xB4, 0xE7, 0x43, 0xF2, 0xA6, 0x01, 0x08, 0xEB, 0x01, 0x03, 0xA8, 0x7C,
	0x69, 0x8B, 0x00, 0xF0, 0x03, 0x00, 0x02, 0x29, 0x09, 0xD1, 0x40, 0xB1, 0x43, 0xF2, 0x9E, 0x10,
	0x22, 0x18, 0x04, 0xF5, 0x1A, 0x51, 0x20, 0x46, 0x00, 0x95, 0x04, 0xF0, 0x7B, 0xF8, 0x68, 0x8B,
	0x00, 0x26, 0x00, 0x28, 0x88, 0xBF, 0x43, 0xF2, 0x82, 0x0B, 0x40, 0xD9, 0x06, 0xEB, 0x86, 0x00,
	0x00, 0xEB, 0x86, 0x10, 0x04, 0xEB, 0x80, 0x1A, 0x06, 0xEB, 0xC6, 0x00, 0x08, 0xEB, 0x80, 0x00,
	0x00, 0xEB, 0x0B, 0x07, 0x78, 0x89, 0x02, 0x28, 0x15, 0xD1, 0xB8, 0x89, 0x03, 0x1C, 0x18, 0xBF,
	0x03, 0x23, 0xB5, 0xF9, 0x1C, 0x00, 0x04, 0xF5, 0x0A, 0x51, 0x04, 0xEB, 0x80, 0x00, 0x00, 0xF5,
	0x00, 0x50, 0xD0, 0xF8, 0x88, 0x06, 0x00, 0xF1, 0x2E, 0x02, 0x4F, 0xF4, 0x88, 0x50, 0x50, 0xF8,
	0x0A, 0x00, 0x01, 0xF0, 0xC9, 0xFF, 0x0A, 0xF5, 0x80, 0x59, 0x39, 0x46, 0xD9, 0xF8, 0x00, 0x01,
	0x02, 0xF0, 0x4E, 0xF8, 0x04, 0xF5, 0x0A, 0x53, 0x3A, 0x46, 0x51, 0x46, 0xD9, 0xF8, 0x00, 0x01,
	0x02, 0xF0, 0xC4, 0xFE, 0x04, 0xEB, 0xC6, 0x01, 0x43, 0xF2, 0x14, 0x10, 0x0A, 0x18, 0xD9, 0xE9,
	0x40, 0x10, 0x03, 0xF0, 0x72, 0xFC, 0x68, 0x8B, 0x76, 0x1C, 0xB0, 0x42, 0xBE, 0xD8, 0x05, 0xB0,
	0x00, 0x20, 0xBD, 0xE8, 0xF0, 0x8F, 0x00, 0x00, 0xFB, 0x4B, 0x02, 0x29, 0x1A, 0xD2, 0x42, 0x8B,
	0x52, 0x1E, 0x02, 0x2A, 0x3C, 0xBF, 0xB0, 0xF9, 0x1E, 0x20, 0x03, 0x2A, 0x12, 0xD2, 0x3A, 0xB1,
	0xB0, 0xF9, 0x1C, 0x20, 0xD2, 0x1E, 0x06, 0x2A, 0x0C, 0xD2, 0x01, 0x29, 0x0A, 0xD0, 0x03, 0xE0,
	0xB0, 0xF9, 0x1C, 0x10, 0x02, 0x29, 0x05, 0xDC, 0xB0, 0xF9, 0x08, 0x00, 0x0F, 0x28, 0x3C, 0xBF,
	0x00, 0x20, 0x70, 0x47, 0x18, 0x46, 0x70, 0x47, 0x00, 0x29, 0xD8, 0xBF, 0x70, 0x47, 0x11, 0xF0,
	0x01, 0x0F, 0x4F, 0xF0, 0x00, 0x02, 0xA0, 0xF1, 0x01, 0x00, 0x18, 0xBF, 0x00, 0xF8, 0x01, 0x2F,
	0x49, 0x10, 0x08, 0xBF, 0x70, 0x47, 0x42, 0x70, 0x00, 0xF8, 0x02, 0x2F, 0x49, 0x1E, 0xFA, 0xD1,
	0x70, 0x47, 0x00, 0x29, 0xD8, 0xBF, 0x70, 0x47, 0x11, 0xF0, 0x01, 0x0F, 0x4F, 0xF0, 0x00, 0x02,
	0xA0, 0xF1, 0x04, 0x00, 0x18, 0xBF, 0x40, 0xF8, 0x04, 0x2F, 0x49, 0x10, 0x08, 0xBF, 0x70, 0x47,
	0x42, 0x60, 0x40, 0xF8, 0x08, 0x2F, 0x49, 0x1E, 0xFA, 0xD1, 0x70, 0x47, 0x2D, 0xE9, 0xF0, 0x47,
	0x05, 0x46, 0x42, 0xF2, 0x34, 0x70, 0x2E, 0x18, 0x42, 0xF2, 0x74, 0x70, 0x05, 0xEB, 0x00, 0x08,
	0x89, 0x46, 0x08, 0x46, 0x01, 0xF0, 0xA8, 0xFF, 0x04, 0x46, 0x01, 0x28, 0x0B, 0xDD, 0x10, 0x21,
	0x30, 0x46, 0x00, 0xF0, 0x2E, 0xFB, 0x01, 0x46, 0x10, 0x22, 0x40, 0x46, 0x00, 0xF0, 0x8A, 0xFC,
	0xA4, 0x1E, 0x01, 0x2C, 0xF3, 0xDC, 0x01, 0x2C, 0x08, 0xD1, 0x08, 0x21, 0x30, 0x46, 0x00, 0xF0,
	0x20, 0xFB, 0x01, 0x46, 0x08, 0x22, 0x40, 0x46, 0x00, 0xF0, 0x7C, 0xFC, 0x30, 0x69, 0x01, 0x28,
	0x04, 0xBF, 0xC2, 0x48, 0xBD, 0xE8, 0xF0, 0x87, 0x40, 0x46, 0x00, 0xF0, 0x9C, 0xFC, 0xD8, 0xF8,
	0x1C, 0x08, 0xC6, 0x08, 0x10, 0xF0, 0x07, 0x00, 0x05, 0xD0, 0xC0, 0xF1, 0x08, 0x01, 0x40, 0x46,
	0x03, 0xF0, 0xDA, 0xFC, 0x76, 0x1C, 0x05, 0xF5, 0x00, 0x57, 0x43, 0xF2, 0x6E, 0x02, 0xB7, 0xF9,
	0x94, 0x0F, 0x52, 0x5F, 0x81, 0x1B, 0x8C, 0x1A, 0xB6, 0xF5, 0x00, 0x6F, 0x08, 0xDD, 0xA0, 0xF5,
	0x00, 0x60, 0xA7, 0xF8, 0x94, 0x0F, 0x4F, 0xF4, 0x00, 0x71, 0x40, 0x46, 0x00, 0xF0, 0xA4, 0xFC,
	0x48, 0x46, 0x01, 0xF0, 0x61, 0xFF, 0xB7, 0xF8, 0x94, 0x1F, 0x00, 0x2C, 0x08, 0x44, 0xA7, 0xF8,
	0x94, 0x0F, 0xBC, 0xBF, 0xAA, 0x48, 0xBD, 0xE8, 0xF0, 0x87, 0x07, 0xDD, 0x4F, 0xF0, 0x08, 0x01,
	0x40, 0x46, 0x03, 0xF0, 0xB1, 0xFC, 0x64, 0x1E, 0x00, 0x2C, 0xF7, 0xDC, 0x00, 0x20, 0xBD, 0xE8,
	0xF0, 0x87, 0x10, 0xB5, 0x04, 0x46, 0x00, 0xF5, 0x00, 0x52, 0x00, 0xF5, 0x80, 0x50, 0x01, 0xF5,
	0x90, 0x53, 0xC2, 0xF8, 0x80, 0x16, 0xC0, 0xE9, 0x40, 0x13, 0x01, 0xF5, 0x10, 0x60, 0xC2, 0xF8,
	0x84, 0x06, 0xC2, 0xF8, 0x40, 0x02, 0x01, 0xF5, 0xD8, 0x50, 0xC2, 0xF8, 0x44, 0x02, 0x20, 0x46,
	0x00, 0xF0, 0x2A, 0xFD, 0x20, 0x46, 0xBD, 0xE8, 0x10, 0x40, 0x01, 0xF0, 0xAB, 0xBF, 0x2D, 0xE9,
	0xF0, 0x41, 0x00, 0x25, 0x06, 0x46, 0x43, 0xF2, 0x14, 0x17, 0x2C, 0x46, 0x05, 0xEB, 0x85, 0x00,
	0x00, 0xEB, 0x85, 0x10, 0x06, 0xEB, 0x80, 0x10, 0x02, 0x1F, 0x4F, 0xF4, 0x90, 0x71, 0x54, 0x60,
	0x42, 0xF8, 0x08, 0x4F, 0x49, 0x1E, 0xFA, 0xD1, 0x00, 0xF5, 0x10, 0x61, 0x06, 0xEB, 0xC5, 0x00,
	0x38, 0x44, 0x03, 0xF0, 0x1C, 0xFC, 0x6D, 0x1C, 0x02, 0x2D, 0xE7, 0xDB, 0x42, 0xF2, 0x74, 0x70,
	0x32, 0x18, 0x00, 0x1F, 0x30, 0x44, 0x4F, 0xF4, 0x80, 0x71, 0x44, 0x60, 0x40, 0xF8, 0x08, 0x4F,
	0x49, 0x1E, 0xFA, 0xD1, 0x10, 0x46, 0x00, 0xF0, 0xDD, 0xFB, 0x42, 0xF6, 0x94, 0x70, 0x4F, 0xF0,
	0xFF, 0x33, 0x84, 0x53, 0x06, 0xF5, 0x40, 0x50, 0xC0, 0xE9, 0xC4, 0x34, 0x43, 0xF2, 0xAC, 0x20,
	0x30, 0x44, 0x42, 0x1E, 0x0D, 0x21, 0x54, 0x70, 0x02, 0xF8, 0x02, 0x4F, 0x49, 0x1E, 0xFA, 0xD1,
	0x44, 0x83, 0x83, 0x83, 0xC3, 0x83, 0x04, 0x84, 0x44, 0x84, 0xBD, 0xE8, 0xF0, 0x81, 0x2D, 0xE9,
	0xF0, 0x47, 0x0C, 0x46, 0x4A, 0x1E, 0x00, 0x25, 0x06, 0x46, 0x0D, 0x21, 0x55, 0x70, 0x02, 0xF8,
	0x02, 0x5F, 0x49, 0x1E, 0xFA, 0xD1, 0x65, 0x83, 0x48, 0x1E, 0xA0, 0x83, 0xE0, 0x83, 0x25, 0x84,
	0x06, 0xF5, 0x40, 0x58, 0x65, 0x84, 0x42, 0xF2, 0x34, 0x70, 0x30, 0x44, 0xD8, 0xF8, 0xF8, 0x12,
	0x00, 0xF0, 0xA5, 0xFA, 0x87, 0xB2, 0xDF, 0xF8, 0x8C, 0xA1, 0xA7, 0xF5, 0x70, 0x60, 0x40, 0xF6,
	0xFE, 0x79, 0xFF, 0x38, 0x18, 0xBF, 0x4F, 0x45, 0x2B, 0xD1, 0x21, 0x46, 0x30, 0x46, 0x00, 0xF0,
	0xEF, 0xFF, 0x42, 0xF2, 0x44, 0x70, 0x80, 0x59, 0x01, 0x28, 0x04, 0xBF, 0x57, 0x48, 0xBD, 0xE8,
	0xF0, 0x87, 0xA0, 0x88, 0x03, 0x28, 0x1C, 0xBF, 0x57, 0x48, 0xBD, 0xE8, 0xF0, 0x87, 0xB4, 0xF9,
	0x08, 0x00, 0x0F, 0x28, 0x04, 0xBF, 0x55, 0x48, 0xBD, 0xE8, 0xF0, 0x87, 0x00, 0x28, 0x04, 0xBF,
	0x53, 0x48, 0xBD, 0xE8, 0xF0, 0x87, 0xB4, 0xF9, 0x0A, 0x00, 0x03, 0x28, 0x04, 0xBF, 0x51, 0x48,
	0xBD, 0xE8, 0xF0, 0x87, 0x4F, 0x45, 0x07, 0xD1, 0x61, 0x88, 0x00, 0x29, 0x08, 0xBF, 0x02, 0x21,
	0x09, 0xD0, 0x50, 0x46, 0xBD, 0xE8, 0xF0, 0x87, 0xB8, 0xF8, 0xAE, 0x12, 0x00, 0x29, 0x0C, 0xBF,
	0x01, 0x21, 0x25, 0x80, 0x00, 0xD1, 0x21, 0x80, 0xB4, 0xF9, 0x00, 0x10, 0x46, 0x4A, 0x01, 0xEB,
	0x41, 0x01, 0x02, 0xEB, 0x81, 0x01, 0x31, 0xF8, 0x20, 0x00, 0xA0, 0x83, 0x20, 0x8A, 0x03, 0x28,
	0x0C, 0xBF, 0x01, 0x20, 0x02, 0x20, 0x60, 0x83, 0x60, 0x88, 0x00, 0x28, 0x0C, 0xBF, 0x01, 0x20,
	0x00, 0x20, 0xE0, 0x83, 0x00, 0x20, 0xBD, 0xE8, 0xF0, 0x87, 0x2D, 0xE9, 0xF0, 0x47, 0x05, 0x46,
	0x00, 0x27, 0x43, 0xF2, 0x6E, 0x00, 0x2E, 0x18, 0x0C, 0x46, 0x40, 0x1E, 0x90, 0x46, 0x39, 0x46,
	0x2B, 0x18, 0x4F, 0xF0, 0x52, 0x0C, 0x17, 0x60, 0x59, 0x70, 0x03, 0xF8, 0x02, 0x1F, 0xBC, 0xF1,
	0x01, 0x0C, 0xF9, 0xD1, 0xE0, 0x88, 0xDF, 0xF8, 0xA4, 0xA0, 0x05, 0xF5, 0x00, 0x59, 0x50, 0xB1,
	0x42, 0xF2, 0x34, 0x70, 0x10, 0x21, 0x28, 0x44, 0x00, 0xF0, 0xDB, 0xF9, 0x87, 0xB2, 0xD9, 0xF8,
	0x44, 0x07, 0x01, 0x28, 0x1F, 0xD0, 0xE0, 0x8B, 0x62, 0x8B, 0x00, 0x28, 0x31, 0x46, 0x28, 0x46,
	0x16, 0xD0, 0x01, 0xF0, 0xF3, 0xF9, 0x00, 0xBF, 0xD9, 0xF8, 0x44, 0x17, 0x01, 0x29, 0x12, 0xD0,
	0x00, 0x28, 0x1C, 0xBF, 0x21, 0x48, 0xBD, 0xE8, 0xF0, 0x87, 0xE0, 0x88, 0x40, 0xB3, 0x60, 0x88,
	0x00, 0x28, 0x60, 0x8B, 0x0A, 0xD0, 0x01, 0x28, 0x18, 0xBF, 0x22, 0x24, 0x0A, 0xD0, 0x0A, 0xE0,
	0x00, 0xF0, 0xC7, 0xFF, 0xE8, 0xE7, 0x50, 0x46, 0xBD, 0xE8, 0xF0, 0x87, 0x01, 0x28, 0x08, 0xBF,
	0x0B, 0x24, 0x00, 0xD0, 0x13, 0x24, 0x42, 0xF2, 0x48, 0x70, 0x14, 0xF0, 0x01, 0x0F, 0x05, 0x44,
	0x04, 0xD0, 0x08, 0x22, 0x00, 0x21, 0x28, 0x46, 0x00, 0xF0, 0xF7, 0xFB, 0x21, 0x46, 0x28, 0x46,
	0x00, 0xF0, 0x8D, 0xFF, 0x80, 0xB2, 0xB8, 0x42, 0x1C, 0xBF, 0x01, 0x20, 0xC8, 0xF8, 0x00, 0x00,
	0x00, 0x20, 0xBD, 0xE8, 0xF0, 0x87, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x01, 0x20, 0x00, 0x80,
	0x00, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x80, 0x02, 0x10, 0x00, 0x80, 0x08, 0x10, 0x00, 0x80,
	0x01, 0x10, 0x00, 0x80, 0x09, 0x10, 0x00, 0x80, 0x60, 0x82, 0x00, 0x00, 0x04, 0x10, 0x00, 0x80,
	0x2D, 0xE9, 0xF7, 0x4F, 0x0C, 0x46, 0x43, 0xF2, 0xEC, 0x21, 0x47, 0x18, 0x05, 0x46, 0x38, 0x68,
	0x4F, 0xF0, 0x02, 0x0E, 0x00, 0x28, 0x04, 0xBF, 0xA4, 0xF8, 0x22, 0xE0, 0x0F, 0x23, 0x05, 0xD0,
	0x04, 0x21, 0x03, 0x28, 0x61, 0x84, 0x0C, 0xBF, 0x1F, 0x23, 0x17, 0x23, 0x05, 0xF5, 0x80, 0x56,
	0x4F, 0xF0, 0x01, 0x0B, 0xD6, 0xF8, 0x04, 0x21, 0x1B, 0x2B, 0x24, 0xBF, 0xA3, 0xF1, 0x1B, 0x0C,
	0x4F, 0xF4, 0x10, 0x71, 0x1C, 0xD2, 0x0B, 0xFA, 0x03, 0xF0, 0x41, 0x1E, 0xC0, 0xF1, 0x00, 0x09,
	0xC3, 0xF1, 0x1B, 0x08, 0xA8, 0xF1, 0x01, 0x00, 0x0B, 0xFA, 0x00, 0xFA, 0x4F, 0xF4, 0x10, 0x7C,
	0x10, 0x68, 0x50, 0x44, 0x40, 0xFA, 0x08, 0xF0, 0x88, 0x42, 0xC8, 0xBF, 0x08, 0x46, 0x48, 0x45,
	0xD8, 0xBF, 0x48, 0x46, 0x42, 0xF8, 0x04, 0x0B, 0xBC, 0xF1, 0x01, 0x0C, 0xF0, 0xD1, 0x11, 0xE0,
	0x10, 0x68, 0xB0, 0xF1, 0x00, 0x6F, 0xA8, 0xBF, 0x6F, 0xF0, 0x78, 0x40, 0x04, 0xDA, 0xB0, 0xF1,
	0x78, 0x4F, 0xD8, 0xBF, 0x4F, 0xF0, 0x78, 0x40, 0x00, 0xFA, 0x0C, 0xF0, 0x42, 0xF8, 0x04, 0x0B,
	0x49, 0x1E, 0xED, 0xD1, 0x60, 0x8B, 0x02, 0x28, 0x27, 0xD0, 0x78, 0x68, 0x02, 0x28, 0x18, 0xBF,
	0xA4, 0xF8, 0x20, 0xB0, 0x59, 0xD0, 0xE1, 0x8B, 0x02, 0x98, 0x00, 0x29, 0x14, 0xBF, 0x00, 0x21,
	0x4F, 0xF4, 0x10, 0x71, 0x3A, 0x68, 0x00, 0x2A, 0xBA, 0x68, 0x58, 0xD0, 0x00, 0x2A, 0x7D, 0xD0,
	0x22, 0x8C, 0x02, 0x2A, 0x07, 0xBF, 0x00, 0x22, 0xD6, 0xF8, 0x04, 0x31, 0x00, 0x21, 0xD6, 0xF8,
	0x04, 0x21, 0x74, 0xD0, 0x52, 0xF8, 0x04, 0x3B, 0x49, 0x1C, 0x40, 0xF8, 0x04, 0x3B, 0xB1, 0xF5,
	0x10, 0x7F, 0xF7, 0xDB, 0x03, 0xB0, 0xBD, 0xE8, 0xF0, 0x8F, 0x42, 0xF2, 0x44, 0x20, 0xA4, 0xF8,
	0x20, 0xE0, 0x40, 0x59, 0x1B, 0x2B, 0x24, 0xBF, 0x4F, 0xF4, 0x10, 0x72, 0x1B, 0x3B, 0x1A, 0xD2,
	0x0B, 0xFA, 0x03, 0xF1, 0xA1, 0xF1, 0x01, 0x0C, 0xC1, 0xF1, 0x00, 0x08, 0xC3, 0xF1, 0x1B, 0x03,
	0x59, 0x1E, 0x0B, 0xFA, 0x01, 0xF9, 0x4F, 0xF4, 0x10, 0x72, 0x01, 0x68, 0x49, 0x44, 0x19, 0x41,
	0x61, 0x45, 0xC8, 0xBF, 0x61, 0x46, 0x41, 0x45, 0xD8, 0xBF, 0x41, 0x46, 0x40, 0xF8, 0x04, 0x1B,
	0x52, 0x1E, 0xF2, 0xD1, 0xB7, 0xE7, 0x01, 0x68, 0xB1, 0xF1, 0x00, 0x6F, 0xA8, 0xBF, 0x6F, 0xF0,
	0x78, 0x41, 0x04, 0xDA, 0xB1, 0xF1, 0x78, 0x4F, 0xD8, 0xBF, 0x4F, 0xF0, 0x78, 0x41, 0x99, 0x40,
	0x40, 0xF8, 0x04, 0x1B, 0x52, 0x1E, 0xEE, 0xD1, 0xA5, 0xE7, 0x42, 0xF2, 0x44, 0x20, 0xA4, 0xF8,
	0x20, 0xE0, 0x40, 0x59, 0x4F, 0xF4, 0x10, 0x71, 0xFF, 0xF7, 0x6B, 0xFD, 0x9B, 0xE7, 0xA2, 0xB1,
	0x22, 0x8C, 0x02, 0x2A, 0x0C, 0xBF, 0xD6, 0xF8, 0x04, 0xC1, 0xD6, 0xF8, 0x04, 0x21, 0x4F, 0xF0,
	0x00, 0x03, 0x31, 0xD0, 0x32, 0xF8, 0x04, 0x1B, 0x5B, 0x1C, 0x20, 0xF8, 0x02, 0x1B, 0xB3, 0xF5,
	0x10, 0x7F, 0xF7, 0xDB, 0x03, 0xB0, 0xBD, 0xE8, 0xF0, 0x8F, 0x21, 0x8C, 0x02, 0x29, 0x1C, 0xBF,
	0x00, 0x22, 0xD6, 0xF8, 0x04, 0x31, 0x0D, 0xD0, 0x33, 0xF8, 0x04, 0x1B, 0x52, 0x1C, 0x20, 0xF8,
	0x02, 0x1B, 0xB2, 0xF5, 0x10, 0x7F, 0xF7, 0xDB, 0x03, 0xB0, 0x01, 0xE0, 0x2D, 0xE0, 0x4E, 0xE0,
	0xBD, 0xE8, 0xF0, 0x8F, 0x42, 0xF2, 0x44, 0x21, 0xD6, 0xF8, 0x04, 0xC1, 0x4B, 0x59, 0x00, 0x24,
	0x3C, 0xF8, 0x04, 0x2B, 0x33, 0xF8, 0x04, 0x1B, 0x02, 0x80, 0x41, 0x80, 0x00, 0x1D, 0x64, 0x1C,
	0xB4, 0xF5, 0x10, 0x7F, 0xF4, 0xDB, 0xE7, 0xE7, 0x3C, 0xF8, 0x04, 0x2B, 0x5B, 0x1C, 0x20, 0xF8,
	0x02, 0x2B, 0xB3, 0xF5, 0x10, 0x7F, 0xF7, 0xDB, 0x42, 0xF2, 0x44, 0x22, 0x00, 0xEB, 0x41, 0x01,
	0x52, 0xF8, 0x05, 0xC0, 0x5F, 0xF0, 0x00, 0x03, 0x5B, 0x1C, 0x3C, 0xF8, 0x04, 0x2B, 0x21, 0xF8,
	0x02, 0x2B, 0xB3, 0xF5, 0x10, 0x7F, 0xF7, 0xDB, 0xCE, 0xE7, 0x21, 0x8C, 0x02, 0x29, 0x1C, 0xBF,
	0x00, 0x22, 0xD6, 0xF8, 0x04, 0x11, 0x08, 0xD0, 0x51, 0xF8, 0x04, 0x3B, 0x52, 0x1C, 0x40, 0xF8,
	0x04, 0x3B, 0xB2, 0xF5, 0x10, 0x7F, 0xF7, 0xDB, 0xBE, 0xE7, 0x42, 0xF2, 0x44, 0x21, 0xD6, 0xF8,
	0x04, 0x21, 0x4B, 0x59, 0x00, 0x21, 0x00, 0xBF, 0x53, 0xF8, 0x04, 0xCB, 0x52, 0xF8, 0x04, 0x4B,
	0xE0, 0xE8, 0x02, 0x4C, 0x49, 0x1C, 0xB1, 0xF5, 0x10, 0x7F, 0xF5, 0xDB, 0xAC, 0xE7, 0x53, 0xF8,
	0x04, 0xCB, 0x52, 0x1C, 0x40, 0xF8, 0x04, 0xCB, 0xB2, 0xF5, 0x10, 0x7F, 0xF7, 0xDB, 0x00, 0xEB,
	0x81, 0x03, 0x42, 0xF2, 0x44, 0x21, 0x4A, 0x59, 0x5F, 0xF0, 0x00, 0x01, 0x49, 0x1C, 0x52, 0xF8,
	0x04, 0xCB, 0x43, 0xF8, 0x04, 0xCB, 0xB1, 0xF5, 0x10, 0x7F, 0xF7, 0xDB, 0x94, 0xE7, 0x10, 0xB4,
	0x02, 0xEB, 0xC2, 0x0C, 0x02, 0xEB, 0xC2, 0x02, 0xD2, 0x01, 0x01, 0x9C, 0x4F, 0xEA, 0x8C, 0x1C,
	0x02, 0x29, 0x1A, 0xBF, 0x41, 0x68, 0x02, 0x29, 0x94, 0x46, 0x01, 0x68, 0x0A, 0x48, 0x61, 0xB1,
	0x4F, 0xEA, 0x8C, 0x01, 0x13, 0xF0, 0x03, 0x0F, 0x1C, 0xBF, 0x10, 0xBC, 0x70, 0x47, 0x8C, 0x42,
	0x34, 0xBF, 0x06, 0x48, 0x00, 0x20, 0x10, 0xBC, 0x70, 0x47, 0x4F, 0xEA, 0x4C, 0x01, 0x13, 0xF0,
	0x01, 0x0F, 0xF4, 0xD0, 0x10, 0xBC, 0x70, 0x47, 0x03, 0x20, 0x00, 0x80, 0x02, 0x20, 0x00, 0x80,
	0xC1, 0x60, 0x42, 0x81, 0x00, 0x21, 0xC1, 0x80, 0x01, 0x60, 0x81, 0x80, 0x01, 0x81, 0x01, 0x61,
	0x70, 0x47, 0x70, 0xB4, 0xB0, 0xF9, 0x06, 0x40, 0xC3, 0x68, 0x8C, 0x42, 0x27, 0xDA, 0x02, 0x89,
	0x46, 0x89, 0x95, 0x1C, 0xD0, 0xF8, 0x00, 0xC0, 0xB5, 0x42, 0x11, 0xD8, 0x4F, 0xEA, 0x0C, 0x4C,
	0xC0, 0xF8, 0x00, 0xC0, 0x9E, 0x5C, 0x5B, 0x1C, 0x4C, 0xEA, 0x06, 0x2C, 0xC0, 0xF8, 0x00, 0xC0,
	0xD2, 0x5C, 0x4C, 0xEA, 0x02, 0x02, 0x02, 0x60, 0x05, 0x81, 0x04, 0xF1, 0x10, 0x02, 0x0D, 0xE0,
	0x55, 0x1C, 0xB5, 0x42, 0x0B, 0xD8, 0x4F, 0xEA, 0x0C, 0x2C, 0xC0, 0xF8, 0x00, 0xC0, 0x9A, 0x5C,
	0x4C, 0xEA, 0x02, 0x02, 0x02, 0x60, 0x05, 0x81, 0x04, 0xF1, 0x08, 0x02, 0xC2, 0x80, 0xB0, 0xF9,
	0x06, 0x30, 0x82, 0x88, 0x8B, 0x42, 0x06, 0xDA, 0xD1, 0x18, 0x81, 0x80, 0x00, 0x21, 0xC1, 0x80,
	0x01, 0x21, 0x01, 0x61, 0x03, 0xE0, 0x0A, 0x44, 0x82, 0x80, 0x59, 0x1A, 0xC1, 0x80, 0xB0, 0xF9,
	0x06, 0x20, 0x03, 0x68, 0x6F, 0xF0, 0x00, 0x4C, 0x23, 0xFA, 0x02, 0xF1, 0xC2, 0xF1, 0x1F, 0x02,
	0x2C, 0xFA, 0x02, 0xF2, 0x1A, 0x40, 0x02, 0x60, 0x70, 0xBC, 0x08, 0x46, 0x70, 0x47, 0x2D, 0xE9,
	0xF0, 0x4F, 0xD0, 0xF8, 0x0C, 0xE0, 0x00, 0x24, 0x43, 0x89, 0xA4, 0x46, 0x72, 0x46, 0x73, 0x44,
	0x01, 0x29, 0x40, 0xF0, 0xF3, 0x80, 0x9A, 0x42, 0x7C, 0xD2, 0x0F, 0x26, 0xF6, 0x4D, 0x0E, 0x27,
	0x2E, 0xE0, 0x9A, 0x42, 0x76, 0xD2, 0x5C, 0xB3, 0x01, 0x2C, 0x2E, 0xD0, 0x52, 0x1C, 0x02, 0x2C,
	0xF7, 0xDB, 0x11, 0x1B, 0xA1, 0xEB, 0x0E, 0x01, 0x4A, 0x1E, 0xC0, 0xF0, 0xDF, 0x80, 0x00, 0x24,
	0x01, 0x25, 0x6F, 0xF0, 0x00, 0x4C, 0x00, 0xBF, 0xB0, 0xF9, 0x06, 0x30, 0xC1, 0x68, 0x08, 0x2B,
	0x7D, 0xDA, 0x06, 0x89, 0x43, 0x89, 0xB7, 0x1C, 0x9F, 0x42, 0x79, 0xD8, 0x03, 0x88, 0x1B, 0x04,
	0x03, 0x60, 0x06, 0x89, 0x8E, 0x5D, 0x49, 0x1C, 0x43, 0xEA, 0x06, 0x23, 0x03, 0x60, 0x06, 0x89,
	0x71, 0x5C, 0x0B, 0x43, 0xB1, 0x1C, 0x03, 0x60, 0x01, 0x81, 0xC1, 0x88, 0x10, 0x31, 0xA0, 0xE0,
	0x11, 0x78, 0xFF, 0x29, 0x65, 0xD1, 0x01, 0x24, 0x7F, 0xE0, 0x11, 0x78, 0xB6, 0xEB, 0x11, 0x1F,
	0x18, 0xBF, 0xB7, 0xEB, 0x11, 0x1F, 0x7D, 0xD1, 0xCC, 0xB2, 0xC4, 0xF3, 0x00, 0x1B, 0xC1, 0xF3,
	0x41, 0x04, 0xC1, 0xF3, 0xC0, 0x0A, 0xD4, 0xF1, 0x04, 0x04, 0x08, 0xBF, 0x4C, 0xF0, 0x01, 0x0C,
	0x4C, 0xD0, 0x92, 0xF8, 0x01, 0x90, 0x5F, 0xEA, 0x19, 0x14, 0x14, 0xBF, 0x0F, 0x2C, 0x4C, 0xF0,
	0x02, 0x0C, 0x43, 0xD0, 0xC9, 0xF3, 0x81, 0x08, 0xB8, 0xF1, 0x03, 0x0F, 0x08, 0xBF, 0x4C, 0xF0,
	0x04, 0x0C, 0x3B, 0xD0, 0xC9, 0xF3, 0x40, 0x09, 0xBA, 0xF1, 0x00, 0x0F, 0x0C, 0xBF, 0x4F, 0xF0,
	0x01, 0x0A, 0x4F, 0xF0, 0x00, 0x0A, 0xBB, 0xF1, 0x00, 0x0F, 0x0C, 0xBF, 0x4F, 0xF0, 0x01, 0x0B,
	0x4F, 0xF0, 0x00, 0x0B, 0xDA, 0x44, 0x0A, 0xEB, 0x4A, 0x0A, 0xD0, 0x44, 0xB8, 0xF1, 0x06, 0x0F,
	0x0F, 0xDA, 0xC8, 0xEB, 0x08, 0x1A, 0x05, 0xEB, 0x4A, 0x0A, 0xB8, 0xF1, 0x02, 0x0F, 0x3A, 0xF9,
	0x14, 0x40, 0x00, 0xE0, 0x36, 0xE0, 0xC4, 0xBF, 0x04, 0xEB, 0xD4, 0x74, 0x64, 0x10, 0x4C, 0x44,
	0x08, 0xE0, 0xC8, 0xEB, 0x08, 0x18, 0x05, 0xEB, 0x48, 0x08, 0x08, 0xEB, 0x44, 0x04, 0x34, 0xF9,
	0x5A, 0x4C, 0x4C, 0x44, 0x02, 0xEB, 0x04, 0x08, 0x98, 0x45, 0x1F, 0xD2, 0x18, 0xF8, 0x01, 0x8C,
	0xB8, 0xF1, 0xFF, 0x0F, 0x18, 0xBF, 0x4C, 0xF0, 0x08, 0x0C, 0x0B, 0xD0, 0x02, 0xE0, 0x43, 0xE0,
	0x29, 0xE0, 0x1A, 0xE0, 0xBC, 0xF1, 0x00, 0x0F, 0x19, 0xD0, 0x4F, 0xF0, 0x00, 0x0C, 0xFF, 0x29,
	0x91, 0xD0, 0x19, 0xE0, 0x14, 0x5D, 0x01, 0xF0, 0xFE, 0x08, 0x04, 0xF0, 0xFE, 0x04, 0x44, 0x45,
	0x18, 0xBF, 0x4C, 0xF0, 0x10, 0x0C, 0xE9, 0xD1, 0x09, 0xE0, 0x0B, 0xE0, 0x11, 0x19, 0x9B, 0x1C,
	0x99, 0x42, 0x04, 0xD3, 0x00, 0x20, 0xBD, 0xE8, 0xF0, 0x8F, 0x52, 0x1C, 0x49, 0xE7, 0x02, 0x24,
	0x52, 0x1C, 0x4E, 0xE7, 0xFF, 0x29, 0x01, 0xD0, 0x00, 0x24, 0xF6, 0xE7, 0x52, 0x1C, 0x9A, 0x42,
	0xFF, 0xF4, 0x73, 0xAF, 0xEE, 0xE7, 0x76, 0x1C, 0x9E, 0x42, 0x0E, 0xD8, 0x03, 0x68, 0x1B, 0x02,
	0x03, 0x60, 0x06, 0x89, 0x89, 0x5D, 0x0B, 0x43, 0x71, 0x1C, 0x03, 0x60, 0x01, 0x81, 0xC1, 0x88,
	0x08, 0x31, 0xC1, 0x80, 0x09, 0xB2, 0x08, 0x29, 0x06, 0xDA, 0x83, 0x88, 0xC1, 0x88, 0x19, 0x44,
	0x81, 0x80, 0xC4, 0x80, 0x05, 0x61, 0x05, 0xE0, 0x81, 0x88, 0x08, 0x31, 0x81, 0x80, 0xC1, 0x88,
	0x08, 0x39, 0xC1, 0x80, 0xB0, 0xF9, 0x06, 0x10, 0x03, 0x68, 0xC1, 0xF1, 0x1F, 0x01, 0x2C, 0xFA,
	0x01, 0xF1, 0x0B, 0x40, 0x03, 0x60, 0x52, 0x1E, 0xBF, 0xF4, 0x26, 0xAF, 0xBD, 0xE8, 0xF0, 0x4F,
	0x0C, 0x21, 0xAE, 0xE6, 0x00, 0x21, 0xC0, 0xF8, 0x1C, 0x18, 0xC0, 0xF8, 0x04, 0x18, 0xC0, 0xF8,
	0x14, 0x18, 0xC0, 0xF8, 0x18, 0x18, 0xC0, 0xF8, 0x00, 0x18, 0xC0, 0xF8, 0x08, 0x18, 0xC0, 0xF8,
	0x10, 0x18, 0x70, 0x47, 0x10, 0xB4, 0xD0, 0xF8, 0x18, 0x38, 0x1A, 0x44, 0xC0, 0xF8, 0x18, 0x28,
	0xD0, 0xF8, 0x14, 0x38, 0xD2, 0xF1, 0x20, 0x02, 0x05, 0xD4, 0x91, 0x40, 0x19, 0x43, 0xC0, 0xF8,
	0x14, 0x18, 0x10, 0xBC, 0x70, 0x47, 0x52, 0x42, 0x21, 0xFA, 0x02, 0xFC, 0x43, 0xEA, 0x0C, 0x03,
	0xD0, 0xF8, 0x04, 0xC8, 0x4F, 0xEA, 0xCC, 0x54, 0x64, 0x0D, 0x0C, 0xF1, 0x01, 0x0C, 0xC0, 0xF8,
	0x04, 0xC8, 0x03, 0x51, 0xC2, 0xF1, 0x20, 0x03, 0x99, 0x40, 0xC0, 0xF8, 0x18, 0x28, 0xC0, 0xF8,
	0x14, 0x18, 0x10, 0xBC, 0x70, 0x47, 0xD0, 0xF8, 0x18, 0x18, 0x99, 0xB1, 0xD0, 0xF8, 0x14, 0x38,
	0x20, 0x29, 0x2E, 0xBF, 0x00, 0x21, 0x4F, 0xF0, 0xFF, 0x32, 0x22, 0xFA, 0x01, 0xF1, 0xB0, 0xF8,
	0x04, 0x28, 0xC2, 0xF3, 0x08, 0x02, 0x50, 0xF8, 0x22, 0xC0, 0x0C, 0xEA, 0x01, 0x01, 0x19, 0x43,
	0x40, 0xF8, 0x22, 0x10, 0xB0, 0xF8, 0x00, 0x18, 0xC1, 0xF3, 0x08, 0x01, 0x50, 0xF8, 0x21, 0x10,
	0xC0, 0xF8, 0x08, 0x18, 0xB0, 0xF8, 0x00, 0x18, 0x49, 0x1C, 0xC1, 0xF3, 0x08, 0x01, 0x50, 0xF8,
	0x21, 0x10, 0xC0, 0xF8, 0x0C, 0x18, 0x70, 0x47, 0xD0, 0xF8, 0x1C, 0x28, 0x4B, 0x42, 0x02, 0xEB,
	0x43, 0x12, 0xC0, 0xF8, 0x1C, 0x28, 0xD0, 0xF8, 0x00, 0x28, 0x51, 0x1A, 0xC0, 0xF8, 0x00, 0x18,
	0xC1, 0xF3, 0x08, 0x01, 0x50, 0xF8, 0x21, 0x10, 0xC0, 0xF8, 0x08, 0x18, 0xB0, 0xF8, 0x00, 0x18,
	0x49, 0x1C, 0xC1, 0xF3, 0x08, 0x01, 0x50, 0xF8, 0x21, 0x10, 0xC0, 0xF8, 0x0C, 0x18, 0x70, 0x47,
	0x30, 0xB4, 0xD0, 0xF8, 0x1C, 0x28, 0x52, 0x1A, 0xC0, 0xF8, 0x1C, 0x28, 0xD0, 0xF8, 0x10, 0x38,
	0x8B, 0x42, 0x21, 0xBF, 0x59, 0x1A, 0xC0, 0xF8, 0x10, 0x18, 0x30, 0xBC, 0x70, 0x47, 0x0A, 0x46,
	0xB1, 0xF1, 0x00, 0x4F, 0x5E, 0xD2, 0xC2, 0xF1, 0x00, 0x0C, 0x4F, 0xEA, 0xEC, 0x74, 0x0C, 0xEB,
	0xD4, 0x6C, 0x4F, 0xEA, 0x6C, 0x14, 0x64, 0x42, 0x00, 0x2C, 0xD8, 0xBF, 0x4F, 0xF0, 0x00, 0x0C,
	0x0B, 0xDD, 0xCC, 0xF3, 0x40, 0x1C, 0xBC, 0xF1, 0x00, 0x0F, 0x06, 0xD0, 0xD0, 0xF8, 0x00, 0x48,
	0xA2, 0xF1, 0x20, 0x01, 0x64, 0x1E, 0xC0, 0xF8, 0x00, 0x48, 0x01, 0x25, 0xD4, 0x17, 0x02, 0xEB,
	0xD4, 0x62, 0x05, 0xEB, 0x62, 0x12, 0x0C, 0xF1, 0x01, 0x0C, 0x07, 0xE0, 0xD0, 0xF8, 0x00, 0x48,
	0x0C, 0xF1, 0x02, 0x0C, 0xA4, 0x1E, 0x40, 0x39, 0xC0, 0xF8, 0x00, 0x48, 0x62, 0x45, 0xF5, 0xDC,
	0x8B, 0x42, 0xA3, 0xEB, 0x01, 0x01, 0x14, 0xD3, 0xC0, 0xF8, 0x10, 0x18, 0xB0, 0xF8, 0x00, 0x18,
	0xC1, 0xF3, 0x08, 0x01, 0x50, 0xF8, 0x21, 0x10, 0xC0, 0xF8, 0x08, 0x18, 0xB0, 0xF8, 0x00, 0x18,
	0x49, 0x1C, 0xC1, 0xF3, 0x08, 0x01, 0x50, 0xF8, 0x21, 0x10, 0xC0, 0xF8, 0x0C, 0x18, 0x30, 0xBC,
	0x70, 0x47, 0x20, 0x31, 0xC0, 0xF8, 0x10, 0x18, 0xD0, 0xF8, 0x00, 0x18, 0x49, 0x1E, 0xC0, 0xF8,
	0x00, 0x18, 0xC1, 0xF3, 0x08, 0x01, 0x50, 0xF8, 0x21, 0x10, 0xC0, 0xF8, 0x08, 0x18, 0xB0, 0xF8,
	0x00, 0x18, 0x49, 0x1C, 0xC1, 0xF3, 0x08, 0x01, 0x50, 0xF8, 0x21, 0x10, 0xC0, 0xF8, 0x0C, 0x18,
	0x30, 0xBC, 0x70, 0x47, 0xD0, 0xF8, 0x00, 0x28, 0x20, 0x39, 0x52, 0x1E, 0xC0, 0xF8, 0x00, 0x28,
	0x20, 0x29, 0xF7, 0xD2, 0xC4, 0xE7, 0x00, 0x00, 0x20, 0xA3, 0x00, 0x00, 0x00, 0x21, 0x41, 0x62,
	0x01, 0x85, 0x6F, 0xF0, 0x0F, 0x01, 0x41, 0x85, 0x70, 0x47, 0x43, 0x6A, 0x93, 0x40, 0x0B, 0x43,
	0x43, 0x62, 0x41, 0x8D, 0x11, 0x44, 0x09, 0xB2, 0x41, 0x85, 0x00, 0x29, 0xB8, 0xBF, 0x70, 0x47,
	0x23, 0xFA, 0x01, 0xF2, 0x01, 0x8D, 0x4B, 0x00, 0x49, 0x1C, 0x01, 0x85, 0xC2, 0x52, 0x41, 0x8D,
	0x10, 0x39, 0x41, 0x85, 0x70, 0x47, 0x00, 0x00, 0x42, 0xF2, 0xAC, 0x62, 0xFD, 0x49, 0x11, 0x50,
	0x02, 0x1D, 0x02, 0xF5, 0x00, 0x52, 0x01, 0xF6, 0x24, 0x01, 0xC2, 0xF8, 0xAC, 0x16, 0x00, 0xF1,
	0x08, 0x02, 0x02, 0xF5, 0x00, 0x52, 0x10, 0x31, 0xC2, 0xF8, 0xAC, 0x16, 0x00, 0xF1, 0x0C, 0x02,
	0x02, 0xF5, 0x00, 0x52, 0x24, 0x31, 0xC2, 0xF8, 0xAC, 0x16, 0x00, 0xF1, 0x10, 0x02, 0x02, 0xF5,
	0x00, 0x52, 0x00, 0x21, 0xC2, 0xF8, 0xAC, 0x16, 0x4F, 0xF4, 0x1B, 0x53, 0xEE, 0x4A, 0x1A, 0x50,
	0x00, 0xF1, 0x18, 0x03, 0x03, 0xF5, 0x00, 0x53, 0x40, 0x32, 0xC3, 0xF8, 0xAC, 0x26, 0x00, 0xF1,
	0x1C, 0x03, 0x03, 0xF5, 0x00, 0x53, 0x40, 0x32, 0xC3, 0xF8, 0xAC, 0x26, 0x00, 0xF1, 0x20, 0x03,
	0x03, 0xF5, 0x00, 0x53, 0x90, 0x32, 0xC3, 0xF8, 0xAC, 0x26, 0x00, 0xF1, 0x24, 0x03, 0x03, 0xF5,
	0x00, 0x53, 0x90, 0x32, 0xC3, 0xF8, 0xAC, 0x26, 0x00, 0xF1, 0x28, 0x03, 0x03, 0xF5, 0x00, 0x53,
	0x90, 0x32, 0xC3, 0xF8, 0xAC, 0x26, 0x00, 0xF1, 0x2C, 0x03, 0x03, 0xF5, 0x00, 0x53, 0x02, 0xF5,
	0x80, 0x72, 0xC3, 0xF8, 0xAC, 0x26, 0x00, 0xF1, 0x30, 0x03, 0x03, 0xF5, 0x00, 0x53, 0x02, 0xF5,
	0x80, 0x72, 0xC3, 0xF8, 0xAC, 0x26, 0x00, 0xF1, 0x34, 0x03, 0x03, 0xF5, 0x00, 0x53, 0x02, 0xF5,
	0x80, 0x72, 0xC3, 0xF8, 0xAC, 0x26, 0x00, 0xF1, 0x38, 0x02, 0x02, 0xF5, 0x00, 0x52, 0xC2, 0xF8,
	0xAC, 0x16, 0x00, 0xF1, 0x3C, 0x02, 0x02, 0xF5, 0x00, 0x52, 0xCC, 0x49, 0xC2, 0xF8, 0xAC, 0x16,
	0x42, 0xF2, 0xEC, 0x62, 0x01, 0xF5, 0x80, 0x61, 0x11, 0x50, 0x00, 0xF1, 0x44, 0x02, 0x02, 0xF5,
	0x00, 0x52, 0xC2, 0xF8, 0xAC, 0x16, 0x00, 0xF1, 0x48, 0x02, 0x02, 0xF5, 0x00, 0x52, 0xC2, 0xF8,
	0xAC, 0x16, 0x00, 0xF1, 0x4C, 0x02, 0x02, 0xF5, 0x00, 0x52, 0xC2, 0xF8, 0xAC, 0x16, 0x00, 0xF1,
	0x50, 0x02, 0x02, 0xF5, 0x00, 0x52, 0xC2, 0xF8, 0xAC, 0x16, 0x4F, 0xF4, 0x1C, 0x52, 0x11, 0x50,
	0x00, 0xF1, 0x58, 0x02, 0x02, 0xF5, 0x00, 0x52, 0xC2, 0xF8, 0xAC, 0x16, 0x00, 0xF1, 0x5C, 0x02,
	0x02, 0xF5, 0x00, 0x52, 0xC2, 0xF8, 0xAC, 0x16, 0x00, 0xF1, 0x60, 0x02, 0x02, 0xF5, 0x00, 0x52,
	0x01, 0xF5, 0x80, 0x61, 0xC2, 0xF8, 0xAC, 0x16, 0x00, 0xF1, 0x64, 0x02, 0x02, 0xF5, 0x00, 0x52,
	0xC2, 0xF8, 0xAC, 0x16, 0x00, 0xF1, 0x68, 0x02, 0x02, 0xF5, 0x00, 0x52, 0xC2, 0xF8, 0xAC, 0x16,
	0x00, 0xF1, 0x6C, 0x02, 0x02, 0xF5, 0x00, 0x52, 0xC2, 0xF8, 0xAC, 0x16, 0x00, 0xF1, 0x70, 0x02,
	0x02, 0xF5, 0x00, 0x52, 0xC2, 0xF8, 0xAC, 0x16, 0x00, 0xF1, 0x74, 0x02, 0x02, 0xF5, 0x00, 0x52,
	0xC2, 0xF8, 0xAC, 0x16, 0x00, 0xF1, 0x78, 0x02, 0x02, 0xF5, 0x00, 0x52, 0xC2, 0xF8, 0xAC, 0x16,
	0x00, 0xF1, 0x7C, 0x02, 0x02, 0xF5, 0x00, 0x52, 0xC2, 0xF8, 0xAC, 0x16, 0x42, 0xF2, 0x2C, 0x72,
	0x01, 0xF5, 0x80, 0x61, 0x11, 0x50, 0x84, 0x30, 0x00, 0xF5, 0x00, 0x50, 0x01, 0xF5, 0x80, 0x71,
	0xC0, 0xF8, 0xAC, 0x16, 0x70, 0x47, 0x2D, 0xE9, 0xF0, 0x4F, 0x43, 0xF2, 0xD0, 0x2C, 0x84, 0x44,
	0x00, 0xEB, 0x83, 0x00, 0x00, 0xF5, 0x00, 0x50, 0x82, 0xB0, 0xD0, 0xF8, 0xAC, 0x06, 0x01, 0x90,
	0x8F, 0x4C, 0x03, 0xEB, 0x83, 0x10, 0x00, 0xEB, 0x04, 0x0B, 0x8E, 0x48, 0x50, 0xF8, 0x23, 0x70,
	0x00, 0x2F, 0xB8, 0xBF, 0x00, 0x27, 0x4F, 0xF0, 0x00, 0x08, 0xDC, 0xE9, 0x01, 0x04, 0x00, 0x2A,
	0xC4, 0xBF, 0xC7, 0xF1, 0x20, 0x03, 0x00, 0x93, 0x40, 0xF3, 0xD6, 0x80, 0xB0, 0xF1, 0x13, 0x03,
	0x4F, 0xEA, 0x54, 0x30, 0x05, 0xD5, 0xDC, 0xF8, 0x0C, 0x50, 0x03, 0xF1, 0x20, 0x06, 0xF5, 0x40,
	0x28, 0x43, 0x03, 0xF1, 0x13, 0x0E, 0x43, 0x03, 0x98, 0x0E, 0x4F, 0xEA, 0x53, 0x3A, 0x1B, 0xF8,
	0x00, 0x30, 0x58, 0x44, 0x01, 0x9D, 0x40, 0x78, 0x05, 0xEB, 0x83, 0x05, 0xC0, 0x1A, 0x01, 0x28,
	0x0E, 0xDD, 0x43, 0x10, 0x05, 0xEB, 0x83, 0x09, 0x55, 0xF8, 0x23, 0x60, 0xA0, 0xEB, 0x03, 0x00,
	0xAA, 0xEB, 0x56, 0x36, 0xF6, 0x17, 0x0C, 0xBF, 0x4D, 0x46, 0x18, 0x46, 0x01, 0x28, 0xF0, 0xDC,
	0x2D, 0x68, 0xC5, 0xF3, 0x04, 0x23, 0xBE, 0xEB, 0x03, 0x00, 0x58, 0xBF, 0x9C, 0x40, 0x0F, 0xD5,
	0xDC, 0xE9, 0x03, 0x43, 0xDC, 0xF8, 0x00, 0x60, 0xC3, 0xF3, 0x08, 0x09, 0x56, 0xF8, 0x29, 0x60,
	0xCC, 0xF8, 0x0C, 0x60, 0x46, 0x42, 0xB4, 0x40, 0x5B, 0x1C, 0x20, 0x30, 0xCC, 0xF8, 0x10, 0x30,
	0xC5, 0xF3, 0x03, 0x13, 0x0F, 0x2B, 0x20, 0xD1, 0x07, 0xB3, 0x00, 0x9B, 0xC0, 0x1B, 0x24, 0xFA,
	0x03, 0xF3, 0x58, 0xBF, 0xBC, 0x40, 0x17, 0xD5, 0xDC, 0xE9, 0x03, 0x46, 0xDC, 0xF8, 0x00, 0x90,
	0xC6, 0xF3, 0x08, 0x0A, 0x59, 0xF8, 0x2A, 0x90, 0xCC, 0xF8, 0x0C, 0x90, 0x00, 0xF1, 0x20, 0x09,
	0x24, 0xFA, 0x09, 0xF9, 0x49, 0xEA, 0x03, 0x03, 0xC0, 0xF1, 0x00, 0x09, 0x04, 0xFA, 0x09, 0xF4,
	0x76, 0x1C, 0x20, 0x30, 0xCC, 0xF8, 0x10, 0x60, 0x0F, 0x33, 0x03, 0xB3, 0xE6, 0x0F, 0x40, 0x1E,
	0x58, 0xBF, 0x64, 0x00, 0x18, 0xD5, 0xDC, 0xE9, 0x03, 0x49, 0xDC, 0xF8, 0x00, 0xA0, 0xC9, 0xF3,
	0x08, 0x0E, 0x09, 0xF1, 0x01, 0x09, 0x5A, 0xF8, 0x2E, 0xA0, 0xCC, 0xF8, 0x0C, 0xA0, 0x00, 0xF1,
	0x20, 0x0A, 0x24, 0xFA, 0x0A, 0xFA, 0x4A, 0xEA, 0x06, 0x06, 0xC0, 0xF1, 0x00, 0x0A, 0x04, 0xFA,
	0x0A, 0xF4, 0x20, 0x30, 0xCC, 0xF8, 0x10, 0x90, 0x00, 0x2E, 0x18, 0xBF, 0x5B, 0x42, 0x41, 0xF8,
	0x04, 0x3B, 0x05, 0xF0, 0x0F, 0x03, 0x0F, 0x2B, 0x1D, 0xD1, 0xEF, 0xB1, 0x00, 0x9B, 0xC0, 0x1B,
	0x24, 0xFA, 0x03, 0xF3, 0x58, 0xBF, 0xBC, 0x40, 0x14, 0xD5, 0xDC, 0xE9, 0x03, 0x45, 0xDC, 0xF8,
	0x00, 0x60, 0xC5, 0xF3, 0x08, 0x09, 0x56, 0xF8, 0x29, 0x60, 0xCC, 0xF8, 0x0C, 0x60, 0x00, 0xF1,
	0x20, 0x06, 0x24, 0xFA, 0x06, 0xF6, 0x33, 0x43, 0x46, 0x42, 0xB4, 0x40, 0x6D, 0x1C, 0x20, 0x30,
	0xCC, 0xF8, 0x10, 0x50, 0x0F, 0x33, 0xFB, 0xB1, 0xE5, 0x0F, 0x40, 0x1E, 0x58, 0xBF, 0x64, 0x00,
	0x17, 0xD5, 0xDC, 0xE9, 0x03, 0x46, 0xDC, 0xF8, 0x00, 0x90, 0xC6, 0xF3, 0x08, 0x0A, 0x59, 0xF8,
	0x2A, 0x90, 0xCC, 0xF8, 0x0C, 0x90, 0x00, 0xF1, 0x20, 0x09, 0x24, 0xFA, 0x09, 0xF9, 0x49, 0xEA,
	0x05, 0x05, 0xC0, 0xF1, 0x00, 0x09, 0x04, 0xFA, 0x09, 0xF4, 0x76, 0x1C, 0x20, 0x30, 0xCC, 0xF8,
	0x10, 0x60, 0x00, 0x2D, 0x18, 0xBF, 0x5B, 0x42, 0x41, 0xF8, 0x04, 0x3B, 0x08, 0xF1, 0x02, 0x08,
	0x90, 0x45, 0xFF, 0xF6, 0x2B, 0xAF, 0x00, 0xBF, 0xCC, 0xE9, 0x01, 0x04, 0x02, 0xB0, 0xBD, 0xE8,
	0xF0, 0x8F, 0x2D, 0xE9, 0xF0, 0x07, 0x04, 0x46, 0x07, 0x98, 0x42, 0xF2, 0x74, 0x7C, 0x04, 0xEB,
	0x80, 0x00, 0x00, 0xF5, 0x00, 0x50, 0xA4, 0x44, 0xD0, 0xF8, 0xAC, 0x56, 0x10, 0x46, 0xB2, 0xF5,
	0x10, 0x7F, 0xB2, 0xBF, 0x04, 0xF5, 0x00, 0x56, 0xBD, 0xE8, 0xF0, 0x07, 0x70, 0x47, 0x00, 0xBF,
	0xD6, 0xF8, 0x90, 0x2F, 0x9A, 0x42, 0x24, 0xBF, 0xBD, 0xE8, 0xF0, 0x07, 0x70, 0x47, 0xDC, 0xF8,
	0x10, 0x78, 0xDC, 0xF8, 0x08, 0x28, 0xBA, 0x40, 0x8F, 0xB1, 0xC7, 0xF1, 0x20, 0x08, 0xDC, 0xF8,
	0x0C, 0x48, 0x09, 0xE0, 0xB4, 0x82, 0x00, 0x00, 0x30, 0x8B, 0x00, 0x00, 0x60, 0x94, 0x00, 0x00,
	0xB8, 0x82, 0x00, 0x00, 0x60, 0xA2, 0x00, 0x00, 0x24, 0xFA, 0x08, 0xF4, 0x22, 0x43, 0x92, 0x0E,
	0x55, 0xF8, 0x22, 0x40, 0x22, 0x09, 0x21, 0xD0, 0x07, 0xEB, 0x02, 0x08, 0xCC, 0xF8, 0x10, 0x88,
	0xDC, 0xF8, 0x1C, 0x78, 0xB8, 0xF1, 0x20, 0x0F, 0x17, 0x44, 0xCC, 0xF8, 0x1C, 0x78, 0x15, 0xD3,
	0xDC, 0xF8, 0x0C, 0x78, 0xCC, 0xF8, 0x08, 0x78, 0xDC, 0xF8, 0x00, 0x28, 0x52, 0x1C, 0xCC, 0xF8,
	0x00, 0x28, 0x52, 0x1C, 0xC2, 0xF3, 0x08, 0x07, 0x5C, 0xF8, 0x27, 0x70, 0xCC, 0xF8, 0x0C, 0x78,
	0xDC, 0xF8, 0x10, 0x28, 0xA2, 0xF1, 0x20, 0x07, 0xCC, 0xF8, 0x10, 0x78, 0xC4, 0xF3, 0xC0, 0x02,
	0xC2, 0xB3, 0xDC, 0xF8, 0x08, 0x88, 0xDC, 0xF8, 0x10, 0x78, 0x08, 0xFA, 0x07, 0xF8, 0x3F, 0xB1,
	0xDC, 0xF8, 0x0C, 0x98, 0xC7, 0xF1, 0x20, 0x0A, 0x29, 0xFA, 0x0A, 0xF9, 0x49, 0xEA, 0x08, 0x08,
	0x07, 0xF1, 0x01, 0x09, 0xCC, 0xF8, 0x10, 0x98, 0xDC, 0xF8, 0x1C, 0x78, 0x4F, 0xEA, 0xD8, 0x78,
	0x07, 0xF1, 0x01, 0x09, 0xCC, 0xF8, 0x1C, 0x98, 0xDC, 0xF8, 0x10, 0x78, 0x20, 0x2F, 0x15, 0xD3,
	0xDC, 0xF8, 0x0C, 0x98, 0xCC, 0xF8, 0x08, 0x98, 0xDC, 0xF8, 0x00, 0x78, 0x7F, 0x1C, 0xCC, 0xF8,
	0x00, 0x78, 0x7F, 0x1C, 0xC7, 0xF3, 0x08, 0x09, 0x5C, 0xF8, 0x29, 0x90, 0xCC, 0xF8, 0x0C, 0x98,
	0xDC, 0xF8, 0x10, 0x78, 0xA7, 0xF1, 0x20, 0x09, 0xCC, 0xF8, 0x10, 0x98, 0xB8, 0xF1, 0x00, 0x0F,
	0x18, 0xBF, 0x52, 0x42, 0x41, 0xF8, 0x04, 0x2B, 0xC4, 0xF3, 0x80, 0x02, 0xCA, 0xB3, 0xDC, 0xF8,
	0x08, 0x88, 0xDC, 0xF8, 0x10, 0x78, 0x08, 0xFA, 0x07, 0xF8, 0x3F, 0xB1, 0xDC, 0xF8, 0x0C, 0x98,
	0xC7, 0xF1, 0x20, 0x0A, 0x29, 0xFA, 0x0A, 0xF9, 0x49, 0xEA, 0x08, 0x08, 0x07, 0xF1, 0x01, 0x09,
	0xCC, 0xF8, 0x10, 0x98, 0xDC, 0xF8, 0x1C, 0x78, 0x4F, 0xEA, 0xD8, 0x78, 0x07, 0xF1, 0x01, 0x09,
	0xCC, 0xF8, 0x1C, 0x98, 0xDC, 0xF8, 0x10, 0x78, 0x20, 0x2F, 0x16, 0xD3, 0xDC, 0xF8, 0x0C, 0x98,
	0xCC, 0xF8, 0x08, 0x98, 0xDC, 0xF8, 0x00, 0x78, 0x07, 0xF1, 0x01, 0x09, 0xBF, 0x1C, 0xCC, 0xF8,
	0x00, 0x98, 0xC7, 0xF3, 0x08, 0x09, 0x5C, 0xF8, 0x29, 0x90, 0xCC, 0xF8, 0x0C, 0x98, 0xDC, 0xF8,
	0x10, 0x78, 0xA7, 0xF1, 0x20, 0x09, 0xCC, 0xF8, 0x10, 0x98, 0xB8, 0xF1, 0x00, 0x0F, 0x18, 0xBF,
	0x52, 0x42, 0x41, 0xF8, 0x04, 0x2B, 0xC4, 0xF3, 0x40, 0x02, 0xC2, 0xB3, 0xDC, 0xF8, 0x08, 0x88,
	0xDC, 0xF8, 0x10, 0x78, 0x08, 0xFA, 0x07, 0xF8, 0x3F, 0xB1, 0xDC, 0xF8, 0x0C, 0x98, 0xC7, 0xF1,
	0x20, 0x0A, 0x29, 0xFA, 0x0A, 0xF9, 0x49, 0xEA, 0x08, 0x08, 0x07, 0xF1, 0x01, 0x09, 0xCC, 0xF8,
	0x10, 0x98, 0xDC, 0xF8, 0x1C, 0x78, 0x4F, 0xEA, 0xD8, 0x78, 0x07, 0xF1, 0x01, 0x09, 0xCC, 0xF8,
	0x1C, 0x98, 0xDC, 0xF8, 0x10, 0x78, 0x20, 0x2F, 0x15, 0xD3, 0xDC, 0xF8, 0x0C, 0x98, 0xCC, 0xF8,
	0x08, 0x98, 0xDC, 0xF8, 0x00, 0x78, 0x7F, 0x1C, 0xCC, 0xF8, 0x00, 0x78, 0x7F, 0x1C, 0xC7, 0xF3,
	0x08, 0x09, 0x5C, 0xF8, 0x29, 0x90, 0xCC, 0xF8, 0x0C, 0x98, 0xDC, 0xF8, 0x10, 0x78, 0xA7, 0xF1,
	0x20, 0x09, 0xCC, 0xF8, 0x10, 0x98, 0xB8, 0xF1, 0x00, 0x0F, 0x18, 0xBF, 0x52, 0x42, 0x14, 0xF0,
	0x01, 0x04, 0x39, 0xD0, 0xDC, 0xF8, 0x08, 0x88, 0xDC, 0xF8, 0x10, 0x78, 0x08, 0xFA, 0x07, 0xF8,
	0x3F, 0xB1, 0xDC, 0xF8, 0x0C, 0x98, 0xC7, 0xF1, 0x20, 0x0A, 0x29, 0xFA, 0x0A, 0xF9, 0x49, 0xEA,
	0x08, 0x08, 0x07, 0xF1, 0x01, 0x09, 0xCC, 0xF8, 0x10, 0x98, 0xDC, 0xF8, 0x1C, 0x78, 0x4F, 0xEA,
	0xD8, 0x78, 0x07, 0xF1, 0x01, 0x09, 0xCC, 0xF8, 0x1C, 0x98, 0xDC, 0xF8, 0x10, 0x78, 0x20, 0x2F,
	0x16, 0xD3, 0xDC, 0xF8, 0x0C, 0x98, 0xCC, 0xF8, 0x08, 0x98, 0xDC, 0xF8, 0x00, 0x78, 0x07, 0xF1,
	0x01, 0x09, 0xBF, 0x1C, 0xCC, 0xF8, 0x00, 0x98, 0xC7, 0xF3, 0x08, 0x09, 0x5C, 0xF8, 0x29, 0x90,
	0xCC, 0xF8, 0x0C, 0x98, 0xDC, 0xF8, 0x10, 0x78, 0xA7, 0xF1, 0x20, 0x09, 0xCC, 0xF8, 0x10, 0x98,
	0xB8, 0xF1, 0x00, 0x0F, 0x18, 0xBF, 0x64, 0x42, 0x80, 0x1C, 0xB0, 0xF5, 0x10, 0x7F, 0xA4, 0xBF,
	0xBD, 0xE8, 0xF0, 0x07, 0x70, 0x47, 0x41, 0xF8, 0x04, 0x2B, 0x80, 0x1C, 0x41, 0xF8, 0x04, 0x4B,
	0xB0, 0xF5, 0x10, 0x7F, 0xFF, 0xF6, 0xB4, 0xAE, 0xBD, 0xE8, 0xF0, 0x07, 0x70, 0x47, 0x00, 0x00,
	0x70, 0xB5, 0x06, 0x46, 0x42, 0xF2, 0x34, 0x70, 0x0C, 0x46, 0x35, 0x18, 0x01, 0x21, 0x28, 0x46,
	0xFF, 0xF7, 0x4F, 0xFA, 0x60, 0x80, 0x02, 0x21, 0x28, 0x46, 0xFF, 0xF7, 0x4A, 0xFA, 0xC0, 0xF1,
	0x04, 0x00, 0xA0, 0x80, 0x01, 0x21, 0x28, 0x46, 0xFF, 0xF7, 0x43, 0xFA, 0x00, 0x28, 0x0C, 0xBF,
	0x01, 0x20, 0x00, 0x20, 0xE0, 0x80, 0x10, 0x21, 0x28, 0x46, 0xFF, 0xF7, 0x3A, 0xFA, 0x05, 0x46,
	0x00, 0x13, 0x20, 0x81, 0xC5, 0xF3, 0x81, 0x20, 0x60, 0x81, 0xC5, 0xF3, 0x40, 0x20, 0xA0, 0x81,
	0xC5, 0xF3, 0x00, 0x20, 0xE0, 0x81, 0xC5, 0xF3, 0x81, 0x10, 0x20, 0x82, 0xC5, 0xF3, 0x01, 0x10,
	0x60, 0x82, 0xC5, 0xF3, 0xC0, 0x00, 0xA0, 0x82, 0xC5, 0xF3, 0x80, 0x00, 0xE0, 0x82, 0x05, 0xF0,
	0x03, 0x00, 0x20, 0x83, 0x42, 0xF2, 0x48, 0x70, 0x30, 0x44, 0x04, 0x46, 0xFF, 0xF7, 0x66, 0xFC,
	0x29, 0x46, 0x20, 0x46, 0xBD, 0xE8, 0x70, 0x40, 0x10, 0x22, 0xFF, 0xF7, 0x66, 0xBC, 0x10, 0xB4,
	0x84, 0x46, 0x4F, 0xF6, 0xFF, 0x70, 0x00, 0x29, 0xC7, 0xBF, 0x00, 0x22, 0xFD, 0x4C, 0x10, 0xBC,
	0x70, 0x47, 0x00, 0xBF, 0x12, 0xF0, 0x01, 0x0F, 0x22, 0xF0, 0x01, 0x03, 0x12, 0xBF, 0x1C, 0xF8,
	0x03, 0x30, 0x3C, 0xF8, 0x03, 0x30, 0x1B, 0x0A, 0x83, 0xEA, 0x10, 0x23, 0x49, 0x1E, 0x34, 0xF8,
	0x13, 0x30, 0x02, 0xF1, 0x01, 0x02, 0x83, 0xEA, 0x00, 0x20, 0x80, 0xB2, 0xEA, 0xD1, 0x10, 0xBC,
...

This file has been truncated, please download it to see its full contents.

MP3DEC

C Header File
mp3 decoder Header file
#ifndef _MP3DEC_H
#define _MP3DEC_H
/* Auto-generated by bin2c.py */
#include <stddef.h>

extern const unsigned char MP3DEC_start[];
extern const size_t MP3DEC_size;

#endif

OpenCV Drone Control

Python
# -*- coding: utf-8 -*-
"""
Created on Sat Dec 29 13:46:30 2018

@author: VAI
"""

import serial
import tellopy
import av
import cv2.cv2 as cv2  # for avoidance of pylint error
import numpy
import time
from time import sleep

prev_flight_data = None
font = cv2.FONT_HERSHEY_SIMPLEX
battery=100

def handler(event, sender, data, **args):
    global prev_flight_data
    global battery
    drone = sender
    if event is drone.EVENT_FLIGHT_DATA:
        if prev_flight_data != str(data):
            #print(data)
            datas=str(data)
            num = datas.find("BAT")
            battery=int(datas[num+4:-31])
            print("Battery:" + str(battery))
            prev_flight_data = str(data)
    else:
        print('event="%s" data=%s' % (event.getname(), str(data)))

cascPath2 = "haarcascade/haarcascade_smile.xml"
cascPath = "haarcascade/haarcascade_frontalface_default.xml"
cascPathStop="haarcascade/Stopsign_HAAR_19Stages.xml"
faceCascade = cv2.CascadeClassifier(cascPath)
signalCascade = cv2.CascadeClassifier(cascPath2)
ser = serial.Serial("COM11", 115200)
star=1

def main():
    global star
    global cascPath
    posx=0
    counter=0
    drone = tellopy.Tello()
    counter1=0
    step=200 #Seed Value, Dont Care :3
    step1=200
    stop=0
    flag1=True
    
    while star==1:
        cc=str(ser.readline())
        if cc[2:][:-5]=="Calling Drone":
            print(cc[2:][:-5])
            star=2
            break

    try:
        #Start Protocol
        drone.subscribe(drone.EVENT_FLIGHT_DATA, handler)
        drone.connect()
        drone.wait_for_connection(60.0)
        container = av.open(drone.get_video_stream())
        frame_skip = 300
        xdis=200
        ydis=150
        drone.takeoff()
        sleep(5)
        drone.up(18)
        sleep(5)
        drone.up(0)
        sleep(1)
        countface=0
        # End Start Protocol
        
        
        while True:
            for frame in container.decode(video=0):
                if 0 < frame_skip:
                    frame_skip = frame_skip - 1
                    continue
                start_time = time.time()
                image = cv2.cvtColor(numpy.array(frame.to_image()), cv2.COLOR_RGB2BGR)
                #imagep= cv2.cvtColor(numpy.array(frame.to_image()), cv2.COLOR_BGR2GRAY)
                
                
                faces = faceCascade.detectMultiScale(
                image,
                scaleFactor=1.7,
                minNeighbors=5,
                minSize=(30, 30),
                flags=cv2.CASCADE_SCALE_IMAGE
                )
                
                
                if (len(faces) == 0):
                    countface=0
                    if(step!=0):    
                        if(step==1):
                            drone.backward(0)
                        elif(step==3):
                            drone.up(0)
                        elif(step==4):
                            drone.down(0)
                        elif(step==5):
                            drone.left(0)
                        elif(step==6):
                            drone.right(0)
                        elif(step==7):
                            drone.up(0)
                            drone.right(0)
                        elif(step==8):
                            drone.up(0)
                            drone.left(0)
                        elif(step==9):
                            drone.down(0)
                            drone.right(0)
                        elif(step==10):
                            drone.down(0)
                            drone.left(0)
                        elif(step==11):
                            drone.forward(0)
                        else:
                            ... #Nothing
                    step=0
                    counter1+=1
                    if counter1>=10 and flag1==True:
                        flag1=False
                        if posx < 430:
                            drone.counter_clockwise(0)
                        else:
                            drone.clockwise(0)
                else:
                    flag1=True
                    counter1=0
                    for (x, y, w, h) in faces:
                        cv2.rectangle(image, (x, y), (x+w, y+h), (0, 255, 0), 2)
                        place = image[y:y+h, x:x+w]
                        
                        #Save last X position in Memory
                        if(countface > 3):
                            posx=(x+(w/2))
                        else:
                            countface+=1
                        
                        signal = signalCascade.detectMultiScale(    
                        image[y:y+h, x:x+w],
                        scaleFactor= 3.5,
                        minNeighbors=20,
                        minSize=(20, 20),
                        flags=cv2.CASCADE_SCALE_IMAGE)
                        
                        for (x, y, w, h) in signal:
                            cv2.rectangle(place, (x, y), (x+w, y+h), (255, 255, 0), 2)
                           
                            if (counter==10):
                                ...
                                #raise ValueError('Close Connection')
                                #break
                            elif (len(signal) != 0):
                                counter+=1
                            else:
                                counter=0
            
                        if(w*h > 60000 and step!=1):
                            if(step==0):
                                drone.clockwise(0)
                            elif(step==1):
                                ...
                                #drone.backward(0)
                            elif(step==3):
                                drone.up(0)
                            elif(step==4):
                                drone.down(0)
                            elif(step==5):
                                drone.left(0)
                            elif(step==6):
                                drone.right(0)
                            elif(step==7):
                                drone.down(0)
                                drone.right(0)
                            elif(step==8):
                                drone.down(0)
                                drone.left(0)
                            elif(step==9):
                                drone.up(0)
                                drone.right(0)
                            elif(step==10):
                                drone.up(0)
                                drone.left(0)
                            elif(step==11):
                                drone.forward(0)
                            else:
                                ... #Nothing
                                drone.counter_clockwise(10)
                                cascPath=cascPathStop
                                stop=1
                            step=1
                            
                        elif(w*h > 40000 and step!=2):
                            
                            if(step!=2):
                                if(step==0):
                                    drone.counter_clockwise(0)
                                    drone.clockwise(0)
                                elif(step==1):
                                    drone.backward(0)
                                elif(step==3):
                                    drone.up(0)
                                elif(step==4):
                                    drone.down(0)
                                elif(step==5):
                                    drone.left(0)
                                elif(step==6):
                                    drone.right(0)
                                elif(step==7):
                                    drone.down(0)
                                    drone.right(0)
                                elif(step==8):
                                    drone.down(0)
                                    drone.left(0)
                                elif(step==9):
                                    drone.up(0)
                                    drone.right(0)
                                elif(step==10):
                                    drone.up(0)
                                    drone.left(0)
                                elif(step==11):
                                    drone.forward(0)
                                else:
                                    if(stop==1):
                                        raise ValueError('Close Connection')
                                        break
        
                            if(y<ydis and step1!=1 and x>xdis and (960-x-w)>xdis):
                                step1=1
                                drone.up(12)
                                print("Up Stable")
                            elif((720-y-h)<ydis and step1!=2 and x>xdis and (960-x-w)>xdis):
                                step1=2
                                drone.down(12)
                                print("Down Stable")
                            elif(x<xdis and step1!=3 and (720-y-h)>ydis and y>ydis):
                                step1=3
                                drone.left(12)
                                print("Left Stable")
                            elif((960-x-w)<xdis and step1!=4 and (720-y-h)>ydis and y>ydis):
                                step1=4
                                drone.right(12)
                                print("Right Stable")
                            elif(y<ydis and step1!=5 and x>xdis and (960-x-w)<xdis):
                                step1=5
                                drone.right(12)
                                drone.up(12)
                                print("Right Up Stable")
                            elif((720-y-h)<ydis and step1!=6 and x>xdis and (960-x-w)<xdis):
                                step1=6
                                drone.right(12)
                                drone.down(12)
                                print("Right Down Stable")
                            elif(y<ydis and step1!=7 and x<xdis and (960-x-w)>xdis):
                                step1=7
                                drone.left(12)
                                drone.up(12)
                                print("Left Up Stable")
                            elif((720-y-h)<ydis and step1!=8 and x<xdis and (960-x-w)>xdis):
                                step1=8
                                drone.left(12)
                                drone.down(12)
                                print("Left Down Stable")
                            elif(step1!=9 and (720-y-h)>ydis and y>ydis and x>xdis and (960-x-w)>xdis):
                                if(step1==1):
                                    drone.up(0)
                                elif(step1==2):
                                    drone.down(0)
                                elif(step1==3):
                                    drone.left(0)
                                elif(step1==4):
                                    drone.right(0)
                                elif(step1==5):
                                    drone.up(0)
                                    drone.right(0)
                                elif(step1==6):
                                    drone.right(0)
                                    drone.down(0)
                                elif(step1==7):
                                    drone.left(0)
                                    drone.up(0)
                                elif(step1==8):
                                    drone.left(0)
                                    drone.down(0)
                                else:
                                    ... #Nothing
                                step1=9
                                print("Stable")
                            else:
                                ... #Nothing
                            step=2
                        elif(y<ydis and step!=3 and x>xdis and (960-x-w)>xdis):
                            if(step==0):
                                drone.counter_clockwise(0)
                                drone.clockwise(0)
                            elif(step==1):
                                drone.backward(0)
                            elif(step==4):
                                drone.down(0)
                            elif(step==5):
                                drone.left(0)
                            elif(step==6):
                                drone.right(0)
                            elif(step==7):
                                drone.down(0)
                                drone.right(0)
                            elif(step==8):
                                drone.down(0)
                                drone.left(0)
                            elif(step==9):
                                drone.up(0)
                                drone.right(0)
                            elif(step==10):
                                drone.up(0)
                                drone.left(0)
                            elif(step==11):
                                drone.forward(0)
                            else:
                                ... #Nothing
                            step=3
                            drone.up(12)
                            print("Up")
                            
                        elif((720-y-h)<ydis and step!=4 and x>xdis and (960-x-w)>xdis):
                            if(step==0):
                                drone.counter_clockwise(0)
                                drone.clockwise(0)
                            elif(step==1):
                                drone.backward(0)
                            elif(step==3):
                                drone.up(0)
                            elif(step==4):
                                ...
                                #drone.down(0)
                            elif(step==5):
                                drone.left(0)
                            elif(step==6):
                                drone.right(0)
                            elif(step==7):
                                drone.down(0)
                                drone.right(0)
                            elif(step==8):
                                drone.down(0)
                                drone.left(0)
                            elif(step==9):
                                drone.up(0)
                                drone.right(0)
                            elif(step==10):
                                drone.up(0)
                                drone.left(0)
                            elif(step==11):
                                drone.forward(0)
                            else:
                                ... #Nothing
                            step=4
                            drone.down(12)
                            print("Down")
                            
                        elif(x<xdis and step!=5 and (720-y-h)>ydis and y>ydis):
                            if(step==0):
                                drone.counter_clockwise(0)
                                drone.clockwise(0)
                            elif(step==1):
                                drone.backward(0)
                            elif(step==3):
                                drone.up(0)
                            elif(step==4):
                                drone.down(0)
                            elif(step==5):
                                ...
                                #drone.left(0)
                            elif(step==6):
                                drone.right(0)
                            elif(step==7):
                                drone.down(0)
                                drone.right(0)
                            elif(step==8):
                                drone.down(0)
                                drone.left(0)
                            elif(step==9):
                                drone.up(0)
                                drone.right(0)
                            elif(step==10):
                                drone.up(0)
                                drone.left(0)
                            elif(step==11):
                                drone.forward(0)
                            else:
                                ... #Nothing
                            print(step)
                            step=5
                            drone.left(12)
                            print("Left")
                        elif((960-x-w)<xdis and step!=6 and (720-y-h)>ydis and y>ydis):
                            if(step==0):
                                drone.counter_clockwise(0)
                                drone.clockwise(0)
                            elif(step==1):
                                drone.backward(0)
                            elif(step==3):
                                drone.up(0)
                            elif(step==4):
                                drone.down(0)
                            elif(step==5):
                                drone.left(0)
                            elif(step==6):
                                ...
                                #drone.right(0)
                            elif(step==7):
                                drone.down(0)
                                drone.right(0)
                            elif(step==8):
                                drone.down(0)
                                drone.left(0)
                            elif(step==9):
                                drone.up(0)
                                drone.right(0)
                            elif(step==10):
                                drone.up(0)
                                drone.left(0)
                            elif(step==11):
                                drone.forward(0)
                            else:
                                ... #Nothing
                            step=6
                            drone.right(12)
                            print("Right")
                        elif((960-x-w)<xdis and step!=7 and (720-y-h)<ydis and y>ydis):
                            if(step==0):
                                drone.counter_clockwise(0)
                                drone.clockwise(0)
                            elif(step==1):
                                drone.backward(0)
                            elif(step==3):
                                drone.up(0)
                            elif(step==4):
                                ...
                                #drone.down(0)
                            elif(step==5):
                                drone.left(0)
                            elif(step==6):
                                ...
                                #drone.right(0)
                            elif(step==7):
                                drone.down(0)
                                drone.right(0)
                            elif(step==8):
                                drone.down(0)
                                drone.left(0)
                            elif(step==9):
                                drone.up(0)
                                drone.right(0)
                            elif(step==10):
                                drone.up(0)
                                drone.left(0)
                            elif(step==11):
                                drone.forward(0)
                            else:
                                ... #Nothing
                            step=7
                            drone.down(12)
                            drone.right(12)
                            print("Right Down")
                        elif(x<xdis and step!=8 and (720-y-h)<ydis and y>ydis):
                            if(step==0):
                                drone.counter_clockwise(0)
                                drone.clockwise(0)
                            elif(step==1):
                                drone.backward(0)
                            elif(step==3):
                                drone.up(0)
                            elif(step==4):
                                ...
                                #drone.down(0)
                            elif(step==5):
                                ...
                                #drone.left(0)
                            elif(step==6):
                                drone.right(0)
                            elif(step==7):
                                drone.down(0)
                                drone.right(0)
                            elif(step==8):
                                drone.down(0)
                                drone.left(0)
                            elif(step==9):
                                drone.up(0)
                                drone.right(0)
                            elif(step==10):
                                drone.up(0)
                                drone.left(0)
                            elif(step==11):
                                drone.forward(0)
                            else:
                                ... #Nothing
                            step=8
                            drone.down(12)
                            drone.left(12)
                            print("Left Down")
                        elif((960-x-w)<xdis and step!=9 and (720-y-h)>ydis and y<ydis):
                            if(step==0):
                                drone.counter_clockwise(0)
                                drone.clockwise(0)
                            elif(step==1):
                                drone.backward(0)
                            elif(step==3):
                                ...
                                #drone.up(0)
                            elif(step==4):
                                drone.down(0)
                            elif(step==5):
                                drone.left(0)
                            elif(step==6):
                                ...
                                #drone.right(0)
                            elif(step==7):
                                drone.down(0)
                                drone.right(0)
                            elif(step==8):
                                drone.down(0)
                                drone.left(0)
                            elif(step==9):
                                ...
                                #drone.up(0)
                                #drone.right(0)
                            elif(step==10):
                                drone.up(0)
                                drone.left(0)
                            elif(step==11):
                                drone.forward(0)
                            else:
                                ... #Nothing
                            step=9
                            drone.up(12)
                            drone.right(12)
                            print("Right Up")
                        elif(x<xdis and step!=10 and (720-y-h)>ydis and y<ydis):
                            if(step==0):
                                drone.counter_clockwise(0)
                                drone.clockwise(0)
                            elif(step==1):
                                drone.backward(0)
                            elif(step==3):
                                ...
                                #drone.up(0)
                            elif(step==4):
                                drone.down(0)
                            elif(step==5):
                                ...
                                #drone.left(0)
                            elif(step==6):
                                drone.right(0)
                            elif(step==7):
                                drone.down(0)
                                drone.right(0)
                            elif(step==8):
                                drone.down(0)
                                drone.left(0)
                            elif(step==9):
                                drone.up(0)
                                drone.right(0)
                            elif(step==10):
                                ...
                                #drone.up(0)
                                #drone.left(0)
                            elif(step==11):
                                drone.forward(0)
                            else:
                                ... #Nothing
                            step=10
                            drone.up(12)
                            drone.left(12)
                            print("Left Up")
                        elif (step!=11 and (720-y-h)>ydis and y>ydis and x>xdis and (960-x-w)>xdis):
                            if(step==0):
                                drone.counter_clockwise(0)
                                drone.clockwise(0)
                            elif(step==1):
                                drone.backward(0)
                            elif(step==3):
                                drone.up(0)
                            elif(step==4):
                                drone.down(0)
                            elif(step==5):
                                drone.left(0)
                            elif(step==6):
                                drone.right(0)
                            elif(step==7):
                                drone.down(0)
                                drone.right(0)
                            elif(step==8):
                                drone.down(0)
                                drone.left(0)
                            elif(step==9):
                                drone.up(0)
                                drone.right(0)
                            elif(step==10):
                                drone.up(0)
                                drone.left(0)
                            elif(step==11):
                                ...
                                #drone.forward(0)
                            else:
                                ... #Nothing
                            step=11
                            drone.forward(12)
                            print("Adelante")
                        else:
                                ... #Nothing

                        
    # Display the resulting frame
                cv2.putText(image,"Battery %:"+str(battery),(10,30), font, 1,(255,255,255),2,cv2.LINE_AA)
                cv2.imshow('Original', image)
                               
                if cv2.waitKey(1) & 0xFF == ord('q'):
                    raise ValueError('Close Connection')
                    break
                elif frame.time_base < 1.0/60:
                    time_base = 1.0/60
                else:
                    time_base = frame.time_base
                frame_skip = int((time.time() - start_time)/time_base)
                
    except:
        drone.forward(0)
        drone.backward(0)
        drone.right(0)
        drone.left(0)
        drone.down(0)
        drone.up(0)
        drone.counter_clockwise(100)
        drone.land()
        sleep(5)
        drone.quit()
        cv2.destroyAllWindows()
        exit()
    

if __name__ == '__main__':
    main()

Stopsign_HAAR_19Stages.xml

XML
Haarcascade, Stop Sign
<?xml version="1.0"?>
<opencv_storage>
<cascade>
  <stageType>BOOST</stageType>
  <featureType>LBP</featureType>
  <height>24</height>
  <width>24</width>
  <stageParams>
    <boostType>GAB</boostType>
    <minHitRate>9.9750000238418579e-01</minHitRate>
    <maxFalseAlarm>5.0000000000000000e-01</maxFalseAlarm>
    <weightTrimRate>9.4999999999999996e-01</weightTrimRate>
    <maxDepth>1</maxDepth>
    <maxWeakCount>100</maxWeakCount></stageParams>
  <featureParams>
    <maxCatCount>256</maxCatCount>
    <featSize>1</featSize></featureParams>
  <stageNum>19</stageNum>
  <stages>
    <!-- stage 0 -->
    <_>
      <maxWeakCount>3</maxWeakCount>
      <stageThreshold>-1.0509959459304810e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 70 -196612 -985520 -754847265 -658561 -109052933
            -1601649 -68158465 -1</internalNodes>
          <leafValues>
            -9.5378309488296509e-01 8.1130194664001465e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 10 -8389633 -11777 1536528895 2139069815 -1145307905
            1069158283 2073766911 2004876287</internalNodes>
          <leafValues>
            -7.8303527832031250e-01 7.4358206987380981e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 16 -746064385 2144458233 1167457791 -1081090641
            1481546239 1594534875 1604316107 1330630155</internalNodes>
          <leafValues>
            -7.6109629869461060e-01 6.8582242727279663e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 1 -->
    <_>
      <maxWeakCount>3</maxWeakCount>
      <stageThreshold>-1.1038533449172974e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 46 -983052 -667683 -788270629 -9317 -71761921 -1053185
            -336532993 -1</internalNodes>
          <leafValues>
            -9.3258428573608398e-01 6.8443101644515991e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 11 -259985153 -1843745 -581987969 -2630841 805359871
            -1090070025 -71321857 -1025</internalNodes>
          <leafValues>
            -7.5732570886611938e-01 6.0619217157363892e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 15 -131073 -9249 -1719282177 -12592177 -6292481
            -552890737 2073804767 1398759499</internalNodes>
          <leafValues>
            -7.4104481935501099e-01 5.8605659008026123e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 2 -->
    <_>
      <maxWeakCount>4</maxWeakCount>
      <stageThreshold>-1.7067917585372925e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 27 -2105345 -272421 286087679 1610612631 -125043969
            1072642811 2078801903 494894847</internalNodes>
          <leafValues>
            -7.6751470565795898e-01 6.4197826385498047e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 13 -536879105 -543940654 358415867 -987984 -607649793
            -2056480 -107938817 -68097102</internalNodes>
          <leafValues>
            -7.9854613542556763e-01 5.6084752082824707e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 83 -69209398 -263456694 -805257152 1901285571
            -894438450 -1069234168 -1056779433 1098367967</internalNodes>
          <leafValues>
            -8.1443285942077637e-01 4.6210494637489319e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 79 -553981186 -9075512 -536666099 -4243312 -1702181973
            -6092242 696489355 -67169509</internalNodes>
          <leafValues>
            -7.3579114675521851e-01 4.5858564972877502e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 3 -->
    <_>
      <maxWeakCount>5</maxWeakCount>
      <stageThreshold>-1.1071876287460327e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 44 1528299519 522041823 -1719167489 1600126879
            -246293537 991506713 -1082401825 522190751</internalNodes>
          <leafValues>
            -6.8157696723937988e-01 6.1496800184249878e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 81 -1068511166 -748683265 -979901537 -42083437
            1112266635 -431062901 1163654635 -2099489</internalNodes>
          <leafValues>
            -7.0925384759902954e-01 5.7424956560134888e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 3 -524094721 -34094209 -204707877 -534261 1073799415
            2067775535 -147749633 -5441</internalNodes>
          <leafValues>
            -6.7979395389556885e-01 4.8966333270072937e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 107 -211813382 -212608445 -1718103560 -68168967
            -611328078 -1949316937 -171060784 -975440929</internalNodes>
          <leafValues>
            -6.2964278459548950e-01 5.4142540693283081e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 90 -8389910 -232281015 -258866622 -1300499837 -26244913
            759306 1099953135 2003826655</internalNodes>
          <leafValues>
            -7.4181282520294189e-01 4.2362257838249207e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 4 -->
    <_>
      <maxWeakCount>5</maxWeakCount>
      <stageThreshold>-1.0147753953933716e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 54 -612380673 -541073473 -476181025 -729353 -745811265
            -258327 -70263361 -72321163</internalNodes>
          <leafValues>
            -7.2558921575546265e-01 5.6059205532073975e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 20 -2623489 -33 1390085567 1604156255 -103027715
            2145360319 1953330175 1979711471</internalNodes>
          <leafValues>
            -7.4655836820602417e-01 4.8796600103378296e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 113 -268468225 -1343291393 -134218243 -262147
            -1613787253 -1919963185 -570434355 -840958565</internalNodes>
          <leafValues>
            -5.4710847139358521e-01 6.0534065961837769e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 82 -217845050 1918339822 1896489664 1914912974
            -570187094 1078626952 -804529341 1364187135</internalNodes>
          <leafValues>
            -7.7510780096054077e-01 4.2430642247200012e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 94 -67108933 -73937637 -1734750149 983101595 -447751382
            -19472039 -301284433 -84936709</internalNodes>
          <leafValues>
            -5.2236324548721313e-01 5.8017420768737793e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 5 -->
    <_>
      <maxWeakCount>5</maxWeakCount>
      <stageThreshold>-1.1134113073348999e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 58 10617087 -1215684613 -607036417 -1088717389
            -1073803777 -1145367297 -1078239489 -1080092165</internalNodes>
          <leafValues>
            -8.5000002384185791e-01 5.1063829660415649e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 34 -648544773 -2762559 -1828518185 -136980495
            -923801349 -67261456 -840959493 -9372683</internalNodes>
          <leafValues>
            -6.7498862743377686e-01 5.0842404365539551e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 101 -268436481 -1410338837 -139265 -33570821 -320086357
            -1431638097 -912417651 -842006641</internalNodes>
          <leafValues>
            -5.1864022016525269e-01 5.6887286901473999e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 19 -26087457 -51650014 1362166099 1944266611 1183383547
            514558163 855982998 2011383649</internalNodes>
          <leafValues>
            -6.8087834119796753e-01 4.6841278672218323e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 51 -251669249 -43329558 1089147084 1162262208
            -1431588689 -7691382 -2098261781 -1979450399</internalNodes>
          <leafValues>
            -5.8039116859436035e-01 4.6180480718612671e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 6 -->
    <_>
      <maxWeakCount>7</maxWeakCount>
      <stageThreshold>-1.2638567686080933e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 25 -9576457 -570436097 -922495489 -4252321 1243564767
            1515079867 189790959 1600085999</internalNodes>
          <leafValues>
            -6.8006771802902222e-01 5.3193449974060059e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 95 1359204546 -204213313 1438768639 1943491479
            -642844241 -1471847 1541378955 -1049121</internalNodes>
          <leafValues>
            -6.4020437002182007e-01 4.6464744210243225e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 96 -3506426 1430547202 -1148204300 2003152826 -87099458
            -124084577 -1318060868 -167772737</internalNodes>
          <leafValues>
            -7.4707376956939697e-01 3.7778922915458679e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 86 -1056714622 -11853369 -113519169 2147162491
            -536936773 -666894330 -20915573 -6343173</internalNodes>
          <leafValues>
            -5.7301980257034302e-01 5.0283527374267578e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 114 -5 791392187 1073741755 -1314889 -307512421
            -1970622741 -583541539 -1918896161</internalNodes>
          <leafValues>
            -4.7671458125114441e-01 5.9391832351684570e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 73 -12604 -412357436 -401620352 1928062863 -405552306
            1078963982 -522981182 1367339903</internalNodes>
          <leafValues>
            -7.9937624931335449e-01 3.6724808812141418e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 63 1393251786 -78687982 -1884626216 1881947006
            -286268978 -20014582 -312806849 -715261953</internalNodes>
          <leafValues>
            -6.5297013521194458e-01 3.8412570953369141e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 7 -->
    <_>
      <maxWeakCount>7</maxWeakCount>
      <stageThreshold>-1.0942354202270508e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 6 -3088385 -3080336 -546307233 -537427877 -5202029
            -3885152 -1208966725 -554305</internalNodes>
          <leafValues>
            -6.3787376880645752e-01 5.2096927165985107e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 92 -67633221 1032785823 964402075 985503159 -121134421
            802091143 671995327 548405151</internalNodes>
          <leafValues>
            -7.3666769266128540e-01 3.9271625876426697e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 7 -70258701 -5902 -2669065 -267533 -608458755 -4423
            1992573168 -38989</internalNodes>
          <leafValues>
            -4.7638010978698730e-01 5.5290144681930542e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 91 -671094038 -198204120 -258817918 1927017883
            1536216846 1141727053 1676308887 1970798591</internalNodes>
          <leafValues>
            -7.7816945314407349e-01 3.8243490457534790e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 76 341119317 -537568491 1574303231 -115 -85004289
            -23070213 -875570177 -65</internalNodes>
          <leafValues>
            -5.0306123495101929e-01 5.0815361738204956e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 50 -318771969 -541016362 954127583 -78584078 -725901570
            -40140081 -788737361 -51315750</internalNodes>
          <leafValues>
            -5.6967306137084961e-01 4.4895365834236145e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 85 -269488946 -3160700 45803746 -201598209 -622860530
            1443364677 -488639745 -145227841</internalNodes>
          <leafValues>
            -5.5151265859603882e-01 4.3577069044113159e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 8 -->
    <_>
      <maxWeakCount>6</maxWeakCount>
      <stageThreshold>-1.0471159219741821e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 37 -984304 -8041 -740010857 1608482895 -75440583
            -1079121 -1190090005 -40241</internalNodes>
          <leafValues>
            -8.2781457901000977e-01 4.1178804636001587e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 102 -1254621189 587240321 -174729377 -1073744929
            -76154949 -1416913877 -2063599473 168818927</internalNodes>
          <leafValues>
            -6.9624453783035278e-01 3.9891868829727173e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 84 -67111186 -420485406 1886872290 -252183581
            -138690737 1078385155 -679741993 2012215247</internalNodes>
          <leafValues>
            -7.3152786493301392e-01 3.5725027322769165e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 122 -539494989 -149970157 395825947 -1875799749
            -1810394973 -960674274 -1299459674 -1330580734</internalNodes>
          <leafValues>
            -5.9693163633346558e-01 4.1290226578712463e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 24 1390208991 -1090732337 -1056847714 -73662529
            169083932 1287128075 1804291982 1610569055</internalNodes>
          <leafValues>
            -7.3203504085540771e-01 3.3171543478965759e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 36 -1172581127 -1084499745 -138151109 -1610622577
            -1693450064 -1079803523 -1073924949 -1078246179</internalNodes>
          <leafValues>
            -5.4897409677505493e-01 4.3244060873985291e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 9 -->
    <_>
      <maxWeakCount>7</maxWeakCount>
      <stageThreshold>-1.2993906736373901e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 69 -2138554113 -1079026225 -249693737 -1113755149
            -53511681 -1091865665 -791939153 -1077969989</internalNodes>
          <leafValues>
            -6.3563472032546997e-01 4.7744107246398926e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 100 -629689986 -32042696 -436783688 -262308 -477393925
            -913658494 -576988003 -570430273</internalNodes>
          <leafValues>
            -5.9430611133575439e-01 4.3608009815216064e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 68 -536879617 -537395203 -352551714 2097135358
            -51454258 -16984106 -52441346 -1124073761</internalNodes>
          <leafValues>
            -4.9691781401634216e-01 5.2545928955078125e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 1 -345510663 -516325364 -81526542 -842167969 -75894863
            -78900070 -95862544 -262490</internalNodes>
          <leafValues>
            -5.1404350996017456e-01 4.7572985291481018e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 71 -79961602 -615300144 -1023346852 -50228420
            -1280640610 -78857456 -489358635 -782894089</internalNodes>
          <leafValues>
            -6.7481994628906250e-01 3.3725172281265259e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 87 -720899894 -765755346 -1760935870 -251457533
            -7864390 -2146449396 1125086043 1398790043</internalNodes>
          <leafValues>
            -7.3536574840545654e-01 2.8346568346023560e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 48 -1199024936 -258938704 -128738081 -720060105
            -1431686406 -1075922545 -1059012421 -332578</internalNodes>
          <leafValues>
            -6.8053400516510010e-01 3.3661100268363953e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 10 -->
    <_>
      <maxWeakCount>7</maxWeakCount>
      <stageThreshold>-1.1939821243286133e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 125 -523 -839916035 1366811969 4248789 -807940646
            -838894243 -849357363 -842011173</internalNodes>
          <leafValues>
            -4.4437256455421448e-01 5.7483369112014771e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 2 -671350785 -712008378 -203424286 -11149854
            -1111909377 -272712813 -71636112 -524297</internalNodes>
          <leafValues>
            -5.2049237489700317e-01 4.7127810120582581e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 97 -251146038 -628100438 -1069338102 -149728253
            -1823475314 -360064850 4971391 319772511</internalNodes>
          <leafValues>
            -6.9418603181838989e-01 3.4702566266059875e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 31 -552612133 -27791400 -1699610640 -12059785 -53550386
            -2818320 -1213333509 -145620993</internalNodes>
          <leafValues>
            -4.4801691174507141e-01 5.2971893548965454e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 4 -360151540 -778608233 -1663504726 810930583 160105992
            -347793 -373556210 -37756929</internalNodes>
          <leafValues>
            -6.7874771356582642e-01 3.2820165157318115e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 106 1368387818 -73882934 -1869821942 285327759
            184205562 1443397800 -1764926785 2146951167</internalNodes>
          <leafValues>
            -6.4353328943252563e-01 3.3860060572624207e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 62 -993081090 -4138056 -69323329 -16647207 -861218069
            -74714332 -858850542 -270337109</internalNodes>
          <leafValues>
            -7.6571470499038696e-01 2.6035898923873901e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 11 -->
    <_>
      <maxWeakCount>8</maxWeakCount>
      <stageThreshold>-1.0308476686477661e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 108 1431532543 486773015 1027027253 -109342279
            -81282117 -1962150645 -62129955 219151581</internalNodes>
          <leafValues>
            -5.2424943447113037e-01 5.0268161296844482e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 59 -1073486334 -606874145 -11016705 -9311049
            -2113751373 -21048584 -1719421705 -1073741825</internalNodes>
          <leafValues>
            -5.4559868574142456e-01 4.2038553953170776e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 115 1945064170 1405842240 -255590720 -985544617
            282065384 1392694144 -192677428 -202113225</internalNodes>
          <leafValues>
            -5.7909590005874634e-01 3.8710400462150574e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 45 -1155801601 -1154223245 -607029701 -1143652581
            -1707390819 -1148037065 -1082468097 -1078242049</internalNodes>
          <leafValues>
            -4.9151307344436646e-01 4.6378773450851440e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 23 1464857282 1868743115 -2098575273 1469443979
            570810250 -808414610 1891980485 1610053531</internalNodes>
          <leafValues>
            -6.6746914386749268e-01 3.1832277774810791e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 89 -134745656 -508568950 -221188030 -740822078
            -842007413 1313574860 -940052383 1676670975</internalNodes>
          <leafValues>
            -7.3509794473648071e-01 2.5408840179443359e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 35 1377729275 1304460247 -1873240577 1500324347
            1545355480 1463902135 1523013326 2077981691</internalNodes>
          <leafValues>
            -6.7099952697753906e-01 3.1587433815002441e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 98 -34872594 -29032566 -799313790 1945629671 -37170610
            185188110 -1062472633 1132459999</internalNodes>
          <leafValues>
            -7.1077471971511841e-01 2.9532417654991150e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 12 -->
    <_>
      <maxWeakCount>8</maxWeakCount>
      <stageThreshold>-1.7250518798828125e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 103 -72355845 -1414812758 -67126351 -18437 -269768821
            -1347420245 -942682233 -1884291125</internalNodes>
          <leafValues>
            -4.2950606346130371e-01 5.5256658792495728e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 65 -71770627 -82250023 1964828989 -935971 -208012359
            -1073955843 -5440517 503057404</internalNodes>
          <leafValues>
            -5.9767174720764160e-01 3.9478406310081482e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 53 -846476321 -539503281 -732236417 -663723 -1467641401
            -5266801 -1726297937 -1431289259</internalNodes>
          <leafValues>
            -7.0517057180404663e-01 3.0182430148124695e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 12 -83896278 -186453030 -1038035862 -1606157333
            1430499578 -933001134 1497885571 -11014633</internalNodes>
          <leafValues>
            -5.3568470478057861e-01 4.0247112512588501e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 93 -37751042 -2623521 -1902591234 -469364498 -74391284
            -21044407 -123207890 -20978705</internalNodes>
          <leafValues>
            -5.5947089195251465e-01 3.6789354681968689e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 105 1346630346 -775179642 -1610233280 1461011271
            1615526122 -1068447590 -1026565553 130504319</internalNodes>
          <leafValues>
            -7.1471613645553589e-01 2.7731230854988098e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 5 1700847855 -5783729 -753444089 2001175681 1157678301
            522158529 -544484455 -1074017601</internalNodes>
          <leafValues>
            -5.9582984447479248e-01 3.3464789390563965e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 47 -1304702758 -144743042 -1010183971 -253930562
            -2115270273 -83321310 -645020605 -950143105</internalNodes>
          <leafValues>
            -5.0654715299606323e-01 3.9538699388504028e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 13 -->
    <_>
      <maxWeakCount>8</maxWeakCount>
      <stageThreshold>-1.0225086212158203e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 118 -268717061 -1427181586 -33555525 -1145358345
            -907022357 -1968517206 -574239661 -842015781</internalNodes>
          <leafValues>
            -4.0077319741249084e-01 5.4060065746307373e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 22 -67108865 -577766657 1090605485 -1705515 -100798215
            268122298 2020104554 1979710447</internalNodes>
          <leafValues>
            -6.3624823093414307e-01 3.3363050222396851e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 32 -586818561 2135375845 -1694531387 -548098880
            -2000700673 -285472262 -1534211603 -17789712</internalNodes>
          <leafValues>
            -5.4963284730911255e-01 3.6395379900932312e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 116 -417074430 1462187809 -1704731148 1734585598
            -49816081 -1920607061 -776104492 -707270153</internalNodes>
          <leafValues>
            -5.7481443881988525e-01 3.7391793727874756e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 40 -1314654726 -721046055 -2106745144 1167974794
            957074350 -570828655 1946145691 1595754267</internalNodes>
          <leafValues>
            -5.9766030311584473e-01 3.1228280067443848e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 78 1091551234 -1610883109 2002057727 938836443
            -875576647 -811409802 -203444289 -1075629073</internalNodes>
          <leafValues>
            -5.8086699247360229e-01 3.3183220028877258e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 109 387814827 -1458388223 857200629 -78292488 520334251
            757326259 229607549 156076092</internalNodes>
          <leafValues>
            -7.3565107583999634e-01 2.6967433094978333e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 60 1375928394 -814801610 -1321795586 1212768080
            -611605638 -301280902 -1778413193 -511839633</internalNodes>
          <leafValues>
            -6.3901495933532715e-01 2.8087630867958069e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 14 -->
    <_>
      <maxWeakCount>9</maxWeakCount>
      <stageThreshold>-1.8039920330047607e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 0 -271581185 -1880228050 -201326608 -268959750 -2097217
            -338690089 2147483568 -29</internalNodes>
          <leafValues>
            -3.8793373107910156e-01 5.5441302061080933e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 14 -134234689 -567742930 2080307963 -1062285778
            -1174470648 504168711 -671428641 -27308969</internalNodes>
          <leafValues>
            -4.2740589380264282e-01 4.8988962173461914e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 112 -696 -202375222 1625891050 1119861515 1607160782
            1326140364 -1057498066 -440935425</internalNodes>
          <leafValues>
            -4.9515944719314575e-01 4.0450170636177063e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 55 -1059594753 -1219548385 71503191 859469723
            -1073017154 -15759009 313485141 454063925</internalNodes>
          <leafValues>
            -7.9538315534591675e-01 2.4530640244483948e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 64 -1107722755 -1075053952 814281467 -1052639855
            -16974326 -24313905 -51449095 -1060246324</internalNodes>
          <leafValues>
            -4.0642410516738892e-01 4.9821457266807556e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 66 -1115140641 -1627367793 -1723608729 -1086959321
            -105949795 -1154875369 -355795066 -1078256193</internalNodes>
          <leafValues>
            -5.4628968238830566e-01 3.6130008101463318e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 33 -830743532 -996776 -728186792 155831165 572098702
            2104852506 4116571 -1621894328</internalNodes>
          <leafValues>
            -5.6656688451766968e-01 3.7360465526580811e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 121 -1836327525 -1347828808 966864976 1607422333
            127653631 -1951668037 24454623 535810813</internalNodes>
          <leafValues>
            -5.1732915639877319e-01 3.6717268824577332e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 99 -67177560 -552887670 1920655392 1344535455
            -547468209 1594577669 -138455053 -751304774</internalNodes>
          <leafValues>
            -5.6654566526412964e-01 3.5763886570930481e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 15 -->
    <_>
      <maxWeakCount>10</maxWeakCount>
      <stageThreshold>-1.5680825710296631e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 126 -9438669 2008494387 37206586 271755818 -234900013
            -235539533 -939592049 -436353297</internalNodes>
          <leafValues>
            -4.0607273578643799e-01 5.1768833398818970e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 56 1565851605 353419156 2147350527 2147483515
            1549589752 2147483644 -536887361 -2081</internalNodes>
          <leafValues>
            -4.3631741404533386e-01 4.5488497614860535e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 52 -2122497 -235479840 -1914023169 -2142122761
            -1089851893 -1400865200 -941950229 -1059854085</internalNodes>
          <leafValues>
            -4.9984008073806763e-01 3.8381633162498474e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 21 -750520346 626590955 1276315851 1966019359 26080128
            -612304003 1808102277 2144225243</internalNodes>
          <leafValues>
            -5.9958225488662720e-01 3.2613578438758850e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 72 -84017441 -775561987 -303171495 -549065633
            -889206017 -343224594 -2132034818 -888997174</internalNodes>
          <leafValues>
            -3.8387486338615417e-01 5.0426632165908813e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 80 -2130561 1000354012 1124850879 1477730335 -653332259
            -1184425919 2099371184 1461703650</internalNodes>
          <leafValues>
            -4.3987122178077698e-01 4.5117130875587463e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 74 -557847858 -833644466 -497631072 1920185242
            -577016062 1145739269 -220215596 1350561659</internalNodes>
          <leafValues>
            -7.6922780275344849e-01 2.5852426886558533e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 30 -1312697614 1603894495 1120504488 2006831812
            1804175803 -258891775 1794804667 1610415003</internalNodes>
          <leafValues>
            -5.3811985254287720e-01 3.2013711333274841e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 104 1380950698 1941942822 1594160125 2077346333
            -775176214 -69668808 -1691646978 462969005</internalNodes>
          <leafValues>
            -5.8902198076248169e-01 3.1617629528045654e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 77 -556379112 -543947631 -800243499 -36319076 -93300344
            -24111059 -91309858 951906078</internalNodes>
          <leafValues>
            -6.3538438081741333e-01 2.9123476147651672e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 16 -->
    <_>
      <maxWeakCount>10</maxWeakCount>
      <stageThreshold>-1.6855287551879883e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 117 -242142309 629147650 -721075853 2012467729
            -1314430533 -1987395273 1238089882 219151583</internalNodes>
          <leafValues>
            -5.3716927766799927e-01 4.5820790529251099e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 9 -682367484 -141168297 -765877505 -1093537671
            2067522052 -626403301 -645660929 -140833</internalNodes>
          <leafValues>
            -4.7724425792694092e-01 4.5132544636726379e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 123 1401889482 1095726085 -1608385948 279249271
            282516420 1124173957 -176051736 -273288329</internalNodes>
          <leafValues>
            -5.8412134647369385e-01 3.7330612540245056e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 28 -778371589 -121447358 151525362 227737617 1099538903
            279904503 1309700723 1369916279</internalNodes>
          <leafValues>
            -6.9552373886108398e-01 3.0622985959053040e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 41 -1724884776 -314023311 280305817 -777485119
            -118161846 -1895790582 -527659782 -662119808</internalNodes>
          <leafValues>
            -5.6788414716720581e-01 3.4202107787132263e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 57 294800667 1880150867 1074360588 -163329189
            -567190095 -1853861877 -871926905 -1079813761</internalNodes>
          <leafValues>
            -5.5328881740570068e-01 3.6522662639617920e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 111 -639681846 -611379830 269607458 822204835
            -681667636 1384120708 -2104719220 1863671239</internalNodes>
          <leafValues>
            -6.1577653884887695e-01 3.3859667181968689e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 75 -188508841 -647692143 155259335 1444230495
            -2113645121 2108656991 536898011 1004015671</internalNodes>
          <leafValues>
            -5.8381158113479614e-01 3.7970536947250366e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 110 1365627884 -197125868 1074952922 1948914326
            1906911302 1530003816 -652012161 -216810545</internalNodes>
          <leafValues>
            -5.5128961801528931e-01 3.8283851742744446e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 42 -232260257 -13537962 -134682947 -83108359
            -1329609506 -1175497426 -1249536803 -8391297</internalNodes>
          <leafValues>
            -3.4497088193893433e-01 7.1125411987304688e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 17 -->
    <_>
      <maxWeakCount>9</maxWeakCount>
      <stageThreshold>-1.6110901832580566e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 124 -374347471 -1174929952 137553715 10526897
            -2058403574 -557001221 1171078149 -2134130293</internalNodes>
          <leafValues>
            -4.7807332873344421e-01 5.1812148094177246e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 8 -1612669174 -729121118 -324330401 1015278607
            -144342016 -822065143 -1100255686 -10498229</internalNodes>
          <leafValues>
            -4.7012805938720703e-01 4.8750895261764526e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 61 563697757 -984168635 84472345 1392660480 -69089208
            -1271955440 176210568 1510473730</internalNodes>
          <leafValues>
            -5.7901883125305176e-01 4.1205027699470520e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 38 1394036820 -998678532 1608243928 -971382796
            -1973757430 -1896614056 693305453 -176163985</internalNodes>
          <leafValues>
            -4.7906416654586792e-01 5.0973820686340332e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 43 -169804549 -1779066752 -279907973 -664746797
            -1090078165 -89916159 -384567271 -23945078</internalNodes>
          <leafValues>
            -4.6153602004051208e-01 5.6652230024337769e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 120 1140368315 -274011153 871528240 1039806398
            -1008821565 61566504 -141066365 -810588329</internalNodes>
          <leafValues>
            -4.7504782676696777e-01 5.2542078495025635e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 18 -74808823 -749032701 -1828118517 1252460609
            1980823731 -1056792064 -779392766 1996686495</internalNodes>
          <leafValues>
            -4.9665254354476929e-01 4.8636808991432190e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 119 -740224741 -2063553406 83903632 -1320319967
            -1840953229 -1574940670 -2050340521 102220725</internalNodes>
          <leafValues>
            -5.7051962614059448e-01 4.3138086795806885e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 49 -2134845730 1439057417 -2004858262 2089746528
            -1123089733 -6356920 -1039594517 144286755</internalNodes>
          <leafValues>
            -6.4666193723678589e-01 3.9658114314079285e-01</leafValues></_></weakClassifiers></_>
    <!-- stage 18 -->
    <_>
      <maxWeakCount>7</maxWeakCount>
      <stageThreshold>-1.1511995792388916e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 127 -1444436569 -1284374384 -1860067291 543907938
            -980179710 -841743017 1740997955 -2121299294</internalNodes>
          <leafValues>
            -3.7697994709014893e-01 7.3076921701431274e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 67 429766801 1942028825 9441543 939622481 268468975
            470288387 167938287 696975816</internalNodes>
          <leafValues>
            -4.6861815452575684e-01 6.5044444799423218e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 26 -142504007 1005506559 -285279592 -336789505
            1553877668 1589904621 -825028980 -291533457</internalNodes>
          <leafValues>
            -4.4016069173812866e-01 6.8938016891479492e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 39 1345781790 -758972310 50569298 67715202 -1399980022
            -2138963968 1082163728 -1213350889</internalNodes>
          <leafValues>
            -5.2999204397201538e-01 6.1605709791183472e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 88 -679447012 290530053 9437200 1476433938 1207959688
            -1977556984 -2111803254 -1603698685</internalNodes>
          <leafValues>
            -6.0484242439270020e-01 6.0089528560638428e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 29 -55241489 -942284972 -1025094205 272695040
            -1393577851 -622899629 -1605633585 -1568473268</internalNodes>
          <leafValues>
            -4.5350095629692078e-01 7.5153464078903198e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 17 419540997 -2126905146 -2146959179 65667 -2130374390
            -1476395007 -534708103 -28727278</internalNodes>
          <leafValues>
            -5.4221707582473755e-01 6.4120870828628540e-01</leafValues></_></weakClassifiers></_></stages>
  <features>
    <_>
      <rect>
        0 3 5 1</rect></_>
    <_>
      <rect>
        0 4 4 2</rect></_>
    <_>
      <rect>
        0 4 5 1</rect></_>
    <_>
      <rect>
        0 5 6 4</rect></_>
    <_>
      <rect>
        0 18 5 1</rect></_>
    <_>
      <rect>
        1 5 6 4</rect></_>
    <_>
      <rect>
        1 7 6 4</rect></_>
    <_>
      <rect>
        2 4 3 2</rect></_>
    <_>
      <rect>
        2 13 2 2</rect></_>
    <_>
      <rect>
        2 18 3 1</rect></_>
    <_>
      <rect>
        3 2 6 3</rect></_>
    <_>
      <rect>
        3 5 5 4</rect></_>
    <_>
      <rect>
        3 9 2 3</rect></_>
    <_>
      <rect>
        3 10 5 3</rect></_>
    <_>
      <rect>
        3 15 2 2</rect></_>
    <_>
      <rect>
        3 15 6 2</rect></_>
    <_>
      <rect>
        3 16 6 2</rect></_>
    <_>
      <rect>
        3 17 2 1</rect></_>
    <_>
      <rect>
        4 0 5 6</rect></_>
    <_>
      <rect>
        4 3 3 2</rect></_>
    <_>
      <rect>
        4 3 6 2</rect></_>
    <_>
      <rect>
        4 4 2 3</rect></_>
    <_>
      <rect>
        4 4 6 2</rect></_>
    <_>
      <rect>
        4 5 2 3</rect></_>
    <_>
      <rect>
        4 16 4 2</rect></_>
    <_>
      <rect>
        4 16 5 2</rect></_>
    <_>
      <rect>
        4 17 4 2</rect></_>
    <_>
      <rect>
        5 2 5 3</rect></_>
    <_>
      <rect>
        5 4 3 1</rect></_>
    <_>
      <rect>
        5 8 5 2</rect></_>
    <_>
      <rect>
        5 9 2 2</rect></_>
    <_>
      <rect>
        5 9 2 3</rect></_>
    <_>
      <rect>
        5 9 3 3</rect></_>
    <_>
      <rect>
        5 10 1 2</rect></_>
    <_>
      <rect>
        5 10 3 3</rect></_>
    <_>
      <rect>
        5 17 4 2</rect></_>
    <_>
      <rect>
        6 2 3 5</rect></_>
    <_>
      <rect>
        6 4 3 6</rect></_>
    <_>
      <rect>
        6 7 1 3</rect></_>
...

This file has been truncated, please download it to see its full contents.

haarcascade_frontalface_default.xml

XML
Haarcascade Frontal Face
<?xml version="1.0"?>
<!--
    Stump-based 24x24 discrete(?) adaboost frontal face detector.
    Created by Rainer Lienhart.

////////////////////////////////////////////////////////////////////////////////////////

  IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.

  By downloading, copying, installing or using the software you agree to this license.
  If you do not agree to this license, do not download, install,
  copy or use the software.


                        Intel License Agreement
                For Open Source Computer Vision Library

 Copyright (C) 2000, Intel Corporation, all rights reserved.
 Third party copyrights are property of their respective owners.

 Redistribution and use in source and binary forms, with or without modification,
 are permitted provided that the following conditions are met:

   * Redistribution's of source code must retain the above copyright notice,
     this list of conditions and the following disclaimer.

   * Redistribution's in binary form must reproduce the above copyright notice,
     this list of conditions and the following disclaimer in the documentation
     and/or other materials provided with the distribution.

   * The name of Intel Corporation may not be used to endorse or promote products
     derived from this software without specific prior written permission.

 This software is provided by the copyright holders and contributors "as is" and
 any express or implied warranties, including, but not limited to, the implied
 warranties of merchantability and fitness for a particular purpose are disclaimed.
 In no event shall the Intel Corporation or contributors be liable for any direct,
 indirect, incidental, special, exemplary, or consequential damages
 (including, but not limited to, procurement of substitute goods or services;
 loss of use, data, or profits; or business interruption) however caused
 and on any theory of liability, whether in contract, strict liability,
 or tort (including negligence or otherwise) arising in any way out of
 the use of this software, even if advised of the possibility of such damage.
-->
<opencv_storage>
<cascade type_id="opencv-cascade-classifier"><stageType>BOOST</stageType>
  <featureType>HAAR</featureType>
  <height>24</height>
  <width>24</width>
  <stageParams>
    <maxWeakCount>211</maxWeakCount></stageParams>
  <featureParams>
    <maxCatCount>0</maxCatCount></featureParams>
  <stageNum>25</stageNum>
  <stages>
    <_>
      <maxWeakCount>9</maxWeakCount>
      <stageThreshold>-5.0425500869750977e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 0 -3.1511999666690826e-02</internalNodes>
          <leafValues>
            2.0875380039215088e+00 -2.2172100543975830e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 1 1.2396000325679779e-02</internalNodes>
          <leafValues>
            -1.8633940219879150e+00 1.3272049427032471e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 2 2.1927999332547188e-02</internalNodes>
          <leafValues>
            -1.5105249881744385e+00 1.0625729560852051e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 3 5.7529998011887074e-03</internalNodes>
          <leafValues>
            -8.7463897466659546e-01 1.1760339736938477e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 4 1.5014000236988068e-02</internalNodes>
          <leafValues>
            -7.7945697307586670e-01 1.2608419656753540e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 5 9.9371001124382019e-02</internalNodes>
          <leafValues>
            5.5751299858093262e-01 -1.8743000030517578e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 6 2.7340000960975885e-03</internalNodes>
          <leafValues>
            -1.6911929845809937e+00 4.4009700417518616e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 7 -1.8859000876545906e-02</internalNodes>
          <leafValues>
            -1.4769539833068848e+00 4.4350099563598633e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 8 5.9739998541772366e-03</internalNodes>
          <leafValues>
            -8.5909199714660645e-01 8.5255599021911621e-01</leafValues></_></weakClassifiers></_>
    <_>
      <maxWeakCount>16</maxWeakCount>
      <stageThreshold>-4.9842400550842285e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 9 -2.1110000088810921e-02</internalNodes>
          <leafValues>
            1.2435649633407593e+00 -1.5713009834289551e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 10 2.0355999469757080e-02</internalNodes>
          <leafValues>
            -1.6204780340194702e+00 1.1817760467529297e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 11 2.1308999508619308e-02</internalNodes>
          <leafValues>
            -1.9415930509567261e+00 7.0069098472595215e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 12 9.1660000383853912e-02</internalNodes>
          <leafValues>
            -5.5670100450515747e-01 1.7284419536590576e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 13 3.6288000643253326e-02</internalNodes>
          <leafValues>
            2.6763799786567688e-01 -2.1831810474395752e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 14 -1.9109999760985374e-02</internalNodes>
          <leafValues>
            -2.6730210781097412e+00 4.5670801401138306e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 15 8.2539999857544899e-03</internalNodes>
          <leafValues>
            -1.0852910280227661e+00 5.3564202785491943e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 16 1.8355000764131546e-02</internalNodes>
          <leafValues>
            -3.5200199484825134e-01 9.3339198827743530e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 17 -7.0569999516010284e-03</internalNodes>
          <leafValues>
            9.2782098054885864e-01 -6.6349899768829346e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 18 -9.8770000040531158e-03</internalNodes>
          <leafValues>
            1.1577470302581787e+00 -2.9774799942970276e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 19 1.5814000740647316e-02</internalNodes>
          <leafValues>
            -4.1960600018501282e-01 1.3576040267944336e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 20 -2.0700000226497650e-02</internalNodes>
          <leafValues>
            1.4590020179748535e+00 -1.9739399850368500e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 21 -1.3760800659656525e-01</internalNodes>
          <leafValues>
            1.1186759471893311e+00 -5.2915501594543457e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 22 1.4318999834358692e-02</internalNodes>
          <leafValues>
            -3.5127198696136475e-01 1.1440860033035278e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 23 1.0253000073134899e-02</internalNodes>
          <leafValues>
            -6.0850602388381958e-01 7.7098500728607178e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 24 9.1508001089096069e-02</internalNodes>
          <leafValues>
            3.8817799091339111e-01 -1.5122940540313721e+00</leafValues></_></weakClassifiers></_>
    <_>
      <maxWeakCount>27</maxWeakCount>
      <stageThreshold>-4.6551899909973145e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 25 6.9747000932693481e-02</internalNodes>
          <leafValues>
            -1.0130879878997803e+00 1.4687349796295166e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 26 3.1502999365329742e-02</internalNodes>
          <leafValues>
            -1.6463639736175537e+00 1.0000629425048828e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 27 1.4260999858379364e-02</internalNodes>
          <leafValues>
            4.6480301022529602e-01 -1.5959889888763428e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 28 1.4453000389039516e-02</internalNodes>
          <leafValues>
            -6.5511900186538696e-01 8.3021801710128784e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 29 -3.0509999487549067e-03</internalNodes>
          <leafValues>
            -1.3982310295104980e+00 4.2550599575042725e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 30 3.2722998410463333e-02</internalNodes>
          <leafValues>
            -5.0702601671218872e-01 1.0526109933853149e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 31 -7.2960001416504383e-03</internalNodes>
          <leafValues>
            3.6356899142265320e-01 -1.3464889526367188e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 32 5.0425000488758087e-02</internalNodes>
          <leafValues>
            -3.0461400747299194e-01 1.4504129886627197e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 33 4.6879000961780548e-02</internalNodes>
          <leafValues>
            -4.0286201238632202e-01 1.2145609855651855e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 34 -6.9358997046947479e-02</internalNodes>
          <leafValues>
            1.0539360046386719e+00 -4.5719701051712036e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 35 -4.9033999443054199e-02</internalNodes>
          <leafValues>
            -1.6253089904785156e+00 1.5378999710083008e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 36 8.4827996790409088e-02</internalNodes>
          <leafValues>
            2.8402999043464661e-01 -1.5662059783935547e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 37 -1.7229999648407102e-03</internalNodes>
          <leafValues>
            -1.0147459506988525e+00 2.3294800519943237e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 38 1.1562199890613556e-01</internalNodes>
          <leafValues>
            -1.6732899844646454e-01 1.2804069519042969e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 39 -5.1279999315738678e-02</internalNodes>
          <leafValues>
            1.5162390470504761e+00 -3.0271100997924805e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 40 -4.2706999927759171e-02</internalNodes>
          <leafValues>
            1.7631920576095581e+00 -5.1832001656293869e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 41 3.7178099155426025e-01</internalNodes>
          <leafValues>
            -3.1389200687408447e-01 1.5357979536056519e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 42 1.9412999972701073e-02</internalNodes>
          <leafValues>
            -1.0017599910497665e-01 9.3655401468276978e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 43 1.7439000308513641e-02</internalNodes>
          <leafValues>
            -4.0379899740219116e-01 9.6293002367019653e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 44 3.9638999849557877e-02</internalNodes>
          <leafValues>
            1.7039099335670471e-01 -2.9602990150451660e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 45 -9.1469995677471161e-03</internalNodes>
          <leafValues>
            8.8786798715591431e-01 -4.3818700313568115e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 46 1.7219999572262168e-03</internalNodes>
          <leafValues>
            -3.7218600511550903e-01 4.0018901228904724e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 47 3.0231000855565071e-02</internalNodes>
          <leafValues>
            6.5924003720283508e-02 -2.6469180583953857e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 48 -7.8795999288558960e-02</internalNodes>
          <leafValues>
            -1.7491459846496582e+00 2.8475299477577209e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 49 2.1110000088810921e-03</internalNodes>
          <leafValues>
            -9.3908101320266724e-01 2.3205199837684631e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 50 2.7091000229120255e-02</internalNodes>
          <leafValues>
            -5.2664000540971756e-02 1.0756820440292358e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 51 -4.4964998960494995e-02</internalNodes>
          <leafValues>
            -1.8294479846954346e+00 9.9561996757984161e-02</leafValues></_></weakClassifiers></_>
    <_>
      <maxWeakCount>32</maxWeakCount>
      <stageThreshold>-4.4531588554382324e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 52 -6.5701000392436981e-02</internalNodes>
          <leafValues>
            1.1558510065078735e+00 -1.0716359615325928e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 53 1.5839999541640282e-02</internalNodes>
          <leafValues>
            -1.5634720325469971e+00 7.6877099275588989e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 54 1.4570899307727814e-01</internalNodes>
          <leafValues>
            -5.7450097799301147e-01 1.3808720111846924e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 55 6.1389999464154243e-03</internalNodes>
          <leafValues>
            -1.4570560455322266e+00 5.1610302925109863e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 56 6.7179999314248562e-03</internalNodes>
          <leafValues>
            -8.3533602952957153e-01 5.8522200584411621e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 57 1.8518000841140747e-02</internalNodes>
          <leafValues>
            -3.1312099099159241e-01 1.1696679592132568e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 58 1.9958000630140305e-02</internalNodes>
          <leafValues>
            -4.3442600965499878e-01 9.5446902513504028e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 59 -2.7755001187324524e-01</internalNodes>
          <leafValues>
            1.4906179904937744e+00 -1.3815900683403015e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 60 9.1859996318817139e-03</internalNodes>
          <leafValues>
            -9.6361500024795532e-01 2.7665498852729797e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 61 -3.7737999111413956e-02</internalNodes>
          <leafValues>
            -2.4464108943939209e+00 2.3619599640369415e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 62 1.8463000655174255e-02</internalNodes>
          <leafValues>
            1.7539200186729431e-01 -1.3423130512237549e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 63 -1.1114999651908875e-02</internalNodes>
          <leafValues>
            4.8710799217224121e-01 -8.9851897954940796e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 64 3.3927999436855316e-02</internalNodes>
          <leafValues>
            1.7874200642108917e-01 -1.6342279911041260e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 65 -3.5649001598358154e-02</internalNodes>
          <leafValues>
            -1.9607399702072144e+00 1.8102499842643738e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 66 -1.1438000015914440e-02</internalNodes>
          <leafValues>
            9.9010699987411499e-01 -3.8103199005126953e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 67 -6.5236002206802368e-02</internalNodes>
          <leafValues>
            -2.5794160366058350e+00 2.4753600358963013e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 68 -4.2272001504898071e-02</internalNodes>
          <leafValues>
            1.4411840438842773e+00 -2.9508298635482788e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 69 1.9219999667257071e-03</internalNodes>
          <leafValues>
            -4.9608600139617920e-01 6.3173598051071167e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 70 -1.2921799719333649e-01</internalNodes>
          <leafValues>
            -2.3314270973205566e+00 5.4496999830007553e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 71 2.2931000217795372e-02</internalNodes>
          <leafValues>
            -8.4447097778320312e-01 3.8738098740577698e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 72 -3.4120000898838043e-02</internalNodes>
          <leafValues>
            -1.4431500434875488e+00 9.8422996699810028e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 73 2.6223000138998032e-02</internalNodes>
          <leafValues>
            1.8223099410533905e-01 -1.2586519718170166e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 74 2.2236999124288559e-02</internalNodes>
          <leafValues>
            6.9807998836040497e-02 -2.3820950984954834e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 75 -5.8240001089870930e-03</internalNodes>
          <leafValues>
            3.9332500100135803e-01 -2.7542799711227417e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 76 4.3653000146150589e-02</internalNodes>
          <leafValues>
            1.4832699298858643e-01 -1.1368780136108398e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 77 5.7266999036073685e-02</internalNodes>
          <leafValues>
            2.4628099799156189e-01 -1.2687400579452515e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 78 2.3409998975694180e-03</internalNodes>
          <leafValues>
            -7.5448900461196899e-01 2.7163800597190857e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 79 1.2996000237762928e-02</internalNodes>
          <leafValues>
            -3.6394900083541870e-01 7.0959198474884033e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 80 -2.6517000049352646e-02</internalNodes>
          <leafValues>
            -2.3221859931945801e+00 3.5744000226259232e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 81 -5.8400002308189869e-03</internalNodes>
          <leafValues>
            4.2194300889968872e-01 -4.8184998333454132e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 82 -1.6568999737501144e-02</internalNodes>
          <leafValues>
            1.1099940538406372e+00 -3.4849700331687927e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 83 -6.8157002329826355e-02</internalNodes>
          <leafValues>
            -3.3269989490509033e+00 2.1299000084400177e-01</leafValues></_></weakClassifiers></_>
    <_>
      <maxWeakCount>52</maxWeakCount>
      <stageThreshold>-4.3864588737487793e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 84 3.9974000304937363e-02</internalNodes>
          <leafValues>
            -1.2173449993133545e+00 1.0826710462570190e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 85 1.8819500505924225e-01</internalNodes>
          <leafValues>
            -4.8289400339126587e-01 1.4045250415802002e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 86 7.8027002513408661e-02</internalNodes>
          <leafValues>
            -1.0782150030136108e+00 7.4040299654006958e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 87 1.1899999663000926e-04</internalNodes>
          <leafValues>
            -1.2019979953765869e+00 3.7749201059341431e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 88 8.5056997835636139e-02</internalNodes>
          <leafValues>
            -4.3939098715782166e-01 1.2647340297698975e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 89 8.9720003306865692e-03</internalNodes>
          <leafValues>
            -1.8440499901771545e-01 4.5726400613784790e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 90 8.8120000436902046e-03</internalNodes>
          <leafValues>
            3.0396699905395508e-01 -9.5991098880767822e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 91 -2.3507999256253242e-02</internalNodes>
          <leafValues>
            1.2487529516220093e+00 4.6227999031543732e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 92 7.0039997808635235e-03</internalNodes>
          <leafValues>
            -5.9442102909088135e-01 5.3963297605514526e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 93 3.3851999789476395e-02</internalNodes>
          <leafValues>
            2.8496098518371582e-01 -1.4895249605178833e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 94 -3.2530000898987055e-03</internalNodes>
          <leafValues>
            4.8120799660682678e-01 -5.2712398767471313e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 95 2.9097000136971474e-02</internalNodes>
          <leafValues>
            2.6743900775909424e-01 -1.6007850170135498e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 96 -8.4790000692009926e-03</internalNodes>
          <leafValues>
            -1.3107639551162720e+00 1.5243099629878998e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 97 -1.0795000009238720e-02</internalNodes>
          <leafValues>
            4.5613598823547363e-01 -7.2050899267196655e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 98 -2.4620000272989273e-02</internalNodes>
          <leafValues>
            -1.7320619821548462e+00 6.8363003432750702e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 99 3.7380000576376915e-03</internalNodes>
          <leafValues>
            -1.9303299486637115e-01 6.8243497610092163e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 100 -1.2264000251889229e-02</internalNodes>
          <leafValues>
            -1.6095290184020996e+00 7.5268000364303589e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 101 -4.8670000396668911e-03</internalNodes>
          <leafValues>
            7.4286502599716187e-01 -2.1510200202465057e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 102 7.6725997030735016e-02</internalNodes>
          <leafValues>
            -2.6835098862648010e-01 1.3094140291213989e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 103 2.8578000143170357e-02</internalNodes>
          <leafValues>
            -5.8793000876903534e-02 1.2196329832077026e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 104 1.9694000482559204e-02</internalNodes>
          <leafValues>
            -3.5142898559570312e-01 8.4926998615264893e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 105 -2.9093999415636063e-02</internalNodes>
          <leafValues>
            -1.0507299900054932e+00 2.9806300997734070e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 106 -2.9144000262022018e-02</internalNodes>
          <leafValues>
            8.2547801733016968e-01 -3.2687199115753174e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 107 1.9741000607609749e-02</internalNodes>
          <leafValues>
            2.0452600717544556e-01 -8.3760201930999756e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 108 4.3299999088048935e-03</internalNodes>
          <leafValues>
            2.0577900111675262e-01 -6.6829800605773926e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 109 -3.5500999540090561e-02</internalNodes>
          <leafValues>
            -1.2969900369644165e+00 1.3897499442100525e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 110 -1.6172999516129494e-02</internalNodes>
          <leafValues>
            -1.3110569715499878e+00 7.5751997530460358e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 111 -2.2151000797748566e-02</internalNodes>
          <leafValues>
            -1.0524389743804932e+00 1.9241100549697876e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 112 -2.2707000374794006e-02</internalNodes>
          <leafValues>
            -1.3735309839248657e+00 6.6780999302864075e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 113 1.6607999801635742e-02</internalNodes>
          <leafValues>
            -3.7135999649763107e-02 7.7846401929855347e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 114 -1.3309000059962273e-02</internalNodes>
          <leafValues>
            -9.9850702285766602e-01 1.2248100340366364e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 115 -3.3732000738382339e-02</internalNodes>
          <leafValues>
            1.4461359977722168e+00 1.3151999562978745e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 116 1.6935000196099281e-02</internalNodes>
          <leafValues>
            -3.7121298909187317e-01 5.2842199802398682e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 117 3.3259999472647905e-03</internalNodes>
          <leafValues>
            -5.7568502426147461e-01 3.9261901378631592e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 118 8.3644002676010132e-02</internalNodes>
          <leafValues>
            1.6116000711917877e-02 -2.1173279285430908e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 119 2.5785198807716370e-01</internalNodes>
          <leafValues>
            -8.1609003245830536e-02 9.8782497644424438e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 120 -3.6566998809576035e-02</internalNodes>
          <leafValues>
            -1.1512110233306885e+00 9.6459001302719116e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 121 -1.6445999965071678e-02</internalNodes>
          <leafValues>
            3.7315499782562256e-01 -1.4585399627685547e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 122 -3.7519999314099550e-03</internalNodes>
          <leafValues>
            2.6179298758506775e-01 -5.8156698942184448e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 123 -6.3660000450909138e-03</internalNodes>
          <leafValues>
            7.5477397441864014e-01 -1.7055200040340424e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 124 -3.8499999791383743e-03</internalNodes>
          <leafValues>
            2.2653999924659729e-01 -6.3876402378082275e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 125 -4.5494001358747482e-02</internalNodes>
          <leafValues>
            -1.2640299797058105e+00 2.5260698795318604e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 126 -2.3941000923514366e-02</internalNodes>
          <leafValues>
            8.7068402767181396e-01 -2.7104699611663818e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 127 -7.7558003365993500e-02</internalNodes>
          <leafValues>
            -1.3901610374450684e+00 2.3612299561500549e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 128 2.3614000529050827e-02</internalNodes>
          <leafValues>
            6.6140003502368927e-02 -1.2645419836044312e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 129 -2.5750000495463610e-03</internalNodes>
          <leafValues>
            -5.3841698169708252e-01 3.0379098653793335e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 130 1.2010800093412399e-01</internalNodes>
          <leafValues>
            -3.5343000292778015e-01 5.2866202592849731e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 131 2.2899999748915434e-03</internalNodes>
          <leafValues>
            -5.8701997995376587e-01 2.4061000347137451e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 132 6.9716997444629669e-02</internalNodes>
          <leafValues>
            -3.3348900079727173e-01 5.1916301250457764e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 133 -4.6670001000165939e-02</internalNodes>
          <leafValues>
            6.9795399904251099e-01 -1.4895999804139137e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 134 -5.0129000097513199e-02</internalNodes>
          <leafValues>
            8.6146199703216553e-01 -2.5986000895500183e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 135 3.0147999525070190e-02</internalNodes>
          <leafValues>
            1.9332799315452576e-01 -5.9131097793579102e-01</leafValues></_></weakClassifiers></_>
    <_>
      <maxWeakCount>53</maxWeakCount>
      <stageThreshold>-4.1299300193786621e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 136 9.1085001826286316e-02</internalNodes>
          <leafValues>
            -8.9233100414276123e-01 1.0434230566024780e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 137 1.2818999588489532e-02</internalNodes>
          <leafValues>
            -1.2597670555114746e+00 5.5317097902297974e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 138 1.5931999310851097e-02</internalNodes>
          <leafValues>
            -8.6254400014877319e-01 6.3731801509857178e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 139 2.2780001163482666e-03</internalNodes>
          <leafValues>
            -7.4639201164245605e-01 5.3155601024627686e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 140 3.1840998679399490e-02</internalNodes>
          <leafValues>
            -1.2650489807128906e+00 3.6153900623321533e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 141 2.6960000395774841e-03</internalNodes>
          <leafValues>
            -9.8290401697158813e-01 3.6013001203536987e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 142 -1.2055000290274620e-02</internalNodes>
          <leafValues>
            6.4068400859832764e-01 -5.0125002861022949e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 143 2.1324999630451202e-02</internalNodes>
          <leafValues>
            -2.4034999310970306e-01 8.5448002815246582e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 144 3.0486000701785088e-02</internalNodes>
          <leafValues>
            -3.4273600578308105e-01 1.1428849697113037e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 145 -4.5079998672008514e-02</internalNodes>
          <leafValues>
            1.0976949930191040e+00 -1.7974600195884705e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 146 -7.1700997650623322e-02</internalNodes>
          <leafValues>
            1.5735000371932983e+00 -3.1433498859405518e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 147 5.9218000620603561e-02</internalNodes>
          <leafValues>
            -2.7582401037216187e-01 1.0448570251464844e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 148 6.7010000348091125e-03</internalNodes>
          <leafValues>
            -1.0974019765853882e+00 1.9801199436187744e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 149 4.1046999394893646e-02</internalNodes>
          <leafValues>
            3.0547699332237244e-01 -1.3287999629974365e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 150 -8.5499999113380909e-04</internalNodes>
          <leafValues>
            2.5807100534439087e-01 -7.0052897930145264e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 151 -3.0360000208020210e-02</internalNodes>
          <leafValues>
            -1.2306419610977173e+00 2.2609399259090424e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 152 -1.2930000200867653e-02</internalNodes>
          <leafValues>
            4.0758600831031799e-01 -5.1234501600265503e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 153 3.7367999553680420e-02</internalNodes>
          <leafValues>
            -9.4755001366138458e-02 6.1765098571777344e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 154 2.4434000253677368e-02</internalNodes>
          <leafValues>
            -4.1100600361824036e-01 4.7630500793457031e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 155 5.7007998228073120e-02</internalNodes>
          <leafValues>
            2.5249299407005310e-01 -6.8669801950454712e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 156 -1.6313999891281128e-02</internalNodes>
          <leafValues>
            -9.3928402662277222e-01 1.1448100209236145e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 157 -1.7648899555206299e-01</internalNodes>
          <leafValues>
            1.2451089620590210e+00 -5.6519001722335815e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 158 1.7614600062370300e-01</internalNodes>
          <leafValues>
            -3.2528200745582581e-01 8.2791501283645630e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 159 -7.3910001665353775e-03</internalNodes>
          <leafValues>
            3.4783700108528137e-01 -1.7929099500179291e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 160 6.0890998691320419e-02</internalNodes>
          <leafValues>
            5.5098000913858414e-02 -1.5480779409408569e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 161 -2.9123000800609589e-02</internalNodes>
          <leafValues>
            -1.0255639553070068e+00 2.4106900393962860e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 162 -4.5648999512195587e-02</internalNodes>
          <leafValues>
            1.0301599502563477e+00 -3.1672099232673645e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 163 3.7333000451326370e-02</internalNodes>
          <leafValues>
            2.1620599925518036e-01 -8.2589900493621826e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 164 -2.4411000311374664e-02</internalNodes>
          <leafValues>
            -1.5957959890365601e+00 5.1139000803232193e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 165 -5.9806998819112778e-02</internalNodes>
          <leafValues>
            -1.0312290191650391e+00 1.3092300295829773e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 166 -3.0106000602245331e-02</internalNodes>
          <leafValues>
            -1.4781630039215088e+00 3.7211999297142029e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 167 7.4209999293088913e-03</internalNodes>
          <leafValues>
            -2.4024100601673126e-01 4.9333998560905457e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 168 -2.1909999195486307e-03</internalNodes>
          <leafValues>
            2.8941500186920166e-01 -5.7259601354598999e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 169 2.0860999822616577e-02</internalNodes>
          <leafValues>
            -2.3148399591445923e-01 6.3765901327133179e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 170 -6.6990000195801258e-03</internalNodes>
          <leafValues>
            -1.2107750177383423e+00 6.4018003642559052e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 171 1.8758000805974007e-02</internalNodes>
          <leafValues>
            2.4461300671100616e-01 -9.9786698818206787e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 172 -4.4323001056909561e-02</internalNodes>
          <leafValues>
            -1.3699189424514771e+00 3.6051999777555466e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 173 2.2859999909996986e-02</internalNodes>
          <leafValues>
            2.1288399398326874e-01 -1.0397620201110840e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 174 -9.8600005730986595e-04</internalNodes>
          <leafValues>
            3.2443600893020630e-01 -5.4291802644729614e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 175 1.7239000648260117e-02</internalNodes>
          <leafValues>
            -2.8323900699615479e-01 4.4468200206756592e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 176 -3.4531001001596451e-02</internalNodes>
          <leafValues>
            -2.3107020854949951e+00 -3.1399999279528856e-03</leafValues></_>
        <_>
          <internalNodes>
            0 -1 177 6.7006997764110565e-02</internalNodes>
          <leafValues>
            2.8715699911117554e-01 -6.4481002092361450e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 178 2.3776899278163910e-01</internalNodes>
          <leafValues>
            -2.7174800634384155e-01 8.0219101905822754e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 179 -1.2903000228106976e-02</internalNodes>
          <leafValues>
            -1.5317620038986206e+00 2.1423600614070892e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 180 1.0514999739825726e-02</internalNodes>
          <leafValues>
            7.7037997543811798e-02 -1.0581140518188477e+00</leafValues></_>
        <_>
          <internalNodes>
            0 -1 181 1.6969000920653343e-02</internalNodes>
          <leafValues>
            1.4306700229644775e-01 -8.5828399658203125e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 182 -7.2460002265870571e-03</internalNodes>
          <leafValues>
            -1.1020129919052124e+00 6.4906999468803406e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 183 1.0556999593973160e-02</internalNodes>
          <leafValues>
            1.3964000158011913e-02 6.3601499795913696e-01</leafValues></_>
        <_>
...

This file has been truncated, please download it to see its full contents.

haarcascade_smile.xml

XML
Haarcascade Smile
<?xml version="1.0"?>
<!--
  Smile detector
  Contributed by Oscar Deniz Suarez
  More information can be found at http://visilab.etsii.uclm.es/personas/oscar/oscar.html

//////////////////////////////////////////////////////////////////////////
| Contributors License Agreement
| IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
|   By downloading, copying, installing or using the software you agree
|   to this license.
|   If you do not agree to this license, do not download, install,
|   copy or use the software.
|
| Copyright (c) 2011, Modesto Castrillon-Santana (IUSIANI, Universidad de
| Las Palmas de Gran Canaria, Spain).
|  All rights reserved.
|
| Redistribution and use in source and binary forms, with or without
| modification, are permitted provided that the following conditions are
| met:
|
|    * Redistributions of source code must retain the above copyright
|       notice, this list of conditions and the following disclaimer.
|    * Redistributions in binary form must reproduce the above
|      copyright notice, this list of conditions and the following
|      disclaimer in the documentation and/or other materials provided
|      with the distribution.
|    * The name of Contributor may not used to endorse or promote products
|      derived from this software without specific prior written permission.
|
| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
| "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
| LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
| A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
| CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
| EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
| PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
| PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
| LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
| NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
| SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  Back to
| Top
//////////////////////////////////////////////////////////////////////////

-->
<opencv_storage>
<cascade type_id="opencv-cascade-classifier"><stageType>BOOST</stageType>
  <featureType>HAAR</featureType>
  <height>18</height>
  <width>36</width>
  <stageParams>
    <maxWeakCount>53</maxWeakCount></stageParams>
  <featureParams>
    <maxCatCount>0</maxCatCount></featureParams>
  <stageNum>20</stageNum>
  <stages>
    <_>
      <maxWeakCount>11</maxWeakCount>
      <stageThreshold>-1.2678639888763428e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 0 -4.8783610691316426e-04</internalNodes>
          <leafValues>
            5.9219348430633545e-01 -4.4163608551025391e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 1 -4.2209611274302006e-04</internalNodes>
          <leafValues>
            3.0318650603294373e-01 -3.2912918925285339e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 2 -4.9940118333324790e-04</internalNodes>
          <leafValues>
            4.8563310503959656e-01 -4.2923060059547424e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 3 3.7289198487997055e-02</internalNodes>
          <leafValues>
            -2.8667300939559937e-01 5.9979999065399170e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 4 1.4334049774333835e-03</internalNodes>
          <leafValues>
            -3.4893131256103516e-01 4.0482750535011292e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 5 -7.7213020995259285e-03</internalNodes>
          <leafValues>
            7.5714188814163208e-01 -1.2225949764251709e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 6 8.1067271530628204e-03</internalNodes>
          <leafValues>
            -1.6657720506191254e-01 7.5096148252487183e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 7 -7.7238711528480053e-03</internalNodes>
          <leafValues>
            6.2662792205810547e-01 -1.9127459824085236e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 8 4.4225031160749495e-04</internalNodes>
          <leafValues>
            -2.3944470286369324e-01 4.4840618968009949e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 9 -1.6867710510268807e-03</internalNodes>
          <leafValues>
            -1.8439069390296936e-01 9.1782413423061371e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 10 1.4625620096921921e-02</internalNodes>
          <leafValues>
            1.6168059408664703e-01 -8.1501179933547974e-01</leafValues></_></weakClassifiers></_>
    <_>
      <maxWeakCount>11</maxWeakCount>
      <stageThreshold>-1.5844069719314575e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 11 3.8141138851642609e-02</internalNodes>
          <leafValues>
            -3.3275881409645081e-01 7.7833342552185059e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 12 -1.3136120105627924e-04</internalNodes>
          <leafValues>
            3.6353090405464172e-01 -3.2043468952178955e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 13 -3.8757019210606813e-03</internalNodes>
          <leafValues>
            7.1352392435073853e-01 -3.5185989737510681e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 14 1.4266290236264467e-03</internalNodes>
          <leafValues>
            6.8100847303867340e-02 -6.1727327108383179e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 15 -2.4605958606116474e-04</internalNodes>
          <leafValues>
            5.7271498441696167e-01 -3.7860998511314392e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 16 -3.1822640448808670e-02</internalNodes>
          <leafValues>
            -6.3484561443328857e-01 1.1641839891672134e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 17 -1.7130950465798378e-02</internalNodes>
          <leafValues>
            -6.2793147563934326e-01 3.2479470968246460e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 18 -9.3903783708810806e-03</internalNodes>
          <leafValues>
            -2.7578958868980408e-01 2.2330729663372040e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 19 2.2802520543336868e-03</internalNodes>
          <leafValues>
            1.8977640569210052e-01 -6.8817621469497681e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 20 2.6840099599212408e-03</internalNodes>
          <leafValues>
            -2.2350500524044037e-01 1.3725799322128296e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 21 1.0604639537632465e-02</internalNodes>
          <leafValues>
            -2.1426230669021606e-01 5.6207871437072754e-01</leafValues></_></weakClassifiers></_>
    <_>
      <maxWeakCount>17</maxWeakCount>
      <stageThreshold>-1.3820559978485107e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 22 -3.1677199876867235e-04</internalNodes>
          <leafValues>
            4.6595481038093567e-01 -3.7425819039344788e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 23 -5.5120628327131271e-02</internalNodes>
          <leafValues>
            5.4179787635803223e-01 -2.2657650709152222e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 24 -6.4742640824988484e-04</internalNodes>
          <leafValues>
            3.7703070044517517e-01 -3.3486440777778625e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 25 3.9507839083671570e-01</internalNodes>
          <leafValues>
            -1.8144419789314270e-01 8.1325918436050415e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 26 4.0509410202503204e-02</internalNodes>
          <leafValues>
            -9.5369413495063782e-02 8.0595618486404419e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 27 4.8735421150922775e-03</internalNodes>
          <leafValues>
            -1.4023660123348236e-01 6.1643028259277344e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 28 1.0578040033578873e-02</internalNodes>
          <leafValues>
            1.2932670116424561e-01 -7.4823349714279175e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 29 9.2986393719911575e-03</internalNodes>
          <leafValues>
            5.8940600603818893e-02 -4.4107300043106079e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 30 -5.0301607698202133e-03</internalNodes>
          <leafValues>
            -6.6309732198715210e-01 1.8104769289493561e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 31 -1.0947990085696802e-04</internalNodes>
          <leafValues>
            2.2112590074539185e-01 -2.7309039235115051e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 32 -1.1685509979724884e-01</internalNodes>
          <leafValues>
            -7.7205967903137207e-01 1.2481659650802612e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 33 -4.3603649828583002e-05</internalNodes>
          <leafValues>
            1.3670609891414642e-01 -1.6127939522266388e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 34 -1.5056360280141234e-04</internalNodes>
          <leafValues>
            4.4860461354255676e-01 -2.1711289882659912e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 35 -1.6394609585404396e-02</internalNodes>
          <leafValues>
            -6.5827351808547974e-01 1.6745500266551971e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 36 -1.4482860453426838e-02</internalNodes>
          <leafValues>
            -6.8345147371292114e-01 1.3456159830093384e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 37 3.9269471017178148e-05</internalNodes>
          <leafValues>
            -1.4998139441013336e-01 1.6017720103263855e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 38 7.4323131702840328e-03</internalNodes>
          <leafValues>
            -1.6848459839820862e-01 5.3963989019393921e-01</leafValues></_></weakClassifiers></_>
    <_>
      <maxWeakCount>18</maxWeakCount>
      <stageThreshold>-1.3879380226135254e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 39 -4.3472499237395823e-04</internalNodes>
          <leafValues>
            4.3949240446090698e-01 -4.2248758673667908e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 40 3.2995320856571198e-02</internalNodes>
          <leafValues>
            -1.9798250496387482e-01 5.9534871578216553e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 41 -4.1011828579939902e-04</internalNodes>
          <leafValues>
            4.4403061270713806e-01 -3.0748468637466431e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 42 -8.1969738006591797e-02</internalNodes>
          <leafValues>
            -5.3334367275238037e-01 1.6718100011348724e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 43 1.7778700217604637e-02</internalNodes>
          <leafValues>
            -2.0450179278850555e-01 5.1444131135940552e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 44 2.2834699600934982e-02</internalNodes>
          <leafValues>
            -1.4846070110797882e-01 5.6242787837982178e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 45 3.8604341447353363e-02</internalNodes>
          <leafValues>
            -1.2731470167636871e-01 8.1494480371475220e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 46 -7.3286908445879817e-04</internalNodes>
          <leafValues>
            -3.7193441390991211e-01 6.7616499960422516e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 47 -2.3229040205478668e-02</internalNodes>
          <leafValues>
            7.1232062578201294e-01 -1.1589390039443970e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 48 -1.9575359299778938e-02</internalNodes>
          <leafValues>
            -6.8990731239318848e-01 1.3999509811401367e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 49 4.1991271427832544e-04</internalNodes>
          <leafValues>
            -1.8354649841785431e-01 4.9435558915138245e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 50 -5.7089749723672867e-02</internalNodes>
          <leafValues>
            6.2607848644256592e-01 -7.8576847910881042e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 51 2.5699699297547340e-02</internalNodes>
          <leafValues>
            1.1557140201330185e-01 -8.1935191154479980e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 52 3.2579619437456131e-02</internalNodes>
          <leafValues>
            -1.1767739802598953e-01 4.2776221036911011e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 53 -2.0592249929904938e-02</internalNodes>
          <leafValues>
            4.8685240745544434e-01 -2.1318539977073669e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 54 -1.7485279589891434e-02</internalNodes>
          <leafValues>
            -5.2287340164184570e-01 1.3397049903869629e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 55 8.9153228327631950e-04</internalNodes>
          <leafValues>
            9.6304491162300110e-02 -6.8863070011138916e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 56 5.7533901184797287e-02</internalNodes>
          <leafValues>
            -8.7080523371696472e-02 4.0480649471282959e-01</leafValues></_></weakClassifiers></_>
    <_>
      <maxWeakCount>25</maxWeakCount>
      <stageThreshold>-1.3538850545883179e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 57 -4.6606198884546757e-04</internalNodes>
          <leafValues>
            4.2773741483688354e-01 -3.5420769453048706e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 58 3.0554559826850891e-01</internalNodes>
          <leafValues>
            -1.6392810642719269e-01 8.6065232753753662e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 59 -1.1449400335550308e-02</internalNodes>
          <leafValues>
            5.9727329015731812e-01 -2.3234340548515320e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 60 6.3891541212797165e-03</internalNodes>
          <leafValues>
            -1.2915410101413727e-01 6.1052042245864868e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 61 -8.4334248676896095e-03</internalNodes>
          <leafValues>
            4.7928538918495178e-01 -1.9002729654312134e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 62 5.3808931261301041e-02</internalNodes>
          <leafValues>
            -1.1493770033121109e-01 5.3394538164138794e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 63 -4.7580219688825309e-04</internalNodes>
          <leafValues>
            -3.4598541259765625e-01 2.5488048791885376e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 64 -1.3450840197037905e-04</internalNodes>
          <leafValues>
            2.2414590418338776e-01 -1.9550070166587830e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 65 5.0016911700367928e-04</internalNodes>
          <leafValues>
            -1.9720549881458282e-01 4.9677640199661255e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 66 1.5063269995152950e-02</internalNodes>
          <leafValues>
            1.0630770027637482e-01 -4.1138210892677307e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 67 7.7588870190083981e-03</internalNodes>
          <leafValues>
            -1.5373119711875916e-01 4.8931619524955750e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 68 4.5410118997097015e-02</internalNodes>
          <leafValues>
            -7.3559306561946869e-02 2.7737921476364136e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 69 -1.4599669724702835e-02</internalNodes>
          <leafValues>
            -7.0966827869415283e-01 9.7515560686588287e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 70 1.7236070707440376e-02</internalNodes>
          <leafValues>
            1.6869539394974709e-02 -5.7388329505920410e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 71 1.4230710454285145e-02</internalNodes>
          <leafValues>
            9.4714500010013580e-02 -7.8395259380340576e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 72 -4.3706860393285751e-02</internalNodes>
          <leafValues>
            6.0979652404785156e-01 -1.5601889789104462e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 73 -6.2343222089111805e-04</internalNodes>
          <leafValues>
            3.4851190447807312e-01 -2.1704910695552826e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 74 1.9245050847530365e-02</internalNodes>
          <leafValues>
            -1.1710979789495468e-01 3.0701160430908203e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 75 2.7035778760910034e-01</internalNodes>
          <leafValues>
            -9.0096436440944672e-02 7.6656961441040039e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 76 -3.5394480801187456e-04</internalNodes>
          <leafValues>
            -2.0024789869785309e-01 1.2493360042572021e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 77 -3.6013960838317871e-02</internalNodes>
          <leafValues>
            6.7028558254241943e-01 -1.0571879893541336e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 78 9.2952791601419449e-03</internalNodes>
          <leafValues>
            -1.0574710369110107e-01 4.5093879103660583e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 79 -3.3304709359072149e-04</internalNodes>
          <leafValues>
            2.7933821082115173e-01 -2.4576769769191742e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 80 -2.9147620807634667e-05</internalNodes>
          <leafValues>
            8.5813812911510468e-02 -9.5469586551189423e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 81 4.4382669148035347e-04</internalNodes>
          <leafValues>
            -2.0220080018043518e-01 5.4543578624725342e-01</leafValues></_></weakClassifiers></_>
    <_>
      <maxWeakCount>23</maxWeakCount>
      <stageThreshold>-1.3707510232925415e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 82 7.9610757529735565e-03</internalNodes>
          <leafValues>
            -3.6722078919410706e-01 4.3154349923133850e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 83 6.3394829630851746e-02</internalNodes>
          <leafValues>
            -2.0739710330963135e-01 5.7426017522811890e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 84 -5.3193349391222000e-02</internalNodes>
          <leafValues>
            7.2550922632217407e-01 -1.4342020452022552e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 85 1.5460769645869732e-02</internalNodes>
          <leafValues>
            -9.6053816378116608e-02 7.5785237550735474e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 86 -1.7643140628933907e-02</internalNodes>
          <leafValues>
            6.6815620660781860e-01 -1.4176729321479797e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 87 9.5065636560320854e-03</internalNodes>
          <leafValues>
            -9.6259742975234985e-02 4.6996331214904785e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 88 4.0446049533784389e-03</internalNodes>
          <leafValues>
            -1.9732519984245300e-01 4.2838010191917419e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 89 3.2312041148543358e-03</internalNodes>
          <leafValues>
            1.1861690133810043e-01 -6.1039632558822632e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 90 -4.0159050375223160e-02</internalNodes>
          <leafValues>
            -4.1664341092109680e-01 2.1672329306602478e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 91 2.8524258732795715e-01</internalNodes>
          <leafValues>
            -1.0435750335454941e-01 8.5733968019485474e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 92 -4.9264221452176571e-03</internalNodes>
          <leafValues>
            4.7060468792915344e-01 -1.3997459411621094e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 93 1.3781700283288956e-02</internalNodes>
          <leafValues>
            -1.2713569402694702e-01 4.4618919491767883e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 94 -4.9873598618432879e-04</internalNodes>
          <leafValues>
            4.7026631236076355e-01 -1.5483739972114563e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 95 -1.5621389320585877e-04</internalNodes>
          <leafValues>
            1.8854810297489166e-01 -7.7839776873588562e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 96 -3.7597760092467070e-04</internalNodes>
          <leafValues>
            5.7697701454162598e-01 -1.3356220722198486e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 97 -1.0665910318493843e-02</internalNodes>
          <leafValues>
            -4.1065299510955811e-01 1.5562120079994202e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 98 -3.4135230816900730e-03</internalNodes>
          <leafValues>
            -7.6363432407379150e-01 1.0209649801254272e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 99 5.6471868447260931e-05</internalNodes>
          <leafValues>
            -1.6443930566310883e-01 2.2908419370651245e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 100 2.1611599368043244e-04</internalNodes>
          <leafValues>
            -1.6290329396724701e-01 4.5756360888481140e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 101 -1.0822719894349575e-02</internalNodes>
          <leafValues>
            -2.4462530016899109e-01 1.3888940215110779e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 102 -1.5084910206496716e-02</internalNodes>
          <leafValues>
            -5.7813477516174316e-01 1.1564119905233383e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 103 2.5715960189700127e-02</internalNodes>
          <leafValues>
            3.9631199091672897e-02 -6.5270012617111206e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 104 2.6093570049852133e-03</internalNodes>
          <leafValues>
            1.1421889811754227e-01 -5.6801080703735352e-01</leafValues></_></weakClassifiers></_>
    <_>
      <maxWeakCount>26</maxWeakCount>
      <stageThreshold>-1.3303329944610596e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 105 -5.1861900836229324e-02</internalNodes>
          <leafValues>
            7.0431172847747803e-01 -2.2143700718879700e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 106 -5.0341628491878510e-02</internalNodes>
          <leafValues>
            -4.6397829055786133e-01 2.8047460317611694e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 107 2.5709730386734009e-01</internalNodes>
          <leafValues>
            -1.3124279677867889e-01 8.2395941019058228e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 108 1.1031899601221085e-02</internalNodes>
          <leafValues>
            -1.4258140325546265e-01 6.3823902606964111e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 109 1.8565090373158455e-02</internalNodes>
          <leafValues>
            -1.5123879909515381e-01 5.9881192445755005e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 110 1.7502350732684135e-02</internalNodes>
          <leafValues>
            -1.2619799375534058e-01 3.8178038597106934e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 111 7.2723729535937309e-03</internalNodes>
          <leafValues>
            -1.5103289484977722e-01 5.8128422498703003e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 112 8.1504750996828079e-03</internalNodes>
          <leafValues>
            -6.5464757382869720e-02 5.6397551298141479e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 113 -1.8552739173173904e-02</internalNodes>
          <leafValues>
            5.3157097101211548e-01 -1.2526570260524750e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 114 -2.3101480677723885e-02</internalNodes>
          <leafValues>
            -6.7949390411376953e-01 1.1046259850263596e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 115 -1.8539339362177998e-04</internalNodes>
          <leafValues>
            3.0100038647651672e-01 -2.1206699311733246e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 116 1.7319120466709137e-02</internalNodes>
          <leafValues>
            -9.3738131225109100e-02 2.1008560061454773e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 117 1.4305620454251766e-02</internalNodes>
          <leafValues>
            1.8005949258804321e-01 -3.9776718616485596e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 118 2.5763340294361115e-02</internalNodes>
          <leafValues>
            8.7056998163461685e-03 -6.2894952297210693e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 119 -1.5383340418338776e-02</internalNodes>
          <leafValues>
            -5.3415471315383911e-01 1.0380730032920837e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 120 1.0605469578877091e-03</internalNodes>
          <leafValues>
            -9.0128518640995026e-02 1.6792120039463043e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 121 3.5230729263275862e-03</internalNodes>
          <leafValues>
            -1.7110690474510193e-01 3.2596540451049805e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 122 -1.0789279825985432e-02</internalNodes>
          <leafValues>
            3.6109921336174011e-01 -6.6339150071144104e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 123 2.7950939536094666e-01</internalNodes>
          <leafValues>
            -7.4605897068977356e-02 7.3369878530502319e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 124 3.8369540125131607e-03</internalNodes>
          <leafValues>
            4.4873539358377457e-02 -1.8602700531482697e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 125 1.6195949865505099e-03</internalNodes>
          <leafValues>
            -1.3922490179538727e-01 4.3437001109123230e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 126 1.1647949926555157e-02</internalNodes>
          <leafValues>
            -7.4357591569423676e-02 5.4201442003250122e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 127 -5.9066400863230228e-03</internalNodes>
          <leafValues>
            -7.0557588338851929e-01 8.6433619260787964e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 128 3.9686840772628784e-01</internalNodes>
          <leafValues>
            -7.4898369610309601e-02 9.4062858819961548e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 129 5.7663779705762863e-02</internalNodes>
          <leafValues>
            -9.6558406949043274e-02 5.4182428121566772e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 130 6.0319568961858749e-02</internalNodes>
          <leafValues>
            -6.6501073539257050e-02 6.4023548364639282e-01</leafValues></_></weakClassifiers></_>
    <_>
      <maxWeakCount>37</maxWeakCount>
      <stageThreshold>-1.5300060510635376e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 131 1.9050249829888344e-02</internalNodes>
          <leafValues>
            -4.4433408975601196e-01 4.3948569893836975e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 132 -2.0198300480842590e-02</internalNodes>
          <leafValues>
            -3.1706219911575317e-01 1.0432930290699005e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 133 2.1478030830621719e-02</internalNodes>
          <leafValues>
            -3.5024839639663696e-01 2.6355370879173279e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 134 -1.0187759995460510e-01</internalNodes>
          <leafValues>
            -5.9889578819274902e-01 1.7685799300670624e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 135 1.0974160395562649e-02</internalNodes>
          <leafValues>
            -1.4895239472389221e-01 6.0115218162536621e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 136 -1.1476710438728333e-02</internalNodes>
          <leafValues>
            4.0665709972381592e-01 -1.2404689937829971e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 137 -2.3431150242686272e-02</internalNodes>
          <leafValues>
            -7.1487832069396973e-01 1.4278119802474976e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 138 1.4963559806346893e-03</internalNodes>
          <leafValues>
            -1.7045859992504120e-01 1.7193080484867096e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 139 -5.4855772759765387e-04</internalNodes>
          <leafValues>
            3.1553238630294800e-01 -2.1444450318813324e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 140 7.4912630021572113e-02</internalNodes>
          <leafValues>
            9.1240562498569489e-02 -6.3951212167739868e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 141 6.8816398270428181e-03</internalNodes>
          <leafValues>
            -1.4904409646987915e-01 4.7952368855476379e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 142 -3.8212578743696213e-02</internalNodes>
          <leafValues>
            5.2887737751007080e-01 -6.1894729733467102e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 143 4.4051730073988438e-03</internalNodes>
          <leafValues>
            -1.1934129893779755e-01 5.0613421201705933e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 144 2.3966899141669273e-02</internalNodes>
          <leafValues>
            -8.9720509946346283e-02 3.3152779936790466e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 145 -3.4162990748882294e-02</internalNodes>
          <leafValues>
            5.3134781122207642e-01 -1.4666500687599182e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 146 1.9642219413071871e-03</internalNodes>
          <leafValues>
            9.0783588588237762e-02 -4.3032559752464294e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 147 9.6757910796441138e-05</internalNodes>
          <leafValues>
            2.2552539408206940e-01 -2.8220710158348083e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 148 -3.2862399239093065e-03</internalNodes>
          <leafValues>
            4.0515020489692688e-01 -1.1776199936866760e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 149 1.1688309721648693e-02</internalNodes>
          <leafValues>
            -9.1857127845287323e-02 6.2834888696670532e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 150 -6.0287420637905598e-03</internalNodes>
          <leafValues>
            3.9261808991432190e-01 -1.2287150323390961e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 151 -1.3721340335905552e-02</internalNodes>
          <leafValues>
            -5.5298799276351929e-01 9.1041281819343567e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 152 7.5626641511917114e-02</internalNodes>
          <leafValues>
            -4.4929590076208115e-02 1.7442759871482849e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 153 9.3434482812881470e-02</internalNodes>
          <leafValues>
            -8.4593951702117920e-02 6.0131162405014038e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 154 5.8748829178512096e-03</internalNodes>
          <leafValues>
            -4.4131498783826828e-02 3.9565709233283997e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 155 4.0064537897706032e-03</internalNodes>
          <leafValues>
            -1.1414399743080139e-01 3.7925380468368530e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 156 2.2945459932088852e-02</internalNodes>
          <leafValues>
            2.4673189967870712e-02 -4.1521999239921570e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 157 -1.2810460291802883e-02</internalNodes>
          <leafValues>
            -5.1557427644729614e-01 9.1319613158702850e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 158 2.0425529778003693e-01</internalNodes>
          <leafValues>
            -6.5927542746067047e-02 7.5942492485046387e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 159 4.9796327948570251e-03</internalNodes>
          <leafValues>
            1.0806279629468918e-01 -5.0016272068023682e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 160 2.8397630900144577e-02</internalNodes>
          <leafValues>
            -3.7152960896492004e-02 5.4010647535324097e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 161 6.0867150314152241e-03</internalNodes>
          <leafValues>
            -1.1978609859943390e-01 3.5692268610000610e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 162 -2.1456899412441999e-04</internalNodes>
          <leafValues>
            1.8740150332450867e-01 -8.8417202234268188e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 163 2.8941858909092844e-04</internalNodes>
          <leafValues>
            -1.2597979605197906e-01 3.9982271194458008e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 164 -1.3047619722783566e-03</internalNodes>
          <leafValues>
            1.5499970316886902e-01 -7.5386047363281250e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 165 -1.2975010089576244e-02</internalNodes>
          <leafValues>
            -5.5344110727310181e-01 8.2354247570037842e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 166 7.7442410401999950e-03</internalNodes>
          <leafValues>
            2.7699800208210945e-02 -3.4835991263389587e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 167 2.4850629270076752e-03</internalNodes>
          <leafValues>
            -1.2976129353046417e-01 3.7908831238746643e-01</leafValues></_></weakClassifiers></_>
    <_>
      <maxWeakCount>21</maxWeakCount>
      <stageThreshold>-1.4114329814910889e+00</stageThreshold>
      <weakClassifiers>
        <_>
          <internalNodes>
            0 -1 168 -4.0386881679296494e-02</internalNodes>
          <leafValues>
            5.9603548049926758e-01 -3.5741761326789856e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 169 -6.6068649175576866e-05</internalNodes>
          <leafValues>
            4.4628980755805969e-01 -3.5959470272064209e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 170 3.7622239906340837e-03</internalNodes>
          <leafValues>
            1.7947019636631012e-01 -7.5631511211395264e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 171 -3.0967719852924347e-02</internalNodes>
          <leafValues>
            -2.8847050666809082e-01 7.6870530843734741e-02</leafValues></_>
        <_>
          <internalNodes>
            0 -1 172 3.0566560104489326e-02</internalNodes>
          <leafValues>
            1.4003600180149078e-01 -7.1755367517471313e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 173 9.9054910242557526e-04</internalNodes>
          <leafValues>
            8.2915589213371277e-02 -2.9197171330451965e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 174 1.2577700428664684e-02</internalNodes>
          <leafValues>
            1.5380719304084778e-01 -4.6882930397987366e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 175 1.2392920255661011e-01</internalNodes>
          <leafValues>
            -9.0823858976364136e-02 7.3837572336196899e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 176 3.7737488746643066e-01</internalNodes>
          <leafValues>
            -5.4232951253652573e-02 9.2291218042373657e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 177 1.0996370017528534e-01</internalNodes>
          <leafValues>
            9.1596268117427826e-02 -6.5977168083190918e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 178 -1.2721329694613814e-03</internalNodes>
          <leafValues>
            3.3475750684738159e-01 -1.8290689587593079e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 179 4.6906251460313797e-02</internalNodes>
          <leafValues>
            -8.3971053361892700e-02 6.9847589731216431e-01</leafValues></_>
        <_>
          <internalNodes>
            0 -1 180 3.2869930146262050e-04</internalNodes>
          <leafValues>
            1.8794630467891693e-01 -2.9290059208869934e-01</leafValues></_>
        <_>
          <internalNodes>
...

This file has been truncated, please download it to see its full contents.

PlayerFull

Arduino
Arduino IDE Program to Spresense.
#include <SDHCI.h>
#include <Audio.h>

SDClass theSD;
AudioClass *theAudio;

File myFile;

bool ErrEnd = false;
float sensorValue = 0;              
float distance = 3;
int analog = 0;
int counter=0;
int counter2=201;
bool flag= false;

static void audio_attention_cb(const ErrorAttentionParam *atprm)
{
  puts("Attention!");
  
  if (atprm->error_code >= AS_ATTENTION_CODE_WARNING)
    {
      ErrEnd = true;
   }
}

char* string2char(String command){
    if(command.length()!=0){
        char *p = const_cast<char*>(command.c_str());
        return p;
    }
}

void setup()
{
  pinMode(2,INPUT);
  digitalWrite(2,HIGH);
  theAudio = AudioClass::getInstance();
  theAudio->begin(audio_attention_cb);
  puts("initialization Audio Library");
  theAudio->setRenderingClockMode(AS_CLKMODE_NORMAL);
  theAudio->setPlayerMode(AS_SETPLAYER_OUTPUTDEVICE_SPHP, AS_SP_DRV_MODE_LINEOUT);
  err_t err = theAudio->initPlayer(AudioClass::Player0, AS_CODECTYPE_MP3, "/mnt/sd0/BIN", AS_SAMPLINGRATE_AUTO, AS_CHANNEL_STEREO);

  if (err != AUDIOLIB_ECODE_OK)
    {
      printf("Player0 initialize error\n");
      exit(1);
    }
    
  myFile = theSD.open("Sound.mp3");

  if (!myFile)
    {
      printf("File open error\n");
      exit(1);
    }
    
  printf("Open! %d\n",myFile);

  err = theAudio->writeFrames(AudioClass::Player0, myFile);

  if ((err != AUDIOLIB_ECODE_OK) && (err != AUDIOLIB_ECODE_FILEEND))
    {
      printf("File Read Error! =%d\n",err);
      myFile.close();
      exit(1);
    }
    
  theAudio->setVolume(-160);
}

void loop()
{
  if (digitalRead(2)==LOW)
  {
    delay(10);
    if((digitalRead(2)==LOW))
    {
      puts("Calling Drone");
      delay(3000);
    }
  }
    

  if (distance<2 && counter2==201)
  {
    theAudio->startPlayer(AudioClass::Player0);
    puts("Play!"); 
    counter2=0;
  }
  if (counter2<200)
  {
    counter2++;
  }
  else if (counter2==200)
  {
  counter2++;
  theAudio->stopPlayer(AudioClass::Player0);
  myFile.close();
  myFile = theSD.open("Sound.mp3");
  puts("Reset Audio");
  }
  
  sensorValue += analogRead(A1);
  
  if(counter==9)
  {
   sensorValue/=10;  
   distance=((sensorValue*0.00976*3)/0.3858); 
   counter=0;
   sensorValue=0;
   puts(string2char(String(distance)));
  }
  
  counter++;
  analog=analogRead(A0);
  analog = map(analog, 0, 1023, -800, -100);
  theAudio->setVolume(analog);

  int err = theAudio->writeFrames(AudioClass::Player0, myFile);

  if (err == AUDIOLIB_ECODE_FILEEND)
    {
      printf("Main player File End!\n");
    }

  if (err)
    {
      printf("Main player error code: %d\n", err);
      goto stop_player;
    }

  if (ErrEnd)
    {
      printf("Error End\n");
      goto stop_player;
    }
  usleep(40000);
  return;

stop_player:
  sleep(1);
  theAudio->stopPlayer(AudioClass::Player0);
  myFile.close();
  exit(1);
}

Mp3 Decoder

Arduino
Arduino IDE, Spresense Decoder Mp3
#include <stdio.h>
#include <sys/stat.h>
#include <unistd.h>

// Include each file generated by bin2c
#include "MP3DEC.h"

#define DSP_MOUNTPT_SDCARD   "/mnt/sd0/BIN"
#define DSP_MOUNTPT_SPIFLASH "/mnt/spif/BIN"

#define _FILEELEM(elem) { \
  .name = #elem, \
  .addr = elem##_start, \
  .size = &elem##_size, \
}

struct fileinfo_s {
  const char *name;
  const unsigned char *addr;
  const size_t *size;
};

struct fileinfo_s dsplist[] =
{
  // Add each file here
  _FILEELEM(MP3DEC),
};

void setup()
{
  unsigned int i;
  int ret;
  FILE *fp;
  char dirpath[64] = {0};
  char filepath[64] = {0};
  enum {INTO_SD, INTO_FLASH} where;

  Serial.begin(115200);
  while (!Serial) {
    ; // wait for serial port to connect.
  }

  // Display Menu
  Serial.println("Select where to install MP3DEC?");
  Serial.println(" [1]: SD Card (Insert SD Card on the extension board)");
  Serial.println(" [2]: SPI-Flash");

  // User Menu Selection
  int c;
  while (true) {
    Serial.println("");
    Serial.print("Please input number. [1-2] ? ");
    while (!Serial.available());
    c = Serial.read();
    while (Serial.available()) {
      Serial.read(); // Discard inputs except for 1st character
    }

    if (c == '1') {
      Serial.println("1 -> SD Card");
      where = INTO_SD;
      break;
    } else if (c == '2') {
      Serial.println("2 -> SPI-Flash");
      where = INTO_FLASH;
      break;
    } else {
      if ((c != '\n') && (c != '\r'))
        Serial.write(c);
    }
  }

  // If install to SD Card, check whether the SD Card is inserted.
  if (where == INTO_SD) {
    struct stat buf;

    strncpy(dirpath, DSP_MOUNTPT_SDCARD, sizeof(dirpath));
    for (;;) {
      ret = stat("/mnt/sd0", &buf);
      if (ret) {
        Serial.println("Please insert formatted SD Card.");
        sleep(1);
      } else {
        break;
      }
    }
  } else if (where == INTO_FLASH) {
    strncpy(dirpath, DSP_MOUNTPT_SPIFLASH, sizeof(dirpath));
  }

  mkdir(dirpath, 0777);

  for (i = 0; i < sizeof(dsplist) / sizeof(dsplist[0]); i++)
    {
      snprintf(filepath, sizeof(filepath), "%s/%s",
               dirpath, dsplist[i].name);

      Serial.print("Install: ");
      Serial.print(filepath);

      unlink(filepath);

      fp = fopen(filepath, "wb");

      ret = fwrite(dsplist[i].addr, *dsplist[i].size, 1, fp);

      Serial.println((ret) ? " Done." : " Fail.");

      fclose(fp);
    }

  Serial.println("Finished.");
}

void loop()
{
  // nothing happens after setup finishes.
}

Github

https://github.com/altaga/Receptionist-Drone-with-CV

Credits

Andre Hernandez

Andre Hernandez

5 projects • 11 followers
I am a consultant for Deloitte in the IT department. I have always had passion for drone design and development.

Comments