summaryrefslogtreecommitdiff
path: root/src/data
diff options
context:
space:
mode:
Diffstat (limited to 'src/data')
-rw-r--r--src/data/contest_opponents.h1668
-rw-r--r--src/data/graphics.c22
-rw-r--r--src/data/pointillism_points.h3210
-rw-r--r--src/data/text/contest_de.h470
-rw-r--r--src/data/text/contest_en.h453
5 files changed, 5812 insertions, 11 deletions
diff --git a/src/data/contest_opponents.h b/src/data/contest_opponents.h
new file mode 100644
index 000000000..a1584cf0d
--- /dev/null
+++ b/src/data/contest_opponents.h
@@ -0,0 +1,1668 @@
+#include "constants/species.h"
+#include "constants/moves.h"
+#include "constants/contest.h"
+
+#define CONTEST_OPPONENT_JIMMY 0
+#define CONTEST_OPPONENT_EDITH 1
+#define CONTEST_OPPONENT_EVAN 2
+#define CONTEST_OPPONENT_KELSEY 3
+#define CONTEST_OPPONENT_MADISON 4
+#define CONTEST_OPPONENT_RAYMOND 5
+#define CONTEST_OPPONENT_GRANT 6
+#define CONTEST_OPPONENT_PAIGE 7
+#define CONTEST_OPPONENT_ALEC 8
+#define CONTEST_OPPONENT_SYDNEY 9
+#define CONTEST_OPPONENT_MORRIS 10
+#define CONTEST_OPPONENT_MARIAH 11
+#define CONTEST_OPPONENT_RUSSELL 12
+#define CONTEST_OPPONENT_MELANIE 13
+#define CONTEST_OPPONENT_CHANCE 14
+#define CONTEST_OPPONENT_KARINA 15
+#define CONTEST_OPPONENT_BOBBY 16
+#define CONTEST_OPPONENT_CLAIRE 17
+#define CONTEST_OPPONENT_WILLIE 18
+#define CONTEST_OPPONENT_CASSIDY 19
+#define CONTEST_OPPONENT_MORGAN 20
+#define CONTEST_OPPONENT_SUMMER 21
+#define CONTEST_OPPONENT_MILES 22
+#define CONTEST_OPPONENT_AUDREY 23
+#define CONTEST_OPPONENT_AVERY 24
+#define CONTEST_OPPONENT_ARIANA 25
+#define CONTEST_OPPONENT_ASHTON 26
+#define CONTEST_OPPONENT_SANDRA 27
+#define CONTEST_OPPONENT_CARSON 28
+#define CONTEST_OPPONENT_KATRINA 29
+#define CONTEST_OPPONENT_RONNIE 30
+#define CONTEST_OPPONENT_CLAUDIA 31
+#define CONTEST_OPPONENT_ELIAS 32
+#define CONTEST_OPPONENT_JADE 33
+#define CONTEST_OPPONENT_FRANCIS 34
+#define CONTEST_OPPONENT_ALISHA 35
+#define CONTEST_OPPONENT_SAUL 36
+#define CONTEST_OPPONENT_FELICIA 37
+#define CONTEST_OPPONENT_EMILIO 38
+#define CONTEST_OPPONENT_KARLA 39
+#define CONTEST_OPPONENT_DARRYL 40
+#define CONTEST_OPPONENT_SELENA 41
+#define CONTEST_OPPONENT_NOEL 42
+#define CONTEST_OPPONENT_LACEY 43
+#define CONTEST_OPPONENT_CORBIN 44
+#define CONTEST_OPPONENT_JUSTINA 45
+#define CONTEST_OPPONENT_RALPH 46
+#define CONTEST_OPPONENT_ROSA 47
+#define CONTEST_OPPONENT_KEATON 48
+#define CONTEST_OPPONENT_MAYRA 49
+#define CONTEST_OPPONENT_LAMAR 50
+#define CONTEST_OPPONENT_AUBREY 51
+#define CONTEST_OPPONENT_NIGEL 52
+#define CONTEST_OPPONENT_CAMILLE 53
+#define CONTEST_OPPONENT_DEON 54
+#define CONTEST_OPPONENT_JANELLE 55
+#define CONTEST_OPPONENT_HEATH 56
+#define CONTEST_OPPONENT_SASHA 57
+#define CONTEST_OPPONENT_FRANKIE 58
+#define CONTEST_OPPONENT_HELEN 59
+
+// All contest opponents have a common set of AI flags (which contains all of the actually
+// useful AI scripts, as well as some dummys) and a random combination of 2-3 dummy flags.
+// Seems that like the battle AI they had more plans for this than what ended up in the final game
+#define CONTEST_AI_SET_1 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_20 | CONTEST_AI_DUMMY_21)
+#define CONTEST_AI_SET_2 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_19 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_3 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_18 | CONTEST_AI_DUMMY_23)
+#define CONTEST_AI_SET_4 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_17 | CONTEST_AI_DUMMY_23)
+#define CONTEST_AI_SET_5 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_16 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_6 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_15 | CONTEST_AI_DUMMY_22)
+#define CONTEST_AI_SET_7 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_14 | CONTEST_AI_DUMMY_23)
+#define CONTEST_AI_SET_8 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_13 | CONTEST_AI_DUMMY_21)
+#define CONTEST_AI_SET_9 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_12 | CONTEST_AI_DUMMY_24)
+#define CONTEST_AI_SET_A (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_11 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_B (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_10 | CONTEST_AI_DUMMY_21)
+#define CONTEST_AI_SET_C (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_9 | CONTEST_AI_DUMMY_21)
+#define CONTEST_AI_SET_D (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_8 | CONTEST_AI_DUMMY_22 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_E (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_7 | CONTEST_AI_DUMMY_24)
+#define CONTEST_AI_SET_F (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_6 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_10 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_20 | CONTEST_AI_DUMMY_23)
+#define CONTEST_AI_SET_11 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_18 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_12 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_17 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_13 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_16 | CONTEST_AI_DUMMY_22)
+#define CONTEST_AI_SET_14 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_15 | CONTEST_AI_DUMMY_21)
+#define CONTEST_AI_SET_15 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_14 | CONTEST_AI_DUMMY_22)
+#define CONTEST_AI_SET_16 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_13 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_17 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_12 | CONTEST_AI_DUMMY_23 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_18 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_10 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_19 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_9 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_1A (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_8 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_1B (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_7 | CONTEST_AI_DUMMY_21)
+#define CONTEST_AI_SET_1C (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_6 | CONTEST_AI_DUMMY_21)
+#define CONTEST_AI_SET_1D (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_20 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_1E (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_15 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_1F (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_14 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_20 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_12 | CONTEST_AI_DUMMY_25)
+#define CONTEST_AI_SET_21 (CONTEST_AI_COMMON | CONTEST_AI_DUMMY_7 | CONTEST_AI_DUMMY_25)
+
+#if defined(ENGLISH)
+#define CONTEST_OPPONENT_NICKNAME_JIMMY "POOCHY"
+#define CONTEST_OPPONENT_OTNAME_JIMMY "JIMMY"
+#define CONTEST_OPPONENT_NICKNAME_EDITH "ZIGOON"
+#define CONTEST_OPPONENT_OTNAME_EDITH "EDITH"
+#define CONTEST_OPPONENT_NICKNAME_EVAN "DUSTER"
+#define CONTEST_OPPONENT_OTNAME_EVAN "EVAN"
+#define CONTEST_OPPONENT_NICKNAME_KELSEY "DOTS"
+#define CONTEST_OPPONENT_OTNAME_KELSEY "KELSEY"
+#define CONTEST_OPPONENT_NICKNAME_MADISON "TATAY"
+#define CONTEST_OPPONENT_OTNAME_MADISON "MADISON"
+#define CONTEST_OPPONENT_NICKNAME_RAYMOND "NINDA"
+#define CONTEST_OPPONENT_OTNAME_RAYMOND "RAYMOND"
+#define CONTEST_OPPONENT_NICKNAME_GRANT "SMISH"
+#define CONTEST_OPPONENT_OTNAME_GRANT "GRANT"
+#define CONTEST_OPPONENT_NICKNAME_PAIGE "GULWEE"
+#define CONTEST_OPPONENT_OTNAME_PAIGE "PAIGE"
+#define CONTEST_OPPONENT_NICKNAME_ALEC "SLOKTH"
+#define CONTEST_OPPONENT_OTNAME_ALEC "ALEC"
+#define CONTEST_OPPONENT_NICKNAME_SYDNEY "WHIRIS"
+#define CONTEST_OPPONENT_OTNAME_SYDNEY "SYDNEY"
+#define CONTEST_OPPONENT_NICKNAME_MORRIS "MAHITA"
+#define CONTEST_OPPONENT_OTNAME_MORRIS "MORRIS"
+#define CONTEST_OPPONENT_NICKNAME_MARIAH "RONAR"
+#define CONTEST_OPPONENT_OTNAME_MARIAH "MARIAH"
+#define CONTEST_OPPONENT_NICKNAME_RUSSELL "ZUTZU"
+#define CONTEST_OPPONENT_OTNAME_RUSSELL "RUSSELL"
+#define CONTEST_OPPONENT_NICKNAME_MELANIE "GULIN"
+#define CONTEST_OPPONENT_OTNAME_MELANIE "MELANIE"
+#define CONTEST_OPPONENT_NICKNAME_CHANCE "RIKELEC"
+#define CONTEST_OPPONENT_OTNAME_CHANCE "CHANCE"
+#define CONTEST_OPPONENT_NICKNAME_KARINA "RELIA"
+#define CONTEST_OPPONENT_OTNAME_KARINA "KARINA"
+#define CONTEST_OPPONENT_NICKNAME_BOBBY "DUODO"
+#define CONTEST_OPPONENT_OTNAME_BOBBY "BOBBY"
+#define CONTEST_OPPONENT_NICKNAME_CLAIRE "PINCHIN"
+#define CONTEST_OPPONENT_OTNAME_CLAIRE "CLAIRE"
+#define CONTEST_OPPONENT_NICKNAME_WILLIE "NACAC"
+#define CONTEST_OPPONENT_OTNAME_WILLIE "WILLIE"
+#define CONTEST_OPPONENT_NICKNAME_CASSIDY "SHRAND"
+#define CONTEST_OPPONENT_OTNAME_CASSIDY "CASSIDY"
+#define CONTEST_OPPONENT_NICKNAME_MORGAN "TOYBAL"
+#define CONTEST_OPPONENT_OTNAME_MORGAN "MORGAN"
+#define CONTEST_OPPONENT_NICKNAME_SUMMER "LENUM"
+#define CONTEST_OPPONENT_OTNAME_SUMMER "SUMMER"
+#define CONTEST_OPPONENT_NICKNAME_MILES "SPININ"
+#define CONTEST_OPPONENT_OTNAME_MILES "MILES"
+#define CONTEST_OPPONENT_NICKNAME_AUDREY "SWABY"
+#define CONTEST_OPPONENT_OTNAME_AUDREY "AUDREY"
+#define CONTEST_OPPONENT_NICKNAME_AVERY "NOONE"
+#define CONTEST_OPPONENT_OTNAME_AVERY "AVERY"
+#define CONTEST_OPPONENT_NICKNAME_ARIANA "KECON"
+#define CONTEST_OPPONENT_OTNAME_ARIANA "ARIANA"
+#define CONTEST_OPPONENT_NICKNAME_ASHTON "GOLDEN"
+#define CONTEST_OPPONENT_OTNAME_ASHTON "ASHTON"
+#define CONTEST_OPPONENT_NICKNAME_SANDRA "BOBOACH"
+#define CONTEST_OPPONENT_OTNAME_SANDRA "SANDRA"
+#define CONTEST_OPPONENT_NICKNAME_CARSON "CORPY"
+#define CONTEST_OPPONENT_OTNAME_CARSON "CARSON"
+#define CONTEST_OPPONENT_NICKNAME_KATRINA "TADO"
+#define CONTEST_OPPONENT_OTNAME_KATRINA "KATRINA"
+#define CONTEST_OPPONENT_NICKNAME_RONNIE "LAIRN"
+#define CONTEST_OPPONENT_OTNAME_RONNIE "RONNIE"
+#define CONTEST_OPPONENT_NICKNAME_CLAUDIA "NUZLE"
+#define CONTEST_OPPONENT_OTNAME_CLAUDIA "CLAUDIA"
+#define CONTEST_OPPONENT_NICKNAME_ELIAS "NINAS"
+#define CONTEST_OPPONENT_OTNAME_ELIAS "ELIAS"
+#define CONTEST_OPPONENT_NICKNAME_JADE "WELOW"
+#define CONTEST_OPPONENT_OTNAME_JADE "JADE"
+#define CONTEST_OPPONENT_NICKNAME_FRANCIS "YENA"
+#define CONTEST_OPPONENT_OTNAME_FRANCIS "FRANCIS"
+#define CONTEST_OPPONENT_NICKNAME_ALISHA "TIFLY"
+#define CONTEST_OPPONENT_OTNAME_ALISHA "ALISHA"
+#define CONTEST_OPPONENT_NICKNAME_SAUL "KINGSEA"
+#define CONTEST_OPPONENT_OTNAME_SAUL "SAUL"
+#define CONTEST_OPPONENT_NICKNAME_FELICIA "ERUPAM"
+#define CONTEST_OPPONENT_OTNAME_FELICIA "FELICIA"
+#define CONTEST_OPPONENT_NICKNAME_EMILIO "CHOPAM"
+#define CONTEST_OPPONENT_OTNAME_EMILIO "EMILIO"
+#define CONTEST_OPPONENT_NICKNAME_KARLA "LOMBE"
+#define CONTEST_OPPONENT_OTNAME_KARLA "KARLA"
+#define CONTEST_OPPONENT_NICKNAME_DARRYL "VIPES"
+#define CONTEST_OPPONENT_OTNAME_DARRYL "DARRYL"
+#define CONTEST_OPPONENT_NICKNAME_SELENA "MERAIL"
+#define CONTEST_OPPONENT_OTNAME_SELENA "SELENA"
+#define CONTEST_OPPONENT_NICKNAME_NOEL "KARPAG"
+#define CONTEST_OPPONENT_OTNAME_NOEL "NOEL"
+#define CONTEST_OPPONENT_NICKNAME_LACEY "LUNONE"
+#define CONTEST_OPPONENT_OTNAME_LACEY "LACEY"
+#define CONTEST_OPPONENT_NICKNAME_CORBIN "PELIPE"
+#define CONTEST_OPPONENT_OTNAME_CORBIN "CORBIN"
+#define CONTEST_OPPONENT_NICKNAME_JUSTINA "RADOS"
+#define CONTEST_OPPONENT_OTNAME_JUSTINA "JUSTINA"
+#define CONTEST_OPPONENT_NICKNAME_RALPH "LOUDERD"
+#define CONTEST_OPPONENT_OTNAME_RALPH "RALPH"
+#define CONTEST_OPPONENT_NICKNAME_ROSA "CATTED"
+#define CONTEST_OPPONENT_OTNAME_ROSA "ROSA"
+#define CONTEST_OPPONENT_NICKNAME_KEATON "SLING"
+#define CONTEST_OPPONENT_OTNAME_KEATON "KEATON"
+#define CONTEST_OPPONENT_NICKNAME_MAYRA "TARIA"
+#define CONTEST_OPPONENT_OTNAME_MAYRA "MAYRA"
+#define CONTEST_OPPONENT_NICKNAME_LAMAR "SHEDJA"
+#define CONTEST_OPPONENT_OTNAME_LAMAR "LAMAR"
+#define CONTEST_OPPONENT_NICKNAME_AUBREY "PLUMILE"
+#define CONTEST_OPPONENT_OTNAME_AUBREY "AUBREY"
+#define CONTEST_OPPONENT_NICKNAME_NIGEL "KULLUSK"
+#define CONTEST_OPPONENT_OTNAME_NIGEL "NIGEL"
+#define CONTEST_OPPONENT_NICKNAME_CAMILLE "UTAN"
+#define CONTEST_OPPONENT_OTNAME_CAMILLE "CAMILLE"
+#define CONTEST_OPPONENT_NICKNAME_DEON "PEDOS"
+#define CONTEST_OPPONENT_OTNAME_DEON "DEON"
+#define CONTEST_OPPONENT_NICKNAME_JANELLE "LUVIS"
+#define CONTEST_OPPONENT_OTNAME_JANELLE "JANELLE"
+#define CONTEST_OPPONENT_NICKNAME_HEATH "HEROSS"
+#define CONTEST_OPPONENT_OTNAME_HEATH "HEATH"
+#define CONTEST_OPPONENT_NICKNAME_SASHA "RODLECT"
+#define CONTEST_OPPONENT_OTNAME_SASHA "SASHA"
+#define CONTEST_OPPONENT_NICKNAME_FRANKIE "CHUPY"
+#define CONTEST_OPPONENT_OTNAME_FRANKIE "FRANKIE"
+#define CONTEST_OPPONENT_NICKNAME_HELEN "WOBET"
+#define CONTEST_OPPONENT_OTNAME_HELEN "HELEN"
+#elif defined(GERMAN)
+#define CONTEST_OPPONENT_NICKNAME_JIMMY "FIFFI"
+#define CONTEST_OPPONENT_OTNAME_JIMMY "JIMMY"
+#define CONTEST_OPPONENT_NICKNAME_EDITH "ZIGGY"
+#define CONTEST_OPPONENT_OTNAME_EDITH "KLARA"
+#define CONTEST_OPPONENT_NICKNAME_EVAN "DOXU"
+#define CONTEST_OPPONENT_OTNAME_EVAN "KARLO"
+#define CONTEST_OPPONENT_NICKNAME_KELSEY "SAMINI"
+#define CONTEST_OPPONENT_OTNAME_KELSEY "TRUDI"
+#define CONTEST_OPPONENT_NICKNAME_MADISON "SCHWALBI"
+#define CONTEST_OPPONENT_OTNAME_MADISON "HELENA"
+#define CONTEST_OPPONENT_NICKNAME_RAYMOND "CADINJA"
+#define CONTEST_OPPONENT_OTNAME_RAYMOND "WILLI"
+#define CONTEST_OPPONENT_NICKNAME_GRANT "KNILZLI"
+#define CONTEST_OPPONENT_OTNAME_GRANT "HARTMUT"
+#define CONTEST_OPPONENT_NICKNAME_PAIGE "WINGI"
+#define CONTEST_OPPONENT_OTNAME_PAIGE "CLAUDIA"
+#define CONTEST_OPPONENT_NICKNAME_ALEC "BLUMPI"
+#define CONTEST_OPPONENT_OTNAME_ALEC "ALEC"
+#define CONTEST_OPPONENT_NICKNAME_SYDNEY "FLURMI"
+#define CONTEST_OPPONENT_OTNAME_SYDNEY "SILKE"
+#define CONTEST_OPPONENT_NICKNAME_MORRIS "MAHITA"
+#define CONTEST_OPPONENT_OTNAME_MORRIS "PEER"
+#define CONTEST_OPPONENT_NICKNAME_MARIAH "STOLLI"
+#define CONTEST_OPPONENT_OTNAME_MARIAH "MARIA"
+#define CONTEST_OPPONENT_NICKNAME_RUSSELL "BLUTBAT"
+#define CONTEST_OPPONENT_OTNAME_RUSSELL "RUDOLF"
+#define CONTEST_OPPONENT_NICKNAME_MELANIE "SCHLUPPI"
+#define CONTEST_OPPONENT_OTNAME_MELANIE "MELANIE"
+#define CONTEST_OPPONENT_NICKNAME_CHANCE "FRIZZZEL"
+#define CONTEST_OPPONENT_OTNAME_CHANCE "BERTRAM"
+#define CONTEST_OPPONENT_NICKNAME_KARINA "ROSALI"
+#define CONTEST_OPPONENT_OTNAME_KARINA "KARINA"
+#define CONTEST_OPPONENT_NICKNAME_BOBBY "DOLDI"
+#define CONTEST_OPPONENT_OTNAME_BOBBY "BOBBY"
+#define CONTEST_OPPONENT_NICKNAME_CLAIRE "KNACKI"
+#define CONTEST_OPPONENT_OTNAME_CLAIRE "JUDITH"
+#define CONTEST_OPPONENT_NICKNAME_WILLIE "KOTUS"
+#define CONTEST_OPPONENT_OTNAME_WILLIE "HELMUT"
+#define CONTEST_OPPONENT_NICKNAME_CASSIDY "SADAN"
+#define CONTEST_OPPONENT_OTNAME_CASSIDY "BRITTA"
+#define CONTEST_OPPONENT_NICKNAME_MORGAN "PUPPIBAL"
+#define CONTEST_OPPONENT_OTNAME_MORGAN "TORBEN"
+#define CONTEST_OPPONENT_NICKNAME_SUMMER "CLAMAUK"
+#define CONTEST_OPPONENT_OTNAME_SUMMER "BIANKA"
+#define CONTEST_OPPONENT_NICKNAME_MILES "SPIRRWIRR"
+#define CONTEST_OPPONENT_OTNAME_MILES "ALEX"
+#define CONTEST_OPPONENT_NICKNAME_AUDREY "BLUPPF"
+#define CONTEST_OPPONENT_OTNAME_AUDREY "SABINE"
+#define CONTEST_OPPONENT_NICKNAME_AVERY "DAKSIRAD"
+#define CONTEST_OPPONENT_OTNAME_AVERY "AUGUST"
+#define CONTEST_OPPONENT_NICKNAME_ARIANA "KECLI"
+#define CONTEST_OPPONENT_OTNAME_ARIANA "ARIANA"
+#define CONTEST_OPPONENT_NICKNAME_ASHTON "GOLDINCHEN"
+#define CONTEST_OPPONENT_OTNAME_ASHTON "TONI"
+#define CONTEST_OPPONENT_NICKNAME_SANDRA "SCHMERBSE"
+#define CONTEST_OPPONENT_OTNAME_SANDRA "SUSI"
+#define CONTEST_OPPONENT_NICKNAME_CARSON "KREBSILI"
+#define CONTEST_OPPONENT_OTNAME_CARSON "CLEMENS"
+#define CONTEST_OPPONENT_NICKNAME_KATRINA "URLOTZO"
+#define CONTEST_OPPONENT_OTNAME_KATRINA "KATRIN"
+#define CONTEST_OPPONENT_NICKNAME_RONNIE "STROLLAK"
+#define CONTEST_OPPONENT_OTNAME_RONNIE "ACHIM"
+#define CONTEST_OPPONENT_NICKNAME_CLAUDIA "BLASNI"
+#define CONTEST_OPPONENT_OTNAME_CLAUDIA "GABI"
+#define CONTEST_OPPONENT_NICKNAME_ELIAS "ASKINJA"
+#define CONTEST_OPPONENT_OTNAME_ELIAS "ROLF"
+#define CONTEST_OPPONENT_NICKNAME_JADE "SCHWALLO"
+#define CONTEST_OPPONENT_OTNAME_JADE "ELSE"
+#define CONTEST_OPPONENT_NICKNAME_FRANCIS "JÄNAGI"
+#define CONTEST_OPPONENT_OTNAME_FRANCIS "FRANK"
+#define CONTEST_OPPONENT_NICKNAME_ALISHA "PAPINILLI"
+#define CONTEST_OPPONENT_OTNAME_ALISHA "ANNA"
+#define CONTEST_OPPONENT_NICKNAME_SAUL "KINGOLA"
+#define CONTEST_OPPONENT_OTNAME_SAUL "KONRAD"
+#define CONTEST_OPPONENT_NICKNAME_FELICIA "ERUPTAM"
+#define CONTEST_OPPONENT_OTNAME_FELICIA "LUISE"
+#define CONTEST_OPPONENT_NICKNAME_EMILIO "OLLOMA"
+#define CONTEST_OPPONENT_OTNAME_EMILIO "MICHAEL"
+#define CONTEST_OPPONENT_NICKNAME_KARLA "OMBRE"
+#define CONTEST_OPPONENT_OTNAME_KARLA "ANIKA"
+#define CONTEST_OPPONENT_NICKNAME_DARRYL "PITISVI"
+#define CONTEST_OPPONENT_OTNAME_DARRYL "DETLEF"
+#define CONTEST_OPPONENT_NICKNAME_SELENA "WAILA"
+#define CONTEST_OPPONENT_OTNAME_SELENA "XENIA"
+#define CONTEST_OPPONENT_NICKNAME_NOEL "KARDORPA"
+#define CONTEST_OPPONENT_OTNAME_NOEL "FLORIAN"
+#define CONTEST_OPPONENT_NICKNAME_LACEY "LUNA"
+#define CONTEST_OPPONENT_OTNAME_LACEY "DIANA"
+#define CONTEST_OPPONENT_NICKNAME_CORBIN "PEPE"
+#define CONTEST_OPPONENT_OTNAME_CORBIN "LUTZ"
+#define CONTEST_OPPONENT_NICKNAME_JUSTINA "GARADI"
+#define CONTEST_OPPONENT_OTNAME_JUSTINA "JASMIN"
+#define CONTEST_OPPONENT_NICKNAME_RALPH "KRAKEEL"
+#define CONTEST_OPPONENT_OTNAME_RALPH "GERT"
+#define CONTEST_OPPONENT_NICKNAME_ROSA "ENEKOTO"
+#define CONTEST_OPPONENT_OTNAME_ROSA "ROSA"
+#define CONTEST_OPPONENT_NICKNAME_KEATON "ASSIMAX"
+#define CONTEST_OPPONENT_OTNAME_KEATON "KURT"
+#define CONTEST_OPPONENT_NICKNAME_MAYRA "RIA"
+#define CONTEST_OPPONENT_OTNAME_MAYRA "SONJA"
+#define CONTEST_OPPONENT_NICKNAME_LAMAR "EXUVINJA"
+#define CONTEST_OPPONENT_OTNAME_LAMAR "SÖNKE"
+#define CONTEST_OPPONENT_NICKNAME_AUBREY "BLUMIEFT"
+#define CONTEST_OPPONENT_OTNAME_AUBREY "MAGDA"
+#define CONTEST_OPPONENT_NICKNAME_NIGEL "WANDELBOLD"
+#define CONTEST_OPPONENT_OTNAME_NIGEL "SASCHA"
+#define CONTEST_OPPONENT_NICKNAME_CAMILLE "TUMANI"
+#define CONTEST_OPPONENT_OTNAME_CAMILLE "MILA"
+#define CONTEST_OPPONENT_NICKNAME_DEON "HAITODO"
+#define CONTEST_OPPONENT_OTNAME_DEON "KNUT"
+#define CONTEST_OPPONENT_NICKNAME_JANELLE "KUSSLIEB"
+#define CONTEST_OPPONENT_OTNAME_JANELLE "INCA"
+#define CONTEST_OPPONENT_NICKNAME_HEATH "SKARAB"
+#define CONTEST_OPPONENT_OTNAME_HEATH "FELIX"
+#define CONTEST_OPPONENT_NICKNAME_SASHA "LEKBAL"
+#define CONTEST_OPPONENT_OTNAME_SASHA "DEBORA"
+#define CONTEST_OPPONENT_NICKNAME_FRANKIE "DEIBEL"
+#define CONTEST_OPPONENT_OTNAME_FRANKIE "BORIS"
+#define CONTEST_OPPONENT_NICKNAME_HELEN "WOHINGENAU"
+#define CONTEST_OPPONENT_OTNAME_HELEN "DELIA"
+#endif //ENGLISH
+
+const struct ContestPokemon gContestOpponents[] = {
+ [CONTEST_OPPONENT_JIMMY] = {
+ .species = SPECIES_POOCHYENA,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_JIMMY),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_JIMMY),
+ .trainerGfxId = OBJ_EVENT_GFX_BOY_1,
+ .flags = CONTEST_AI_SET_1,
+ .whichRank = CONTEST_RANK_NORMAL,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_ROAR, MOVE_BITE, MOVE_TAKE_DOWN, MOVE_HOWL },
+ .cool = 10,
+ .beauty = 4,
+ .cute = 10,
+ .smart = 3,
+ .tough = 4,
+ .sheen = 50,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_EDITH] = {
+ .species = SPECIES_ZIGZAGOON,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_EDITH),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_EDITH),
+ .trainerGfxId = OBJ_EVENT_GFX_GIRL_1,
+ .flags = CONTEST_AI_SET_2,
+ .whichRank = CONTEST_RANK_NORMAL,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_REST, MOVE_TAIL_WHIP, MOVE_TACKLE, MOVE_COVET },
+ .cool = 10,
+ .beauty = 10,
+ .cute = 6,
+ .smart = 1,
+ .tough = 2,
+ .sheen = 60,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_EVAN] = {
+ .species = SPECIES_DUSTOX,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_EVAN),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_EVAN),
+ .trainerGfxId = OBJ_EVENT_GFX_LITTLE_BOY_2,
+ .flags = CONTEST_AI_SET_3,
+ .whichRank = CONTEST_RANK_NORMAL,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_SILVER_WIND, MOVE_MOONLIGHT, MOVE_LIGHT_SCREEN, MOVE_GUST },
+ .cool = 2,
+ .beauty = 10,
+ .cute = 10,
+ .smart = 12,
+ .tough = 4,
+ .sheen = 70,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_KELSEY] = {
+ .species = SPECIES_SEEDOT,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_KELSEY),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_KELSEY),
+ .trainerGfxId = OBJ_EVENT_GFX_WOMAN_1,
+ .flags = CONTEST_AI_SET_4,
+ .whichRank = CONTEST_RANK_NORMAL,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_BIDE, MOVE_SYNTHESIS, MOVE_BULLET_SEED, MOVE_GROWTH },
+ .cool = 3,
+ .beauty = 3,
+ .cute = 5,
+ .smart = 2,
+ .tough = 7,
+ .sheen = 80,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_MADISON] = {
+ .species = SPECIES_TAILLOW,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_MADISON),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_MADISON),
+ .trainerGfxId = OBJ_EVENT_GFX_WOMAN_2,
+ .flags = CONTEST_AI_SET_5,
+ .whichRank = CONTEST_RANK_NORMAL,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_WING_ATTACK, MOVE_AGILITY, MOVE_AERIAL_ACE, MOVE_GROWL },
+ .cool = 1,
+ .beauty = 3,
+ .cute = 3,
+ .smart = 5,
+ .tough = 4,
+ .sheen = 90,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_RAYMOND] = {
+ .species = SPECIES_NINCADA,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_RAYMOND),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_RAYMOND),
+ .trainerGfxId = OBJ_EVENT_GFX_BLACK_BELT,
+ .flags = CONTEST_AI_SET_6,
+ .whichRank = CONTEST_RANK_NORMAL,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_LEECH_LIFE, MOVE_FALSE_SWIPE, MOVE_FURY_SWIPES, MOVE_MIND_READER },
+ .cool = 5,
+ .beauty = 2,
+ .cute = 10,
+ .smart = 7,
+ .tough = 8,
+ .sheen = 100,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_GRANT] = {
+ .species = SPECIES_SHROOMISH,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_GRANT),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_GRANT),
+ .trainerGfxId = OBJ_EVENT_GFX_YOUNGSTER,
+ .flags = CONTEST_AI_SET_7,
+ .whichRank = CONTEST_RANK_NORMAL,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_STUN_SPORE, MOVE_LEECH_SEED, MOVE_MEGA_DRAIN, MOVE_ATTRACT },
+ .cool = 3,
+ .beauty = 3,
+ .cute = 10,
+ .smart = 2,
+ .tough = 2,
+ .sheen = 50,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_PAIGE] = {
+ .species = SPECIES_WINGULL,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_PAIGE),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_PAIGE),
+ .trainerGfxId = OBJ_EVENT_GFX_WOMAN_5,
+ .flags = CONTEST_AI_SET_8,
+ .whichRank = CONTEST_RANK_NORMAL,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_MIST, MOVE_WATER_GUN, MOVE_GROWL, MOVE_PURSUIT },
+ .cool = 3,
+ .beauty = 5,
+ .cute = 1,
+ .smart = 10,
+ .tough = 10,
+ .sheen = 60,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_ALEC] = {
+ .species = SPECIES_SLAKOTH,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_ALEC),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_ALEC),
+ .trainerGfxId = OBJ_EVENT_GFX_CAMPER,
+ .flags = CONTEST_AI_SET_9,
+ .whichRank = CONTEST_RANK_NORMAL,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_STRENGTH, MOVE_COUNTER, MOVE_YAWN, MOVE_ENCORE },
+ .cool = 10,
+ .beauty = 4,
+ .cute = 4,
+ .smart = 5,
+ .tough = 18,
+ .sheen = 70,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_SYDNEY] = {
+ .species = SPECIES_WHISMUR,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_SYDNEY),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_SYDNEY),
+ .trainerGfxId = OBJ_EVENT_GFX_LASS,
+ .flags = CONTEST_AI_SET_A,
+ .whichRank = CONTEST_RANK_NORMAL,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_ASTONISH, MOVE_SCREECH, MOVE_UPROAR, MOVE_HYPER_VOICE },
+ .cool = 2,
+ .beauty = 2,
+ .cute = 7,
+ .smart = 2,
+ .tough = 7,
+ .sheen = 80,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_MORRIS] = {
+ .species = SPECIES_MAKUHITA,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_MORRIS),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_MORRIS),
+ .trainerGfxId = OBJ_EVENT_GFX_SCHOOL_KID_M,
+ .flags = CONTEST_AI_SET_B,
+ .whichRank = CONTEST_RANK_NORMAL,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_SEISMIC_TOSS, MOVE_VITAL_THROW, MOVE_TACKLE, MOVE_REVERSAL },
+ .cool = 9,
+ .beauty = 1,
+ .cute = 1,
+ .smart = 8,
+ .tough = 1,
+ .sheen = 90,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_MARIAH] = {
+ .species = SPECIES_ARON,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_MARIAH),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_MARIAH),
+ .trainerGfxId = OBJ_EVENT_GFX_GIRL_2,
+ .flags = CONTEST_AI_SET_C,
+ .whichRank = CONTEST_RANK_NORMAL,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_METAL_CLAW, MOVE_IRON_DEFENSE, MOVE_HEADBUTT, MOVE_TAKE_DOWN },
+ .cool = 5,
+ .beauty = 10,
+ .cute = 2,
+ .smart = 10,
+ .tough = 2,
+ .sheen = 100,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_RUSSELL] = {
+ .species = SPECIES_ZUBAT,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_RUSSELL),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_RUSSELL),
+ .trainerGfxId = OBJ_EVENT_GFX_MAN_4,
+ .flags = CONTEST_AI_SET_D,
+ .whichRank = CONTEST_RANK_NORMAL,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_HAZE, MOVE_MEAN_LOOK, MOVE_CONFUSE_RAY, MOVE_LEECH_LIFE },
+ .cool = 4,
+ .beauty = 2,
+ .cute = 2,
+ .smart = 2,
+ .tough = 10,
+ .sheen = 50,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_MELANIE] = {
+ .species = SPECIES_GULPIN,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_MELANIE),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_MELANIE),
+ .trainerGfxId = OBJ_EVENT_GFX_LITTLE_GIRL_1,
+ .flags = CONTEST_AI_SET_E,
+ .whichRank = CONTEST_RANK_NORMAL,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_SLUDGE, MOVE_AMNESIA, MOVE_TOXIC, MOVE_YAWN },
+ .cool = 1,
+ .beauty = 10,
+ .cute = 1,
+ .smart = 10,
+ .tough = 5,
+ .sheen = 60,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_CHANCE] = {
+ .species = SPECIES_ELECTRIKE,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_CHANCE),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_CHANCE),
+ .trainerGfxId = OBJ_EVENT_GFX_BOY_4,
+ .flags = CONTEST_AI_SET_F,
+ .whichRank = CONTEST_RANK_NORMAL,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_ROAR },
+ .cool = 20,
+ .beauty = 10,
+ .cute = 1,
+ .smart = 1,
+ .tough = 1,
+ .sheen = 70,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_KARINA] = {
+ .species = SPECIES_ROSELIA,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_KARINA),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_KARINA),
+ .trainerGfxId = OBJ_EVENT_GFX_PICNICKER,
+ .flags = CONTEST_AI_SET_10,
+ .whichRank = CONTEST_RANK_SUPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_PETAL_DANCE, MOVE_MAGICAL_LEAF, MOVE_GRASS_WHISTLE, MOVE_INGRAIN },
+ .cool = 50,
+ .beauty = 15,
+ .cute = 75,
+ .smart = 10,
+ .tough = 20,
+ .sheen = 100,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_BOBBY] = {
+ .species = SPECIES_DODUO,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_BOBBY),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_BOBBY),
+ .trainerGfxId = OBJ_EVENT_GFX_RUNNING_TRIATHLETE_M,
+ .flags = CONTEST_AI_SET_2,
+ .whichRank = CONTEST_RANK_SUPER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_PECK, MOVE_FURY_ATTACK, MOVE_RETURN, MOVE_GROWL },
+ .cool = 15,
+ .beauty = 21,
+ .cute = 15,
+ .smart = 85,
+ .tough = 35,
+ .sheen = 110,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_CLAIRE] = {
+ .species = SPECIES_TRAPINCH,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_CLAIRE),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_CLAIRE),
+ .trainerGfxId = OBJ_EVENT_GFX_GIRL_1,
+ .flags = CONTEST_AI_SET_11,
+ .whichRank = CONTEST_RANK_SUPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_BITE, MOVE_SAND_ATTACK, MOVE_DIG, MOVE_FAINT_ATTACK },
+ .cool = 75,
+ .beauty = 25,
+ .cute = 25,
+ .smart = 10,
+ .tough = 25,
+ .sheen = 120,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_WILLIE] = {
+ .species = SPECIES_CACNEA,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_WILLIE),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_WILLIE),
+ .trainerGfxId = OBJ_EVENT_GFX_LITTLE_BOY_2,
+ .flags = CONTEST_AI_SET_12,
+ .whichRank = CONTEST_RANK_SUPER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_SPIKES, MOVE_LEER, MOVE_POISON_STING, MOVE_SAND_ATTACK },
+ .cool = 10,
+ .beauty = 30,
+ .cute = 25,
+ .smart = 65,
+ .tough = 25,
+ .sheen = 130,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_CASSIDY] = {
+ .species = SPECIES_SANDSHREW,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_CASSIDY),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_CASSIDY),
+ .trainerGfxId = OBJ_EVENT_GFX_WOMAN_2,
+ .flags = CONTEST_AI_SET_13,
+ .whichRank = CONTEST_RANK_SUPER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_SLASH, MOVE_DEFENSE_CURL, MOVE_SWIFT, MOVE_FURY_SWIPES },
+ .cool = 30,
+ .beauty = 90,
+ .cute = 30,
+ .smart = 10,
+ .tough = 100,
+ .sheen = 140,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_MORGAN] = {
+ .species = SPECIES_BALTOY,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_MORGAN),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_MORGAN),
+ .trainerGfxId = OBJ_EVENT_GFX_BLACK_BELT,
+ .flags = CONTEST_AI_SET_14,
+ .whichRank = CONTEST_RANK_SUPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_SELF_DESTRUCT, MOVE_ROCK_TOMB, MOVE_PSYBEAM, MOVE_CONFUSION },
+ .cool = 50,
+ .beauty = 40,
+ .cute = 10,
+ .smart = 35,
+ .tough = 35,
+ .sheen = 150,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_SUMMER] = {
+ .species = SPECIES_NUMEL,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_SUMMER),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_SUMMER),
+ .trainerGfxId = OBJ_EVENT_GFX_WOMAN_5,
+ .flags = CONTEST_AI_SET_15,
+ .whichRank = CONTEST_RANK_SUPER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_MAGNITUDE, MOVE_EARTHQUAKE, MOVE_SUNNY_DAY, MOVE_FLAMETHROWER },
+ .cool = 40,
+ .beauty = 5,
+ .cute = 40,
+ .smart = 40,
+ .tough = 40,
+ .sheen = 100,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_MILES] = {
+ .species = SPECIES_SPINDA,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_MILES),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_MILES),
+ .trainerGfxId = OBJ_EVENT_GFX_CAMPER,
+ .flags = CONTEST_AI_SET_16,
+ .whichRank = CONTEST_RANK_SUPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_TEETER_DANCE, MOVE_PSYCH_UP, MOVE_HYPNOSIS, MOVE_UPROAR },
+ .cool = 25,
+ .beauty = 75,
+ .cute = 25,
+ .smart = 10,
+ .tough = 25,
+ .sheen = 110,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_AUDREY] = {
+ .species = SPECIES_SWABLU,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_AUDREY),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_AUDREY),
+ .trainerGfxId = OBJ_EVENT_GFX_LASS,
+ .flags = CONTEST_AI_SET_17,
+ .whichRank = CONTEST_RANK_SUPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_MIRROR_MOVE, MOVE_PERISH_SONG, MOVE_SAFEGUARD, MOVE_MIST },
+ .cool = 30,
+ .beauty = 30,
+ .cute = 40,
+ .smart = 30,
+ .tough = 25,
+ .sheen = 120,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_AVERY] = {
+ .species = SPECIES_LINOONE,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_AVERY),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_AVERY),
+ .trainerGfxId = OBJ_EVENT_GFX_SCHOOL_KID_M,
+ .flags = CONTEST_AI_SET_A,
+ .whichRank = CONTEST_RANK_SUPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_GROWL, MOVE_COVET, MOVE_SAND_ATTACK, MOVE_REST },
+ .cool = 40,
+ .beauty = 40,
+ .cute = 30,
+ .smart = 10,
+ .tough = 30,
+ .sheen = 130,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_ARIANA] = {
+ .species = SPECIES_KECLEON,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_ARIANA),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_ARIANA),
+ .trainerGfxId = OBJ_EVENT_GFX_GIRL_2,
+ .flags = CONTEST_AI_SET_18,
+ .whichRank = CONTEST_RANK_SUPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_THIEF, MOVE_SCREECH, MOVE_ANCIENT_POWER, MOVE_BIND },
+ .cool = 10,
+ .beauty = 10,
+ .cute = 40,
+ .smart = 75,
+ .tough = 35,
+ .sheen = 140,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_ASHTON] = {
+ .species = SPECIES_GOLDEEN,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_ASHTON),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_ASHTON),
+ .trainerGfxId = OBJ_EVENT_GFX_MAN_4,
+ .flags = CONTEST_AI_SET_19,
+ .whichRank = CONTEST_RANK_SUPER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_HORN_ATTACK, MOVE_FURY_ATTACK, MOVE_HORN_DRILL, MOVE_TAIL_WHIP },
+ .cool = 70,
+ .beauty = 30,
+ .cute = 5,
+ .smart = 30,
+ .tough = 25,
+ .sheen = 150,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_SANDRA] = {
+ .species = SPECIES_BARBOACH,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_SANDRA),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_SANDRA),
+ .trainerGfxId = OBJ_EVENT_GFX_LITTLE_GIRL_1,
+ .flags = CONTEST_AI_SET_1A,
+ .whichRank = CONTEST_RANK_SUPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_MUD_SPORT, MOVE_WATER_SPORT, MOVE_EARTHQUAKE, MOVE_FUTURE_SIGHT },
+ .cool = 45,
+ .beauty = 45,
+ .cute = 60,
+ .smart = 25,
+ .tough = 15,
+ .sheen = 100,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_CARSON] = {
+ .species = SPECIES_SKARMORY,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_CARSON),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_CARSON),
+ .trainerGfxId = OBJ_EVENT_GFX_YOUNGSTER,
+ .flags = CONTEST_AI_SET_1B,
+ .whichRank = CONTEST_RANK_SUPER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_SWIFT, MOVE_DOUBLE_TEAM, MOVE_AGILITY, MOVE_CUT },
+ .cool = 40,
+ .beauty = 30,
+ .cute = 25,
+ .smart = 60,
+ .tough = 20,
+ .sheen = 110,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_KATRINA] = {
+ .species = SPECIES_LOTAD,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_KATRINA),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_KATRINA),
+ .trainerGfxId = OBJ_EVENT_GFX_WOMAN_1,
+ .flags = CONTEST_AI_SET_1C,
+ .whichRank = CONTEST_RANK_SUPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_ASTONISH, MOVE_GROWL, MOVE_RAIN_DANCE, MOVE_WATER_PULSE },
+ .cool = 15,
+ .beauty = 15,
+ .cute = 30,
+ .smart = 15,
+ .tough = 75,
+ .sheen = 120,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_RONNIE] = {
+ .species = SPECIES_LAIRON,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_RONNIE),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_RONNIE),
+ .trainerGfxId = OBJ_EVENT_GFX_HIKER,
+ .flags = CONTEST_AI_SET_1D,
+ .whichRank = CONTEST_RANK_HYPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_METAL_SOUND, MOVE_METAL_CLAW, MOVE_HARDEN, MOVE_TAKE_DOWN },
+ .cool = 30,
+ .beauty = 50,
+ .cute = 35,
+ .smart = 100,
+ .tough = 90,
+ .sheen = 200,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_CLAUDIA] = {
+ .species = SPECIES_NUZLEAF,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_CLAUDIA),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_CLAUDIA),
+ .trainerGfxId = OBJ_EVENT_GFX_GIRL_1,
+ .flags = CONTEST_AI_SET_2,
+ .whichRank = CONTEST_RANK_HYPER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_GROWTH, MOVE_RAZOR_WIND, MOVE_EXPLOSION, MOVE_EXTRASENSORY },
+ .cool = 75,
+ .beauty = 75,
+ .cute = 65,
+ .smart = 35,
+ .tough = 70,
+ .sheen = 210,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_ELIAS] = {
+ .species = SPECIES_NINJASK,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_ELIAS),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_ELIAS),
+ .trainerGfxId = OBJ_EVENT_GFX_LITTLE_BOY_2,
+ .flags = CONTEST_AI_SET_11,
+ .whichRank = CONTEST_RANK_HYPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_SCREECH, MOVE_FURY_SWIPES, MOVE_SAND_ATTACK, MOVE_BATON_PASS },
+ .cool = 30,
+ .beauty = 50,
+ .cute = 95,
+ .smart = 70,
+ .tough = 70,
+ .sheen = 220,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_JADE] = {
+ .species = SPECIES_SWELLOW,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_JADE),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_JADE),
+ .trainerGfxId = OBJ_EVENT_GFX_WOMAN_2,
+ .flags = CONTEST_AI_SET_12,
+ .whichRank = CONTEST_RANK_HYPER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_AGILITY, MOVE_AERIAL_ACE, MOVE_WING_ATTACK, MOVE_FLY },
+ .cool = 65,
+ .beauty = 85,
+ .cute = 35,
+ .smart = 75,
+ .tough = 40,
+ .sheen = 230,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_FRANCIS] = {
+ .species = SPECIES_MIGHTYENA,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_FRANCIS),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_FRANCIS),
+ .trainerGfxId = OBJ_EVENT_GFX_BLACK_BELT,
+ .flags = CONTEST_AI_SET_5,
+ .whichRank = CONTEST_RANK_HYPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_TAUNT, MOVE_THIEF, MOVE_ODOR_SLEUTH, MOVE_TAKE_DOWN },
+ .cool = 40,
+ .beauty = 80,
+ .cute = 35,
+ .smart = 70,
+ .tough = 70,
+ .sheen = 240,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_ALISHA] = {
+ .species = SPECIES_BEAUTIFLY,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_ALISHA),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_ALISHA),
+ .trainerGfxId = OBJ_EVENT_GFX_WOMAN_5,
+ .flags = CONTEST_AI_SET_1E,
+ .whichRank = CONTEST_RANK_HYPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_MORNING_SUN, MOVE_SILVER_WIND, MOVE_STUN_SPORE, MOVE_SECRET_POWER },
+ .cool = 40,
+ .beauty = 70,
+ .cute = 25,
+ .smart = 80,
+ .tough = 100,
+ .sheen = 250,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_SAUL] = {
+ .species = SPECIES_SEAKING,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_SAUL),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_SAUL),
+ .trainerGfxId = OBJ_EVENT_GFX_CAMPER,
+ .flags = CONTEST_AI_SET_1F,
+ .whichRank = CONTEST_RANK_HYPER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_FLAIL, MOVE_SUPERSONIC, MOVE_HORN_ATTACK, MOVE_FURY_ATTACK },
+ .cool = 80,
+ .beauty = 60,
+ .cute = 30,
+ .smart = 70,
+ .tough = 90,
+ .sheen = 200,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_FELICIA] = {
+ .species = SPECIES_CAMERUPT,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_FELICIA),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_FELICIA),
+ .trainerGfxId = OBJ_EVENT_GFX_LASS,
+ .flags = CONTEST_AI_SET_16,
+ .whichRank = CONTEST_RANK_HYPER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_EARTHQUAKE, MOVE_FISSURE, MOVE_OVERHEAT, MOVE_HYPER_BEAM },
+ .cool = 100,
+ .beauty = 80,
+ .cute = 20,
+ .smart = 50,
+ .tough = 65,
+ .sheen = 210,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_EMILIO] = {
+ .species = SPECIES_MACHOP,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_EMILIO),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_EMILIO),
+ .trainerGfxId = OBJ_EVENT_GFX_SCHOOL_KID_M,
+ .flags = CONTEST_AI_SET_20,
+ .whichRank = CONTEST_RANK_HYPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_SEISMIC_TOSS, MOVE_FOCUS_ENERGY, MOVE_KARATE_CHOP, MOVE_SCARY_FACE },
+ .cool = 70,
+ .beauty = 85,
+ .cute = 25,
+ .smart = 60,
+ .tough = 50,
+ .sheen = 220,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_KARLA] = {
+ .species = SPECIES_LOMBRE,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_KARLA),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_KARLA),
+ .trainerGfxId = OBJ_EVENT_GFX_GIRL_2,
+ .flags = CONTEST_AI_SET_A,
+ .whichRank = CONTEST_RANK_HYPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_ATTRACT, MOVE_FLASH, MOVE_UPROAR, MOVE_GROWL },
+ .cool = 40,
+ .beauty = 60,
+ .cute = 90,
+ .smart = 45,
+ .tough = 70,
+ .sheen = 230,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_DARRYL] = {
+ .species = SPECIES_SEVIPER,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_DARRYL),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_DARRYL),
+ .trainerGfxId = OBJ_EVENT_GFX_MAN_4,
+ .flags = CONTEST_AI_SET_18,
+ .whichRank = CONTEST_RANK_HYPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_POISON_FANG, MOVE_GLARE, MOVE_WRAP, MOVE_SCREECH },
+ .cool = 35,
+ .beauty = 50,
+ .cute = 90,
+ .smart = 40,
+ .tough = 100,
+ .sheen = 240,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_SELENA] = {
+ .species = SPECIES_WAILMER,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_SELENA),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_SELENA),
+ .trainerGfxId = OBJ_EVENT_GFX_OLD_WOMAN_1,
+ .flags = CONTEST_AI_SET_19,
+ .whichRank = CONTEST_RANK_HYPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_WATER_PULSE, MOVE_REST, MOVE_WATER_SPOUT, MOVE_SPLASH },
+ .cool = 30,
+ .beauty = 100,
+ .cute = 100,
+ .smart = 50,
+ .tough = 30,
+ .sheen = 250,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_NOEL] = {
+ .species = SPECIES_MAGIKARP,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_NOEL),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_NOEL),
+ .trainerGfxId = OBJ_EVENT_GFX_YOUNGSTER,
+ .flags = CONTEST_AI_SET_1A,
+ .whichRank = CONTEST_RANK_HYPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_TACKLE, MOVE_SPLASH, MOVE_FLAIL, MOVE_TACKLE },
+ .cool = 30,
+ .beauty = 30,
+ .cute = 160,
+ .smart = 50,
+ .tough = 160,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_LACEY] = {
+ .species = SPECIES_LUNATONE,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_LACEY),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_LACEY),
+ .trainerGfxId = OBJ_EVENT_GFX_WOMAN_1,
+ .flags = CONTEST_AI_SET_21,
+ .whichRank = CONTEST_RANK_HYPER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_EXPLOSION, MOVE_FUTURE_SIGHT, MOVE_PSYCHIC, MOVE_CONFUSION },
+ .cool = 50,
+ .beauty = 70,
+ .cute = 60,
+ .smart = 70,
+ .tough = 50,
+ .sheen = 210,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_CORBIN] = {
+ .species = SPECIES_PELIPPER,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_CORBIN),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_CORBIN),
+ .trainerGfxId = OBJ_EVENT_GFX_MANIAC,
+ .flags = CONTEST_AI_SET_F,
+ .whichRank = CONTEST_RANK_HYPER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_MIST, MOVE_HAIL, MOVE_HYPER_BEAM, MOVE_WING_ATTACK },
+ .cool = 95,
+ .beauty = 80,
+ .cute = 85,
+ .smart = 35,
+ .tough = 35,
+ .sheen = 220,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_JUSTINA] = {
+ .species = SPECIES_GYARADOS,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_JUSTINA),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_JUSTINA),
+ .trainerGfxId = OBJ_EVENT_GFX_PICNICKER,
+ .flags = CONTEST_AI_SET_1D,
+ .whichRank = CONTEST_RANK_MASTER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_HYPER_BEAM, MOVE_HYDRO_PUMP, MOVE_RAIN_DANCE, MOVE_BITE },
+ .cool = 160,
+ .beauty = 200,
+ .cute = 20,
+ .smart = 40,
+ .tough = 160,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_RALPH] = {
+ .species = SPECIES_LOUDRED,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_RALPH),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_RALPH),
+ .trainerGfxId = OBJ_EVENT_GFX_OLD_MAN_1,
+ .flags = CONTEST_AI_SET_2,
+ .whichRank = CONTEST_RANK_MASTER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_HYPER_VOICE, MOVE_STOMP, MOVE_ROAR, MOVE_HOWL },
+ .cool = 170,
+ .beauty = 50,
+ .cute = 55,
+ .smart = 150,
+ .tough = 160,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_ROSA] = {
+ .species = SPECIES_DELCATTY,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_ROSA),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_ROSA),
+ .trainerGfxId = OBJ_EVENT_GFX_GIRL_1,
+ .flags = CONTEST_AI_SET_11,
+ .whichRank = CONTEST_RANK_MASTER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_ATTRACT, MOVE_ASSIST, MOVE_FAINT_ATTACK, MOVE_TAIL_WHIP },
+ .cool = 40,
+ .beauty = 200,
+ .cute = 150,
+ .smart = 185,
+ .tough = 60,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_KEATON] = {
+ .species = SPECIES_SLAKING,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_KEATON),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_KEATON),
+ .trainerGfxId = OBJ_EVENT_GFX_LITTLE_BOY_2,
+ .flags = CONTEST_AI_SET_12,
+ .whichRank = CONTEST_RANK_MASTER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_COVET, MOVE_COUNTER, MOVE_ENCORE, MOVE_SLACK_OFF },
+ .cool = 85,
+ .beauty = 85,
+ .cute = 170,
+ .smart = 110,
+ .tough = 150,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_MAYRA] = {
+ .species = SPECIES_ALTARIA,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_MAYRA),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_MAYRA),
+ .trainerGfxId = OBJ_EVENT_GFX_WOMAN_2,
+ .flags = CONTEST_AI_SET_5,
+ .whichRank = CONTEST_RANK_MASTER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_DRAGON_DANCE, MOVE_HYPER_BEAM, MOVE_PERISH_SONG, MOVE_SAFEGUARD },
+ .cool = 170,
+ .beauty = 150,
+ .cute = 30,
+ .smart = 30,
+ .tough = 90,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_LAMAR] = {
+ .species = SPECIES_KIRLIA,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_LAMAR),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_LAMAR),
+ .trainerGfxId = OBJ_EVENT_GFX_BOY_4,
+ .flags = CONTEST_AI_SET_1E,
+ .whichRank = CONTEST_RANK_MASTER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_SHOCK_WAVE, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_RETURN },
+ .cool = 230,
+ .beauty = 60,
+ .cute = 60,
+ .smart = 230,
+ .tough = 80,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_AUBREY] = {
+ .species = SPECIES_VILEPLUME,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_AUBREY),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_AUBREY),
+ .trainerGfxId = OBJ_EVENT_GFX_WOMAN_5,
+ .flags = CONTEST_AI_SET_1F,
+ .whichRank = CONTEST_RANK_MASTER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_PETAL_DANCE, MOVE_SWEET_SCENT, MOVE_STUN_SPORE, MOVE_FLASH },
+ .cool = 35,
+ .beauty = 200,
+ .cute = 150,
+ .smart = 130,
+ .tough = 40,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_NIGEL] = {
+ .species = SPECIES_DUSKULL,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_NIGEL),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_NIGEL),
+ .trainerGfxId = OBJ_EVENT_GFX_CAMPER,
+ .flags = CONTEST_AI_SET_16,
+ .whichRank = CONTEST_RANK_MASTER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_DISABLE, MOVE_FUTURE_SIGHT, MOVE_NIGHT_SHADE, MOVE_PURSUIT },
+ .cool = 25,
+ .beauty = 35,
+ .cute = 230,
+ .smart = 150,
+ .tough = 160,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_CAMILLE] = {
+ .species = SPECIES_XATU,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_CAMILLE),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_CAMILLE),
+ .trainerGfxId = OBJ_EVENT_GFX_LASS,
+ .flags = CONTEST_AI_SET_20,
+ .whichRank = CONTEST_RANK_MASTER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_NIGHT_SHADE, MOVE_FUTURE_SIGHT, MOVE_CONFUSE_RAY, MOVE_PSYCHIC },
+ .cool = 35,
+ .beauty = 35,
+ .cute = 150,
+ .smart = 130,
+ .tough = 170,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_DEON] = {
+ .species = SPECIES_SHARPEDO,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_DEON),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_DEON),
+ .trainerGfxId = OBJ_EVENT_GFX_SCHOOL_KID_M,
+ .flags = CONTEST_AI_SET_A,
+ .whichRank = CONTEST_RANK_MASTER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_AGILITY, MOVE_SWAGGER, MOVE_TAUNT, MOVE_TAKE_DOWN },
+ .cool = 140,
+ .beauty = 70,
+ .cute = 140,
+ .smart = 75,
+ .tough = 100,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_JANELLE] = {
+ .species = SPECIES_LUVDISC,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_JANELLE),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_JANELLE),
+ .trainerGfxId = OBJ_EVENT_GFX_GIRL_2,
+ .flags = CONTEST_AI_SET_18,
+ .whichRank = CONTEST_RANK_MASTER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_SWEET_KISS, MOVE_ATTRACT, MOVE_TAKE_DOWN, MOVE_CHARM },
+ .cool = 50,
+ .beauty = 100,
+ .cute = 220,
+ .smart = 40,
+ .tough = 190,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_HEATH] = {
+ .species = SPECIES_HERACROSS,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_HEATH),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_HEATH),
+ .trainerGfxId = OBJ_EVENT_GFX_MAN_4,
+ .flags = CONTEST_AI_SET_19,
+ .whichRank = CONTEST_RANK_MASTER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = FALSE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_STRENGTH, MOVE_ENDURE, MOVE_REVERSAL, MOVE_ROCK_TOMB },
+ .cool = 170,
+ .beauty = 70,
+ .cute = 110,
+ .smart = 240,
+ .tough = 140,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_SASHA] = {
+ .species = SPECIES_ELECTRODE,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_SASHA),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_SASHA),
+ .trainerGfxId = OBJ_EVENT_GFX_LITTLE_GIRL_1,
+ .flags = CONTEST_AI_SET_1A,
+ .whichRank = CONTEST_RANK_MASTER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = FALSE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_EXPLOSION, MOVE_LIGHT_SCREEN, MOVE_SWIFT, MOVE_FLASH },
+ .cool = 200,
+ .beauty = 200,
+ .cute = 30,
+ .smart = 35,
+ .tough = 50,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_FRANKIE] = {
+ .species = SPECIES_PICHU,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_FRANKIE),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_FRANKIE),
+ .trainerGfxId = OBJ_EVENT_GFX_YOUNGSTER,
+ .flags = CONTEST_AI_SET_21,
+ .whichRank = CONTEST_RANK_MASTER,
+ .aiPool_Cool = FALSE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = TRUE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = FALSE,
+ .moves = { MOVE_SWEET_KISS, MOVE_ATTRACT, MOVE_REST, MOVE_TAIL_WHIP },
+ .cool = 25,
+ .beauty = 150,
+ .cute = 180,
+ .smart = 115,
+ .tough = 120,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+ [CONTEST_OPPONENT_HELEN] = {
+ .species = SPECIES_WOBBUFFET,
+ .nickname = _(CONTEST_OPPONENT_NICKNAME_HELEN),
+ .trainerName = _(CONTEST_OPPONENT_OTNAME_HELEN),
+ .trainerGfxId = OBJ_EVENT_GFX_WOMAN_1,
+ .flags = CONTEST_AI_SET_F,
+ .whichRank = CONTEST_RANK_MASTER,
+ .aiPool_Cool = TRUE,
+ .aiPool_Beauty = TRUE,
+ .aiPool_Cute = FALSE,
+ .aiPool_Smart = TRUE,
+ .aiPool_Tough = TRUE,
+ .moves = { MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_SAFEGUARD, MOVE_DESTINY_BOND },
+ .cool = 60,
+ .beauty = 230,
+ .cute = 50,
+ .smart = 220,
+ .tough = 210,
+ .sheen = 255,
+ .personality = 0,
+ .otId = 0xFFFF
+ },
+};
diff --git a/src/data/graphics.c b/src/data/graphics.c
index 0e98195cd..8c98739a2 100644
--- a/src/data/graphics.c
+++ b/src/data/graphics.c
@@ -355,11 +355,11 @@ const u8 gContestNumbers_UnusedGfx[] = INCBIN_U8("graphics/unused/numbers.4bpp.l
const u8 gContestNumbers_UnusedPal[] = INCBIN_U8("graphics/unused/numbers.gbapal.lz");
const u8 unused_old_contest_2_4bpp[] = INCBIN_U8("graphics/unused/old_contest_2.4bpp.lz");
// the tilemap and palette for unused contest assets are used. however, these two files aren't old
-const u8 gUnknown_08D17144[] = INCBIN_U8("graphics/unused/old_contest_2.gbapal.lz");
+const u8 gContestPalette[] = INCBIN_U8("graphics/unused/old_contest_2.gbapal.lz");
-const u8 gUnknown_08D1725C[] = INCBIN_U8("graphics/unused/old_contest_2.bin.lz");
+const u8 gContestGfx[] = INCBIN_U8("graphics/unused/old_contest_2.bin.lz");
-const u8 gUnknown_08D17424[] = INCBIN_U8("graphics/unknown/unknown_D17424.bin.lz");
+const u8 gContestBgmap[] = INCBIN_U8("graphics/unknown/unknown_D17424.bin.lz");
const u8 unused_unknown_D176CC[] = INCBIN_U8("graphics/unknown/unknown_D176CC.bin.lz");
const u8 unused_unknown_D177D8[] = INCBIN_U8("graphics/unknown/unknown_D177D8.bin.lz");
@@ -1183,12 +1183,12 @@ const u16 gMonIconPalettes[][16] =
};
const u8 gUnknown_08E96738[] = INCBIN_U8("graphics/unknown/unknown_E96738.bin.lz");
-const u8 gUnknown_08E96888[] = INCBIN_U8("graphics/pokedex/pokedex_list_menu.bin.lz");
-const u8 gUnknown_08E96994[] = INCBIN_U8("graphics/pokedex/pokedex_listing_menu.bin.lz");
-const u8 gUnknown_08E96ACC[] = INCBIN_U8("graphics/pokedex/pokedex_navbar.bin.lz");
-const u8 gUnknown_08E96B58[] = INCBIN_U8("graphics/pokedex/pokedex_navbar_3.bin.lz");
+const u8 gPokedexStartMenuMain_Tilemap[] = INCBIN_U8("graphics/pokedex/pokedex_list_menu.bin.lz");
+const u8 gPokedexStartMenuSearchResults_Tilemap[] = INCBIN_U8("graphics/pokedex/pokedex_listing_menu.bin.lz");
+const u8 gPokedexScreenSelectBarMain_Tilemap[] = INCBIN_U8("graphics/pokedex/pokedex_navbar.bin.lz");
+const u8 gPokedexScreenSelectBarSubmenu_Tilemap[] = INCBIN_U8("graphics/pokedex/pokedex_navbar_3.bin.lz");
const u8 gUnknown_08E96BD4[] = INCBIN_U8("graphics/pokedex/pokedex_detail_layout.bin.lz");
-const u8 gUnknown_08E96D2C[] = INCBIN_U8("graphics/unknown/unknown_E96D2C.bin.lz");
+const u8 gPokedexMenuSearch_Tilemap[] = INCBIN_U8("graphics/unknown/unknown_E96D2C.bin.lz");
const u8 gBagScreenLabels_Tilemap[] = INCBIN_U8("graphics/interface/bag_screen_labels.bin");
@@ -1422,7 +1422,7 @@ const u16 gTilesetPalettes_Shop[][16] =
};
const u8 gTilesetTiles_Shop[] = INCBIN_U8("data/tilesets/secondary/shop/tiles.4bpp.lz");
-const u16 gUnknown_083FAF1C[] = INCBIN_U16("graphics/pokedex/cry_meter.gbapal");
-const u8 gUnknown_083FAF3C[] = INCBIN_U8("graphics/pokedex/cry_meter.4bpp.lz");
-const u8 gUnknown_083FAE7C[] = INCBIN_U8("graphics/pokedex/cry_meter_map.bin");
+const u16 sCryMeter_Pal[] = INCBIN_U16("graphics/pokedex/cry_meter.gbapal");
+const u8 sCryMeter_Gfx[] = INCBIN_U8("graphics/pokedex/cry_meter.4bpp.lz");
+const u8 sCryMeter_Tilemap[] = INCBIN_U8("graphics/pokedex/cry_meter_map.bin");
#endif // GERMAN
diff --git a/src/data/pointillism_points.h b/src/data/pointillism_points.h
new file mode 100644
index 000000000..708f5c02e
--- /dev/null
+++ b/src/data/pointillism_points.h
@@ -0,0 +1,3210 @@
+#define GET_POINT_OFFSET_DL(bits) (((bits) >> 0) & 1)
+#define GET_POINT_COLOR_TYPE(bits) (((bits) >> 1) & 3)
+#define GET_POINT_DELTA(bits) (((bits) >> 3) & 7)
+
+#define PT(x, y, delta, colorType, offsetDownLeft) x, y, (delta << 3) | (colorType << 1) | offsetDownLeft
+
+static const u8 sPointillismPoints[][3] = {
+ PT( 0, 29, 3, 2, FALSE),
+ PT(14, 30, 3, 1, TRUE),
+ PT( 0, 1, 6, 1, FALSE),
+ PT(46, 30, 6, 3, TRUE),
+ PT(10, 34, 3, 3, TRUE),
+ PT( 5, 38, 5, 3, FALSE),
+ PT(18, 23, 3, 3, FALSE),
+ PT(26, 3, 2, 0, TRUE),
+ PT( 5, 17, 3, 0, FALSE),
+ PT( 5, 39, 5, 3, TRUE),
+ PT(26, 63, 2, 1, FALSE),
+ PT(34, 63, 2, 3, FALSE),
+ PT(43, 47, 5, 3, FALSE),
+ PT(17, 2, 5, 2, TRUE),
+ PT(35, 13, 5, 0, FALSE),
+ PT(23, 12, 3, 0, TRUE),
+ PT(47, 14, 2, 1, TRUE),
+ PT(48, 24, 4, 0, FALSE),
+ PT(45, 40, 4, 1, FALSE),
+ PT( 1, 3, 3, 0, TRUE),
+ PT(14, 42, 5, 1, TRUE),
+ PT(34, 21, 4, 2, TRUE),
+ PT(34, 10, 4, 3, FALSE),
+ PT(57, 6, 4, 1, TRUE),
+ PT(22, 7, 5, 3, TRUE),
+ PT(34, 58, 3, 1, TRUE),
+ PT(59, 54, 6, 2, TRUE),
+ PT(10, 43, 4, 2, FALSE),
+ PT(54, 9, 2, 1, FALSE),
+ PT(28, 47, 4, 1, TRUE),
+ PT(46, 56, 5, 2, FALSE),
+ PT( 5, 42, 4, 0, FALSE),
+ PT( 7, 20, 6, 1, FALSE),
+ PT(49, 8, 2, 3, TRUE),
+ PT(26, 36, 5, 2, TRUE),
+ PT(34, 10, 2, 3, FALSE),
+ PT(27, 38, 5, 1, TRUE),
+ PT(41, 22, 2, 0, TRUE),
+ PT(53, 8, 2, 2, FALSE),
+ PT(30, 8, 2, 2, FALSE),
+ PT( 5, 49, 2, 2, FALSE),
+ PT(56, 49, 2, 3, TRUE),
+ PT(52, 51, 2, 1, FALSE),
+ PT(17, 9, 3, 3, TRUE),
+ PT(40, 61, 6, 1, FALSE),
+ PT(53, 3, 3, 3, FALSE),
+ PT(60, 43, 5, 3, FALSE),
+ PT(16, 1, 2, 3, TRUE),
+ PT( 3, 62, 4, 1, FALSE),
+ PT(23, 24, 6, 2, FALSE),
+ PT( 8, 41, 3, 0, TRUE),
+ PT( 3, 36, 5, 0, FALSE),
+ PT(61, 51, 5, 3, TRUE),
+ PT(49, 36, 3, 0, TRUE),
+ PT(27, 24, 4, 3, FALSE),
+ PT( 7, 13, 4, 2, TRUE),
+ PT(45, 63, 2, 1, FALSE),
+ PT(47, 21, 4, 2, TRUE),
+ PT(41, 15, 2, 1, FALSE),
+ PT( 7, 44, 2, 1, FALSE),
+ PT(44, 11, 4, 3, FALSE),
+ PT(18, 26, 2, 3, FALSE),
+ PT( 0, 11, 5, 3, TRUE),
+ PT(22, 53, 4, 2, FALSE),
+ PT(31, 28, 4, 1, FALSE),
+ PT(41, 51, 4, 3, TRUE),
+ PT(59, 48, 2, 3, TRUE),
+ PT(17, 6, 6, 2, TRUE),
+ PT(62, 49, 5, 3, TRUE),
+ PT(17, 58, 4, 2, TRUE),
+ PT(42, 2, 3, 0, TRUE),
+ PT(51, 24, 6, 2, TRUE),
+ PT(42, 32, 4, 0, TRUE),
+ PT(46, 50, 3, 1, TRUE),
+ PT(59, 31, 4, 1, TRUE),
+ PT(57, 41, 5, 1, FALSE),
+ PT(46, 49, 5, 0, TRUE),
+ PT(42, 14, 5, 2, TRUE),
+ PT(45, 0, 3, 3, TRUE),
+ PT(56, 40, 3, 1, TRUE),
+ PT(20, 59, 5, 1, TRUE),
+ PT(46, 4, 4, 3, FALSE),
+ PT(54, 48, 2, 0, TRUE),
+ PT(59, 33, 5, 2, TRUE),
+ PT(43, 63, 3, 1, TRUE),
+ PT(32, 19, 6, 0, TRUE),
+ PT(51, 12, 6, 0, FALSE),
+ PT(34, 43, 5, 1, TRUE),
+ PT(22, 2, 3, 3, FALSE),
+ PT(28, 18, 3, 2, FALSE),
+ PT(15, 60, 6, 3, FALSE),
+ PT(56, 16, 5, 2, TRUE),
+ PT(24, 47, 5, 2, TRUE),
+ PT(53, 59, 2, 0, TRUE),
+ PT(55, 49, 2, 1, TRUE),
+ PT(19, 61, 5, 3, TRUE),
+ PT(30, 44, 6, 1, TRUE),
+ PT(46, 55, 2, 1, FALSE),
+ PT(60, 31, 6, 1, TRUE),
+ PT(50, 42, 4, 3, TRUE),
+ PT(13, 59, 3, 2, FALSE),
+ PT(53, 42, 4, 3, TRUE),
+ PT( 9, 61, 4, 3, TRUE),
+ PT(18, 11, 3, 0, FALSE),
+ PT(12, 21, 3, 2, TRUE),
+ PT(32, 1, 3, 2, FALSE),
+ PT( 8, 59, 3, 2, FALSE),
+ PT(18, 55, 6, 1, TRUE),
+ PT(21, 3, 5, 2, FALSE),
+ PT(42, 59, 6, 0, TRUE),
+ PT(15, 4, 6, 2, TRUE),
+ PT( 8, 23, 6, 1, TRUE),
+ PT(56, 61, 5, 1, FALSE),
+ PT(47, 53, 2, 3, FALSE),
+ PT(16, 53, 2, 3, FALSE),
+ PT(35, 19, 5, 2, FALSE),
+ PT(47, 6, 4, 0, FALSE),
+ PT(39, 58, 4, 2, FALSE),
+ PT( 0, 28, 5, 1, FALSE),
+ PT( 3, 57, 3, 2, TRUE),
+ PT(40, 7, 3, 1, FALSE),
+ PT(32, 10, 6, 3, TRUE),
+ PT( 7, 53, 5, 2, TRUE),
+ PT(21, 47, 5, 2, FALSE),
+ PT(16, 44, 4, 1, TRUE),
+ PT(63, 41, 2, 2, FALSE),
+ PT(42, 33, 6, 3, FALSE),
+ PT(52, 26, 5, 2, FALSE),
+ PT(28, 61, 6, 1, TRUE),
+ PT(56, 43, 4, 1, FALSE),
+ PT(53, 40, 3, 3, TRUE),
+ PT(61, 15, 3, 2, FALSE),
+ PT(30, 62, 3, 1, TRUE),
+ PT(12, 62, 3, 3, TRUE),
+ PT(43, 49, 5, 2, FALSE),
+ PT(50, 57, 2, 0, TRUE),
+ PT( 5, 9, 2, 0, TRUE),
+ PT( 4, 56, 5, 1, FALSE),
+ PT(50, 0, 2, 3, FALSE),
+ PT(19, 11, 6, 0, TRUE),
+ PT(52, 42, 2, 1, TRUE),
+ PT(44, 34, 4, 0, TRUE),
+ PT(57, 47, 2, 2, TRUE),
+ PT(55, 40, 3, 3, FALSE),
+ PT( 7, 59, 5, 2, TRUE),
+ PT(17, 3, 5, 0, FALSE),
+ PT(45, 48, 3, 3, FALSE),
+ PT(49, 17, 2, 0, TRUE),
+ PT(35, 1, 3, 3, FALSE),
+ PT(61, 49, 6, 2, FALSE),
+ PT(28, 2, 6, 2, FALSE),
+ PT(33, 14, 4, 2, TRUE),
+ PT(61, 7, 2, 3, TRUE),
+ PT(51, 21, 2, 0, FALSE),
+ PT(41, 50, 6, 1, FALSE),
+ PT(24, 31, 6, 0, FALSE),
+ PT(45, 59, 6, 0, FALSE),
+ PT(39, 62, 2, 3, FALSE),
+ PT(49, 21, 2, 1, FALSE),
+ PT(48, 37, 2, 3, TRUE),
+ PT(51, 6, 6, 2, FALSE),
+ PT( 0, 41, 3, 0, FALSE),
+ PT(60, 3, 2, 1, FALSE),
+ PT(44, 12, 2, 0, TRUE),
+ PT( 9, 48, 6, 0, FALSE),
+ PT(16, 14, 2, 0, TRUE),
+ PT(39, 22, 3, 1, TRUE),
+ PT(12, 59, 5, 3, FALSE),
+ PT(43, 51, 3, 3, FALSE),
+ PT(19, 45, 5, 2, TRUE),
+ PT(17, 36, 5, 0, TRUE),
+ PT(52, 62, 5, 1, TRUE),
+ PT(36, 30, 4, 0, TRUE),
+ PT(39, 26, 5, 2, TRUE),
+ PT( 4, 57, 2, 3, FALSE),
+ PT(62, 51, 4, 3, FALSE),
+ PT(27, 46, 4, 2, TRUE),
+ PT(12, 6, 3, 0, TRUE),
+ PT(37, 25, 3, 0, FALSE),
+ PT(29, 51, 6, 1, TRUE),
+ PT(29, 40, 5, 2, TRUE),
+ PT(28, 16, 5, 1, FALSE),
+ PT(31, 53, 3, 3, FALSE),
+ PT(52, 2, 2, 0, FALSE),
+ PT(43, 58, 2, 2, FALSE),
+ PT(13, 11, 2, 2, TRUE),
+ PT(12, 44, 2, 0, FALSE),
+ PT(55, 58, 3, 0, TRUE),
+ PT( 6, 19, 2, 3, TRUE),
+ PT(36, 16, 4, 2, TRUE),
+ PT(36, 4, 3, 3, FALSE),
+ PT( 0, 53, 6, 2, FALSE),
+ PT(58, 0, 6, 3, TRUE),
+ PT(60, 7, 3, 1, FALSE),
+ PT(43, 40, 6, 3, FALSE),
+ PT(52, 57, 5, 3, TRUE),
+ PT(40, 9, 3, 3, TRUE),
+ PT(56, 49, 6, 0, FALSE),
+ PT(22, 37, 6, 0, TRUE),
+ PT(24, 40, 6, 0, TRUE),
+ PT(24, 12, 4, 1, FALSE),
+ PT( 6, 57, 5, 2, TRUE),
+ PT(61, 32, 4, 2, FALSE),
+ PT(46, 39, 4, 0, TRUE),
+ PT(62, 24, 3, 0, FALSE),
+ PT(21, 60, 4, 2, FALSE),
+ PT( 6, 27, 4, 3, FALSE),
+ PT(21, 14, 4, 1, FALSE),
+ PT(10, 13, 3, 3, TRUE),
+ PT(24, 22, 6, 2, FALSE),
+ PT(16, 40, 4, 0, TRUE),
+ PT(32, 17, 2, 0, TRUE),
+ PT(54, 50, 2, 2, TRUE),
+ PT(59, 46, 4, 2, FALSE),
+ PT(31, 45, 2, 1, FALSE),
+ PT(54, 46, 4, 0, FALSE),
+ PT(11, 23, 6, 1, TRUE),
+ PT(38, 3, 3, 3, TRUE),
+ PT( 8, 25, 6, 0, TRUE),
+ PT(42, 24, 4, 2, TRUE),
+ PT(53, 45, 5, 2, TRUE),
+ PT(48, 56, 3, 0, FALSE),
+ PT(28, 37, 2, 2, FALSE),
+ PT(28, 34, 5, 0, FALSE),
+ PT( 8, 35, 4, 0, TRUE),
+ PT(38, 30, 6, 0, FALSE),
+ PT(25, 15, 2, 2, TRUE),
+ PT(16, 47, 4, 1, FALSE),
+ PT(18, 2, 4, 2, TRUE),
+ PT(60, 1, 3, 2, TRUE),
+ PT(14, 20, 3, 0, FALSE),
+ PT(13, 24, 2, 3, TRUE),
+ PT(34, 11, 6, 0, TRUE),
+ PT(19, 52, 4, 0, TRUE),
+ PT(15, 45, 6, 3, FALSE),
+ PT(57, 31, 4, 2, TRUE),
+ PT(24, 16, 3, 3, TRUE),
+ PT(45, 32, 4, 0, FALSE),
+ PT(25, 11, 6, 0, TRUE),
+ PT(51, 19, 2, 2, FALSE),
+ PT(46, 17, 4, 0, TRUE),
+ PT(45, 10, 6, 3, TRUE),
+ PT( 7, 21, 3, 1, TRUE),
+ PT(50, 4, 6, 1, FALSE),
+ PT( 6, 24, 3, 1, TRUE),
+ PT(19, 36, 2, 1, FALSE),
+ PT(54, 34, 2, 3, FALSE),
+ PT(29, 41, 3, 2, FALSE),
+ PT(53, 23, 4, 0, TRUE),
+ PT(54, 23, 5, 1, TRUE),
+ PT(53, 50, 3, 0, TRUE),
+ PT(42, 15, 5, 3, FALSE),
+ PT(16, 0, 6, 2, FALSE),
+ PT( 2, 14, 5, 0, FALSE),
+ PT(49, 50, 6, 1, FALSE),
+ PT(59, 5, 4, 0, FALSE),
+ PT(54, 38, 2, 1, FALSE),
+ PT(52, 6, 6, 2, FALSE),
+ PT(30, 49, 6, 1, FALSE),
+ PT(53, 5, 6, 2, FALSE),
+ PT(30, 19, 2, 2, TRUE),
+ PT(21, 20, 5, 2, FALSE),
+ PT(41, 28, 3, 0, FALSE),
+ PT(36, 36, 2, 1, FALSE),
+ PT(34, 41, 3, 0, FALSE),
+ PT(52, 54, 6, 0, FALSE),
+ PT(30, 1, 4, 1, TRUE),
+ PT(12, 60, 4, 2, FALSE),
+ PT(10, 61, 2, 3, FALSE),
+ PT(39, 30, 4, 1, TRUE),
+ PT(21, 2, 2, 1, FALSE),
+ PT(17, 25, 5, 1, FALSE),
+ PT(29, 49, 2, 2, TRUE),
+ PT( 3, 59, 5, 1, FALSE),
+ PT(33, 25, 5, 2, FALSE),
+ PT(10, 35, 2, 0, TRUE),
+ PT(37, 17, 3, 1, FALSE),
+ PT(26, 10, 6, 2, FALSE),
+ PT(59, 11, 6, 1, TRUE),
+ PT(33, 11, 6, 3, TRUE),
+ PT( 1, 49, 5, 0, FALSE),
+ PT(53, 29, 4, 3, TRUE),
+ PT(44, 48, 6, 0, TRUE),
+ PT(46, 57, 5, 2, TRUE),
+ PT(48, 5, 5, 2, FALSE),
+ PT(18, 42, 5, 1, TRUE),
+ PT(57, 34, 4, 0, FALSE),
+ PT(21, 52, 3, 2, FALSE),
+ PT(28, 1, 2, 2, TRUE),
+ PT(32, 22, 4, 1, FALSE),
+ PT(19, 4, 3, 0, FALSE),
+ PT(30, 19, 2, 0, FALSE),
+ PT(37, 51, 2, 2, TRUE),
+ PT(57, 3, 6, 0, TRUE),
+ PT(63, 54, 3, 0, FALSE),
+ PT(20, 35, 2, 0, FALSE),
+ PT(47, 30, 3, 3, TRUE),
+ PT(31, 23, 5, 2, FALSE),
+ PT( 2, 22, 6, 0, TRUE),
+ PT(32, 24, 6, 0, FALSE),
+ PT(46, 24, 6, 3, TRUE),
+ PT(59, 14, 6, 0, FALSE),
+ PT(16, 57, 4, 2, FALSE),
+ PT(38, 57, 3, 3, FALSE),
+ PT(48, 38, 5, 3, FALSE),
+ PT(18, 1, 2, 2, FALSE),
+ PT(55, 42, 5, 3, FALSE),
+ PT(33, 6, 3, 2, TRUE),
+ PT(42, 22, 6, 1, FALSE),
+ PT( 9, 56, 3, 2, FALSE),
+ PT( 7, 34, 2, 3, TRUE),
+ PT(59, 45, 2, 2, TRUE),
+ PT( 7, 30, 5, 3, FALSE),
+ PT(27, 46, 3, 2, TRUE),
+ PT( 4, 9, 6, 0, FALSE),
+ PT(48, 45, 6, 3, TRUE),
+ PT(45, 52, 4, 2, FALSE),
+ PT(24, 36, 4, 2, TRUE),
+ PT(14, 45, 4, 3, FALSE),
+ PT(35, 10, 2, 3, FALSE),
+ PT(18, 45, 2, 0, TRUE),
+ PT(33, 40, 5, 3, FALSE),
+ PT(15, 1, 4, 0, TRUE),
+ PT( 1, 49, 2, 1, FALSE),
+ PT(63, 27, 3, 3, FALSE),
+ PT(33, 37, 5, 1, TRUE),
+ PT(38, 24, 2, 1, TRUE),
+ PT(21, 45, 6, 2, FALSE),
+ PT(35, 33, 6, 3, FALSE),
+ PT(14, 46, 3, 2, FALSE),
+ PT(20, 34, 3, 2, FALSE),
+ PT(44, 11, 5, 0, FALSE),
+ PT(26, 24, 4, 0, TRUE),
+ PT(33, 7, 3, 1, FALSE),
+ PT(36, 38, 5, 0, TRUE),
+ PT(43, 10, 6, 2, FALSE),
+ PT(62, 39, 6, 1, TRUE),
+ PT(18, 52, 3, 1, TRUE),
+ PT(31, 1, 5, 1, FALSE),
+ PT(46, 6, 4, 1, TRUE),
+ PT(47, 31, 2, 2, FALSE),
+ PT(24, 6, 4, 3, FALSE),
+ PT(49, 31, 5, 1, TRUE),
+ PT(34, 38, 5, 3, FALSE),
+ PT(30, 21, 2, 3, FALSE),
+ PT(32, 34, 5, 0, FALSE),
+ PT(21, 55, 2, 1, FALSE),
+ PT(37, 4, 5, 2, FALSE),
+ PT(31, 4, 5, 3, FALSE),
+ PT(12, 19, 3, 0, FALSE),
+ PT( 7, 11, 6, 3, FALSE),
+ PT(29, 28, 5, 1, FALSE),
+ PT(48, 34, 3, 2, FALSE),
+ PT(46, 18, 5, 3, TRUE),
+ PT(43, 33, 3, 3, FALSE),
+ PT(22, 56, 6, 0, FALSE),
+ PT( 4, 2, 2, 3, FALSE),
+ PT( 5, 20, 4, 0, FALSE),
+ PT(56, 60, 6, 1, TRUE),
+ PT(33, 27, 5, 3, TRUE),
+ PT(20, 42, 4, 3, TRUE),
+ PT(56, 20, 3, 1, TRUE),
+ PT(43, 31, 5, 1, TRUE),
+ PT(41, 43, 4, 2, TRUE),
+ PT(39, 54, 4, 0, TRUE),
+ PT(17, 34, 3, 1, TRUE),
+ PT(41, 3, 3, 1, TRUE),
+ PT(24, 36, 5, 0, FALSE),
+ PT(33, 45, 6, 3, FALSE),
+ PT(60, 44, 4, 2, FALSE),
+ PT(51, 23, 3, 3, TRUE),
+ PT(42, 58, 4, 0, TRUE),
+ PT(10, 35, 6, 3, TRUE),
+ PT( 0, 11, 4, 0, TRUE),
+ PT(17, 56, 3, 0, TRUE),
+ PT(15, 14, 3, 2, FALSE),
+ PT(31, 15, 6, 3, TRUE),
+ PT(60, 16, 6, 3, TRUE),
+ PT(56, 49, 6, 2, TRUE),
+ PT( 7, 21, 5, 0, FALSE),
+ PT(30, 46, 3, 0, TRUE),
+ PT(38, 16, 6, 1, TRUE),
+ PT(61, 53, 5, 3, TRUE),
+ PT(58, 4, 6, 2, FALSE),
+ PT(13, 24, 3, 1, FALSE),
+ PT( 1, 45, 2, 2, TRUE),
+ PT(61, 26, 2, 3, TRUE),
+ PT(23, 63, 6, 1, FALSE),
+ PT(11, 33, 2, 0, TRUE),
+ PT(30, 38, 5, 1, TRUE),
+ PT(13, 25, 4, 2, FALSE),
+ PT(46, 4, 3, 1, TRUE),
+ PT(27, 51, 4, 0, FALSE),
+ PT(21, 33, 3, 2, TRUE),
+ PT(31, 4, 4, 0, TRUE),
+ PT(15, 18, 3, 3, TRUE),
+ PT(45, 42, 6, 1, FALSE),
+ PT( 3, 55, 3, 3, TRUE),
+ PT(53, 7, 4, 3, TRUE),
+ PT(36, 31, 6, 0, TRUE),
+ PT(47, 48, 2, 2, TRUE),
+ PT( 6, 0, 4, 2, FALSE),
+ PT(11, 34, 3, 1, FALSE),
+ PT(12, 59, 5, 0, TRUE),
+ PT(20, 26, 2, 3, TRUE),
+ PT(55, 32, 4, 2, TRUE),
+ PT(63, 38, 6, 3, TRUE),
+ PT(58, 62, 2, 0, FALSE),
+ PT(34, 4, 2, 0, TRUE),
+ PT(40, 18, 3, 2, FALSE),
+ PT( 3, 46, 5, 3, FALSE),
+ PT(14, 56, 5, 0, FALSE),
+ PT( 1, 41, 4, 1, FALSE),
+ PT(30, 51, 3, 0, TRUE),
+ PT( 6, 33, 4, 3, TRUE),
+ PT(51, 25, 3, 1, FALSE),
+ PT( 2, 5, 2, 3, TRUE),
+ PT(17, 17, 5, 2, FALSE),
+ PT(31, 38, 3, 3, FALSE),
+ PT(57, 31, 5, 0, FALSE),
+ PT(46, 47, 2, 1, FALSE),
+ PT(34, 52, 2, 1, TRUE),
+ PT(59, 38, 5, 3, TRUE),
+ PT(52, 0, 2, 2, FALSE),
+ PT(16, 49, 2, 0, TRUE),
+ PT(29, 45, 5, 1, FALSE),
+ PT( 8, 8, 6, 3, TRUE),
+ PT(21, 24, 6, 2, FALSE),
+ PT( 4, 43, 4, 2, FALSE),
+ PT(47, 30, 4, 3, TRUE),
+ PT(34, 42, 4, 2, FALSE),
+ PT( 7, 20, 4, 2, TRUE),
+ PT( 1, 39, 3, 0, TRUE),
+ PT(41, 10, 5, 0, TRUE),
+ PT(61, 28, 5, 3, TRUE),
+ PT(13, 31, 3, 2, FALSE),
+ PT(36, 61, 6, 1, FALSE),
+ PT(54, 29, 4, 2, FALSE),
+ PT(20, 33, 2, 3, FALSE),
+ PT(26, 13, 5, 0, TRUE),
+ PT(63, 43, 5, 1, FALSE),
+ PT(26, 62, 6, 2, TRUE),
+ PT(17, 40, 3, 0, FALSE),
+ PT(50, 5, 2, 2, TRUE),
+ PT(33, 46, 6, 2, FALSE),
+ PT(45, 20, 5, 1, FALSE),
+ PT(60, 8, 6, 3, TRUE),
+ PT(63, 52, 3, 3, FALSE),
+ PT(39, 36, 3, 2, FALSE),
+ PT(22, 22, 6, 1, TRUE),
+ PT(41, 59, 3, 0, TRUE),
+ PT(54, 47, 3, 2, FALSE),
+ PT( 3, 37, 5, 2, FALSE),
+ PT(11, 22, 6, 3, FALSE),
+ PT(28, 29, 3, 1, TRUE),
+ PT(44, 39, 3, 1, TRUE),
+ PT(11, 31, 5, 1, TRUE),
+ PT( 8, 16, 4, 3, TRUE),
+ PT(63, 37, 5, 3, TRUE),
+ PT(51, 19, 3, 3, TRUE),
+ PT( 4, 49, 6, 3, TRUE),
+ PT(14, 47, 2, 1, FALSE),
+ PT( 8, 35, 4, 0, FALSE),
+ PT(58, 26, 3, 3, FALSE),
+ PT(47, 11, 3, 3, TRUE),
+ PT(30, 32, 3, 0, TRUE),
+ PT(35, 59, 2, 2, FALSE),
+ PT(37, 0, 4, 3, TRUE),
+ PT(20, 4, 4, 2, TRUE),
+ PT(54, 26, 5, 1, TRUE),
+ PT(39, 33, 2, 2, TRUE),
+ PT(40, 19, 5, 2, FALSE),
+ PT(14, 60, 6, 2, TRUE),
+ PT(12, 45, 5, 1, TRUE),
+ PT(55, 22, 2, 2, TRUE),
+ PT(41, 21, 3, 2, TRUE),
+ PT(23, 52, 6, 3, FALSE),
+ PT( 9, 10, 6, 0, TRUE),
+ PT(55, 34, 5, 0, FALSE),
+ PT(23, 43, 6, 2, TRUE),
+ PT(20, 43, 2, 1, FALSE),
+ PT( 8, 19, 3, 3, TRUE),
+ PT(49, 19, 5, 0, FALSE),
+ PT( 6, 7, 6, 2, TRUE),
+ PT(35, 58, 5, 0, TRUE),
+ PT(15, 36, 5, 3, FALSE),
+ PT( 7, 53, 4, 3, FALSE),
+ PT(14, 18, 2, 2, TRUE),
+ PT(35, 51, 5, 2, FALSE),
+ PT(14, 33, 4, 3, FALSE),
+ PT(28, 18, 4, 2, TRUE),
+ PT(35, 29, 5, 3, TRUE),
+ PT( 4, 53, 6, 1, TRUE),
+ PT(22, 1, 4, 2, FALSE),
+ PT(61, 44, 5, 3, FALSE),
+ PT(53, 10, 4, 2, TRUE),
+ PT(17, 19, 4, 2, TRUE),
+ PT(27, 27, 2, 2, TRUE),
+ PT(21, 57, 2, 0, FALSE),
+ PT(11, 53, 4, 2, FALSE),
+ PT(58, 39, 6, 0, FALSE),
+ PT(46, 47, 2, 2, TRUE),
+ PT(16, 31, 6, 2, TRUE),
+ PT(27, 40, 6, 2, TRUE),
+ PT(38, 48, 6, 3, TRUE),
+ PT(52, 55, 5, 1, TRUE),
+ PT(15, 48, 5, 0, TRUE),
+ PT(46, 63, 5, 1, TRUE),
+ PT(56, 52, 5, 1, TRUE),
+ PT(43, 47, 4, 2, TRUE),
+ PT(13, 40, 5, 1, FALSE),
+ PT(51, 24, 2, 0, FALSE),
+ PT(33, 18, 2, 0, TRUE),
+ PT(31, 34, 6, 2, FALSE),
+ PT(17, 37, 4, 1, TRUE),
+ PT(33, 63, 2, 0, TRUE),
+ PT(38, 39, 4, 2, TRUE),
+ PT(40, 54, 2, 1, FALSE),
+ PT(21, 38, 6, 1, FALSE),
+ PT(17, 24, 4, 2, FALSE),
+ PT(50, 37, 6, 3, TRUE),
+ PT(39, 58, 6, 1, TRUE),
+ PT(53, 7, 3, 2, FALSE),
+ PT(26, 14, 5, 1, FALSE),
+ PT(30, 47, 3, 3, TRUE),
+ PT( 0, 46, 4, 0, TRUE),
+ PT(27, 60, 2, 2, FALSE),
+ PT(47, 58, 5, 3, TRUE),
+ PT(62, 56, 2, 2, TRUE),
+ PT(26, 19, 5, 3, TRUE),
+ PT(41, 13, 5, 3, TRUE),
+ PT(55, 23, 3, 0, FALSE),
+ PT(48, 28, 6, 2, TRUE),
+ PT(21, 52, 2, 2, FALSE),
+ PT(40, 17, 5, 2, FALSE),
+ PT(44, 37, 5, 1, FALSE),
+ PT(32, 63, 5, 0, FALSE),
+ PT(12, 52, 3, 1, TRUE),
+ PT(48, 46, 4, 2, TRUE),
+ PT(55, 28, 4, 2, FALSE),
+ PT(31, 37, 4, 3, FALSE),
+ PT(12, 25, 6, 2, FALSE),
+ PT(24, 16, 6, 2, TRUE),
+ PT(10, 19, 2, 0, TRUE),
+ PT(37, 19, 4, 0, FALSE),
+ PT(19, 25, 2, 0, TRUE),
+ PT(32, 40, 3, 2, TRUE),
+ PT(62, 48, 3, 1, TRUE),
+ PT(35, 36, 4, 0, TRUE),
+ PT(13, 35, 4, 1, TRUE),
+ PT(29, 40, 5, 3, FALSE),
+ PT(45, 18, 3, 3, TRUE),
+ PT(14, 46, 5, 1, TRUE),
+ PT(11, 49, 6, 1, FALSE),
+ PT(36, 60, 5, 2, FALSE),
+ PT(19, 60, 2, 1, FALSE),
+ PT(40, 22, 5, 1, FALSE),
+ PT( 5, 12, 6, 1, FALSE),
+ PT(57, 11, 6, 1, FALSE),
+ PT(33, 4, 2, 2, FALSE),
+ PT(16, 49, 6, 1, FALSE),
+ PT(18, 31, 4, 1, TRUE),
+ PT(57, 46, 5, 3, FALSE),
+ PT(34, 61, 4, 3, TRUE),
+ PT(12, 30, 3, 0, FALSE),
+ PT(37, 0, 2, 3, TRUE),
+ PT( 6, 49, 2, 2, FALSE),
+ PT(19, 33, 3, 1, FALSE),
+ PT(20, 32, 6, 2, TRUE),
+ PT(10, 59, 4, 2, TRUE),
+ PT(51, 8, 5, 0, FALSE),
+ PT(61, 2, 6, 1, TRUE),
+ PT(35, 0, 2, 1, TRUE),
+ PT(34, 33, 5, 0, FALSE),
+ PT(48, 20, 5, 3, FALSE),
+ PT(20, 50, 6, 3, FALSE),
+ PT(57, 35, 3, 3, FALSE),
+ PT(28, 17, 6, 0, FALSE),
+ PT(55, 22, 6, 0, FALSE),
+ PT(21, 49, 3, 3, TRUE),
+ PT(52, 40, 5, 2, FALSE),
+ PT(53, 5, 5, 0, TRUE),
+ PT(55, 51, 5, 1, FALSE),
+ PT(28, 23, 5, 3, FALSE),
+ PT(16, 6, 2, 3, FALSE),
+ PT(50, 31, 5, 3, TRUE),
+ PT( 0, 41, 3, 3, FALSE),
+ PT( 4, 1, 2, 3, FALSE),
+ PT(59, 35, 3, 3, FALSE),
+ PT(27, 52, 5, 1, FALSE),
+ PT(48, 17, 5, 1, TRUE),
+ PT( 3, 0, 3, 3, TRUE),
+ PT(29, 55, 3, 1, FALSE),
+ PT(58, 24, 4, 2, TRUE),
+ PT(28, 22, 5, 2, FALSE),
+ PT( 4, 63, 6, 1, TRUE),
+ PT(38, 35, 5, 2, TRUE),
+ PT(21, 44, 4, 3, TRUE),
+ PT( 2, 53, 4, 3, TRUE),
+ PT( 7, 53, 6, 1, TRUE),
+ PT(26, 12, 2, 0, FALSE),
+ PT(40, 38, 5, 2, FALSE),
+ PT(47, 54, 2, 3, FALSE),
+ PT(55, 11, 4, 3, TRUE),
+ PT(27, 61, 3, 0, FALSE),
+ PT(39, 31, 4, 0, FALSE),
+ PT(43, 42, 6, 1, TRUE),
+ PT(11, 15, 4, 0, FALSE),
+ PT(53, 60, 5, 3, TRUE),
+ PT(51, 33, 2, 2, TRUE),
+ PT(45, 38, 6, 2, FALSE),
+ PT(31, 26, 4, 0, TRUE),
+ PT(47, 44, 5, 1, FALSE),
+ PT(26, 50, 3, 1, FALSE),
+ PT(59, 63, 4, 0, TRUE),
+ PT(19, 63, 2, 1, TRUE),
+ PT(15, 36, 4, 1, FALSE),
+ PT(20, 27, 2, 0, FALSE),
+ PT(33, 6, 5, 0, FALSE),
+ PT(37, 52, 2, 0, FALSE),
+ PT(46, 14, 2, 2, FALSE),
+ PT(60, 62, 4, 2, TRUE),
+ PT(22, 6, 6, 0, FALSE),
+ PT(11, 4, 3, 3, TRUE),
+ PT(62, 2, 4, 2, FALSE),
+ PT(12, 23, 4, 2, TRUE),
+ PT(43, 60, 5, 2, TRUE),
+ PT(21, 54, 6, 1, TRUE),
+ PT(24, 35, 5, 1, FALSE),
+ PT(29, 16, 5, 1, FALSE),
+ PT(53, 23, 5, 0, FALSE),
+ PT( 0, 55, 4, 2, FALSE),
+ PT(10, 59, 2, 2, TRUE),
+ PT(29, 11, 3, 3, TRUE),
+ PT(60, 49, 4, 2, TRUE),
+ PT(29, 15, 3, 2, TRUE),
+ PT(32, 19, 6, 2, FALSE),
+ PT(17, 43, 5, 3, FALSE),
+ PT(35, 12, 5, 3, FALSE),
+ PT(36, 2, 2, 2, FALSE),
+ PT(49, 22, 3, 0, TRUE),
+ PT(14, 35, 6, 2, TRUE),
+ PT(26, 16, 2, 3, FALSE),
+ PT(20, 4, 3, 0, TRUE),
+ PT(45, 39, 6, 3, TRUE),
+ PT(51, 2, 6, 0, TRUE),
+ PT( 2, 4, 2, 3, FALSE),
+ PT(13, 34, 4, 2, TRUE),
+ PT(37, 0, 2, 3, FALSE),
+ PT(42, 63, 4, 3, FALSE),
+ PT(32, 12, 2, 1, FALSE),
+ PT(47, 46, 6, 2, TRUE),
+ PT(27, 13, 4, 1, FALSE),
+ PT(30, 1, 6, 2, FALSE),
+ PT( 5, 34, 4, 0, TRUE),
+ PT(52, 42, 6, 1, FALSE),
+ PT(11, 9, 3, 2, TRUE),
+ PT(63, 50, 5, 3, TRUE),
+ PT(61, 24, 5, 2, TRUE),
+ PT(11, 56, 6, 3, FALSE),
+ PT(57, 23, 5, 0, FALSE),
+ PT(52, 4, 4, 2, FALSE),
+ PT(54, 14, 5, 1, FALSE),
+ PT(56, 1, 2, 2, FALSE),
+ PT(60, 36, 4, 1, FALSE),
+ PT(33, 3, 3, 0, FALSE),
+ PT(50, 47, 2, 1, FALSE),
+ PT(41, 36, 6, 0, TRUE),
+ PT(10, 59, 2, 1, FALSE),
+ PT(26, 28, 4, 0, FALSE),
+ PT(48, 49, 3, 1, TRUE),
+ PT(26, 33, 2, 0, FALSE),
+ PT( 5, 41, 2, 0, FALSE),
+ PT(38, 45, 2, 1, TRUE),
+ PT(22, 12, 3, 2, TRUE),
+ PT(43, 6, 3, 1, TRUE),
+ PT( 6, 18, 2, 2, FALSE),
+ PT(56, 15, 6, 2, TRUE),
+ PT(35, 58, 5, 2, FALSE),
+ PT( 0, 25, 6, 1, TRUE),
+ PT(41, 20, 5, 2, TRUE),
+ PT(42, 33, 5, 0, TRUE),
+ PT(20, 49, 2, 2, FALSE),
+ PT(26, 6, 3, 3, FALSE),
+ PT(24, 27, 5, 0, FALSE),
+ PT(59, 22, 5, 0, TRUE),
+ PT(21, 30, 2, 1, FALSE),
+ PT(52, 10, 2, 2, FALSE),
+ PT(27, 5, 4, 3, TRUE),
+ PT(11, 1, 4, 3, FALSE),
+ PT(42, 34, 6, 2, TRUE),
+ PT(33, 32, 3, 0, FALSE),
+ PT(32, 55, 2, 3, TRUE),
+ PT(20, 31, 2, 0, TRUE),
+ PT(29, 17, 4, 2, TRUE),
+ PT(36, 43, 5, 3, TRUE),
+ PT( 7, 63, 3, 3, TRUE),
+ PT(44, 37, 4, 2, TRUE),
+ PT(42, 41, 3, 0, FALSE),
+ PT(17, 36, 5, 0, FALSE),
+ PT(49, 44, 5, 1, FALSE),
+ PT(57, 11, 4, 3, FALSE),
+ PT(40, 16, 4, 3, FALSE),
+ PT(34, 6, 2, 3, FALSE),
+ PT( 9, 44, 2, 1, TRUE),
+ PT(52, 25, 2, 2, TRUE),
+ PT(58, 18, 4, 0, TRUE),
+ PT(29, 56, 4, 1, TRUE),
+ PT(18, 37, 4, 2, FALSE),
+ PT(33, 48, 2, 1, FALSE),
+ PT(55, 26, 2, 1, FALSE),
+ PT(36, 59, 4, 2, TRUE),
+ PT(50, 21, 4, 1, TRUE),
+ PT(13, 26, 2, 0, FALSE),
+ PT(22, 46, 4, 3, FALSE),
+ PT(29, 20, 2, 3, FALSE),
+ PT(62, 46, 3, 3, TRUE),
+ PT(10, 22, 2, 0, FALSE),
+ PT(29, 48, 5, 1, TRUE),
+ PT( 4, 58, 3, 0, TRUE),
+ PT( 8, 45, 5, 3, FALSE),
+ PT(40, 30, 6, 1, TRUE),
+ PT(10, 18, 5, 3, FALSE),
+ PT(13, 3, 5, 3, TRUE),
+ PT(38, 58, 3, 3, FALSE),
+ PT(53, 59, 5, 1, FALSE),
+ PT( 3, 26, 3, 0, FALSE),
+ PT(63, 11, 4, 3, TRUE),
+ PT( 4, 5, 6, 2, FALSE),
+ PT(54, 11, 4, 3, TRUE),
+ PT(59, 23, 2, 0, TRUE),
+ PT(13, 39, 4, 3, FALSE),
+ PT(44, 31, 4, 0, FALSE),
+ PT(38, 16, 4, 0, FALSE),
+ PT(37, 35, 5, 2, TRUE),
+ PT(55, 9, 2, 1, TRUE),
+ PT(20, 23, 5, 2, TRUE),
+ PT(46, 61, 4, 1, TRUE),
+ PT(29, 26, 3, 3, TRUE),
+ PT(33, 51, 5, 3, FALSE),
+ PT(40, 23, 2, 1, TRUE),
+ PT(38, 60, 6, 3, FALSE),
+ PT(20, 26, 6, 1, TRUE),
+ PT(50, 32, 5, 1, TRUE),
+ PT(25, 62, 4, 0, FALSE),
+ PT(12, 2, 5, 2, TRUE),
+ PT(60, 60, 5, 1, FALSE),
+ PT(48, 48, 5, 0, FALSE),
+ PT(37, 63, 3, 3, FALSE),
+ PT( 3, 23, 3, 3, FALSE),
+ PT(53, 17, 3, 2, FALSE),
+ PT(27, 20, 5, 1, FALSE),
+ PT(40, 58, 4, 1, TRUE),
+ PT(14, 31, 2, 1, FALSE),
+ PT(54, 33, 4, 0, FALSE),
+ PT( 7, 59, 2, 0, FALSE),
+ PT(35, 25, 6, 2, FALSE),
+ PT(13, 46, 3, 0, FALSE),
+ PT(63, 32, 4, 2, TRUE),
+ PT(62, 59, 2, 2, TRUE),
+ PT(11, 46, 2, 1, FALSE),
+ PT(55, 11, 4, 1, TRUE),
+ PT(61, 50, 3, 3, TRUE),
+ PT(22, 3, 4, 3, TRUE),
+ PT(20, 12, 4, 0, TRUE),
+ PT(24, 3, 6, 0, FALSE),
+ PT(62, 33, 2, 1, TRUE),
+ PT(15, 0, 6, 1, FALSE),
+ PT(63, 35, 2, 3, FALSE),
+ PT(14, 49, 3, 2, TRUE),
+ PT(24, 28, 3, 2, TRUE),
+ PT(48, 14, 3, 3, FALSE),
+ PT(33, 32, 4, 1, TRUE),
+ PT(63, 12, 3, 3, FALSE),
+ PT(20, 51, 4, 1, FALSE),
+ PT(34, 33, 2, 2, TRUE),
+ PT(54, 5, 3, 3, FALSE),
+ PT(29, 49, 2, 2, FALSE),
+ PT(32, 17, 6, 3, TRUE),
+ PT(13, 51, 3, 0, TRUE),
+ PT(37, 5, 6, 3, FALSE),
+ PT(30, 49, 4, 0, FALSE),
+ PT(53, 58, 5, 3, TRUE),
+ PT(50, 47, 6, 0, FALSE),
+ PT(20, 35, 5, 2, TRUE),
+ PT(53, 30, 5, 0, TRUE),
+ PT( 5, 5, 3, 1, TRUE),
+ PT( 9, 31, 4, 3, FALSE),
+ PT(47, 11, 2, 2, TRUE),
+ PT(21, 17, 2, 1, TRUE),
+ PT(41, 27, 3, 0, FALSE),
+ PT(28, 19, 6, 2, TRUE),
+ PT(52, 49, 4, 1, TRUE),
+ PT(39, 63, 5, 3, TRUE),
+ PT( 9, 48, 3, 0, TRUE),
+ PT(35, 18, 6, 2, FALSE),
+ PT( 2, 42, 4, 0, TRUE),
+ PT( 9, 60, 3, 2, TRUE),
+ PT(12, 2, 2, 0, FALSE),
+ PT(34, 5, 2, 3, TRUE),
+ PT(34, 8, 3, 1, TRUE),
+ PT(10, 15, 2, 2, TRUE),
+ PT( 2, 17, 2, 1, TRUE),
+ PT( 1, 33, 4, 1, FALSE),
+ PT(22, 57, 6, 1, TRUE),
+ PT(36, 56, 6, 2, FALSE),
+ PT(15, 30, 5, 1, TRUE),
+ PT(43, 21, 2, 2, TRUE),
+ PT(32, 34, 5, 3, FALSE),
+ PT(58, 63, 6, 0, TRUE),
+ PT(26, 39, 5, 1, TRUE),
+ PT(41, 52, 2, 2, FALSE),
+ PT(22, 57, 5, 3, TRUE),
+ PT(19, 62, 2, 3, FALSE),
+ PT(54, 33, 6, 0, FALSE),
+ PT( 0, 36, 5, 1, TRUE),
+ PT(36, 33, 6, 0, FALSE),
+ PT(21, 49, 2, 1, TRUE),
+ PT(16, 55, 4, 2, FALSE),
+ PT( 8, 7, 4, 1, TRUE),
+ PT(33, 9, 4, 2, TRUE),
+ PT( 5, 60, 6, 1, FALSE),
+ PT(25, 3, 4, 2, TRUE),
+ PT(15, 41, 5, 1, TRUE),
+ PT(22, 7, 2, 1, TRUE),
+ PT(62, 61, 4, 2, TRUE),
+ PT(54, 11, 5, 0, FALSE),
+ PT(46, 43, 2, 3, FALSE),
+ PT(12, 49, 2, 0, TRUE),
+ PT(48, 19, 5, 2, TRUE),
+ PT(38, 62, 6, 3, TRUE),
+ PT(41, 47, 5, 3, FALSE),
+ PT(21, 61, 2, 3, TRUE),
+ PT(28, 46, 4, 0, TRUE),
+ PT(51, 47, 2, 0, FALSE),
+ PT(13, 5, 3, 2, TRUE),
+ PT(28, 26, 2, 1, FALSE),
+ PT(14, 24, 6, 3, TRUE),
+ PT(27, 17, 2, 2, FALSE),
+ PT( 6, 20, 4, 0, TRUE),
+ PT(49, 14, 4, 3, TRUE),
+ PT(26, 3, 2, 0, FALSE),
+ PT( 0, 52, 6, 0, TRUE),
+ PT(63, 11, 3, 2, TRUE),
+ PT(15, 18, 3, 3, TRUE),
+ PT(26, 21, 2, 0, FALSE),
+ PT(15, 0, 4, 2, FALSE),
+ PT(62, 10, 5, 1, FALSE),
+ PT(48, 43, 4, 2, FALSE),
+ PT(38, 49, 2, 0, FALSE),
+ PT(45, 47, 5, 3, TRUE),
+ PT(63, 12, 2, 1, TRUE),
+ PT(18, 11, 2, 3, FALSE),
+ PT(21, 7, 3, 3, TRUE),
+ PT(40, 16, 6, 1, FALSE),
+ PT(15, 23, 2, 2, TRUE),
+ PT(11, 39, 6, 1, TRUE),
+ PT(52, 29, 2, 0, FALSE),
+ PT(28, 58, 2, 1, FALSE),
+ PT(44, 39, 6, 3, TRUE),
+ PT(10, 26, 6, 1, FALSE),
+ PT( 5, 31, 4, 0, TRUE),
+ PT(36, 13, 3, 3, TRUE),
+ PT(28, 23, 4, 2, FALSE),
+ PT(47, 59, 6, 1, FALSE),
+ PT(59, 37, 2, 0, FALSE),
+ PT( 3, 47, 4, 0, TRUE),
+ PT(12, 16, 4, 1, TRUE),
+ PT(14, 58, 5, 2, FALSE),
+ PT(51, 3, 5, 2, FALSE),
+ PT(18, 6, 3, 2, FALSE),
+ PT(42, 55, 6, 0, FALSE),
+ PT(63, 1, 3, 3, FALSE),
+ PT(53, 22, 6, 3, TRUE),
+ PT(44, 50, 6, 2, TRUE),
+ PT( 5, 17, 4, 1, FALSE),
+ PT(41, 9, 4, 0, FALSE),
+ PT(43, 13, 3, 3, TRUE),
+ PT(24, 13, 4, 0, FALSE),
+ PT(35, 57, 2, 3, FALSE),
+ PT(15, 58, 3, 0, FALSE),
+ PT(33, 53, 5, 1, TRUE),
+ PT(54, 38, 5, 1, TRUE),
+ PT(35, 5, 5, 3, TRUE),
+ PT(27, 8, 2, 3, TRUE),
+ PT(62, 9, 2, 3, FALSE),
+ PT(45, 58, 6, 3, TRUE),
+ PT(21, 53, 6, 2, TRUE),
+ PT(41, 10, 2, 1, FALSE),
+ PT( 2, 57, 3, 3, TRUE),
+ PT(20, 52, 6, 1, TRUE),
+ PT(23, 29, 3, 0, FALSE),
+ PT(22, 29, 3, 1, FALSE),
+ PT( 1, 57, 4, 1, FALSE),
+ PT(30, 39, 6, 3, FALSE),
+ PT(50, 20, 4, 3, FALSE),
+ PT(10, 57, 6, 3, FALSE),
+ PT(31, 13, 3, 3, FALSE),
+ PT(11, 10, 3, 0, TRUE),
+ PT(53, 29, 6, 2, FALSE),
+ PT( 3, 18, 2, 3, FALSE),
+ PT(12, 19, 5, 3, FALSE),
+ PT(12, 52, 3, 3, FALSE),
+ PT(16, 20, 3, 3, FALSE),
+ PT(35, 50, 4, 3, TRUE),
+ PT( 2, 16, 5, 0, TRUE),
+ PT(53, 24, 6, 1, TRUE),
+ PT(51, 29, 3, 1, FALSE),
+ PT(60, 21, 4, 1, TRUE),
+ PT(62, 63, 4, 1, FALSE),
+ PT(42, 2, 5, 2, FALSE),
+ PT(40, 10, 5, 3, TRUE),
+ PT(26, 6, 6, 2, TRUE),
+ PT(60, 23, 5, 1, TRUE),
+ PT( 3, 18, 2, 3, TRUE),
+ PT(47, 10, 4, 3, FALSE),
+ PT(18, 56, 2, 0, TRUE),
+ PT(54, 27, 4, 1, TRUE),
+ PT( 1, 57, 6, 2, TRUE),
+ PT(25, 25, 2, 3, TRUE),
+ PT( 9, 40, 4, 1, FALSE),
+ PT(30, 39, 5, 2, FALSE),
+ PT(53, 51, 5, 2, FALSE),
+ PT(39, 37, 6, 0, TRUE),
+ PT( 6, 49, 5, 2, TRUE),
+ PT(26, 57, 5, 0, FALSE),
+ PT(45, 4, 3, 3, FALSE),
+ PT(36, 62, 3, 2, FALSE),
+ PT(60, 48, 3, 1, TRUE),
+ PT(63, 62, 6, 3, TRUE),
+ PT(34, 54, 2, 0, TRUE),
+ PT( 0, 1, 3, 2, FALSE),
+ PT(18, 26, 2, 0, FALSE),
+ PT(18, 30, 5, 2, FALSE),
+ PT(31, 18, 5, 1, FALSE),
+ PT(47, 6, 3, 0, TRUE),
+ PT(53, 26, 3, 0, FALSE),
+ PT(59, 9, 6, 3, FALSE),
+ PT(52, 29, 2, 1, TRUE),
+ PT( 2, 7, 2, 0, FALSE),
+ PT(32, 47, 3, 2, TRUE),
+ PT(11, 3, 6, 1, TRUE),
+ PT(28, 22, 6, 0, TRUE),
+ PT( 5, 19, 3, 1, TRUE),
+ PT(41, 6, 2, 1, TRUE),
+ PT(48, 45, 6, 3, FALSE),
+ PT(42, 45, 5, 2, FALSE),
+ PT(25, 52, 3, 2, FALSE),
+ PT(15, 21, 2, 1, FALSE),
+ PT(54, 21, 5, 2, FALSE),
+ PT(58, 6, 3, 2, FALSE),
+ PT(18, 29, 4, 3, FALSE),
+ PT( 3, 56, 3, 2, TRUE),
+ PT( 1, 1, 5, 2, TRUE),
+ PT(23, 46, 2, 0, FALSE),
+ PT(20, 23, 3, 2, FALSE),
+ PT(52, 15, 5, 0, FALSE),
+ PT( 9, 55, 3, 1, TRUE),
+ PT(40, 29, 4, 3, FALSE),
+ PT(41, 45, 6, 3, FALSE),
+ PT(30, 23, 5, 0, FALSE),
+ PT(21, 15, 3, 2, FALSE),
+ PT(32, 45, 2, 0, FALSE),
+ PT(39, 22, 5, 3, FALSE),
+ PT(20, 9, 2, 1, FALSE),
+ PT(59, 61, 4, 0, TRUE),
+ PT(37, 26, 5, 2, FALSE),
+ PT( 0, 34, 6, 3, FALSE),
+ PT(13, 48, 2, 0, FALSE),
+ PT(23, 25, 3, 1, TRUE),
+ PT( 0, 59, 4, 0, TRUE),
+ PT(42, 40, 6, 2, FALSE),
+ PT(45, 15, 2, 3, FALSE),
+ PT(10, 48, 5, 0, FALSE),
+ PT( 6, 0, 4, 2, TRUE),
+ PT(49, 46, 5, 1, FALSE),
+ PT(20, 51, 5, 0, FALSE),
+ PT(54, 16, 5, 3, FALSE),
+ PT( 5, 46, 3, 0, TRUE),
+ PT(25, 26, 2, 2, TRUE),
+ PT(44, 20, 2, 3, TRUE),
+ PT(55, 15, 2, 1, TRUE),
+ PT(50, 23, 3, 1, TRUE),
+ PT(57, 24, 6, 1, FALSE),
+ PT(46, 50, 3, 3, FALSE),
+ PT(36, 29, 6, 0, TRUE),
+ PT(18, 29, 5, 1, TRUE),
+ PT(20, 12, 4, 3, TRUE),
+ PT(54, 46, 6, 1, FALSE),
+ PT( 6, 10, 3, 1, FALSE),
+ PT(40, 40, 4, 0, FALSE),
+ PT(58, 58, 2, 3, TRUE),
+ PT( 8, 39, 6, 3, FALSE),
+ PT(24, 26, 2, 0, FALSE),
+ PT(30, 38, 3, 1, TRUE),
+ PT(31, 51, 3, 3, TRUE),
+ PT(33, 23, 5, 3, TRUE),
+ PT( 1, 8, 4, 0, FALSE),
+ PT(53, 3, 3, 0, TRUE),
+ PT(59, 2, 4, 0, FALSE),
+ PT( 2, 45, 4, 1, TRUE),
+ PT(14, 23, 6, 1, FALSE),
+ PT(49, 41, 2, 0, TRUE),
+ PT(34, 23, 4, 1, FALSE),
+ PT(58, 44, 4, 1, TRUE),
+ PT(52, 32, 3, 0, FALSE),
+ PT( 0, 58, 4, 1, FALSE),
+ PT(37, 51, 4, 0, TRUE),
+ PT(51, 4, 4, 3, TRUE),
+ PT( 4, 24, 6, 1, FALSE),
+ PT(44, 12, 5, 3, TRUE),
+ PT(40, 20, 5, 2, FALSE),
+ PT(63, 48, 5, 1, TRUE),
+ PT(48, 33, 3, 2, TRUE),
+ PT( 1, 37, 6, 1, FALSE),
+ PT( 5, 35, 6, 2, FALSE),
+ PT(36, 16, 6, 0, FALSE),
+ PT(61, 20, 3, 1, TRUE),
+ PT(63, 56, 5, 3, TRUE),
+ PT(34, 27, 6, 1, FALSE),
+ PT(37, 7, 6, 3, TRUE),
+ PT(10, 12, 3, 2, TRUE),
+ PT( 3, 30, 3, 1, FALSE),
+ PT(15, 60, 2, 1, FALSE),
+ PT(17, 24, 3, 2, TRUE),
+ PT( 0, 53, 5, 3, TRUE),
+ PT(50, 24, 2, 2, FALSE),
+ PT(35, 48, 3, 1, TRUE),
+ PT(17, 61, 2, 1, FALSE),
+ PT(26, 22, 6, 2, TRUE),
+ PT(40, 5, 4, 2, FALSE),
+ PT(23, 61, 6, 3, TRUE),
+ PT(46, 9, 5, 3, FALSE),
+ PT(24, 29, 2, 3, TRUE),
+ PT(32, 31, 3, 0, FALSE),
+ PT(35, 44, 5, 3, TRUE),
+ PT(32, 63, 2, 3, FALSE),
+ PT(63, 41, 5, 3, FALSE),
+ PT(35, 59, 5, 0, TRUE),
+ PT(24, 57, 2, 1, TRUE),
+ PT(30, 50, 6, 2, TRUE),
+ PT(20, 29, 5, 1, FALSE),
+ PT(53, 1, 3, 2, TRUE),
+ PT(62, 59, 3, 3, FALSE),
+ PT(34, 30, 2, 3, FALSE),
+ PT(24, 34, 2, 1, FALSE),
+ PT(62, 41, 6, 1, TRUE),
+ PT(47, 20, 3, 0, TRUE),
+ PT(59, 7, 2, 2, TRUE),
+ PT( 6, 61, 5, 0, TRUE),
+ PT(53, 55, 4, 1, TRUE),
+ PT(52, 29, 5, 2, TRUE),
+ PT(24, 18, 3, 1, TRUE),
+ PT(11, 19, 4, 2, FALSE),
+ PT(19, 56, 3, 2, FALSE),
+ PT(31, 11, 3, 1, TRUE),
+ PT(19, 33, 3, 2, FALSE),
+ PT( 6, 57, 6, 1, FALSE),
+ PT(55, 61, 4, 3, FALSE),
+ PT(41, 38, 2, 2, TRUE),
+ PT(60, 51, 4, 3, TRUE),
+ PT( 0, 1, 5, 3, FALSE),
+ PT(21, 24, 6, 0, TRUE),
+ PT(13, 44, 2, 1, TRUE),
+ PT(39, 59, 4, 0, FALSE),
+ PT(45, 1, 4, 3, FALSE),
+ PT(35, 21, 6, 0, FALSE),
+ PT(36, 0, 2, 3, TRUE),
+ PT(55, 63, 6, 1, TRUE),
+ PT(37, 36, 6, 0, TRUE),
+ PT( 6, 59, 6, 3, TRUE),
+ PT( 3, 24, 3, 1, FALSE),
+ PT(44, 52, 2, 2, FALSE),
+ PT(29, 54, 3, 0, FALSE),
+ PT(58, 4, 4, 1, TRUE),
+ PT(18, 38, 2, 2, TRUE),
+ PT(43, 25, 3, 1, FALSE),
+ PT(41, 44, 6, 3, FALSE),
+ PT( 1, 25, 3, 2, TRUE),
+ PT(47, 6, 5, 1, TRUE),
+ PT(12, 18, 4, 3, FALSE),
+ PT(54, 50, 3, 2, TRUE),
+ PT(13, 18, 5, 0, FALSE),
+ PT( 3, 40, 2, 1, TRUE),
+ PT(41, 6, 2, 3, TRUE),
+ PT( 3, 56, 4, 0, TRUE),
+ PT(48, 44, 2, 0, FALSE),
+ PT(34, 0, 5, 0, FALSE),
+ PT(36, 59, 3, 2, FALSE),
+ PT(32, 62, 2, 1, TRUE),
+ PT( 2, 12, 3, 0, TRUE),
+ PT(41, 44, 3, 1, FALSE),
+ PT(57, 48, 4, 1, FALSE),
+ PT(42, 31, 4, 1, FALSE),
+ PT(20, 52, 5, 2, FALSE),
+ PT(20, 37, 3, 1, TRUE),
+ PT( 6, 59, 2, 2, TRUE),
+ PT( 6, 28, 2, 1, TRUE),
+ PT(21, 3, 3, 0, FALSE),
+ PT(30, 42, 3, 1, TRUE),
+ PT(23, 37, 5, 3, TRUE),
+ PT(28, 41, 5, 3, FALSE),
+ PT( 2, 50, 3, 3, FALSE),
+ PT(29, 40, 6, 2, TRUE),
+ PT(54, 3, 6, 2, FALSE),
+ PT(22, 61, 5, 1, FALSE),
+ PT(18, 13, 2, 1, TRUE),
+ PT(29, 45, 4, 0, TRUE),
+ PT(50, 23, 5, 3, FALSE),
+ PT(26, 21, 4, 3, FALSE),
+ PT(34, 47, 2, 2, TRUE),
+ PT(60, 14, 4, 0, FALSE),
+ PT(47, 39, 2, 1, TRUE),
+ PT( 4, 9, 6, 1, FALSE),
+ PT(30, 1, 6, 2, FALSE),
+ PT( 6, 22, 3, 3, FALSE),
+ PT(46, 27, 3, 2, FALSE),
+ PT(40, 19, 5, 1, FALSE),
+ PT(48, 52, 2, 1, FALSE),
+ PT(18, 50, 3, 0, FALSE),
+ PT(29, 29, 6, 2, TRUE),
+ PT( 7, 28, 2, 3, FALSE),
+ PT(45, 61, 6, 2, TRUE),
+ PT(28, 27, 4, 2, FALSE),
+ PT(33, 45, 3, 3, FALSE),
+ PT(16, 9, 2, 2, FALSE),
+ PT(61, 17, 2, 1, FALSE),
+ PT(37, 2, 4, 3, FALSE),
+ PT(35, 2, 3, 0, TRUE),
+ PT(25, 5, 2, 2, FALSE),
+ PT(11, 33, 3, 1, FALSE),
+ PT( 9, 2, 5, 2, FALSE),
+ PT(24, 40, 5, 2, TRUE),
+ PT(30, 16, 2, 1, FALSE),
+ PT(46, 24, 5, 3, FALSE),
+ PT(31, 2, 5, 2, FALSE),
+ PT(20, 23, 4, 2, FALSE),
+ PT(57, 8, 6, 1, FALSE),
+ PT(22, 20, 4, 1, FALSE),
+ PT(22, 40, 4, 0, TRUE),
+ PT(17, 16, 5, 2, FALSE),
+ PT(35, 54, 5, 1, TRUE),
+ PT(57, 33, 4, 3, FALSE),
+ PT(14, 6, 5, 2, TRUE),
+ PT(60, 62, 4, 3, FALSE),
+ PT(42, 27, 3, 3, TRUE),
+ PT( 0, 60, 6, 1, TRUE),
+ PT(53, 63, 2, 2, FALSE),
+ PT( 0, 11, 2, 0, FALSE),
+ PT(52, 60, 2, 3, TRUE),
+ PT(45, 7, 3, 3, TRUE),
+ PT(36, 57, 4, 3, TRUE),
+ PT(22, 0, 3, 2, TRUE),
+ PT(51, 43, 3, 3, FALSE),
+ PT(15, 8, 6, 0, TRUE),
+ PT(58, 9, 2, 1, TRUE),
+ PT(12, 33, 3, 2, FALSE),
+ PT(42, 23, 6, 2, FALSE),
+ PT(41, 39, 2, 0, FALSE),
+ PT(55, 27, 3, 0, FALSE),
+ PT(21, 8, 5, 3, TRUE),
+ PT(31, 22, 2, 1, FALSE),
+ PT(31, 40, 6, 2, FALSE),
+ PT(28, 32, 4, 1, FALSE),
+ PT(18, 1, 2, 1, FALSE),
+ PT(33, 49, 2, 0, FALSE),
+ PT(34, 38, 3, 3, FALSE),
+ PT( 1, 61, 2, 0, TRUE),
+ PT(30, 39, 4, 2, TRUE),
+ PT(61, 48, 4, 2, FALSE),
+ PT(29, 17, 4, 1, FALSE),
+ PT(54, 48, 2, 3, FALSE),
+ PT(31, 62, 5, 1, FALSE),
+ PT(60, 39, 3, 1, TRUE),
+ PT(31, 41, 2, 0, FALSE),
+ PT(30, 5, 5, 1, FALSE),
+ PT(10, 16, 2, 2, FALSE),
+ PT(31, 0, 5, 3, FALSE),
+ PT(11, 59, 3, 0, FALSE),
+ PT(10, 57, 6, 0, FALSE),
+ PT(55, 11, 3, 3, TRUE),
+ PT(29, 10, 5, 0, TRUE),
+ PT(62, 28, 6, 1, TRUE),
+ PT(19, 46, 5, 0, FALSE),
+ PT(39, 27, 3, 3, FALSE),
+ PT(29, 2, 3, 2, FALSE),
+ PT( 1, 37, 2, 2, FALSE),
+ PT(58, 16, 3, 2, FALSE),
+ PT(18, 5, 5, 1, FALSE),
+ PT(48, 32, 4, 3, FALSE),
+ PT(47, 46, 5, 3, FALSE),
+ PT( 3, 7, 4, 2, FALSE),
+ PT(54, 4, 5, 1, TRUE),
+ PT(17, 37, 5, 2, TRUE),
+ PT(40, 14, 5, 3, FALSE),
+ PT(15, 29, 2, 2, TRUE),
+ PT(28, 40, 6, 0, FALSE),
+ PT(31, 35, 4, 3, FALSE),
+ PT(54, 18, 6, 3, TRUE),
+ PT(58, 49, 2, 0, FALSE),
+ PT(44, 44, 5, 3, TRUE),
+ PT(26, 13, 2, 2, TRUE),
+ PT(63, 60, 6, 1, FALSE),
+ PT(53, 28, 2, 3, FALSE),
+ PT(51, 22, 5, 0, FALSE),
+ PT(29, 63, 4, 0, TRUE),
+ PT(44, 62, 5, 1, TRUE),
+ PT(36, 35, 5, 3, TRUE),
+ PT(50, 21, 5, 1, FALSE),
+ PT(27, 16, 6, 2, TRUE),
+ PT(24, 55, 2, 0, FALSE),
+ PT(59, 30, 2, 0, TRUE),
+ PT(43, 22, 4, 2, FALSE),
+ PT(29, 22, 4, 3, FALSE),
+ PT(60, 45, 2, 0, TRUE),
+ PT(21, 40, 5, 0, FALSE),
+ PT(39, 39, 4, 3, TRUE),
+ PT(59, 58, 2, 3, FALSE),
+ PT(26, 12, 3, 1, FALSE),
+ PT(21, 8, 4, 2, TRUE),
+ PT(11, 16, 4, 1, FALSE),
+ PT(26, 62, 2, 3, TRUE),
+ PT(40, 31, 3, 3, FALSE),
+ PT( 1, 30, 3, 3, FALSE),
+ PT(28, 47, 2, 0, FALSE),
+ PT(37, 11, 6, 2, FALSE),
+ PT(62, 12, 3, 1, FALSE),
+ PT(27, 16, 5, 1, FALSE),
+ PT(15, 20, 2, 3, TRUE),
+ PT(15, 63, 2, 3, TRUE),
+ PT( 3, 21, 3, 3, TRUE),
+ PT( 2, 54, 2, 3, TRUE),
+ PT(21, 29, 3, 0, FALSE),
+ PT( 8, 54, 2, 0, FALSE),
+ PT(20, 13, 5, 1, TRUE),
+ PT(10, 5, 3, 2, TRUE),
+ PT(38, 18, 3, 3, FALSE),
+ PT(62, 24, 3, 0, TRUE),
+ PT(54, 24, 6, 3, TRUE),
+ PT(23, 57, 5, 3, FALSE),
+ PT(13, 4, 3, 0, TRUE),
+ PT(22, 34, 2, 2, TRUE),
+ PT(62, 38, 3, 3, TRUE),
+ PT( 0, 6, 2, 3, TRUE),
+ PT(51, 34, 3, 2, TRUE),
+ PT(43, 57, 5, 1, TRUE),
+ PT(62, 49, 3, 2, FALSE),
+ PT(34, 63, 2, 1, TRUE),
+ PT(48, 28, 6, 0, TRUE),
+ PT( 7, 43, 2, 2, FALSE),
+ PT(50, 53, 3, 3, FALSE),
+ PT( 2, 7, 4, 0, FALSE),
+ PT(15, 59, 2, 0, TRUE),
+ PT(32, 7, 2, 1, FALSE),
+ PT(42, 48, 3, 2, TRUE),
+ PT(40, 56, 6, 3, FALSE),
+ PT(32, 1, 2, 3, TRUE),
+ PT(21, 32, 4, 0, TRUE),
+ PT(58, 27, 3, 3, FALSE),
+ PT(56, 18, 4, 2, FALSE),
+ PT( 3, 62, 3, 3, TRUE),
+ PT(41, 29, 2, 1, TRUE),
+ PT(32, 39, 3, 0, TRUE),
+ PT(18, 37, 4, 0, FALSE),
+ PT(50, 51, 5, 1, TRUE),
+ PT(63, 5, 6, 0, TRUE),
+ PT(53, 60, 5, 2, TRUE),
+ PT(45, 2, 5, 3, FALSE),
+ PT(16, 42, 2, 3, FALSE),
+ PT(23, 8, 6, 0, TRUE),
+ PT(23, 46, 5, 1, TRUE),
+ PT(48, 30, 2, 2, TRUE),
+ PT(49, 21, 4, 3, FALSE),
+ PT( 8, 16, 6, 1, TRUE),
+ PT(21, 1, 4, 3, TRUE),
+ PT(18, 7, 5, 3, TRUE),
+ PT(41, 39, 6, 2, FALSE),
+ PT(63, 8, 6, 0, TRUE),
+ PT(28, 32, 3, 1, FALSE),
+ PT(51, 12, 2, 1, TRUE),
+ PT(24, 49, 4, 2, FALSE),
+ PT(55, 45, 5, 3, FALSE),
+ PT(33, 24, 4, 2, FALSE),
+ PT(58, 39, 6, 0, TRUE),
+ PT(53, 62, 6, 0, FALSE),
+ PT(58, 20, 6, 1, TRUE),
+ PT(15, 26, 5, 2, TRUE),
+ PT(48, 46, 2, 0, TRUE),
+ PT(26, 49, 3, 2, TRUE),
+ PT(23, 60, 3, 0, FALSE),
+ PT(51, 49, 4, 1, TRUE),
+ PT(29, 57, 5, 2, TRUE),
+ PT(16, 29, 5, 3, TRUE),
+ PT(36, 21, 3, 2, FALSE),
+ PT(37, 1, 5, 1, TRUE),
+ PT(34, 22, 5, 3, FALSE),
+ PT(27, 37, 6, 2, TRUE),
+ PT(55, 16, 4, 3, FALSE),
+ PT(57, 1, 6, 3, FALSE),
+ PT(23, 43, 2, 2, FALSE),
+ PT( 9, 22, 2, 3, TRUE),
+ PT(32, 40, 4, 1, TRUE),
+ PT(38, 58, 4, 3, FALSE),
+ PT(39, 42, 4, 2, FALSE),
+ PT(54, 2, 5, 2, FALSE),
+ PT(41, 48, 6, 2, TRUE),
+ PT(54, 1, 3, 3, TRUE),
+ PT(40, 59, 3, 2, TRUE),
+ PT(35, 30, 5, 2, TRUE),
+ PT(17, 30, 5, 2, FALSE),
+ PT(47, 50, 3, 0, TRUE),
+ PT(63, 38, 6, 0, TRUE),
+ PT(56, 30, 2, 3, TRUE),
+ PT( 5, 24, 5, 3, FALSE),
+ PT( 0, 46, 2, 1, FALSE),
+ PT(52, 63, 6, 2, FALSE),
+ PT(22, 16, 5, 0, TRUE),
+ PT(32, 61, 6, 3, FALSE),
+ PT(47, 22, 4, 2, TRUE),
+ PT(18, 23, 2, 0, FALSE),
+ PT(33, 55, 6, 2, TRUE),
+ PT(37, 55, 5, 2, TRUE),
+ PT( 1, 8, 4, 3, TRUE),
+ PT( 3, 31, 5, 0, TRUE),
+ PT(13, 42, 2, 3, FALSE),
+ PT(58, 63, 6, 1, TRUE),
+ PT(43, 25, 3, 2, TRUE),
+ PT(42, 31, 5, 0, TRUE),
+ PT(40, 44, 2, 0, FALSE),
+ PT(40, 48, 2, 0, FALSE),
+ PT(57, 20, 3, 1, TRUE),
+ PT( 0, 24, 4, 0, TRUE),
+ PT(40, 12, 6, 3, TRUE),
+ PT(17, 16, 2, 0, TRUE),
+ PT(60, 51, 6, 1, FALSE),
+ PT(51, 54, 3, 1, FALSE),
+ PT(54, 0, 3, 2, FALSE),
+ PT(49, 27, 3, 2, TRUE),
+ PT(56, 29, 2, 0, FALSE),
+ PT(60, 57, 4, 3, TRUE),
+ PT(58, 63, 2, 2, FALSE),
+ PT(25, 18, 2, 2, FALSE),
+ PT(13, 31, 3, 0, FALSE),
+ PT( 0, 37, 3, 0, FALSE),
+ PT(40, 28, 6, 1, FALSE),
+ PT(39, 3, 3, 1, FALSE),
+ PT(38, 45, 5, 1, FALSE),
+ PT(41, 40, 4, 3, TRUE),
+ PT(10, 42, 3, 0, FALSE),
+ PT(10, 26, 6, 0, FALSE),
+ PT(32, 26, 5, 3, FALSE),
+ PT( 6, 11, 3, 2, TRUE),
+ PT(15, 12, 3, 2, FALSE),
+ PT(53, 40, 3, 2, FALSE),
+ PT(61, 22, 4, 1, TRUE),
+ PT(33, 28, 6, 0, TRUE),
+ PT(20, 28, 5, 3, FALSE),
+ PT(34, 50, 6, 2, TRUE),
+ PT( 9, 41, 6, 0, FALSE),
+ PT(32, 26, 2, 0, FALSE),
+ PT(49, 63, 5, 2, FALSE),
+ PT(10, 61, 6, 3, TRUE),
+ PT(11, 46, 5, 2, TRUE),
+ PT(31, 34, 6, 0, TRUE),
+ PT( 6, 7, 5, 0, TRUE),
+ PT(34, 23, 5, 2, TRUE),
+ PT(48, 17, 3, 0, FALSE),
+ PT(12, 25, 2, 2, TRUE),
+ PT( 7, 10, 6, 2, FALSE),
+ PT(24, 41, 4, 3, TRUE),
+ PT(51, 12, 6, 0, FALSE),
+ PT( 3, 26, 6, 3, TRUE),
+ PT( 6, 1, 5, 2, TRUE),
+ PT(15, 59, 5, 1, TRUE),
+ PT(17, 31, 6, 3, TRUE),
+ PT(43, 33, 6, 3, FALSE),
+ PT(63, 35, 2, 3, TRUE),
+ PT(23, 7, 5, 1, TRUE),
+ PT(43, 14, 6, 0, FALSE),
+ PT(17, 57, 3, 2, TRUE),
+ PT(41, 3, 6, 1, TRUE),
+ PT(48, 3, 5, 3, TRUE),
+ PT(60, 32, 4, 3, FALSE),
+ PT( 3, 34, 2, 2, FALSE),
+ PT(58, 40, 6, 2, TRUE),
+ PT( 1, 40, 5, 1, TRUE),
+ PT(62, 21, 3, 0, FALSE),
+ PT(48, 7, 2, 3, TRUE),
+ PT(59, 44, 6, 0, FALSE),
+ PT(21, 7, 5, 2, FALSE),
+ PT(23, 39, 3, 2, TRUE),
+ PT(63, 30, 6, 1, TRUE),
+ PT(13, 23, 2, 0, FALSE),
+ PT(21, 14, 6, 0, FALSE),
+ PT( 9, 5, 6, 0, FALSE),
+ PT(45, 32, 2, 2, TRUE),
+ PT(60, 61, 6, 0, FALSE),
+ PT(12, 23, 3, 2, FALSE),
+ PT(26, 13, 4, 2, TRUE),
+ PT(43, 43, 5, 1, FALSE),
+ PT( 2, 22, 5, 2, TRUE),
+ PT(23, 49, 2, 3, TRUE),
+ PT( 0, 8, 2, 1, TRUE),
+ PT(55, 53, 4, 0, TRUE),
+ PT(30, 28, 3, 3, TRUE),
+ PT(43, 50, 3, 2, FALSE),
+ PT(16, 42, 2, 3, FALSE),
+ PT(58, 51, 6, 0, TRUE),
+ PT(23, 43, 5, 1, FALSE),
+ PT(12, 61, 2, 0, TRUE),
+ PT(40, 10, 6, 0, FALSE),
+ PT(35, 10, 4, 3, FALSE),
+ PT(10, 20, 4, 2, FALSE),
+ PT(11, 15, 6, 0, FALSE),
+ PT(27, 30, 5, 0, TRUE),
+ PT( 2, 53, 5, 0, FALSE),
+ PT(59, 2, 2, 2, FALSE),
+ PT( 0, 15, 6, 2, TRUE),
+ PT(28, 60, 5, 3, FALSE),
+ PT(40, 56, 3, 0, TRUE),
+ PT(27, 17, 2, 1, FALSE),
+ PT( 9, 22, 2, 0, FALSE),
+ PT(46, 13, 4, 0, FALSE),
+ PT(61, 4, 6, 1, FALSE),
+ PT(22, 44, 4, 2, TRUE),
+ PT( 2, 61, 3, 0, FALSE),
+ PT(11, 19, 3, 2, FALSE),
+ PT(34, 42, 3, 2, FALSE),
+ PT(32, 39, 4, 1, FALSE),
+ PT( 5, 38, 4, 1, FALSE),
+ PT(18, 29, 5, 2, FALSE),
+ PT( 8, 5, 5, 3, FALSE),
+ PT(63, 28, 2, 3, TRUE),
+ PT(36, 13, 6, 1, TRUE),
+ PT(54, 8, 4, 2, FALSE),
+ PT(16, 34, 5, 0, TRUE),
+ PT(28, 10, 2, 0, TRUE),
+ PT(37, 15, 2, 0, FALSE),
+ PT(36, 56, 5, 3, TRUE),
+ PT(37, 50, 3, 3, FALSE),
+ PT( 6, 42, 5, 0, TRUE),
+ PT(62, 58, 5, 0, FALSE),
+ PT(52, 23, 6, 1, TRUE),
+ PT(24, 51, 2, 3, TRUE),
+ PT( 7, 20, 3, 3, TRUE),
+ PT(17, 23, 4, 0, FALSE),
+ PT(19, 14, 2, 2, FALSE),
+ PT(59, 28, 2, 1, FALSE),
+ PT(42, 19, 6, 3, TRUE),
+ PT(42, 53, 6, 1, FALSE),
+ PT(48, 2, 4, 2, TRUE),
+ PT( 0, 7, 3, 3, TRUE),
+ PT(12, 4, 5, 2, FALSE),
+ PT(55, 55, 6, 0, FALSE),
+ PT(37, 18, 4, 2, TRUE),
+ PT(18, 34, 4, 0, TRUE),
+ PT(34, 53, 6, 1, TRUE),
+ PT( 7, 32, 5, 2, TRUE),
+ PT(39, 14, 6, 0, FALSE),
+ PT(52, 25, 3, 1, FALSE),
+ PT(10, 60, 4, 2, TRUE),
+ PT( 7, 29, 5, 1, TRUE),
+ PT(49, 58, 2, 1, FALSE),
+ PT(26, 61, 6, 3, TRUE),
+ PT(22, 21, 2, 3, FALSE),
+ PT(57, 19, 2, 2, TRUE),
+ PT(45, 3, 5, 3, FALSE),
+ PT( 6, 57, 5, 2, FALSE),
+ PT(22, 0, 2, 1, TRUE),
+ PT(53, 42, 6, 2, TRUE),
+ PT(36, 1, 3, 0, FALSE),
+ PT(36, 55, 5, 0, FALSE),
+ PT(37, 27, 6, 2, FALSE),
+ PT(37, 25, 2, 3, TRUE),
+ PT(39, 47, 3, 1, TRUE),
+ PT(39, 13, 2, 0, FALSE),
+ PT(54, 60, 6, 0, FALSE),
+ PT(60, 51, 4, 1, TRUE),
+ PT(62, 39, 3, 3, FALSE),
+ PT(37, 45, 5, 0, TRUE),
+ PT(31, 18, 4, 0, TRUE),
+ PT(55, 50, 3, 3, TRUE),
+ PT(17, 33, 6, 2, TRUE),
+ PT(48, 12, 3, 0, TRUE),
+ PT(37, 61, 4, 3, FALSE),
+ PT(23, 2, 3, 2, TRUE),
+ PT(20, 46, 2, 0, TRUE),
+ PT(56, 19, 6, 0, FALSE),
+ PT(10, 43, 4, 0, FALSE),
+ PT(30, 16, 2, 2, TRUE),
+ PT(55, 48, 5, 3, FALSE),
+ PT(30, 4, 5, 2, FALSE),
+ PT(20, 52, 3, 0, TRUE),
+ PT( 8, 20, 3, 0, FALSE),
+ PT(14, 28, 6, 0, FALSE),
+ PT(26, 46, 3, 1, TRUE),
+ PT(31, 57, 6, 0, TRUE),
+ PT(12, 28, 5, 0, FALSE),
+ PT(62, 51, 4, 1, TRUE),
+ PT(15, 19, 2, 3, FALSE),
+ PT(37, 57, 5, 3, TRUE),
+ PT(20, 27, 3, 1, FALSE),
+ PT(40, 62, 4, 0, TRUE),
+ PT(45, 25, 2, 0, TRUE),
+ PT(12, 52, 6, 1, FALSE),
+ PT(57, 49, 3, 0, TRUE),
+ PT(26, 8, 6, 2, FALSE),
+ PT( 9, 47, 2, 0, TRUE),
+ PT(48, 4, 3, 2, FALSE),
+ PT( 2, 59, 3, 1, TRUE),
+ PT(51, 33, 6, 1, TRUE),
+ PT(56, 2, 3, 1, FALSE),
+ PT(49, 56, 6, 1, FALSE),
+ PT(31, 29, 2, 3, FALSE),
+ PT(23, 16, 3, 1, TRUE),
+ PT(50, 32, 2, 3, TRUE),
+ PT( 0, 51, 2, 1, FALSE),
+ PT(33, 15, 4, 3, TRUE),
+ PT(20, 25, 4, 3, TRUE),
+ PT(36, 44, 6, 3, TRUE),
+ PT(37, 5, 5, 3, TRUE),
+ PT(61, 37, 2, 0, TRUE),
+ PT(18, 48, 3, 1, FALSE),
+ PT(22, 3, 3, 1, FALSE),
+ PT(20, 9, 2, 1, TRUE),
+ PT( 2, 35, 4, 1, FALSE),
+ PT( 1, 60, 2, 0, FALSE),
+ PT(63, 45, 4, 1, TRUE),
+ PT(49, 63, 4, 1, TRUE),
+ PT(23, 0, 6, 1, TRUE),
+ PT(63, 15, 5, 3, TRUE),
+ PT(38, 7, 2, 2, TRUE),
+ PT(33, 43, 5, 1, FALSE),
+ PT(56, 57, 3, 3, FALSE),
+ PT( 9, 37, 5, 1, TRUE),
+ PT(59, 48, 4, 2, TRUE),
+ PT(18, 45, 2, 1, TRUE),
+ PT(50, 25, 5, 0, FALSE),
+ PT(36, 28, 5, 2, TRUE),
+ PT(53, 50, 4, 3, FALSE),
+ PT(13, 35, 3, 3, FALSE),
+ PT(29, 7, 4, 0, TRUE),
+ PT(11, 52, 2, 3, TRUE),
+ PT(45, 50, 6, 1, FALSE),
+ PT(58, 60, 6, 2, TRUE),
+ PT(26, 16, 6, 1, TRUE),
+ PT(26, 7, 4, 1, FALSE),
+ PT(59, 27, 5, 1, FALSE),
+ PT(51, 31, 4, 3, FALSE),
+ PT(14, 53, 3, 1, FALSE),
+ PT(59, 10, 3, 2, FALSE),
+ PT(17, 7, 2, 0, TRUE),
+ PT(13, 60, 5, 2, TRUE),
+ PT(30, 55, 5, 0, TRUE),
+ PT(17, 5, 2, 1, FALSE),
+ PT(21, 47, 3, 2, FALSE),
+ PT(36, 49, 2, 3, FALSE),
+ PT(43, 33, 3, 1, TRUE),
+ PT(35, 16, 6, 0, TRUE),
+ PT( 2, 20, 5, 0, TRUE),
+ PT(38, 32, 2, 3, FALSE),
+ PT(16, 23, 2, 0, FALSE),
+ PT(11, 15, 6, 1, TRUE),
+ PT( 1, 46, 2, 2, FALSE),
+ PT(33, 14, 6, 3, TRUE),
+ PT(26, 29, 5, 3, TRUE),
+ PT(30, 48, 4, 2, FALSE),
+ PT( 4, 20, 5, 2, TRUE),
+ PT(17, 0, 6, 0, FALSE),
+ PT( 8, 42, 3, 2, TRUE),
+ PT(29, 34, 4, 0, TRUE),
+ PT(36, 44, 6, 3, TRUE),
+ PT(36, 17, 2, 1, FALSE),
+ PT( 4, 46, 5, 0, FALSE),
+ PT(29, 24, 4, 1, TRUE),
+ PT(60, 22, 2, 3, FALSE),
+ PT(16, 23, 6, 0, TRUE),
+ PT(32, 33, 2, 1, FALSE),
+ PT(51, 62, 6, 2, FALSE),
+ PT( 6, 19, 2, 1, TRUE),
+ PT(23, 56, 5, 1, TRUE),
+ PT(20, 13, 2, 2, TRUE),
+ PT(36, 59, 5, 1, TRUE),
+ PT(52, 59, 3, 3, FALSE),
+ PT(24, 7, 6, 2, FALSE),
+ PT(55, 29, 3, 3, TRUE),
+ PT(11, 41, 4, 0, FALSE),
+ PT(18, 30, 3, 2, TRUE),
+ PT(26, 36, 4, 2, FALSE),
+ PT(61, 40, 4, 2, FALSE),
+ PT(11, 18, 6, 1, TRUE),
+ PT(27, 58, 4, 1, FALSE),
+ PT(20, 19, 5, 1, FALSE),
+ PT(49, 56, 2, 2, TRUE),
+ PT(55, 43, 5, 3, FALSE),
+ PT(25, 30, 5, 2, FALSE),
+ PT(63, 27, 5, 1, FALSE),
+ PT(51, 31, 6, 1, TRUE),
+ PT(63, 21, 5, 0, TRUE),
+ PT( 1, 30, 3, 0, FALSE),
+ PT(31, 34, 3, 0, TRUE),
+ PT(51, 60, 6, 2, FALSE),
+ PT(30, 18, 4, 1, FALSE),
+ PT(13, 55, 5, 2, FALSE),
+ PT(15, 8, 6, 0, TRUE),
+ PT(46, 9, 6, 3, FALSE),
+ PT( 1, 5, 3, 3, FALSE),
+ PT(28, 4, 3, 3, FALSE),
+ PT(12, 1, 3, 2, FALSE),
+ PT(41, 40, 5, 3, TRUE),
+ PT(57, 45, 2, 2, FALSE),
+ PT( 9, 34, 6, 3, FALSE),
+ PT( 4, 55, 6, 3, TRUE),
+ PT(45, 47, 6, 2, TRUE),
+ PT(36, 35, 3, 1, TRUE),
+ PT( 8, 32, 6, 1, FALSE),
+ PT(32, 31, 6, 2, FALSE),
+ PT( 2, 49, 3, 0, TRUE),
+ PT(24, 19, 6, 3, FALSE),
+ PT( 6, 43, 3, 3, FALSE),
+ PT(14, 27, 2, 0, FALSE),
+ PT(47, 14, 3, 2, FALSE),
+ PT(17, 56, 2, 1, TRUE),
+ PT( 1, 55, 3, 0, TRUE),
+ PT(20, 17, 4, 3, FALSE),
+ PT(49, 61, 6, 1, TRUE),
+ PT(29, 27, 6, 2, FALSE),
+ PT(37, 49, 5, 3, TRUE),
+ PT(17, 10, 5, 3, TRUE),
+ PT(57, 23, 3, 1, TRUE),
+ PT( 5, 14, 2, 1, TRUE),
+ PT(41, 37, 4, 1, FALSE),
+ PT(21, 13, 4, 0, FALSE),
+ PT(43, 39, 4, 0, TRUE),
+ PT(62, 36, 4, 3, TRUE),
+ PT(42, 43, 2, 3, FALSE),
+ PT(36, 61, 2, 2, TRUE),
+ PT(21, 48, 6, 0, TRUE),
+ PT(15, 51, 4, 2, FALSE),
+ PT( 6, 22, 2, 1, TRUE),
+ PT( 6, 49, 2, 0, FALSE),
+ PT(46, 63, 2, 0, FALSE),
+ PT( 5, 13, 5, 3, TRUE),
+ PT(60, 31, 3, 0, TRUE),
+ PT(18, 19, 4, 2, FALSE),
+ PT(15, 51, 6, 3, FALSE),
+ PT(21, 59, 6, 1, TRUE),
+ PT( 3, 15, 5, 1, FALSE),
+ PT(59, 60, 5, 2, FALSE),
+ PT(54, 9, 5, 0, TRUE),
+ PT(17, 59, 4, 3, TRUE),
+ PT(40, 43, 6, 0, TRUE),
+ PT(26, 14, 5, 3, TRUE),
+ PT(57, 44, 6, 0, TRUE),
+ PT(14, 60, 6, 2, TRUE),
+ PT(44, 36, 6, 1, TRUE),
+ PT(61, 17, 5, 1, TRUE),
+ PT( 7, 60, 6, 3, TRUE),
+ PT(20, 24, 2, 1, TRUE),
+ PT(29, 63, 5, 3, FALSE),
+ PT(48, 18, 4, 2, TRUE),
+ PT(38, 29, 2, 0, TRUE),
+ PT( 7, 17, 3, 3, FALSE),
+ PT(52, 1, 2, 0, TRUE),
+ PT(11, 57, 4, 0, TRUE),
+ PT(41, 2, 5, 0, TRUE),
+ PT(21, 16, 3, 1, FALSE),
+ PT(48, 31, 6, 2, TRUE),
+ PT(60, 43, 5, 1, FALSE),
+ PT(48, 59, 6, 3, FALSE),
+ PT(32, 26, 4, 1, TRUE),
+ PT(50, 36, 5, 1, TRUE),
+ PT(21, 32, 3, 2, FALSE),
+ PT(37, 61, 6, 3, FALSE),
+ PT(45, 20, 6, 0, TRUE),
+ PT(24, 35, 2, 3, TRUE),
+ PT(24, 5, 2, 1, TRUE),
+ PT(52, 48, 6, 3, TRUE),
+ PT(14, 57, 4, 1, TRUE),
+ PT(29, 31, 2, 3, TRUE),
+ PT( 1, 21, 5, 3, TRUE),
+ PT(11, 62, 3, 1, TRUE),
+ PT(13, 25, 5, 3, FALSE),
+ PT(49, 56, 3, 2, FALSE),
+ PT(21, 52, 2, 2, TRUE),
+ PT(19, 25, 5, 0, TRUE),
+ PT(25, 20, 4, 3, TRUE),
+ PT(21, 24, 4, 1, TRUE),
+ PT(41, 12, 4, 3, TRUE),
+ PT(45, 14, 2, 3, TRUE),
+ PT(52, 24, 2, 0, FALSE),
+ PT(59, 30, 5, 0, TRUE),
+ PT(52, 44, 4, 1, FALSE),
+ PT(49, 8, 2, 1, TRUE),
+ PT(29, 24, 3, 1, FALSE),
+ PT(28, 11, 5, 1, FALSE),
+ PT(25, 30, 3, 1, FALSE),
+ PT(35, 39, 2, 3, TRUE),
+ PT(59, 14, 6, 3, TRUE),
+ PT(25, 43, 2, 3, FALSE),
+ PT(47, 8, 4, 0, TRUE),
+ PT(55, 2, 4, 0, FALSE),
+ PT(11, 50, 6, 0, FALSE),
+ PT(22, 5, 6, 0, FALSE),
+ PT(19, 5, 3, 1, FALSE),
+ PT( 7, 57, 3, 0, TRUE),
+ PT(12, 59, 5, 1, FALSE),
+ PT(21, 5, 6, 0, FALSE),
+ PT(48, 5, 3, 0, TRUE),
+ PT(19, 0, 2, 1, FALSE),
+ PT(39, 22, 5, 1, FALSE),
+ PT(15, 40, 4, 3, TRUE),
+ PT(12, 35, 5, 3, TRUE),
+ PT(57, 40, 5, 1, FALSE),
+ PT(36, 37, 3, 3, TRUE),
+ PT(24, 41, 2, 2, FALSE),
+ PT(22, 5, 3, 1, FALSE),
+ PT(53, 47, 4, 3, FALSE),
+ PT(10, 58, 5, 0, TRUE),
+ PT(52, 44, 6, 3, FALSE),
+ PT(46, 58, 2, 2, TRUE),
+ PT(26, 10, 5, 2, TRUE),
+ PT(22, 20, 5, 3, FALSE),
+ PT(53, 40, 5, 1, FALSE),
+ PT(53, 15, 2, 0, TRUE),
+ PT(17, 50, 3, 0, TRUE),
+ PT(32, 26, 5, 0, FALSE),
+ PT(23, 26, 5, 0, FALSE),
+ PT(22, 51, 4, 2, TRUE),
+ PT(19, 44, 5, 0, TRUE),
+ PT( 9, 22, 6, 1, TRUE),
+ PT(29, 39, 4, 3, FALSE),
+ PT(21, 12, 5, 3, TRUE),
+ PT(34, 28, 3, 0, TRUE),
+ PT(41, 51, 2, 0, FALSE),
+ PT(45, 17, 3, 1, TRUE),
+ PT(22, 25, 5, 3, FALSE),
+ PT(13, 12, 5, 0, FALSE),
+ PT(55, 58, 6, 2, FALSE),
+ PT(42, 29, 6, 3, TRUE),
+ PT(48, 10, 6, 3, FALSE),
+ PT(36, 57, 3, 1, TRUE),
+ PT(57, 10, 6, 1, FALSE),
+ PT(17, 3, 5, 2, TRUE),
+ PT(50, 29, 6, 0, FALSE),
+ PT(56, 30, 4, 3, TRUE),
+ PT(46, 23, 3, 0, FALSE),
+ PT(22, 23, 5, 1, FALSE),
+ PT(54, 59, 6, 0, TRUE),
+ PT(23, 4, 3, 0, TRUE),
+ PT(58, 37, 5, 2, TRUE),
+ PT( 0, 54, 4, 3, TRUE),
+ PT(37, 18, 6, 1, TRUE),
+ PT( 6, 10, 2, 2, FALSE),
+ PT(17, 5, 5, 3, TRUE),
+ PT( 3, 53, 5, 3, TRUE),
+ PT(11, 52, 5, 0, TRUE),
+ PT( 0, 49, 2, 1, TRUE),
+ PT(39, 15, 3, 2, FALSE),
+ PT(29, 6, 5, 2, TRUE),
+ PT(28, 48, 4, 3, TRUE),
+ PT(47, 42, 4, 3, TRUE),
+ PT(22, 32, 6, 0, TRUE),
+ PT(51, 43, 5, 1, TRUE),
+ PT( 5, 48, 6, 3, FALSE),
+ PT(41, 35, 6, 2, TRUE),
+ PT(16, 22, 5, 3, TRUE),
+ PT(45, 32, 5, 0, TRUE),
+ PT(55, 19, 4, 2, FALSE),
+ PT(45, 14, 4, 2, TRUE),
+ PT( 8, 10, 3, 0, FALSE),
+ PT(15, 3, 3, 1, TRUE),
+ PT(49, 12, 6, 3, TRUE),
+ PT(30, 52, 6, 0, TRUE),
+ PT(27, 14, 4, 2, TRUE),
+ PT(26, 7, 6, 2, FALSE),
+ PT(13, 60, 6, 1, TRUE),
+ PT( 0, 58, 6, 3, FALSE),
+ PT( 4, 39, 2, 1, FALSE),
+ PT(35, 24, 4, 2, FALSE),
+ PT(13, 11, 3, 0, FALSE),
+ PT(49, 50, 6, 3, TRUE),
+ PT( 0, 13, 4, 0, TRUE),
+ PT(50, 16, 2, 1, FALSE),
+ PT(38, 13, 3, 0, TRUE),
+ PT(41, 36, 5, 1, TRUE),
+ PT(61, 33, 3, 3, TRUE),
+ PT(30, 27, 5, 0, FALSE),
+ PT(13, 18, 5, 0, FALSE),
+ PT(53, 30, 4, 1, TRUE),
+ PT(10, 46, 4, 1, FALSE),
+ PT(39, 39, 6, 2, TRUE),
+ PT( 1, 14, 4, 0, FALSE),
+ PT(49, 57, 5, 0, TRUE),
+ PT(59, 36, 6, 3, FALSE),
+ PT(20, 16, 6, 1, TRUE),
+ PT(24, 44, 4, 3, FALSE),
+ PT( 4, 45, 2, 2, TRUE),
+ PT(26, 17, 6, 3, TRUE),
+ PT(15, 11, 2, 2, FALSE),
+ PT(14, 44, 5, 2, FALSE),
+ PT(33, 23, 5, 2, FALSE),
+ PT(22, 33, 6, 2, TRUE),
+ PT(62, 16, 2, 0, FALSE),
+ PT(10, 5, 3, 3, FALSE),
+ PT(59, 9, 2, 1, TRUE),
+ PT(38, 24, 3, 3, FALSE),
+ PT(35, 12, 3, 1, FALSE),
+ PT(51, 55, 3, 3, TRUE),
+ PT( 9, 18, 6, 2, TRUE),
+ PT(61, 13, 2, 2, TRUE),
+ PT(54, 6, 4, 2, FALSE),
+ PT(51, 48, 5, 0, TRUE),
+ PT(59, 15, 5, 0, FALSE),
+ PT(52, 42, 5, 2, FALSE),
+ PT( 2, 18, 6, 2, TRUE),
+ PT( 9, 34, 6, 0, TRUE),
+ PT(59, 49, 3, 2, FALSE),
+ PT(51, 34, 4, 3, TRUE),
+ PT(61, 52, 2, 2, TRUE),
+ PT(20, 34, 5, 0, FALSE),
+ PT(40, 16, 3, 3, FALSE),
+ PT(33, 49, 2, 0, FALSE),
+ PT(45, 22, 4, 0, TRUE),
+ PT(30, 5, 6, 1, TRUE),
+ PT(15, 48, 6, 0, TRUE),
+ PT(14, 26, 6, 2, TRUE),
+ PT(56, 46, 5, 0, FALSE),
+ PT(38, 55, 3, 3, FALSE),
+ PT(43, 19, 6, 1, TRUE),
+ PT(31, 30, 6, 3, TRUE),
+ PT(10, 40, 4, 2, FALSE),
+ PT(50, 28, 3, 1, FALSE),
+ PT(31, 63, 3, 0, TRUE),
+ PT(57, 57, 5, 0, TRUE),
+ PT(44, 27, 2, 2, FALSE),
+ PT(21, 42, 2, 3, TRUE),
+ PT(50, 15, 4, 0, TRUE),
+ PT(48, 33, 3, 0, FALSE),
+ PT(35, 42, 4, 3, TRUE),
+ PT(61, 7, 2, 0, FALSE),
+ PT(11, 63, 5, 3, TRUE),
+ PT(49, 2, 5, 3, FALSE),
+ PT( 8, 57, 5, 3, TRUE),
+ PT(63, 32, 3, 0, FALSE),
+ PT(45, 52, 2, 0, TRUE),
+ PT(46, 52, 2, 0, FALSE),
+ PT(38, 18, 4, 1, TRUE),
+ PT(37, 10, 6, 3, TRUE),
+ PT(52, 9, 4, 2, TRUE),
+ PT(10, 62, 2, 3, FALSE),
+ PT(26, 23, 2, 0, TRUE),
+ PT(56, 28, 4, 0, FALSE),
+ PT(17, 33, 4, 3, FALSE),
+ PT( 5, 15, 3, 0, FALSE),
+ PT(38, 43, 6, 1, FALSE),
+ PT(10, 12, 2, 3, FALSE),
+ PT( 3, 41, 3, 2, TRUE),
+ PT(41, 59, 4, 1, TRUE),
+ PT(22, 27, 5, 0, TRUE),
+ PT( 7, 9, 2, 3, TRUE),
+ PT(23, 44, 3, 2, FALSE),
+ PT(53, 51, 6, 0, FALSE),
+ PT(23, 18, 3, 3, FALSE),
+ PT(61, 26, 5, 1, TRUE),
+ PT(33, 29, 2, 0, FALSE),
+ PT(10, 8, 2, 3, TRUE),
+ PT(20, 60, 6, 3, FALSE),
+ PT(40, 54, 6, 3, FALSE),
+ PT(59, 32, 3, 1, TRUE),
+ PT(19, 34, 3, 2, TRUE),
+ PT(19, 58, 2, 2, TRUE),
+ PT( 2, 35, 5, 2, FALSE),
+ PT(62, 25, 2, 2, FALSE),
+ PT(57, 60, 3, 1, FALSE),
+ PT(16, 8, 3, 3, FALSE),
+ PT(10, 19, 5, 0, TRUE),
+ PT(63, 56, 5, 2, FALSE),
+ PT( 7, 35, 3, 3, TRUE),
+ PT(25, 42, 4, 2, FALSE),
+ PT(20, 60, 3, 3, TRUE),
+ PT(13, 4, 6, 3, TRUE),
+ PT(26, 47, 5, 0, FALSE),
+ PT(42, 29, 3, 3, FALSE),
+ PT(17, 55, 5, 0, TRUE),
+ PT(40, 39, 2, 1, FALSE),
+ PT(13, 0, 4, 3, FALSE),
+ PT(10, 60, 4, 3, FALSE),
+ PT(31, 28, 6, 1, TRUE),
+ PT( 4, 58, 5, 2, FALSE),
+ PT(36, 61, 5, 1, TRUE),
+ PT(38, 49, 5, 3, TRUE),
+ PT(19, 28, 4, 0, TRUE),
+ PT(62, 18, 4, 1, TRUE),
+ PT(54, 10, 3, 1, FALSE),
+ PT(45, 30, 3, 0, TRUE),
+ PT( 5, 31, 3, 1, TRUE),
+ PT(30, 10, 3, 3, TRUE),
+ PT(32, 8, 4, 2, FALSE),
+ PT(44, 12, 6, 1, TRUE),
+ PT(29, 31, 2, 0, TRUE),
+ PT(14, 18, 2, 0, FALSE),
+ PT(39, 18, 3, 0, TRUE),
+ PT(42, 19, 6, 0, TRUE),
+ PT(28, 4, 6, 0, FALSE),
+ PT(26, 56, 3, 3, TRUE),
+ PT(44, 53, 4, 2, TRUE),
+ PT( 7, 11, 6, 1, TRUE),
+ PT(45, 2, 3, 1, FALSE),
+ PT(42, 53, 6, 2, TRUE),
+ PT(22, 47, 2, 2, FALSE),
+ PT(17, 49, 6, 1, TRUE),
+ PT(44, 49, 3, 3, FALSE),
+ PT(60, 58, 4, 3, TRUE),
+ PT(60, 43, 2, 1, FALSE),
+ PT(39, 29, 2, 1, FALSE),
+ PT(54, 44, 5, 1, TRUE),
+ PT(37, 59, 6, 2, TRUE),
+ PT(18, 61, 4, 3, TRUE),
+ PT(19, 35, 3, 0, TRUE),
+ PT(51, 44, 4, 3, FALSE),
+ PT( 9, 60, 2, 1, FALSE),
+ PT(21, 26, 4, 1, TRUE),
+ PT(33, 7, 3, 1, FALSE),
+ PT(34, 37, 4, 0, FALSE),
+ PT(25, 27, 5, 2, FALSE),
+ PT(58, 25, 6, 2, TRUE),
+ PT( 5, 38, 3, 2, TRUE),
+ PT(35, 34, 4, 2, TRUE),
+ PT(14, 30, 2, 0, TRUE),
+ PT(19, 48, 2, 1, FALSE),
+ PT(44, 34, 4, 2, TRUE),
+ PT(10, 29, 3, 0, FALSE),
+ PT(35, 62, 3, 2, TRUE),
+ PT( 2, 40, 4, 2, TRUE),
+ PT(33, 14, 4, 0, FALSE),
+ PT(33, 34, 6, 3, TRUE),
+ PT(24, 51, 4, 3, TRUE),
+ PT(35, 35, 6, 0, TRUE),
+ PT(36, 26, 3, 1, FALSE),
+ PT(62, 37, 4, 2, FALSE),
+ PT(36, 1, 3, 0, FALSE),
+ PT(52, 16, 4, 1, FALSE),
+ PT( 7, 0, 6, 3, TRUE),
+ PT( 6, 32, 4, 0, FALSE),
+ PT(58, 2, 5, 1, TRUE),
+ PT( 7, 44, 5, 2, FALSE),
+ PT( 9, 47, 5, 1, FALSE),
+ PT( 1, 50, 5, 2, FALSE),
+ PT( 0, 53, 2, 1, TRUE),
+ PT(43, 60, 3, 3, TRUE),
+ PT(54, 55, 3, 3, FALSE),
+ PT(32, 53, 3, 2, TRUE),
+ PT(12, 7, 6, 1, TRUE),
+ PT(22, 8, 2, 1, FALSE),
+ PT(63, 54, 2, 0, TRUE),
+ PT(11, 31, 5, 2, TRUE),
+ PT(33, 32, 6, 1, TRUE),
+ PT(23, 26, 5, 3, FALSE),
+ PT(22, 1, 5, 3, TRUE),
+ PT(47, 28, 6, 2, FALSE),
+ PT(41, 49, 5, 3, FALSE),
+ PT(59, 56, 6, 0, TRUE),
+ PT(13, 22, 2, 1, FALSE),
+ PT( 7, 41, 4, 2, FALSE),
+ PT(51, 60, 6, 2, FALSE),
+ PT(62, 30, 3, 0, FALSE),
+ PT(48, 2, 6, 2, FALSE),
+ PT(42, 52, 3, 1, TRUE),
+ PT(46, 35, 3, 0, FALSE),
+ PT(52, 0, 3, 3, TRUE),
+ PT(32, 14, 5, 0, FALSE),
+ PT(21, 51, 6, 3, TRUE),
+ PT(39, 53, 4, 1, TRUE),
+ PT(55, 62, 2, 0, TRUE),
+ PT(50, 46, 6, 3, FALSE),
+ PT(58, 2, 5, 1, TRUE),
+ PT( 0, 54, 3, 2, TRUE),
+ PT(19, 41, 2, 3, FALSE),
+ PT( 8, 43, 6, 3, TRUE),
+ PT( 8, 2, 4, 3, TRUE),
+ PT(50, 45, 6, 2, FALSE),
+ PT(48, 54, 5, 0, TRUE),
+ PT(46, 16, 2, 1, FALSE),
+ PT(60, 46, 5, 1, FALSE),
+ PT( 4, 51, 6, 0, FALSE),
+ PT(63, 1, 4, 1, FALSE),
+ PT(55, 20, 3, 2, TRUE),
+ PT(39, 0, 5, 3, TRUE),
+ PT(12, 57, 4, 3, FALSE),
+ PT(39, 4, 4, 0, TRUE),
+ PT(25, 8, 3, 2, TRUE),
+ PT( 1, 4, 3, 3, FALSE),
+ PT(39, 27, 5, 1, TRUE),
+ PT(49, 23, 3, 3, TRUE),
+ PT( 7, 1, 5, 2, TRUE),
+ PT(46, 59, 3, 3, TRUE),
+ PT(52, 36, 6, 0, TRUE),
+ PT(50, 43, 4, 2, FALSE),
+ PT(14, 7, 3, 3, FALSE),
+ PT(15, 51, 2, 0, FALSE),
+ PT(22, 33, 6, 1, FALSE),
+ PT(57, 2, 3, 1, FALSE),
+ PT(51, 61, 4, 1, FALSE),
+ PT(12, 37, 3, 1, FALSE),
+ PT(41, 41, 5, 0, FALSE),
+ PT(58, 50, 4, 3, FALSE),
+ PT(11, 19, 4, 1, FALSE),
+ PT(31, 15, 3, 2, FALSE),
+ PT( 4, 44, 4, 0, FALSE),
+ PT(57, 26, 3, 1, TRUE),
+ PT(26, 42, 3, 3, TRUE),
+ PT(36, 19, 3, 1, FALSE),
+ PT(49, 59, 6, 1, TRUE),
+ PT(57, 35, 5, 0, FALSE),
+ PT(49, 7, 6, 0, TRUE),
+ PT(31, 16, 4, 0, FALSE),
+ PT(41, 23, 6, 1, FALSE),
+ PT(38, 59, 5, 2, TRUE),
+ PT( 2, 60, 3, 2, FALSE),
+ PT(14, 0, 4, 0, FALSE),
+ PT(20, 62, 6, 3, TRUE),
+ PT( 1, 15, 5, 2, TRUE),
+ PT( 6, 18, 4, 3, TRUE),
+ PT(48, 19, 3, 0, TRUE),
+ PT( 0, 51, 5, 1, FALSE),
+ PT(12, 7, 4, 3, TRUE),
+ PT(17, 58, 3, 2, FALSE),
+ PT(21, 10, 2, 1, TRUE),
+ PT(31, 13, 5, 1, FALSE),
+ PT(55, 7, 5, 1, FALSE),
+ PT(52, 53, 6, 2, FALSE),
+ PT(40, 22, 4, 3, TRUE),
+ PT( 6, 2, 6, 3, FALSE),
+ PT( 9, 35, 6, 0, FALSE),
+ PT(20, 2, 5, 0, FALSE),
+ PT(57, 50, 6, 2, FALSE),
+ PT(36, 53, 2, 1, FALSE),
+ PT(18, 34, 4, 3, FALSE),
+ PT( 9, 7, 6, 1, TRUE),
+ PT(15, 62, 3, 3, FALSE),
+ PT( 0, 60, 6, 1, TRUE),
+ PT(16, 55, 2, 2, FALSE),
+ PT(58, 3, 4, 2, TRUE),
+ PT(45, 30, 4, 2, FALSE),
+ PT(54, 54, 4, 3, FALSE),
+ PT(31, 60, 3, 1, FALSE),
+ PT(55, 51, 4, 2, TRUE),
+ PT(35, 19, 3, 3, TRUE),
+ PT(51, 13, 2, 1, TRUE),
+ PT(37, 48, 3, 3, FALSE),
+ PT(23, 3, 3, 0, FALSE),
+ PT(24, 24, 2, 2, FALSE),
+ PT(48, 7, 4, 1, FALSE),
+ PT(62, 51, 4, 0, TRUE),
+ PT(20, 55, 2, 3, FALSE),
+ PT(22, 0, 2, 1, FALSE),
+ PT(44, 18, 5, 3, TRUE),
+ PT(37, 63, 3, 3, FALSE),
+ PT(36, 25, 2, 3, FALSE),
+ PT(22, 15, 6, 2, TRUE),
+ PT(45, 16, 2, 0, TRUE),
+ PT(36, 42, 5, 0, FALSE),
+ PT(25, 37, 5, 3, FALSE),
+ PT(12, 22, 3, 3, TRUE),
+ PT(56, 33, 6, 3, FALSE),
+ PT(61, 26, 5, 3, TRUE),
+ PT(59, 50, 2, 1, FALSE),
+ PT(54, 19, 5, 0, TRUE),
+ PT(14, 48, 6, 0, TRUE),
+ PT(25, 7, 5, 3, TRUE),
+ PT(37, 35, 5, 0, FALSE),
+ PT(32, 8, 5, 0, TRUE),
+ PT(42, 0, 6, 0, FALSE),
+ PT(48, 56, 4, 1, TRUE),
+ PT(30, 15, 3, 3, TRUE),
+ PT(59, 27, 6, 0, FALSE),
+ PT(58, 55, 5, 3, TRUE),
+ PT(57, 55, 6, 2, TRUE),
+ PT(57, 45, 5, 3, TRUE),
+ PT(31, 46, 3, 3, FALSE),
+ PT(26, 43, 3, 3, FALSE),
+ PT(20, 23, 4, 0, FALSE),
+ PT(47, 3, 2, 0, TRUE),
+ PT(29, 0, 6, 0, FALSE),
+ PT(23, 43, 3, 2, TRUE),
+ PT(53, 40, 4, 2, TRUE),
+ PT(59, 15, 2, 0, TRUE),
+ PT( 9, 4, 5, 3, FALSE),
+ PT(35, 17, 3, 3, FALSE),
+ PT(19, 55, 3, 3, FALSE),
+ PT(55, 55, 3, 3, FALSE),
+ PT( 7, 1, 6, 1, FALSE),
+ PT(20, 6, 6, 1, FALSE),
+ PT(17, 12, 5, 3, FALSE),
+ PT(54, 46, 4, 2, FALSE),
+ PT(21, 42, 3, 2, FALSE),
+ PT(34, 21, 6, 2, FALSE),
+ PT(44, 30, 6, 2, TRUE),
+ PT(34, 39, 6, 1, TRUE),
+ PT(25, 63, 5, 2, TRUE),
+ PT(33, 51, 2, 2, TRUE),
+ PT(38, 26, 2, 0, TRUE),
+ PT(22, 62, 2, 1, FALSE),
+ PT(43, 36, 2, 2, TRUE),
+ PT(60, 15, 5, 2, TRUE),
+ PT(49, 21, 6, 3, FALSE),
+ PT(63, 36, 3, 2, TRUE),
+ PT(37, 1, 6, 3, TRUE),
+ PT(51, 22, 3, 1, FALSE),
+ PT(31, 14, 2, 0, FALSE),
+ PT(47, 11, 2, 1, FALSE),
+ PT(42, 26, 4, 2, TRUE),
+ PT(23, 10, 6, 2, TRUE),
+ PT( 9, 40, 6, 2, TRUE),
+ PT( 2, 19, 6, 3, FALSE),
+ PT(52, 47, 2, 3, TRUE),
+ PT( 3, 4, 6, 0, TRUE),
+ PT(62, 38, 2, 0, TRUE),
+ PT(53, 51, 6, 0, TRUE),
+ PT(34, 23, 4, 1, TRUE),
+ PT(29, 5, 5, 1, TRUE),
+ PT(46, 39, 4, 0, FALSE),
+ PT( 3, 43, 3, 2, TRUE),
+ PT( 1, 25, 3, 3, FALSE),
+ PT(14, 5, 3, 0, FALSE),
+ PT(22, 37, 2, 3, TRUE),
+ PT( 2, 40, 3, 0, FALSE),
+ PT(25, 11, 4, 2, FALSE),
+ PT(62, 53, 2, 3, FALSE),
+ PT(46, 41, 4, 2, TRUE),
+ PT(62, 56, 3, 3, FALSE),
+ PT(58, 47, 2, 1, FALSE),
+ PT(20, 23, 5, 2, TRUE),
+ PT(17, 18, 6, 0, FALSE),
+ PT(21, 49, 3, 0, FALSE),
+ PT( 8, 11, 5, 0, TRUE),
+ PT(45, 0, 6, 1, TRUE),
+ PT(44, 6, 3, 1, FALSE),
+ PT(20, 28, 5, 3, FALSE),
+ PT( 4, 8, 2, 1, FALSE),
+ PT(27, 43, 5, 2, TRUE),
+ PT(42, 55, 6, 1, TRUE),
+ PT(16, 39, 5, 2, FALSE),
+ PT(29, 14, 6, 2, FALSE),
+ PT(32, 2, 2, 1, FALSE),
+ PT(30, 26, 5, 3, FALSE),
+ PT( 7, 11, 2, 0, FALSE),
+ PT(54, 30, 6, 1, TRUE),
+ PT(43, 40, 3, 1, TRUE),
+ PT(49, 37, 3, 3, TRUE),
+ PT(56, 58, 5, 3, TRUE),
+ PT(57, 48, 5, 3, TRUE),
+ PT(18, 9, 2, 2, FALSE),
+ PT(14, 8, 3, 0, TRUE),
+ PT( 0, 13, 5, 2, FALSE),
+ PT(27, 14, 6, 2, FALSE),
+ PT(17, 37, 2, 2, TRUE),
+ PT(12, 45, 4, 3, FALSE),
+ PT(54, 44, 2, 3, FALSE),
+ PT(49, 49, 5, 2, FALSE),
+ PT( 3, 26, 2, 3, FALSE),
+ PT(28, 50, 2, 2, FALSE),
+ PT(10, 62, 6, 3, FALSE),
+ PT(51, 27, 4, 3, TRUE),
+ PT(31, 50, 3, 0, FALSE),
+ PT(51, 38, 6, 1, TRUE),
+ PT(26, 19, 3, 1, FALSE),
+ PT(15, 52, 3, 2, FALSE),
+ PT(53, 44, 5, 3, TRUE),
+ PT(56, 3, 3, 0, FALSE),
+ PT(21, 15, 4, 3, TRUE),
+ PT(49, 41, 4, 0, FALSE),
+ PT(40, 14, 5, 0, FALSE),
+ PT(49, 44, 5, 3, FALSE),
+ PT(21, 25, 3, 1, TRUE),
+ PT(16, 3, 5, 3, TRUE),
+ PT(46, 42, 6, 1, FALSE),
+ PT(42, 39, 3, 1, TRUE),
+ PT(54, 4, 3, 3, FALSE),
+ PT(59, 4, 4, 0, TRUE),
+ PT( 7, 47, 3, 0, TRUE),
+ PT(39, 29, 3, 2, TRUE),
+ PT(60, 61, 5, 3, FALSE),
+ PT(37, 8, 6, 1, FALSE),
+ PT(59, 52, 5, 1, FALSE),
+ PT(12, 16, 2, 1, TRUE),
+ PT(37, 53, 3, 1, FALSE),
+ PT(47, 25, 5, 0, FALSE),
+ PT(23, 0, 5, 1, TRUE),
+ PT(10, 28, 2, 3, TRUE),
+ PT(10, 17, 3, 1, TRUE),
+ PT(53, 19, 6, 3, TRUE),
+ PT(41, 28, 5, 0, FALSE),
+ PT(12, 49, 6, 2, TRUE),
+ PT(60, 16, 3, 1, FALSE),
+ PT(27, 58, 5, 2, TRUE),
+ PT(58, 28, 3, 0, FALSE),
+ PT(34, 16, 5, 2, TRUE),
+ PT(28, 60, 2, 1, FALSE),
+ PT(23, 24, 5, 1, FALSE),
+ PT(11, 43, 5, 3, TRUE),
+ PT(45, 4, 5, 3, FALSE),
+ PT(60, 19, 4, 1, TRUE),
+ PT( 1, 28, 5, 3, FALSE),
+ PT(20, 22, 4, 1, FALSE),
+ PT(12, 36, 2, 1, TRUE),
+ PT(53, 55, 6, 2, FALSE),
+ PT(27, 48, 3, 3, FALSE),
+ PT(58, 28, 4, 0, FALSE),
+ PT( 6, 6, 6, 3, FALSE),
+ PT( 9, 21, 3, 1, FALSE),
+ PT(27, 26, 4, 3, TRUE),
+ PT(15, 51, 6, 2, TRUE),
+ PT(55, 6, 4, 1, TRUE),
+ PT(58, 18, 3, 2, TRUE),
+ PT( 0, 22, 5, 0, TRUE),
+ PT(14, 29, 6, 2, TRUE),
+ PT(63, 56, 2, 3, FALSE),
+ PT(42, 60, 6, 2, FALSE),
+ PT(19, 50, 2, 0, FALSE),
+ PT(23, 44, 6, 3, TRUE),
+ PT(41, 42, 3, 3, FALSE),
+ PT(53, 47, 5, 2, TRUE),
+ PT(60, 42, 2, 0, TRUE),
+ PT(40, 19, 4, 0, TRUE),
+ PT(25, 30, 6, 2, FALSE),
+ PT(12, 6, 5, 2, TRUE),
+ PT( 9, 4, 3, 2, FALSE),
+ PT(29, 47, 4, 3, FALSE),
+ PT(57, 7, 2, 3, FALSE),
+ PT(20, 4, 5, 2, TRUE),
+ PT(58, 47, 5, 3, FALSE),
+ PT(41, 21, 6, 2, TRUE),
+ PT(36, 2, 6, 3, FALSE),
+ PT(63, 2, 3, 1, FALSE),
+ PT(15, 24, 4, 2, FALSE),
+ PT(22, 29, 3, 0, TRUE),
+ PT(20, 22, 2, 0, FALSE),
+ PT(41, 27, 2, 1, TRUE),
+ PT(21, 14, 3, 0, TRUE),
+ PT(58, 46, 5, 1, TRUE),
+ PT( 8, 48, 2, 2, TRUE),
+ PT(53, 22, 6, 0, FALSE),
+ PT(46, 24, 6, 2, TRUE),
+ PT(59, 11, 3, 2, FALSE),
+ PT(58, 24, 2, 1, TRUE),
+ PT(41, 19, 3, 3, FALSE),
+ PT(32, 19, 4, 3, TRUE),
+ PT( 4, 29, 6, 2, FALSE),
+ PT( 0, 56, 3, 0, TRUE),
+ PT( 8, 57, 6, 1, FALSE),
+ PT(32, 16, 4, 3, FALSE),
+ PT( 8, 2, 5, 0, FALSE),
+ PT(63, 15, 2, 3, FALSE),
+ PT(48, 31, 3, 0, TRUE),
+ PT(32, 45, 2, 0, FALSE),
+ PT(56, 23, 3, 2, FALSE),
+ PT(24, 49, 4, 3, TRUE),
+ PT(51, 56, 6, 0, FALSE),
+ PT(22, 51, 4, 1, TRUE),
+ PT( 0, 1, 6, 3, FALSE),
+ PT(13, 2, 4, 1, TRUE),
+ PT(57, 4, 3, 3, TRUE),
+ PT(14, 48, 4, 2, FALSE),
+ PT( 6, 1, 5, 2, FALSE),
+ PT(52, 51, 6, 2, TRUE),
+ PT(22, 52, 5, 3, FALSE),
+ PT(50, 22, 4, 2, FALSE),
+ PT(38, 57, 6, 2, FALSE),
+ PT(31, 60, 3, 2, TRUE),
+ PT(40, 29, 6, 3, TRUE),
+ PT(23, 21, 5, 1, TRUE),
+ PT(39, 57, 6, 0, FALSE),
+ PT(11, 27, 3, 0, FALSE),
+ PT(53, 32, 5, 2, TRUE),
+ PT(11, 53, 3, 2, FALSE),
+ PT( 3, 14, 4, 0, TRUE),
+ PT( 6, 12, 4, 0, FALSE),
+ PT( 2, 24, 6, 2, FALSE),
+ PT(30, 54, 5, 2, TRUE),
+ PT(22, 12, 3, 0, TRUE),
+ PT(37, 9, 5, 2, FALSE),
+ PT(55, 5, 5, 3, FALSE),
+ PT(46, 43, 5, 2, FALSE),
+ PT(36, 26, 2, 2, FALSE),
+ PT(39, 4, 2, 0, FALSE),
+ PT(50, 56, 6, 1, TRUE),
+ PT(55, 21, 6, 2, TRUE),
+ PT(17, 63, 3, 2, TRUE),
+ PT(35, 35, 3, 3, TRUE),
+ PT(41, 63, 3, 2, TRUE),
+ PT(26, 60, 5, 1, TRUE),
+ PT(27, 44, 5, 2, FALSE),
+ PT(56, 59, 6, 3, FALSE),
+ PT( 4, 19, 6, 1, TRUE),
+ PT(44, 20, 2, 1, FALSE),
+ PT(26, 9, 3, 1, TRUE),
+ PT(54, 17, 4, 2, FALSE),
+ PT(58, 63, 2, 0, TRUE),
+ PT( 1, 14, 5, 1, TRUE),
+ PT(59, 3, 5, 1, FALSE),
+ PT( 8, 13, 5, 1, TRUE),
+ PT(43, 19, 4, 3, TRUE),
+ PT(58, 60, 3, 2, FALSE),
+ PT(58, 21, 5, 1, FALSE),
+ PT(36, 0, 2, 3, TRUE),
+ PT(62, 10, 2, 2, TRUE),
+ PT(12, 41, 5, 2, TRUE),
+ PT(31, 21, 6, 0, FALSE),
+ PT(53, 24, 3, 0, TRUE),
+ PT(61, 55, 6, 3, TRUE),
+ PT(18, 56, 3, 1, TRUE),
+ PT(59, 2, 4, 0, FALSE),
+ PT( 8, 33, 3, 0, TRUE),
+ PT(46, 54, 3, 2, TRUE),
+ PT(21, 61, 4, 2, FALSE),
+ PT(34, 12, 4, 3, TRUE),
+ PT(54, 63, 6, 1, TRUE),
+ PT(51, 18, 2, 0, TRUE),
+ PT(26, 25, 3, 3, TRUE),
+ PT(43, 36, 2, 1, FALSE),
+ PT(17, 42, 3, 0, FALSE),
+ PT(37, 50, 5, 1, FALSE),
+ PT(44, 26, 2, 1, FALSE),
+ PT(38, 6, 2, 0, FALSE),
+ PT(17, 41, 6, 1, TRUE),
+ PT(44, 9, 2, 2, FALSE),
+ PT(43, 18, 5, 1, TRUE),
+ PT(29, 3, 4, 2, FALSE),
+ PT( 0, 18, 2, 2, TRUE),
+ PT(34, 61, 4, 3, FALSE),
+ PT(21, 55, 3, 1, FALSE),
+ PT(15, 18, 6, 3, TRUE),
+ PT(36, 1, 3, 0, FALSE),
+ PT(42, 23, 2, 1, TRUE),
+ PT(20, 59, 5, 0, TRUE),
+ PT(42, 25, 6, 1, FALSE),
+ PT(45, 23, 2, 3, TRUE),
+ PT(11, 44, 6, 1, TRUE),
+ PT( 7, 45, 6, 2, FALSE),
+ PT( 7, 56, 3, 2, TRUE),
+ PT(31, 54, 4, 1, FALSE),
+ PT(17, 10, 2, 3, TRUE),
+ PT(20, 17, 2, 1, TRUE),
+ PT(42, 23, 4, 2, TRUE),
+ PT( 1, 58, 3, 2, FALSE),
+ PT(38, 39, 6, 0, FALSE),
+ PT(45, 59, 6, 2, TRUE),
+ PT(58, 48, 6, 2, FALSE),
+ PT( 6, 58, 3, 2, FALSE),
+ PT(45, 5, 2, 1, TRUE),
+ PT(33, 50, 2, 1, FALSE),
+ PT(62, 30, 5, 2, FALSE),
+ PT(58, 63, 5, 2, TRUE),
+ PT(32, 42, 6, 2, FALSE),
+ PT(38, 3, 3, 1, FALSE),
+ PT(25, 39, 5, 3, FALSE),
+ PT(49, 4, 4, 3, FALSE),
+ PT(42, 63, 6, 0, FALSE),
+ PT(37, 35, 5, 1, FALSE),
+ PT( 8, 8, 6, 2, TRUE),
+ PT(44, 48, 3, 3, FALSE),
+ PT( 8, 5, 3, 0, FALSE),
+ PT( 6, 9, 5, 2, TRUE),
+ PT(25, 0, 4, 3, TRUE),
+ PT(13, 16, 3, 0, TRUE),
+ PT(28, 0, 2, 1, TRUE),
+ PT(61, 11, 4, 2, FALSE),
+ PT(46, 31, 2, 3, FALSE),
+ PT(61, 24, 6, 2, FALSE),
+ PT(18, 30, 2, 2, TRUE),
+ PT(21, 57, 4, 2, TRUE),
+ PT(51, 15, 2, 3, TRUE),
+ PT(26, 28, 3, 1, TRUE),
+ PT(55, 41, 3, 1, TRUE),
+ PT(59, 56, 2, 1, FALSE),
+ PT(29, 34, 6, 2, FALSE),
+ PT(38, 10, 6, 0, TRUE),
+ PT(22, 45, 2, 1, TRUE),
+ PT(13, 32, 4, 3, TRUE),
+ PT(36, 29, 2, 3, FALSE),
+ PT(46, 43, 3, 0, FALSE),
+ PT(22, 42, 3, 1, TRUE),
+ PT(36, 23, 6, 3, FALSE),
+ PT( 2, 5, 5, 1, TRUE),
+ PT(55, 26, 2, 3, TRUE),
+ PT(17, 61, 5, 2, FALSE),
+ PT(30, 47, 4, 1, FALSE),
+ PT(44, 41, 3, 1, FALSE),
+ PT(47, 4, 4, 2, TRUE),
+ PT(54, 12, 6, 2, TRUE),
+ PT(48, 62, 2, 1, FALSE),
+ PT(17, 48, 6, 3, TRUE),
+ PT(18, 33, 5, 3, FALSE),
+ PT(33, 48, 2, 3, TRUE),
+ PT(44, 61, 4, 2, FALSE),
+ PT(17, 35, 2, 2, FALSE),
+ PT(26, 50, 2, 3, TRUE),
+ PT(57, 39, 3, 0, FALSE),
+ PT(15, 36, 3, 0, TRUE),
+ PT( 0, 61, 6, 3, TRUE),
+ PT(44, 60, 3, 2, FALSE),
+ PT(11, 57, 4, 1, TRUE),
+ PT(14, 4, 3, 3, TRUE),
+ PT(28, 49, 2, 2, FALSE),
+ PT( 0, 4, 2, 2, TRUE),
+ PT(38, 42, 5, 1, FALSE),
+ PT(32, 37, 5, 1, FALSE),
+ PT(11, 60, 6, 1, TRUE),
+ PT(17, 11, 5, 3, FALSE),
+ PT(55, 34, 5, 3, FALSE),
+ PT(14, 34, 4, 3, FALSE),
+ PT(24, 45, 4, 3, TRUE),
+ PT( 6, 12, 3, 2, FALSE),
+ PT(38, 24, 5, 3, TRUE),
+ PT(58, 1, 5, 1, FALSE),
+ PT(47, 49, 6, 2, FALSE),
+ PT(31, 52, 3, 1, FALSE),
+ PT(49, 5, 2, 0, FALSE),
+ PT(46, 23, 6, 2, FALSE),
+ PT(24, 34, 4, 1, TRUE),
+ PT(35, 33, 6, 1, FALSE),
+ PT( 7, 8, 4, 1, FALSE),
+ PT(38, 28, 4, 1, FALSE),
+ PT(49, 18, 5, 3, TRUE),
+ PT( 8, 31, 2, 0, FALSE),
+ PT(39, 21, 5, 1, FALSE),
+ PT(31, 11, 4, 3, FALSE),
+ PT(47, 20, 6, 2, TRUE),
+ PT(36, 31, 4, 3, FALSE),
+ PT(59, 35, 6, 1, TRUE),
+ PT(32, 62, 5, 2, TRUE),
+ PT(23, 12, 2, 2, TRUE),
+ PT(19, 57, 3, 1, FALSE),
+ PT(48, 20, 4, 2, TRUE),
+ PT( 9, 7, 2, 3, TRUE),
+ PT(56, 56, 3, 3, TRUE),
+ PT(41, 36, 4, 3, TRUE),
+ PT(23, 39, 5, 0, FALSE),
+ PT(27, 18, 5, 1, FALSE),
+ PT(43, 61, 5, 2, TRUE),
+ PT(25, 52, 3, 2, FALSE),
+ PT( 1, 29, 2, 0, FALSE),
+ PT( 8, 57, 2, 0, TRUE),
+ PT(14, 54, 3, 1, TRUE),
+ PT(38, 19, 2, 0, FALSE),
+ PT(22, 40, 3, 3, FALSE),
+ PT(60, 40, 2, 3, TRUE),
+ PT(62, 57, 6, 2, FALSE),
+ PT(10, 3, 5, 3, FALSE),
+ PT(55, 26, 2, 1, TRUE),
+ PT(43, 51, 4, 3, FALSE),
+ PT(19, 44, 4, 0, TRUE),
+ PT(37, 20, 2, 0, FALSE),
+ PT(22, 11, 6, 2, TRUE),
+ PT(29, 53, 6, 1, TRUE),
+ PT(33, 8, 6, 1, TRUE),
+ PT(40, 33, 3, 1, FALSE),
+ PT(18, 12, 3, 1, TRUE),
+ PT(54, 42, 3, 0, TRUE),
+ PT(44, 43, 4, 1, TRUE),
+ PT( 1, 15, 4, 3, FALSE),
+ PT(23, 12, 3, 0, FALSE),
+ PT( 9, 15, 2, 0, TRUE),
+ PT(43, 36, 3, 2, FALSE),
+ PT( 9, 9, 2, 2, TRUE),
+ PT(54, 8, 2, 1, TRUE),
+ PT(32, 57, 4, 0, TRUE),
+ PT( 0, 58, 3, 3, TRUE),
+ PT(43, 54, 6, 0, TRUE),
+ PT( 2, 55, 2, 1, TRUE),
+ PT( 4, 52, 6, 2, TRUE),
+ PT(55, 61, 3, 1, FALSE),
+ PT(23, 61, 2, 1, TRUE),
+ PT(43, 54, 5, 3, TRUE),
+ PT(19, 30, 2, 1, TRUE),
+ PT(62, 17, 6, 1, TRUE),
+ PT(39, 58, 5, 2, TRUE),
+ PT(30, 49, 3, 1, FALSE),
+ PT( 3, 3, 5, 2, TRUE),
+ PT(37, 55, 3, 3, TRUE),
+ PT(17, 1, 4, 1, FALSE),
+ PT(28, 18, 2, 3, TRUE),
+ PT(48, 58, 6, 0, FALSE),
+ PT(23, 29, 5, 0, TRUE),
+ PT(14, 19, 4, 3, TRUE),
+ PT(26, 46, 4, 2, FALSE),
+ PT(45, 0, 3, 2, FALSE),
+ PT(23, 40, 3, 2, TRUE),
+ PT( 9, 31, 5, 3, FALSE),
+ PT(26, 45, 4, 3, FALSE),
+ PT(10, 19, 6, 1, FALSE),
+ PT(62, 0, 4, 3, TRUE),
+ PT(11, 59, 6, 0, FALSE),
+ PT( 8, 58, 5, 2, TRUE),
+ PT(34, 18, 3, 3, FALSE),
+ PT(52, 29, 5, 1, TRUE),
+ PT(38, 34, 6, 2, TRUE),
+ PT(23, 44, 2, 3, TRUE),
+ PT(41, 19, 5, 2, TRUE),
+ PT(45, 16, 2, 0, FALSE),
+ PT(32, 49, 4, 1, TRUE),
+ PT(30, 51, 3, 0, FALSE),
+ PT(51, 6, 5, 2, TRUE),
+ PT(38, 20, 4, 3, TRUE),
+ PT(34, 29, 5, 1, FALSE),
+ PT(45, 6, 3, 0, FALSE),
+ PT( 7, 9, 5, 3, FALSE),
+ PT(33, 21, 5, 3, FALSE),
+ PT(33, 56, 4, 1, TRUE),
+ PT(53, 11, 6, 2, FALSE),
+ PT(36, 11, 4, 1, FALSE),
+ PT(30, 1, 2, 3, TRUE),
+ PT(11, 36, 2, 0, TRUE),
+ PT(23, 7, 4, 0, FALSE),
+ PT(20, 37, 6, 1, FALSE),
+ PT(26, 14, 5, 3, TRUE),
+ PT(53, 23, 3, 3, TRUE),
+ PT(12, 8, 4, 0, TRUE),
+ PT(48, 53, 3, 3, TRUE),
+ PT(12, 11, 4, 0, FALSE),
+ PT( 4, 16, 2, 0, TRUE),
+ PT(53, 17, 3, 3, FALSE),
+ PT(51, 61, 2, 3, FALSE),
+ PT(30, 43, 3, 2, TRUE),
+ PT(26, 25, 2, 0, FALSE),
+ PT( 4, 6, 4, 1, FALSE),
+ PT( 3, 61, 4, 2, FALSE),
+ PT(42, 14, 6, 2, TRUE),
+ PT( 3, 62, 2, 3, TRUE),
+ PT(11, 24, 6, 3, FALSE),
+ PT(61, 13, 4, 3, FALSE),
+ PT(53, 18, 4, 0, FALSE),
+ PT(31, 13, 2, 3, FALSE),
+ PT(35, 50, 3, 1, FALSE),
+ PT( 0, 61, 4, 3, FALSE),
+ PT(48, 25, 6, 3, FALSE),
+ PT(18, 14, 4, 1, TRUE),
+ PT( 1, 35, 5, 0, FALSE),
+ PT(59, 49, 2, 0, TRUE),
+ PT(45, 28, 6, 3, FALSE),
+ PT(42, 5, 2, 3, FALSE),
+ PT(20, 14, 6, 0, FALSE),
+ PT(58, 55, 3, 0, TRUE),
+ PT(31, 48, 4, 2, TRUE),
+ PT(16, 38, 5, 3, TRUE),
+ PT(34, 17, 3, 3, TRUE),
+ PT(46, 43, 3, 3, FALSE),
+ PT(22, 22, 4, 0, TRUE),
+ PT(50, 24, 6, 2, TRUE),
+ PT(35, 50, 3, 1, FALSE),
+ PT(61, 13, 3, 0, TRUE),
+ PT(57, 9, 4, 1, TRUE),
+ PT(48, 46, 4, 2, FALSE),
+ PT(30, 15, 4, 2, FALSE),
+ PT( 9, 33, 6, 0, TRUE),
+ PT( 5, 3, 2, 0, TRUE),
+ PT( 5, 34, 5, 1, FALSE),
+ PT( 3, 7, 6, 3, TRUE),
+ PT( 4, 8, 2, 1, TRUE),
+ PT( 5, 16, 6, 2, FALSE),
+ PT(55, 20, 5, 0, TRUE),
+ PT(10, 36, 6, 1, FALSE),
+ PT(52, 30, 3, 1, TRUE),
+ PT(18, 23, 5, 3, FALSE),
+ PT( 1, 2, 2, 1, TRUE),
+ PT(10, 12, 2, 0, TRUE),
+ PT( 2, 20, 2, 1, TRUE),
+ PT(13, 37, 4, 1, TRUE),
+ PT( 0, 7, 3, 1, FALSE),
+ PT(28, 40, 6, 2, TRUE),
+ PT( 8, 14, 5, 2, FALSE),
+ PT(27, 60, 2, 2, TRUE),
+ PT(28, 25, 3, 2, TRUE),
+ PT(50, 19, 3, 1, FALSE),
+ PT(28, 0, 6, 3, TRUE),
+ PT(34, 27, 6, 2, TRUE),
+ PT(57, 62, 2, 2, FALSE),
+ PT(50, 6, 6, 0, TRUE),
+ PT(23, 5, 5, 1, TRUE),
+ PT( 1, 15, 4, 0, FALSE),
+ PT(30, 15, 6, 2, FALSE),
+ PT(24, 3, 3, 3, TRUE),
+ PT(43, 0, 2, 2, FALSE),
+ PT(21, 58, 6, 0, FALSE),
+ PT(37, 48, 4, 0, TRUE),
+ PT(11, 0, 6, 3, TRUE),
+ PT(36, 55, 3, 2, TRUE),
+ PT(41, 33, 2, 3, FALSE),
+ PT(36, 15, 5, 2, FALSE),
+ PT(62, 21, 6, 3, FALSE),
+ PT(60, 45, 4, 1, TRUE),
+ PT(61, 60, 2, 3, TRUE),
+ PT(26, 28, 2, 1, TRUE),
+ PT(10, 41, 4, 1, FALSE),
+ PT(37, 63, 4, 3, FALSE),
+ PT(59, 57, 5, 3, TRUE),
+ PT(29, 8, 2, 3, FALSE),
+ PT(11, 25, 2, 2, FALSE),
+ PT(18, 1, 5, 2, FALSE),
+ PT(53, 17, 5, 1, FALSE),
+ PT( 2, 0, 2, 1, TRUE),
+ PT(57, 42, 6, 2, TRUE),
+ PT( 7, 26, 2, 0, TRUE),
+ PT(36, 14, 3, 3, FALSE),
+ PT(14, 44, 2, 2, TRUE),
+ PT( 8, 49, 3, 1, TRUE),
+ PT(33, 29, 4, 3, FALSE),
+ PT(29, 28, 5, 1, FALSE),
+ PT(29, 36, 2, 1, TRUE),
+ PT( 1, 0, 3, 0, FALSE),
+ PT(40, 42, 6, 3, TRUE),
+ PT(21, 15, 2, 1, TRUE),
+ PT(16, 50, 6, 3, FALSE),
+ PT(34, 19, 6, 0, TRUE),
+ PT(19, 5, 3, 3, FALSE),
+ PT(23, 53, 6, 2, TRUE),
+ PT(59, 14, 4, 2, FALSE),
+ PT(53, 58, 3, 2, TRUE),
+ PT(27, 54, 3, 1, TRUE),
+ PT( 3, 29, 4, 2, FALSE),
+ PT(15, 22, 6, 0, FALSE),
+ PT(45, 9, 4, 2, TRUE),
+ PT( 5, 33, 2, 1, TRUE),
+ PT(10, 39, 6, 3, FALSE),
+ PT( 4, 13, 3, 2, FALSE),
+ PT( 6, 62, 4, 0, TRUE),
+ PT(42, 39, 6, 1, TRUE),
+ PT(40, 14, 2, 2, TRUE),
+ PT(11, 23, 3, 2, TRUE),
+ PT(29, 50, 5, 2, TRUE),
+ PT( 8, 61, 5, 0, TRUE),
+ PT(33, 50, 2, 3, TRUE),
+ PT(51, 49, 4, 1, FALSE),
+ PT(14, 3, 4, 0, TRUE),
+ PT(13, 11, 2, 3, FALSE),
+ PT(62, 42, 5, 3, FALSE),
+ PT(25, 54, 5, 1, FALSE),
+ PT(13, 0, 2, 2, FALSE),
+ PT(34, 7, 6, 3, FALSE),
+ PT(10, 9, 2, 2, TRUE),
+ PT(20, 16, 4, 1, FALSE),
+ PT( 7, 22, 5, 2, FALSE),
+ PT(54, 19, 2, 2, TRUE),
+ PT( 9, 47, 3, 1, TRUE),
+ PT(32, 59, 5, 3, FALSE),
+ PT(58, 58, 2, 3, FALSE),
+ PT(13, 21, 5, 1, FALSE),
+ PT(57, 19, 5, 1, TRUE),
+ PT(11, 1, 5, 1, FALSE),
+ PT(19, 23, 3, 3, FALSE),
+ PT( 8, 23, 3, 3, FALSE),
+ PT(12, 15, 6, 2, FALSE),
+ PT(31, 49, 2, 1, FALSE),
+ PT( 7, 58, 3, 2, TRUE),
+ PT(53, 30, 2, 1, FALSE),
+ PT(36, 44, 2, 2, TRUE),
+ PT(14, 33, 3, 0, TRUE),
+ PT(52, 59, 6, 1, TRUE),
+ PT(25, 15, 5, 0, FALSE),
+ PT(16, 47, 5, 3, FALSE),
+ PT(35, 39, 6, 0, TRUE),
+ PT(57, 46, 3, 0, FALSE),
+ PT(60, 63, 4, 2, FALSE),
+ PT( 7, 35, 6, 0, FALSE),
+ PT(40, 19, 6, 2, TRUE),
+ PT(19, 10, 2, 0, FALSE),
+ PT(53, 25, 6, 1, TRUE),
+ PT(35, 40, 5, 0, TRUE),
+ PT(19, 47, 3, 1, FALSE),
+ PT(58, 25, 2, 2, FALSE),
+ PT(55, 54, 4, 3, FALSE),
+ PT(32, 59, 2, 2, TRUE),
+ PT(55, 57, 2, 0, FALSE),
+ PT(60, 33, 6, 2, FALSE),
+ PT(28, 56, 6, 0, FALSE),
+ PT(21, 7, 4, 3, FALSE),
+ PT(39, 33, 3, 0, TRUE),
+ PT(24, 17, 4, 1, TRUE),
+ PT(48, 40, 6, 3, TRUE),
+ PT(50, 45, 3, 3, TRUE),
+ PT(44, 63, 6, 0, FALSE),
+ PT(29, 47, 4, 3, FALSE),
+ PT( 1, 17, 3, 2, FALSE),
+ PT(59, 15, 2, 1, FALSE),
+ PT(42, 23, 4, 3, TRUE),
+ PT( 5, 0, 3, 1, TRUE),
+ PT(37, 28, 6, 1, FALSE),
+ PT( 4, 34, 5, 2, TRUE),
+ PT(16, 15, 4, 2, TRUE),
+ PT(13, 57, 6, 0, FALSE),
+ PT(11, 46, 4, 3, TRUE),
+ PT(45, 52, 2, 2, TRUE),
+ PT(62, 48, 6, 3, FALSE),
+ PT(22, 38, 5, 1, FALSE),
+ PT( 5, 63, 5, 1, TRUE),
+ PT(32, 59, 5, 3, FALSE),
+ PT(59, 28, 5, 3, TRUE),
+ PT( 1, 24, 2, 3, FALSE),
+ PT(22, 61, 2, 0, FALSE),
+ PT(10, 31, 3, 0, FALSE),
+ PT(23, 15, 4, 1, FALSE),
+ PT( 6, 19, 2, 0, TRUE),
+ PT(56, 33, 2, 3, TRUE),
+ PT(23, 10, 6, 3, TRUE),
+ PT(28, 25, 6, 0, FALSE),
+ PT(22, 56, 6, 0, TRUE),
+ PT(48, 16, 6, 3, FALSE),
+ PT(49, 47, 4, 3, FALSE),
+ PT(60, 27, 4, 1, TRUE),
+ PT(51, 47, 3, 0, TRUE),
+ PT(22, 53, 4, 2, TRUE),
+ PT(58, 24, 3, 3, TRUE),
+ PT(55, 1, 3, 3, FALSE),
+ PT(13, 24, 2, 1, FALSE),
+ PT(31, 28, 3, 1, TRUE),
+ PT( 7, 52, 5, 2, TRUE),
+ PT(11, 63, 6, 1, TRUE),
+ PT(30, 52, 3, 2, TRUE),
+ PT(44, 19, 5, 2, FALSE),
+ PT(32, 32, 2, 1, TRUE),
+ PT(32, 15, 6, 0, TRUE),
+ PT( 8, 15, 4, 2, FALSE),
+ PT(24, 61, 3, 2, FALSE),
+ PT(54, 52, 4, 3, TRUE),
+ PT(51, 42, 4, 2, TRUE),
+ PT(45, 48, 4, 3, FALSE),
+ PT(61, 55, 4, 3, FALSE),
+ PT(37, 17, 2, 0, TRUE),
+ PT( 3, 5, 3, 0, FALSE),
+ PT(16, 4, 5, 0, TRUE),
+ PT( 7, 46, 6, 3, FALSE),
+ PT(42, 41, 2, 2, TRUE),
+ PT(58, 14, 6, 1, TRUE),
+ PT(42, 6, 5, 0, TRUE),
+ PT(61, 1, 5, 0, TRUE),
+ PT(39, 14, 2, 3, FALSE),
+ PT(29, 40, 3, 1, TRUE),
+ PT(16, 51, 5, 1, TRUE),
+ PT(12, 20, 3, 2, TRUE),
+ PT(21, 63, 4, 2, TRUE),
+ PT(55, 35, 3, 3, FALSE),
+ PT( 4, 44, 3, 2, FALSE),
+ PT(21, 52, 5, 1, FALSE),
+ PT( 9, 47, 2, 2, TRUE),
+ PT( 2, 63, 2, 2, FALSE),
+ PT(25, 44, 6, 1, TRUE),
+ PT(57, 50, 4, 0, FALSE),
+ PT(42, 24, 6, 1, FALSE),
+ PT(23, 35, 4, 0, TRUE),
+ PT(11, 45, 4, 2, TRUE),
+ PT(36, 58, 5, 2, TRUE),
+ PT(49, 63, 6, 2, FALSE),
+ PT(24, 25, 4, 2, FALSE),
+ PT(30, 21, 3, 1, FALSE),
+ PT(23, 51, 5, 1, TRUE),
+ PT(35, 9, 4, 3, FALSE),
+ PT(27, 13, 2, 2, TRUE),
+ PT(54, 38, 5, 0, FALSE),
+ PT(58, 28, 2, 2, FALSE),
+ PT(12, 62, 2, 0, FALSE),
+ PT(24, 6, 6, 2, TRUE),
+ PT(55, 38, 6, 3, FALSE),
+ PT(33, 38, 2, 3, TRUE),
+ PT(61, 28, 5, 2, FALSE),
+ PT(22, 37, 3, 2, TRUE),
+ PT(30, 11, 3, 3, FALSE),
+ PT(29, 13, 6, 1, FALSE),
+ PT( 8, 31, 3, 1, TRUE),
+ PT(18, 28, 2, 1, FALSE),
+ PT(32, 42, 5, 0, FALSE),
+ PT( 6, 59, 6, 2, TRUE),
+ PT(57, 14, 3, 3, FALSE),
+ PT(49, 48, 5, 0, FALSE),
+ PT( 2, 33, 2, 2, FALSE),
+ PT( 6, 30, 5, 0, TRUE),
+ PT(22, 9, 3, 2, FALSE),
+ PT(39, 50, 5, 2, TRUE),
+ PT(57, 3, 4, 3, TRUE),
+ PT(41, 9, 3, 3, FALSE),
+ PT(27, 17, 3, 2, FALSE),
+ PT(40, 58, 5, 2, FALSE),
+ PT( 3, 3, 3, 0, FALSE),
+ PT(35, 9, 5, 3, TRUE),
+ PT(48, 23, 4, 1, TRUE),
+ PT(15, 37, 6, 1, TRUE),
+ PT( 6, 36, 6, 3, TRUE),
+ PT(34, 9, 6, 1, TRUE),
+ PT(44, 9, 5, 1, FALSE),
+ PT(12, 18, 5, 1, FALSE),
+ PT(40, 32, 2, 0, FALSE),
+ PT(21, 41, 6, 1, TRUE),
+ PT(15, 26, 2, 1, TRUE),
+ PT(19, 24, 6, 3, FALSE),
+ PT(46, 22, 2, 1, TRUE),
+ PT(60, 26, 2, 2, TRUE),
+ PT(58, 17, 6, 1, FALSE),
+ PT( 2, 10, 5, 2, FALSE),
+ PT(25, 57, 2, 0, TRUE),
+ PT(49, 62, 3, 2, TRUE),
+ PT(50, 20, 6, 1, FALSE),
+ PT(18, 46, 6, 2, FALSE),
+ PT(62, 54, 4, 1, TRUE),
+ PT(55, 62, 2, 2, TRUE),
+ PT(21, 53, 6, 2, FALSE),
+ PT( 1, 58, 5, 2, FALSE),
+ PT(38, 37, 4, 1, FALSE),
+ PT( 1, 43, 6, 3, TRUE),
+ PT(28, 61, 6, 1, TRUE),
+ PT(62, 16, 3, 2, FALSE),
+ PT(38, 51, 3, 0, TRUE),
+ PT( 5, 25, 2, 3, TRUE),
+ PT(18, 56, 3, 2, FALSE),
+ PT(21, 60, 6, 1, FALSE),
+ PT(63, 15, 6, 3, TRUE),
+ PT( 2, 57, 6, 1, FALSE),
+ PT(19, 0, 3, 2, TRUE),
+ PT(29, 44, 2, 0, FALSE),
+ PT(57, 19, 6, 0, TRUE),
+ PT(15, 55, 3, 0, TRUE),
+ PT( 9, 13, 5, 1, FALSE),
+ PT(32, 47, 6, 1, FALSE),
+ PT(59, 52, 4, 1, FALSE),
+ PT(38, 20, 2, 0, FALSE),
+ PT(36, 61, 4, 1, FALSE),
+ PT(11, 49, 4, 1, TRUE),
+ PT(47, 45, 5, 1, FALSE),
+ PT(48, 4, 6, 2, TRUE),
+ PT(25, 32, 5, 1, FALSE),
+ PT(22, 54, 6, 3, TRUE),
+ PT(20, 40, 6, 3, TRUE),
+ PT(17, 11, 4, 3, TRUE),
+ PT(29, 6, 5, 0, TRUE),
+ PT(53, 22, 5, 3, FALSE),
+ PT(36, 46, 5, 0, TRUE),
+ PT(54, 20, 5, 1, FALSE),
+ PT(33, 12, 3, 3, TRUE),
+ PT(63, 57, 3, 0, TRUE),
+ PT(39, 16, 5, 1, FALSE),
+ PT(30, 18, 6, 2, FALSE),
+ PT(16, 36, 6, 2, FALSE),
+ PT(29, 19, 3, 2, TRUE),
+ PT(23, 22, 6, 3, TRUE),
+ PT(39, 27, 4, 3, TRUE),
+ PT( 7, 36, 4, 0, TRUE),
+ PT(55, 33, 2, 0, TRUE),
+ PT(55, 40, 4, 2, FALSE),
+ PT(25, 2, 3, 2, FALSE),
+ PT(20, 18, 3, 2, TRUE),
+ PT(27, 36, 5, 3, FALSE),
+ PT(46, 58, 2, 2, TRUE),
+ PT(55, 52, 4, 0, TRUE),
+ PT(51, 45, 5, 0, TRUE),
+ PT(47, 30, 6, 2, FALSE),
+ PT(41, 60, 2, 1, FALSE),
+ PT( 5, 21, 4, 0, FALSE),
+ PT( 5, 62, 3, 0, TRUE),
+ PT(24, 11, 6, 0, FALSE),
+ PT(47, 2, 4, 3, TRUE),
+ PT(20, 28, 6, 2, FALSE),
+ PT(18, 32, 6, 0, FALSE),
+ PT(43, 34, 3, 1, TRUE),
+ PT( 6, 49, 5, 0, FALSE),
+ PT(21, 45, 2, 1, FALSE),
+ PT( 1, 14, 2, 1, TRUE),
+ PT(19, 12, 5, 0, FALSE),
+ PT( 7, 42, 2, 2, FALSE),
+ PT(29, 54, 2, 2, FALSE),
+ PT(21, 43, 4, 3, FALSE),
+ PT( 3, 37, 2, 2, TRUE),
+ PT(62, 59, 4, 0, FALSE),
+ PT(53, 12, 4, 2, TRUE),
+ PT(43, 22, 6, 2, TRUE),
+ PT(30, 49, 5, 2, FALSE),
+ PT( 6, 3, 5, 0, TRUE),
+ PT(36, 7, 3, 3, TRUE),
+ PT(50, 47, 3, 0, TRUE),
+ PT(37, 33, 6, 0, TRUE),
+ PT(34, 38, 3, 2, TRUE),
+ PT( 0, 27, 3, 0, FALSE),
+ PT(42, 36, 6, 0, TRUE),
+ PT(32, 6, 5, 3, TRUE),
+ PT(30, 50, 4, 3, FALSE),
+ PT(50, 57, 2, 1, FALSE),
+ PT(32, 1, 3, 0, TRUE),
+ PT(15, 21, 2, 2, TRUE),
+ PT(39, 16, 5, 3, FALSE),
+ PT( 9, 37, 3, 0, TRUE),
+ PT(41, 55, 6, 0, FALSE),
+ PT(19, 28, 3, 2, TRUE),
+ PT(41, 45, 4, 3, FALSE),
+ PT( 2, 26, 2, 3, FALSE),
+ PT(29, 43, 3, 2, FALSE),
+ PT(24, 4, 6, 2, FALSE),
+ PT(40, 42, 4, 0, TRUE),
+ PT(21, 27, 5, 3, FALSE),
+ PT(22, 1, 2, 0, FALSE),
+ PT( 5, 9, 2, 2, FALSE),
+ PT(34, 3, 4, 1, FALSE),
+ PT( 2, 27, 6, 2, FALSE),
+ PT(41, 42, 4, 1, TRUE),
+ PT(38, 54, 2, 1, TRUE),
+ PT(35, 61, 3, 1, FALSE),
+ PT(29, 16, 4, 2, FALSE),
+ PT(37, 43, 6, 3, TRUE),
+ PT(25, 36, 4, 3, FALSE),
+ PT(40, 19, 2, 3, FALSE),
+ PT(23, 20, 3, 0, TRUE),
+ PT(11, 47, 4, 2, TRUE),
+ PT(55, 52, 6, 3, TRUE),
+ PT(57, 33, 3, 1, TRUE),
+ PT(15, 61, 5, 2, TRUE),
+ PT(13, 16, 4, 0, FALSE),
+ PT( 5, 11, 5, 2, TRUE),
+ PT( 1, 18, 4, 2, FALSE),
+ PT(24, 61, 6, 1, FALSE),
+ PT( 9, 33, 4, 3, FALSE),
+ PT(26, 14, 3, 3, TRUE),
+ PT(48, 6, 3, 3, TRUE),
+ PT(11, 60, 5, 0, TRUE),
+ PT( 7, 62, 4, 3, TRUE),
+ PT(19, 30, 3, 1, FALSE),
+ PT(19, 7, 4, 1, TRUE),
+ PT(16, 52, 3, 3, FALSE),
+ PT(50, 23, 4, 1, TRUE),
+ PT(53, 22, 6, 0, TRUE),
+ PT(50, 46, 3, 1, TRUE),
+ PT(40, 14, 4, 1, FALSE),
+ PT(20, 58, 4, 1, TRUE),
+ PT(34, 3, 5, 0, TRUE),
+ PT(42, 16, 4, 0, FALSE),
+ PT(62, 60, 4, 3, TRUE),
+ PT(22, 32, 2, 1, FALSE),
+ PT(63, 36, 6, 0, TRUE),
+ PT(13, 46, 6, 1, FALSE),
+ PT(47, 23, 5, 2, TRUE),
+ PT(54, 59, 2, 3, TRUE),
+ PT(36, 35, 3, 0, FALSE),
+ PT(55, 29, 2, 1, TRUE),
+ PT(23, 58, 3, 1, FALSE),
+ PT(10, 61, 3, 3, FALSE),
+ PT( 5, 18, 2, 3, FALSE),
+ PT(51, 50, 4, 2, TRUE),
+ PT(29, 31, 5, 0, TRUE),
+ PT(52, 44, 4, 3, FALSE),
+ PT(32, 41, 6, 2, TRUE),
+ PT(14, 50, 2, 3, TRUE),
+ PT( 1, 57, 5, 2, TRUE),
+ PT(39, 36, 4, 1, TRUE),
+ PT(40, 63, 3, 0, FALSE),
+ PT(57, 56, 4, 2, TRUE),
+ PT(35, 17, 2, 0, TRUE),
+ PT(25, 44, 5, 0, TRUE),
+ PT(48, 8, 5, 0, FALSE),
+ PT(37, 39, 3, 2, TRUE),
+ PT(23, 37, 4, 0, TRUE),
+ PT( 9, 61, 2, 3, FALSE),
+ PT(27, 15, 5, 2, FALSE),
+ PT(27, 18, 4, 1, FALSE),
+ PT(40, 62, 4, 3, FALSE),
+ PT(52, 16, 3, 1, TRUE),
+ PT( 2, 52, 2, 2, TRUE),
+ PT(26, 41, 3, 0, TRUE),
+ PT(41, 17, 6, 0, TRUE),
+ PT(18, 39, 2, 3, TRUE),
+ PT(39, 39, 5, 3, TRUE),
+ PT(52, 39, 4, 2, FALSE),
+ PT( 3, 25, 6, 3, FALSE),
+ PT(23, 29, 6, 1, TRUE),
+ PT(25, 37, 3, 1, FALSE),
+ PT(43, 57, 2, 1, TRUE),
+ PT(59, 51, 3, 2, TRUE),
+ PT(39, 49, 6, 2, FALSE),
+ PT(40, 51, 6, 3, TRUE),
+ PT( 9, 48, 3, 1, TRUE),
+ PT( 3, 58, 4, 3, TRUE),
+ PT(25, 17, 3, 3, TRUE),
+ PT(11, 26, 6, 2, FALSE),
+ PT(61, 42, 2, 2, TRUE),
+ PT( 4, 36, 6, 3, FALSE),
+ PT(48, 35, 6, 0, FALSE),
+ PT(15, 34, 3, 1, TRUE),
+ PT(61, 61, 4, 2, FALSE),
+ PT(41, 29, 2, 1, FALSE),
+ PT(22, 25, 5, 3, FALSE),
+ PT( 3, 18, 2, 3, TRUE),
+ PT(24, 37, 6, 1, TRUE),
+ PT(47, 35, 3, 1, FALSE),
+ PT(26, 53, 4, 3, TRUE),
+ PT(33, 38, 3, 0, TRUE),
+ PT(27, 48, 3, 0, FALSE),
+ PT(43, 34, 5, 2, TRUE),
+ PT(44, 26, 6, 2, FALSE),
+ PT(62, 18, 3, 0, TRUE),
+ PT(40, 39, 2, 2, TRUE),
+ PT(27, 17, 2, 1, FALSE),
+ PT(23, 21, 2, 0, FALSE),
+ PT(52, 55, 4, 2, TRUE),
+ PT(18, 63, 2, 2, TRUE),
+ PT(49, 13, 6, 3, TRUE),
+ PT(62, 42, 5, 2, TRUE),
+ PT(15, 36, 4, 2, FALSE),
+ PT(60, 63, 3, 3, TRUE),
+ PT(29, 52, 2, 3, TRUE),
+ PT(26, 35, 3, 3, TRUE),
+ PT(55, 15, 2, 0, FALSE),
+ PT(50, 52, 6, 2, TRUE),
+ PT(25, 5, 4, 1, FALSE),
+ PT(51, 22, 6, 2, FALSE),
+ PT(30, 20, 3, 3, FALSE),
+ PT( 8, 19, 5, 0, TRUE),
+ PT(58, 55, 6, 0, FALSE),
+ PT(29, 54, 2, 2, TRUE),
+ PT(41, 46, 3, 2, TRUE),
+ PT(50, 46, 4, 1, TRUE),
+ PT(53, 23, 3, 2, FALSE),
+ PT(54, 29, 2, 1, TRUE),
+ PT(35, 52, 6, 2, FALSE),
+ PT(36, 26, 6, 3, TRUE),
+ PT(47, 38, 5, 3, FALSE),
+ PT(30, 23, 3, 1, FALSE),
+ PT(31, 21, 3, 3, TRUE),
+ PT(43, 31, 3, 0, TRUE),
+ PT(10, 51, 3, 1, FALSE),
+ PT(53, 49, 4, 2, FALSE),
+ PT(45, 23, 5, 2, FALSE),
+ PT(12, 33, 6, 3, FALSE),
+ PT(44, 53, 6, 2, TRUE),
+ PT(27, 3, 4, 3, TRUE),
+ PT( 1, 13, 3, 2, TRUE),
+ PT(28, 14, 2, 0, TRUE),
+ PT(17, 43, 2, 0, FALSE),
+ PT(37, 59, 4, 0, FALSE),
+ PT(31, 23, 3, 0, TRUE),
+ PT(32, 8, 6, 3, FALSE),
+ PT(19, 56, 3, 0, TRUE),
+ PT(27, 43, 4, 2, FALSE),
+ PT(11, 31, 5, 0, TRUE),
+ PT(39, 21, 5, 2, FALSE),
+ PT(55, 57, 2, 0, FALSE),
+ PT(58, 21, 5, 3, FALSE),
+ PT(47, 17, 6, 3, FALSE),
+ PT(36, 4, 4, 0, FALSE),
+ PT(59, 42, 6, 2, TRUE),
+ PT(39, 53, 6, 2, FALSE),
+ PT(13, 27, 4, 0, FALSE),
+ PT(16, 34, 6, 3, TRUE),
+ PT(31, 56, 4, 3, TRUE),
+ PT(49, 15, 5, 0, FALSE),
+ PT(40, 37, 2, 2, TRUE),
+ PT( 0, 29, 4, 2, TRUE),
+ PT(49, 40, 5, 0, FALSE),
+ PT(11, 58, 3, 2, TRUE),
+ PT(45, 19, 3, 1, TRUE),
+ PT( 3, 55, 5, 3, FALSE),
+ PT(29, 40, 3, 0, TRUE),
+ PT( 8, 45, 4, 1, FALSE),
+ PT(39, 57, 6, 1, FALSE),
+ PT(63, 47, 3, 2, TRUE),
+ PT(51, 52, 5, 0, FALSE),
+ PT(24, 8, 6, 0, TRUE),
+ PT(35, 31, 2, 1, TRUE),
+ PT(13, 44, 4, 1, TRUE),
+ PT(58, 45, 3, 1, FALSE),
+ PT( 2, 37, 2, 1, TRUE),
+ PT(32, 54, 6, 2, FALSE),
+ PT(18, 43, 5, 2, TRUE),
+ PT(53, 53, 6, 2, FALSE),
+ PT(35, 32, 4, 0, TRUE),
+ PT(58, 25, 3, 1, TRUE),
+ PT(31, 43, 3, 0, TRUE),
+ PT(53, 14, 3, 0, TRUE),
+ PT(38, 36, 6, 3, TRUE),
+ PT(24, 8, 2, 0, FALSE),
+ PT(12, 22, 5, 2, TRUE),
+ PT(31, 52, 4, 0, TRUE),
+ PT( 5, 56, 3, 0, TRUE),
+ PT(20, 33, 4, 2, FALSE),
+ PT(17, 49, 2, 2, FALSE),
+ PT(62, 56, 5, 0, TRUE),
+ PT(63, 8, 4, 2, TRUE),
+ PT(42, 31, 4, 2, TRUE),
+ PT(37, 6, 5, 0, FALSE),
+ PT(11, 30, 2, 2, FALSE),
+ PT(26, 56, 4, 1, FALSE),
+ PT(36, 24, 5, 0, TRUE),
+ PT(26, 17, 4, 0, FALSE),
+ PT(59, 58, 3, 3, FALSE),
+ PT(28, 38, 3, 1, FALSE),
+ PT( 5, 50, 3, 0, TRUE),
+ PT(57, 42, 6, 0, TRUE),
+ PT( 9, 7, 4, 2, TRUE),
+ PT( 5, 62, 2, 3, FALSE),
+ PT(52, 38, 2, 2, FALSE),
+ PT(27, 50, 4, 3, FALSE),
+ PT( 5, 8, 6, 3, TRUE),
+ PT(15, 3, 4, 0, FALSE),
+ PT(42, 57, 6, 0, TRUE),
+ PT( 8, 1, 3, 3, FALSE),
+ PT(29, 35, 6, 0, TRUE),
+ PT(40, 27, 5, 0, FALSE),
+ PT(30, 55, 2, 2, FALSE),
+ PT(19, 14, 5, 0, FALSE),
+ PT(42, 59, 6, 3, TRUE),
+ PT(47, 28, 5, 0, FALSE),
+ PT(48, 48, 3, 1, FALSE),
+ PT(54, 31, 2, 3, FALSE),
+ PT(62, 13, 2, 2, TRUE),
+ PT(46, 22, 3, 0, FALSE),
+ PT(21, 55, 4, 0, FALSE),
+ PT(42, 51, 6, 0, FALSE),
+ PT(43, 14, 4, 2, TRUE),
+ PT(24, 32, 2, 3, FALSE),
+ PT( 2, 25, 4, 2, TRUE),
+ PT(10, 46, 6, 0, FALSE),
+ PT(22, 3, 2, 0, TRUE),
+ PT( 4, 39, 4, 2, TRUE),
+ PT(27, 28, 4, 0, TRUE),
+ PT(41, 4, 4, 3, TRUE),
+ PT(61, 32, 3, 3, FALSE),
+ PT(40, 51, 6, 0, TRUE),
+ PT(30, 57, 2, 0, FALSE),
+ PT(49, 41, 3, 3, FALSE),
+ PT( 6, 37, 5, 0, FALSE),
+ PT(25, 59, 2, 1, FALSE),
+ PT(11, 27, 3, 2, FALSE),
+ PT(62, 55, 4, 0, FALSE),
+ PT(10, 55, 6, 1, TRUE),
+ PT( 2, 44, 4, 2, TRUE),
+ PT(21, 24, 2, 2, FALSE),
+ PT(59, 32, 3, 2, FALSE),
+ PT(34, 59, 3, 2, FALSE),
+ PT(36, 52, 6, 2, TRUE),
+ PT(15, 47, 6, 0, TRUE),
+ PT(59, 23, 6, 2, TRUE),
+ PT(48, 57, 6, 3, TRUE),
+ PT(13, 21, 2, 0, TRUE),
+ PT(16, 3, 3, 3, FALSE),
+ PT(26, 57, 6, 1, TRUE),
+ PT(47, 46, 5, 0, FALSE),
+ PT(28, 40, 6, 3, FALSE),
+ PT(40, 24, 3, 3, TRUE),
+ PT(21, 1, 6, 0, FALSE),
+ PT(62, 50, 5, 0, FALSE),
+ PT(52, 47, 4, 1, TRUE),
+ PT( 7, 12, 6, 3, FALSE),
+ PT(40, 44, 6, 2, FALSE),
+ PT(42, 12, 3, 3, TRUE),
+ PT(63, 32, 2, 1, TRUE),
+ PT(43, 23, 4, 3, TRUE),
+ PT(40, 41, 5, 1, FALSE),
+ PT(60, 19, 6, 3, FALSE),
+ PT(38, 45, 5, 1, FALSE),
+ PT(10, 6, 3, 3, FALSE),
+ PT(32, 4, 3, 1, FALSE),
+ PT( 2, 7, 6, 2, TRUE),
+ PT(14, 24, 6, 0, FALSE),
+ PT( 0, 52, 6, 2, FALSE),
+ PT(47, 20, 6, 3, TRUE),
+ PT(33, 48, 3, 3, TRUE),
+ PT(21, 55, 3, 1, TRUE),
+ PT(58, 11, 6, 1, FALSE),
+ PT(34, 34, 4, 0, TRUE),
+ PT(27, 53, 4, 1, TRUE),
+ PT(13, 3, 3, 2, FALSE),
+ PT(35, 59, 2, 1, TRUE),
+ PT(14, 29, 3, 3, TRUE),
+ PT(29, 63, 5, 3, FALSE),
+ PT(57, 39, 5, 3, FALSE),
+ PT(15, 56, 4, 0, FALSE),
+ PT(49, 60, 6, 2, TRUE),
+ PT(11, 15, 5, 3, FALSE),
+ PT( 6, 6, 5, 0, FALSE),
+ PT(37, 57, 4, 1, TRUE),
+ PT(10, 50, 2, 2, TRUE),
+ PT(15, 29, 4, 2, TRUE),
+ PT(12, 13, 6, 2, FALSE),
+ PT(18, 46, 4, 0, TRUE),
+ PT(54, 24, 3, 3, TRUE),
+ PT(31, 52, 3, 1, TRUE),
+ PT( 5, 58, 6, 3, FALSE),
+ PT(43, 1, 2, 3, TRUE),
+ PT(14, 22, 5, 1, TRUE),
+ PT(14, 11, 4, 3, FALSE),
+ PT(13, 45, 2, 0, FALSE),
+ PT(33, 17, 4, 3, TRUE),
+ PT(61, 19, 6, 1, FALSE),
+ PT(21, 37, 5, 1, FALSE),
+ PT(27, 45, 6, 2, TRUE),
+ PT(44, 43, 4, 3, FALSE),
+ PT(38, 31, 4, 0, FALSE),
+ PT(34, 43, 2, 1, FALSE),
+ PT(63, 61, 4, 3, TRUE),
+ PT(48, 10, 6, 3, FALSE),
+ PT(53, 31, 2, 3, TRUE),
+ PT(33, 8, 5, 0, TRUE),
+ PT(29, 32, 6, 1, TRUE),
+ PT(52, 17, 2, 3, FALSE),
+ PT( 5, 56, 5, 2, TRUE),
+};
+
+#undef PT
diff --git a/src/data/text/contest_de.h b/src/data/text/contest_de.h
new file mode 100644
index 000000000..11940d943
--- /dev/null
+++ b/src/data/text/contest_de.h
@@ -0,0 +1,470 @@
+const u8 ContestString_DescHighlyAppealing[] = _("Eine sehr ansprechende\nVorführung.");
+const u8 ContestString_DescStartled1[] = _("Einsatz der Attacke macht\nPKMN leichter irritierbar.");
+const u8 ContestString_DescGreatLock[] = _("Großartiger Ausdruck, der\nsich nicht steigern lässt.");
+const u8 ContestString_DescRepeatable[] = _("Langweilt den JUROR auch\nbei Wiederholung nicht.");
+const u8 ContestString_DescStartled2[] = _("Kann Irritation durch\nandere einmal verhindern.");
+const u8 ContestString_DescStartled3[] = _("Kann Irritation durch\nandere verhindern.");
+const u8 ContestString_DescStartled4[] = _("Kann Irritation durch an-\ndere ein wenig eindämmen.");
+const u8 ContestString_DescStartled5[] = _("Einsatz der Attacke dämmt\ndanach Irritation ein.");
+const u8 ContestString_DescStartled6[] = _("Irritiert das vordere\nPOKéMON ein wenig.");
+const u8 ContestString_DescStartled7[] = _("Irritiert die POKéMON ein\nwenig, die schon auftraten.");
+const u8 ContestString_DescStartled8[] = _("Irritiert das POKéMON, das\nvorher aufgetreten ist.");
+const u8 ContestString_DescStartled9[] = _("Irritiert alle POKéMON,\ndie bisher auftraten.");
+const u8 ContestString_DescStartled10[] = _("Irritiert das vordere\nPOKéMON sehr stark.");
+const u8 ContestString_DescStartled11[] = _("Irritiert die POKéMON, die\nschon aufgetreten sind.");
+const u8 ContestString_DescStartled12[] = _("Irritiert das POKéMON, das\nvorher aufgetreten ist.");
+const u8 ContestString_DescStartled13[] = _("Irritiert alle POKéMON, die\nvorher aufgetreten sind.");
+const u8 ContestString_DescAttentionShift[] = _("Lenkt den JUROR von den\nanderen POKéMON ab.");
+const u8 ContestString_DescStartled14[] = _("Irritiert PKMN, bes. die,\nauf die der JUROR achtet.");
+const u8 ContestString_DescJamOthersMissTurn[] = _("Stört die anderen und An-\nwender setzt 1 Runde aus.");
+const u8 ContestString_DescStartled15[] = _("Irritiert PKMN, bes. die, die\nAusdruck gl. Typs zeigten.");
+const u8 ContestString_DescStartled16[] = _("Irritiert PKMN, die Ausdrck.\ndes Typs COOL vorführten.");
+const u8 ContestString_DescStartled17[] = _("Irritiert PKMN, die Ausdrck.\ndes Typs SCHÖN vorführten.");
+const u8 ContestString_DescStartled18[] = _("Irritiert PKMN, die Ausdrck.\ndes Typs ANMUT vorführten.");
+const u8 ContestString_DescStartled19[] = _("Irritiert PKMN, die Ausdrck.\ndes Typs KLUG vorführten.");
+const u8 ContestString_DescStartled20[] = _("Irritiert PKMN, die Ausdrck.\ndes Typs STARK vorführten.");
+
+const u8 ContestString_DescNervousOne[] = _("Macht nachfolgendes\nPOKéMON nervös.");
+
+const u8 ContestString_DescNervousAllAfter[] = _("Macht alle nachfolgenden\nPOKéMON nervös.");
+
+const u8 ContestString_DescConditionWorseBefore[] = _("Schwächt Kondition der\nPKMN, die bisher auftraten.");
+
+const u8 ContestString_DescStartled21[] = _("Irritiert POKéMON, die eine\ngute Kondition haben.");
+const u8 ContestString_DescGreatWhenFirst[] = _("Ausdruck gelingt sehr gut,\nwenn als Erster vorgeführt.");
+const u8 ContestString_DescGreatWhenLast[] = _("Ausdruck gelingt sehr gut,\nwenn zuletzt vorgeführt.");
+const u8 ContestString_DescAppealGoodBeforeAll[] = _("Ausdruck gelingt so gut\nwie die der Vorgänger.");
+const u8 ContestString_DescAppealGoodBeforeOne[] = _("Ausdruck gelingt so gut\nwie der des Vorgängers.");
+const u8 ContestString_DescBetterWhenLater[] = _("Je später der Auftritt,\ndesto besser der Ausdruck.");
+const u8 ContestString_DescAffectedByTiming[] = _("Die Qualität des Ausdrucks\nhängt vom Timing ab.");
+const u8 ContestString_DescBetterWhenSameType[] = _("Gelingt gut, wenn vom\nselben Typ wie der vorige.");
+const u8 ContestString_DescBetterWhenDiffType[] = _("Gelingt gut, wenn vom\nanderen Typ als der vorige.");
+const u8 ContestString_DescAffectedByFront[] = _("Hängt von Qualität des Aus-\ndrucks des Vorgängers ab.");
+const u8 ContestString_DescConditionUp[] = _("Verbessert die Kondition\nund verhindert Nervosität.");
+const u8 ContestString_DescAffectedByCondition[] = _("Ausdruck gelingt gut, wenn\nKondition des PKMN gut ist.");
+const u8 ContestString_DescAppealEarlier[] = _("Der nächste Ausdruck kann\nfrüher vorgeführt werden.");
+const u8 ContestString_DescAppealLater[] = _("Der nächste Ausdruck kann\nspäter vorgeführt werden.");
+const u8 ContestString_DescRandomOrderEasier[] = _("Ändert die Reihenfolge der\nnächst. Auftritte leichter.");
+const u8 ContestString_DescRandomOrder[] = _("Ändert die Reihenfolge der\nnächsten Auftritte.");
+const u8 ContestString_DescAnyExcitement[] = _("Verzückt das Publikum in \njedem WETTBEWERB.");
+const u8 ContestString_DescStartled22[] = _("Irritiert alle POKéMON,\nderen Ausdruck gut war.");
+const u8 ContestString_DescScaleWithExcitement[] = _("Gelingt am besten, wenn\ndas Publikum gespannt ist.");
+const u8 ContestString_DescStopExcitement[] = _("Bremst zeitweise Begeis-\nterung des Publikums.");
+
+const u8 *const gContestEffectStrings[] = {
+ ContestString_DescHighlyAppealing,
+ ContestString_DescStartled1,
+ ContestString_DescGreatLock,
+ ContestString_DescRepeatable,
+ ContestString_DescStartled2,
+ ContestString_DescStartled3,
+ ContestString_DescStartled4,
+ ContestString_DescStartled5,
+ ContestString_DescStartled6,
+ ContestString_DescStartled7,
+ ContestString_DescStartled8,
+ ContestString_DescStartled9,
+ ContestString_DescStartled10,
+ ContestString_DescStartled11,
+ ContestString_DescStartled12,
+ ContestString_DescStartled13,
+ ContestString_DescAttentionShift,
+ ContestString_DescStartled14,
+ ContestString_DescJamOthersMissTurn,
+ ContestString_DescStartled15,
+ ContestString_DescStartled16,
+ ContestString_DescStartled17,
+ ContestString_DescStartled18,
+ ContestString_DescStartled19,
+ ContestString_DescStartled20,
+ ContestString_DescNervousOne,
+ ContestString_DescNervousAllAfter,
+ ContestString_DescConditionWorseBefore,
+ ContestString_DescStartled21,
+ ContestString_DescGreatWhenFirst,
+ ContestString_DescGreatWhenLast,
+ ContestString_DescAppealGoodBeforeAll,
+ ContestString_DescAppealGoodBeforeOne,
+ ContestString_DescBetterWhenLater,
+ ContestString_DescAffectedByTiming,
+ ContestString_DescBetterWhenSameType,
+ ContestString_DescBetterWhenDiffType,
+ ContestString_DescAffectedByFront,
+ ContestString_DescConditionUp,
+ ContestString_DescAffectedByCondition,
+ ContestString_DescAppealEarlier,
+ ContestString_DescAppealLater,
+ ContestString_DescRandomOrderEasier,
+ ContestString_DescRandomOrder,
+ ContestString_DescAnyExcitement,
+ ContestString_DescStartled22,
+ ContestString_DescScaleWithExcitement,
+ ContestString_DescStopExcitement,
+};
+
+const u8 ContestString_MoveRainDance[] = _("REGENTANZ");
+const u8 ContestString_MoveRage[] = _("RASEREI");
+const u8 ContestString_MoveFocusEnergy[] = _("ENERGIEFOKUS");
+const u8 ContestString_MoveHypnosis[] = _("HYPNOSE");
+const u8 ContestString_MoveSoftboiled[] = _("WEICHEI");
+const u8 ContestString_MoveHornAttack[] = _("HORNATTACKE");
+const u8 ContestString_MoveSwordsDance[] = _("SCHWERTTANZ");
+const u8 ContestString_MoveConversion[] = _("UMWANDLUNG");
+const u8 ContestString_MoveSunnyDay[] = _("SONNENTAG");
+const u8 ContestString_MoveRest[] = _("ERHOLUNG");
+const u8 ContestString_MoveVicegrip[] = _("KLAMMER");
+const u8 ContestString_MoveDefenseCurl[] = _("EINIGLER");
+const u8 ContestString_MoveLockOn[] = _("ZIELSCHUSS");
+
+const u8 *const gContestStrings_UnreferencedTable1[] = {
+ ContestString_MoveRainDance,
+ ContestString_MoveRainDance,
+ ContestString_MoveRage,
+ ContestString_MoveFocusEnergy,
+ ContestString_MoveHypnosis,
+ ContestString_MoveSoftboiled,
+ ContestString_MoveHornAttack,
+ ContestString_MoveSwordsDance,
+ ContestString_MoveConversion,
+ ContestString_MoveSunnyDay,
+ ContestString_MoveRest,
+ ContestString_MoveVicegrip,
+ ContestString_MoveDefenseCurl,
+ ContestString_MoveLockOn,
+};
+
+const u8 ContestString_Cool[] = _("COOL.");
+const u8 ContestString_Beauty[] = _("SCHÖN.");
+const u8 ContestString_Cute[] = _("ANMUT");
+const u8 ContestString_Smart[] = _("KLUG.");
+const u8 ContestString_Tough[] = _("STÄRKE");
+
+const u8 *const gContestCategoryNames[] = {
+ ContestString_Cool,
+ ContestString_Beauty,
+ ContestString_Cute,
+ ContestString_Smart,
+ ContestString_Tough,
+};
+
+const u8 gText_Contest_WhichMoveWillBePlayed[] = _("Ausdruck {NAME_END}! Welche\nAttacke wird gezeigt?");
+
+const u8 gText_Contest_ButItCantParticipate[] = _("Ausdruck {NAME_END}! Aber es\nkann nicht teilnehmen!");
+
+const u8 gText_MonAppealedWithMove[] = _("{STR_VAR_1} führt\n{STR_VAR_2} vor!");
+
+const u8 gText_OtherPokemonMadeMoves[] = _("Die anderen POKéMON\nzeigten ihre Attacken!");
+
+const u8 gText_MonWasWatchingOthers[] = _("{STR_VAR_1} beobachtet\ndie anderen.{PAUSE 60}");
+
+const u8 gText_AllOutOfAppealTime[] = _("Soweit zur\nAusdruckskraft!{PAUSE 60}");
+const u8 gText_Strvar1sStrvar3Move[] = _("{STR_VAR_3}-\nAtt. {STR_VAR_2}\nvon {STR_VAR_1}!");
+const u8 gText_TRICK[] = _("TRICK");
+const u8 gText_SPECIAL[] = _("SPEZIAL");
+
+const u8 ContestString_AppealJammed[] = _("Der Auftritt\nwurde gestört.");
+const u8 ContestString_FollowLead[] = _("Es folgte einem\nanderen POKéMON.");
+const u8 ContestString_MessedUp[] = _("Es scheiterte.");
+const u8 ContestString_BetterUsual[] = _("Das lief besser\nals sonst.");
+const u8 ContestString_JudgeLookAway[] = _("Der JUROR war\nirgendwie abgelenkt.");
+const u8 ContestString_WorkHard[] = _("Es strengte sich an,\nFehler auszubügeln.");
+const u8 ContestString_NoMoreMoves[] = _("Es kann keine Attacken\nmehr ausführen.");
+const u8 ContestString_WorkReallyWell[] = _("Das lief unheimlich gut.");
+const u8 ContestString_WorkHardStandout[] = _("Es strengte sich genauso\nwie das beste POKéMON an.");
+const u8 ContestString_JudgeExpectantly[] = _("Der JUROR schaute es\nbesonders aufmerksam an.");
+const u8 ContestString_WorkRatherWell[] = _("Das lief bedeutend\nbesser.");
+const u8 ContestString_WorkBetter[] = _("Es lief etwas besser\nals sonst.");
+
+const u8 *const gContestStrings_UnreferencedTable2[] = {
+ ContestString_AppealJammed,
+ ContestString_FollowLead,
+ ContestString_MessedUp,
+ ContestString_BetterUsual,
+ ContestString_BetterUsual,
+ ContestString_JudgeLookAway,
+ ContestString_WorkHard,
+ ContestString_NoMoreMoves,
+ ContestString_WorkReallyWell,
+ ContestString_WorkHardStandout,
+ ContestString_JudgeExpectantly,
+ ContestString_WorkRatherWell,
+ ContestString_WorkBetter,
+};
+
+const u8 ContestString_StandOutNone[] = _("{STR_VAR_1} stach\nüberhaupt nicht hervor...{PAUSE_UNTIL_PRESS}");
+const u8 ContestString_StandOutNotMuch[] = _("{STR_VAR_1} stach nicht\nbesonders hervor...{PAUSE_UNTIL_PRESS}");
+const u8 ContestString_StandOutLittle[] = _("{STR_VAR_1} erregte ein\nwenig Aufmerksamkeit.{PAUSE_UNTIL_PRESS}");
+const u8 ContestString_StandOutLot[] = _("{STR_VAR_1} erregte eine\nMenge Aufmerksamkeit.{PAUSE_UNTIL_PRESS}");
+const u8 ContestString_StandOutTotal[] = _("{STR_VAR_1} erhielt die\nvolle Aufmerksamkeit.{PAUSE_UNTIL_PRESS}");
+const u8 ContestString_StandOutDidnt[] = _("{STR_VAR_1} konnte\nkeinen Ausdruck zeigen.{PAUSE_UNTIL_PRESS}");
+
+const u8 *const gContestStandOutStrings[] = {
+ ContestString_StandOutNone,
+ ContestString_StandOutNotMuch,
+ ContestString_StandOutLittle,
+ ContestString_StandOutLot,
+ ContestString_StandOutTotal,
+ ContestString_StandOutDidnt,
+};
+
+const u8 ContestString_AppealAnticipation3[] = _("Heiß ersehnt: Der Aus-\ndruck von {STR_VAR_1}.");
+const u8 ContestString_JudgeSatisfied[] = _("Der JUROR war sehr\nzufrieden.");
+const u8 ContestString_Terminator[] = _("");
+const u8 ContestString_JudgeHeldFirm[] = _("Der JUROR behält\n{STR_VAR_1} fest im Blick.");
+const u8 ContestString_ChangedPerceptions[] = _("{STR_VAR_3} von {STR_VAR_1}\nändert die Wahrnehmung.");
+const u8 ContestString_AppealWoreOff[] = _("Wirkung von {STR_VAR_1}\nlässt nach.");
+const u8 ContestString_AppealWoreOff2[] = _("Die besondere Wirkung\nlässt nach.");
+const u8 ContestString_AppealLookSame[] = _("Jeder Ausdruck wird sich\nnun gleichen.");
+const u8 ContestString_AppealCheapened[] = _("Ausdruck von {STR_VAR_2}\nwurde abgewertet.");
+const u8 ContestString_AppealCheapened2[] = _("Es wertete die Ausdrücke\nder anderen PKMN ab.");
+const u8 ContestString_AppealAttentionStolen[] = _("Es stahl {STR_VAR_2} die\nAufmerksamkeit.");
+const u8 ContestString_AppealCheapened3[] = _("Es wertete Ausdruck\nvon {STR_VAR_2} ab.");
+const u8 ContestString_AppealCheapened4[] = _("Es wertete die Ausdrücke\nder anderen stark ab.");
+const u8 ContestString_AppealAnticipation[] = _("Alle warten sehnsüchtig\nauf {STR_VAR_1}.");
+const u8 ContestString_AppealCheapened5[] = _("Es wertete den Ausdruck\nder PKMN vor ihm ab.");
+const u8 ContestString_AppealCheapened6[] = _("Es wertete den Lieblings-\nausdruck des JURORS ab.");
+const u8 ContestString_AppealCheapened7[] = _("Der Ausdruckswert der\nanderen wurde halbiert.");
+const u8 ContestString_JammedStoodOut[] = _("Es macht sich bereit, die\nanderen zu beeindrucken.");
+const u8 ContestString_AppealNoMore[] = _("Es kann an keiner Vor-\nführung mehr teilnehmen.");
+const u8 ContestString_AppealTouched[] = _("Der fantastische Aus-\ndruck berührte den JUROR.");
+const u8 ContestString_AppealAnticipation2[] = _("Die Erwartung für die fol-\ngenden Ausdrücke steigt.");
+const u8 ContestString_AppealStoodOut2[] = _("Es war so beeindruckend\nwie ein Spezialausdruck.");
+const u8 ContestString_AppealStoodOut3[] = _("Es war so beeindruckend\nwie {STR_VAR_1}.");
+const u8 ContestString_JammedAppealsNotice[] = _("Ein Ausdruck, der gestört\nwurde, ist unauffälliger.");
+const u8 ContestString_AppealSame[] = _("Jeder Teilnehmer hat nun\nden gleichen Ausdruck.");
+const u8 ContestString_AppealFullWorse[] = _("{STR_VAR_1} ist voll. Der\nAusdruck wird schlechter.");
+
+const u8 *const gContestString_UnreferencedPtrTable3[] = {
+ ContestString_JudgeHeldFirm,
+ ContestString_ChangedPerceptions,
+ ContestString_Terminator,
+ ContestString_AppealWoreOff,
+ ContestString_AppealWoreOff2,
+ ContestString_AppealLookSame,
+ ContestString_AppealCheapened,
+ ContestString_AppealCheapened2,
+ ContestString_AppealAttentionStolen,
+ ContestString_AppealCheapened3,
+ ContestString_AppealCheapened4,
+ ContestString_AppealAnticipation,
+ ContestString_AppealCheapened5,
+ ContestString_AppealCheapened6,
+ ContestString_AppealCheapened7,
+ ContestString_JammedStoodOut,
+ ContestString_AppealNoMore,
+ ContestString_AppealTouched,
+ ContestString_AppealAnticipation2,
+ ContestString_AppealStoodOut2,
+ ContestString_AppealStoodOut3,
+ ContestString_Terminator,
+ ContestString_Terminator,
+ ContestString_Terminator,
+ ContestString_JammedAppealsNotice,
+ ContestString_AppealSame,
+};
+
+const u8 ContestString_MoreConscious[] = _("Es wird sich der anderen\nPKMN mehr bewusst.{PAUSE 60}");
+const u8 ContestString_NoAppeal[] = _("{STR_VAR_1} kann danach\nkeinen Ausdruck zeigen.{PAUSE 60}");
+const u8 ContestString_SettleDown[] = _("Es kommt ein wenig\nzur Ruhe.{PAUSE 60}");
+const u8 ContestString_ObliviousToOthers[] = _("Die anderen PKMN nehmen\nes überhaupt nicht wahr.{PAUSE 60}");
+const u8 ContestString_LessAware[] = _("Es ist sich der anderen\nPKMN kaum bewusst.{PAUSE 60}");
+const u8 ContestString_StoppedCaring[] = _("Es kümmert sich nicht\nmehr viel um andere PKMN.{PAUSE 60}");
+const u8 ContestString_StartleAttempt[] = _("Es versucht, die anderen\nPKMN zu erschrecken.{PAUSE 60}");
+const u8 ContestString_DazzleAttempt[] = _("Es versucht, die anderen\nPKMN zu blenden.{PAUSE 60}");
+const u8 ContestString_JudgeLookAway2[] = _("Der JUROR schaut\n{STR_VAR_1} nicht mehr an.{PAUSE 60}");
+const u8 ContestString_UnnerveAttempt[] = _("Es versucht, die folgenden\nPKMN zu entnerven.{PAUSE 60}");
+const u8 ContestString_Nervous[] = _("{STR_VAR_1} wird\nnervös.{PAUSE 60}");
+const u8 ContestString_UnnerveWaiting[] = _("Dieser Ausdruck soll die\nanderen PKMN entnerven.{PAUSE 60}");
+const u8 ContestString_TauntWell[] = _("Es verhöhnt die\nbesseren PKMN.{PAUSE 60}");
+const u8 ContestString_RegainedForm[] = _("{STR_VAR_1} findet zu\nseiner Form zurück.{PAUSE 60}");
+const u8 ContestString_JamWell[] = _("Es versucht, die besseren\nPKMN zu beeindrucken.{PAUSE 60}");
+const u8 ContestString_HustleStandout[] = _("{STR_VAR_1} an der Spitze\nengagiert sich noch mehr.{PAUSE 60}");
+const u8 ContestString_WorkHardUnnoticed[] = _("Das bisher unauffällige\n{STR_VAR_1} gibt alles.");
+const u8 ContestString_WorkBefore[] = _("Es strengt sich genauso\nan wie die PKMN vor ihm.{PAUSE 60}");
+const u8 ContestString_AppealNotWell[] = _("Ausdruck von {STR_VAR_1}:\nKam nicht gut an.{PAUSE 60}");
+const u8 ContestString_WorkPreceding[] = _("Es strengt sich an wie die\nvorangegangenen PKMN.{PAUSE 60}");
+const u8 ContestString_AppealNotWell2[] = _("Ausdruck von {STR_VAR_1}:\nVerlief nicht so gut.{PAUSE 60}");
+const u8 ContestString_AppealNotShownWell[] = _("Ausdruck v. {STR_VAR_1}: \nWurde gestört.{PAUSE 60}");
+const u8 ContestString_AppealSlightlyWell[] = _("Ausdruck von {STR_VAR_1}:\nVerlief ganz gut.{PAUSE 60}");
+const u8 ContestString_AppealPrettyWell[] = _("Ausdruck von {STR_VAR_1}:\nKam ganz gut an.{PAUSE 60}");
+const u8 ContestString_AppealExcellently[] = _("{STR_VAR_1} führte seinen\nAusdruck exzellent vor.{PAUSE 60}");
+const u8 ContestString_AppealDud[] = _("Ausdruck von {STR_VAR_1}:\nEr war absolut mies.{PAUSE 60}");
+const u8 ContestString_AppealNotVeryWell[] = _("Ausdruck von {STR_VAR_1}:\nEr war nicht so gut.{PAUSE 60}");
+const u8 ContestString_AppealSlightlyWell2[] = _("Ausdruck von {STR_VAR_1}:\nEr war nicht schlecht.{PAUSE 60}");
+const u8 ContestString_AppealPrettyWell2[] = _("Ausdruck von {STR_VAR_1}:\nEr war recht gut.{PAUSE 60}");
+const u8 ContestString_AppealVeryWell[] = _("Ausdruck von {STR_VAR_1}:\nEr war sehr gut.{PAUSE 60}");
+const u8 ContestString_AppealExcellently2[] = _("Ausdruck von {STR_VAR_1}:\nEr war exzellent.{PAUSE 60}");
+const u8 ContestString_SameTypeGood[] = _("Der gleiche Typ wie das\nvorhergehende PKMN - gut!{PAUSE 60}");
+const u8 ContestString_DiffTypeGood[] = _("Nicht der gleiche Typ wie\ndas vorherige PKMN - gut!{PAUSE 60}");
+const u8 ContestString_StoodOutAsMuch[] = _("Es ist viel besser als die\nvorhergehenden PKMN.{PAUSE 60}");
+const u8 ContestString_NotAsWell[] = _("Es war nicht so gut wie\ndas PKMN vor ihm.{PAUSE 60}");
+const u8 ContestString_ConditionRose[] = _("Die Kondition von\n{STR_VAR_1} stieg.{PAUSE 60}");
+const u8 ContestString_HotStatus[] = _("Status von {STR_VAR_1}:\nBewirkt guten Ausdruck!{PAUSE 60}");
+const u8 ContestString_MoveUpLine[] = _("Es steigt in der Reihen-\nfolge auf.{PAUSE 60}");
+const u8 ContestString_MoveBackLine[] = _("Es fällt in der Reihen-\nfolge zurück.{PAUSE 60}");
+const u8 ContestString_ScrambleOrder[] = _("Es bringt die Reihenfolge\ndurcheinander.{PAUSE 60}");
+
+const u8 ContestString_JudgeExpectantly2[] = _("Der JUROR betrachtet\n{STR_VAR_1} interessiert.{PAUSE 60}");
+
+const u8 ContestString_WentOverWell[] = _("Die Combo der Ausdrücke\nkam gut an.{PAUSE 60}");
+
+const u8 ContestString_WentOverVeryWell[] = _("Die Combo der Ausdrücke\nkam sehr gut an.{PAUSE 60}");
+
+const u8 ContestString_AppealComboExcellently[] = _("Die Combo der Ausdrücke\nkam exzellent an.{PAUSE 60}");
+const u8 ContestString_AvertGaze[] = _("{STR_VAR_1} gelingt es,\nden Blick abzuwenden.{PAUSE 60}");
+const u8 ContestString_AvoidSeeing[] = _("{STR_VAR_1} wandte den\nBlick erfolgreich ab.{PAUSE 60}");
+const u8 ContestString_NotFazed[] = _("{STR_VAR_1} lässt sich\ndavon nicht ablenken.{PAUSE 60}");
+const u8 ContestString_LittleDistracted[] = _("{STR_VAR_1} wurde etwas\nunruhig.{PAUSE 60}");
+const u8 ContestString_AttemptStartle[] = _("Es versucht, die anderen\nPKMN zu verschrecken.{PAUSE 60}");
+const u8 ContestString_LookedDown[] = _("{STR_VAR_1} blickt\nirritiert zu Boden.{PAUSE 60}");
+const u8 ContestString_TurnedBack[] = _("{STR_VAR_1} dreht sich\nirritiert um.{PAUSE 60}");
+const u8 ContestString_UtterCry[] = _("{STR_VAR_1} kann einen \nLaut nicht unterdrücken.{PAUSE 60}");
+const u8 ContestString_LeaptUp[] = _("{STR_VAR_1} kann nicht\nanders und springt auf.{PAUSE 60}");
+const u8 ContestString_TrippedOver[] = _("{STR_VAR_1} ist so irri-\ntiert, dass es stolpert.{PAUSE 60}");
+
+const u8 ContestString_TooNervous[] = _("{STR_VAR_1} ist zu nervös,\num etwas vorzuführen.{PAUSE 60}");
+const u8 ContestString_MessedUp2[] = _("Es hatte keinen Erfolg.{PAUSE 60}");
+const u8 ContestString_FailedTargetNervous[] = _("Es konnte keine\nNervosität erzeugen.{PAUSE 60}");
+const u8 ContestString_FailedAnyoneNervous[] = _("Aber es konnte niemanden\nnervös machen.{PAUSE 60}");
+const u8 ContestString_Ignored[] = _("Es wurde ignoriert...{PAUSE 60}");
+const u8 ContestString_NoConditionImprove[] = _("Es konnte seinen Aus-\ndruck nicht verstärken...{PAUSE 60}");
+const u8 ContestString_BadConditionWeakAppeal[] = _("Schwacher Ausdruck we-\ngen schlechter Konditon.{PAUSE 60}");
+const u8 ContestString_Unaffected[] = _("{STR_VAR_1} blieb\nunbeeindruckt.{PAUSE 60}");
+
+const u8 ContestString_DissapointedRepeat[] = _("{STR_VAR_1} enttäuscht\ndurch Wiederholung.{PAUSE 60}");
+
+const u8 ContestString_WentOverGreat[] = _("Die {STR_VAR_3} von\n{STR_VAR_1} war sehr gut.{PAUSE 60}");
+
+const u8 ContestString_DidntGoWell[] = _("Die {STR_VAR_3} von\n{STR_VAR_1} war nicht gut.{PAUSE 60}");
+
+const u8 ContestString_GotCrowdGoing[] = _("{STR_VAR_1} begeistert\nPublikum mit {STR_VAR_3}.{PAUSE 60}");
+
+const u8 ContestString_CantAppealNextTurn[] = _("{STR_VAR_1} setzt in der \nfolgenden Runde aus.{PAUSE 60}");
+const u8 ContestString_AttractedAttention[] = _("Die Aufmerksamkeit des\nPublikums liegt auf ihm.{PAUSE 60}");
+
+const u8 ContestString_CrowdWatches[] = _("Das Publikum beobachtet\nweiterhin {STR_VAR_3}.{PAUSE 60}");
+
+const u8 ContestString_Ignored2[] = _("{STR_VAR_2} von\n{STR_VAR_1} ist ignoriert.{PAUSE 60}");
+
+const u8 *const gUnknown_083CC188[] = {
+ ContestString_MoreConscious,
+ ContestString_NoAppeal,
+ ContestString_SettleDown,
+ ContestString_ObliviousToOthers,
+ ContestString_LessAware,
+ ContestString_StoppedCaring,
+ ContestString_StartleAttempt,
+ ContestString_DazzleAttempt,
+ ContestString_JudgeLookAway2,
+ ContestString_UnnerveAttempt,
+ ContestString_Nervous,
+ ContestString_UnnerveWaiting,
+ ContestString_TauntWell,
+ ContestString_RegainedForm,
+ ContestString_JamWell,
+ ContestString_HustleStandout,
+ ContestString_WorkHardUnnoticed,
+ ContestString_WorkBefore,
+ ContestString_AppealNotWell,
+ ContestString_WorkPreceding,
+ ContestString_AppealNotWell2,
+ ContestString_AppealNotShownWell,
+ ContestString_AppealSlightlyWell,
+ ContestString_AppealPrettyWell,
+ ContestString_AppealExcellently,
+ ContestString_AppealDud,
+ ContestString_AppealNotVeryWell,
+ ContestString_AppealSlightlyWell2,
+ ContestString_AppealPrettyWell2,
+ ContestString_AppealVeryWell,
+ ContestString_AppealExcellently2,
+ ContestString_SameTypeGood,
+ ContestString_DiffTypeGood,
+ ContestString_StoodOutAsMuch,
+ ContestString_NotAsWell,
+ ContestString_ConditionRose,
+ ContestString_HotStatus,
+ ContestString_MoveUpLine,
+ ContestString_MoveBackLine,
+ ContestString_ScrambleOrder,
+ ContestString_JudgeExpectantly2,
+ ContestString_WentOverWell,
+ ContestString_WentOverVeryWell,
+ ContestString_AppealComboExcellently,
+ ContestString_AvertGaze,
+ ContestString_AvoidSeeing,
+ ContestString_NotFazed,
+ ContestString_LittleDistracted,
+ ContestString_AttemptStartle,
+ ContestString_LookedDown,
+ ContestString_TurnedBack,
+ ContestString_UtterCry,
+ ContestString_LeaptUp,
+ ContestString_TrippedOver,
+ ContestString_MessedUp2,
+ ContestString_FailedTargetNervous,
+ ContestString_FailedAnyoneNervous,
+ ContestString_Ignored,
+ ContestString_NoConditionImprove,
+ ContestString_BadConditionWeakAppeal,
+ ContestString_Unaffected,
+ ContestString_AttractedAttention,
+};
+
+const u8 gText_Contest_Shyness[] = _("Scheu");
+
+const u8 gText_Contest_Anxiety[] = _("Besorgnis");
+
+const u8 gText_Contest_Laziness[] = _("Faulheit");
+
+const u8 gText_Contest_Hesitancy[] = _("Zögern");
+
+const u8 gText_Contest_Fear[] = _("Furcht");
+
+const u8 ContestString_Coolness[] = _("Coolness");
+const u8 ContestString_Beauty2[] = _("Schönheit");
+const u8 ContestString_Cuteness[] = _("Anmut");
+const u8 ContestString_Smartness[] = _("Klugheit");
+const u8 ContestString_Toughness[] = _("Stärke");
+
+const u8 *const gContestCategoryStrings[] = {
+ ContestString_Coolness,
+ ContestString_Beauty2,
+ ContestString_Cuteness,
+ ContestString_Smartness,
+ ContestString_Toughness,
+};
+
+const u8 gUnknown_083CC2EC[] = _("SPANNUNG:");
+
+const u8 ContestString_CoolMove[] = _("COOLE Att.");
+
+const u8 ContestString_BeautyMove[] = _("SCHÖNE Att.");
+
+const u8 ContestString_CuteMove[] = _("ANMUT-Att.");
+
+const u8 ContestString_SmartMove[] = _("KLUGE Att.");
+
+const u8 ContestString_ToughMove[] = _("STARKE Att.");
+
+const u8 ContestString_UnknownMoveType[] = _("???");
+
+const u8 *const sInvalidContestMoveNames[] = {
+ ContestString_CoolMove,
+ ContestString_BeautyMove,
+ ContestString_CuteMove,
+ ContestString_SmartMove,
+ ContestString_ToughMove,
+ ContestString_UnknownMoveType,
+};
+
+// unused?
+const u8 ContestString_Rank[] = _("KLASSE");
+
+const u8 ContestString_HighlightTransparent_ColorMagenta[] = _("{HIGHLIGHT TRANSPARENT}{COLOR MAGENTA} ");
+
+const u8 gUnknownText_MissedTurn[] = _("Verpasste Chance");
+
+const u8 gUnknownText_LinkStandbyAndWinner[] = _("Verbindung...");
+const u8 gUnknownText_ColorWhite2[] = _("{COLOR WHITE2}");
+const u8 gUnknownText_LinkWinner[] = _("Der Sieger ist {STR_VAR_2} von\n{STR_VAR_1}! Herzlichen Glückwunsch!"); \ No newline at end of file
diff --git a/src/data/text/contest_en.h b/src/data/text/contest_en.h
new file mode 100644
index 000000000..39a4c9cff
--- /dev/null
+++ b/src/data/text/contest_en.h
@@ -0,0 +1,453 @@
+const u8 ContestString_DescHighlyAppealing[] = _("A highly appealing move.");
+const u8 ContestString_DescStartled1[] = _("After this move, the user is\nmore easily startled.");
+const u8 ContestString_DescGreatLock[] = _("Makes a great appeal, but\nallows no more to the end.");
+const u8 ContestString_DescRepeatable[] = _("Can be repeatedly used\nwithout boring the JUDGE.");
+const u8 ContestString_DescStartled2[] = _("Can avoid being startled\nby others once.");
+const u8 ContestString_DescStartled3[] = _("Can avoid being startled\nby others.");
+const u8 ContestString_DescStartled4[] = _("Can avoid being startled\nby others a little.");
+const u8 ContestString_DescStartled5[] = _("After this move, the user is\nless likely to be startled.");
+const u8 ContestString_DescStartled6[] = _("Slightly startles the\nPOKéMON in front.");
+const u8 ContestString_DescStartled7[] = _("Slightly startles those\nthat have made appeals.");
+const u8 ContestString_DescStartled8[] = _("Startles the POKéMON that\nappealed before the user.");
+const u8 ContestString_DescStartled9[] = _("Startles all POKéMON that\nhave done their appeals.");
+const u8 ContestString_DescStartled10[] = _("Badly startles the\nPOKéMON in front.");
+const u8 ContestString_DescStartled11[] = _("Badly startles those that\nhave made appeals.");
+const u8 ContestString_DescStartled12[] = _("Startles the POKéMON that\nappealed before the user.");
+const u8 ContestString_DescStartled13[] = _("Startles all POKéMON that\nappealed before the user.");
+const u8 ContestString_DescAttentionShift[] = _("Shifts the JUDGE's\nattention from others.");
+const u8 ContestString_DescStartled14[] = _("Startles the POKéMON that\nhas the JUDGE's attention.");
+const u8 ContestString_DescJamOthersMissTurn[] = _("Jams the others, and misses\none turn of appeals.");
+const u8 ContestString_DescStartled15[] = _("Startles POKéMON that\nmade a same-type appeal.");
+const u8 ContestString_DescStartled16[] = _("Badly startles POKéMON\nthat made COOL appeals.");
+const u8 ContestString_DescStartled17[] = _("Badly startles POKéMON\nthat made BEAUTY appeals.");
+const u8 ContestString_DescStartled18[] = _("Badly startles POKéMON\nthat made CUTE appeals.");
+const u8 ContestString_DescStartled19[] = _("Badly startles POKéMON\nthat made SMART appeals.");
+const u8 ContestString_DescStartled20[] = _("Badly startles POKéMON\nthat made TOUGH appeals.");
+const u8 ContestString_DescNervousOne[] = _("Makes one POKéMON after\nthe user nervous.");
+const u8 ContestString_DescNervousAllAfter[] = _("Makes all POKéMON after\nthe user nervous.");
+const u8 ContestString_DescConditionWorseBefore[] = _("Worsens the condition of\nthose that made appeals.");
+const u8 ContestString_DescStartled21[] = _("Badly startles POKéMON in\ngood condition.");
+const u8 ContestString_DescGreatWhenFirst[] = _("The appeal works great if\nperformed first.");
+const u8 ContestString_DescGreatWhenLast[] = _("The appeal works great if\nperformed last.");
+const u8 ContestString_DescAppealGoodBeforeAll[] = _("Makes the appeal as good\nas those before it.");
+const u8 ContestString_DescAppealGoodBeforeOne[] = _("Makes the appeal as good\nas the one before it.");
+const u8 ContestString_DescBetterWhenLater[] = _("The appeal works better\nthe later it is performed.");
+const u8 ContestString_DescAffectedByTiming[] = _("The appeal's quality varies\ndepending on its timing.");
+const u8 ContestString_DescBetterWhenSameType[] = _("Works well if it's the same\ntype as the one before.");
+const u8 ContestString_DescBetterWhenDiffType[] = _("Works well if different in\ntype than the one before.");
+const u8 ContestString_DescAffectedByFront[] = _("Affected by how well the\nappeal in front goes.");
+const u8 ContestString_DescConditionUp[] = _("Ups the user's condition.\nHelps prevent nervousness.");
+const u8 ContestString_DescAffectedByCondition[] = _("The appeal works well if the\nuser's condition is good.");
+const u8 ContestString_DescAppealEarlier[] = _("The next appeal can be made\nearlier next turn.");
+const u8 ContestString_DescAppealLater[] = _("The next appeal can be made\nlater next turn.");
+const u8 ContestString_DescRandomOrderEasier[] = _("Makes the next turn's order\nmore easily scrambled.");
+const u8 ContestString_DescRandomOrder[] = _("Scrambles the order of\nappeals on the next turn.");
+const u8 ContestString_DescAnyExcitement[] = _("An appeal that excites the\naudience in any CONTEST.");
+const u8 ContestString_DescStartled22[] = _("Badly startles all POKéMON\nthat made good appeals.");
+const u8 ContestString_DescScaleWithExcitement[] = _("The appeal works best the\nmore the crowd is excited.");
+const u8 ContestString_DescStopExcitement[] = _("Temporarily stops the\ncrowd from growing excited.");
+
+const u8 *const gContestEffectStrings[] = {
+ ContestString_DescHighlyAppealing,
+ ContestString_DescStartled1,
+ ContestString_DescGreatLock,
+ ContestString_DescRepeatable,
+ ContestString_DescStartled2,
+ ContestString_DescStartled3,
+ ContestString_DescStartled4,
+ ContestString_DescStartled5,
+ ContestString_DescStartled6,
+ ContestString_DescStartled7,
+ ContestString_DescStartled8,
+ ContestString_DescStartled9,
+ ContestString_DescStartled10,
+ ContestString_DescStartled11,
+ ContestString_DescStartled12,
+ ContestString_DescStartled13,
+ ContestString_DescAttentionShift,
+ ContestString_DescStartled14,
+ ContestString_DescJamOthersMissTurn,
+ ContestString_DescStartled15,
+ ContestString_DescStartled16,
+ ContestString_DescStartled17,
+ ContestString_DescStartled18,
+ ContestString_DescStartled19,
+ ContestString_DescStartled20,
+ ContestString_DescNervousOne,
+ ContestString_DescNervousAllAfter,
+ ContestString_DescConditionWorseBefore,
+ ContestString_DescStartled21,
+ ContestString_DescGreatWhenFirst,
+ ContestString_DescGreatWhenLast,
+ ContestString_DescAppealGoodBeforeAll,
+ ContestString_DescAppealGoodBeforeOne,
+ ContestString_DescBetterWhenLater,
+ ContestString_DescAffectedByTiming,
+ ContestString_DescBetterWhenSameType,
+ ContestString_DescBetterWhenDiffType,
+ ContestString_DescAffectedByFront,
+ ContestString_DescConditionUp,
+ ContestString_DescAffectedByCondition,
+ ContestString_DescAppealEarlier,
+ ContestString_DescAppealLater,
+ ContestString_DescRandomOrderEasier,
+ ContestString_DescRandomOrder,
+ ContestString_DescAnyExcitement,
+ ContestString_DescStartled22,
+ ContestString_DescScaleWithExcitement,
+ ContestString_DescStopExcitement,
+};
+
+const u8 ContestString_MoveRainDance[] = _("RAIN DANCE");
+const u8 ContestString_MoveRage[] = _("RAGE");
+const u8 ContestString_MoveFocusEnergy[] = _("FOCUS ENERGY");
+const u8 ContestString_MoveHypnosis[] = _("HYPNOSIS");
+const u8 ContestString_MoveSoftboiled[] = _("SOFTBOILED");
+const u8 ContestString_MoveHornAttack[] = _("HORN ATTACK");
+const u8 ContestString_MoveSwordsDance[] = _("SWORDS DANCE");
+const u8 ContestString_MoveConversion[] = _("CONVERSION");
+const u8 ContestString_MoveSunnyDay[] = _("SUNNY DAY");
+const u8 ContestString_MoveRest[] = _("REST");
+const u8 ContestString_MoveVicegrip[] = _("VICEGRIP");
+const u8 ContestString_MoveDefenseCurl[] = _("DEFENSE CURL");
+const u8 ContestString_MoveLockOn[] = _("LOCK-ON");
+
+const u8 *const gContestStrings_UnreferencedTable1[] = {
+ ContestString_MoveRainDance,
+ ContestString_MoveRainDance,
+ ContestString_MoveRage,
+ ContestString_MoveFocusEnergy,
+ ContestString_MoveHypnosis,
+ ContestString_MoveSoftboiled,
+ ContestString_MoveHornAttack,
+ ContestString_MoveSwordsDance,
+ ContestString_MoveConversion,
+ ContestString_MoveSunnyDay,
+ ContestString_MoveRest,
+ ContestString_MoveVicegrip,
+ ContestString_MoveDefenseCurl,
+ ContestString_MoveLockOn,
+};
+
+const u8 ContestString_Cool[] = _("COOL");
+const u8 ContestString_Beauty[] = _("BEAUTY");
+const u8 ContestString_Cute[] = _("CUTE");
+const u8 ContestString_Smart[] = _("SMART");
+const u8 ContestString_Tough[] = _("TOUGH");
+
+const u8 *const gContestCategoryNames[] = {
+ ContestString_Cool,
+ ContestString_Beauty,
+ ContestString_Cute,
+ ContestString_Smart,
+ ContestString_Tough,
+};
+
+const u8 gText_Contest_WhichMoveWillBePlayed[] = _("Appeal no. {NAME_END}!\nWhich move will be played?");
+
+const u8 gText_Contest_ButItCantParticipate[] = _("Appeal no. {NAME_END}!\nBut it can't participate!");
+
+const u8 gText_MonAppealedWithMove[] = _("{STR_VAR_1} appealed with\n{STR_VAR_2}!");
+
+const u8 gText_OtherPokemonMadeMoves[] = _("The other POKéMON\nmade moves.{PAUSE 60}");
+
+const u8 gText_MonWasWatchingOthers[] = _("{STR_VAR_1} was watching\nthe others.{PAUSE 60}");
+
+const u8 gText_AllOutOfAppealTime[] = _("We're all out of\nAppeal Time!{PAUSE 60}");
+const u8 gText_Strvar1sStrvar3Move[] = _("{STR_VAR_1}'s {STR_VAR_3}\nmove {STR_VAR_2}!{PAUSE 60}");
+const u8 gText_TRICK[] = _("TRICK");
+const u8 gText_SPECIAL[] = _("SPECIAL");
+const u8 ContestString_AppealJammed[] = _("But the appeal was\njammed.");
+const u8 ContestString_FollowLead[] = _("It followed another\nPOKéMON's lead.");
+const u8 ContestString_MessedUp[] = _("But it messed up.");
+const u8 ContestString_BetterUsual[] = _("It went better than\nusual.");
+const u8 ContestString_JudgeLookAway[] = _("The JUDGE looked away\nfor some reason.");
+const u8 ContestString_WorkHard[] = _("It worked hard to build on\npast mistakes.");
+const u8 ContestString_NoMoreMoves[] = _("It can't make any more\nmoves.");
+const u8 ContestString_WorkReallyWell[] = _("It worked frighteningly\nwell.");
+const u8 ContestString_WorkHardStandout[] = _("It worked as hard as the\nstandout POKéMON.");
+const u8 ContestString_JudgeExpectantly[] = _("The JUDGE looked on\nexpectantly.");
+const u8 ContestString_WorkRatherWell[] = _("It worked rather well.");
+const u8 ContestString_WorkBetter[] = _("It worked a little better\nthan usual.");
+
+const u8 *const gContestStrings_UnreferencedTable2[] = {
+ ContestString_AppealJammed,
+ ContestString_FollowLead,
+ ContestString_MessedUp,
+ ContestString_BetterUsual,
+ ContestString_BetterUsual,
+ ContestString_JudgeLookAway,
+ ContestString_WorkHard,
+ ContestString_NoMoreMoves,
+ ContestString_WorkReallyWell,
+ ContestString_WorkHardStandout,
+ ContestString_JudgeExpectantly,
+ ContestString_WorkRatherWell,
+ ContestString_WorkBetter,
+};
+
+const u8 ContestString_StandOutNone[] = _("{STR_VAR_1} failed to\nstand out at all...{PAUSE_UNTIL_PRESS}");
+const u8 ContestString_StandOutNotMuch[] = _("{STR_VAR_1} didn't stand\nout very much...{PAUSE_UNTIL_PRESS}");
+const u8 ContestString_StandOutLittle[] = _("{STR_VAR_1} caught a\nlittle attention.{PAUSE_UNTIL_PRESS}");
+const u8 ContestString_StandOutLot[] = _("{STR_VAR_1} attracted a\nlot of attention.{PAUSE_UNTIL_PRESS}");
+const u8 ContestString_StandOutTotal[] = _("{STR_VAR_1} commanded\ntotal attention.{PAUSE_UNTIL_PRESS}");
+const u8 ContestString_StandOutDidnt[] = _("{STR_VAR_1} hasn't made\nits appeal.{PAUSE_UNTIL_PRESS}");
+
+const u8 *const gContestStandOutStrings[] = {
+ ContestString_StandOutNone,
+ ContestString_StandOutNotMuch,
+ ContestString_StandOutLittle,
+ ContestString_StandOutLot,
+ ContestString_StandOutTotal,
+ ContestString_StandOutDidnt,
+};
+
+const u8 ContestString_AppealAnticipation3[] = _("Anticipation swelled for\n{STR_VAR_1}'s appeal next.");
+const u8 ContestString_JudgeSatisfied[] = _("The JUDGE was very\nsatisfied.");
+const u8 ContestString_Terminator[] = _("");
+const u8 ContestString_JudgeHeldFirm[] = _("The JUDGE 's views on\n{STR_VAR_1} held firm.");
+const u8 ContestString_ChangedPerceptions[] = _("{STR_VAR_1}'s {STR_VAR_3}\nchanged perceptions.");
+const u8 ContestString_AppealWoreOff[] = _("{STR_VAR_1}'s appeal\neffect wore off.");
+const u8 ContestString_AppealWoreOff2[] = _("The special appeal's\neffect wore off.");
+const u8 ContestString_AppealLookSame[] = _("Everyone's appeals were\nmade to look the same.");
+const u8 ContestString_AppealCheapened[] = _("{STR_VAR_2}'s appeal was\ncheapened.");
+const u8 ContestString_AppealCheapened2[] = _("It cheapened the appeal\nof those ahead.");
+const u8 ContestString_AppealAttentionStolen[] = _("It stole attention away\nfrom {STR_VAR_2}.");
+const u8 ContestString_AppealCheapened3[] = _("It cheapened\n{STR_VAR_2}'s appeal.");
+const u8 ContestString_AppealCheapened4[] = _("It severely cheapened\nother appeals.");
+const u8 ContestString_AppealAnticipation[] = _("Anticipation swelled for\n{STR_VAR_1}'s appeal next.");
+const u8 ContestString_AppealCheapened5[] = _("It cheapened the appeal\nof those ahead.");
+const u8 ContestString_AppealCheapened6[] = _("It cheapened the JUDGE's\nfavorite appeal.");
+const u8 ContestString_AppealCheapened7[] = _("The appeals of others\nwere cheapened by half.");
+const u8 ContestString_JammedStoodOut[] = _("It stood out to make up\nfor being jammed.");
+const u8 ContestString_AppealNoMore[] = _("It can't participate in\nappeals any more.");
+const u8 ContestString_AppealTouched[] = _("It touched the JUDGE for\na fantastic appeal.");
+const u8 ContestString_AppealAnticipation2[] = _("Anticipation rose for\nupcoming appeals.");
+const u8 ContestString_AppealStoodOut2[] = _("It stood out as much as\nspecial appeals.");
+const u8 ContestString_AppealStoodOut3[] = _("It stood out as much as\n{STR_VAR_1}.");
+const u8 ContestString_JammedAppealsNotice[] = _("Jammed appeals were made\neven less noticeable.");
+const u8 ContestString_AppealSame[] = _("Everyone's appeals were\nmade the same.");
+const u8 ContestString_AppealFullWorse[] = _("Its {STR_VAR_1} is full.\nIt worsened its appeal.");
+
+const u8 *const gContestString_UnreferencedPtrTable3[] = {
+ ContestString_JudgeHeldFirm,
+ ContestString_ChangedPerceptions,
+ ContestString_Terminator,
+ ContestString_AppealWoreOff,
+ ContestString_AppealWoreOff2,
+ ContestString_AppealLookSame,
+ ContestString_AppealCheapened,
+ ContestString_AppealCheapened2,
+ ContestString_AppealAttentionStolen,
+ ContestString_AppealCheapened3,
+ ContestString_AppealCheapened4,
+ ContestString_AppealAnticipation,
+ ContestString_AppealCheapened5,
+ ContestString_AppealCheapened6,
+ ContestString_AppealCheapened7,
+ ContestString_JammedStoodOut,
+ ContestString_AppealNoMore,
+ ContestString_AppealTouched,
+ ContestString_AppealAnticipation2,
+ ContestString_AppealStoodOut2,
+ ContestString_AppealStoodOut3,
+ ContestString_Terminator,
+ ContestString_Terminator,
+ ContestString_Terminator,
+ ContestString_JammedAppealsNotice,
+ ContestString_AppealSame,
+};
+
+const u8 ContestString_MoreConscious[] = _("It became more conscious\nof the other POKéMON.{PAUSE 60}");
+const u8 ContestString_NoAppeal[] = _("{STR_VAR_1} can't make an\nappeal after this.{PAUSE 60}");
+const u8 ContestString_SettleDown[] = _("It settled down just a\nlittle bit.{PAUSE 60}");
+const u8 ContestString_ObliviousToOthers[] = _("It became oblivious to\nthe other POKéMON.{PAUSE 60}");
+const u8 ContestString_LessAware[] = _("It became less aware of\nthe other POKéMON.{PAUSE 60}");
+const u8 ContestString_StoppedCaring[] = _("It stopped caring about\nother POKéMON much.{PAUSE 60}");
+const u8 ContestString_StartleAttempt[] = _("It tried to startle the\nother POKéMON.{PAUSE 60}");
+const u8 ContestString_DazzleAttempt[] = _("It tried to dazzle the\nothers.{PAUSE 60}");
+const u8 ContestString_JudgeLookAway2[] = _("The JUDGE looked away\nfrom {STR_VAR_1}.{PAUSE 60}");
+const u8 ContestString_UnnerveAttempt[] = _("It tried to unnerve the\nnext POKéMON.{PAUSE 60}");
+const u8 ContestString_Nervous[] = _("{STR_VAR_1} became\nnervous.{PAUSE 60}");
+const u8 ContestString_UnnerveWaiting[] = _("The appeal tried to\nunnerve waiting POKéMON.{PAUSE 60}");
+const u8 ContestString_TauntWell[] = _("It taunted POKéMON\ndoing well.{PAUSE 60}");
+const u8 ContestString_RegainedForm[] = _("{STR_VAR_1} regained its\nform.{PAUSE 60}");
+const u8 ContestString_JamWell[] = _("It tried to jam POKéMON\ndoing well.{PAUSE 60}");
+const u8 ContestString_HustleStandout[] = _("The standout {STR_VAR_1}\nhustled even more.{PAUSE 60}");
+const u8 ContestString_WorkHardUnnoticed[] = _("The largely unnoticed\n{STR_VAR_1} worked hard.{PAUSE 60}");
+const u8 ContestString_WorkBefore[] = _("It worked as much as\nPOKéMON before it.{PAUSE 60}");
+const u8 ContestString_AppealNotWell[] = _("{STR_VAR_1}'s appeal did\nnot go well.{PAUSE 60}");
+const u8 ContestString_WorkPreceding[] = _("It worked as much as the\npreceding POKéMON.{PAUSE 60}");
+const u8 ContestString_AppealNotWell2[] = _("{STR_VAR_1}'s appeal did\nnot go well.{PAUSE 60}");
+const u8 ContestString_AppealNotShownWell[] = _("{STR_VAR_1}'s appeal\ncouldn't be shown well.{PAUSE 60}");
+const u8 ContestString_AppealSlightlyWell[] = _("{STR_VAR_1}'s appeal\nwent slightly well.{PAUSE 60}");
+const u8 ContestString_AppealPrettyWell[] = _("{STR_VAR_1}'s appeal\nwent pretty well.{PAUSE 60}");
+const u8 ContestString_AppealExcellently[] = _("{STR_VAR_1}'s appeal\nwent excellently.{PAUSE 60}");
+const u8 ContestString_AppealDud[] = _("{STR_VAR_1}'s appeal was\na dud.{PAUSE 60}");
+const u8 ContestString_AppealNotVeryWell[] = _("{STR_VAR_1}'s appeal did\nnot work very well.{PAUSE 60}");
+const u8 ContestString_AppealSlightlyWell2[] = _("{STR_VAR_1}'s appeal\nwent slightly well.{PAUSE 60}");
+const u8 ContestString_AppealPrettyWell2[] = _("{STR_VAR_1}'s appeal\nwent pretty well.{PAUSE 60}");
+const u8 ContestString_AppealVeryWell[] = _("{STR_VAR_1}'s appeal\nwent very well.{PAUSE 60}");
+const u8 ContestString_AppealExcellently2[] = _("{STR_VAR_1}'s appeal\nwent excellently.{PAUSE 60}");
+const u8 ContestString_SameTypeGood[] = _("It's the same type as the\nPOKéMON before - good!{PAUSE 60}");
+const u8 ContestString_DiffTypeGood[] = _("It's not the same type as\nthe one before - good!{PAUSE 60}");
+const u8 ContestString_StoodOutAsMuch[] = _("It stood out much more\nthan the POKéMON before.{PAUSE 60}");
+const u8 ContestString_NotAsWell[] = _("It didn't do as well as the\nPOKéMON before.{PAUSE 60}");
+const u8 ContestString_ConditionRose[] = _("{STR_VAR_1}'s condition\nrose above usual.{PAUSE 60}");
+const u8 ContestString_HotStatus[] = _("{STR_VAR_1}'s hot status\nmade it a great appeal!{PAUSE 60}");
+const u8 ContestString_MoveUpLine[] = _("It moved up in line for\nthe next appeal.{PAUSE 60}");
+const u8 ContestString_MoveBackLine[] = _("It moved back in line once\nfor the next appeal.{PAUSE 60}");
+const u8 ContestString_ScrambleOrder[] = _("It scrambled up the\norder for the next turn.{PAUSE 60}");
+const u8 ContestString_JudgeExpectantly2[] = _("The JUDGE looked at\n{STR_VAR_1} expectantly.{PAUSE 60}");
+const u8 ContestString_WentOverWell[] = _("The appeal combo went\nover well.{PAUSE 60}");
+const u8 ContestString_WentOverVeryWell[] = _("The appeal combo went\nover very well.{PAUSE 60}");
+const u8 ContestString_AppealComboExcellently[] = _("The appeal combo went\nover excellently.{PAUSE 60}");
+const u8 ContestString_AvertGaze[] = _("{STR_VAR_1} managed to\navert its gaze.{PAUSE 60}");
+const u8 ContestString_AvoidSeeing[] = _("{STR_VAR_1} managed to\navoid seeing it.{PAUSE 60}");
+const u8 ContestString_NotFazed[] = _("{STR_VAR_1} isn't fazed\nby that sort of thing.{PAUSE 60}");
+const u8 ContestString_LittleDistracted[] = _("{STR_VAR_1} became a\nlittle distracted.{PAUSE 60}");
+const u8 ContestString_AttemptStartle[] = _("It tried to startle the\nother POKéMON.{PAUSE 60}");
+const u8 ContestString_LookedDown[] = _("{STR_VAR_1} looked down\nout of distraction.{PAUSE 60}");
+const u8 ContestString_TurnedBack[] = _("{STR_VAR_1} turned back\nout of distraction.{PAUSE 60}");
+const u8 ContestString_UtterCry[] = _("{STR_VAR_1} couldn't help\nuttering a cry.{PAUSE 60}");
+const u8 ContestString_LeaptUp[] = _("{STR_VAR_1} couldn't help\nleaping up.{PAUSE 60}");
+const u8 ContestString_TrippedOver[] = _("{STR_VAR_1} tripped over\nout of distraction.{PAUSE 60}");
+const u8 ContestString_TooNervous[] = _("{STR_VAR_1} was too\nnervous to move.{PAUSE 60}");
+const u8 ContestString_MessedUp2[] = _("But it messed up.{PAUSE 60}");
+const u8 ContestString_FailedTargetNervous[] = _("But it failed to make\nthe target nervous.{PAUSE 60}");
+const u8 ContestString_FailedAnyoneNervous[] = _("But it failed to make\nanyone nervous.{PAUSE 60}");
+const u8 ContestString_Ignored[] = _("But it was ignored...{PAUSE 60}");
+const u8 ContestString_NoConditionImprove[] = _("But it couldn't improve\nits condition...{PAUSE 60}");
+const u8 ContestString_BadConditionWeakAppeal[] = _("Its bad condition\nresulted in a weak appeal.{PAUSE 60}");
+const u8 ContestString_Unaffected[] = _("{STR_VAR_1} was\nunaffected.{PAUSE 60}");
+const u8 ContestString_DissapointedRepeat[] = _("{STR_VAR_1} disappointed\nby repeating an appeal.{PAUSE 60}");
+const u8 ContestString_WentOverGreat[] = _("{STR_VAR_1}'s {STR_VAR_3}\nwent over great.{PAUSE 60}");
+const u8 ContestString_DidntGoWell[] = _("{STR_VAR_1}'s {STR_VAR_3}\ndidn't go over well here...{PAUSE 60}");
+const u8 ContestString_GotCrowdGoing[] = _("{STR_VAR_1}'s {STR_VAR_3}\ngot the crowd going.{PAUSE 60}");
+const u8 ContestString_CantAppealNextTurn[] = _("{STR_VAR_1} can't appeal\nnext turn...{PAUSE 60}");
+const u8 ContestString_AttractedAttention[] = _("It attracted the crowd's\nattention.{PAUSE 60}");
+const u8 ContestString_CrowdWatches[] = _("The crowd continues to\nwatch {STR_VAR_3}.{PAUSE 60}");
+const u8 ContestString_Ignored2[] = _("{STR_VAR_1}'s\n{STR_VAR_2} is ignored.{PAUSE 60}");
+
+const u8 *const gUnknown_083CC188[] = {
+ ContestString_MoreConscious,
+ ContestString_NoAppeal,
+ ContestString_SettleDown,
+ ContestString_ObliviousToOthers,
+ ContestString_LessAware,
+ ContestString_StoppedCaring,
+ ContestString_StartleAttempt,
+ ContestString_DazzleAttempt,
+ ContestString_JudgeLookAway2,
+ ContestString_UnnerveAttempt,
+ ContestString_Nervous,
+ ContestString_UnnerveWaiting,
+ ContestString_TauntWell,
+ ContestString_RegainedForm,
+ ContestString_JamWell,
+ ContestString_HustleStandout,
+ ContestString_WorkHardUnnoticed,
+ ContestString_WorkBefore,
+ ContestString_AppealNotWell,
+ ContestString_WorkPreceding,
+ ContestString_AppealNotWell2,
+ ContestString_AppealNotShownWell,
+ ContestString_AppealSlightlyWell,
+ ContestString_AppealPrettyWell,
+ ContestString_AppealExcellently,
+ ContestString_AppealDud,
+ ContestString_AppealNotVeryWell,
+ ContestString_AppealSlightlyWell2,
+ ContestString_AppealPrettyWell2,
+ ContestString_AppealVeryWell,
+ ContestString_AppealExcellently2,
+ ContestString_SameTypeGood,
+ ContestString_DiffTypeGood,
+ ContestString_StoodOutAsMuch,
+ ContestString_NotAsWell,
+ ContestString_ConditionRose,
+ ContestString_HotStatus,
+ ContestString_MoveUpLine,
+ ContestString_MoveBackLine,
+ ContestString_ScrambleOrder,
+ ContestString_JudgeExpectantly2,
+ ContestString_WentOverWell,
+ ContestString_WentOverVeryWell,
+ ContestString_AppealComboExcellently,
+ ContestString_AvertGaze,
+ ContestString_AvoidSeeing,
+ ContestString_NotFazed,
+ ContestString_LittleDistracted,
+ ContestString_AttemptStartle,
+ ContestString_LookedDown,
+ ContestString_TurnedBack,
+ ContestString_UtterCry,
+ ContestString_LeaptUp,
+ ContestString_TrippedOver,
+ ContestString_MessedUp2,
+ ContestString_FailedTargetNervous,
+ ContestString_FailedAnyoneNervous,
+ ContestString_Ignored,
+ ContestString_NoConditionImprove,
+ ContestString_BadConditionWeakAppeal,
+ ContestString_Unaffected,
+ ContestString_AttractedAttention,
+};
+
+const u8 gText_Contest_Shyness[] = _("shyness");
+
+const u8 gText_Contest_Anxiety[] = _("anxiety");
+
+const u8 gText_Contest_Laziness[] = _("laziness");
+
+const u8 gText_Contest_Hesitancy[] = _("hesitancy");
+
+const u8 gText_Contest_Fear[] = _("fear");
+
+const u8 ContestString_Coolness[] = _("coolness");
+const u8 ContestString_Beauty2[] = _("beauty");
+const u8 ContestString_Cuteness[] = _("cuteness");
+const u8 ContestString_Smartness[] = _("smartness");
+const u8 ContestString_Toughness[] = _("toughness");
+
+const u8 *const gContestCategoryStrings[] = {
+ ContestString_Coolness,
+ ContestString_Beauty2,
+ ContestString_Cuteness,
+ ContestString_Smartness,
+ ContestString_Toughness,
+};
+
+const u8 gUnknown_083CC2EC[] = _("TENSION:");
+
+const u8 ContestString_CoolMove[] = _("COOL Move");
+
+const u8 ContestString_BeautyMove[] = _("BEAUTY Move");
+
+const u8 ContestString_CuteMove[] = _("CUTE Move");
+
+const u8 ContestString_SmartMove[] = _("SMART Move");
+
+const u8 ContestString_ToughMove[] = _("TOUGH Move");
+
+const u8 ContestString_UnknownMoveType[] = _("???");
+
+const u8 *const sInvalidContestMoveNames[] = {
+ ContestString_CoolMove,
+ ContestString_BeautyMove,
+ ContestString_CuteMove,
+ ContestString_SmartMove,
+ ContestString_ToughMove,
+ ContestString_UnknownMoveType,
+};
+
+// unused?
+const u8 ContestString_Rank[] = _("RANK");
+
+const u8 ContestString_HighlightTransparent_ColorMagenta[] = _("{HIGHLIGHT TRANSPARENT}{COLOR MAGENTA} ");
+
+const u8 gUnknownText_MissedTurn[] = _("Missed turn");
+
+const u8 gUnknownText_LinkStandbyAndWinner[] = _("Link standby...");
+const u8 gUnknownText_ColorWhite2[] = _("{COLOR WHITE2}");
+const u8 gUnknownText_LinkWinner[] = _("The winner is {STR_VAR_1}'s {STR_VAR_2}!\nCongratulations!");