DĂ©placer un curseur sur un menu

Bonsoir !
J’ai un problème. Je voudrais créer un menu avec un curseur drawRect qui se déplace sur 2 lignes et 3 colonnes. j’ai initialisé des variables pour la position x et y du curseur mais celui-ci bouge indéfiniment sans même appuyer sur une touche et reste coincé en bas à droite.
00001

`#include <Gamebuino-Meta.h>

const uint16_t imgMenu[] = {
80, // frame width
64, // frame height
1, // number of frames
0, // animation speed
0xf81f, // transparent color
0, // RGB565 color mode
// frame 1/1
0xffff, 0xffff, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0xffff, 0xffff, 0xffff,
0xffff, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0xffff, 0xffff,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456,
0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x6e1d, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0xffff, 0x11ed, 0x11ed, 0xffff, 0xffff, 0xffff, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0x1456,
0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0xffff, 0xffff,
0xffff, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x6e1d, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x11ed, 0x1456, 0xffff, 0xffff,
0xffff, 0xffff, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0x1456, 0xffff, 0xffff, 0xffff
};

Image myImg(imgMenu);

int cursor_posX = 0;
int cursor_posY = 0;
int rang = 0;
int colonne = 0;

void setup() {
gb.begin();
}

void loop() {
while(!gb.update());
gb.display.clear();

// On défini les positions et le déplacement du curseur
if(colonne = 0){
cursor_posX = 0;
gb.sound.playTick();
}
if(colonne = 1){
cursor_posX = 26;
gb.sound.playTick();
}
if(colonne = 2){
cursor_posX = 52;
gb.sound.playTick();
}

if(rang = 0){
  cursor_posY = 0;
  gb.sound.playTick();
}
if(rang = 1){
  cursor_posY = 32;
  gb.sound.playTick();
}

if(gb.buttons.pressed(BUTTON_RIGHT)){
colonne = colonne + 1;
if(colonne > 2){
cursor_posX = 0;
colonne = 0;
gb.sound.playTick();
}
}
if(gb.buttons.pressed(BUTTON_DOWN)){
rang = rang + 1;
if(rang > 1){
cursor_posY = 0;
rang = 0;
gb.sound.playTick();
}
}
if(gb.buttons.pressed(BUTTON_LEFT)){
colonne = colonne - 1;
if(colonne < 0){
cursor_posX = 52;
colonne = 2;
gb.sound.playTick();
}
}
if(gb.buttons.pressed(BUTTON_UP)){
rang = rang - 1;
if(rang < 0){
cursor_posY = 32;
rang = 1;
gb.sound.playTick();
}
}

// afficher l’Image
gb.display.drawImage(0, 0, myImg);

// Afficher le curseur
gb.display.setColor(PURPLE);
gb.display.drawRect(cursor_posX, cursor_posY, 27, 32);
}`

