From 0fdc718e44f0755e841112245e302f1d9ae13f9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Madar=C3=A1sz?= Date: Sat, 15 May 2021 17:19:50 +0200 Subject: [PATCH] texed v1 --- art/demo.ecotex | Bin 43 -> 81 bytes art/gen/demo.ecotex.h | 1642 ++++++++++----------- art/gen/demo.ecotex.png | Bin 266 -> 11973 bytes art/samples/test.png | Bin 0 -> 11748 bytes code/game/source/editors/texed.c | 419 +----- code/game/source/editors/texed_ops.c | 92 ++ code/game/source/editors/texed_ops_list.c | 143 ++ code/game/source/editors/texed_prj.c | 86 ++ code/game/source/editors/texed_widgets.c | 234 +++ 9 files changed, 1399 insertions(+), 1217 deletions(-) create mode 100644 art/samples/test.png create mode 100644 code/game/source/editors/texed_ops.c create mode 100644 code/game/source/editors/texed_ops_list.c create mode 100644 code/game/source/editors/texed_prj.c create mode 100644 code/game/source/editors/texed_widgets.c diff --git a/art/demo.ecotex b/art/demo.ecotex index 18d77ac13dff4b82194a4badfb6e3b5f1dac5822..f672ad120c61990e624d16c8860ec04edc1d2a4f 100644 GIT binary patch literal 81 zcmZQ%oXl`&BGZaAC}24>jd@FAQHg$WVs1fBYO#JvYH^8PL0&rJLIV(5WM%@w5Dmu0 XZf?wnrZ6rvWL#*>xX93qaiIkOon9My literal 43 kcmZQ%n8a{sBGZaAC}2D^m2sf~2rV)MV~~^q5TvC606I|(#{d8T diff --git a/art/gen/demo.ecotex.h b/art/gen/demo.ecotex.h index 494c576..cb7baff 100644 --- a/art/gen/demo.ecotex.h +++ b/art/gen/demo.ecotex.h @@ -14,824 +14,824 @@ #define DEMO_HEIGHT 64 #define DEMO_FORMAT 7 // raylib internal pixel format -static unsigned char DEMO_DATA[16384] = { 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, -0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -0xff, 0xff, 0xff }; +static unsigned char DEMO_DATA[16384] = { 0x70, +0x19, 0xe, 0xff, 0xc8, 0x4b, 0x1e, 0xff, 0xf6, 0x92, 0x2e, 0xff, 0xfe, 0xb0, 0x32, 0xff, 0xfe, 0xaf, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfd, +0xb6, 0x32, 0xff, 0xfd, 0xb8, 0x32, 0xff, 0xfe, 0xbd, 0x32, 0xff, 0xfe, 0xbf, 0x32, 0xff, 0xfe, 0xc0, 0x32, 0xff, 0xfe, +0xc0, 0x32, 0xff, 0xfe, 0xc0, 0x32, 0xff, 0xfd, 0xbb, 0x32, 0xff, 0xfd, 0xb6, 0x32, 0xff, 0xfe, 0xaf, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xaa, 0x31, 0xff, 0xfd, 0xa3, 0x30, 0xff, 0xfd, 0xa2, 0x2f, 0xff, 0xfd, +0x9f, 0x2f, 0xff, 0xfd, 0x9e, 0x2f, 0xff, 0xfd, 0xa1, 0x2f, 0xff, 0xfd, 0x9a, 0x2d, 0xff, 0xfd, 0x93, 0x2c, 0xff, 0xfc, +0x92, 0x2c, 0xff, 0xf7, 0x8b, 0x2b, 0xff, 0xf1, 0x82, 0x29, 0xff, 0xf1, 0x7d, 0x28, 0xff, 0xf3, 0x7e, 0x28, 0xff, 0xed, +0x78, 0x27, 0xff, 0xf0, 0x76, 0x27, 0xff, 0xf6, 0x7d, 0x28, 0xff, 0xe9, 0x71, 0x25, 0xff, 0xe3, 0x66, 0x24, 0xff, 0xe7, +0x64, 0x24, 0xff, 0xe9, 0x63, 0x25, 0xff, 0xe8, 0x62, 0x25, 0xff, 0xe7, 0x61, 0x26, 0xff, 0xe8, 0x62, 0x25, 0xff, 0xe1, +0x5b, 0x23, 0xff, 0xd0, 0x49, 0x1e, 0xff, 0xce, 0x46, 0x1d, 0xff, 0xcd, 0x43, 0x1e, 0xff, 0xc2, 0x36, 0x1c, 0xff, 0xc3, +0x39, 0x1c, 0xff, 0xc4, 0x38, 0x1b, 0xff, 0xc9, 0x31, 0x1a, 0xff, 0xcb, 0x31, 0x1a, 0xff, 0xc0, 0x32, 0x1a, 0xff, 0xb6, +0x2d, 0x19, 0xff, 0xb6, 0x2c, 0x19, 0xff, 0xb5, 0x2c, 0x19, 0xff, 0xb5, 0x2c, 0x19, 0xff, 0xad, 0x25, 0x16, 0xff, 0x9d, +0x20, 0x13, 0xff, 0x94, 0x1e, 0x14, 0xff, 0x92, 0x1d, 0x14, 0xff, 0x92, 0x1d, 0x14, 0xff, 0x66, 0x1f, 0xf, 0xff, 0xb2, +0x46, 0x1e, 0xff, 0xf7, 0x98, 0x30, 0xff, 0xfe, 0xb2, 0x32, 0xff, 0xfe, 0xb1, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfd, 0xb6, 0x32, 0xff, 0xfd, +0xba, 0x32, 0xff, 0xfe, 0xbf, 0x32, 0xff, 0xfe, 0xc0, 0x32, 0xff, 0xfe, 0xc0, 0x32, 0xff, 0xfe, 0xc0, 0x32, 0xff, 0xfe, +0xbf, 0x32, 0xff, 0xfd, 0xbb, 0x32, 0xff, 0xfd, 0xb5, 0x31, 0xff, 0xfd, 0xb3, 0x32, 0xff, 0xfe, 0xb0, 0x32, 0xff, 0xfe, +0xaf, 0x32, 0xff, 0xfe, 0xad, 0x32, 0xff, 0xfe, 0xaa, 0x31, 0xff, 0xfd, 0xa3, 0x30, 0xff, 0xfd, 0xa1, 0x2f, 0xff, 0xfd, +0xa0, 0x2e, 0xff, 0xfd, 0xa2, 0x2e, 0xff, 0xfd, 0x9b, 0x2d, 0xff, 0xfb, 0x92, 0x2c, 0xff, 0xf4, 0x87, 0x2a, 0xff, 0xf5, +0x7e, 0x29, 0xff, 0xf6, 0x7c, 0x29, 0xff, 0xf0, 0x77, 0x27, 0xff, 0xf5, 0x7b, 0x28, 0xff, 0xf0, 0x7e, 0x28, 0xff, 0xf2, +0x7d, 0x28, 0xff, 0xf6, 0x79, 0x28, 0xff, 0xea, 0x6c, 0x27, 0xff, 0xe9, 0x65, 0x26, 0xff, 0xe9, 0x63, 0x28, 0xff, 0xe9, +0x62, 0x28, 0xff, 0xe6, 0x5e, 0x27, 0xff, 0xdd, 0x52, 0x24, 0xff, 0xe1, 0x57, 0x25, 0xff, 0xe6, 0x5f, 0x27, 0xff, 0xd8, +0x50, 0x22, 0xff, 0xcb, 0x43, 0x1d, 0xff, 0xcb, 0x43, 0x1d, 0xff, 0xc2, 0x37, 0x1c, 0xff, 0xc3, 0x3a, 0x1c, 0xff, 0xc3, +0x39, 0x1b, 0xff, 0xc5, 0x35, 0x1b, 0xff, 0xc4, 0x39, 0x1b, 0xff, 0xc3, 0x39, 0x1c, 0xff, 0xc1, 0x35, 0x1c, 0xff, 0xbc, +0x31, 0x1a, 0xff, 0xb6, 0x2d, 0x19, 0xff, 0xb5, 0x2c, 0x19, 0xff, 0xb3, 0x2a, 0x18, 0xff, 0xa3, 0x21, 0x14, 0xff, 0x98, +0x1f, 0x14, 0xff, 0x92, 0x1d, 0x14, 0xff, 0x92, 0x1d, 0x14, 0xff, 0x4b, 0x12, 0xc, 0xff, 0xad, 0x4c, 0x1e, 0xff, 0xfa, +0xa4, 0x31, 0xff, 0xfe, 0xb0, 0x32, 0xff, 0xfe, 0xb0, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfd, 0xb6, 0x32, 0xff, 0xfd, 0xba, 0x32, 0xff, 0xfe, +0xbf, 0x32, 0xff, 0xfe, 0xc0, 0x32, 0xff, 0xfe, 0xc0, 0x32, 0xff, 0xfe, 0xbf, 0x32, 0xff, 0xfd, 0xba, 0x32, 0xff, 0xfd, +0xb5, 0x31, 0xff, 0xfc, 0xad, 0x2f, 0xff, 0xfd, 0xb5, 0x31, 0xff, 0xfd, 0xb5, 0x31, 0xff, 0xfd, 0xb3, 0x31, 0xff, 0xfd, +0xb3, 0x32, 0xff, 0xfd, 0xb5, 0x32, 0xff, 0xfd, 0xb0, 0x31, 0xff, 0xfd, 0xaa, 0x30, 0xff, 0xfd, 0xac, 0x2f, 0xff, 0xfd, +0xab, 0x2f, 0xff, 0xfd, 0x9a, 0x2d, 0xff, 0xf6, 0x8a, 0x2b, 0xff, 0xf5, 0x80, 0x2b, 0xff, 0xf8, 0x7e, 0x2a, 0xff, 0xf8, +0x7f, 0x2b, 0xff, 0xf6, 0x7a, 0x2a, 0xff, 0xf6, 0x77, 0x2a, 0xff, 0xf7, 0x7a, 0x2b, 0xff, 0xf3, 0x74, 0x2a, 0xff, 0xec, +0x69, 0x29, 0xff, 0xec, 0x65, 0x2a, 0xff, 0xef, 0x65, 0x2c, 0xff, 0xe9, 0x5a, 0x2c, 0xff, 0xeb, 0x59, 0x2d, 0xff, 0xea, +0x5d, 0x2c, 0xff, 0xe6, 0x5d, 0x29, 0xff, 0xe1, 0x54, 0x25, 0xff, 0xde, 0x4d, 0x24, 0xff, 0xe4, 0x54, 0x26, 0xff, 0xd5, +0x47, 0x20, 0xff, 0xc6, 0x3b, 0x1c, 0xff, 0xc7, 0x3e, 0x1c, 0xff, 0xc4, 0x36, 0x1b, 0xff, 0xc5, 0x32, 0x1b, 0xff, 0xc3, +0x37, 0x1b, 0xff, 0xc3, 0x3b, 0x1b, 0xff, 0xc2, 0x38, 0x1c, 0xff, 0xc2, 0x36, 0x1c, 0xff, 0xc1, 0x37, 0x1c, 0xff, 0xc0, +0x38, 0x1b, 0xff, 0xb7, 0x2e, 0x19, 0xff, 0xb5, 0x2c, 0x18, 0xff, 0xad, 0x24, 0x15, 0xff, 0xa0, 0x1f, 0x14, 0xff, 0x96, +0x1e, 0x14, 0xff, 0x92, 0x1d, 0x14, 0xff, 0x5d, 0x1b, 0xe, 0xff, 0xc0, 0x5c, 0x21, 0xff, 0xfe, 0xaa, 0x31, 0xff, 0xfe, +0xb0, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xb1, 0x32, 0xff, 0xfd, 0xb5, 0x32, 0xff, 0xfd, 0xb9, 0x32, 0xff, 0xfd, +0xba, 0x32, 0xff, 0xfe, 0xbc, 0x32, 0xff, 0xfd, 0xb9, 0x32, 0xff, 0xfd, 0xb8, 0x32, 0xff, 0xfd, 0xb4, 0x30, 0xff, 0xfd, +0xaf, 0x2f, 0xff, 0xfd, 0xb5, 0x31, 0xff, 0xfd, 0xb4, 0x31, 0xff, 0xfc, 0xab, 0x2f, 0xff, 0xfd, 0xb3, 0x31, 0xff, 0xfd, +0xb8, 0x32, 0xff, 0xfd, 0xb8, 0x32, 0xff, 0xfd, 0xb8, 0x32, 0xff, 0xfd, 0xb4, 0x32, 0xff, 0xfd, 0xa2, 0x30, 0xff, 0xfb, +0x8f, 0x2f, 0xff, 0xf8, 0x81, 0x2d, 0xff, 0xf9, 0x7d, 0x2e, 0xff, 0xf8, 0x79, 0x2d, 0xff, 0xf7, 0x79, 0x2e, 0xff, 0xef, +0x69, 0x2c, 0xff, 0xef, 0x62, 0x2c, 0xff, 0xed, 0x62, 0x2c, 0xff, 0xeb, 0x5c, 0x2b, 0xff, 0xe7, 0x51, 0x2c, 0xff, 0xe5, +0x45, 0x2c, 0xff, 0xe3, 0x44, 0x2d, 0xff, 0xe2, 0x47, 0x2d, 0xff, 0xe5, 0x4e, 0x2e, 0xff, 0xe8, 0x4f, 0x2e, 0xff, 0xe2, +0x52, 0x2d, 0xff, 0xe8, 0x52, 0x2c, 0xff, 0xdf, 0x42, 0x25, 0xff, 0xda, 0x3f, 0x23, 0xff, 0xe3, 0x4f, 0x24, 0xff, 0xcb, +0x3b, 0x1d, 0xff, 0xc8, 0x38, 0x1c, 0xff, 0xc6, 0x33, 0x1b, 0xff, 0xc8, 0x2f, 0x1a, 0xff, 0xc2, 0x31, 0x1a, 0xff, 0xc3, +0x39, 0x1c, 0xff, 0xc2, 0x37, 0x1c, 0xff, 0xc3, 0x39, 0x1c, 0xff, 0xc1, 0x36, 0x1b, 0xff, 0xc3, 0x34, 0x1b, 0xff, 0xb9, +0x2d, 0x19, 0xff, 0xb7, 0x2b, 0x18, 0xff, 0xb3, 0x29, 0x17, 0xff, 0xa7, 0x20, 0x14, 0xff, 0x9b, 0x20, 0x13, 0xff, 0x94, +0x1e, 0x14, 0xff, 0x61, 0x1c, 0xf, 0xff, 0xca, 0x67, 0x24, 0xff, 0xfe, 0xaf, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xaf, 0x32, 0xff, 0xfd, 0xb3, 0x32, 0xff, 0xfe, 0xb1, 0x32, 0xff, 0xfe, +0xac, 0x32, 0xff, 0xfe, 0xb1, 0x32, 0xff, 0xfd, 0xb5, 0x32, 0xff, 0xfd, 0xb5, 0x32, 0xff, 0xfd, 0xb3, 0x31, 0xff, 0xfd, +0xb3, 0x30, 0xff, 0xfd, 0xb2, 0x30, 0xff, 0xfc, 0xb0, 0x30, 0xff, 0xfd, 0xb2, 0x31, 0xff, 0xfd, 0xb8, 0x32, 0xff, 0xfd, +0xb8, 0x32, 0xff, 0xfd, 0xad, 0x31, 0xff, 0xfe, 0xa3, 0x32, 0xff, 0xfd, 0x8f, 0x31, 0xff, 0xf8, 0x7c, 0x2f, 0xff, 0xf8, +0x76, 0x2e, 0xff, 0xf4, 0x6e, 0x2e, 0xff, 0xf2, 0x68, 0x2f, 0xff, 0xf2, 0x62, 0x2f, 0xff, 0xec, 0x4f, 0x2e, 0xff, 0xf1, +0x4f, 0x30, 0xff, 0xf1, 0x4e, 0x30, 0xff, 0xf4, 0x49, 0x30, 0xff, 0xeb, 0x3f, 0x30, 0xff, 0xee, 0x48, 0x31, 0xff, 0xe9, +0x4b, 0x2f, 0xff, 0xe2, 0x52, 0x2d, 0xff, 0xe2, 0x58, 0x2c, 0xff, 0xe5, 0x52, 0x2a, 0xff, 0xe1, 0x53, 0x2a, 0xff, 0xde, +0x4b, 0x2b, 0xff, 0xde, 0x46, 0x28, 0xff, 0xd8, 0x42, 0x23, 0xff, 0xde, 0x4a, 0x23, 0xff, 0xd3, 0x46, 0x20, 0xff, 0xc9, +0x32, 0x1b, 0xff, 0xcb, 0x31, 0x1a, 0xff, 0xc9, 0x30, 0x1a, 0xff, 0xc6, 0x31, 0x1b, 0xff, 0xc3, 0x36, 0x1c, 0xff, 0xc2, +0x37, 0x1c, 0xff, 0xc3, 0x36, 0x1c, 0xff, 0xc5, 0x32, 0x1b, 0xff, 0xc5, 0x31, 0x1b, 0xff, 0xc3, 0x2d, 0x1a, 0xff, 0xb8, +0x2a, 0x19, 0xff, 0xb5, 0x2b, 0x17, 0xff, 0xa9, 0x23, 0x15, 0xff, 0x9a, 0x20, 0x13, 0xff, 0x93, 0x1e, 0x14, 0xff, 0x70, +0x2a, 0x12, 0xff, 0xd5, 0x7c, 0x27, 0xff, 0xfe, 0xb0, 0x32, 0xff, 0xfe, 0xad, 0x32, 0xff, 0xfe, 0xaf, 0x32, 0xff, 0xfe, +0xb2, 0x32, 0xff, 0xfe, 0xb1, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xac, 0x32, 0xff, 0xfe, 0xa7, 0x32, 0xff, 0xfe, 0x9d, 0x32, 0xff, 0xfe, 0x95, 0x32, 0xff, 0xfe, +0x9b, 0x32, 0xff, 0xfe, 0xaa, 0x32, 0xff, 0xfe, 0xad, 0x32, 0xff, 0xfe, 0xad, 0x32, 0xff, 0xfe, 0xb2, 0x32, 0xff, 0xfd, +0xb2, 0x31, 0xff, 0xfd, 0xaf, 0x31, 0xff, 0xfd, 0xa7, 0x30, 0xff, 0xfd, 0xb3, 0x32, 0xff, 0xfd, 0xaf, 0x31, 0xff, 0xfe, +0xa0, 0x32, 0xff, 0xfe, 0x8d, 0x32, 0xff, 0xfb, 0x7c, 0x31, 0xff, 0xf5, 0x6b, 0x2f, 0xff, 0xf3, 0x66, 0x2e, 0xff, 0xf2, +0x5d, 0x2f, 0xff, 0xf3, 0x58, 0x30, 0xff, 0xf5, 0x51, 0x31, 0xff, 0xf5, 0x44, 0x31, 0xff, 0xf7, 0x44, 0x32, 0xff, 0xf7, +0x44, 0x32, 0xff, 0xf5, 0x46, 0x32, 0xff, 0xf3, 0x4f, 0x32, 0xff, 0xf3, 0x5f, 0x31, 0xff, 0xed, 0x62, 0x2f, 0xff, 0xe6, +0x64, 0x2b, 0xff, 0xe4, 0x64, 0x29, 0xff, 0xe3, 0x63, 0x27, 0xff, 0xdb, 0x5b, 0x25, 0xff, 0xd5, 0x50, 0x24, 0xff, 0xd7, +0x4f, 0x25, 0xff, 0xd7, 0x4d, 0x23, 0xff, 0xcc, 0x41, 0x21, 0xff, 0xda, 0x51, 0x23, 0xff, 0xcc, 0x3c, 0x1d, 0xff, 0xc6, +0x36, 0x1b, 0xff, 0xc6, 0x37, 0x1b, 0xff, 0xc3, 0x36, 0x1c, 0xff, 0xc2, 0x36, 0x1c, 0xff, 0xc2, 0x36, 0x1c, 0xff, 0xc2, +0x36, 0x1c, 0xff, 0xc4, 0x33, 0x1c, 0xff, 0xc5, 0x31, 0x1b, 0xff, 0xbf, 0x2b, 0x19, 0xff, 0xb5, 0x2c, 0x19, 0xff, 0xb5, +0x2c, 0x18, 0xff, 0xaa, 0x23, 0x15, 0xff, 0x98, 0x1f, 0x13, 0xff, 0x92, 0x1d, 0x14, 0xff, 0x4e, 0x17, 0xd, 0xff, 0xcb, +0x7f, 0x27, 0xff, 0xfe, 0xb6, 0x32, 0xff, 0xfe, 0xb3, 0x32, 0xff, 0xfe, 0xbb, 0x32, 0xff, 0xfe, 0xbd, 0x32, 0xff, 0xfd, +0xb9, 0x32, 0xff, 0xfd, 0xb3, 0x32, 0xff, 0xfe, 0xaa, 0x32, 0xff, 0xfe, 0xa1, 0x32, 0xff, 0xfe, 0x9e, 0x32, 0xff, 0xfe, +0x9b, 0x32, 0xff, 0xfe, 0x90, 0x32, 0xff, 0xfe, 0x89, 0x32, 0xff, 0xfe, 0x87, 0x32, 0xff, 0xfe, 0x8c, 0x32, 0xff, 0xfe, +0x98, 0x32, 0xff, 0xfe, 0xa1, 0x32, 0xff, 0xfe, 0xa0, 0x32, 0xff, 0xfe, 0xa7, 0x32, 0xff, 0xfe, 0xa7, 0x32, 0xff, 0xfe, +0xa4, 0x31, 0xff, 0xfd, 0x9d, 0x30, 0xff, 0xfe, 0xa5, 0x32, 0xff, 0xfe, 0xa0, 0x32, 0xff, 0xfe, 0x90, 0x32, 0xff, 0xfc, +0x7e, 0x32, 0xff, 0xf7, 0x6f, 0x31, 0xff, 0xf3, 0x5e, 0x2f, 0xff, 0xf2, 0x58, 0x2f, 0xff, 0xf6, 0x53, 0x30, 0xff, 0xf9, +0x51, 0x31, 0xff, 0xfa, 0x4f, 0x31, 0xff, 0xf9, 0x4b, 0x31, 0xff, 0xf8, 0x46, 0x32, 0xff, 0xf6, 0x49, 0x32, 0xff, 0xf2, +0x58, 0x32, 0xff, 0xf6, 0x68, 0x32, 0xff, 0xf6, 0x79, 0x30, 0xff, 0xf5, 0x7c, 0x2e, 0xff, 0xf4, 0x7a, 0x2c, 0xff, 0xe4, +0x69, 0x27, 0xff, 0xdf, 0x67, 0x24, 0xff, 0xde, 0x68, 0x24, 0xff, 0xdb, 0x62, 0x23, 0xff, 0xd7, 0x58, 0x23, 0xff, 0xd7, +0x57, 0x23, 0xff, 0xd0, 0x46, 0x21, 0xff, 0xd6, 0x4a, 0x22, 0xff, 0xd0, 0x44, 0x20, 0xff, 0xc3, 0x37, 0x1c, 0xff, 0xc3, +0x39, 0x1c, 0xff, 0xc2, 0x36, 0x1c, 0xff, 0xc1, 0x35, 0x1c, 0xff, 0xc1, 0x35, 0x1c, 0xff, 0xc3, 0x35, 0x1c, 0xff, 0xc3, +0x34, 0x1c, 0xff, 0xc4, 0x31, 0x1b, 0xff, 0xbb, 0x2d, 0x1a, 0xff, 0xb5, 0x2c, 0x19, 0xff, 0xb5, 0x2c, 0x19, 0xff, 0xaf, +0x28, 0x17, 0xff, 0x99, 0x1f, 0x14, 0xff, 0x92, 0x1d, 0x14, 0xff, 0x49, 0x15, 0xc, 0xff, 0xcb, 0x81, 0x27, 0xff, 0xfe, +0xba, 0x32, 0xff, 0xfd, 0xbb, 0x32, 0xff, 0xfe, 0xc0, 0x32, 0xff, 0xfd, 0xbb, 0x32, 0xff, 0xfd, 0xb8, 0x32, 0xff, 0xfd, +0xb6, 0x32, 0xff, 0xfe, 0xb0, 0x32, 0xff, 0xfe, 0xa5, 0x32, 0xff, 0xfe, 0x9d, 0x32, 0xff, 0xfe, 0x98, 0x32, 0xff, 0xfe, +0x8e, 0x32, 0xff, 0xfe, 0x86, 0x32, 0xff, 0xfe, 0x84, 0x32, 0xff, 0xfe, 0x87, 0x32, 0xff, 0xfe, 0x8c, 0x32, 0xff, 0xfe, +0x93, 0x32, 0xff, 0xfe, 0x94, 0x32, 0xff, 0xfe, 0x94, 0x32, 0xff, 0xfe, 0x96, 0x32, 0xff, 0xfe, 0x96, 0x32, 0xff, 0xfe, +0x94, 0x32, 0xff, 0xfe, 0x93, 0x32, 0xff, 0xfe, 0x8b, 0x32, 0xff, 0xfc, 0x7f, 0x32, 0xff, 0xf8, 0x75, 0x32, 0xff, 0xf7, +0x6c, 0x31, 0xff, 0xf4, 0x58, 0x2f, 0xff, 0xf7, 0x52, 0x30, 0xff, 0xfa, 0x50, 0x31, 0xff, 0xfa, 0x50, 0x31, 0xff, 0xfa, +0x50, 0x31, 0xff, 0xfa, 0x50, 0x31, 0xff, 0xf7, 0x53, 0x31, 0xff, 0xf8, 0x64, 0x32, 0xff, 0xfa, 0x76, 0x32, 0xff, 0xfa, +0x80, 0x30, 0xff, 0xf8, 0x82, 0x2d, 0xff, 0xf8, 0x80, 0x2c, 0xff, 0xf8, 0x7e, 0x2b, 0xff, 0xed, 0x69, 0x28, 0xff, 0xe8, +0x63, 0x25, 0xff, 0xe6, 0x65, 0x24, 0xff, 0xe5, 0x66, 0x23, 0xff, 0xdf, 0x63, 0x22, 0xff, 0xd7, 0x56, 0x22, 0xff, 0xd4, +0x4d, 0x21, 0xff, 0xcf, 0x44, 0x21, 0xff, 0xd4, 0x48, 0x22, 0xff, 0xc6, 0x3a, 0x1e, 0xff, 0xc2, 0x36, 0x1c, 0xff, 0xc2, +0x36, 0x1c, 0xff, 0xc0, 0x35, 0x1c, 0xff, 0xc0, 0x36, 0x1b, 0xff, 0xc4, 0x34, 0x1c, 0xff, 0xc3, 0x35, 0x1c, 0xff, 0xc5, +0x32, 0x1c, 0xff, 0xc1, 0x30, 0x1b, 0xff, 0xb8, 0x2b, 0x19, 0xff, 0xb6, 0x2c, 0x19, 0xff, 0xb2, 0x29, 0x17, 0xff, 0x9f, +0x20, 0x14, 0xff, 0x93, 0x1d, 0x14, 0xff, 0x44, 0x14, 0xc, 0xff, 0xd0, 0x8c, 0x28, 0xff, 0xfe, 0xbd, 0x32, 0xff, 0xfe, +0xbf, 0x32, 0xff, 0xfe, 0xc0, 0x32, 0xff, 0xfe, 0xbd, 0x32, 0xff, 0xfd, 0xb9, 0x32, 0xff, 0xfe, 0xbd, 0x32, 0xff, 0xfe, +0xbc, 0x32, 0xff, 0xfe, 0xb5, 0x32, 0xff, 0xfe, 0xac, 0x32, 0xff, 0xfe, 0xab, 0x32, 0xff, 0xfe, 0xa2, 0x32, 0xff, 0xfe, +0x9d, 0x32, 0xff, 0xfe, 0x93, 0x32, 0xff, 0xfe, 0x87, 0x32, 0xff, 0xfe, 0x8a, 0x32, 0xff, 0xfe, 0x8b, 0x32, 0xff, 0xfe, +0x8c, 0x32, 0xff, 0xfe, 0x8b, 0x32, 0xff, 0xfe, 0x8c, 0x32, 0xff, 0xfe, 0x8a, 0x32, 0xff, 0xfd, 0x81, 0x32, 0xff, 0xfc, +0x7f, 0x32, 0xff, 0xfc, 0x7c, 0x32, 0xff, 0xfa, 0x74, 0x32, 0xff, 0xf9, 0x71, 0x32, 0xff, 0xf5, 0x63, 0x30, 0xff, 0xf7, +0x51, 0x2e, 0xff, 0xf9, 0x4f, 0x30, 0xff, 0xfa, 0x50, 0x31, 0xff, 0xfa, 0x50, 0x31, 0xff, 0xf9, 0x50, 0x31, 0xff, 0xf3, +0x55, 0x32, 0xff, 0xf6, 0x65, 0x32, 0xff, 0xfc, 0x7c, 0x32, 0xff, 0xfe, 0x87, 0x32, 0xff, 0xf8, 0x7f, 0x31, 0xff, 0xfb, +0x7b, 0x30, 0xff, 0xfa, 0x76, 0x2f, 0xff, 0xf9, 0x77, 0x2f, 0xff, 0xf1, 0x6c, 0x2d, 0xff, 0xe8, 0x61, 0x28, 0xff, 0xe9, +0x62, 0x27, 0xff, 0xe9, 0x63, 0x25, 0xff, 0xe5, 0x60, 0x23, 0xff, 0xd7, 0x50, 0x20, 0xff, 0xd7, 0x4f, 0x20, 0xff, 0xce, +0x45, 0x1f, 0xff, 0xd4, 0x47, 0x21, 0xff, 0xc8, 0x3c, 0x1f, 0xff, 0xc2, 0x36, 0x1d, 0xff, 0xc2, 0x36, 0x1c, 0xff, 0xc2, +0x36, 0x1c, 0xff, 0xc2, 0x38, 0x1c, 0xff, 0xc4, 0x35, 0x1b, 0xff, 0xc5, 0x31, 0x1c, 0xff, 0xc5, 0x31, 0x1b, 0xff, 0xc3, +0x2d, 0x1b, 0xff, 0xbf, 0x27, 0x19, 0xff, 0xb9, 0x29, 0x18, 0xff, 0xb2, 0x28, 0x16, 0xff, 0x9f, 0x1f, 0x14, 0xff, 0x92, +0x1d, 0x14, 0xff, 0x5c, 0x25, 0x10, 0xff, 0xde, 0x9a, 0x2c, 0xff, 0xfe, 0xc2, 0x32, 0xff, 0xfe, 0xc0, 0x32, 0xff, 0xfe, +0xc0, 0x32, 0xff, 0xfd, 0xbb, 0x32, 0xff, 0xfd, 0xb7, 0x32, 0xff, 0xfd, 0xb6, 0x32, 0xff, 0xfe, 0xb8, 0x32, 0xff, 0xfd, +0xb7, 0x32, 0xff, 0xfe, 0xac, 0x32, 0xff, 0xfe, 0xaa, 0x32, 0xff, 0xfe, 0xa9, 0x32, 0xff, 0xfe, 0xa3, 0x32, 0xff, 0xfe, +0x9b, 0x32, 0xff, 0xfe, 0x90, 0x32, 0xff, 0xfe, 0x8c, 0x32, 0xff, 0xfe, 0x8b, 0x32, 0xff, 0xfe, 0x8b, 0x32, 0xff, 0xfe, +0x8b, 0x32, 0xff, 0xfe, 0x89, 0x32, 0xff, 0xfd, 0x81, 0x32, 0xff, 0xf9, 0x75, 0x32, 0xff, 0xf9, 0x6e, 0x32, 0xff, 0xf9, +0x6b, 0x32, 0xff, 0xf8, 0x65, 0x32, 0xff, 0xf8, 0x64, 0x32, 0xff, 0xf6, 0x5b, 0x30, 0xff, 0xf9, 0x4f, 0x2e, 0xff, 0xfb, +0x4c, 0x2e, 0xff, 0xfb, 0x4e, 0x2f, 0xff, 0xfa, 0x50, 0x31, 0xff, 0xf5, 0x50, 0x31, 0xff, 0xf2, 0x5c, 0x32, 0xff, 0xf9, +0x6e, 0x32, 0xff, 0xfa, 0x74, 0x32, 0xff, 0xfa, 0x6f, 0x32, 0xff, 0xf4, 0x63, 0x32, 0xff, 0xef, 0x5c, 0x32, 0xff, 0xed, +0x59, 0x32, 0xff, 0xf4, 0x62, 0x32, 0xff, 0xf5, 0x65, 0x31, 0xff, 0xf0, 0x5e, 0x2d, 0xff, 0xee, 0x5a, 0x2a, 0xff, 0xed, +0x5c, 0x28, 0xff, 0xea, 0x5a, 0x26, 0xff, 0xda, 0x4e, 0x22, 0xff, 0xd6, 0x4e, 0x20, 0xff, 0xd3, 0x4b, 0x20, 0xff, 0xd6, +0x4b, 0x21, 0xff, 0xcf, 0x41, 0x21, 0xff, 0xc2, 0x37, 0x1d, 0xff, 0xc2, 0x36, 0x1c, 0xff, 0xc2, 0x37, 0x1c, 0xff, 0xc2, +0x39, 0x1c, 0xff, 0xc4, 0x36, 0x1b, 0xff, 0xc5, 0x31, 0x1c, 0xff, 0xc3, 0x2e, 0x1b, 0xff, 0xbf, 0x26, 0x19, 0xff, 0xbf, +0x26, 0x19, 0xff, 0xbc, 0x28, 0x19, 0xff, 0xae, 0x24, 0x16, 0xff, 0x9e, 0x1f, 0x13, 0xff, 0x8f, 0x19, 0x12, 0xff, 0x6e, +0x2e, 0x14, 0xff, 0xe7, 0xa3, 0x2d, 0xff, 0xfe, 0xc1, 0x32, 0xff, 0xfe, 0xc0, 0x32, 0xff, 0xfe, 0xbe, 0x32, 0xff, 0xfd, +0xb7, 0x32, 0xff, 0xfe, 0xb1, 0x32, 0xff, 0xfe, 0xa8, 0x32, 0xff, 0xfe, 0xa3, 0x32, 0xff, 0xfe, 0xa2, 0x32, 0xff, 0xfe, +0x9f, 0x32, 0xff, 0xfe, 0x9a, 0x32, 0xff, 0xfe, 0x91, 0x32, 0xff, 0xfe, 0x8d, 0x32, 0xff, 0xfd, 0x8a, 0x32, 0xff, 0xfd, +0x83, 0x32, 0xff, 0xfd, 0x81, 0x32, 0xff, 0xfd, 0x83, 0x32, 0xff, 0xfe, 0x88, 0x32, 0xff, 0xfe, 0x8a, 0x32, 0xff, 0xfe, +0x8a, 0x32, 0xff, 0xfd, 0x80, 0x32, 0xff, 0xf9, 0x74, 0x32, 0xff, 0xfa, 0x69, 0x32, 0xff, 0xf6, 0x60, 0x31, 0xff, 0xf5, +0x56, 0x30, 0xff, 0xf8, 0x52, 0x30, 0xff, 0xf7, 0x48, 0x2d, 0xff, 0xf7, 0x45, 0x2c, 0xff, 0xf8, 0x46, 0x2d, 0xff, 0xf9, +0x49, 0x2e, 0xff, 0xf5, 0x52, 0x31, 0xff, 0xf1, 0x59, 0x32, 0xff, 0xf7, 0x67, 0x32, 0xff, 0xf6, 0x6d, 0x31, 0xff, 0xf9, +0x68, 0x32, 0xff, 0xf3, 0x62, 0x30, 0xff, 0xe4, 0x56, 0x2d, 0xff, 0xd9, 0x4b, 0x2b, 0xff, 0xcf, 0x3a, 0x28, 0xff, 0xd7, +0x3e, 0x29, 0xff, 0xe5, 0x4d, 0x2d, 0xff, 0xf2, 0x5b, 0x2f, 0xff, 0xf5, 0x54, 0x2e, 0xff, 0xf3, 0x56, 0x2d, 0xff, 0xf1, +0x56, 0x2a, 0xff, 0xe3, 0x4c, 0x26, 0xff, 0xda, 0x45, 0x23, 0xff, 0xd8, 0x4a, 0x22, 0xff, 0xd9, 0x48, 0x22, 0xff, 0xd9, +0x42, 0x22, 0xff, 0xc8, 0x38, 0x1f, 0xff, 0xc3, 0x36, 0x1d, 0xff, 0xc0, 0x34, 0x1b, 0xff, 0xc1, 0x35, 0x1a, 0xff, 0xc5, +0x34, 0x1c, 0xff, 0xc4, 0x33, 0x1c, 0xff, 0xc6, 0x2f, 0x1b, 0xff, 0xc5, 0x29, 0x19, 0xff, 0xbf, 0x25, 0x19, 0xff, 0xb8, +0x2a, 0x18, 0xff, 0xab, 0x22, 0x15, 0xff, 0xa0, 0x1f, 0x13, 0xff, 0x94, 0x1d, 0x13, 0xff, 0x7b, 0x37, 0x16, 0xff, 0xeb, +0xa7, 0x2e, 0xff, 0xfe, 0xc5, 0x32, 0xff, 0xfe, 0xcb, 0x32, 0xff, 0xfe, 0xc3, 0x32, 0xff, 0xfd, 0xba, 0x32, 0xff, 0xfe, +0xb2, 0x32, 0xff, 0xfe, 0xa4, 0x32, 0xff, 0xfe, 0x9e, 0x32, 0xff, 0xfe, 0xa0, 0x32, 0xff, 0xfe, 0x9c, 0x32, 0xff, 0xfe, +0x8e, 0x32, 0xff, 0xfd, 0x83, 0x32, 0xff, 0xfb, 0x7c, 0x32, 0xff, 0xf9, 0x76, 0x32, 0xff, 0xf9, 0x6f, 0x32, 0xff, 0xfa, +0x6c, 0x32, 0xff, 0xf9, 0x6f, 0x32, 0xff, 0xfb, 0x7a, 0x32, 0xff, 0xfe, 0x88, 0x32, 0xff, 0xfe, 0x8c, 0x32, 0xff, 0xfe, +0x87, 0x32, 0xff, 0xfa, 0x79, 0x31, 0xff, 0xf1, 0x67, 0x2f, 0xff, 0xe8, 0x4d, 0x2c, 0xff, 0xea, 0x40, 0x2a, 0xff, 0xe3, +0x37, 0x28, 0xff, 0xdc, 0x2a, 0x23, 0xff, 0xdc, 0x32, 0x23, 0xff, 0xdf, 0x3a, 0x27, 0xff, 0xe5, 0x47, 0x2c, 0xff, 0xed, +0x59, 0x2f, 0xff, 0xf3, 0x6a, 0x30, 0xff, 0xea, 0x64, 0x2d, 0xff, 0xe1, 0x59, 0x2a, 0xff, 0xe2, 0x5b, 0x2a, 0xff, 0xe2, +0x5e, 0x27, 0xff, 0xdb, 0x58, 0x22, 0xff, 0xcf, 0x53, 0x1e, 0xff, 0xc4, 0x46, 0x19, 0xff, 0xbe, 0x30, 0x17, 0xff, 0xc4, +0x31, 0x1a, 0xff, 0xd4, 0x42, 0x20, 0xff, 0xeb, 0x54, 0x2a, 0xff, 0xf4, 0x57, 0x2f, 0xff, 0xf8, 0x4e, 0x2f, 0xff, 0xeb, +0x43, 0x2d, 0xff, 0xe1, 0x3c, 0x29, 0xff, 0xdc, 0x3b, 0x25, 0xff, 0xdc, 0x3f, 0x24, 0xff, 0xdc, 0x3c, 0x24, 0xff, 0xce, +0x30, 0x21, 0xff, 0xc4, 0x33, 0x1e, 0xff, 0xbe, 0x2d, 0x1a, 0xff, 0xc5, 0x2d, 0x19, 0xff, 0xc8, 0x31, 0x1b, 0xff, 0xc6, +0x31, 0x1b, 0xff, 0xca, 0x30, 0x1a, 0xff, 0xc4, 0x28, 0x18, 0xff, 0xbf, 0x23, 0x18, 0xff, 0xb8, 0x28, 0x17, 0xff, 0xad, +0x23, 0x15, 0xff, 0xa0, 0x20, 0x14, 0xff, 0x95, 0x1e, 0x14, 0xff, 0x85, 0x41, 0x19, 0xff, 0xf7, 0xb3, 0x30, 0xff, 0xfe, +0xcc, 0x32, 0xff, 0xfe, 0xd3, 0x32, 0xff, 0xfe, 0xcb, 0x32, 0xff, 0xfe, 0xbf, 0x32, 0xff, 0xfe, 0xb2, 0x32, 0xff, 0xfe, +0xaa, 0x32, 0xff, 0xfe, 0xa9, 0x32, 0xff, 0xfd, 0xa4, 0x32, 0xff, 0xf9, 0x8e, 0x31, 0xff, 0xf8, 0x7b, 0x31, 0xff, 0xf4, +0x70, 0x31, 0xff, 0xf7, 0x6c, 0x31, 0xff, 0xf8, 0x69, 0x32, 0xff, 0xfa, 0x67, 0x32, 0xff, 0xfa, 0x67, 0x32, 0xff, 0xfa, +0x67, 0x32, 0xff, 0xfa, 0x70, 0x32, 0xff, 0xfd, 0x88, 0x32, 0xff, 0xfe, 0x94, 0x32, 0xff, 0xfe, 0x92, 0x32, 0xff, 0xf9, +0x81, 0x2e, 0xff, 0xed, 0x68, 0x29, 0xff, 0xd7, 0x43, 0x23, 0xff, 0xcc, 0x29, 0x1d, 0xff, 0xc0, 0x1d, 0x17, 0xff, 0xba, +0x23, 0x15, 0xff, 0xbc, 0x2e, 0x19, 0xff, 0xc9, 0x3e, 0x1f, 0xff, 0xd7, 0x50, 0x26, 0xff, 0xe3, 0x60, 0x2b, 0xff, 0xe0, +0x5a, 0x2a, 0xff, 0xd8, 0x54, 0x26, 0xff, 0xe6, 0x6e, 0x27, 0xff, 0xe6, 0x7c, 0x26, 0xff, 0xed, 0x7d, 0x24, 0xff, 0xec, +0x78, 0x21, 0xff, 0xe0, 0x6b, 0x1f, 0xff, 0xdc, 0x5c, 0x1d, 0xff, 0xca, 0x3c, 0x18, 0xff, 0xbb, 0x28, 0x13, 0xff, 0xb8, +0x23, 0x13, 0xff, 0xcf, 0x40, 0x1e, 0xff, 0xe8, 0x54, 0x2b, 0xff, 0xeb, 0x44, 0x2e, 0xff, 0xea, 0x39, 0x2e, 0xff, 0xe3, +0x35, 0x2c, 0xff, 0xdc, 0x33, 0x29, 0xff, 0xda, 0x35, 0x26, 0xff, 0xd8, 0x35, 0x24, 0xff, 0xcf, 0x34, 0x22, 0xff, 0xc5, +0x34, 0x1e, 0xff, 0xc3, 0x2f, 0x1b, 0xff, 0xc6, 0x2f, 0x1b, 0xff, 0xc6, 0x31, 0x1b, 0xff, 0xc8, 0x30, 0x1a, 0xff, 0xc7, +0x2b, 0x19, 0xff, 0xc1, 0x24, 0x18, 0xff, 0xbf, 0x21, 0x17, 0xff, 0xba, 0x23, 0x16, 0xff, 0xb1, 0x26, 0x16, 0xff, 0xa1, +0x20, 0x14, 0xff, 0xa2, 0x24, 0x15, 0xff, 0x6f, 0x32, 0x15, 0xff, 0xf2, 0xae, 0x2f, 0xff, 0xfe, 0xcf, 0x32, 0xff, 0xfe, +0xd3, 0x32, 0xff, 0xfe, 0xcd, 0x32, 0xff, 0xfe, 0xbd, 0x32, 0xff, 0xfe, 0xb3, 0x32, 0xff, 0xfc, 0xaa, 0x32, 0xff, 0xfc, +0x98, 0x32, 0xff, 0xf5, 0x85, 0x31, 0xff, 0xee, 0x78, 0x2e, 0xff, 0xee, 0x6e, 0x2b, 0xff, 0xe5, 0x5f, 0x29, 0xff, 0xde, +0x47, 0x28, 0xff, 0xe2, 0x45, 0x2a, 0xff, 0xeb, 0x52, 0x2f, 0xff, 0xf5, 0x5e, 0x32, 0xff, 0xf4, 0x5f, 0x32, 0xff, 0xf8, +0x69, 0x32, 0xff, 0xfd, 0x8b, 0x32, 0xff, 0xfe, 0xa1, 0x32, 0xff, 0xfe, 0x9d, 0x30, 0xff, 0xf3, 0x87, 0x2a, 0xff, 0xe4, +0x69, 0x23, 0xff, 0xcf, 0x40, 0x1b, 0xff, 0xbc, 0x21, 0x14, 0xff, 0xab, 0x1c, 0x11, 0xff, 0xa0, 0x1b, 0x11, 0xff, 0xa0, +0x23, 0x14, 0xff, 0xba, 0x3c, 0x19, 0xff, 0xd3, 0x5a, 0x20, 0xff, 0xdc, 0x5b, 0x24, 0xff, 0xd4, 0x52, 0x23, 0xff, 0xdd, +0x6a, 0x25, 0xff, 0xef, 0x80, 0x29, 0xff, 0xf1, 0x80, 0x28, 0xff, 0xed, 0x7b, 0x26, 0xff, 0xe9, 0x71, 0x25, 0xff, 0xe2, +0x62, 0x23, 0xff, 0xde, 0x52, 0x21, 0xff, 0xd6, 0x3d, 0x1d, 0xff, 0xc5, 0x2c, 0x18, 0xff, 0xb6, 0x1c, 0x13, 0xff, 0xb1, +0x26, 0x15, 0xff, 0xd1, 0x43, 0x24, 0xff, 0xde, 0x36, 0x2c, 0xff, 0xdf, 0x31, 0x2c, 0xff, 0xe0, 0x34, 0x2c, 0xff, 0xda, +0x33, 0x29, 0xff, 0xd9, 0x34, 0x26, 0xff, 0xd0, 0x2f, 0x23, 0xff, 0xcc, 0x2d, 0x22, 0xff, 0xc7, 0x2e, 0x1f, 0xff, 0xc3, +0x31, 0x1c, 0xff, 0xc3, 0x35, 0x1c, 0xff, 0xc4, 0x33, 0x1c, 0xff, 0xc4, 0x2d, 0x1a, 0xff, 0xc1, 0x24, 0x18, 0xff, 0xbf, +0x22, 0x17, 0xff, 0xbf, 0x21, 0x17, 0xff, 0xbc, 0x21, 0x16, 0xff, 0xac, 0x22, 0x15, 0xff, 0xa4, 0x1e, 0x14, 0xff, 0x9f, +0x22, 0x15, 0xff, 0x66, 0x2a, 0x11, 0xff, 0xed, 0xa9, 0x2d, 0xff, 0xfe, 0xc8, 0x32, 0xff, 0xfe, 0xce, 0x32, 0xff, 0xfe, +0xc2, 0x32, 0xff, 0xfd, 0xba, 0x32, 0xff, 0xfc, 0xab, 0x31, 0xff, 0xf5, 0x88, 0x30, 0xff, 0xf6, 0x75, 0x31, 0xff, 0xf6, +0x76, 0x31, 0xff, 0xea, 0x69, 0x2d, 0xff, 0xd5, 0x50, 0x26, 0xff, 0xc3, 0x43, 0x23, 0xff, 0xba, 0x34, 0x22, 0xff, 0xba, +0x25, 0x22, 0xff, 0xc6, 0x22, 0x26, 0xff, 0xe5, 0x42, 0x2e, 0xff, 0xef, 0x53, 0x32, 0xff, 0xf3, 0x62, 0x32, 0xff, 0xfd, +0x92, 0x32, 0xff, 0xfd, 0xac, 0x31, 0xff, 0xfd, 0x9e, 0x2d, 0xff, 0xf2, 0x85, 0x26, 0xff, 0xe0, 0x62, 0x20, 0xff, 0xcb, +0x3c, 0x19, 0xff, 0xb7, 0x27, 0x15, 0xff, 0xa5, 0x1f, 0x13, 0xff, 0x94, 0x1a, 0x12, 0xff, 0x8e, 0x18, 0x11, 0xff, 0xa9, +0x33, 0x15, 0xff, 0xbc, 0x48, 0x17, 0xff, 0xbf, 0x44, 0x19, 0xff, 0xc9, 0x46, 0x1e, 0xff, 0xd5, 0x56, 0x23, 0xff, 0xd4, +0x51, 0x25, 0xff, 0xce, 0x4e, 0x26, 0xff, 0xca, 0x4e, 0x26, 0xff, 0xb1, 0x2e, 0x21, 0xff, 0x9e, 0x28, 0x1e, 0xff, 0x9e, +0x21, 0x1d, 0xff, 0xac, 0x1a, 0x1d, 0xff, 0xae, 0x19, 0x1d, 0xff, 0xba, 0x1c, 0x1b, 0xff, 0xac, 0x1d, 0x16, 0xff, 0xc1, +0x2f, 0x1f, 0xff, 0xcf, 0x28, 0x28, 0xff, 0xc9, 0x1e, 0x28, 0xff, 0xcd, 0x26, 0x28, 0xff, 0xd3, 0x2e, 0x27, 0xff, 0xd1, +0x2e, 0x24, 0xff, 0xca, 0x2a, 0x22, 0xff, 0xc8, 0x29, 0x21, 0xff, 0xc8, 0x2f, 0x20, 0xff, 0xc3, 0x36, 0x1e, 0xff, 0xc2, +0x35, 0x1c, 0xff, 0xc4, 0x32, 0x1c, 0xff, 0xc6, 0x2f, 0x1b, 0xff, 0xc7, 0x2b, 0x19, 0xff, 0xc0, 0x23, 0x17, 0xff, 0xbf, +0x22, 0x17, 0xff, 0xbd, 0x23, 0x17, 0xff, 0xb0, 0x24, 0x15, 0xff, 0xa2, 0x1f, 0x14, 0xff, 0x98, 0x1f, 0x14, 0xff, 0x60, +0x2a, 0x11, 0xff, 0xed, 0xa8, 0x2e, 0xff, 0xfe, 0xbe, 0x32, 0xff, 0xfe, 0xbb, 0x32, 0xff, 0xfe, 0xb3, 0x32, 0xff, 0xfe, +0xaf, 0x32, 0xff, 0xfc, 0x91, 0x31, 0xff, 0xf2, 0x6f, 0x2d, 0xff, 0xe0, 0x58, 0x28, 0xff, 0xdd, 0x53, 0x28, 0xff, 0xce, +0x45, 0x27, 0xff, 0x95, 0x18, 0x1d, 0xff, 0x6f, 0x11, 0x16, 0xff, 0x56, 0xf, 0x11, 0xff, 0x5d, 0xd, 0x12, 0xff, 0x7c, +0xf, 0x17, 0xff, 0xa4, 0x1b, 0x1e, 0xff, 0xdb, 0x46, 0x2c, 0xff, 0xe8, 0x5d, 0x30, 0xff, 0xf8, 0x92, 0x31, 0xff, 0xfc, +0xa9, 0x2f, 0xff, 0xf9, 0x9f, 0x2a, 0xff, 0xef, 0x81, 0x23, 0xff, 0xdb, 0x56, 0x1e, 0xff, 0xc6, 0x32, 0x18, 0xff, 0xb1, +0x26, 0x15, 0xff, 0xa3, 0x1f, 0x14, 0xff, 0x8f, 0x19, 0x11, 0xff, 0x8a, 0x15, 0x10, 0xff, 0x9f, 0x2b, 0x12, 0xff, 0xa9, +0x36, 0x12, 0xff, 0xb3, 0x3c, 0x16, 0xff, 0xbc, 0x34, 0x1a, 0xff, 0xbc, 0x32, 0x1d, 0xff, 0xc8, 0x50, 0x24, 0xff, 0xcc, +0x63, 0x28, 0xff, 0xbe, 0x55, 0x25, 0xff, 0x7d, 0x18, 0x19, 0xff, 0x56, 0xc, 0x12, 0xff, 0x4a, 0x9, 0xe, 0xff, 0x60, +0xf, 0x12, 0xff, 0x69, 0x11, 0x15, 0xff, 0x8a, 0x14, 0x18, 0xff, 0x9d, 0x11, 0x18, 0xff, 0xa2, 0x10, 0x1a, 0xff, 0xb2, +0x10, 0x21, 0xff, 0xbd, 0x17, 0x24, 0xff, 0xbe, 0x1b, 0x23, 0xff, 0xc6, 0x27, 0x22, 0xff, 0xc8, 0x2b, 0x20, 0xff, 0xc8, +0x2b, 0x20, 0xff, 0xc8, 0x2e, 0x1f, 0xff, 0xc4, 0x36, 0x1f, 0xff, 0xc3, 0x36, 0x1d, 0xff, 0xc5, 0x32, 0x1b, 0xff, 0xc8, +0x31, 0x1b, 0xff, 0xc9, 0x2f, 0x1a, 0xff, 0xc2, 0x26, 0x18, 0xff, 0xbf, 0x22, 0x17, 0xff, 0xbf, 0x20, 0x16, 0xff, 0xbf, +0x20, 0x16, 0xff, 0xb6, 0x24, 0x15, 0xff, 0xa0, 0x1e, 0x12, 0xff, 0x98, 0x1e, 0x12, 0xff, 0x67, 0x2b, 0x11, 0xff, 0xed, +0xa6, 0x2d, 0xff, 0xfe, 0xb8, 0x32, 0xff, 0xfe, 0xa5, 0x32, 0xff, 0xfd, 0x8e, 0x32, 0xff, 0xfb, 0x86, 0x32, 0xff, 0xf3, +0x75, 0x2e, 0xff, 0xe5, 0x5b, 0x27, 0xff, 0xe2, 0x51, 0x24, 0xff, 0xd8, 0x47, 0x21, 0xff, 0xca, 0x42, 0x21, 0xff, 0xa0, +0x30, 0x1c, 0xff, 0x7f, 0x26, 0x17, 0xff, 0x64, 0x24, 0x11, 0xff, 0x66, 0x24, 0x10, 0xff, 0x70, 0x1f, 0x10, 0xff, 0x7a, +0x13, 0xe, 0xff, 0xb1, 0x3c, 0x1b, 0xff, 0xe1, 0x6e, 0x28, 0xff, 0xf7, 0x98, 0x2e, 0xff, 0xfc, 0xa5, 0x2d, 0xff, 0xf9, +0x98, 0x29, 0xff, 0xe9, 0x78, 0x23, 0xff, 0xdd, 0x55, 0x1e, 0xff, 0xc7, 0x31, 0x18, 0xff, 0xb6, 0x29, 0x16, 0xff, 0xa5, +0x21, 0x14, 0xff, 0x8e, 0x18, 0x11, 0xff, 0x91, 0x1c, 0x11, 0xff, 0xa1, 0x2e, 0x11, 0xff, 0xa7, 0x33, 0x12, 0xff, 0xae, +0x39, 0x14, 0xff, 0xad, 0x30, 0x14, 0xff, 0xbb, 0x40, 0x19, 0xff, 0xd7, 0x66, 0x20, 0xff, 0xde, 0x79, 0x25, 0xff, 0xc7, +0x63, 0x22, 0xff, 0x80, 0x22, 0x17, 0xff, 0x6a, 0x18, 0x12, 0xff, 0x6b, 0x17, 0x11, 0xff, 0x7a, 0x24, 0x14, 0xff, 0x85, +0x26, 0x15, 0xff, 0x8f, 0x1e, 0x14, 0xff, 0x91, 0x19, 0x13, 0xff, 0x9b, 0x19, 0x15, 0xff, 0xa8, 0x19, 0x18, 0xff, 0xb9, +0x2a, 0x1c, 0xff, 0xc4, 0x36, 0x1f, 0xff, 0xcc, 0x41, 0x20, 0xff, 0xcd, 0x41, 0x1f, 0xff, 0xcd, 0x41, 0x1f, 0xff, 0xcd, +0x42, 0x1f, 0xff, 0xca, 0x3f, 0x1e, 0xff, 0xc4, 0x34, 0x1c, 0xff, 0xc8, 0x31, 0x1b, 0xff, 0xcc, 0x30, 0x1a, 0xff, 0xc7, +0x2c, 0x19, 0xff, 0xbf, 0x23, 0x18, 0xff, 0xbf, 0x22, 0x17, 0xff, 0xbe, 0x1e, 0x16, 0xff, 0xbd, 0x20, 0x15, 0xff, 0xb5, +0x21, 0x13, 0xff, 0xa3, 0x18, 0x10, 0xff, 0x95, 0x18, 0x11, 0xff, 0x71, 0x2b, 0x11, 0xff, 0xec, 0xa2, 0x2c, 0xff, 0xfe, +0xb6, 0x32, 0xff, 0xfe, 0xa5, 0x32, 0xff, 0xfd, 0x88, 0x32, 0xff, 0xfa, 0x7e, 0x32, 0xff, 0xf8, 0x7c, 0x30, 0xff, 0xfa, +0x7b, 0x30, 0xff, 0xf7, 0x6f, 0x2f, 0xff, 0xef, 0x5b, 0x2d, 0xff, 0xea, 0x53, 0x2c, 0xff, 0xe2, 0x53, 0x2a, 0xff, 0xde, +0x54, 0x29, 0xff, 0xda, 0x58, 0x28, 0xff, 0xd3, 0x4d, 0x22, 0xff, 0xca, 0x43, 0x1d, 0xff, 0xbd, 0x3e, 0x18, 0xff, 0xc8, +0x55, 0x18, 0xff, 0xef, 0x89, 0x24, 0xff, 0xfc, 0xa0, 0x2c, 0xff, 0xfc, 0x9c, 0x2b, 0xff, 0xf9, 0x93, 0x29, 0xff, 0xe8, +0x74, 0x24, 0xff, 0xde, 0x53, 0x1e, 0xff, 0xcc, 0x32, 0x1a, 0xff, 0xba, 0x29, 0x17, 0xff, 0xab, 0x23, 0x15, 0xff, 0x98, +0x1b, 0x12, 0xff, 0xa8, 0x30, 0x14, 0xff, 0xb2, 0x3f, 0x14, 0xff, 0xbb, 0x4c, 0x16, 0xff, 0xcd, 0x5c, 0x19, 0xff, 0xd5, +0x62, 0x1d, 0xff, 0xda, 0x60, 0x21, 0xff, 0xdc, 0x59, 0x23, 0xff, 0xe6, 0x62, 0x26, 0xff, 0xe1, 0x5e, 0x26, 0xff, 0xd5, +0x54, 0x25, 0xff, 0xd6, 0x4d, 0x24, 0xff, 0xd7, 0x41, 0x25, 0xff, 0xd2, 0x37, 0x24, 0xff, 0xc6, 0x2b, 0x20, 0xff, 0xb0, +0x22, 0x19, 0xff, 0xa8, 0x24, 0x16, 0xff, 0xb5, 0x2c, 0x19, 0xff, 0xbf, 0x34, 0x1c, 0xff, 0xc2, 0x37, 0x1e, 0xff, 0xc9, +0x3e, 0x1f, 0xff, 0xd5, 0x4d, 0x20, 0xff, 0xd6, 0x4f, 0x20, 0xff, 0xd7, 0x4f, 0x20, 0xff, 0xd7, 0x50, 0x1f, 0xff, 0xd6, +0x47, 0x1e, 0xff, 0xcb, 0x33, 0x1b, 0xff, 0xcc, 0x30, 0x1a, 0xff, 0xcb, 0x30, 0x1a, 0xff, 0xc9, 0x2f, 0x1a, 0xff, 0xc1, +0x26, 0x19, 0xff, 0xbf, 0x22, 0x17, 0xff, 0xbf, 0x1f, 0x16, 0xff, 0xbe, 0x21, 0x15, 0xff, 0xb7, 0x1e, 0x13, 0xff, 0xa4, +0x16, 0x10, 0xff, 0x9e, 0x19, 0x11, 0xff, 0x69, 0x2b, 0x11, 0xff, 0xed, 0xa4, 0x2d, 0xff, 0xfe, 0xb7, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xa0, 0x32, 0xff, 0xfe, 0x9c, 0x32, 0xff, 0xfe, 0x97, 0x32, 0xff, 0xfe, 0x8a, 0x32, 0xff, 0xfb, +0x79, 0x32, 0xff, 0xfa, 0x6f, 0x32, 0xff, 0xf9, 0x6c, 0x32, 0xff, 0xf9, 0x6a, 0x32, 0xff, 0xf6, 0x62, 0x32, 0xff, 0xf1, +0x5b, 0x31, 0xff, 0xe9, 0x52, 0x2a, 0xff, 0xe1, 0x52, 0x23, 0xff, 0xe9, 0x6d, 0x23, 0xff, 0xf7, 0x88, 0x26, 0xff, 0xfc, +0x92, 0x29, 0xff, 0xfc, 0x9a, 0x2b, 0xff, 0xfb, 0x95, 0x29, 0xff, 0xf2, 0x82, 0x25, 0xff, 0xe3, 0x66, 0x21, 0xff, 0xdb, +0x4d, 0x1d, 0xff, 0xce, 0x34, 0x1a, 0xff, 0xc3, 0x30, 0x19, 0xff, 0xba, 0x31, 0x19, 0xff, 0xa9, 0x23, 0x15, 0xff, 0xa9, +0x2d, 0x14, 0xff, 0xbe, 0x4a, 0x17, 0xff, 0xc7, 0x5b, 0x17, 0xff, 0xd4, 0x65, 0x1b, 0xff, 0xde, 0x6d, 0x22, 0xff, 0xe7, +0x70, 0x29, 0xff, 0xeb, 0x6b, 0x2c, 0xff, 0xef, 0x67, 0x2f, 0xff, 0xf2, 0x60, 0x30, 0xff, 0xef, 0x58, 0x30, 0xff, 0xeb, +0x4b, 0x30, 0xff, 0xe3, 0x3a, 0x2f, 0xff, 0xd7, 0x2e, 0x2b, 0xff, 0xbf, 0x1b, 0x24, 0xff, 0xc2, 0x23, 0x20, 0xff, 0xc6, +0x2c, 0x1f, 0xff, 0xc7, 0x30, 0x20, 0xff, 0xc6, 0x38, 0x20, 0xff, 0xc4, 0x3a, 0x1f, 0xff, 0xcb, 0x41, 0x1f, 0xff, 0xd5, +0x4e, 0x20, 0xff, 0xd6, 0x4f, 0x20, 0xff, 0xd7, 0x50, 0x1f, 0xff, 0xd8, 0x50, 0x1e, 0xff, 0xd6, 0x4c, 0x1e, 0xff, 0xce, +0x41, 0x1d, 0xff, 0xcf, 0x35, 0x1b, 0xff, 0xca, 0x31, 0x1a, 0xff, 0xc7, 0x2e, 0x1a, 0xff, 0xc0, 0x26, 0x19, 0xff, 0xbf, +0x22, 0x17, 0xff, 0xbf, 0x22, 0x17, 0xff, 0xbe, 0x21, 0x15, 0xff, 0xb2, 0x1c, 0x12, 0xff, 0xa3, 0x17, 0x10, 0xff, 0x9e, +0x1a, 0x11, 0xff, 0x5e, 0x2a, 0x11, 0xff, 0xed, 0xa6, 0x2e, 0xff, 0xfe, 0xb9, 0x32, 0xff, 0xfe, 0xb0, 0x32, 0xff, 0xfe, +0xac, 0x32, 0xff, 0xfe, 0xac, 0x32, 0xff, 0xfe, 0xa5, 0x32, 0xff, 0xfe, 0x91, 0x32, 0xff, 0xfd, 0x80, 0x32, 0xff, 0xfa, +0x77, 0x32, 0xff, 0xf9, 0x76, 0x32, 0xff, 0xf9, 0x75, 0x32, 0xff, 0xf9, 0x6d, 0x32, 0xff, 0xf9, 0x65, 0x32, 0xff, 0xf4, +0x62, 0x2f, 0xff, 0xef, 0x68, 0x2a, 0xff, 0xed, 0x78, 0x27, 0xff, 0xf7, 0x8b, 0x2a, 0xff, 0xfd, 0x94, 0x2b, 0xff, 0xfb, +0x92, 0x29, 0xff, 0xf9, 0x8a, 0x26, 0xff, 0xee, 0x78, 0x22, 0xff, 0xe4, 0x60, 0x1f, 0xff, 0xd8, 0x46, 0x1c, 0xff, 0xcd, +0x32, 0x1a, 0xff, 0xcb, 0x31, 0x1a, 0xff, 0xc6, 0x37, 0x1b, 0xff, 0xb9, 0x31, 0x19, 0xff, 0xac, 0x2b, 0x15, 0xff, 0xb2, +0x3c, 0x16, 0xff, 0xb9, 0x46, 0x16, 0xff, 0xd1, 0x60, 0x1b, 0xff, 0xdc, 0x6e, 0x24, 0xff, 0xe0, 0x71, 0x2c, 0xff, 0xea, +0x6a, 0x2f, 0xff, 0xf0, 0x66, 0x31, 0xff, 0xf2, 0x5c, 0x32, 0xff, 0xec, 0x4d, 0x32, 0xff, 0xe4, 0x3b, 0x31, 0xff, 0xe1, +0x37, 0x31, 0xff, 0xd4, 0x2a, 0x2c, 0xff, 0xc3, 0x19, 0x26, 0xff, 0xc0, 0x1d, 0x23, 0xff, 0xc6, 0x2a, 0x22, 0xff, 0xca, +0x3b, 0x21, 0xff, 0xd3, 0x4c, 0x21, 0xff, 0xd4, 0x4c, 0x1f, 0xff, 0xd9, 0x51, 0x1f, 0xff, 0xdd, 0x56, 0x1f, 0xff, 0xda, +0x51, 0x1e, 0xff, 0xdb, 0x51, 0x1e, 0xff, 0xdc, 0x4f, 0x1d, 0xff, 0xda, 0x4e, 0x1d, 0xff, 0xd6, 0x4c, 0x1e, 0xff, 0xd1, +0x38, 0x1c, 0xff, 0xcd, 0x31, 0x1a, 0xff, 0xc8, 0x2d, 0x19, 0xff, 0xc0, 0x26, 0x19, 0xff, 0xbf, 0x23, 0x18, 0xff, 0xbf, +0x22, 0x17, 0xff, 0xbe, 0x22, 0x16, 0xff, 0xa9, 0x1f, 0x12, 0xff, 0x9f, 0x19, 0x10, 0xff, 0x96, 0x18, 0x11, 0xff, 0x5f, +0x2a, 0x11, 0xff, 0xed, 0xa8, 0x2e, 0xff, 0xfe, 0xb9, 0x32, 0xff, 0xfe, 0xb2, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xa1, 0x32, 0xff, 0xfe, 0x8c, 0x32, 0xff, 0xfd, 0x82, 0x32, 0xff, 0xfd, +0x82, 0x32, 0xff, 0xfd, 0x82, 0x32, 0xff, 0xfb, 0x7d, 0x32, 0xff, 0xfc, 0x7e, 0x32, 0xff, 0xfc, 0x80, 0x31, 0xff, 0xf9, +0x7b, 0x2e, 0xff, 0xf6, 0x85, 0x2b, 0xff, 0xfb, 0x91, 0x2b, 0xff, 0xfc, 0x98, 0x2a, 0xff, 0xfb, 0x8f, 0x26, 0xff, 0xf8, +0x87, 0x24, 0xff, 0xf0, 0x76, 0x22, 0xff, 0xe3, 0x5c, 0x1f, 0xff, 0xd4, 0x3e, 0x1b, 0xff, 0xcc, 0x2f, 0x1a, 0xff, 0xcd, +0x31, 0x1a, 0xff, 0xcb, 0x37, 0x1b, 0xff, 0xc3, 0x3b, 0x1b, 0xff, 0xbb, 0x34, 0x19, 0xff, 0xb3, 0x39, 0x17, 0xff, 0xbc, +0x47, 0x18, 0xff, 0xd1, 0x5d, 0x1d, 0xff, 0xdc, 0x6d, 0x23, 0xff, 0xd7, 0x6b, 0x2a, 0xff, 0xd5, 0x60, 0x2e, 0xff, 0xda, +0x5f, 0x2f, 0xff, 0xe4, 0x5a, 0x30, 0xff, 0xe5, 0x4f, 0x31, 0xff, 0xdf, 0x40, 0x30, 0xff, 0xe0, 0x3e, 0x2f, 0xff, 0xd4, +0x36, 0x2a, 0xff, 0xcc, 0x31, 0x25, 0xff, 0xd2, 0x47, 0x23, 0xff, 0xd7, 0x54, 0x22, 0xff, 0xdb, 0x5f, 0x21, 0xff, 0xe0, +0x65, 0x21, 0xff, 0xe0, 0x64, 0x20, 0xff, 0xe2, 0x63, 0x20, 0xff, 0xe4, 0x64, 0x20, 0xff, 0xe3, 0x60, 0x1f, 0xff, 0xe5, +0x5e, 0x1f, 0xff, 0xe3, 0x58, 0x1f, 0xff, 0xdb, 0x4e, 0x1d, 0xff, 0xd7, 0x4b, 0x1e, 0xff, 0xd0, 0x38, 0x1c, 0xff, 0xcc, +0x31, 0x1a, 0xff, 0xcb, 0x2f, 0x1a, 0xff, 0xc1, 0x26, 0x19, 0xff, 0xbe, 0x23, 0x17, 0xff, 0xbe, 0x23, 0x17, 0xff, 0xbc, +0x24, 0x16, 0xff, 0xa8, 0x20, 0x12, 0xff, 0x9f, 0x1a, 0x11, 0xff, 0x98, 0x19, 0x11, 0xff, 0x5f, 0x2b, 0x11, 0xff, 0xed, +0xa7, 0x2e, 0xff, 0xfe, 0xb8, 0x32, 0xff, 0xfd, 0xb3, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xac, 0x32, 0xff, 0xfe, 0x9c, 0x32, 0xff, 0xfe, 0x91, 0x32, 0xff, 0xfe, 0x8f, 0x32, 0xff, 0xfe, +0x8e, 0x32, 0xff, 0xfe, 0x91, 0x32, 0xff, 0xfe, 0x95, 0x31, 0xff, 0xfa, 0x8f, 0x2e, 0xff, 0xf7, 0x8b, 0x2c, 0xff, 0xfb, +0x95, 0x2c, 0xff, 0xfd, 0x9e, 0x2d, 0xff, 0xfa, 0x9c, 0x2a, 0xff, 0xf9, 0x96, 0x27, 0xff, 0xf8, 0x89, 0x25, 0xff, 0xef, +0x71, 0x22, 0xff, 0xdf, 0x53, 0x1e, 0xff, 0xd1, 0x39, 0x1b, 0xff, 0xcc, 0x2f, 0x1a, 0xff, 0xcc, 0x31, 0x1a, 0xff, 0xce, +0x36, 0x1b, 0xff, 0xcb, 0x3d, 0x1c, 0xff, 0xca, 0x42, 0x1d, 0xff, 0xc5, 0x41, 0x1b, 0xff, 0xc9, 0x51, 0x1c, 0xff, 0xd7, +0x64, 0x1f, 0xff, 0xe0, 0x70, 0x23, 0xff, 0xe0, 0x76, 0x27, 0xff, 0xe3, 0x7c, 0x2b, 0xff, 0xe5, 0x7a, 0x2c, 0xff, 0xe5, +0x75, 0x2e, 0xff, 0xe6, 0x6e, 0x2e, 0xff, 0xda, 0x62, 0x2c, 0xff, 0xe1, 0x5d, 0x29, 0xff, 0xdd, 0x5f, 0x27, 0xff, 0xdb, +0x65, 0x24, 0xff, 0xdf, 0x6c, 0x23, 0xff, 0xe2, 0x70, 0x22, 0xff, 0xe2, 0x6f, 0x21, 0xff, 0xe0, 0x6d, 0x20, 0xff, 0xe1, +0x6b, 0x20, 0xff, 0xe3, 0x66, 0x20, 0xff, 0xe3, 0x65, 0x20, 0xff, 0xe3, 0x65, 0x20, 0xff, 0xe3, 0x65, 0x20, 0xff, 0xe5, +0x60, 0x20, 0xff, 0xdf, 0x56, 0x1f, 0xff, 0xd7, 0x4c, 0x1e, 0xff, 0xd2, 0x3b, 0x1d, 0xff, 0xce, 0x33, 0x1b, 0xff, 0xc9, +0x2d, 0x19, 0xff, 0xc0, 0x24, 0x18, 0xff, 0xbd, 0x24, 0x17, 0xff, 0xba, 0x26, 0x17, 0xff, 0xb8, 0x29, 0x16, 0xff, 0xaa, +0x1f, 0x12, 0xff, 0x9f, 0x19, 0x10, 0xff, 0x9f, 0x1a, 0x11, 0xff, 0x5f, 0x2a, 0x11, 0xff, 0xed, 0xa6, 0x2e, 0xff, 0xfe, +0xb1, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xa8, 0x32, 0xff, 0xfe, 0x9e, 0x32, 0xff, 0xfe, 0x9c, 0x32, 0xff, 0xfe, 0x9a, 0x31, 0xff, 0xfd, +0x9d, 0x30, 0xff, 0xfd, 0x9d, 0x2e, 0xff, 0xfc, 0x99, 0x2c, 0xff, 0xfd, 0x9c, 0x2c, 0xff, 0xfd, 0xa3, 0x2e, 0xff, 0xfc, +0xa9, 0x2e, 0xff, 0xf9, 0xa4, 0x2c, 0xff, 0xf8, 0x9e, 0x2a, 0xff, 0xf8, 0x8c, 0x26, 0xff, 0xe7, 0x68, 0x20, 0xff, 0xd5, +0x42, 0x1c, 0xff, 0xcf, 0x35, 0x1b, 0xff, 0xcd, 0x32, 0x1a, 0xff, 0xce, 0x33, 0x1a, 0xff, 0xd0, 0x36, 0x1c, 0xff, 0xd0, +0x38, 0x1c, 0xff, 0xd4, 0x46, 0x1e, 0xff, 0xd7, 0x50, 0x1f, 0xff, 0xda, 0x5b, 0x1f, 0xff, 0xd8, 0x65, 0x1f, 0xff, 0xe4, +0x73, 0x23, 0xff, 0xef, 0x80, 0x27, 0xff, 0xeb, 0x7f, 0x28, 0xff, 0xf0, 0x85, 0x2a, 0xff, 0xef, 0x86, 0x2b, 0xff, 0xef, +0x84, 0x2b, 0xff, 0xeb, 0x7c, 0x28, 0xff, 0xeb, 0x7b, 0x27, 0xff, 0xe8, 0x79, 0x26, 0xff, 0xe1, 0x71, 0x23, 0xff, 0xe0, +0x70, 0x23, 0xff, 0xe1, 0x71, 0x23, 0xff, 0xe1, 0x70, 0x22, 0xff, 0xe0, 0x6d, 0x20, 0xff, 0xe2, 0x67, 0x20, 0xff, 0xe3, +0x65, 0x20, 0xff, 0xe3, 0x65, 0x20, 0xff, 0xe3, 0x65, 0x20, 0xff, 0xe4, 0x64, 0x20, 0xff, 0xe0, 0x5a, 0x1f, 0xff, 0xd8, +0x50, 0x1f, 0xff, 0xd8, 0x4c, 0x1f, 0xff, 0xd5, 0x3e, 0x1d, 0xff, 0xce, 0x34, 0x1b, 0xff, 0xc6, 0x29, 0x18, 0xff, 0xbf, +0x21, 0x17, 0xff, 0xbe, 0x20, 0x17, 0xff, 0xbe, 0x1f, 0x16, 0xff, 0xba, 0x24, 0x14, 0xff, 0xae, 0x19, 0x11, 0xff, 0xa7, +0x15, 0x10, 0xff, 0xa7, 0x21, 0x12, 0xff, 0x5f, 0x2a, 0x11, 0xff, 0xee, 0xa4, 0x2e, 0xff, 0xfe, 0xb0, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xaa, 0x32, 0xff, 0xfe, 0xa7, 0x32, 0xff, 0xfd, 0xa4, 0x30, 0xff, 0xfd, 0xaa, 0x30, 0xff, 0xfc, +0xa3, 0x2d, 0xff, 0xfb, 0xa0, 0x2c, 0xff, 0xfb, 0x9f, 0x2c, 0xff, 0xfd, 0xa2, 0x2e, 0xff, 0xfc, 0xaa, 0x2e, 0xff, 0xfb, +0xa8, 0x2d, 0xff, 0xf9, 0x9a, 0x2a, 0xff, 0xf1, 0x80, 0x24, 0xff, 0xe3, 0x5f, 0x1f, 0xff, 0xd5, 0x3f, 0x1c, 0xff, 0xcf, +0x37, 0x1c, 0xff, 0xc9, 0x33, 0x1b, 0xff, 0xcd, 0x36, 0x1c, 0xff, 0xcf, 0x37, 0x1c, 0xff, 0xd1, 0x38, 0x1c, 0xff, 0xd1, +0x39, 0x1c, 0xff, 0xd5, 0x46, 0x1e, 0xff, 0xdf, 0x5c, 0x1f, 0xff, 0xe1, 0x6d, 0x21, 0xff, 0xe1, 0x71, 0x23, 0xff, 0xeb, +0x7c, 0x25, 0xff, 0xf1, 0x82, 0x27, 0xff, 0xf3, 0x85, 0x28, 0xff, 0xf6, 0x8a, 0x29, 0xff, 0xf0, 0x83, 0x29, 0xff, 0xf0, +0x82, 0x28, 0xff, 0xf0, 0x81, 0x28, 0xff, 0xef, 0x80, 0x27, 0xff, 0xeb, 0x78, 0x24, 0xff, 0xe7, 0x73, 0x23, 0xff, 0xe3, +0x72, 0x23, 0xff, 0xe1, 0x70, 0x22, 0xff, 0xe0, 0x6d, 0x21, 0xff, 0xe3, 0x67, 0x20, 0xff, 0xe3, 0x65, 0x20, 0xff, 0xe4, +0x63, 0x20, 0xff, 0xe3, 0x60, 0x20, 0xff, 0xdf, 0x59, 0x1f, 0xff, 0xd8, 0x51, 0x1f, 0xff, 0xd9, 0x4b, 0x1f, 0xff, 0xd9, +0x45, 0x1e, 0xff, 0xd2, 0x3a, 0x1d, 0xff, 0xce, 0x34, 0x1b, 0xff, 0xc8, 0x2b, 0x18, 0xff, 0xbf, 0x21, 0x16, 0xff, 0xc1, +0x1f, 0x15, 0xff, 0xbf, 0x1f, 0x14, 0xff, 0xba, 0x23, 0x13, 0xff, 0xb6, 0x1f, 0x12, 0xff, 0xb0, 0x1a, 0x11, 0xff, 0xb0, +0x20, 0x12, 0xff, 0x5b, 0x25, 0x10, 0xff, 0xec, 0xa2, 0x2d, 0xff, 0xfe, 0xb1, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, +0xb0, 0x32, 0xff, 0xfd, 0xb0, 0x31, 0xff, 0xfd, 0xaf, 0x30, 0xff, 0xfc, 0xab, 0x2f, 0xff, 0xfc, 0xa9, 0x2e, 0xff, 0xfc, +0xa8, 0x2e, 0xff, 0xfd, 0xa1, 0x2d, 0xff, 0xfd, 0xa4, 0x2e, 0xff, 0xfc, 0xaa, 0x2e, 0xff, 0xfc, 0xac, 0x2e, 0xff, 0xf8, +0x96, 0x29, 0xff, 0xe9, 0x6d, 0x22, 0xff, 0xdb, 0x4d, 0x1d, 0xff, 0xd1, 0x3a, 0x1c, 0xff, 0xca, 0x33, 0x1b, 0xff, 0xc7, +0x31, 0x1b, 0xff, 0xc7, 0x31, 0x1b, 0xff, 0xc9, 0x30, 0x1a, 0xff, 0xce, 0x33, 0x1b, 0xff, 0xd1, 0x37, 0x1c, 0xff, 0xd4, +0x3e, 0x1d, 0xff, 0xda, 0x52, 0x1f, 0xff, 0xe2, 0x69, 0x22, 0xff, 0xe6, 0x76, 0x24, 0xff, 0xf0, 0x81, 0x26, 0xff, 0xf1, +0x82, 0x26, 0xff, 0xf3, 0x85, 0x27, 0xff, 0xf7, 0x8a, 0x28, 0xff, 0xf7, 0x8a, 0x28, 0xff, 0xf1, 0x82, 0x27, 0xff, 0xf2, +0x83, 0x27, 0xff, 0xf1, 0x82, 0x27, 0xff, 0xf4, 0x7f, 0x26, 0xff, 0xf5, 0x7a, 0x26, 0xff, 0xea, 0x76, 0x23, 0xff, 0xe2, +0x6c, 0x20, 0xff, 0xe2, 0x68, 0x21, 0xff, 0xe3, 0x65, 0x20, 0xff, 0xe5, 0x62, 0x20, 0xff, 0xe7, 0x5e, 0x20, 0xff, 0xe1, +0x59, 0x20, 0xff, 0xd7, 0x50, 0x1f, 0xff, 0xd8, 0x4e, 0x1f, 0xff, 0xda, 0x48, 0x1f, 0xff, 0xd7, 0x42, 0x1e, 0xff, 0xd1, +0x38, 0x1c, 0xff, 0xcd, 0x32, 0x1a, 0xff, 0xcd, 0x30, 0x19, 0xff, 0xcb, 0x2a, 0x16, 0xff, 0xce, 0x2b, 0x16, 0xff, 0xcc, +0x2d, 0x15, 0xff, 0xbe, 0x26, 0x12, 0xff, 0xba, 0x24, 0x12, 0xff, 0xb8, 0x22, 0x12, 0xff, 0xac, 0x15, 0x10, 0xff, 0x63, +0x26, 0xf, 0xff, 0xeb, 0x9f, 0x2c, 0xff, 0xfe, 0xb4, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfd, 0xb1, 0x32, 0xff, 0xfd, 0xb6, 0x31, 0xff, 0xfe, +0xb6, 0x30, 0xff, 0xfd, 0xb2, 0x2f, 0xff, 0xfc, 0xae, 0x2e, 0xff, 0xfc, 0xa6, 0x2e, 0xff, 0xfd, 0x9d, 0x2d, 0xff, 0xfd, +0x97, 0x2c, 0xff, 0xfc, 0xa3, 0x2d, 0xff, 0xfc, 0xab, 0x2f, 0xff, 0xfc, 0xac, 0x2e, 0xff, 0xf2, 0x85, 0x26, 0xff, 0xe3, +0x5b, 0x1f, 0xff, 0xd5, 0x3f, 0x1c, 0xff, 0xce, 0x34, 0x1b, 0xff, 0xcb, 0x30, 0x1a, 0xff, 0xcc, 0x30, 0x1a, 0xff, 0xc8, +0x2c, 0x19, 0xff, 0xc1, 0x24, 0x18, 0xff, 0xca, 0x2e, 0x19, 0xff, 0xd0, 0x36, 0x1c, 0xff, 0xd1, 0x37, 0x1c, 0xff, 0xd8, +0x48, 0x1d, 0xff, 0xe3, 0x61, 0x21, 0xff, 0xe9, 0x77, 0x24, 0xff, 0xf1, 0x82, 0x26, 0xff, 0xf1, 0x82, 0x26, 0xff, 0xf8, +0x8c, 0x28, 0xff, 0xfb, 0x90, 0x29, 0xff, 0xfb, 0x90, 0x29, 0xff, 0xf4, 0x86, 0x27, 0xff, 0xf4, 0x86, 0x27, 0xff, 0xf2, +0x83, 0x26, 0xff, 0xf3, 0x80, 0x26, 0xff, 0xf6, 0x7b, 0x26, 0xff, 0xec, 0x75, 0x23, 0xff, 0xe3, 0x66, 0x20, 0xff, 0xe3, +0x65, 0x20, 0xff, 0xe3, 0x65, 0x20, 0xff, 0xe5, 0x62, 0x20, 0xff, 0xe7, 0x5e, 0x20, 0xff, 0xdc, 0x54, 0x1f, 0xff, 0xd7, +0x4e, 0x1f, 0xff, 0xd9, 0x4a, 0x1f, 0xff, 0xda, 0x46, 0x1f, 0xff, 0xd3, 0x3c, 0x1d, 0xff, 0xcf, 0x34, 0x1b, 0xff, 0xcf, +0x33, 0x19, 0xff, 0xd0, 0x31, 0x18, 0xff, 0xd0, 0x2e, 0x16, 0xff, 0xd1, 0x30, 0x15, 0xff, 0xcd, 0x2d, 0x13, 0xff, 0xc0, +0x24, 0x10, 0xff, 0xbd, 0x24, 0x11, 0xff, 0xb2, 0x19, 0x10, 0xff, 0xa8, 0x10, 0xf, 0xff, 0x8a, 0x47, 0x13, 0xff, 0xf0, +0xa0, 0x29, 0xff, 0xfe, 0xb8, 0x32, 0xff, 0xfe, 0xaf, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, +0xae, 0x32, 0xff, 0xfe, 0xb0, 0x32, 0xff, 0xfd, 0xb2, 0x30, 0xff, 0xfe, 0xb4, 0x2f, 0xff, 0xfe, 0xb5, 0x2f, 0xff, 0xfd, +0xb2, 0x2e, 0xff, 0xfb, 0xad, 0x2d, 0xff, 0xfb, 0x9f, 0x2c, 0xff, 0xfd, 0x94, 0x2b, 0xff, 0xfd, 0x93, 0x2b, 0xff, 0xfb, +0xa2, 0x2c, 0xff, 0xfc, 0xab, 0x2f, 0xff, 0xfc, 0xa2, 0x2c, 0xff, 0xf0, 0x79, 0x24, 0xff, 0xe0, 0x53, 0x1e, 0xff, 0xd4, +0x3d, 0x1d, 0xff, 0xcd, 0x31, 0x1a, 0xff, 0xcc, 0x30, 0x1a, 0xff, 0xcc, 0x30, 0x1a, 0xff, 0xca, 0x2e, 0x19, 0xff, 0xc1, +0x23, 0x17, 0xff, 0xc9, 0x2c, 0x19, 0xff, 0xcd, 0x32, 0x1a, 0xff, 0xcf, 0x35, 0x1a, 0xff, 0xd8, 0x49, 0x1d, 0xff, 0xe0, +0x59, 0x20, 0xff, 0xee, 0x70, 0x24, 0xff, 0xf2, 0x81, 0x27, 0xff, 0xf2, 0x83, 0x27, 0xff, 0xf9, 0x8e, 0x28, 0xff, 0xfb, +0x90, 0x29, 0xff, 0xfb, 0x90, 0x29, 0xff, 0xf8, 0x8c, 0x28, 0xff, 0xf3, 0x85, 0x27, 0xff, 0xf1, 0x82, 0x26, 0xff, 0xf4, +0x7f, 0x26, 0xff, 0xf2, 0x78, 0x25, 0xff, 0xe8, 0x6f, 0x23, 0xff, 0xe3, 0x67, 0x21, 0xff, 0xe4, 0x65, 0x21, 0xff, 0xe5, +0x65, 0x22, 0xff, 0xe7, 0x63, 0x22, 0xff, 0xe2, 0x5b, 0x21, 0xff, 0xd8, 0x50, 0x1f, 0xff, 0xd9, 0x49, 0x1f, 0xff, 0xdc, +0x46, 0x1f, 0xff, 0xd9, 0x41, 0x1e, 0xff, 0xd0, 0x36, 0x1b, 0xff, 0xcf, 0x33, 0x19, 0xff, 0xd1, 0x34, 0x18, 0xff, 0xd2, +0x2f, 0x17, 0xff, 0xd3, 0x33, 0x15, 0xff, 0xd4, 0x31, 0x13, 0xff, 0xcf, 0x2c, 0x12, 0xff, 0xc4, 0x26, 0x10, 0xff, 0xc5, +0x27, 0x10, 0xff, 0xb4, 0x17, 0xe, 0xff, 0xa8, 0xf, 0xf, 0xff, 0x6a, 0x30, 0xc, 0xff, 0xe1, 0x93, 0x24, 0xff, 0xfe, +0xbd, 0x32, 0xff, 0xfe, 0xb1, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xaf, 0x32, 0xff, 0xfd, +0xb6, 0x32, 0xff, 0xfe, 0xb6, 0x30, 0xff, 0xfe, 0xb5, 0x2f, 0xff, 0xfe, 0xb5, 0x2f, 0xff, 0xfd, 0xb2, 0x2f, 0xff, 0xfc, +0xa9, 0x2e, 0xff, 0xfd, 0x9a, 0x2c, 0xff, 0xfd, 0x93, 0x2c, 0xff, 0xfc, 0x94, 0x2b, 0xff, 0xfa, 0xa5, 0x2b, 0xff, 0xfb, +0xa6, 0x2c, 0xff, 0xf9, 0x95, 0x2a, 0xff, 0xed, 0x73, 0x22, 0xff, 0xe0, 0x54, 0x1e, 0xff, 0xd3, 0x3d, 0x1c, 0xff, 0xcc, +0x30, 0x1a, 0xff, 0xcb, 0x2f, 0x19, 0xff, 0xca, 0x2d, 0x19, 0xff, 0xc9, 0x2d, 0x19, 0xff, 0xc7, 0x2a, 0x19, 0xff, 0xcb, +0x2f, 0x19, 0xff, 0xcc, 0x30, 0x1a, 0xff, 0xcd, 0x30, 0x1a, 0xff, 0xd5, 0x40, 0x1b, 0xff, 0xdd, 0x52, 0x1f, 0xff, 0xef, +0x6c, 0x24, 0xff, 0xf4, 0x7f, 0x28, 0xff, 0xf7, 0x8b, 0x2a, 0xff, 0xfd, 0x92, 0x2a, 0xff, 0xfc, 0x91, 0x29, 0xff, 0xfb, +0x91, 0x29, 0xff, 0xfb, 0x91, 0x29, 0xff, 0xfb, 0x90, 0x29, 0xff, 0xf8, 0x8b, 0x28, 0xff, 0xf3, 0x82, 0x27, 0xff, 0xf5, +0x7e, 0x26, 0xff, 0xf1, 0x75, 0x25, 0xff, 0xe3, 0x67, 0x22, 0xff, 0xe7, 0x63, 0x22, 0xff, 0xe5, 0x5e, 0x21, 0xff, 0xdf, +0x57, 0x20, 0xff, 0xde, 0x54, 0x20, 0xff, 0xd8, 0x4b, 0x1f, 0xff, 0xd8, 0x45, 0x1e, 0xff, 0xdd, 0x43, 0x1f, 0xff, 0xd6, +0x3a, 0x1d, 0xff, 0xd4, 0x36, 0x1b, 0xff, 0xd7, 0x38, 0x1a, 0xff, 0xd4, 0x32, 0x18, 0xff, 0xe0, 0x36, 0x17, 0xff, 0xdd, +0x38, 0x15, 0xff, 0xd5, 0x30, 0x13, 0xff, 0xcf, 0x2d, 0x12, 0xff, 0xc4, 0x26, 0x10, 0xff, 0xc5, 0x28, 0x12, 0xff, 0xbd, +0x21, 0x10, 0xff, 0xb1, 0x1a, 0x10, 0xff, 0x4a, 0x22, 0x8, 0xff, 0xc3, 0x80, 0x1f, 0xff, 0xfe, 0xc1, 0x32, 0xff, 0xfd, +0xb7, 0x32, 0xff, 0xfe, 0xb0, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xb0, 0x32, 0xff, 0xfd, 0xb6, 0x31, 0xff, 0xfd, +0xb2, 0x2f, 0xff, 0xfe, 0xb5, 0x2f, 0xff, 0xfe, 0xb4, 0x2f, 0xff, 0xfd, 0xae, 0x2f, 0xff, 0xfc, 0xa2, 0x2d, 0xff, 0xfc, +0x95, 0x2b, 0xff, 0xfb, 0x8b, 0x2b, 0xff, 0xfc, 0x93, 0x2c, 0xff, 0xfb, 0xa8, 0x2c, 0xff, 0xfa, 0xa1, 0x2b, 0xff, 0xf7, +0x8a, 0x27, 0xff, 0xe8, 0x68, 0x21, 0xff, 0xdd, 0x4f, 0x1d, 0xff, 0xd1, 0x39, 0x1c, 0xff, 0xca, 0x2e, 0x19, 0xff, 0xc2, +0x25, 0x18, 0xff, 0xc0, 0x23, 0x17, 0xff, 0xbf, 0x22, 0x17, 0xff, 0xc1, 0x24, 0x17, 0xff, 0xc4, 0x27, 0x18, 0xff, 0xc4, +0x26, 0x18, 0xff, 0xc3, 0x24, 0x17, 0xff, 0xcb, 0x2e, 0x18, 0xff, 0xd8, 0x44, 0x1d, 0xff, 0xeb, 0x66, 0x25, 0xff, 0xf6, +0x7b, 0x28, 0xff, 0xf4, 0x85, 0x2a, 0xff, 0xfb, 0x91, 0x2c, 0xff, 0xfd, 0x93, 0x2c, 0xff, 0xfd, 0x93, 0x2c, 0xff, 0xfd, +0x93, 0x2c, 0xff, 0xfc, 0x92, 0x2c, 0xff, 0xf6, 0x8a, 0x2a, 0xff, 0xf1, 0x82, 0x28, 0xff, 0xf5, 0x7e, 0x27, 0xff, 0xf2, +0x75, 0x25, 0xff, 0xe5, 0x65, 0x22, 0xff, 0xe8, 0x61, 0x22, 0xff, 0xdf, 0x56, 0x20, 0xff, 0xd9, 0x49, 0x1f, 0xff, 0xd9, +0x4a, 0x1f, 0xff, 0xda, 0x4a, 0x20, 0xff, 0xd4, 0x3c, 0x1d, 0xff, 0xdd, 0x3e, 0x1d, 0xff, 0xe1, 0x3d, 0x1c, 0xff, 0xe6, +0x3f, 0x1c, 0xff, 0xe7, 0x41, 0x1b, 0xff, 0xe3, 0x3b, 0x19, 0xff, 0xe4, 0x39, 0x17, 0xff, 0xde, 0x38, 0x15, 0xff, 0xd1, +0x2e, 0x12, 0xff, 0xc7, 0x27, 0x11, 0xff, 0xca, 0x2b, 0x12, 0xff, 0xcd, 0x31, 0x14, 0xff, 0xbf, 0x29, 0x13, 0xff, 0xbc, +0x29, 0x13, 0xff, 0x30, 0x17, 0x4, 0xff, 0x9f, 0x69, 0x19, 0xff, 0xfe, 0xc1, 0x30, 0xff, 0xfe, 0xb8, 0x31, 0xff, 0xfe, +0xb1, 0x32, 0xff, 0xfe, 0xae, 0x32, 0xff, 0xfe, 0xaf, 0x32, 0xff, 0xfd, 0xb6, 0x31, 0xff, 0xfd, 0xb1, 0x30, 0xff, 0xfe, +0xb5, 0x30, 0xff, 0xfd, 0xaf, 0x2f, 0xff, 0xfd, 0xa2, 0x2d, 0xff, 0xfa, 0x91, 0x2b, 0xff, 0xf9, 0x86, 0x2a, 0xff, 0xf8, +0x7e, 0x2b, 0xff, 0xfb, 0x8b, 0x2c, 0xff, 0xfd, 0xa2, 0x2d, 0xff, 0xfb, 0x9e, 0x2b, 0xff, 0xf1, 0x83, 0x26, 0xff, 0xe7, +0x63, 0x20, 0xff, 0xdc, 0x4b, 0x1e, 0xff, 0xce, 0x33, 0x1b, 0xff, 0xc5, 0x28, 0x18, 0xff, 0xbf, 0x21, 0x17, 0xff, 0xbe, +0x1f, 0x16, 0xff, 0xbe, 0x1e, 0x16, 0xff, 0xbe, 0x1d, 0x15, 0xff, 0xbc, 0x1a, 0x14, 0xff, 0xbb, 0x19, 0x14, 0xff, 0xbb, +0x1a, 0x14, 0xff, 0xbf, 0x1f, 0x16, 0xff, 0xd4, 0x3e, 0x1d, 0xff, 0xe9, 0x62, 0x25, 0xff, 0xf5, 0x75, 0x29, 0xff, 0xf7, +0x7f, 0x2a, 0xff, 0xfb, 0x8d, 0x2c, 0xff, 0xfd, 0x93, 0x2c, 0xff, 0xfd, 0x94, 0x2d, 0xff, 0xfc, 0x93, 0x2d, 0xff, 0xf6, +0x8b, 0x2b, 0xff, 0xf2, 0x83, 0x2a, 0xff, 0xf5, 0x7f, 0x29, 0xff, 0xf8, 0x7c, 0x29, 0xff, 0xf0, 0x6c, 0x25, 0xff, 0xe8, +0x62, 0x23, 0xff, 0xe9, 0x62, 0x23, 0xff, 0xe0, 0x52, 0x20, 0xff, 0xda, 0x47, 0x1f, 0xff, 0xdd, 0x46, 0x1f, 0xff, 0xe2, +0x45, 0x20, 0xff, 0xde, 0x41, 0x1e, 0xff, 0xe7, 0x42, 0x1d, 0xff, 0xe7, 0x40, 0x1c, 0xff, 0xe8, 0x41, 0x1c, 0xff, 0xec, +0x41, 0x1a, 0xff, 0xe6, 0x3e, 0x17, 0xff, 0xe2, 0x3f, 0x16, 0xff, 0xd9, 0x35, 0x14, 0xff, 0xc9, 0x28, 0x11, 0xff, 0xbf, +0x24, 0x10, 0xff, 0xcb, 0x2e, 0x13, 0xff, 0xcd, 0x31, 0x14, 0xff, 0xbc, 0x27, 0x13, 0xff, 0xb9, 0x22, 0x12, 0xff, 0x2d, +0x16, 0x4, 0xff, 0x99, 0x5d, 0x15, 0xff, 0xfb, 0xb9, 0x2d, 0xff, 0xfe, 0xb9, 0x30, 0xff, 0xfd, 0xb4, 0x32, 0xff, 0xfe, +0xb3, 0x32, 0xff, 0xfe, 0xb3, 0x32, 0xff, 0xfd, 0xb3, 0x31, 0xff, 0xfd, 0xb0, 0x2f, 0xff, 0xfe, 0xb5, 0x30, 0xff, 0xfc, +0xac, 0x2f, 0xff, 0xfd, 0x9e, 0x2d, 0xff, 0xf9, 0x8a, 0x2a, 0xff, 0xf8, 0x7d, 0x2a, 0xff, 0xf9, 0x78, 0x2b, 0xff, 0xfb, +0x88, 0x2b, 0xff, 0xfd, 0x94, 0x2c, 0xff, 0xfc, 0x9b, 0x2b, 0xff, 0xee, 0x7d, 0x25, 0xff, 0xe5, 0x5f, 0x20, 0xff, 0xdb, +0x4b, 0x1e, 0xff, 0xce, 0x33, 0x1a, 0xff, 0xc4, 0x27, 0x18, 0xff, 0xbe, 0x20, 0x17, 0xff, 0xbe, 0x1d, 0x15, 0xff, 0xbe, +0x1d, 0x15, 0xff, 0xbc, 0x1a, 0x14, 0xff, 0xb7, 0x16, 0x13, 0xff, 0xb1, 0x15, 0x11, 0xff, 0xb2, 0x1a, 0x11, 0xff, 0xbb, +0x1e, 0x14, 0xff, 0xd1, 0x3c, 0x1d, 0xff, 0xe3, 0x5b, 0x25, 0xff, 0xf0, 0x6c, 0x28, 0xff, 0xf9, 0x7d, 0x2b, 0xff, 0xf9, +0x85, 0x2c, 0xff, 0xfd, 0x94, 0x2e, 0xff, 0xfd, 0x95, 0x2f, 0xff, 0xfd, 0x95, 0x2e, 0xff, 0xf9, 0x8f, 0x2d, 0xff, 0xf7, +0x81, 0x2c, 0xff, 0xf8, 0x7e, 0x2b, 0xff, 0xf8, 0x7d, 0x29, 0xff, 0xec, 0x69, 0x26, 0xff, 0xe9, 0x63, 0x25, 0xff, 0xe9, +0x63, 0x24, 0xff, 0xe0, 0x55, 0x22, 0xff, 0xde, 0x4a, 0x20, 0xff, 0xde, 0x45, 0x1f, 0xff, 0xe2, 0x43, 0x1f, 0xff, 0xe3, +0x43, 0x1f, 0xff, 0xe9, 0x44, 0x1e, 0xff, 0xe9, 0x41, 0x1c, 0xff, 0xec, 0x41, 0x1b, 0xff, 0xf1, 0x44, 0x1a, 0xff, 0xe9, +0x3b, 0x18, 0xff, 0xde, 0x3b, 0x16, 0xff, 0xcf, 0x2d, 0x12, 0xff, 0xc2, 0x25, 0x10, 0xff, 0xc3, 0x26, 0x11, 0xff, 0xce, +0x30, 0x14, 0xff, 0xc7, 0x2c, 0x13, 0xff, 0xba, 0x24, 0x12, 0xff, 0xb1, 0x1a, 0x11, 0xff, 0x2c, 0x10, 0x5, 0xff, 0x9c, +0x52, 0x13, 0xff, 0xf5, 0xaf, 0x28, 0xff, 0xfd, 0xbf, 0x2e, 0xff, 0xfd, 0xb7, 0x30, 0xff, 0xfd, 0xb3, 0x31, 0xff, 0xfd, +0xb5, 0x31, 0xff, 0xfd, 0xb2, 0x30, 0xff, 0xfd, 0xb2, 0x2f, 0xff, 0xfe, 0xb4, 0x2f, 0xff, 0xfd, 0xaa, 0x2e, 0xff, 0xfd, +0x9a, 0x2d, 0xff, 0xfb, 0x8a, 0x2b, 0xff, 0xf9, 0x7c, 0x29, 0xff, 0xfb, 0x77, 0x2a, 0xff, 0xfc, 0x8e, 0x2c, 0xff, 0xf8, +0x8d, 0x2a, 0xff, 0xfa, 0x9d, 0x2c, 0xff, 0xf1, 0x83, 0x26, 0xff, 0xe3, 0x5c, 0x20, 0xff, 0xd9, 0x47, 0x1e, 0xff, 0xcc, +0x31, 0x1a, 0xff, 0xc0, 0x23, 0x17, 0xff, 0xbe, 0x1f, 0x16, 0xff, 0xbe, 0x1d, 0x15, 0xff, 0xbe, 0x1d, 0x15, 0xff, 0xbd, +0x1c, 0x15, 0xff, 0xb8, 0x17, 0x13, 0xff, 0xab, 0x13, 0x10, 0xff, 0xa8, 0x10, 0xf, 0xff, 0xb0, 0x18, 0x11, 0xff, 0xc8, +0x33, 0x1a, 0xff, 0xde, 0x54, 0x24, 0xff, 0xf0, 0x69, 0x28, 0xff, 0xfa, 0x79, 0x2c, 0xff, 0xf9, 0x82, 0x2d, 0xff, 0xfc, +0x8f, 0x30, 0xff, 0xfe, 0x95, 0x32, 0xff, 0xfe, 0x94, 0x32, 0xff, 0xfe, 0x93, 0x31, 0xff, 0xf9, 0x84, 0x2e, 0xff, 0xf8, +0x7d, 0x2c, 0xff, 0xf9, 0x77, 0x2a, 0xff, 0xf1, 0x6b, 0x28, 0xff, 0xe8, 0x62, 0x26, 0xff, 0xe9, 0x62, 0x25, 0xff, 0xe6, +0x55, 0x22, 0xff, 0xe5, 0x48, 0x20, 0xff, 0xe2, 0x43, 0x1f, 0xff, 0xe2, 0x43, 0x1f, 0xff, 0xe3, 0x42, 0x1e, 0xff, 0xe8, +0x41, 0x1c, 0xff, 0xee, 0x42, 0x1a, 0xff, 0xf0, 0x46, 0x19, 0xff, 0xf2, 0x46, 0x19, 0xff, 0xe6, 0x3f, 0x17, 0xff, 0xda, +0x37, 0x14, 0xff, 0xc4, 0x24, 0x10, 0xff, 0xc0, 0x24, 0x10, 0xff, 0xc4, 0x28, 0x12, 0xff, 0xd0, 0x32, 0x14, 0xff, 0xc8, +0x2c, 0x13, 0xff, 0xc3, 0x2a, 0x13, 0xff, 0xb8, 0x23, 0x13, 0xff, 0x25, 0x5, 0x6, 0xff, 0x7a, 0x34, 0xf, 0xff, 0xef, +0xad, 0x26, 0xff, 0xfb, 0xc7, 0x2c, 0xff, 0xfd, 0xbd, 0x2e, 0xff, 0xfd, 0xb5, 0x2f, 0xff, 0xfe, 0xb5, 0x2f, 0xff, 0xfe, +0xb4, 0x2f, 0xff, 0xfe, 0xb5, 0x2f, 0xff, 0xfd, 0xb1, 0x2f, 0xff, 0xfc, 0xa6, 0x2e, 0xff, 0xfd, 0x96, 0x2d, 0xff, 0xfb, +0x8c, 0x2b, 0xff, 0xf9, 0x7a, 0x29, 0xff, 0xfb, 0x7d, 0x29, 0xff, 0xfb, 0x95, 0x2c, 0xff, 0xf5, 0x8a, 0x2a, 0xff, 0xfc, +0x9f, 0x2d, 0xff, 0xf5, 0x87, 0x29, 0xff, 0xe9, 0x63, 0x22, 0xff, 0xde, 0x49, 0x1f, 0xff, 0xcc, 0x30, 0x1a, 0xff, 0xc0, +0x20, 0x16, 0xff, 0xc0, 0x1f, 0x15, 0xff, 0xc4, 0x22, 0x16, 0xff, 0xc2, 0x21, 0x16, 0xff, 0xc0, 0x1e, 0x15, 0xff, 0xbc, +0x19, 0x14, 0xff, 0xae, 0x14, 0x11, 0xff, 0xa8, 0x11, 0xf, 0xff, 0xab, 0x14, 0x10, 0xff, 0xbd, 0x29, 0x16, 0xff, 0xd5, +0x46, 0x20, 0xff, 0xee, 0x67, 0x28, 0xff, 0xfa, 0x7d, 0x2d, 0xff, 0xfa, 0x85, 0x2f, 0xff, 0xfd, 0x8e, 0x31, 0xff, 0xfe, +0x93, 0x32, 0xff, 0xfe, 0x90, 0x32, 0xff, 0xfe, 0x8e, 0x32, 0xff, 0xfc, 0x87, 0x30, 0xff, 0xfb, 0x7b, 0x2f, 0xff, 0xfa, +0x73, 0x2c, 0xff, 0xf8, 0x70, 0x2a, 0xff, 0xf1, 0x66, 0x28, 0xff, 0xed, 0x5c, 0x25, 0xff, 0xf1, 0x54, 0x22, 0xff, 0xe7, +0x48, 0x20, 0xff, 0xe6, 0x47, 0x20, 0xff, 0xe9, 0x47, 0x1f, 0xff, 0xe8, 0x42, 0x1d, 0xff, 0xee, 0x45, 0x1c, 0xff, 0xf3, +0x47, 0x1a, 0xff, 0xf2, 0x47, 0x18, 0xff, 0xef, 0x44, 0x17, 0xff, 0xe4, 0x3e, 0x16, 0xff, 0xd1, 0x2c, 0x12, 0xff, 0xc3, +0x1b, 0xf, 0xff, 0xbf, 0x24, 0x11, 0xff, 0xc5, 0x2b, 0x13, 0xff, 0xc6, 0x2c, 0x14, 0xff, 0xc0, 0x28, 0x13, 0xff, 0xc5, +0x2f, 0x14, 0xff, 0xbb, 0x2c, 0x15, 0xff, 0x26, 0x7, 0x7, 0xff, 0x86, 0x3d, 0x12, 0xff, 0xf2, 0xaa, 0x25, 0xff, 0xfb, +0xd2, 0x2c, 0xff, 0xfa, 0xca, 0x2c, 0xff, 0xfb, 0xbd, 0x2c, 0xff, 0xfb, 0xb9, 0x2d, 0xff, 0xfc, 0xb6, 0x2d, 0xff, 0xfd, +0xb1, 0x2e, 0xff, 0xfc, 0xab, 0x2e, 0xff, 0xfc, 0xa6, 0x2e, 0xff, 0xfd, 0x96, 0x2d, 0xff, 0xfc, 0x8d, 0x2b, 0xff, 0xf8, +0x7a, 0x28, 0xff, 0xfa, 0x90, 0x2a, 0xff, 0xfb, 0xa1, 0x2d, 0xff, 0xf7, 0x8a, 0x2b, 0xff, 0xfb, 0x8a, 0x2d, 0xff, 0xf6, +0x77, 0x2c, 0xff, 0xee, 0x5d, 0x26, 0xff, 0xea, 0x4b, 0x21, 0xff, 0xe1, 0x3b, 0x1a, 0xff, 0xd9, 0x2f, 0x17, 0xff, 0xda, +0x2f, 0x16, 0xff, 0xdb, 0x31, 0x17, 0xff, 0xda, 0x2f, 0x17, 0xff, 0xd8, 0x2e, 0x17, 0xff, 0xcc, 0x26, 0x16, 0xff, 0xba, +0x1d, 0x13, 0xff, 0xac, 0x15, 0x10, 0xff, 0xa9, 0x12, 0x10, 0xff, 0xb6, 0x20, 0x12, 0xff, 0xd4, 0x40, 0x1b, 0xff, 0xea, +0x65, 0x26, 0xff, 0xf8, 0x7c, 0x2d, 0xff, 0xfa, 0x84, 0x2f, 0xff, 0xfd, 0x8a, 0x32, 0xff, 0xfe, 0x8e, 0x32, 0xff, 0xfe, +0x8c, 0x32, 0xff, 0xfe, 0x8b, 0x32, 0xff, 0xfe, 0x88, 0x32, 0xff, 0xfe, 0x81, 0x31, 0xff, 0xfb, 0x77, 0x2e, 0xff, 0xfa, +0x73, 0x2c, 0xff, 0xf9, 0x6e, 0x2a, 0xff, 0xf6, 0x62, 0x27, 0xff, 0xf6, 0x5a, 0x24, 0xff, 0xf1, 0x52, 0x22, 0xff, 0xf3, +0x53, 0x22, 0xff, 0xf5, 0x52, 0x20, 0xff, 0xeb, 0x44, 0x1d, 0xff, 0xef, 0x46, 0x1b, 0xff, 0xf5, 0x48, 0x1a, 0xff, 0xee, +0x3e, 0x17, 0xff, 0xea, 0x3c, 0x16, 0xff, 0xda, 0x35, 0x14, 0xff, 0xcb, 0x29, 0x11, 0xff, 0xc1, 0x22, 0x10, 0xff, 0xbf, +0x24, 0x11, 0xff, 0xbf, 0x27, 0x13, 0xff, 0xc0, 0x28, 0x13, 0xff, 0xc0, 0x26, 0x12, 0xff, 0xbd, 0x25, 0x12, 0xff, 0xb4, +0x23, 0x12, 0xff, 0x22, 0x7, 0x6, 0xff, 0x6a, 0x26, 0xc, 0xff, 0xe5, 0x8e, 0x1e, 0xff, 0xf8, 0xd7, 0x29, 0xff, 0xf6, +0xd9, 0x2b, 0xff, 0xf9, 0xc9, 0x2b, 0xff, 0xf9, 0xc0, 0x2b, 0xff, 0xfa, 0xbf, 0x2b, 0xff, 0xfb, 0xb7, 0x2c, 0xff, 0xfc, +0xaf, 0x2d, 0xff, 0xfc, 0xa7, 0x2e, 0xff, 0xfd, 0x97, 0x2d, 0xff, 0xfc, 0x90, 0x2c, 0xff, 0xf8, 0x7f, 0x28, 0xff, 0xf9, +0xa3, 0x2a, 0xff, 0xfc, 0xc0, 0x2f, 0xff, 0xfa, 0x93, 0x2e, 0xff, 0xf9, 0x78, 0x2f, 0xff, 0xf5, 0x6c, 0x2e, 0xff, 0xf3, +0x62, 0x2a, 0xff, 0xf5, 0x5e, 0x25, 0xff, 0xf6, 0x5a, 0x1e, 0xff, 0xf5, 0x64, 0x1d, 0xff, 0xf7, 0x75, 0x1e, 0xff, 0xf7, +0x71, 0x20, 0xff, 0xf6, 0x5c, 0x21, 0xff, 0xef, 0x49, 0x1f, 0xff, 0xde, 0x35, 0x1a, 0xff, 0xcb, 0x27, 0x16, 0xff, 0xaf, +0x16, 0x11, 0xff, 0xa8, 0x11, 0xf, 0xff, 0xb3, 0x1c, 0x11, 0xff, 0xcb, 0x39, 0x18, 0xff, 0xde, 0x54, 0x20, 0xff, 0xef, +0x69, 0x29, 0xff, 0xf8, 0x76, 0x2e, 0xff, 0xfe, 0x84, 0x32, 0xff, 0xfe, 0x90, 0x32, 0xff, 0xfe, 0x95, 0x32, 0xff, 0xfe, +0x8f, 0x32, 0xff, 0xfe, 0x88, 0x32, 0xff, 0xfe, 0x84, 0x32, 0xff, 0xfc, 0x7f, 0x30, 0xff, 0xfa, 0x77, 0x2e, 0xff, 0xfa, +0x74, 0x2c, 0xff, 0xfc, 0x70, 0x29, 0xff, 0xfd, 0x6c, 0x27, 0xff, 0xfb, 0x63, 0x25, 0xff, 0xf6, 0x57, 0x22, 0xff, 0xf6, +0x52, 0x20, 0xff, 0xf1, 0x48, 0x1c, 0xff, 0xf0, 0x44, 0x1a, 0xff, 0xf4, 0x46, 0x19, 0xff, 0xea, 0x3e, 0x16, 0xff, 0xe3, +0x3d, 0x15, 0xff, 0xd7, 0x33, 0x13, 0xff, 0xc4, 0x26, 0x10, 0xff, 0xc1, 0x24, 0x10, 0xff, 0xc0, 0x24, 0x10, 0xff, 0xc0, +0x25, 0x11, 0xff, 0xcd, 0x2e, 0x13, 0xff, 0xc8, 0x28, 0x11, 0xff, 0xc5, 0x27, 0x11, 0xff, 0xc0, 0x29, 0x13, 0xff, 0x1d, +0x6, 0x5, 0xff, 0x52, 0x1e, 0x9, 0xff, 0xd4, 0x83, 0x1c, 0xff, 0xf8, 0xdc, 0x28, 0xff, 0xf6, 0xe5, 0x2a, 0xff, 0xf7, +0xd9, 0x2a, 0xff, 0xfb, 0xd5, 0x2a, 0xff, 0xfa, 0xcf, 0x2b, 0xff, 0xf9, 0xc3, 0x2b, 0xff, 0xfa, 0xb6, 0x2b, 0xff, 0xfb, +0xac, 0x2d, 0xff, 0xfc, 0x9c, 0x2d, 0xff, 0xfd, 0x93, 0x2c, 0xff, 0xf9, 0x8b, 0x29, 0xff, 0xf8, 0xa5, 0x29, 0xff, 0xfa, +0xd3, 0x2d, 0xff, 0xfc, 0xc2, 0x30, 0xff, 0xfa, 0x9f, 0x31, 0xff, 0xfb, 0x93, 0x31, 0xff, 0xfb, 0x94, 0x2f, 0xff, 0xfa, +0x86, 0x28, 0xff, 0xf7, 0x87, 0x23, 0xff, 0xf0, 0x94, 0x23, 0xff, 0xc9, 0x6f, 0x1b, 0xff, 0xaf, 0x58, 0x19, 0xff, 0xb7, +0x4f, 0x1e, 0xff, 0xe3, 0x4a, 0x27, 0xff, 0xeb, 0x2f, 0x25, 0xff, 0xd4, 0x1b, 0x1b, 0xff, 0xb0, 0x14, 0x11, 0xff, 0xa8, +0x11, 0xf, 0xff, 0xb4, 0x1d, 0x11, 0xff, 0xc7, 0x31, 0x16, 0xff, 0xd5, 0x45, 0x1c, 0xff, 0xdc, 0x53, 0x21, 0xff, 0xec, +0x65, 0x2a, 0xff, 0xfa, 0x79, 0x30, 0xff, 0xfe, 0x8b, 0x32, 0xff, 0xfe, 0x99, 0x32, 0xff, 0xfe, 0x95, 0x32, 0xff, 0xfe, +0x91, 0x32, 0xff, 0xfe, 0x8c, 0x32, 0xff, 0xfd, 0x8a, 0x31, 0xff, 0xfd, 0x87, 0x31, 0xff, 0xfc, 0x81, 0x2f, 0xff, 0xf9, +0x7c, 0x2c, 0xff, 0xfb, 0x76, 0x29, 0xff, 0xfd, 0x6c, 0x27, 0xff, 0xf9, 0x5d, 0x24, 0xff, 0xf6, 0x52, 0x1f, 0xff, 0xf4, +0x4e, 0x1b, 0xff, 0xf4, 0x4a, 0x19, 0xff, 0xef, 0x44, 0x18, 0xff, 0xdf, 0x3a, 0x15, 0xff, 0xdf, 0x3d, 0x16, 0xff, 0xd8, +0x34, 0x13, 0xff, 0xc3, 0x25, 0x10, 0xff, 0xc1, 0x24, 0x10, 0xff, 0xc4, 0x26, 0x10, 0xff, 0xcd, 0x2b, 0x11, 0xff, 0xd8, +0x33, 0x13, 0xff, 0xcb, 0x2b, 0x11, 0xff, 0xd0, 0x30, 0x13, 0xff, 0xc6, 0x2c, 0x15, 0xff, 0x1e, 0x6, 0x6, 0xff, 0x48, +0x16, 0x8, 0xff, 0xcc, 0x78, 0x19, 0xff, 0xf8, 0xd4, 0x26, 0xff, 0xfd, 0xf0, 0x2c, 0xff, 0xfb, 0xed, 0x2b, 0xff, 0xf9, +0xe4, 0x29, 0xff, 0xf9, 0xda, 0x28, 0xff, 0xfa, 0xd1, 0x29, 0xff, 0xfa, 0xc2, 0x2a, 0xff, 0xf9, 0xae, 0x2b, 0xff, 0xfc, +0x9a, 0x2c, 0xff, 0xfc, 0x92, 0x2b, 0xff, 0xfb, 0x8e, 0x28, 0xff, 0xf7, 0x95, 0x25, 0xff, 0xf7, 0xb9, 0x29, 0xff, 0xf9, +0xdd, 0x2e, 0xff, 0xfa, 0xdf, 0x2f, 0xff, 0xf9, 0xd8, 0x30, 0xff, 0xfa, 0xd4, 0x30, 0xff, 0xf9, 0xc6, 0x2b, 0xff, 0xef, +0x9c, 0x23, 0xff, 0xc9, 0x3f, 0x15, 0xff, 0x94, 0xb, 0xb, 0xff, 0x63, 0x3, 0x7, 0xff, 0x6a, 0x7, 0x9, 0xff, 0xaf, +0x18, 0x14, 0xff, 0xd0, 0x1f, 0x1d, 0xff, 0xc5, 0x1b, 0x19, 0xff, 0xad, 0x14, 0x11, 0xff, 0xab, 0x13, 0x10, 0xff, 0xba, +0x27, 0x13, 0xff, 0xc8, 0x32, 0x17, 0xff, 0xd1, 0x36, 0x18, 0xff, 0xd6, 0x3f, 0x1b, 0xff, 0xe1, 0x58, 0x23, 0xff, 0xf0, +0x6b, 0x2a, 0xff, 0xfc, 0x7d, 0x30, 0xff, 0xfe, 0x8d, 0x32, 0xff, 0xfe, 0x93, 0x32, 0xff, 0xfe, 0x94, 0x32, 0xff, 0xfe, +0x93, 0x32, 0xff, 0xfe, 0x92, 0x32, 0xff, 0xfd, 0x8d, 0x31, 0xff, 0xfa, 0x87, 0x2f, 0xff, 0xfa, 0x86, 0x2d, 0xff, 0xfa, +0x84, 0x2b, 0xff, 0xfb, 0x76, 0x28, 0xff, 0xfd, 0x6d, 0x26, 0xff, 0xfc, 0x6b, 0x23, 0xff, 0xf9, 0x60, 0x1d, 0xff, 0xf5, +0x53, 0x19, 0xff, 0xeb, 0x41, 0x16, 0xff, 0xde, 0x34, 0x14, 0xff, 0xd6, 0x31, 0x13, 0xff, 0xd4, 0x30, 0x13, 0xff, 0xc8, +0x2a, 0x12, 0xff, 0xbe, 0x24, 0x11, 0xff, 0xd0, 0x2f, 0x13, 0xff, 0xde, 0x3a, 0x14, 0xff, 0xe0, 0x3d, 0x15, 0xff, 0xda, +0x38, 0x15, 0xff, 0xd3, 0x34, 0x15, 0xff, 0xcb, 0x2c, 0x16, 0xff, 0x1d, 0x7, 0x6, 0xff, 0x31, 0xa, 0x6, 0xff, 0xa8, +0x4d, 0x11, 0xff, 0xf5, 0xb3, 0x20, 0xff, 0xf8, 0xe9, 0x29, 0xff, 0xf9, 0xeb, 0x29, 0xff, 0xf6, 0xe8, 0x27, 0xff, 0xf5, +0xe2, 0x27, 0xff, 0xf9, 0xdd, 0x29, 0xff, 0xfb, 0xce, 0x29, 0xff, 0xf8, 0xaf, 0x29, 0xff, 0xfa, 0x92, 0x28, 0xff, 0xfb, +0x8e, 0x27, 0xff, 0xfb, 0x8b, 0x25, 0xff, 0xf8, 0x8e, 0x24, 0xff, 0xf3, 0x8b, 0x23, 0xff, 0xf3, 0xb1, 0x28, 0xff, 0xfb, +0xe4, 0x2c, 0xff, 0xfc, 0xf1, 0x2c, 0xff, 0xfc, 0xf2, 0x2c, 0xff, 0xfb, 0xee, 0x2c, 0xff, 0xf2, 0xa1, 0x22, 0xff, 0xd5, +0x31, 0x15, 0xff, 0xb5, 0x17, 0x12, 0xff, 0xa4, 0x11, 0xe, 0xff, 0xa7, 0x11, 0xe, 0xff, 0xac, 0xd, 0xe, 0xff, 0xad, +0x10, 0xf, 0xff, 0xab, 0x10, 0xf, 0xff, 0xa9, 0x11, 0xf, 0xff, 0xb2, 0x1a, 0x11, 0xff, 0xbf, 0x28, 0x14, 0xff, 0xd0, +0x33, 0x18, 0xff, 0xd2, 0x35, 0x18, 0xff, 0xd6, 0x40, 0x1a, 0xff, 0xda, 0x4d, 0x1d, 0xff, 0xe0, 0x53, 0x20, 0xff, 0xf4, +0x6a, 0x28, 0xff, 0xfc, 0x7b, 0x2f, 0xff, 0xfd, 0x85, 0x31, 0xff, 0xfe, 0x92, 0x32, 0xff, 0xfe, 0x95, 0x32, 0xff, 0xfe, +0x94, 0x32, 0xff, 0xfa, 0x85, 0x2f, 0xff, 0xf9, 0x7c, 0x2d, 0xff, 0xf9, 0x7e, 0x2b, 0xff, 0xf9, 0x81, 0x2a, 0xff, 0xf9, +0x7c, 0x28, 0xff, 0xfd, 0x73, 0x26, 0xff, 0xfd, 0x6f, 0x23, 0xff, 0xfb, 0x66, 0x1e, 0xff, 0xf6, 0x56, 0x1a, 0xff, 0xeb, +0x42, 0x16, 0xff, 0xe7, 0x3a, 0x16, 0xff, 0xdc, 0x33, 0x14, 0xff, 0xd6, 0x33, 0x14, 0xff, 0xcd, 0x30, 0x14, 0xff, 0xc3, +0x28, 0x12, 0xff, 0xd7, 0x37, 0x15, 0xff, 0xe4, 0x40, 0x16, 0xff, 0xe3, 0x40, 0x16, 0xff, 0xe1, 0x3f, 0x16, 0xff, 0xdc, +0x3d, 0x16, 0xff, 0xda, 0x3f, 0x19, 0xff, 0x1e, 0x7, 0x6, 0xff, 0x23, 0x6, 0x6, 0xff, 0x6e, 0x29, 0xb, 0xff, 0xe5, +0xa4, 0x1d, 0xff, 0xfa, 0xe8, 0x25, 0xff, 0xf8, 0xe9, 0x26, 0xff, 0xf7, 0xe8, 0x27, 0xff, 0xf5, 0xe4, 0x27, 0xff, 0xf8, +0xde, 0x29, 0xff, 0xfb, 0xcf, 0x28, 0xff, 0xf7, 0xac, 0x27, 0xff, 0xf7, 0x93, 0x26, 0xff, 0xfb, 0x8b, 0x25, 0xff, 0xfb, +0x8b, 0x25, 0xff, 0xfa, 0x89, 0x24, 0xff, 0xf6, 0x7c, 0x20, 0xff, 0xf2, 0x74, 0x1e, 0xff, 0xf4, 0x8f, 0x21, 0xff, 0xf6, +0xb5, 0x24, 0xff, 0xf9, 0xd3, 0x29, 0xff, 0xfd, 0xd9, 0x2c, 0xff, 0xf4, 0x95, 0x28, 0xff, 0xdf, 0x30, 0x1e, 0xff, 0xc6, +0x1c, 0x18, 0xff, 0xb4, 0x17, 0x12, 0xff, 0xac, 0x12, 0xf, 0xff, 0xaa, 0xc, 0xd, 0xff, 0xa8, 0xb, 0xd, 0xff, 0xa7, +0xe, 0xe, 0xff, 0xac, 0x15, 0x10, 0xff, 0xb8, 0x22, 0x12, 0xff, 0xbc, 0x29, 0x13, 0xff, 0xc8, 0x2e, 0x16, 0xff, 0xcf, +0x33, 0x18, 0xff, 0xd3, 0x39, 0x19, 0xff, 0xd5, 0x3e, 0x1a, 0xff, 0xdf, 0x4d, 0x1c, 0xff, 0xe5, 0x55, 0x1f, 0xff, 0xf1, +0x65, 0x26, 0xff, 0xfc, 0x79, 0x2f, 0xff, 0xfe, 0x91, 0x32, 0xff, 0xfe, 0x9e, 0x32, 0xff, 0xfe, 0x96, 0x32, 0xff, 0xfa, +0x87, 0x2f, 0xff, 0xf9, 0x7b, 0x2c, 0xff, 0xfc, 0x71, 0x29, 0xff, 0xfb, 0x76, 0x27, 0xff, 0xfb, 0x77, 0x27, 0xff, 0xfc, +0x72, 0x24, 0xff, 0xfb, 0x71, 0x21, 0xff, 0xfb, 0x66, 0x1e, 0xff, 0xf7, 0x57, 0x1a, 0xff, 0xee, 0x42, 0x17, 0xff, 0xea, +0x38, 0x18, 0xff, 0xe8, 0x37, 0x16, 0xff, 0xe2, 0x37, 0x14, 0xff, 0xd9, 0x35, 0x14, 0xff, 0xd7, 0x34, 0x14, 0xff, 0xe2, +0x40, 0x16, 0xff, 0xe4, 0x40, 0x15, 0xff, 0xe9, 0x47, 0x17, 0xff, 0xe6, 0x44, 0x17, 0xff, 0xeb, 0x4f, 0x1a, 0xff, 0xe2, +0x4b, 0x1b, 0xff, 0x1e, 0x7, 0x6, 0xff, 0x1d, 0x6, 0x6, 0xff, 0x40, 0x14, 0x7, 0xff, 0xc7, 0x85, 0x18, 0xff, 0xfc, +0xe2, 0x23, 0xff, 0xfb, 0xef, 0x25, 0xff, 0xfa, 0xed, 0x25, 0xff, 0xf8, 0xea, 0x26, 0xff, 0xf9, 0xdf, 0x28, 0xff, 0xfa, +0xc9, 0x27, 0xff, 0xf4, 0xa6, 0x25, 0xff, 0xf5, 0x93, 0x24, 0xff, 0xf7, 0x89, 0x23, 0xff, 0xf9, 0x85, 0x23, 0xff, 0xf6, +0x83, 0x23, 0xff, 0xf4, 0x76, 0x1f, 0xff, 0xee, 0x68, 0x1c, 0xff, 0xeb, 0x63, 0x1b, 0xff, 0xef, 0x66, 0x1c, 0xff, 0xf8, +0x72, 0x22, 0xff, 0xf5, 0x6a, 0x2a, 0xff, 0xeb, 0x40, 0x29, 0xff, 0xd0, 0x1f, 0x1e, 0xff, 0xc0, 0x21, 0x15, 0xff, 0xb2, +0x17, 0x10, 0xff, 0xa7, 0xd, 0xe, 0xff, 0xa7, 0xc, 0xe, 0xff, 0xa7, 0xc, 0xe, 0xff, 0xa8, 0x11, 0xf, 0xff, 0xb0, +0x19, 0x11, 0xff, 0xba, 0x24, 0x12, 0xff, 0xba, 0x24, 0x12, 0xff, 0xbd, 0x28, 0x14, 0xff, 0xc1, 0x2e, 0x15, 0xff, 0xc4, +0x31, 0x16, 0xff, 0xc3, 0x2e, 0x15, 0xff, 0xd3, 0x39, 0x16, 0xff, 0xde, 0x43, 0x18, 0xff, 0xeb, 0x4c, 0x1d, 0xff, 0xf7, +0x63, 0x26, 0xff, 0xfc, 0x8f, 0x2f, 0xff, 0xfe, 0xab, 0x32, 0xff, 0xfe, 0xa1, 0x31, 0xff, 0xfb, 0x8b, 0x2f, 0xff, 0xf9, +0x7d, 0x2c, 0xff, 0xfc, 0x73, 0x28, 0xff, 0xfd, 0x72, 0x25, 0xff, 0xfc, 0x70, 0x23, 0xff, 0xfa, 0x76, 0x23, 0xff, 0xf7, +0x7c, 0x21, 0xff, 0xfb, 0x6c, 0x1f, 0xff, 0xf9, 0x5c, 0x1c, 0xff, 0xf2, 0x47, 0x19, 0xff, 0xe9, 0x38, 0x16, 0xff, 0xeb, +0x3b, 0x16, 0xff, 0xe9, 0x3b, 0x16, 0xff, 0xe0, 0x3a, 0x14, 0xff, 0xe3, 0x3f, 0x15, 0xff, 0xe4, 0x40, 0x15, 0xff, 0xe8, +0x44, 0x16, 0xff, 0xf0, 0x4c, 0x18, 0xff, 0xf6, 0x54, 0x1b, 0xff, 0xf2, 0x50, 0x1c, 0xff, 0xf0, 0x4e, 0x1d, 0xff, 0x1f, +0x9, 0x5, 0xff, 0x1d, 0x7, 0x6, 0xff, 0x26, 0x6, 0x5, 0xff, 0x93, 0x51, 0x10, 0xff, 0xfa, 0xd1, 0x21, 0xff, 0xfb, +0xee, 0x25, 0xff, 0xfb, 0xee, 0x25, 0xff, 0xfb, 0xee, 0x25, 0xff, 0xf9, 0xe5, 0x26, 0xff, 0xf7, 0xc8, 0x26, 0xff, 0xf0, +0xa7, 0x22, 0xff, 0xf4, 0x97, 0x20, 0xff, 0xf4, 0x83, 0x1e, 0xff, 0xf4, 0x7b, 0x20, 0xff, 0xf4, 0x77, 0x1f, 0xff, 0xee, +0x6a, 0x1c, 0xff, 0xe0, 0x57, 0x18, 0xff, 0xe1, 0x49, 0x16, 0xff, 0xeb, 0x4d, 0x17, 0xff, 0xf6, 0x5a, 0x1c, 0xff, 0xf1, +0x5a, 0x22, 0xff, 0xe7, 0x45, 0x22, 0xff, 0xda, 0x3b, 0x1c, 0xff, 0xce, 0x31, 0x16, 0xff, 0xb6, 0x1c, 0x10, 0xff, 0xa9, +0xb, 0xd, 0xff, 0xa8, 0xb, 0xd, 0xff, 0xa7, 0xc, 0xe, 0xff, 0xa8, 0x10, 0xf, 0xff, 0xae, 0x18, 0x10, 0xff, 0xba, +0x24, 0x12, 0xff, 0xba, 0x24, 0x12, 0xff, 0xb7, 0x20, 0x12, 0xff, 0xba, 0x26, 0x13, 0xff, 0xbe, 0x2e, 0x15, 0xff, 0xbb, +0x26, 0x13, 0xff, 0xca, 0x2d, 0x13, 0xff, 0xda, 0x37, 0x14, 0xff, 0xec, 0x42, 0x18, 0xff, 0xf4, 0x4a, 0x1c, 0xff, 0xf6, +0x6d, 0x26, 0xff, 0xfc, 0xa3, 0x30, 0xff, 0xfe, 0xb0, 0x32, 0xff, 0xfd, 0x9b, 0x31, 0xff, 0xf9, 0x80, 0x2c, 0xff, 0xf9, +0x7b, 0x29, 0xff, 0xfc, 0x74, 0x26, 0xff, 0xfb, 0x73, 0x24, 0xff, 0xfa, 0x7b, 0x23, 0xff, 0xf8, 0x79, 0x22, 0xff, 0xfc, +0x6c, 0x20, 0xff, 0xf9, 0x59, 0x1c, 0xff, 0xee, 0x3f, 0x17, 0xff, 0xea, 0x3c, 0x14, 0xff, 0xf0, 0x46, 0x17, 0xff, 0xe9, +0x3a, 0x15, 0xff, 0xec, 0x47, 0x17, 0xff, 0xee, 0x4b, 0x17, 0xff, 0xe0, 0x3b, 0x14, 0xff, 0xe9, 0x45, 0x16, 0xff, 0xf4, +0x52, 0x1a, 0xff, 0xf4, 0x56, 0x1c, 0xff, 0xef, 0x46, 0x1c, 0xff, 0xe8, 0x44, 0x1e, 0xff, 0x24, 0x12, 0x5, 0xff, 0x20, +0xb, 0x5, 0xff, 0x23, 0x7, 0x5, 0xff, 0x7b, 0x3d, 0xe, 0xff, 0xef, 0xb0, 0x1d, 0xff, 0xfb, 0xea, 0x24, 0xff, 0xfb, +0xee, 0x25, 0xff, 0xfb, 0xee, 0x25, 0xff, 0xfa, 0xec, 0x25, 0xff, 0xf8, 0xd2, 0x22, 0xff, 0xf7, 0xb1, 0x1c, 0xff, 0xf7, +0xa8, 0x1a, 0xff, 0xf4, 0x8b, 0x19, 0xff, 0xf0, 0x72, 0x1a, 0xff, 0xee, 0x68, 0x1b, 0xff, 0xe4, 0x5c, 0x19, 0xff, 0xdf, +0x4a, 0x16, 0xff, 0xdd, 0x39, 0x14, 0xff, 0xee, 0x4b, 0x16, 0xff, 0xf4, 0x58, 0x18, 0xff, 0xf2, 0x5c, 0x1d, 0xff, 0xe9, +0x5a, 0x1d, 0xff, 0xe9, 0x58, 0x1c, 0xff, 0xdf, 0x48, 0x18, 0xff, 0xc6, 0x29, 0x12, 0xff, 0xb2, 0x13, 0xe, 0xff, 0xaf, +0x10, 0xe, 0xff, 0xac, 0x11, 0xf, 0xff, 0xac, 0x13, 0xf, 0xff, 0xb1, 0x1b, 0x11, 0xff, 0xb9, 0x24, 0x12, 0xff, 0xba, +0x24, 0x12, 0xff, 0xbb, 0x25, 0x13, 0xff, 0xbb, 0x25, 0x12, 0xff, 0xc1, 0x28, 0x12, 0xff, 0xc7, 0x27, 0x11, 0xff, 0xdb, +0x33, 0x12, 0xff, 0xeb, 0x46, 0x15, 0xff, 0xf4, 0x51, 0x19, 0xff, 0xf7, 0x52, 0x1b, 0xff, 0xf4, 0x53, 0x1f, 0xff, 0xf5, +0x79, 0x29, 0xff, 0xfe, 0xa5, 0x32, 0xff, 0xfe, 0xa8, 0x32, 0xff, 0xfb, 0x8a, 0x2f, 0xff, 0xfb, 0x76, 0x29, 0xff, 0xfc, +0x74, 0x26, 0xff, 0xfa, 0x77, 0x25, 0xff, 0xf7, 0x78, 0x23, 0xff, 0xf7, 0x79, 0x23, 0xff, 0xfb, 0x6c, 0x20, 0xff, 0xf9, +0x5b, 0x1c, 0xff, 0xf3, 0x4c, 0x18, 0xff, 0xf1, 0x4c, 0x16, 0xff, 0xf5, 0x50, 0x19, 0xff, 0xf3, 0x4a, 0x19, 0xff, 0xf6, +0x52, 0x1a, 0xff, 0xf5, 0x53, 0x1a, 0xff, 0xee, 0x4d, 0x18, 0xff, 0xf6, 0x57, 0x1b, 0xff, 0xf9, 0x5c, 0x1c, 0xff, 0xf9, +0x5f, 0x1e, 0xff, 0xf2, 0x4b, 0x1c, 0xff, 0xf1, 0x4e, 0x20, 0xff, 0x26, 0x14, 0x4, 0xff, 0x23, 0x12, 0x4, 0xff, 0x1d, +0x8, 0x5, 0xff, 0x45, 0x1a, 0x8, 0xff, 0xd3, 0x98, 0x1c, 0xff, 0xf9, 0xe3, 0x26, 0xff, 0xfa, 0xec, 0x26, 0xff, 0xfb, +0xec, 0x25, 0xff, 0xfb, 0xe9, 0x24, 0xff, 0xfa, 0xd5, 0x1e, 0xff, 0xfb, 0xbe, 0x16, 0xff, 0xfc, 0xbc, 0x15, 0xff, 0xf9, +0xa5, 0x15, 0xff, 0xf4, 0x7d, 0x15, 0xff, 0xf1, 0x68, 0x17, 0xff, 0xee, 0x63, 0x18, 0xff, 0xed, 0x50, 0x17, 0xff, 0xe2, +0x43, 0x15, 0xff, 0xed, 0x50, 0x16, 0xff, 0xf2, 0x5f, 0x19, 0xff, 0xf5, 0x62, 0x1c, 0xff, 0xf4, 0x5e, 0x1d, 0xff, 0xf4, +0x60, 0x1d, 0xff, 0xed, 0x55, 0x19, 0xff, 0xdb, 0x38, 0x14, 0xff, 0xcd, 0x2b, 0x11, 0xff, 0xc6, 0x26, 0x10, 0xff, 0xc2, +0x26, 0x11, 0xff, 0xc4, 0x29, 0x13, 0xff, 0xc4, 0x29, 0x12, 0xff, 0xc3, 0x26, 0x11, 0xff, 0xc5, 0x29, 0x12, 0xff, 0xcf, +0x31, 0x14, 0xff, 0xd3, 0x31, 0x13, 0xff, 0xe0, 0x3a, 0x14, 0xff, 0xec, 0x45, 0x15, 0xff, 0xf3, 0x54, 0x19, 0xff, 0xf8, +0x67, 0x1f, 0xff, 0xfa, 0x71, 0x24, 0xff, 0xfb, 0x6c, 0x24, 0xff, 0xf6, 0x56, 0x21, 0xff, 0xea, 0x4f, 0x20, 0xff, 0xfa, +0x8e, 0x2f, 0xff, 0xfe, 0x9c, 0x32, 0xff, 0xfb, 0x89, 0x30, 0xff, 0xf9, 0x80, 0x2d, 0xff, 0xf9, 0x7e, 0x29, 0xff, 0xfa, +0x75, 0x24, 0xff, 0xfa, 0x73, 0x22, 0xff, 0xf9, 0x78, 0x23, 0xff, 0xfa, 0x72, 0x23, 0xff, 0xfb, 0x66, 0x1f, 0xff, 0xf9, +0x5b, 0x1c, 0xff, 0xf8, 0x59, 0x1b, 0xff, 0xfa, 0x5f, 0x1d, 0xff, 0xfb, 0x64, 0x1e, 0xff, 0xf8, 0x58, 0x1c, 0xff, 0xf1, +0x4b, 0x19, 0xff, 0xf6, 0x5a, 0x1c, 0xff, 0xfb, 0x66, 0x1e, 0xff, 0xfb, 0x64, 0x1e, 0xff, 0xfc, 0x6a, 0x1f, 0xff, 0xf9, +0x5d, 0x1f, 0xff, 0xf4, 0x52, 0x21, 0xff, 0x4b, 0x32, 0xd, 0xff, 0x66, 0x49, 0x13, 0xff, 0x6b, 0x4d, 0x15, 0xff, 0x96, +0x6f, 0x1d, 0xff, 0xe1, 0xa9, 0x26, 0xff, 0xfa, 0xe0, 0x2a, 0xff, 0xf9, 0xec, 0x26, 0xff, 0xfb, 0xe6, 0x24, 0xff, 0xfa, +0xda, 0x21, 0xff, 0xfa, 0xcf, 0x1a, 0xff, 0xfc, 0xdc, 0x16, 0xff, 0xfc, 0xe0, 0x15, 0xff, 0xfc, 0xd1, 0x16, 0xff, 0xf9, +0xa8, 0x16, 0xff, 0xf5, 0x82, 0x14, 0xff, 0xf3, 0x6c, 0x15, 0xff, 0xf3, 0x6a, 0x17, 0xff, 0xf2, 0x6a, 0x18, 0xff, 0xf2, +0x6a, 0x18, 0xff, 0xf1, 0x6d, 0x1b, 0xff, 0xf3, 0x72, 0x1e, 0xff, 0xf2, 0x68, 0x1b, 0xff, 0xf6, 0x73, 0x1e, 0xff, 0xf4, +0x70, 0x1d, 0xff, 0xeb, 0x54, 0x17, 0xff, 0xe6, 0x42, 0x16, 0xff, 0xe9, 0x45, 0x16, 0xff, 0xe3, 0x3f, 0x15, 0xff, 0xe3, +0x3f, 0x15, 0xff, 0xe7, 0x44, 0x16, 0xff, 0xe6, 0x44, 0x17, 0xff, 0xed, 0x4d, 0x18, 0xff, 0xf1, 0x51, 0x19, 0xff, 0xf4, +0x50, 0x1a, 0xff, 0xf7, 0x66, 0x1e, 0xff, 0xf7, 0x71, 0x21, 0xff, 0xf8, 0x7f, 0x27, 0xff, 0xfa, 0x82, 0x2c, 0xff, 0xfb, +0x7d, 0x30, 0xff, 0xf9, 0x72, 0x2f, 0xff, 0xf3, 0x57, 0x28, 0xff, 0xe6, 0x3b, 0x21, 0xff, 0xf2, 0x64, 0x2b, 0xff, 0xfe, +0x8b, 0x32, 0xff, 0xfb, 0x7a, 0x2f, 0xff, 0xf9, 0x7d, 0x2d, 0xff, 0xf9, 0x80, 0x29, 0xff, 0xfa, 0x76, 0x24, 0xff, 0xfb, +0x70, 0x22, 0xff, 0xfc, 0x71, 0x24, 0xff, 0xfc, 0x74, 0x26, 0xff, 0xfc, 0x70, 0x22, 0xff, 0xfa, 0x60, 0x1d, 0xff, 0xf7, +0x58, 0x1a, 0xff, 0xfa, 0x60, 0x1d, 0xff, 0xfa, 0x65, 0x1e, 0xff, 0xf5, 0x59, 0x1c, 0xff, 0xf5, 0x53, 0x1a, 0xff, 0xf7, +0x5c, 0x1c, 0xff, 0xfc, 0x6a, 0x1f, 0xff, 0xfb, 0x6b, 0x1f, 0xff, 0xfc, 0x6c, 0x20, 0xff, 0xfa, 0x69, 0x21, 0xff, 0xef, +0x51, 0x22, 0xff, 0xc1, 0x9a, 0x28, 0xff, 0xd4, 0xad, 0x2c, 0xff, 0xd9, 0xaa, 0x2d, 0xff, 0xde, 0xa3, 0x2d, 0xff, 0xe5, +0xa8, 0x2b, 0xff, 0xf4, 0xd3, 0x2a, 0xff, 0xf9, 0xe9, 0x26, 0xff, 0xfb, 0xec, 0x25, 0xff, 0xf9, 0xd5, 0x21, 0xff, 0xf9, +0xca, 0x1c, 0xff, 0xfb, 0xd7, 0x18, 0xff, 0xfb, 0xdf, 0x17, 0xff, 0xfa, 0xe7, 0x1a, 0xff, 0xfa, 0xdd, 0x1b, 0xff, 0xfa, +0xb9, 0x17, 0xff, 0xf6, 0xa0, 0x19, 0xff, 0xf4, 0x98, 0x1b, 0xff, 0xf4, 0x91, 0x1b, 0xff, 0xf3, 0x95, 0x1d, 0xff, 0xf2, +0x83, 0x1f, 0xff, 0xf5, 0x80, 0x20, 0xff, 0xf1, 0x7e, 0x1c, 0xff, 0xf3, 0x91, 0x20, 0xff, 0xf1, 0x94, 0x21, 0xff, 0xf1, +0x81, 0x1e, 0xff, 0xf2, 0x6e, 0x1d, 0xff, 0xf5, 0x67, 0x1d, 0xff, 0xf4, 0x64, 0x1c, 0xff, 0xf5, 0x61, 0x1b, 0xff, 0xf7, +0x65, 0x1d, 0xff, 0xf9, 0x6a, 0x1f, 0xff, 0xfa, 0x70, 0x20, 0xff, 0xfb, 0x6f, 0x20, 0xff, 0xfa, 0x75, 0x22, 0xff, 0xf7, +0x7f, 0x26, 0xff, 0xf6, 0x88, 0x2b, 0xff, 0xf3, 0x78, 0x2e, 0xff, 0xec, 0x4e, 0x2a, 0xff, 0xe3, 0x42, 0x2b, 0xff, 0xec, +0x45, 0x2d, 0xff, 0xec, 0x32, 0x28, 0xff, 0xea, 0x2a, 0x24, 0xff, 0xf2, 0x54, 0x2d, 0xff, 0xfd, 0x80, 0x32, 0xff, 0xfb, +0x78, 0x2f, 0xff, 0xf8, 0x7a, 0x2b, 0xff, 0xf8, 0x7b, 0x28, 0xff, 0xf9, 0x77, 0x25, 0xff, 0xfb, 0x71, 0x23, 0xff, 0xfd, +0x72, 0x25, 0xff, 0xfa, 0x77, 0x27, 0xff, 0xfb, 0x71, 0x23, 0xff, 0xfa, 0x62, 0x1d, 0xff, 0xf7, 0x57, 0x1a, 0xff, 0xf6, +0x5a, 0x1a, 0xff, 0xf8, 0x5b, 0x1c, 0xff, 0xfa, 0x61, 0x1d, 0xff, 0xfa, 0x63, 0x1d, 0xff, 0xf9, 0x69, 0x1e, 0xff, 0xf6, +0x71, 0x1f, 0xff, 0xf7, 0x78, 0x20, 0xff, 0xf9, 0x76, 0x22, 0xff, 0xf2, 0x63, 0x23, 0xff, 0xee, 0x52, 0x25, 0xff, 0xde, +0xb7, 0x2f, 0xff, 0xdd, 0xaf, 0x2e, 0xff, 0xdf, 0x98, 0x2d, 0xff, 0xd7, 0x7c, 0x2c, 0xff, 0xd2, 0x73, 0x2a, 0xff, 0xed, +0xb4, 0x2a, 0xff, 0xf5, 0xe2, 0x27, 0xff, 0xfb, 0xee, 0x25, 0xff, 0xf9, 0xde, 0x23, 0xff, 0xf6, 0xc8, 0x20, 0xff, 0xf8, +0xc2, 0x1d, 0xff, 0xf8, 0xbc, 0x1b, 0xff, 0xf9, 0xcb, 0x1a, 0xff, 0xf9, 0xe7, 0x1d, 0xff, 0xfa, 0xde, 0x1e, 0xff, 0xf9, +0xcd, 0x20, 0xff, 0xf8, 0xc1, 0x1e, 0xff, 0xf6, 0xbb, 0x1f, 0xff, 0xf3, 0xb3, 0x21, 0xff, 0xf1, 0xa6, 0x22, 0xff, 0xf4, +0x95, 0x21, 0xff, 0xf4, 0x97, 0x1f, 0xff, 0xf3, 0xa6, 0x23, 0xff, 0xf5, 0xac, 0x26, 0xff, 0xf0, 0xa4, 0x26, 0xff, 0xf4, +0xa0, 0x25, 0xff, 0xf5, 0x90, 0x23, 0xff, 0xf6, 0x8e, 0x23, 0xff, 0xf6, 0x90, 0x23, 0xff, 0xf5, 0x90, 0x24, 0xff, 0xf7, +0x96, 0x26, 0xff, 0xf9, 0x9a, 0x27, 0xff, 0xf7, 0x97, 0x28, 0xff, 0xf6, 0x92, 0x28, 0xff, 0xee, 0x7a, 0x26, 0xff, 0xe2, +0x59, 0x26, 0xff, 0xe4, 0x33, 0x25, 0xff, 0xdb, 0x1d, 0x23, 0xff, 0xd3, 0x19, 0x23, 0xff, 0xd1, 0x22, 0x22, 0xff, 0xd0, +0x1a, 0x20, 0xff, 0xe0, 0x25, 0x24, 0xff, 0xf4, 0x60, 0x2e, 0xff, 0xfc, 0x83, 0x32, 0xff, 0xf9, 0x7b, 0x2f, 0xff, 0xf8, +0x7e, 0x2c, 0xff, 0xfa, 0x78, 0x27, 0xff, 0xfb, 0x6f, 0x21, 0xff, 0xfc, 0x6d, 0x21, 0xff, 0xfd, 0x71, 0x24, 0xff, 0xfb, +0x76, 0x26, 0xff, 0xfb, 0x71, 0x22, 0xff, 0xfa, 0x68, 0x1e, 0xff, 0xf3, 0x60, 0x1a, 0xff, 0xf2, 0x61, 0x1a, 0xff, 0xf9, +0x5d, 0x1c, 0xff, 0xfc, 0x68, 0x1f, 0xff, 0xf9, 0x72, 0x20, 0xff, 0xf6, 0x7d, 0x21, 0xff, 0xf8, 0x85, 0x23, 0xff, 0xf9, +0x8a, 0x25, 0xff, 0xf7, 0x7e, 0x25, 0xff, 0xed, 0x5b, 0x23, 0xff, 0xdf, 0x42, 0x24, 0xff, 0xdd, 0xae, 0x2e, 0xff, 0xdc, +0x91, 0x2d, 0xff, 0xd9, 0x6f, 0x2d, 0xff, 0xd4, 0x58, 0x2f, 0xff, 0xd0, 0x58, 0x2c, 0xff, 0xe0, 0x8d, 0x27, 0xff, 0xf1, +0xd5, 0x26, 0xff, 0xf9, 0xec, 0x26, 0xff, 0xf8, 0xe9, 0x26, 0xff, 0xf4, 0xd8, 0x25, 0xff, 0xf5, 0xc4, 0x23, 0xff, 0xf4, +0xa2, 0x1e, 0xff, 0xf4, 0x86, 0x17, 0xff, 0xf8, 0xbc, 0x1d, 0xff, 0xfa, 0xe4, 0x24, 0xff, 0xfa, 0xe5, 0x24, 0xff, 0xfb, +0xe5, 0x23, 0xff, 0xf9, 0xe0, 0x24, 0xff, 0xf5, 0xd7, 0x25, 0xff, 0xf5, 0xcf, 0x27, 0xff, 0xf3, 0xc1, 0x26, 0xff, 0xf1, +0xc6, 0x27, 0xff, 0xf8, 0xcd, 0x29, 0xff, 0xf6, 0xd1, 0x2b, 0xff, 0xf3, 0xd3, 0x2c, 0xff, 0xf4, 0xc9, 0x2b, 0xff, 0xed, +0xb9, 0x28, 0xff, 0xe7, 0xb1, 0x26, 0xff, 0xdc, 0xa7, 0x24, 0xff, 0xdf, 0x9b, 0x23, 0xff, 0xe2, 0x93, 0x22, 0xff, 0xe2, +0x87, 0x22, 0xff, 0xd5, 0x64, 0x1d, 0xff, 0xd3, 0x4e, 0x19, 0xff, 0xce, 0x35, 0x17, 0xff, 0xd4, 0x26, 0x1a, 0xff, 0xde, +0x1d, 0x21, 0xff, 0xd7, 0x1a, 0x23, 0xff, 0xd3, 0x1b, 0x22, 0xff, 0xc7, 0x21, 0x1d, 0xff, 0xc4, 0x1c, 0x1b, 0xff, 0xde, +0x37, 0x25, 0xff, 0xf9, 0x77, 0x31, 0xff, 0xfc, 0x89, 0x31, 0xff, 0xf9, 0x83, 0x2e, 0xff, 0xf6, 0x80, 0x2b, 0xff, 0xf7, +0x7a, 0x26, 0xff, 0xf4, 0x79, 0x22, 0xff, 0xfb, 0x6e, 0x20, 0xff, 0xfb, 0x70, 0x22, 0xff, 0xfa, 0x75, 0x25, 0xff, 0xf6, +0x78, 0x24, 0xff, 0xf6, 0x7d, 0x23, 0xff, 0xf3, 0x77, 0x20, 0xff, 0xf4, 0x72, 0x1f, 0xff, 0xfa, 0x6a, 0x1f, 0xff, 0xfa, +0x70, 0x20, 0xff, 0xf6, 0x7c, 0x21, 0xff, 0xf5, 0x8b, 0x23, 0xff, 0xf6, 0x9a, 0x26, 0xff, 0xf9, 0x9a, 0x29, 0xff, 0xf7, +0x81, 0x28, 0xff, 0xde, 0x4f, 0x22, 0xff, 0xc8, 0x2d, 0x1f, 0xff, 0xe0, 0x94, 0x2d, 0xff, 0xd9, 0x6f, 0x2d, 0xff, 0xd3, +0x56, 0x2f, 0xff, 0xcc, 0x4b, 0x2d, 0xff, 0xc6, 0x4f, 0x26, 0xff, 0xe1, 0x88, 0x26, 0xff, 0xf4, 0xd3, 0x2a, 0xff, 0xf6, +0xe7, 0x28, 0xff, 0xf6, 0xe7, 0x27, 0xff, 0xf6, 0xe6, 0x27, 0xff, 0xf5, 0xd4, 0x27, 0xff, 0xef, 0xad, 0x23, 0xff, 0xf2, +0x87, 0x1b, 0xff, 0xf3, 0x8b, 0x1b, 0xff, 0xf2, 0xb9, 0x23, 0xff, 0xf3, 0xd2, 0x24, 0xff, 0xf4, 0xa2, 0x1a, 0xff, 0xed, +0x7b, 0x15, 0xff, 0xda, 0x69, 0x16, 0xff, 0xcd, 0x67, 0x16, 0xff, 0xc6, 0x66, 0x17, 0xff, 0xc9, 0x66, 0x16, 0xff, 0xcb, +0x64, 0x16, 0xff, 0xcb, 0x63, 0x16, 0xff, 0xc9, 0x5c, 0x15, 0xff, 0xbe, 0x4a, 0x13, 0xff, 0xa4, 0x38, 0xf, 0xff, 0x9a, +0x31, 0xd, 0xff, 0x91, 0x1b, 0xb, 0xff, 0xa2, 0x15, 0xb, 0xff, 0xb3, 0x14, 0xc, 0xff, 0xc1, 0x17, 0xe, 0xff, 0xd0, +0x20, 0x11, 0xff, 0xdf, 0x34, 0x17, 0xff, 0xe7, 0x41, 0x1d, 0xff, 0xe4, 0x2a, 0x20, 0xff, 0xdb, 0x1d, 0x21, 0xff, 0xd5, +0x1d, 0x21, 0xff, 0xd4, 0x26, 0x22, 0xff, 0xc8, 0x25, 0x1e, 0xff, 0xc3, 0x1f, 0x1c, 0xff, 0xe6, 0x49, 0x28, 0xff, 0xf7, +0x78, 0x30, 0xff, 0xf7, 0x7c, 0x2e, 0xff, 0xf8, 0x7c, 0x2a, 0xff, 0xf6, 0x7a, 0x26, 0xff, 0xf8, 0x70, 0x22, 0xff, 0xf1, +0x7a, 0x22, 0xff, 0xf4, 0x7d, 0x23, 0xff, 0xf5, 0x86, 0x26, 0xff, 0xf5, 0x8a, 0x27, 0xff, 0xf4, 0x82, 0x25, 0xff, 0xf7, +0x89, 0x27, 0xff, 0xf7, 0x88, 0x27, 0xff, 0xf1, 0x7e, 0x24, 0xff, 0xf3, 0x7b, 0x22, 0xff, 0xf5, 0x85, 0x22, 0xff, 0xf3, +0x8d, 0x23, 0xff, 0xf1, 0xa0, 0x25, 0xff, 0xf5, 0xac, 0x29, 0xff, 0xfa, 0x9b, 0x2c, 0xff, 0xf5, 0x7a, 0x2a, 0xff, 0xdb, +0x45, 0x24, 0xff, 0xc9, 0x2a, 0x20, 0xff, 0xd6, 0x75, 0x2c, 0xff, 0xd4, 0x5a, 0x2e, 0xff, 0xd2, 0x4d, 0x2f, 0xff, 0xc8, +0x53, 0x28, 0xff, 0xd6, 0x77, 0x28, 0xff, 0xe1, 0x9d, 0x2b, 0xff, 0xf7, 0xcc, 0x2d, 0xff, 0xf5, 0xe2, 0x2b, 0xff, 0xf5, +0xe6, 0x27, 0xff, 0xf8, 0xea, 0x26, 0xff, 0xf5, 0xe1, 0x26, 0xff, 0xf4, 0xbd, 0x22, 0xff, 0xf3, 0x8f, 0x1c, 0xff, 0xf1, +0x89, 0x1d, 0xff, 0xed, 0xa9, 0x24, 0xff, 0xf1, 0xc4, 0x26, 0xff, 0xf2, 0x99, 0x1b, 0xff, 0xea, 0x3d, 0xe, 0xff, 0xe1, +0x1f, 0xa, 0xff, 0xda, 0x19, 0x8, 0xff, 0xcd, 0x9, 0x8, 0xff, 0xc6, 0x0, 0x8, 0xff, 0xc6, 0x0, 0x8, 0xff, 0xcc, +0x5, 0x9, 0xff, 0xcc, 0x5, 0x9, 0xff, 0xc0, 0x0, 0x8, 0xff, 0xb7, 0x3, 0x8, 0xff, 0xb7, 0x4, 0x8, 0xff, 0xc8, +0xd, 0xb, 0xff, 0xd1, 0x18, 0xe, 0xff, 0xd6, 0x20, 0x12, 0xff, 0xe1, 0x34, 0x17, 0xff, 0xec, 0x48, 0x1e, 0xff, 0xec, +0x4b, 0x23, 0xff, 0xe8, 0x36, 0x24, 0xff, 0xdf, 0x28, 0x24, 0xff, 0xdb, 0x2e, 0x24, 0xff, 0xd6, 0x1b, 0x20, 0xff, 0xcd, +0x26, 0x20, 0xff, 0xc6, 0x28, 0x20, 0xff, 0xc3, 0x25, 0x1e, 0xff, 0xe1, 0x48, 0x27, 0xff, 0xf1, 0x77, 0x2f, 0xff, 0xf3, +0x6f, 0x2a, 0xff, 0xf3, 0x70, 0x25, 0xff, 0xf2, 0x7a, 0x22, 0xff, 0xf1, 0x75, 0x21, 0xff, 0xf3, 0x7b, 0x23, 0xff, 0xf8, +0x8a, 0x28, 0xff, 0xf3, 0x99, 0x29, 0xff, 0xf2, 0x9a, 0x29, 0xff, 0xf7, 0x91, 0x28, 0xff, 0xf6, 0x88, 0x27, 0xff, 0xf6, +0x8c, 0x26, 0xff, 0xf3, 0x80, 0x23, 0xff, 0xf2, 0x7f, 0x21, 0xff, 0xf0, 0x93, 0x24, 0xff, 0xe9, 0x9b, 0x25, 0xff, 0xea, +0xa6, 0x27, 0xff, 0xf5, 0xa8, 0x2b, 0xff, 0xf6, 0x89, 0x2a, 0xff, 0xe8, 0x58, 0x26, 0xff, 0xda, 0x3b, 0x25, 0xff, 0xca, +0x2b, 0x22, 0xff, 0xd4, 0x61, 0x2e, 0xff, 0xd2, 0x53, 0x2f, 0xff, 0xcf, 0x59, 0x2b, 0xff, 0xd8, 0x7e, 0x2b, 0xff, 0xdf, +0x9a, 0x2d, 0xff, 0xde, 0xa4, 0x2d, 0xff, 0xe8, 0xb4, 0x2e, 0xff, 0xeb, 0xce, 0x2b, 0xff, 0xf2, 0xdf, 0x27, 0xff, 0xf8, +0xea, 0x26, 0xff, 0xf8, 0xe8, 0x26, 0xff, 0xf6, 0xc6, 0x21, 0xff, 0xf5, 0xac, 0x20, 0xff, 0xf0, 0xa5, 0x22, 0xff, 0xf2, +0xaa, 0x25, 0xff, 0xeb, 0xb7, 0x26, 0xff, 0xeb, 0xc4, 0x24, 0xff, 0xf2, 0x99, 0x1c, 0xff, 0xef, 0x5d, 0x16, 0xff, 0xeb, +0x42, 0x13, 0xff, 0xe9, 0x33, 0x11, 0xff, 0xe2, 0x24, 0xf, 0xff, 0xe2, 0x1c, 0xd, 0xff, 0xe3, 0x21, 0xe, 0xff, 0xe4, +0x27, 0xf, 0xff, 0xe2, 0x24, 0xf, 0xff, 0xe4, 0x25, 0x10, 0xff, 0xe3, 0x24, 0x10, 0xff, 0xe6, 0x2f, 0x13, 0xff, 0xea, +0x3e, 0x17, 0xff, 0xed, 0x52, 0x1e, 0xff, 0xec, 0x5c, 0x25, 0xff, 0xec, 0x5b, 0x29, 0xff, 0xe6, 0x45, 0x2a, 0xff, 0xe4, +0x29, 0x26, 0xff, 0xe0, 0x2f, 0x25, 0xff, 0xdb, 0x33, 0x24, 0xff, 0xd2, 0x22, 0x22, 0xff, 0xcc, 0x26, 0x22, 0xff, 0xd3, +0x35, 0x24, 0xff, 0xce, 0x2f, 0x21, 0xff, 0xe3, 0x50, 0x26, 0xff, 0xf3, 0x7c, 0x2d, 0xff, 0xf3, 0x77, 0x28, 0xff, 0xf3, +0x78, 0x23, 0xff, 0xf1, 0x7c, 0x21, 0xff, 0xf4, 0x7f, 0x24, 0xff, 0xf4, 0x83, 0x26, 0xff, 0xf5, 0x8e, 0x27, 0xff, 0xf2, +0x99, 0x29, 0xff, 0xf1, 0x98, 0x29, 0xff, 0xfa, 0xa1, 0x2c, 0xff, 0xf7, 0x8f, 0x28, 0xff, 0xf5, 0x91, 0x25, 0xff, 0xec, +0x86, 0x23, 0xff, 0xed, 0x88, 0x23, 0xff, 0xf1, 0x96, 0x25, 0xff, 0xea, 0xa3, 0x27, 0xff, 0xf4, 0xaa, 0x2b, 0xff, 0xf5, +0x8d, 0x29, 0xff, 0xee, 0x65, 0x27, 0xff, 0xe2, 0x42, 0x25, 0xff, 0xdd, 0x3a, 0x27, 0xff, 0xd4, 0x32, 0x25, 0xff, 0xd2, +0x56, 0x2f, 0xff, 0xd3, 0x58, 0x2d, 0xff, 0xda, 0x77, 0x2b, 0xff, 0xde, 0x9f, 0x2d, 0xff, 0xdd, 0xa5, 0x2d, 0xff, 0xdd, +0xa4, 0x2d, 0xff, 0xdd, 0xa3, 0x2d, 0xff, 0xe9, 0xb3, 0x2b, 0xff, 0xed, 0xc9, 0x28, 0xff, 0xf0, 0xda, 0x27, 0xff, 0xf6, +0xe6, 0x27, 0xff, 0xf6, 0xdc, 0x24, 0xff, 0xf5, 0xce, 0x25, 0xff, 0xf1, 0xb5, 0x24, 0xff, 0xf0, 0x9f, 0x22, 0xff, 0xed, +0xa1, 0x22, 0xff, 0xeb, 0xb5, 0x24, 0xff, 0xee, 0xce, 0x26, 0xff, 0xf2, 0xb4, 0x21, 0xff, 0xf1, 0x8d, 0x1d, 0xff, 0xef, +0x78, 0x1b, 0xff, 0xee, 0x63, 0x19, 0xff, 0xed, 0x54, 0x16, 0xff, 0xe6, 0x49, 0x15, 0xff, 0xe8, 0x51, 0x17, 0xff, 0xed, +0x52, 0x1a, 0xff, 0xed, 0x57, 0x1c, 0xff, 0xea, 0x5e, 0x1d, 0xff, 0xef, 0x6e, 0x21, 0xff, 0xf3, 0x7d, 0x27, 0xff, 0xee, +0x73, 0x2a, 0xff, 0xed, 0x5e, 0x2c, 0xff, 0xe6, 0x45, 0x2a, 0xff, 0xdb, 0x30, 0x27, 0xff, 0xdb, 0x30, 0x25, 0xff, 0xda, +0x30, 0x24, 0xff, 0xdb, 0x2e, 0x23, 0xff, 0xce, 0x2b, 0x21, 0xff, 0xd0, 0x33, 0x22, 0xff, 0xe0, 0x4c, 0x27, 0xff, 0xd1, +0x39, 0x23, 0xff, 0xe9, 0x5d, 0x27, 0xff, 0xef, 0x7c, 0x2a, 0xff, 0xf1, 0x82, 0x27, 0xff, 0xf1, 0x7e, 0x23, 0xff, 0xf4, +0x79, 0x20, 0xff, 0xed, 0x70, 0x21, 0xff, 0xed, 0x79, 0x23, 0xff, 0xf1, 0x93, 0x26, 0xff, 0xf0, 0x95, 0x25, 0xff, 0xeb, +0x91, 0x26, 0xff, 0xeb, 0x93, 0x26, 0xff, 0xec, 0x8e, 0x26, 0xff, 0xef, 0x95, 0x26, 0xff, 0xe8, 0x8b, 0x23, 0xff, 0xe6, +0x8a, 0x23, 0xff, 0xec, 0x9c, 0x27, 0xff, 0xf0, 0xa8, 0x2a, 0xff, 0xfb, 0xa0, 0x2d, 0xff, 0xf0, 0x75, 0x29, 0xff, 0xee, +0x59, 0x28, 0xff, 0xe5, 0x45, 0x28, 0xff, 0xdb, 0x37, 0x28, 0xff, 0xda, 0x35, 0x26, 0xff, 0xd2, 0x59, 0x2e, 0xff, 0xd9, +0x73, 0x2c, 0xff, 0xe0, 0x99, 0x2d, 0xff, 0xdd, 0xae, 0x2e, 0xff, 0xdd, 0xa8, 0x2e, 0xff, 0xdd, 0xa4, 0x2d, 0xff, 0xdd, +0xa4, 0x2d, 0xff, 0xe0, 0xa5, 0x2c, 0xff, 0xe6, 0xac, 0x28, 0xff, 0xe9, 0xbd, 0x24, 0xff, 0xf3, 0xd8, 0x26, 0xff, 0xf6, +0xe6, 0x27, 0xff, 0xef, 0xdb, 0x27, 0xff, 0xed, 0xb8, 0x24, 0xff, 0xee, 0x9b, 0x21, 0xff, 0xed, 0x9a, 0x21, 0xff, 0xef, +0x9f, 0x22, 0xff, 0xec, 0xb1, 0x24, 0xff, 0xee, 0xcf, 0x26, 0xff, 0xef, 0xce, 0x25, 0xff, 0xe7, 0xbe, 0x24, 0xff, 0xe7, +0xb3, 0x24, 0xff, 0xe5, 0xa5, 0x23, 0xff, 0xe5, 0xa1, 0x23, 0xff, 0xe7, 0xa0, 0x25, 0xff, 0xe7, 0x98, 0x27, 0xff, 0xe7, +0x9b, 0x29, 0xff, 0xe8, 0x9b, 0x2b, 0xff, 0xeb, 0x92, 0x2c, 0xff, 0xe7, 0x77, 0x2c, 0xff, 0xe3, 0x56, 0x2b, 0xff, 0xe3, +0x39, 0x2a, 0xff, 0xe5, 0x33, 0x2a, 0xff, 0xde, 0x29, 0x26, 0xff, 0xd7, 0x2a, 0x23, 0xff, 0xcf, 0x23, 0x20, 0xff, 0xcf, +0x20, 0x1f, 0xff, 0xd3, 0x34, 0x21, 0xff, 0xd6, 0x42, 0x23, 0xff, 0xdb, 0x51, 0x27, 0xff, 0xda, 0x4d, 0x25, 0xff, 0xde, +0x53, 0x22, 0xff, 0xeb, 0x6d, 0x24, 0xff, 0xf1, 0x7f, 0x24, 0xff, 0xf1, 0x76, 0x1f, 0xff, 0xf1, 0x6c, 0x1c, 0xff, 0xef, +0x6b, 0x1d, 0xff, 0xeb, 0x76, 0x23, 0xff, 0xe7, 0x91, 0x26, 0xff, 0xee, 0x9a, 0x26, 0xff, 0xea, 0x9b, 0x26, 0xff, 0xe8, +0x93, 0x25, 0xff, 0xe7, 0x92, 0x25, 0xff, 0xe8, 0x9e, 0x27, 0xff, 0xe4, 0x92, 0x25, 0xff, 0xe6, 0x8f, 0x25, 0xff, 0xeb, +0x9f, 0x28, 0xff, 0xef, 0xa1, 0x2b, 0xff, 0xf4, 0x89, 0x2c, 0xff, 0xeb, 0x66, 0x2a, 0xff, 0xec, 0x5b, 0x2a, 0xff, 0xe9, +0x4c, 0x2a, 0xff, 0xe1, 0x42, 0x29, 0xff, 0xd5, 0x2d, 0x25, 0xff, 0xd5, 0x6c, 0x2d, 0xff, 0xe0, 0x94, 0x2d, 0xff, 0xde, +0xa4, 0x2d, 0xff, 0xdd, 0xa6, 0x2d, 0xff, 0xdd, 0xa4, 0x2d, 0xff, 0xdd, 0xa4, 0x2d, 0xff, 0xdd, 0xa4, 0x2d, 0xff, 0xdd, +0xa3, 0x2d, 0xff, 0xe1, 0xa5, 0x2b, 0xff, 0xe4, 0xac, 0x27, 0xff, 0xe8, 0xbe, 0x25, 0xff, 0xf1, 0xda, 0x27, 0xff, 0xed, +0xda, 0x28, 0xff, 0xe6, 0xc1, 0x25, 0xff, 0xe5, 0xa3, 0x21, 0xff, 0xea, 0x99, 0x21, 0xff, 0xea, 0x8b, 0x1f, 0xff, 0xe8, +0x90, 0x22, 0xff, 0xeb, 0xa5, 0x24, 0xff, 0xe2, 0xa5, 0x22, 0xff, 0xe0, 0xa4, 0x23, 0xff, 0xe4, 0xa0, 0x25, 0xff, 0xe6, +0x98, 0x25, 0xff, 0xe4, 0x90, 0x27, 0xff, 0xe7, 0x85, 0x2a, 0xff, 0xea, 0x74, 0x2a, 0xff, 0xe5, 0x65, 0x2a, 0xff, 0xe5, +0x63, 0x2b, 0xff, 0xe2, 0x51, 0x2a, 0xff, 0xdd, 0x3a, 0x28, 0xff, 0xe5, 0x34, 0x29, 0xff, 0xe2, 0x32, 0x2a, 0xff, 0xe1, +0x33, 0x2b, 0xff, 0xd9, 0x2c, 0x26, 0xff, 0xcc, 0x27, 0x20, 0xff, 0xc4, 0x24, 0x1c, 0xff, 0xc5, 0x31, 0x1c, 0xff, 0xd3, +0x45, 0x20, 0xff, 0xd4, 0x48, 0x22, 0xff, 0xda, 0x52, 0x25, 0xff, 0xde, 0x57, 0x25, 0xff, 0xe0, 0x55, 0x21, 0xff, 0xe4, +0x64, 0x20, 0xff, 0xee, 0x74, 0x1f, 0xff, 0xee, 0x6a, 0x1b, 0xff, 0xeb, 0x63, 0x19, 0xff, 0xe9, 0x66, 0x1c, 0xff, 0xe7, +0x77, 0x22, 0xff, 0xe5, 0x8f, 0x25, 0xff, 0xe4, 0x9a, 0x27, 0xff, 0xe6, 0x9d, 0x28, 0xff, 0xe5, 0xa1, 0x28, 0xff, 0xe8, +0xa6, 0x29, 0xff, 0xe5, 0xa0, 0x27, 0xff, 0xe3, 0x94, 0x26, 0xff, 0xe5, 0x9d, 0x28, 0xff, 0xe7, 0x9d, 0x2a, 0xff, 0xea, +0x92, 0x2c, 0xff, 0xee, 0x76, 0x2c, 0xff, 0xed, 0x5c, 0x2b, 0xff, 0xeb, 0x5a, 0x2c, 0xff, 0xe7, 0x4b, 0x2b, 0xff, 0xe2, +0x43, 0x2a, 0xff, 0xd8, 0x30, 0x27, 0xff, 0xdf, 0x8a, 0x2c, 0xff, 0xdf, 0xa2, 0x2d, 0xff, 0xdd, 0xa4, 0x2d, 0xff, 0xdd, +0xa4, 0x2d, 0xff, 0xdd, 0xa4, 0x2d, 0xff, 0xde, 0xa3, 0x2d, 0xff, 0xe0, 0xa0, 0x2d, 0xff, 0xe3, 0x9c, 0x2d, 0xff, 0xdf, +0xa1, 0x2d, 0xff, 0xe1, 0xa5, 0x2b, 0xff, 0xe1, 0xb5, 0x28, 0xff, 0xe6, 0xca, 0x27, 0xff, 0xeb, 0xd7, 0x28, 0xff, 0xea, +0xd6, 0x28, 0xff, 0xe5, 0xb8, 0x24, 0xff, 0xe5, 0x99, 0x20, 0xff, 0xe4, 0x86, 0x1f, 0xff, 0xdf, 0x7f, 0x1f, 0xff, 0xe3, +0x7f, 0x1f, 0xff, 0xdf, 0x7e, 0x20, 0xff, 0xe3, 0x85, 0x24, 0xff, 0xe4, 0x77, 0x24, 0xff, 0xe6, 0x63, 0x23, 0xff, 0xdd, +0x4d, 0x24, 0xff, 0xdf, 0x4e, 0x26, 0xff, 0xe6, 0x5a, 0x2a, 0xff, 0xe2, 0x4b, 0x2a, 0xff, 0xda, 0x3a, 0x27, 0xff, 0xd6, +0x33, 0x26, 0xff, 0xda, 0x33, 0x27, 0xff, 0xe0, 0x30, 0x28, 0xff, 0xdc, 0x31, 0x28, 0xff, 0xd4, 0x30, 0x25, 0xff, 0xcb, +0x2b, 0x21, 0xff, 0xbf, 0x2b, 0x1c, 0xff, 0xba, 0x2a, 0x18, 0xff, 0xc8, 0x39, 0x1c, 0xff, 0xce, 0x47, 0x1f, 0xff, 0xd1, +0x4d, 0x21, 0xff, 0xda, 0x64, 0x25, 0xff, 0xda, 0x5d, 0x24, 0xff, 0xe2, 0x5f, 0x22, 0xff, 0xe3, 0x63, 0x1f, 0xff, 0xe3, +0x58, 0x19, 0xff, 0xe6, 0x52, 0x17, 0xff, 0xe0, 0x50, 0x17, 0xff, 0xe1, 0x61, 0x1a, 0xff, 0xe3, 0x81, 0x21, 0xff, 0xe7, +0x8b, 0x23, 0xff, 0xe5, 0x94, 0x26, 0xff, 0xe7, 0x9f, 0x28, 0xff, 0xe5, 0xac, 0x29, 0xff, 0xe2, 0xad, 0x29, 0xff, 0xe6, +0x9e, 0x27, 0xff, 0xe5, 0x93, 0x27, 0xff, 0xe5, 0x9a, 0x2b, 0xff, 0xe1, 0x8c, 0x2b, 0xff, 0xe6, 0x7f, 0x2d, 0xff, 0xe6, +0x66, 0x2c, 0xff, 0xe5, 0x5d, 0x2c, 0xff, 0xe5, 0x56, 0x2c, 0xff, 0xe4, 0x47, 0x2a, 0xff, 0xe0, 0x40, 0x29, 0xff, 0xd8, +0x33, 0x27, 0xff, 0xe0, 0x9c, 0x2d, 0xff, 0xdd, 0xa4, 0x2d, 0xff, 0xdd, 0xa4, 0x2d, 0xff, 0xdd, 0xa4, 0x2d, 0xff, 0xde, +0xa3, 0x2d, 0xff, 0xe2, 0x9d, 0x2d, 0xff, 0xe4, 0x98, 0x2d, 0xff, 0xe3, 0x97, 0x2d, 0xff, 0xe4, 0x9b, 0x2d, 0xff, 0xde, +0xa1, 0x2c, 0xff, 0xdf, 0xa6, 0x2b, 0xff, 0xe0, 0xb6, 0x28, 0xff, 0xe7, 0xd3, 0x29, 0xff, 0xec, 0xdc, 0x2a, 0xff, 0xe2, +0xc7, 0x27, 0xff, 0xe4, 0xac, 0x24, 0xff, 0xe5, 0x8f, 0x1f, 0xff, 0xe7, 0x7d, 0x1e, 0xff, 0xe9, 0x78, 0x1d, 0xff, 0xde, +0x6c, 0x1d, 0xff, 0xe1, 0x6a, 0x21, 0xff, 0xe3, 0x65, 0x24, 0xff, 0xdf, 0x5d, 0x25, 0xff, 0xdc, 0x4d, 0x24, 0xff, 0xdb, +0x4d, 0x25, 0xff, 0xdc, 0x54, 0x28, 0xff, 0xdd, 0x54, 0x29, 0xff, 0xcb, 0x30, 0x23, 0xff, 0xc9, 0x2a, 0x21, 0xff, 0xcc, +0x2c, 0x23, 0xff, 0xce, 0x2d, 0x23, 0xff, 0xd3, 0x34, 0x23, 0xff, 0xc6, 0x2c, 0x1f, 0xff, 0xc2, 0x2e, 0x1c, 0xff, 0xc1, +0x35, 0x1a, 0xff, 0xc6, 0x3f, 0x1b, 0xff, 0xc7, 0x3f, 0x1c, 0xff, 0xd7, 0x5b, 0x23, 0xff, 0xd6, 0x5d, 0x24, 0xff, 0xdb, +0x6c, 0x26, 0xff, 0xdc, 0x69, 0x25, 0xff, 0xd7, 0x52, 0x20, 0xff, 0xe2, 0x5e, 0x1e, 0xff, 0xd8, 0x4a, 0x16, 0xff, 0xe9, +0x4b, 0x16, 0xff, 0xe3, 0x50, 0x17, 0xff, 0xe4, 0x65, 0x1a, 0xff, 0xe2, 0x7f, 0x1e, 0xff, 0xe3, 0x89, 0x22, 0xff, 0xe5, +0x94, 0x25, 0xff, 0xe3, 0xa2, 0x27, 0xff, 0xdd, 0xae, 0x27, 0xff, 0xe1, 0x9d, 0x25, 0xff, 0xe3, 0x97, 0x27, 0xff, 0xe0, +0x95, 0x29, 0xff, 0xe4, 0x8b, 0x2b, 0xff, 0xe2, 0x78, 0x2b, 0xff, 0xe3, 0x6b, 0x2c, 0xff, 0xe3, 0x5f, 0x2c, 0xff, 0xe0, +0x5a, 0x2c, 0xff, 0xe1, 0x55, 0x2c, 0xff, 0xe1, 0x41, 0x29, 0xff, 0xda, 0x35, 0x28, 0xff, 0xd1, 0x29, 0x27, 0xff, 0xde, +0xa3, 0x2d, 0xff, 0xdd, 0xa4, 0x2d, 0xff, 0xdd, 0xa4, 0x2d, 0xff, 0xdd, 0xa4, 0x2d, 0xff, 0xde, 0xa2, 0x2d, 0xff, 0xe4, +0x9a, 0x2d, 0xff, 0xe4, 0x98, 0x2d, 0xff, 0xe4, 0x97, 0x2d, 0xff, 0xe5, 0x9a, 0x2d, 0xff, 0xde, 0xa1, 0x2c, 0xff, 0xdd, +0xa2, 0x2c, 0xff, 0xde, 0xae, 0x2b, 0xff, 0xe0, 0xcc, 0x2a, 0xff, 0xdd, 0xd5, 0x2a, 0xff, 0xda, 0xcd, 0x29, 0xff, 0xdf, +0xb7, 0x26, 0xff, 0xdf, 0x95, 0x20, 0xff, 0xe6, 0x81, 0x1e, 0xff, 0xde, 0x77, 0x1d, 0xff, 0xe2, 0x76, 0x1f, 0xff, 0xe1, +0x77, 0x23, 0xff, 0xe0, 0x79, 0x27, 0xff, 0xdb, 0x6b, 0x26, 0xff, 0xe1, 0x66, 0x26, 0xff, 0xdf, 0x5a, 0x25, 0xff, 0xd5, +0x50, 0x23, 0xff, 0xd7, 0x5c, 0x27, 0xff, 0xc8, 0x3b, 0x21, 0xff, 0xc6, 0x34, 0x1e, 0xff, 0xcf, 0x41, 0x21, 0xff, 0xd3, +0x45, 0x23, 0xff, 0xcb, 0x3f, 0x20, 0xff, 0xc7, 0x3c, 0x1e, 0xff, 0xc6, 0x3e, 0x1c, 0xff, 0xc9, 0x42, 0x1d, 0xff, 0xd9, +0x56, 0x21, 0xff, 0xd1, 0x4c, 0x20, 0xff, 0xd8, 0x62, 0x24, 0xff, 0xdc, 0x69, 0x26, 0xff, 0xe2, 0x76, 0x28, 0xff, 0xda, +0x6a, 0x26, 0xff, 0xdb, 0x5c, 0x22, 0xff, 0xe2, 0x68, 0x20, 0xff, 0xdc, 0x5c, 0x1a, 0xff, 0xea, 0x58, 0x17, 0xff, 0xec, +0x63, 0x19, 0xff, 0xe9, 0x75, 0x1c, 0xff, 0xe2, 0x83, 0x1e, 0xff, 0xe1, 0x95, 0x22, 0xff, 0xe3, 0xa5, 0x27, 0xff, 0xe0, +0xa8, 0x27, 0xff, 0xe1, 0xa1, 0x26, 0xff, 0xe3, 0x92, 0x25, 0xff, 0xe1, 0x9a, 0x2b, 0xff, 0xdf, 0x91, 0x2c, 0xff, 0xde, +0x7f, 0x2c, 0xff, 0xe1, 0x6d, 0x2c, 0xff, 0xe2, 0x5d, 0x2c, 0xff, 0xe0, 0x59, 0x2c, 0xff, 0xe0, 0x57, 0x2c, 0xff, 0xe2, +0x4b, 0x2b, 0xff, 0xdb, 0x34, 0x27, 0xff, 0xd7, 0x31, 0x27, 0xff, 0xcc, 0x23, 0x28, 0xff, 0xdf, 0xa1, 0x2d, 0xff, 0xdd, +0xa3, 0x2d, 0xff, 0xdf, 0xa1, 0x2d, 0xff, 0xde, 0xa1, 0x2d, 0xff, 0xdd, 0xa3, 0x2c, 0xff, 0xe2, 0x9d, 0x2d, 0xff, 0xe4, +0x9a, 0x2d, 0xff, 0xe5, 0x99, 0x2d, 0xff, 0xe5, 0x9a, 0x2d, 0xff, 0xdf, 0xa0, 0x2d, 0xff, 0xdd, 0xa2, 0x2c, 0xff, 0xdb, +0xa6, 0x2b, 0xff, 0xd5, 0xc1, 0x2a, 0xff, 0xd6, 0xd0, 0x29, 0xff, 0xd8, 0xcf, 0x29, 0xff, 0xdf, 0xc2, 0x27, 0xff, 0xe0, +0xae, 0x25, 0xff, 0xe0, 0x9b, 0x23, 0xff, 0xdf, 0x8b, 0x21, 0xff, 0xe0, 0x7a, 0x1f, 0xff, 0xe1, 0x74, 0x20, 0xff, 0xdf, +0x72, 0x23, 0xff, 0xde, 0x6e, 0x24, 0xff, 0xdd, 0x6b, 0x24, 0xff, 0xdb, 0x62, 0x24, 0xff, 0xd6, 0x58, 0x22, 0xff, 0xd7, +0x5f, 0x25, 0xff, 0xd0, 0x50, 0x22, 0xff, 0xd0, 0x49, 0x20, 0xff, 0xd3, 0x50, 0x22, 0xff, 0xd6, 0x58, 0x23, 0xff, 0xd2, +0x4f, 0x22, 0xff, 0xd7, 0x58, 0x22, 0xff, 0xd7, 0x55, 0x21, 0xff, 0xca, 0x42, 0x1d, 0xff, 0xd4, 0x50, 0x20, 0xff, 0xd7, +0x5f, 0x24, 0xff, 0xdb, 0x6c, 0x26, 0xff, 0xda, 0x68, 0x25, 0xff, 0xdc, 0x6f, 0x26, 0xff, 0xdd, 0x6f, 0x25, 0xff, 0xdf, +0x6d, 0x22, 0xff, 0xdb, 0x64, 0x1e, 0xff, 0xdc, 0x5a, 0x19, 0xff, 0xe5, 0x65, 0x19, 0xff, 0xea, 0x74, 0x1b, 0xff, 0xe6, +0x88, 0x1e, 0xff, 0xe4, 0x8b, 0x1f, 0xff, 0xe0, 0x9e, 0x23, 0xff, 0xde, 0xac, 0x26, 0xff, 0xdd, 0xaa, 0x27, 0xff, 0xdb, +0xa8, 0x29, 0xff, 0xe2, 0x99, 0x2b, 0xff, 0xde, 0x8f, 0x2c, 0xff, 0xdc, 0x79, 0x2b, 0xff, 0xdf, 0x67, 0x2b, 0xff, 0xe2, +0x5d, 0x2c, 0xff, 0xe1, 0x5a, 0x2c, 0xff, 0xe0, 0x59, 0x2c, 0xff, 0xdf, 0x47, 0x2a, 0xff, 0xdf, 0x3d, 0x29, 0xff, 0xd7, +0x2e, 0x27, 0xff, 0xd1, 0x2a, 0x28, 0xff, 0xc7, 0x1c, 0x27, 0xff, 0xe0, 0x97, 0x2c, 0xff, 0xda, 0x9c, 0x2c, 0xff, 0xde, +0xa2, 0x2d, 0xff, 0xde, 0xa2, 0x2c, 0xff, 0xde, 0xa1, 0x2c, 0xff, 0xe2, 0x9d, 0x2d, 0xff, 0xe2, 0x9d, 0x2d, 0xff, 0xe3, +0x99, 0x2d, 0xff, 0xe4, 0x99, 0x2d, 0xff, 0xdf, 0xa1, 0x2d, 0xff, 0xdd, 0xa2, 0x2c, 0xff, 0xdc, 0xa3, 0x2c, 0xff, 0xd6, +0xb8, 0x2a, 0xff, 0xd6, 0xce, 0x29, 0xff, 0xd7, 0xd0, 0x29, 0xff, 0xd9, 0xce, 0x29, 0xff, 0xde, 0xc2, 0x28, 0xff, 0xe0, +0xaf, 0x25, 0xff, 0xe0, 0x9c, 0x23, 0xff, 0xdf, 0x84, 0x20, 0xff, 0xe1, 0x7d, 0x20, 0xff, 0xe3, 0x84, 0x24, 0xff, 0xe2, +0x81, 0x25, 0xff, 0xe1, 0x71, 0x24, 0xff, 0xde, 0x6a, 0x24, 0xff, 0xdb, 0x6d, 0x25, 0xff, 0xda, 0x69, 0x25, 0xff, 0xd7, +0x58, 0x23, 0xff, 0xd5, 0x53, 0x22, 0xff, 0xd5, 0x53, 0x22, 0xff, 0xd6, 0x57, 0x23, 0xff, 0xd7, 0x5d, 0x24, 0xff, 0xda, +0x64, 0x24, 0xff, 0xd9, 0x5b, 0x21, 0xff, 0xdb, 0x60, 0x22, 0xff, 0xdc, 0x67, 0x24, 0xff, 0xdf, 0x7e, 0x28, 0xff, 0xdb, +0x84, 0x28, 0xff, 0xd7, 0x78, 0x27, 0xff, 0xdc, 0x83, 0x28, 0xff, 0xe0, 0x83, 0x26, 0xff, 0xe2, 0x86, 0x24, 0xff, 0xdd, +0x78, 0x1f, 0xff, 0xdb, 0x62, 0x1b, 0xff, 0xde, 0x81, 0x1f, 0xff, 0xe2, 0x84, 0x1e, 0xff, 0xe3, 0x98, 0x22, 0xff, 0xe1, +0x96, 0x21, 0xff, 0xdf, 0xa2, 0x23, 0xff, 0xdf, 0xa8, 0x25, 0xff, 0xe0, 0x9c, 0x26, 0xff, 0xdb, 0xa7, 0x2b, 0xff, 0xde, +0x99, 0x2c, 0xff, 0xdc, 0x83, 0x2c, 0xff, 0xd9, 0x68, 0x2a, 0xff, 0xdd, 0x64, 0x2b, 0xff, 0xe1, 0x5d, 0x2c, 0xff, 0xde, +0x58, 0x2b, 0xff, 0xe0, 0x5a, 0x2b, 0xff, 0xde, 0x4c, 0x2b, 0xff, 0xd8, 0x34, 0x28, 0xff, 0xd1, 0x2c, 0x28, 0xff, 0xc7, +0x1c, 0x27, 0xff, 0xc6, 0x1b, 0x27, 0xff, 0xdc, 0x97, 0x2c, 0xff, 0xda, 0x9d, 0x2b, 0xff, 0xdd, 0xa2, 0x2c, 0xff, 0xdb, +0x9d, 0x2c, 0xff, 0xdf, 0x96, 0x2c, 0xff, 0xe2, 0x96, 0x2d, 0xff, 0xe2, 0x96, 0x2d, 0xff, 0xdf, 0x96, 0x2c, 0xff, 0xdd, +0x97, 0x2c, 0xff, 0xdd, 0xa1, 0x2d, 0xff, 0xdd, 0xa2, 0x2c, 0xff, 0xdc, 0xa2, 0x2c, 0xff, 0xd6, 0xaf, 0x2a, 0xff, 0xd5, +0xc9, 0x29, 0xff, 0xd7, 0xd0, 0x29, 0xff, 0xd7, 0xd0, 0x29, 0xff, 0xda, 0xcb, 0x29, 0xff, 0xde, 0xc3, 0x28, 0xff, 0xe0, +0xac, 0x24, 0xff, 0xe0, 0x94, 0x22, 0xff, 0xe2, 0x83, 0x21, 0xff, 0xe3, 0x80, 0x23, 0xff, 0xdf, 0x89, 0x27, 0xff, 0xe1, +0x76, 0x26, 0xff, 0xdc, 0x6e, 0x25, 0xff, 0xd8, 0x7f, 0x28, 0xff, 0xd9, 0x77, 0x27, 0xff, 0xd7, 0x53, 0x21, 0xff, 0xd5, +0x4f, 0x21, 0xff, 0xd5, 0x55, 0x23, 0xff, 0xd9, 0x64, 0x25, 0xff, 0xd9, 0x6e, 0x26, 0xff, 0xd9, 0x6f, 0x26, 0xff, 0xda, +0x72, 0x27, 0xff, 0xda, 0x79, 0x27, 0xff, 0xd9, 0x84, 0x29, 0xff, 0xd8, 0x8c, 0x2a, 0xff, 0xd7, 0x90, 0x29, 0xff, 0xd5, +0x8a, 0x29, 0xff, 0xd9, 0x9b, 0x2a, 0xff, 0xe0, 0x97, 0x28, 0xff, 0xe0, 0x9e, 0x28, 0xff, 0xdd, 0xa1, 0x27, 0xff, 0xde, +0x85, 0x21, 0xff, 0xe0, 0x94, 0x22, 0xff, 0xe1, 0x9c, 0x23, 0xff, 0xe0, 0xa1, 0x23, 0xff, 0xe0, 0x9f, 0x24, 0xff, 0xdd, +0xaa, 0x26, 0xff, 0xda, 0xae, 0x29, 0xff, 0xde, 0xa2, 0x2a, 0xff, 0xde, 0x99, 0x2b, 0xff, 0xd9, 0x91, 0x2b, 0xff, 0xdc, +0x7f, 0x2b, 0xff, 0xd8, 0x69, 0x2a, 0xff, 0xd8, 0x69, 0x2a, 0xff, 0xdd, 0x6a, 0x2b, 0xff, 0xd9, 0x62, 0x2a, 0xff, 0xda, +0x52, 0x29, 0xff, 0xdf, 0x47, 0x2b, 0xff, 0xd7, 0x38, 0x2b, 0xff, 0xcc, 0x26, 0x28, 0xff, 0xc6, 0x1b, 0x27, 0xff, 0xc0, +0x18, 0x25, 0xff, 0xd5, 0x96, 0x2a, 0xff, 0xd8, 0x9c, 0x2b, 0xff, 0xdb, 0xa0, 0x2b, 0xff, 0xd6, 0x93, 0x2b, 0xff, 0xd6, +0x89, 0x2b, 0xff, 0xd7, 0x8a, 0x2b, 0xff, 0xd7, 0x8a, 0x2b, 0xff, 0xd6, 0x92, 0x2b, 0xff, 0xda, 0x9b, 0x2b, 0xff, 0xde, +0xa2, 0x2c, 0xff, 0xdc, 0xa2, 0x2c, 0xff, 0xd6, 0xa6, 0x2a, 0xff, 0xd5, 0xa0, 0x2a, 0xff, 0xd5, 0xae, 0x2a, 0xff, 0xd5, +0xcc, 0x29, 0xff, 0xd7, 0xd0, 0x29, 0xff, 0xd7, 0xd0, 0x29, 0xff, 0xd9, 0xcf, 0x29, 0xff, 0xe1, 0xba, 0x25, 0xff, 0xde, +0xa6, 0x23, 0xff, 0xe3, 0x94, 0x24, 0xff, 0xe4, 0x91, 0x25, 0xff, 0xe2, 0x8d, 0x27, 0xff, 0xde, 0x7b, 0x27, 0xff, 0xd9, +0x7c, 0x28, 0xff, 0xd6, 0x88, 0x2b, 0xff, 0xd9, 0x73, 0x27, 0xff, 0xd8, 0x5b, 0x23, 0xff, 0xd7, 0x5a, 0x23, 0xff, 0xd6, +0x59, 0x23, 0xff, 0xd9, 0x71, 0x27, 0xff, 0xd9, 0x87, 0x29, 0xff, 0xd9, 0x83, 0x28, 0xff, 0xd8, 0x88, 0x29, 0xff, 0xd6, +0x8f, 0x2a, 0xff, 0xd6, 0x94, 0x2a, 0xff, 0xd9, 0x8e, 0x29, 0xff, 0xdb, 0x90, 0x29, 0xff, 0xdb, 0x9d, 0x2b, 0xff, 0xd9, +0xaa, 0x2b, 0xff, 0xd9, 0xab, 0x2a, 0xff, 0xdb, 0xab, 0x28, 0xff, 0xda, 0xaf, 0x28, 0xff, 0xdd, 0xaa, 0x26, 0xff, 0xdf, +0xa8, 0x25, 0xff, 0xde, 0xae, 0x25, 0xff, 0xdc, 0xb0, 0x26, 0xff, 0xdb, 0xaf, 0x27, 0xff, 0xd8, 0xae, 0x2a, 0xff, 0xd8, +0xa3, 0x2b, 0xff, 0xd7, 0x9b, 0x2b, 0xff, 0xd6, 0x93, 0x2b, 0xff, 0xd6, 0x8e, 0x2b, 0xff, 0xdc, 0x84, 0x2c, 0xff, 0xdb, +0x7c, 0x2b, 0xff, 0xda, 0x7d, 0x2b, 0xff, 0xd8, 0x82, 0x2b, 0xff, 0xd7, 0x7c, 0x2b, 0xff, 0xda, 0x53, 0x2a, 0xff, 0xd8, +0x38, 0x2a, 0xff, 0xd3, 0x32, 0x2a, 0xff, 0xcc, 0x26, 0x28, 0xff, 0xc1, 0x19, 0x25, 0xff, 0xb3, 0xe, 0x21, 0xff, 0xd4, +0x98, 0x2a, 0xff, 0xd7, 0x9c, 0x2b, 0xff, 0xda, 0x9f, 0x2b, 0xff, 0xd5, 0x93, 0x2a, 0xff, 0xd6, 0x8b, 0x2b, 0xff, 0xd6, +0x89, 0x2b, 0xff, 0xd6, 0x8b, 0x2b, 0xff, 0xd7, 0x97, 0x2a, 0xff, 0xda, 0xa2, 0x2b, 0xff, 0xd8, 0xa4, 0x2b, 0xff, 0xd6, +0xa3, 0x2b, 0xff, 0xd5, 0xa4, 0x2a, 0xff, 0xd4, 0x7a, 0x2a, 0xff, 0xd3, 0x84, 0x2a, 0xff, 0xd4, 0xc0, 0x2a, 0xff, 0xd7, +0xd0, 0x29, 0xff, 0xd7, 0xd0, 0x29, 0xff, 0xd8, 0xcf, 0x29, 0xff, 0xdd, 0xc9, 0x28, 0xff, 0xe2, 0xb8, 0x26, 0xff, 0xe0, +0xae, 0x26, 0xff, 0xdf, 0xaf, 0x28, 0xff, 0xde, 0xa2, 0x27, 0xff, 0xd9, 0x93, 0x29, 0xff, 0xd7, 0x91, 0x2a, 0xff, 0xd7, +0x93, 0x2a, 0xff, 0xd9, 0x8a, 0x29, 0xff, 0xd9, 0x7d, 0x28, 0xff, 0xd9, 0x6e, 0x26, 0xff, 0xd9, 0x64, 0x25, 0xff, 0xd9, +0x75, 0x27, 0xff, 0xd5, 0x81, 0x28, 0xff, 0xd3, 0x87, 0x28, 0xff, 0xd6, 0x98, 0x2a, 0xff, 0xd7, 0x9d, 0x2a, 0xff, 0xd8, +0xa3, 0x2b, 0xff, 0xd8, 0xa7, 0x2a, 0xff, 0xd8, 0xa7, 0x2a, 0xff, 0xdb, 0xa8, 0x29, 0xff, 0xd7, 0xae, 0x2a, 0xff, 0xd8, +0xb0, 0x29, 0xff, 0xda, 0xb1, 0x28, 0xff, 0xd7, 0xb8, 0x29, 0xff, 0xd7, 0xb7, 0x29, 0xff, 0xdb, 0xb0, 0x27, 0xff, 0xd8, +0xb5, 0x28, 0xff, 0xd5, 0xba, 0x29, 0xff, 0xd8, 0xab, 0x2a, 0xff, 0xd8, 0xa0, 0x2b, 0xff, 0xd6, 0x96, 0x2a, 0xff, 0xd5, +0x95, 0x2a, 0xff, 0xd5, 0x94, 0x2a, 0xff, 0xd7, 0x93, 0x2a, 0xff, 0xd8, 0x8e, 0x2a, 0xff, 0xd7, 0x8d, 0x2b, 0xff, 0xd6, +0x84, 0x2b, 0xff, 0xd3, 0x75, 0x2a, 0xff, 0xd5, 0x77, 0x2a, 0xff, 0xde, 0x5a, 0x2c, 0xff, 0xd7, 0x37, 0x2b, 0xff, 0xd0, +0x2b, 0x29, 0xff, 0xc5, 0x1b, 0x27, 0xff, 0xb9, 0x13, 0x23, 0xff, 0xa5, 0x7, 0x1e, 0xff, 0xd4, 0x99, 0x2a, 0xff, 0xd5, +0x9a, 0x2a, 0xff, 0xd9, 0x9d, 0x2b, 0xff, 0xd6, 0x92, 0x2a, 0xff, 0xd6, 0x8a, 0x2b, 0xff, 0xd6, 0x8a, 0x2b, 0xff, 0xd6, +0x90, 0x2b, 0xff, 0xda, 0x9d, 0x2b, 0xff, 0xd6, 0xa4, 0x2a, 0xff, 0xd3, 0xac, 0x2a, 0xff, 0xd2, 0xa9, 0x2a, 0xff, 0xd2, +0x88, 0x2a, 0xff, 0xd5, 0x5f, 0x29, 0xff, 0xd6, 0x73, 0x2a, 0xff, 0xd3, 0xb1, 0x2a, 0xff, 0xd5, 0xce, 0x29, 0xff, 0xd7, +0xd0, 0x29, 0xff, 0xd7, 0xd0, 0x29, 0xff, 0xda, 0xce, 0x28, 0xff, 0xe0, 0xc8, 0x27, 0xff, 0xda, 0xc9, 0x29, 0xff, 0xd7, +0xc5, 0x29, 0xff, 0xd4, 0xb8, 0x29, 0xff, 0xd6, 0xa5, 0x2a, 0xff, 0xd9, 0xa5, 0x2b, 0xff, 0xd8, 0xaa, 0x2b, 0xff, 0xd8, +0xad, 0x2b, 0xff, 0xd6, 0xa4, 0x2a, 0xff, 0xd9, 0x86, 0x28, 0xff, 0xda, 0x7e, 0x28, 0xff, 0xd9, 0x89, 0x29, 0xff, 0xd4, +0x8d, 0x28, 0xff, 0xd4, 0x94, 0x29, 0xff, 0xd3, 0xa6, 0x2a, 0xff, 0xd5, 0xb5, 0x2a, 0xff, 0xd5, 0xb8, 0x2a, 0xff, 0xd4, +0xb9, 0x2a, 0xff, 0xd6, 0xb5, 0x29, 0xff, 0xd6, 0xb7, 0x29, 0xff, 0xd6, 0xb7, 0x29, 0xff, 0xd8, 0xb4, 0x28, 0xff, 0xda, +0xb1, 0x28, 0xff, 0xd4, 0xbe, 0x29, 0xff, 0xd3, 0xc2, 0x2a, 0xff, 0xd6, 0xb8, 0x29, 0xff, 0xd5, 0xba, 0x29, 0xff, 0xd4, +0xbb, 0x2a, 0xff, 0xd7, 0xa9, 0x2a, 0xff, 0xd6, 0x96, 0x2a, 0xff, 0xd7, 0x90, 0x29, 0xff, 0xd6, 0x98, 0x2a, 0xff, 0xd7, +0x99, 0x2b, 0xff, 0xd8, 0xa5, 0x2b, 0xff, 0xd7, 0xa0, 0x2a, 0xff, 0xd6, 0x85, 0x2a, 0xff, 0xd6, 0x6e, 0x2a, 0xff, 0xd6, +0x68, 0x2a, 0xff, 0xd9, 0x5d, 0x2a, 0xff, 0xdc, 0x4c, 0x2b, 0xff, 0xd4, 0x33, 0x2a, 0xff, 0xcb, 0x23, 0x28, 0xff, 0xc0, +0x18, 0x25, 0xff, 0xac, 0x9, 0x1f, 0xff, 0x9a, 0x5, 0x1c, 0xff, 0xd4, 0x99, 0x2a, 0xff, 0xd8, 0x9d, 0x2b, 0xff, 0xda, +0x9f, 0x2b, 0xff, 0xd6, 0x8d, 0x2a, 0xff, 0xd6, 0x8a, 0x2b, 0xff, 0xd6, 0x91, 0x2a, 0xff, 0xd7, 0x9b, 0x2b, 0xff, 0xd4, +0xa3, 0x2a, 0xff, 0xd1, 0xa8, 0x2a, 0xff, 0xd5, 0xb0, 0x2a, 0xff, 0xd5, 0xa3, 0x2a, 0xff, 0xcd, 0x6a, 0x29, 0xff, 0xd4, +0x64, 0x29, 0xff, 0xd5, 0x72, 0x2a, 0xff, 0xd5, 0x8f, 0x2a, 0xff, 0xd5, 0xb9, 0x2a, 0xff, 0xd6, 0xce, 0x29, 0xff, 0xd7, +0xd0, 0x29, 0xff, 0xd7, 0xd0, 0x29, 0xff, 0xd8, 0xd0, 0x29, 0xff, 0xd6, 0xcf, 0x29, 0xff, 0xd4, 0xcb, 0x29, 0xff, 0xd3, +0xc3, 0x2a, 0xff, 0xd4, 0xb8, 0x2a, 0xff, 0xd5, 0xb7, 0x2a, 0xff, 0xd4, 0xba, 0x2a, 0xff, 0xd4, 0xbd, 0x2a, 0xff, 0xd5, +0xba, 0x2a, 0xff, 0xd9, 0xac, 0x29, 0xff, 0xd9, 0xab, 0x2a, 0xff, 0xd5, 0xad, 0x2a, 0xff, 0xd3, 0xb4, 0x2a, 0xff, 0xd4, +0xb6, 0x2a, 0xff, 0xd3, 0xbf, 0x2a, 0xff, 0xd3, 0xc4, 0x2a, 0xff, 0xd2, 0xc6, 0x2a, 0xff, 0xd2, 0xc6, 0x2a, 0xff, 0xd3, +0xc3, 0x29, 0xff, 0xd3, 0xc4, 0x2a, 0xff, 0xd3, 0xc0, 0x2a, 0xff, 0xd4, 0xbb, 0x2a, 0xff, 0xd4, 0xbc, 0x29, 0xff, 0xd3, +0xc3, 0x2a, 0xff, 0xd2, 0xc5, 0x2a, 0xff, 0xd3, 0xbf, 0x2a, 0xff, 0xd4, 0xbc, 0x2a, 0xff, 0xd4, 0xbd, 0x2a, 0xff, 0xd5, +0xb5, 0x2a, 0xff, 0xd6, 0xa9, 0x2a, 0xff, 0xd9, 0xa1, 0x2b, 0xff, 0xd8, 0xa7, 0x2b, 0xff, 0xd9, 0xa6, 0x2b, 0xff, 0xd7, +0x99, 0x2a, 0xff, 0xd6, 0x90, 0x2b, 0xff, 0xda, 0x80, 0x2b, 0xff, 0xd8, 0x6b, 0x2a, 0xff, 0xd8, 0x61, 0x29, 0xff, 0xd9, +0x53, 0x2a, 0xff, 0xde, 0x44, 0x2b, 0xff, 0xd2, 0x2f, 0x29, 0xff, 0xc6, 0x1e, 0x27, 0xff, 0xb7, 0x11, 0x22, 0xff, 0x9f, +0x5, 0x1d, 0xff, 0x9b, 0x5, 0x1c, 0xff, 0xd6, 0x9b, 0x2a, 0xff, 0xdc, 0xa1, 0x2c, 0xff, 0xda, 0x9f, 0x2b, 0xff, 0xd5, +0x8d, 0x2b, 0xff, 0xd6, 0x8c, 0x2b, 0xff, 0xd5, 0x98, 0x2a, 0xff, 0xd5, 0xa1, 0x2a, 0xff, 0xd2, 0xaa, 0x2a, 0xff, 0xd6, +0xb0, 0x2a, 0xff, 0xd6, 0xb2, 0x2a, 0xff, 0xd3, 0x88, 0x2a, 0xff, 0xd0, 0x62, 0x29, 0xff, 0xd7, 0x72, 0x2a, 0xff, 0xd9, +0x77, 0x2b, 0xff, 0xd7, 0x7c, 0x2b, 0xff, 0xd7, 0x9d, 0x2b, 0xff, 0xd5, 0xc5, 0x2a, 0xff, 0xd7, 0xd0, 0x29, 0xff, 0xd7, +0xd0, 0x29, 0xff, 0xd7, 0xd0, 0x29, 0xff, 0xd7, 0xd0, 0x29, 0xff, 0xd7, 0xcf, 0x29, 0xff, 0xd5, 0xcc, 0x29, 0xff, 0xd5, +0xcb, 0x29, 0xff, 0xd5, 0xcb, 0x29, 0xff, 0xd4, 0xc9, 0x29, 0xff, 0xd2, 0xc6, 0x2a, 0xff, 0xd2, 0xc6, 0x2a, 0xff, 0xd4, +0xc8, 0x29, 0xff, 0xd2, 0xc5, 0x2a, 0xff, 0xd2, 0xc5, 0x2a, 0xff, 0xd2, 0xc6, 0x2a, 0xff, 0xd2, 0xc6, 0x2a, 0xff, 0xd2, +0xc7, 0x2a, 0xff, 0xd2, 0xc7, 0x2a, 0xff, 0xd2, 0xc7, 0x2a, 0xff, 0xd2, 0xc7, 0x2a, 0xff, 0xd2, 0xc7, 0x2a, 0xff, 0xd2, +0xc7, 0x2a, 0xff, 0xd2, 0xc6, 0x2a, 0xff, 0xd3, 0xc2, 0x2a, 0xff, 0xd3, 0xc4, 0x2a, 0xff, 0xd2, 0xc7, 0x2a, 0xff, 0xd2, +0xc7, 0x2a, 0xff, 0xd3, 0xc3, 0x2a, 0xff, 0xd3, 0xc3, 0x2a, 0xff, 0xd2, 0xc5, 0x2a, 0xff, 0xd3, 0xc0, 0x2a, 0xff, 0xd5, +0xb8, 0x2a, 0xff, 0xd4, 0xb0, 0x2a, 0xff, 0xd1, 0xaa, 0x2a, 0xff, 0xd1, 0xa3, 0x29, 0xff, 0xd6, 0x93, 0x2a, 0xff, 0xd6, +0x88, 0x2b, 0xff, 0xd6, 0x73, 0x2a, 0xff, 0xd9, 0x68, 0x2a, 0xff, 0xd8, 0x65, 0x2a, 0xff, 0xd9, 0x55, 0x2a, 0xff, 0xda, +0x3e, 0x2a, 0xff, 0xcd, 0x26, 0x28, 0xff, 0xc3, 0x19, 0x26, 0xff, 0xae, 0x9, 0x20, 0xff, 0x9d, 0x4, 0x1c, 0xff, 0x9f, +0x3, 0x1d, 0xff }; diff --git a/art/gen/demo.ecotex.png b/art/gen/demo.ecotex.png index 52ca985785a890f44259c6ceb5d6ea9815ed3025..f2637ea886f56c87fb116bc3b853a837817388a3 100644 GIT binary patch literal 11973 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∨B4qMO^Zq^9LAQcv=qDKbm65V|d_*!J&g03_Z&lF6tO;a!%O7 zBcaRecDiArERzn;;VrH1Ia~U~nijV{$WXMnB_MTC(IAQgE&yac5s+BR>XzMjF)Cq; z7=$S(!?gJ7gA7xPDBixXW+*d*x9^UCL@s;JHfFcmjEmnkTr4|~VV$r=*5DSO#70E} zpxL<`y=ErWB$Lb8w~fU;x@ocQ!Hd%#WOx@mX=7k0 Xddyby`n=Y21|aZs^>bP0l+XkKymVk@ diff --git a/art/samples/test.png b/art/samples/test.png new file mode 100644 index 0000000000000000000000000000000000000000..a57e33d2b39629a1b7c56f66a619fc7f56434b70 GIT binary patch literal 11748 zcmWk!cRZEfAHUBXxWmrO%q%-9duC*Rv$?pkOWc&bE{O_J2qmjTh>NnvgN%@?&?V~< zN%p+9pWh$PIj{42J+Je6J?A-}@g7giP4($f+$abHLVv^H`pvUB`0NR%qd6N3b{>2= zn}GW_^|c}813Zgo3%IA2i53J>nT$SiL7c6Tcmuop5D3HBiws|YbP0y@5QtRBjq6&L z!A_lT?hIbFv&w0m)&J7F7|*5<9aHj-jz-(?i+JU`o7Yn{5rSV}oS)JRka5phw4s+S z2)tu~T|$UQ&*q&&@eu@3G)#J$oOx*-vhuPn1i*twlP43;nc0!r@^joKDyYJfy45t@ ze?4kqWMQ?L{F(gg&f4li1Sy<4ee!ZrzUAaFXzj4gb4~hW%4Ws)U_@hj#p!dSUBhD3 zH1Wr3vafQ<$o|8y_r9Tv3%gg+Yv*>2)I$muuyVr-r%NJ@B#oU(orw7-YxZ-y-F!R0 zeiZSaG`QFQe63wE9`R4(Xm#}=W9UplZA7>H?T|&7b4}P%t=b*t!;$gUeXd50`fgIi z_OC{b#p1{<(`51H^|jN#t7AdoU(6Aitik5A;oNVFSgajYV9Vx>)@00Tg0(rLcXZfT zncQfF>f*83t7sHUeFbca_Tc?w5#PzKS|xuTlm{^F;gua<=GR(bS!bVv9!;rB+|hWNj0dS8Bi;@TDXzspw$ugz8Z*^WZ^7jhn{#O>!FwuUl~ z=SGf(-F_ma;`WlaoaOeV^Br{3hM-Unno=~iC>E5V_UB{NB7u2fdT%_}&RL_b^%qRF zbhQ#PMNk<;`7WEKpa?b^%Pz*6tdXMUmqT{qEm6HGLmk4fq(NS^ynmNw@)J2kl5YCF<;3{`Doq@5xwq;Nea22 zW{&EDl-Unt5l}^t&&R&G_A$9YGUX!hep|Eo9CD{ODq>^xH?`3}XoV5m*f=}wTuInf zB|xd0YvCqO4*zy)52v!ON6WoR1G14pD~v7@G587vGqp(LPI8`n-=*rRw22*a-tMmGc69CL2w!4;uP_sSRX zj3FCblvi$9TCQabtJu$;M?x%a+D;Ux^uS8V!Z&;nso4dQzFvZsZy zB{(bE?Cx`9N&Gd)+M~axTdsas)k1-HGrm%~aZ{gZ%kRu}raccU@XRg_D}nyoNp89q zjk=D5-ZLT`PcTl{&c2FKzH+Xk?)XZ>_H@%dYBVj@7H?NYKdf=G%Q15Ka8{}=W~KN3 zpd8pP1;#EEO)q#}dU$dQWdm@V<+`xJ{blAJhT!^_hi4~Y))Glqqwr9-8@w>{^UBZ; zl3JzjbkqFXC$6na;3Yt)+J^x23@(Mn|4Jv=;9;9ujFEk=Cpfv)TTOP}qu)33x69yp zR|SgLi}NFW0#1?AGi0VF#4fgpJ(-%Lzz)9hX5F}nWFr?#jw|yvtAywow^AkgQ6!OTg=_i%zNurq*i}KS!oBaHyv9c z2WPWeQyZy(ccOV=RG+4lCYrq8`;GFJppwKfymr%}=>j$8^xx z;+bZ3va65`yARak6t%7qeDnnBODj1izugLv4u;iv(baY=|AH#%ICwwEdG#zAA~vjp zV_OgwSd(w4z2En5)^8s)9B`D#{q7?FdOrMkqa3jAtl zlk-X#f@nU->HmtIEJtW^U!8FZNTx2IET2CmzI=MzuX4X7Cxe6#Ft_#eo<{K`Rm2M< z_B&j7#$k}Jmz5%O;a_LRQJ}Z*>Z91@`vmdfVQ6ri1L5r{+xiPPWE};$Q*fSCqNR>f zoVluasTolpMHk${m?g0Q5l*80!Z^9b>wY#yqM}lJgMG{nmBiErJb{}V{vZeZnZu35 zy&vZscON@X9G^rCj633!t3x|9A|Hfs@zoP@R{b8jF5c-v_{ZebBFbpdCMh~~aewWE zKncb`OgJ4eg$ik0Y2kVrxBL&!)@@C2IEQ~66I9p+IjCu+Y8Z0UxKfxQtWH-Fk)rgv z#XKCBEE2*~16D|_?$mm*77yxvZbawmQ~lOYloG`1o2X!Bl7j##iLTBx3YFF6p<^t9 z>upAi-u;BI?U4Yt+ay3_t(Ft8YPfdSNd>BWQ;S{t)!LXCr>r>So^$>Qp z&PG}81?Y1Q#A0R4yaam-*tE&zcL`|&{!P``U20_1po|s99yvHu^X#2fLpE;}JTh-o zo(r1V2`b^?DnR^lcT~asd!|P~?$q+EW1^o#GoI|_O6gq}y*Q@t9y9bA+8^P$AHg;h zWqQH#duWI*It+4cBv`5-$NH0JM%cJRRbG}2piaD8zl7~|H)^>y6*Hr zwS>%{dWB0lIvq+jVCX&C{!rg!)mqrq>*x@`m>)ZRofm?cPy->EguSlLTIm7u1&pC? z%CU<_^=(Avp(&O683*LFFR&$t1em~Xc_rEt#Dvh+b$_X=$8|4`y$0wHMIYB{?|=1q zx>i6k)yXl&hR-%SSx#Ge`*3H_qg|~nGpm-FvAbfpyD^xd2l6p11c?XN>TaX)kG#Z` z*+JgTCNog`uz-bJ#B_gxjN1z# z!QbEM>NHJB*0KJ*M`yX@AB)phe>nWDD>j!D0C^X=R@X6ZR8}elPFcuILBo3zR45_| zyB$XiK=i?)t3M*xwJwaZ$QTpySP55Mm^Ua1CE;%PQPu#Vb#BV4@0lc zwT+y1;U5`WgJZW@rMUr9*dXpNnTyYHclz|xm&Y-iXt^2tNOz44!_gQc zyhq@4v=RAneROhlZP4OAZB;X>8Ah-GT>WVk?U==@;g1t>4MnoA~D$JvQ?~3&ttH zOB7UY&NM{Y5|K830mW_#7cM8ICDnSi$GYUBtn)rF+X_#>vo+HP(d#sGufm_)+vmg0 zlta);SE!v{a7FjPL_(52I@2%1AR8t5N^=#+nSowUhT%=GGST;f@^f&EIe_L`n~!WS zJQYK^JNo~mm;0~H%r2WK8*S)EBWwf)fq$8>x{l^C11Xa;C7U>ppLzt7svi$+QdDr~ zoU(JW4F|a~et9I(b5Kk$BJjsonN1mowku()LyxTayw3^pZ{32(Kb+Tp00tCim^14r zg6|pV!<4Zd+wA7LZ~V`Lldn0}cr~wHw^%bdtI3EuG#I*pp$?~r$%rn07h}EfhW(r` zkQ0rja^e(XFcgM*h}jexcR5hhCp6^Icw33iZ-+eP2F1A#y$9mdX%_H}{uP zy?^7#th=cSEppPJ+rVP8{Dc%}w>S(9Sxr@;^uGj*y*wt87FtdPa~*qwxfxBt$@}tI zmT8V6gDnwsvIl*zM4J2tqn>&awIQ~LwNC8*HzTi{8Pr~bSa#Go*)AqxjwDXd51{e= z$AoR^W05xhdhzo3`*Ayk^bjLtIDB7#LPPa{siTy1c9b4RGQN2f#)Ie1x3PB>ro`|# zNn!!dOq!}6um6kmSuj4&^+`vw4K;jd&BDPASl7a3clvgiaSyhDw?mqL6kiP>N?0WA z?t2XMtK_0_X(@8%F{U6omP__l=*{^%W(_QDsj<&hQUVUypYmK-Be#_>k4kG%nI;9% zmc<_|U^EjSD3=5zTxcvUTQTQ~om3tM+;YtdV(2MaiTW=-n;WP(H52hE!0<_%>%JX* zsPd$0iW~pjbrznDw}|xwsF+aJb)}2Iwf$7meDf;i%FHDItpuQJZS3ov3oDrf6$Ir~ zbu?*gX`8(UHXD^E(gy(PfB5h9P?~b*3~|ckSK^@Q0}PO(7Z1{ycdXOlwN1grW;<_k zZ5mBSN`mJ%0hX!@?L4rinEFBsZN8B5Dn4FWO$%e+VPSn3R^EYiFP)ZgW)dTXFA9T7 z&p?R~Gd?vacELnPL??&9np3S(?Q_!1$BfV`?7U^>5XuB#)n)Hvuxo*s9! z70+oetBmd3u}_L`5U9O^8<7K>E+C|H_NN+;i*$MMs6nI0Emt5ytAZ2HW5X~+y&H8x zL<6Bb1%|F41f-%%pp?9Ks$RF%84jDR2dqRUm?^QZ3Dr*GZ3WcHt!^WSvz*n`)Kzzl zgJ@1d_|h7~8aIy2BxmY7ba~%5;JEq!1UfyGEzsznf@b5aG;+p^VSH`6$l6o2MFzz_ z6UTLIh68@ue<7-tUeTFjibsb168V`hh*+K=B|(O0T@{mF5Lj`&bFlh~^G^;ZctG*w zh5gBgD#Mmgb@(;FVl`F**H&P(x*>!(>k{Upwpt3IN8g;o;#t8|sw9y{Kz|lHQ9_5p|b52We#KpO*O>#*!Qm4Z2fJtPkaK) zGMz7NS>$0w6xj|;Zl=Nl`H$;4$a7Hq0AlkaL-1vWDHyAJg)FsG?5=$^$O4ShKV%I87kkb{7k1_uE$4iID2n=Tp>~NJ)M~__&_*S9B zL3;BU8!rm#J+h?5^gpkmc-X4LIUXYwXI6oh%}zgMD~)h_(1`POQt^Kz?t8c4!0387 z9X`Hf7xd6AT4CU{E4S*f03D}Xb2SInU-7@!H#hbr|}aNKV(Sk++0WRp4%P zL%wRz2eNR-$&&%-pODx&sk-8a2(NZF*>z>?mlkHMWrr}3>gGt5XswL(78Iil-vh;% zIL`L_p65;+>rl#wtb>@{c#4;MOkixYav(6L&)ct#0f)J^@LH;sp*Tt6TflE8p&n?> zG_UvE=aMkL_=MPm(J5GX(fE{iw>c6FS2;>2W9tt8HL5qoG!b66o!wy3i5rdjxtznU z$jl{!DqkdSSdg`VXMJn)b=Y0NT8Maw^jo>yW=bC5hbA;EK-n^(9>=|h**4q&%`K>@ z)mza78d<-zmaVH%wF2lm9rgEx%y3F92KREOJUA|)$rQ|r7Nsx`mOtk}XZHH%Vulb@ zPRbsB@c!O1`Hl)Msvek-(b%)1ZF{ClZHQOBOI-|mQ+wFndi>!RyL9Lh`6PkutN|If zvZ?ZJ`O75hm!7%I3Fu+G^>8Di6s52B5c0-Y*n&Ez6^r~E2^^*pF z^+g1rnzlBI{$Jqjla@vuy|a43Qnr+3o1`sIu;YHUGsRHXq2>t+4Ysq_;TWMgoq=y) z6y#t3scaA@pq-sh52M@qbg9QeS3l*0LMq>N+MEt~R=gJbEIW2Y0R3y)c&SZ0fR`7F z!2(58)KvgIyi z{24aQTNEt|Prvs1)243_@56reBB_lk5#yk`c!j-mJ*eJwi8S-GkCB{!C&q@+5uw|E zM|&UcS8j9Uo@`I<_|@kLphMwygS?x3xC07Qb&|EB^>0_|mS_c=G=G**WW-+?CRSOt zBEOr?$NA2e#t!bnCCqXzo!wIoSf=;&CQbn`p9f)@68CrYE1)QdRtAza(TaUjfak3% zF{QC|6OlRHDA~)Yf4WB@Ckc$LLElmSw`ty_s8C{50T0eE^%JGsT@QRizPSlg4muRx zJ@-BOYP0GaKAaHb9Qng9jkD|fqv7}siZB%nGn&@QQ{)mHBDb|t#KPvEk zqL=3>f*WqOy$if|L1hHYh|a;u?m|6VwzV=-Fyl;`bq@8=8Q-84eH3x3Y=D0AE597< zG2u}^5#6z2!Ay_d=5}TIk&BOvK5oAs)e2q^bq)S(7o|8a=O^{n`fc5*RpXu2lZMIo z7GJ{x(Yrv+Y-nZ5zBh{cT^^02RV8HSzp0{hTAkc*An4~LK>pQ{1%K2-*`@7YNCNV& zcb*iT^rDCaQy47c$N;%8r%cWhZ^q=(wOBHGBys~}@pL(T)Y+WZ00e&Jj zsNiA28I*Oh=dn00(T*UKJ>d=6>$5q%r)4^btcS?A+{N$csj=ia?+wEP8pQgZ*Igrg zIOnSA`93yrltwkZNc&k9t1r})SQ5YV_J&O=ZYV4XCz?et0q59}T((dnWWpvo^RA8} z3vsqCzyTuUS>5w)=N18V^^7^<#6z4wnhAJ+uE^XstB|`2Int{}x7<5dY##k`7q1Z% z#+IwWZ5O`@8=~igrm*-Tz2}6XhlnO{5~8|^1JL`Q2pU@{&Ls^WA>;*>RGaV_W{n1@ zDob}PVf_~5aEK(8#r#_JyR5Qpr~En&qvg?G#y+*Ecm|4)L4Ya}obW`K7gV@qOU}9U zJexCGyYkSfjTgwF1cHPsWBypb4t9LI6)&+no6IFKr*vqXIKcI2G zSqO~LUHlfKhqPe)b1*@Qh$lSnD1>MKOYyr%IY->M9gl6w6lk1ZlknVx%6dn}bX^Xo0Wgi0x$T*mNY2~ztTEs-865P7vwEZOZb>s1}@ z3v?7h9mK=nntPv5GGr}eMYwwh%6=J&*VbJjhWy+^&mjdI zyHT5SoxJ$n<~UD)W1S`#2qp1L;(4nMZOxM3C$@{s3gecobC(k#cJ#AoieUrSwta1gU<)s4k44GRG}Fc?cl>DmeAu}GLBylC1Ucekz~n(nJL;JF#OOl?cwF@bdcR8JguEbos zsTbYp3iElX^}F(%>{N6HyRAT}(%W)bULE0?3+)epoaRwafwn)@RxzvHDTMDRS!YXM zK-74s_6OY6m4B^*4~|-gm4*8WrQ%iK-f)|7qwh z96}mGZx~`kaqZ3_l_{QeS^wo~wou@I%3{@GvRN|6!I3bvKN}M@f(&ONtRB=D^k|Xs zl*CaXP?1-H^aW1#%*sXt$e1xQG^84poc{GX1Pk6ApQI=DWxj;{0*oA2|47wAOnhY#dm;@4DFBF6% zWjeo>E$s??BcEFfRrUNa`S80O_|gh@UAAV6Cwav?l7?_`AuINY`sOdvs`_SCsp(6Z zV}s^QYN00Mcd&465_&XZrcr9y&F#fXEa$PeqA@kdeW|qV-x}BRG^oNj2?MoNH-OMg zKUsW^*v_{Z$>rQ-e0BI=^epK}#v)UmGXE$FV%meuIG!JQ=`KwzUcQukkDfk9WOtJ* zQI#D;RH4Dty`t}$C+nqVT@A5|XP^%=$e<|r+GPRXyQ3cH@#c5Cd*X_s!=NQGp|^S% zKT;s4>Ek-OZ9lUafXuODm87cfUkf<871QB$o8=h9ghpJu}KCqxmjCi#>h0`G_$xYy~Fk7pCX(>IOr;NE1W- z!O~ChlvLrjW3s}wosDj3_op2;=V@mh1A3=L|~`jADd1>E!58!+A1!R|P>Moj1BRsRZvbPrwWh^yU88Srb0&t{e***_y6wJor{I z4eQ^%oXS>hxBD3p8uN<2;7+vaMM1JZ%OR7dx0fSw`u@v+7hmk=SjkNXI*5$oFV49i zD>trXA04E8`MRzWQwlLYb(m6t>4AeqA`x*Dq8G@PojQs66?5lY)yyyR5Wb}J zWOgrN+94eOaLHMfL)Ix#3o_B6u!IQtC6fm=_Igw0E&yXnaT=OeGnlJO_A5@|KYado zKP%ba`RQe+jhZuUYq#XuuubOEsNS|*DoO6L>#aX^T;o4g7RGe+2_YQcSV-b)A_|O@ z1Nm$zu(xH*_sjheI_ZDkpU^nyR9(Eieg$>Lc=d*M5wr2EvZp>TG#qn}i76H_HyGhn zmqgoPs7YJS;&tZN5v)#mSg+2h%GF2H*E>DaYa^1(>!Zc>8Ny>S(CkmJ7>-q_{W z1!uH6;md0dFes##52wA=dtXe5Y<_3cQ~>(zns@v4Sc|!aeM0`vEf$~lE6QvW`$GCT zq-*YJHgA+@IM(J5U4g?9-F7R@u00{p2bTLA(pg>6(05HLbRnye11^&0YWUcZ$E+Ax zqd+qF?y0nWqlc4j@Ce2rDD)x&ZalqYM5D@)5}Na53MDKUa3X0-V#CMi$GNs$*kWuv z4`IC`{*d3m_K$p)`Q5hpR)43XBSy;vL5%fdp5V$9d1IkCd5EYRs!lZ&HG@=g$+hNH zymcx_4F350`V913M;<(T)_JUQ_+hjIpQ`)7j%y89IbRga$K^jN8{4b*u?0SU?Qhlx=SMB8CGtmdNeyY`^Y7fDRaEE+OZU`@JeBr9Zqi z!&d)tLfS64cyMExHe=?ZjJlikaA4$|;Wmr06F7!kV3cp%N zc)xlX=XSRFr_HGkMtK;Ifu75`T#q~`P`)*G-^D`y4~#>IG7f6&hpJl?6KEOqtO0Me z&kwx~xe}mcwkw18ee&m;PWy=Kv98PU(ATf9<6GCgc~T`hw)iMtQzklEIM%KRu}fc` zlkVdp8Ugvr>aagWN>e&@P?|D)JtID(g`RysS%C@>!-C}$nmHp<>$|Gq*lZTr{LmW> zqGzyzyi+Zva-xG?<{GAR>gD)dFKzpN1#WcecKU%?8Jmt9`=c!AYP^cT%6mWxsk0Hm zQiqQ+^0|PQxr=!WitaU%lmmf#yVx02rn23&8j>*fMDE-vGlnz?D-{J*W6c{iZ>M}q z{158X6f#wQ65LRupjCdt-D9jXK+JMj1?{K^m<;_n88(99H0>xVNm$*irHMuGVWcJVMU1-Bc8iy&Qt(1AfiuA}=M+Lz4baUu@@p>i{@Uk6gxqWC6?qCe?XmljWB zp!AW9!pHqdy^$2X@Sb}PRSPqd#}>!BZVmU!gm{k^W&L)`1w-Z4Fr zGC27ab2#Sd#V$?X=Wl8GDlLf|D#d49?9`UTRjy`2c+}LJc;2lh+Sy5RbQnzCQr^8E zHQ>_Ucg5J2>5rWD?v1DZF7SU^5eBh)K@TjsiBE}=mM_7HhblXtAtoDCH6|B+5$v$% zTSEUmE#%lHn)6a7c2}T&IEwk@3q)*lwWJoOpJh@yc?=s6V)TRVXS$t zNet_?@pnIzRp#Z>Fh%*o$2@ZYR5#6W@iW1sV*Vo&OO=#k@w5AOV#}51B&lzw5z-dX zN48Sc9%^KRYQ&yv>uxzK2{DVA2(TQSr19qwO0#H%ss=Da-!E0>AT!V8-)pHQW5J~n z9~L?F{si2j&cXX5J#$!mk6+xo{VlXGr^Nr&J?{+*U9JWzfBBt{vErEA^v^MqcMy_p z7+fpL_GB^sbdW1$2YPGQwmD+~$dpklO@7lrLpk{84w2_9Zv(R6L)Tgt8oQtl>p?A4# zGZ7EUnUJ@vnF7G3ad+=|R_UP>aY2ck#i;WiX>_gCLn&b^?3s z5R9e3eN6E_>7tUJojB{d!RF2l)Lr*=6V@*X8kHYr7X6-LtK!Jmc)7N*jAaGqH(IWnGEABvQ?4S z#ewnQ08}Bh1k(qKD99%|M)N`j4u1BLAv?a*-Dq!HP&vu*U+-D&p${7d>#;-kP z?_up%tDBh#{#Z|g2NEzOO_L#!hrvY8c1*@n<_N!xP7czv>xJ5;Fhc z>H7>+U^d`lz0jFr1gJuPrOWEuQ~Xap32$SM;yFgLuiz|ri76o!3Csq?v3Jm>I_RvF zq@es)*K#3fCX!p$m<)?FOF6;YfMBv_l_uENrnKAkSnndGzkn4lniBUX_9OKfrN9-h zf@A5mfbHfxY-YzMayUPj(G4Rk#si6Ep9GCv6jV#IaCtMO0|jqbaU-ebe$ zkvnSf?&_r)xn1U8owsl^FQLBBpLY;G>?V#f5d(z@CJ3Y7Y^!wmcK1;+9Ay=j1DyF5 zziqY&Ns;4fAgMl!ok%4u87I}Ss(gEIw>&yQtt$S(GOBCOA>IkP>m&{|CP^~7|9&mq z9E4D$yt-qqv6P)s$x8TKcorb8E?g<`O|_6UEoI2)yaDfJgqU#uC)742hD_K+HfKXhFk|cb+do5^Qbb^f{m`6~2(Z%WLK<1|#G61!IGM)L4%)w&V zpZ#UpR|Ho7c9Wiqn5APoTG9ES+;PYakig;(W%rmKh_pHH(jB_$v-F%ch;6QZO%1-c zQ>zjc6xV+LzC=E1%5u!)UbwWSQ_-H_c{Zg#otK;qa4D;uoG$Zi@)-C#IL0qVcY!kBt=vH7r}*bPZ#7I(9Fac{i$iO6vtNqZUfd0l1khL0@z;PxGoj@tt}Cz7 z@EM23OWgts>qxeV5bN$i+c-Z0(>TO5dF0_%c<Pm9|ZaL_kh3sd#y zeB$2_E_VALV`($&_;cn%LoY$u1DLVpMWbtS74wnm2@4)vhH3W%)W+@}P|j|Q4%lnR z8}Sz_ORAV=>khT@QjXV_1O6i$A3h6_BMhaE{lppBX7{;gO|oOX?V@Wh zw|Kuf?uHz8-SD&K9t?9Bklsb#>_Jc5@aRm-y*d= 0 && idx < (int)zpl_array_count(ctx.ops)); - zpl_mfree(ctx.ops[idx].params); - zpl_array_remove_at(ctx.ops, idx); - - if (idx == ctx.selected_op) { - if (idx > 0) ctx.selected_op -= 1; - } - texed_repaint_preview(); -} - -static bool is_add_op_dropbox_open = false; -static int add_op_dropbox_selected = 0; - -void texed_draw_oplist_pane(zpl_aabb2 r) { - zpl_aabb2 oplist_header = zpl_aabb2_cut_top(&r, 40.0f); - - zpl_aabb2 add_op_r = zpl_aabb2_cut_left(&oplist_header, 120.0f); - - if (!is_add_op_dropbox_open && GuiButton(aabb2_ray(add_op_r), "ADD OPERATION")) { - is_add_op_dropbox_open = true; - } - - - GuiSetState(ctx.filepath ? GUI_STATE_NORMAL : GUI_STATE_DISABLED); - - zpl_aabb2 export_code_r = zpl_aabb2_cut_left(&oplist_header, 120.0f); - - if (GuiButton(aabb2_ray(export_code_r), "BUILD TEXTURE")) { - zpl_printf("Building texture %s.h ...\n", ctx.filepath); - ExportImageAsCode(ctx.img, zpl_bprintf("art/gen/%s.h", ctx.filepath)); - } - - zpl_aabb2 export_img_r = zpl_aabb2_cut_left(&oplist_header, 120.0f); - - if (GuiButton(aabb2_ray(export_img_r), "EXPORT AS IMAGE")) { - zpl_printf("Exporting texture %s.png ...\n", ctx.filepath); - ExportImage(ctx.img, zpl_bprintf("art/gen/%s.png", ctx.filepath)); - } - - GuiSetState(GUI_STATE_NORMAL); - - // NOTE(zaklaus): operator list - for (int i = 0; i < zpl_array_count(ctx.ops); i += 1) { - zpl_aabb2 op_item_r = zpl_aabb2_cut_top(&r, 45.0f); - zpl_aabb2_cut_top(&op_item_r, 2.5f); - zpl_aabb2_cut_bottom(&op_item_r, 2.5f); - Rectangle list_item = aabb2_ray(op_item_r); - DrawRectangleRec(list_item, ColorAlpha(ctx.selected_op == i ? GREEN : RED, 0.4f)); - - zpl_aabb2 swap_r = zpl_aabb2_cut_left(&op_item_r, 50.0f); - Rectangle list_text = aabb2_ray(op_item_r); - - zpl_aabb2_cut_right(&swap_r, 5.0f); - zpl_aabb2 swap_top = zpl_aabb2_cut_top(&swap_r, 20.0f); - zpl_aabb2 swap_bottom = swap_r; - - if (i > 0 && GuiButton(aabb2_ray(swap_top), "UP")) { - texed_swp_op(i, i-1); - } - - if (i+1 < zpl_array_count(ctx.ops) && GuiButton(aabb2_ray(swap_bottom), "DOWN")) { - texed_swp_op(i, i+1); - } - - zpl_aabb2 remove_r = zpl_aabb2_cut_right(&op_item_r, 60.0f); - - if (GuiButton(aabb2_ray(remove_r), "REMOVE")) { - texed_rem_op(i); - } - - zpl_aabb2 hidden_r = zpl_aabb2_cut_right(&op_item_r, 60.0f); - - if (GuiButton(aabb2_ray(hidden_r), ctx.ops[i].is_hidden ? "SHOW" : "HIDE")) { - ctx.ops[i].is_hidden = !ctx.ops[i].is_hidden; - texed_repaint_preview(); - } - - if (ctx.selected_op != i) { - zpl_aabb2 select_r = zpl_aabb2_cut_right(&op_item_r, 60.0f); - - if (GuiButton(aabb2_ray(select_r), "SELECT")) { - ctx.selected_op = i; - } - } - - GuiDrawText(ctx.ops[i].name, GetTextBounds(LABEL, list_text), GuiGetStyle(LABEL, TEXT_ALIGNMENT), Fade(RAYWHITE, guiAlpha)); - } - - if (is_add_op_dropbox_open && GuiDropdownBox(aabb2_ray(add_op_r), add_op_list, &add_op_dropbox_selected, true)) { - is_add_op_dropbox_open = false; - texed_add_op(add_op_dropbox_selected); - } -} - -void texed_draw_props_pane(zpl_aabb2 r) { - if (zpl_array_count(ctx.ops) == 0) { - GuiSetStyle(LABEL, TEXT_ALIGNMENT, GUI_TEXT_ALIGN_CENTER); - GuiDrawText("No operation is selected!", GetTextBounds(LABEL, aabb2_ray(r)), GuiGetStyle(LABEL, TEXT_ALIGNMENT), Fade(RAYWHITE, guiAlpha)); - GuiSetStyle(LABEL, TEXT_ALIGNMENT, GUI_TEXT_ALIGN_LEFT); - return; - } - - td_op *op = &ctx.ops[ctx.selected_op]; - Rectangle dims = aabb2_ray(r); - - zpl_aabb2 column_1_r = zpl_aabb2_cut_left(&r, dims.width/2.0f); - zpl_aabb2 column_2_r = r; - float prop_height = 40.0f; - int prop_column_treshold = (int)zpl_floor(dims.height / prop_height); - - for (int i = 0; i < op->num_params; i += 1) { - td_param *p = &op->params[i]; - zpl_aabb2 *c = (i >= prop_column_treshold) ? &column_2_r : &column_1_r; - zpl_aabb2 item = zpl_aabb2_cut_top(c, prop_height); - zpl_aabb2 label_r = zpl_aabb2_cut_left(&item, dims.width/4.0f); - zpl_aabb2 tbox_r = item; - - GuiDrawText(zpl_bprintf("%s: ", p->name ? p->name : "prop"), GetTextBounds(LABEL, aabb2_ray(label_r)), GuiGetStyle(LABEL, TEXT_ALIGNMENT), Fade(RAYWHITE, guiAlpha)); - - if (GuiTextBox(aabb2_ray(tbox_r), p->str, 64, p->edit_mode)) { - p->edit_mode = !p->edit_mode; - - if (!p->edit_mode) - texed_repaint_preview(); - } - } -} - -static inline -Rectangle aabb2_ray(zpl_aabb2 r) { - return (Rectangle) { - .x = r.min.x, - .y = r.min.y, - .width = r.max.x-r.min.x, - .height = r.max.y-r.min.y - }; -} - -void texed_process_ops(void) { - for (int i = 0; i < zpl_array_count(ctx.ops); i += 1) { - td_op *op = &ctx.ops[i]; - if (op->is_hidden) continue; - zpl_printf("processing op: %s ... \n", op->name); - - switch (op->kind) { - case TOP_CLEAR: { - ImageClearBackground(&ctx.img, op->params[0].color); - }break; - case TOP_DRAW_RECT: { - ImageDrawRectangle(&ctx.img, - op->params[0].u32, - op->params[1].u32, - op->params[2].u32, - op->params[3].u32, - op->params[4].color); - }break; - default: { - zpl_printf("%s\n", "unsupported op!"); - }break; - } - } -} - -void texed_process_params(void) { - for (int i = 0; i < zpl_array_count(ctx.ops); i += 1) { - td_op *op = &ctx.ops[i]; - if (op->is_hidden) continue; - - for (int j = 0; j < op->num_params; j += 1) { - td_param *p = &op->params[j]; - - switch (p->kind) { - case TPARAM_FLOAT: { - p->flt = (float)zpl_str_to_f64(p->str, NULL); - }break; - case TPARAM_INT: { - p->u32 = (int)zpl_str_to_i64(p->str, NULL, 10); - }break; - case TPARAM_COLOR: { - uint32_t color = (uint32_t)zpl_str_to_u64(p->str, NULL, 16); - p->color = GetColor(color); - }break; - case TPARAM_STRING: { - // NOTE(zaklaus): no-op - }break; - default: { - zpl_printf("%s\n", "unsupported param!"); - }break; - } - } - } -} - -void texed_draw_topbar(zpl_aabb2 r) { - zpl_aabb2 zoom_ctrl_r = zpl_aabb2_cut_left(&r, 150.0f); - - zoom = GuiSlider(aabb2_ray(zoom_ctrl_r), "zoom: ", zpl_bprintf("%.02f x", zoom), zoom, 1.0f, 16.0f); - - zpl_aabb2_cut_left(&r, 100.0f); - - zpl_aabb2 new_prj_r = zpl_aabb2_cut_left(&r, 60.0f); - - if (GuiButton(aabb2_ray(new_prj_r), "NEW")) { - texed_destroy(); - texed_new(TD_DEFAULT_IMG_WIDTH, TD_DEFAULT_IMG_HEIGHT); // TODO(zaklaus): show res panel - } - - zpl_aabb2 load_prj_r = zpl_aabb2_cut_left(&r, 60.0f); - static bool load_pending = false; - - if (GuiButton(aabb2_ray(load_prj_r), "LOAD")) { - load_pending = true; - ctx.fileDialog.fileDialogActive = true; - } - - if (ctx.fileDialog.SelectFilePressed && load_pending) { - ctx.fileDialog.SelectFilePressed = false; - if (IsFileExtension(ctx.fileDialog.fileNameText, ".ecotex")) { - zpl_strcpy(filename, ctx.fileDialog.fileNameText); - ctx.filepath = filename; - load_pending = false; - texed_load(); - } else { - ctx.fileDialog.fileDialogActive = true; - } - } - - zpl_aabb2 save_prj_r = zpl_aabb2_cut_left(&r, 60.0f); - static bool save_as_pending = false; - - if (GuiButton(aabb2_ray(save_prj_r), "SAVE")) { - if (ctx.filepath == NULL) { - save_as_pending = true; - ctx.fileDialog.fileDialogActive = true; - } else { - texed_save(); - } - } - - zpl_aabb2 save_as_prj_r = zpl_aabb2_cut_left(&r, 60.0f); - - if (GuiButton(aabb2_ray(save_as_prj_r), "SAVE AS")) { - save_as_pending = true; - ctx.fileDialog.fileDialogActive = true; - } - - if (ctx.fileDialog.SelectFilePressed && save_as_pending) { - ctx.fileDialog.SelectFilePressed = false; - if (!IsFileExtension(ctx.fileDialog.fileNameText, ".ecotex")) { - zpl_strcpy(ctx.fileDialog.fileNameText, zpl_bprintf("%s.ecotex", ctx.fileDialog.fileNameText)); - } - zpl_strcpy(filename, ctx.fileDialog.fileNameText); - ctx.filepath = filename; - save_as_pending = false; - texed_save(); - } - - zpl_aabb2 prj_name_r = zpl_aabb2_cut_right(&r, 200.0f); - GuiSetStyle(LABEL, TEXT_ALIGNMENT, GUI_TEXT_ALIGN_RIGHT); - GuiDrawText(zpl_bprintf("Project: %s", ctx.filepath ? ctx.filepath : "(unnamed)"), GetTextBounds(LABEL, aabb2_ray(prj_name_r)), GuiGetStyle(LABEL, TEXT_ALIGNMENT), Fade(BLACK, guiAlpha)); - GuiSetStyle(LABEL, TEXT_ALIGNMENT, GUI_TEXT_ALIGN_LEFT); -} - void texed_swp_op(int idx, int idx2) { assert(idx >= 0 && idx < (int)zpl_array_count(ctx.ops)); assert(idx2 >= 0 && idx2 < (int)zpl_array_count(ctx.ops)); @@ -524,88 +226,13 @@ void texed_swp_op(int idx, int idx2) { texed_repaint_preview(); } -//~ NOTE(zaklaus): DATA SERIALISATION - -#define ECOTEX_VERSION 1 - -#define UNPACK(kind) cw_unpack_next(&uc); assert(uc.item.type == kind); - -void texed_load(void) { - assert(ctx.filepath); - zpl_printf("Loading %s ...\n", ctx.filepath); - zpl_array_clear(ctx.ops); +void texed_rem_op(int idx) { + assert(idx >= 0 && idx < (int)zpl_array_count(ctx.ops)); + zpl_mfree(ctx.ops[idx].params); + zpl_array_remove_at(ctx.ops, idx); - uint32_t size = 0; - uint8_t *databuf = LoadFileData(zpl_bprintf("art/%s", ctx.filepath), &size); - - cw_unpack_context uc; - cw_unpack_context_init(&uc, databuf, (size_t)size, NULL); - - UNPACK(CWP_ITEM_POSITIVE_INTEGER); - assert(uc.item.as.u64 == ECOTEX_VERSION); - - UNPACK(CWP_ITEM_POSITIVE_INTEGER); - int selected_op = (int)uc.item.as.u64; - - UNPACK(CWP_ITEM_ARRAY); - int arrsize = (int)uc.item.as.array.size; - for (int i = 0; i < arrsize; i += 1) { - UNPACK(CWP_ITEM_POSITIVE_INTEGER); - int kind = (int)uc.item.as.u64; - texed_add_op(kind); - td_op *op = zpl_array_end(ctx.ops); - UNPACK(CWP_ITEM_BOOLEAN); - op->is_hidden = uc.item.as.boolean; - - UNPACK(CWP_ITEM_ARRAY); - op->num_params = uc.item.as.u64; - op->params = zpl_malloc(sizeof(td_param)*op->num_params); - int parmarrsize = (int)uc.item.as.array.size; - for (int j = 0; j < parmarrsize; j += 1) { - td_param *p = &op->params[j]; - UNPACK(CWP_ITEM_POSITIVE_INTEGER); - p->kind = (td_param_kind)uc.item.as.u64; - UNPACK(CWP_ITEM_STR); - zpl_memcopy(p->str, uc.item.as.str.start, uc.item.as.str.length); - - // NOTE(zaklaus): fix up other metadata - p->name = default_ops[kind].params[j].name; - } + if (idx == ctx.selected_op) { + if (idx > 0) ctx.selected_op -= 1; } - - assert(uc.return_code == CWP_RC_OK); - cw_unpack_next(&uc); - assert(uc.return_code == CWP_RC_END_OF_INPUT); - - ctx.selected_op = selected_op; texed_repaint_preview(); - UnloadFileData(databuf); -} - -void texed_save(void) { - assert(ctx.filepath); - zpl_printf("Saving %s ...\n", ctx.filepath); - - static uint8_t databuf[400000] = {0}; - - cw_pack_context pc; - cw_pack_context_init(&pc, databuf, sizeof(databuf), NULL); - - cw_pack_unsigned(&pc, ECOTEX_VERSION); - cw_pack_unsigned(&pc, ctx.selected_op); - - cw_pack_array_size(&pc, zpl_array_count(ctx.ops)); - for (int i = 0; i < zpl_array_count(ctx.ops); i += 1) { - td_op *op = &ctx.ops[i]; - cw_pack_unsigned(&pc, op->kind); - cw_pack_boolean(&pc, (bool)op->is_hidden); - cw_pack_array_size(&pc, op->num_params); - for (int j = 0; j < op->num_params; j += 1) { - td_param *p = &op->params[j]; - cw_pack_unsigned(&pc, p->kind); - cw_pack_str(&pc, p->str, zpl_strlen(p->str)); - } - } - - SaveFileData(zpl_bprintf("art/%s", ctx.filepath), databuf, pc.current - pc.start); } diff --git a/code/game/source/editors/texed_ops.c b/code/game/source/editors/texed_ops.c new file mode 100644 index 0000000..f650b61 --- /dev/null +++ b/code/game/source/editors/texed_ops.c @@ -0,0 +1,92 @@ + +void texed_process_ops(void) { + for (int i = 0; i < zpl_array_count(ctx.ops); i += 1) { + td_op *op = &ctx.ops[i]; + if (op->is_hidden) continue; + zpl_printf("processing op: %s ... \n", op->name); + + switch (op->kind) { + case TOP_CLEAR: { + ImageClearBackground(&ctx.img, op->params[0].color); + }break; + case TOP_DRAW_RECT: { + ImageDrawRectangle(&ctx.img, + op->params[0].i32, + op->params[1].i32, + op->params[2].i32, + op->params[3].i32, + op->params[4].color); + }break; + case TOP_DRAW_LINE: { + ImageDrawLine(&ctx.img, + op->params[0].i32, + op->params[1].i32, + op->params[2].i32, + op->params[3].i32, + op->params[4].color); + }break; + case TOP_DITHER: { + ImageDither(&ctx.img, + op->params[0].i32, + op->params[1].i32, + op->params[2].i32, + op->params[3].i32); + }break; + case TOP_LOAD_IMAGE: { + if (FileExists(op->params[0].str)) { + Image img = LoadImage(op->params[0].str); + int x = op->params[1].i32; + int y = op->params[2].i32; + int w = op->params[3].i32; + int h = op->params[4].i32; + + if (w != -1 || h != -1) { + ImageResize(&img, w != -1 ? w : img.width, h != -1 ? h : img.height); + } + + ImageDraw(&ctx.img, img, + (Rectangle){0.0f, 0.0f, img.width, img.height}, + (Rectangle){x, y, img.width, img.height}, + op->params[5].color); + + UnloadImage(img); + } else { + zpl_printf("TOP_LOAD_IMAGE: src %s not found!\n", op->params[0].str); + } + }break; + default: { + zpl_printf("%s\n", "unsupported op!"); + }break; + } + } +} + +void texed_process_params(void) { + for (int i = 0; i < zpl_array_count(ctx.ops); i += 1) { + td_op *op = &ctx.ops[i]; + if (op->is_hidden) continue; + + for (int j = 0; j < op->num_params; j += 1) { + td_param *p = &op->params[j]; + + switch (p->kind) { + case TPARAM_FLOAT: { + p->flt = (float)zpl_str_to_f64(p->str, NULL); + }break; + case TPARAM_INT: { + p->u32 = (int)zpl_str_to_i64(p->str, NULL, 10); + }break; + case TPARAM_COLOR: { + uint32_t color = (uint32_t)zpl_str_to_u64(p->str, NULL, 16); + p->color = GetColor(color); + }break; + case TPARAM_STRING: { + // NOTE(zaklaus): no-op + }break; + default: { + zpl_printf("%s\n", "unsupported param!"); + }break; + } + } + } +} diff --git a/code/game/source/editors/texed_ops_list.c b/code/game/source/editors/texed_ops_list.c new file mode 100644 index 0000000..51aee78 --- /dev/null +++ b/code/game/source/editors/texed_ops_list.c @@ -0,0 +1,143 @@ + +static td_op default_ops[] = { + { + OP(TOP_CLEAR), + .num_params = 1, + .params = (td_param[]) { + { + .kind = TPARAM_COLOR, + .name = "color", + .str = "ffffffff" + } + } + }, + { + OP(TOP_DRAW_RECT), + .num_params = 5, + .params = (td_param[]) { + { + .kind = TPARAM_INT, + .name = "x", + .str = "0" + }, + { + .kind = TPARAM_INT, + .name = "y", + .str = "0" + }, + { + .kind = TPARAM_INT, + .name = "w", + .str = "10" + }, + { + .kind = TPARAM_INT, + .name = "h", + .str = "10" + }, + { + .kind = TPARAM_COLOR, + .name = "color", + .str = "ff0000ff" + }, + } + }, + { + OP(TOP_DRAW_LINE), + .num_params = 5, + .params = (td_param[]) { + { + .kind = TPARAM_INT, + .name = "x1", + .str = "0" + }, + { + .kind = TPARAM_INT, + .name = "y1", + .str = "0" + }, + { + .kind = TPARAM_INT, + .name = "x2", + .str = "64" + }, + { + .kind = TPARAM_INT, + .name = "y2", + .str = "64" + }, + { + .kind = TPARAM_COLOR, + .name = "color", + .str = "ffff00ff" + }, + } + }, + { + OP(TOP_DITHER), + .num_params = 4, + .params = (td_param[]) { + { + .kind = TPARAM_INT, + .name = "r_bpp", + .str = "8", + }, + { + .kind = TPARAM_INT, + .name = "g_bpp", + .str = "8", + }, + { + .kind = TPARAM_INT, + .name = "b_bpp", + .str = "8", + }, + { + .kind = TPARAM_INT, + .name = "a_bpp", + .str = "8", + }, + } + }, + { + OP(TOP_LOAD_IMAGE), + .num_params = 6, + .params = (td_param[]) { + { + .kind = TPARAM_STRING, + .name = "src", + .str = "" + }, + { + .kind = TPARAM_INT, + .name = "x", + .str = "0" + }, + { + .kind = TPARAM_INT, + .name = "y", + .str = "0" + }, + { + .kind = TPARAM_INT, + .name = "w", + .str = "-1" + }, + { + .kind = TPARAM_INT, + .name = "h", + .str = "-1" + }, + { + .kind = TPARAM_COLOR, + .name = "tint", + .str = "ffffffff", + }, + } + } +}; + +// NOTE(zaklaus): IMPORTANT !! keep these in sync +static char const *add_op_list = "CLEAR SOLID;DRAW RECTANGLE;PLOT LINE;DITHER;LOAD IMAGE"; + +#define DEF_OPS_LEN (int)(sizeof(default_ops) / (sizeof(default_ops[0]))) diff --git a/code/game/source/editors/texed_prj.c b/code/game/source/editors/texed_prj.c new file mode 100644 index 0000000..7502c5f --- /dev/null +++ b/code/game/source/editors/texed_prj.c @@ -0,0 +1,86 @@ + +//~ NOTE(zaklaus): DATA SERIALISATION + +#define ECOTEX_VERSION 1 + +#define UNPACK(kind) cw_unpack_next(&uc); assert(uc.item.type == kind); + +void texed_load(void) { + assert(ctx.filepath); + zpl_printf("Loading %s ...\n", ctx.filepath); + zpl_array_clear(ctx.ops); + + uint32_t size = 0; + uint8_t *databuf = LoadFileData(zpl_bprintf("art/%s", ctx.filepath), &size); + + cw_unpack_context uc; + cw_unpack_context_init(&uc, databuf, (size_t)size, NULL); + + UNPACK(CWP_ITEM_POSITIVE_INTEGER); + assert(uc.item.as.u64 == ECOTEX_VERSION); + + UNPACK(CWP_ITEM_POSITIVE_INTEGER); + int selected_op = (int)uc.item.as.u64; + + UNPACK(CWP_ITEM_ARRAY); + int arrsize = (int)uc.item.as.array.size; + for (int i = 0; i < arrsize; i += 1) { + UNPACK(CWP_ITEM_POSITIVE_INTEGER); + int kind = (int)uc.item.as.u64; + texed_add_op(kind); + td_op *op = zpl_array_end(ctx.ops); + UNPACK(CWP_ITEM_BOOLEAN); + op->is_hidden = uc.item.as.boolean; + + UNPACK(CWP_ITEM_ARRAY); + op->num_params = uc.item.as.u64; + op->params = zpl_malloc(sizeof(td_param)*op->num_params); + int parmarrsize = (int)uc.item.as.array.size; + for (int j = 0; j < parmarrsize; j += 1) { + td_param *p = &op->params[j]; + UNPACK(CWP_ITEM_POSITIVE_INTEGER); + p->kind = (td_param_kind)uc.item.as.u64; + UNPACK(CWP_ITEM_STR); + zpl_memcopy(p->str, uc.item.as.str.start, uc.item.as.str.length); + + // NOTE(zaklaus): fix up other metadata + p->name = default_ops[kind].params[j].name; + } + } + + assert(uc.return_code == CWP_RC_OK); + cw_unpack_next(&uc); + assert(uc.return_code == CWP_RC_END_OF_INPUT); + + ctx.selected_op = selected_op; + texed_repaint_preview(); + UnloadFileData(databuf); +} + +void texed_save(void) { + assert(ctx.filepath); + zpl_printf("Saving %s ...\n", ctx.filepath); + + static uint8_t databuf[400000] = {0}; + + cw_pack_context pc; + cw_pack_context_init(&pc, databuf, sizeof(databuf), NULL); + + cw_pack_unsigned(&pc, ECOTEX_VERSION); + cw_pack_unsigned(&pc, ctx.selected_op); + + cw_pack_array_size(&pc, zpl_array_count(ctx.ops)); + for (int i = 0; i < zpl_array_count(ctx.ops); i += 1) { + td_op *op = &ctx.ops[i]; + cw_pack_unsigned(&pc, op->kind); + cw_pack_boolean(&pc, (bool)op->is_hidden); + cw_pack_array_size(&pc, op->num_params); + for (int j = 0; j < op->num_params; j += 1) { + td_param *p = &op->params[j]; + cw_pack_unsigned(&pc, p->kind); + cw_pack_str(&pc, p->str, zpl_strlen(p->str)); + } + } + + SaveFileData(zpl_bprintf("art/%s", ctx.filepath), databuf, pc.current - pc.start); +} diff --git a/code/game/source/editors/texed_widgets.c b/code/game/source/editors/texed_widgets.c new file mode 100644 index 0000000..aaff2ce --- /dev/null +++ b/code/game/source/editors/texed_widgets.c @@ -0,0 +1,234 @@ +static inline +void int_to_hex_color(uint32_t color, char *text); + +void texed_draw_topbar(zpl_aabb2 r) { + zpl_aabb2 zoom_ctrl_r = zpl_aabb2_cut_left(&r, 150.0f); + + zoom = GuiSlider(aabb2_ray(zoom_ctrl_r), "zoom: ", zpl_bprintf("%.02f x", zoom), zoom, 1.0f, 16.0f); + + zpl_aabb2_cut_left(&r, 100.0f); + + zpl_aabb2 new_prj_r = zpl_aabb2_cut_left(&r, 60.0f); + + if (GuiButton(aabb2_ray(new_prj_r), "NEW")) { + texed_destroy(); + texed_new(TD_DEFAULT_IMG_WIDTH, TD_DEFAULT_IMG_HEIGHT); // TODO(zaklaus): show res panel + } + + zpl_aabb2 load_prj_r = zpl_aabb2_cut_left(&r, 60.0f); + static bool load_pending = false; + + if (GuiButton(aabb2_ray(load_prj_r), "LOAD")) { + load_pending = true; + ctx.fileDialog.fileDialogActive = true; + } + + if (ctx.fileDialog.SelectFilePressed && load_pending) { + ctx.fileDialog.SelectFilePressed = false; + if (IsFileExtension(ctx.fileDialog.fileNameText, ".ecotex")) { + zpl_strcpy(filename, ctx.fileDialog.fileNameText); + ctx.filepath = filename; + load_pending = false; + texed_load(); + } else { + ctx.fileDialog.fileDialogActive = true; + } + } + + zpl_aabb2 save_prj_r = zpl_aabb2_cut_left(&r, 60.0f); + static bool save_as_pending = false; + + if (GuiButton(aabb2_ray(save_prj_r), "SAVE")) { + if (ctx.filepath == NULL) { + save_as_pending = true; + ctx.fileDialog.fileDialogActive = true; + } else { + texed_save(); + } + } + + zpl_aabb2 save_as_prj_r = zpl_aabb2_cut_left(&r, 60.0f); + + if (GuiButton(aabb2_ray(save_as_prj_r), "SAVE AS")) { + save_as_pending = true; + ctx.fileDialog.fileDialogActive = true; + } + + if (ctx.fileDialog.SelectFilePressed && save_as_pending) { + ctx.fileDialog.SelectFilePressed = false; + if (!IsFileExtension(ctx.fileDialog.fileNameText, ".ecotex")) { + zpl_strcpy(ctx.fileDialog.fileNameText, zpl_bprintf("%s.ecotex", ctx.fileDialog.fileNameText)); + } + zpl_strcpy(filename, ctx.fileDialog.fileNameText); + ctx.filepath = filename; + save_as_pending = false; + texed_save(); + } + + zpl_aabb2 prj_name_r = zpl_aabb2_cut_right(&r, 200.0f); + GuiSetStyle(LABEL, TEXT_ALIGNMENT, GUI_TEXT_ALIGN_RIGHT); + GuiDrawText(zpl_bprintf("Project: %s", ctx.filepath ? ctx.filepath : "(unnamed)"), GetTextBounds(LABEL, aabb2_ray(prj_name_r)), GuiGetStyle(LABEL, TEXT_ALIGNMENT), Fade(BLACK, guiAlpha)); + GuiSetStyle(LABEL, TEXT_ALIGNMENT, GUI_TEXT_ALIGN_LEFT); +} + +static bool is_add_op_dropbox_open = false; +static int add_op_dropbox_selected = 0; + +void texed_draw_oplist_pane(zpl_aabb2 r) { + zpl_aabb2 oplist_header = zpl_aabb2_cut_top(&r, 40.0f); + + zpl_aabb2 add_op_r = zpl_aabb2_cut_left(&oplist_header, 120.0f); + + if (!is_add_op_dropbox_open && GuiButton(aabb2_ray(add_op_r), "ADD OPERATION")) { + is_add_op_dropbox_open = true; + } + + + GuiSetState(ctx.filepath ? GUI_STATE_NORMAL : GUI_STATE_DISABLED); + + zpl_aabb2 export_code_r = zpl_aabb2_cut_left(&oplist_header, 120.0f); + + if (GuiButton(aabb2_ray(export_code_r), "BUILD TEXTURE")) { + zpl_printf("Building texture %s.h ...\n", ctx.filepath); + ExportImageAsCode(ctx.img, zpl_bprintf("art/gen/%s.h", ctx.filepath)); + } + + zpl_aabb2 export_img_r = zpl_aabb2_cut_left(&oplist_header, 120.0f); + + if (GuiButton(aabb2_ray(export_img_r), "EXPORT AS IMAGE")) { + zpl_printf("Exporting texture %s.png ...\n", ctx.filepath); + ExportImage(ctx.img, zpl_bprintf("art/gen/%s.png", ctx.filepath)); + } + + GuiSetState(GUI_STATE_NORMAL); + + // NOTE(zaklaus): operator list + for (int i = 0; i < zpl_array_count(ctx.ops); i += 1) { + zpl_aabb2 op_item_r = zpl_aabb2_cut_top(&r, 45.0f); + zpl_aabb2_cut_top(&op_item_r, 2.5f); + zpl_aabb2_cut_bottom(&op_item_r, 2.5f); + Rectangle list_item = aabb2_ray(op_item_r); + DrawRectangleRec(list_item, ColorAlpha(ctx.selected_op == i ? GREEN : RED, 0.4f)); + + zpl_aabb2 swap_r = zpl_aabb2_cut_left(&op_item_r, 50.0f); + Rectangle list_text = aabb2_ray(op_item_r); + + zpl_aabb2_cut_right(&swap_r, 5.0f); + zpl_aabb2 swap_top = zpl_aabb2_cut_top(&swap_r, 20.0f); + zpl_aabb2 swap_bottom = swap_r; + + if (i > 0 && GuiButton(aabb2_ray(swap_top), "UP")) { + texed_swp_op(i, i-1); + } + + if (i+1 < zpl_array_count(ctx.ops) && GuiButton(aabb2_ray(swap_bottom), "DOWN")) { + texed_swp_op(i, i+1); + } + + zpl_aabb2 remove_r = zpl_aabb2_cut_right(&op_item_r, 60.0f); + + if (GuiButton(aabb2_ray(remove_r), "REMOVE")) { + texed_rem_op(i); + } + + zpl_aabb2 hidden_r = zpl_aabb2_cut_right(&op_item_r, 60.0f); + + if (GuiButton(aabb2_ray(hidden_r), ctx.ops[i].is_hidden ? "SHOW" : "HIDE")) { + ctx.ops[i].is_hidden = !ctx.ops[i].is_hidden; + texed_repaint_preview(); + } + + if (ctx.selected_op != i) { + zpl_aabb2 select_r = zpl_aabb2_cut_right(&op_item_r, 60.0f); + + if (GuiButton(aabb2_ray(select_r), "SELECT")) { + ctx.selected_op = i; + } + } + + GuiDrawText(ctx.ops[i].name, GetTextBounds(LABEL, list_text), GuiGetStyle(LABEL, TEXT_ALIGNMENT), Fade(RAYWHITE, guiAlpha)); + } + + if (is_add_op_dropbox_open && GuiDropdownBox(aabb2_ray(add_op_r), add_op_list, &add_op_dropbox_selected, true)) { + is_add_op_dropbox_open = false; + texed_add_op(add_op_dropbox_selected); + } +} + +void texed_draw_props_pane(zpl_aabb2 r) { + if (zpl_array_count(ctx.ops) == 0) { + GuiSetStyle(LABEL, TEXT_ALIGNMENT, GUI_TEXT_ALIGN_CENTER); + GuiDrawText("No operation is selected!", GetTextBounds(LABEL, aabb2_ray(r)), GuiGetStyle(LABEL, TEXT_ALIGNMENT), Fade(RAYWHITE, guiAlpha)); + GuiSetStyle(LABEL, TEXT_ALIGNMENT, GUI_TEXT_ALIGN_LEFT); + return; + } + + td_op *op = &ctx.ops[ctx.selected_op]; + Rectangle dims = aabb2_ray(r); + + zpl_aabb2 column_1_r = zpl_aabb2_cut_left(&r, dims.width/2.0f); + zpl_aabb2 column_2_r = r; + float prop_height = 40.0f; + int prop_column_treshold = (int)zpl_floor(dims.height / prop_height); + + for (int i = 0; i < op->num_params; i += 1) { + td_param *p = &op->params[i]; + zpl_aabb2 *c = (i >= prop_column_treshold) ? &column_2_r : &column_1_r; + zpl_aabb2 item = zpl_aabb2_cut_top(c, prop_height); + zpl_aabb2 label_r = zpl_aabb2_cut_left(&item, dims.width/6.0f); + zpl_aabb2 tbox_r = item; + + GuiDrawText(zpl_bprintf("%s: ", p->name ? p->name : "prop"), GetTextBounds(LABEL, aabb2_ray(label_r)), GuiGetStyle(LABEL, TEXT_ALIGNMENT), Fade(RAYWHITE, guiAlpha)); + + switch (p->kind) { + case TPARAM_COLOR: { + if (!p->edit_mode && GuiTextBox(aabb2_ray(tbox_r), p->str, 64, p->edit_mode)) { + p->edit_mode = true; + } + + if (p->edit_mode) { + zpl_aabb2 ok_r = zpl_aabb2_cut_left(&tbox_r, 50.0f); + p->color = GuiColorPicker(aabb2_ray(tbox_r), p->color); + + if (GuiButton(aabb2_ray(ok_r), "OK")) { + p->edit_mode = false; + int_to_hex_color(ColorToInt(p->color), p->str); + texed_repaint_preview(); + } + } + }break; + + default: { + if (GuiTextBox(aabb2_ray(tbox_r), p->str, 64, p->edit_mode)) { + p->edit_mode = !p->edit_mode; + + if (!p->edit_mode) + texed_repaint_preview(); + } + }break; + }; + } +} + +zpl_global const char zpl__num_to_char_table[] = "0123456789" +"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +"abcdefghijklmnopqrstuvwxyz" +"@$"; + + +static inline +void int_to_hex_color(uint32_t value, char *string) { + char *buf = string; + + if (value) { + while (value > 0) { + *buf++ = zpl__num_to_char_table[value % 16]; + value /= 16; + } + } else { + *buf++ = '0'; + } + *buf = '\0'; + + zpl_strrev(string); +}