`

OK, bon alors déjà pour la partie:
if(colonne = 0){
cursor_posX = 0;
gb.sound.playTick();
}
if(colonne = 1){
cursor_posX = 26;
gb.sound.playTick();
}
if(colonne = 2){
cursor_posX = 52;
gb.sound.playTick();
}

if(rang = 0){
cursor_posY = 0;
gb.sound.playTick();
}
if(rang = 1){
cursor_posY = 32;
gb.sound.playTick();
}
if(gb.buttons.pressed(BUTTON_RIGHT)){
colonne = colonne + 1;
if(colonne > 2){
cursor_posX = 0;
colonne = 0;
gb.sound.playTick();
}

Ta colonne et ta ligne vont toujours être entre 0 et 2 et ta ligne (rang) vont toujours être 0 ou 1, du coup, tu va entendre minimum 2 tick par boucle => Ca va te gonfler très vite …

Non, il faut que tu initialise ton menu, par exemple en colonne=0 et rang =0, puis que tu testes si une touches est appuyée. Si oui, tu fais évoluer la position et tu joues un tick (un seul). A la fin de ta boucle, tous tes objets sont en place, tu dessines ton écran.
PS: tu ne gères que colonne et rang puisque le cursor_posY et le cursor_posX peuvent être facilement calculés. D’ailleurs moi, je te les vire dans le code…
Je reprends ton programme juste après le Image myImg(imgMenu);

void setup() {
gb.begin();
int rang = 0;
int colonne = 0;
}

void loop() {
while(!gb.update());
gb.display.clear();

if(gb.buttons.pressed(BUTTON_RIGHT)){
colonne = colonne + 1;
if(colonne > 2){
colonne = 0;
gb.sound.playTick();
}
}

if(gb.buttons.pressed(BUTTON_DOWN)){
rang = rang + 1;
if(rang > 1){
rang = 0;
gb.sound.playTick();
}
}

if(gb.buttons.pressed(BUTTON_LEFT)){
colonne = colonne - 1;
if(colonne < 0){
colonne = 2;
gb.sound.playTick();
}
}

if(gb.buttons.pressed(BUTTON_UP)){
rang = rang - 1;
if(rang < 0){
rang = 1;
gb.sound.playTick();
}
}

// afficher l’Image
gb.display.drawImage(0, 0, myImg);

// Afficher le curseur
gb.display.setColor(PURPLE);
gb.display.drawRect(colonne * 26, rang * 32, 26, 32);
}`

Voilà, il y a d’autres façon de faire mais j’ai cherché à rester le plus possible dans l’esprit de ton programme. Bonne journée

Merci Jicehel !
J’ai été trop généreux sur les playTick :sweat_smile:
Je vais tester tout ça maintenant, merci pour les conseils !

1 Like

Je n’ai pas vérifié mais je pense qu’à plusieurs endroits tu mets un signe égal simple (opérateur d’affectation) au lieu de deux (opérateur relationnel ou logique), notamment dans tes conditions if(…). Tu confonds l’affectation d’une nouvelle valeur à une variable avec le test d’égalité de deux éléments. C’est une erreur assez courante je crois.

2 Likes

Hello @CriCri ,

Effectivement… comme te l’a fait remarquer @Juice_Lizard tu fais une petite confusion entre l’opérateur d’affectation = et l’opérateur logique de comparaison ==.

Je t’ai préparé un petit code de démonstration pour que tu cernes mieux la manière de t’y prendre pour parvenir à ton objectif :

Gestion d’un sélecteur de menu personnalisé

En voici la démonstration :

En espérant que ces éléments te permettront d’y voir plus clair…

1 Like

Oui, lĂ  tu vas plus loin Steph, tu commences Ă  structurer.
D’ailleurs, je n’ai pas compris pourquoi tu mettais
uint8_t w = SCREEN_WIDTH / MENU_COLS;
uint8_t h = SCREEN_HEIGHT / MENU_ROWS;
dans la procédure et pas en constantes juste après la définitions des descripteurs du menu.
Tu aurais mis:
// -------------------------------------------------------------------------
// Définition des dimensions d’une case du menu
// -------------------------------------------------------------------------

const uint8_t w = SCREEN_WIDTH / MENU_COLS;
const uint8_t h = SCREEN_HEIGHT / MENU_ROWS;

Ce n’est pas très grave mais ça évite de faire 2 divisions à chaque appel pour une valeur qui reste constante, mais c’est un détail. En tout cas, Cricri en regardant l’exemple de Steph, tu peux aller un peu plus loin et commencer à organiser ton programme.

Pour t’amuser, tu peux même passersoit selector soit selector.x et selector.y en paramètre de la procédure drawSelector(). Ça ne sert pas à grand chose dans ce cas (même franchement à rien à part pour l’exercice).

1 Like

… je pense que @CriCri n’en est pas encore à chipoter sur ce genre de détails :wink:

Chaque chose en son temps…

1 Like

Merci Juice_Lizard et Steph.
J’avais oublié la différence entre = et ==.
Steph, je décomposerai ta démonstration un peu plus tard. :+1:

1 Like